首页 > 专利 > 中兴通讯股份有限公司 > 一种无线通信终端及动态设备体验方法专利详情

一种无线通信终端及动态设备体验方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2010-11-30
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2012-06-27
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2015-06-03
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2030-11-30
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201010565870.5 申请日 2010-11-30
公开/公告号 CN102006583B 公开/公告日 2015-06-03
授权日 2015-06-03 预估到期日 2030-11-30
申请年 2010年 公开/公告年 2015年
缴费截止日
分类号 H04W8/22H04W88/02G06F9/44 主分类号 H04W8/22
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 6
权利要求数量 7 非专利引证数量 0
引用专利数量 2 被引证专利数量 0
非专利引证
引用专利 CN1859180A、CN101221510A 被引证专利
专利权维持 7 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 中兴通讯股份有限公司 当前专利权人 中兴通讯股份有限公司
发明人 田治兵 第一发明人 田治兵
地址 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部 邮编
申请人数量 1 发明人数量 1
申请人所在省 广东省 申请人所在市 广东省深圳市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
深圳市世纪恒程知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
胡海国
摘要
本发明提出一种无线通信终端及动态设备体验方法,所述终端包括创建工作例程模块、信息获取模块和新设备ID生成模块;所述创建工作例程模块通过系统函数创建工作例程;所述信息获取模块通过自定义命令和所述终端交互获取信息;所述新设备ID生成模块通过系统函数创建虚拟设备节点,产生新的设备ID。采用本发明所述的方法,克服了现有通过协作安装方法仅仅在驱动初次安装时静态实现设备体验的缺陷,实现了因用户应用场景变化(更换SIM卡)等后呈现不同设备体验的目的。
  • 摘要附图
    一种无线通信终端及动态设备体验方法
  • 说明书附图:图2
    一种无线通信终端及动态设备体验方法
  • 说明书附图:图1
    一种无线通信终端及动态设备体验方法
  • 说明书附图:图3
    一种无线通信终端及动态设备体验方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-01-12 专利权的转移 登记生效日: 2020.12.30 专利权人由中兴通讯股份有限公司变更为山东黄河粮油科技有限公司 地址由518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部变更为251700 山东省滨州市惠民县石庙镇驻地
2 2015-06-03 授权 授权
3 2012-06-27 实质审查的生效 IPC(主分类): H04W 8/22 专利申请号: 201010565870.5 申请日: 2010.11.30
4 2011-04-06 公布 公布
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种无线通信终端,其特征在于:所述终端包括创建工作例程模块、信息获取模块和新设备ID生成模块;
所述创建工作例程模块通过系统函数创建工作例程;
所述信息获取模块通过自定义命令和所述终端交互获取信息;
所述新设备ID生成模块通过系统函数创建虚拟设备节点,产生新的设备ID;其中,所述新设备ID生成模块根据得到的设备字符串值和插入所述终端的SIM卡对应的运营商标识建立虚拟设备节点;根据需求的不同,由MCC、MNC、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建虚拟设备节点,生成新的设备ID,在所述无线通信终端插接的设备的设备管理器产生虚拟设备节点。

2.根据权利要求1所述的终端,其特征在于:所述终端还包括初始化模块,所述初始化模块用于对所述终端驱动进行初始化。

3.根据权利要求2所述的终端,其特征在于:当所述终端应用场景变换,所述驱动程序重新获取插在所述终端中的SIM卡运营商标识,当获取SIM卡对应的运营商标识后同时利用Windows设备节点的特性由PnP管理器产生新的设备虚拟设备ID。

4.根据权利要求3所述的终端,其特征在于:系统通过新创建的虚拟ID加载XML文件。

5.一种动态设备体验方法,其特征在于:在终端获取设备注册状态后获取SIM卡的运营商标识,通过SIM卡的信息组合作为新的虚拟的ID,再通过系统函数创建新的设备节点方法动态实现设备体验;其中,所述运营商标识包括移动国家号码和移动网号,根据需求的不同,由移动国家号码、移动网号、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建新的设备节点,生成新的虚拟的ID,此时在所述终端插接的设备的设备管理器产生新的设备节点。

6.如权利要求5所述的方法,其特征在于:终端驱动程序调用系统函数创建工作例程,并排队执行该工作例程,在工作例程中获取具有该设备特性的信息,获取注册状态。

7.如权利要求5所述的方法,其特征在于:当获取SIM对应的运营商标识后,利用Windows设备节点的特性由PnP管理器产生新的设备虚拟设备ID,系统通过新创建的虚拟ID加载XML文件。
说明书

技术领域

[0001] 本发明涉及移动通信领域,更具体地,涉及一种无线通信终端及动态设备体验方法。

背景技术

[0002] 设备体验技术是Windows7新增加的一个设备解决方案,其主要针对诸如打印机、移动宽带设备、媒体播放器等外围设备。该功能通过设备的不同硬件ID或者通过设备不同特性生成虚拟的ID加载运营商或设备商自行提供的XML文件,达到以下目的:
[0003] 1)在系统中设备管理中心展示运营商或设备商的商标、厂商名称目的,为运营商、设备商提供更好的品牌知名度。
[0004] 2)把与设备交互相关的应用程序、服务及其它信息在设备体验中心全部显示出来,该功能可令用户更高效的管理任何外设及USB便携装置上的音乐、照片、同步、固件升级等,对使用该数据卡的用户达到更好的用户体验。
[0005] 微软公开了该新特性的实现方法,如图1所示,其主要包括:
[0006] S101:设备被插入,驱动程序安装;
[0007] S102:驱动安装完成,Co-installer程序被系统调用;
[0008] Co-installer协作安装程序,打开AT或网络接口,获取设备的相关信息,得到的相关信息生成32位的GUID,然后调用系统提供的StupApi建立Model ID。
[0009] S103:系统侦测到加载的XML文件中包含通过Co-installer建立的ID后,会自动显示XML对应的内容;
[0010] S104:因应用场景变化需要重新插拔数据卡;
[0011] S105:Co-installer不再被调用;
[0012] S106:设备依然显示上一张SIM对应的信息。
[0013] 其通过协作安装(Co-installer)在协作安装程序(类似应用程序)中获取设备的不同特性及不同的用户场景(比如:设备颜色不同,SIM卡种类不同)从而调用应用层函数生成不同的虚拟Model ID(实质是32位GUID)从而加载不同的XML包。但是协作安装程序仅仅在设备首次安装驱动时,或者卸载重新安装驱动时才加载一次,对需要重新插拔设备的应用场景(例如:更换SIM卡)无能为力,诸如以下场景:
[0014] 用户在不同的国家使用同一运营商的数据卡,但在,他们使用的SIM卡可能不一样。在德国使用了英国的SIM卡,需要在设备管理中展示英国的伦敦桥,同时需要同步对应SIM卡的信息。如果用户换了德国的SIM卡,需要展示柏林广场。

发明内容

[0015] 本发明目的是解决不能动态实现设备体验技术的缺陷。从而提出一种无线通信终端及动态设备体验方法。
[0016] 为实现上述目的,本发明提出一种无线通信终端,所述终端包括创建工作例程模块、信息获取模块和新设备ID生成模块;所述创建工作例程模块通过系统函数创建工作例程;所述信息获取模块通过自定义命令和所述终端交互获取信息;所述新设备ID生成模块通过系统函数创建虚拟设备节点,产生新的设备ID;其中,所述新设备ID生成模块根据得到的设备字符串值和插入所述终端的SIM卡对应的运营商标识建立虚拟设备节点;根据需求的不同,由MCC、MNC、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建虚拟设备节点,生成新的设备ID,在所述无线通信终端插接的设备的设备管理器产生虚拟设备节点。
[0017] 进一步地,所述终端还包括初始化模块,所述初始化模块用于对所述终端驱动进行初始化。
[0018] 进一步地,当所述终端应用场景变换,所述驱动程序重新获取插在所述终端中的SIM卡运营商标识,当获取SIM卡对应得运营商标识后同时利用Windows设备节点的特性由PnP管理器产生新的设备虚拟设备ID。
[0019] 进一步地,系统通过新创建的虚拟ID加载XML文件。
[0020] 另外,本发明还提出一种动态设备体验方法,其包括:在终端获取设备注册状态后获取SIM卡的运营商标识,通过SIM卡的信息组合作为新的虚拟的ID,再通过系统函数创建新的设备节点方法动态实现设备体验;其中,所述运营商标识包括移动国家号码和移动网号,根据需求的不同,由移动国家号码、移动网号、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建新的设备节点,生成新的虚拟的ID,此时在所述终端插接的设备的设备管理器产生新的设备节点。
[0021] 进一步地,终端驱动程序调用系统函数创建工作例程,并排队执行该工作例程,在工作例程中获取具有该设备特性的信息,获取注册状态。
[0022] 进一步地,当获取SIM对应得运营商标识后,利用Windows设备节点的特性由PnP管理器产生新的设备虚拟设备ID,系统通过新创建的虚拟ID加载XML文件。
[0023] 本发明具有如下技术效果:采用本发明所述的方法,克服了现有通过协作安装方法仅仅在驱动初次安装时静态实现设备体验的缺陷,实现了因用户应用场景变化(更换SIM卡)等后呈现不同设备体验的目的。

实施方案

[0027] 本发明利用Windows7下基于移动宽带驱动模型的网络接口驱动(该驱动可以通过自定义的命令获取设备的各种信息),在获取设备注册状态后获取SIM卡的运营商标识(一般由MCC移动国家号码,MNC移动网号组成),然后通过SIM卡的标识及其它信息组合作为新的虚拟的ID,最后通过系统函数创建新的设备节点方法动态实现该功能。
[0028] 本发明的核心思想是:利用当用户每次插拔设备操作系统都要重新加载驱动程序特性,当用户因应用场景变换(如:用户使用不同SIM卡后再次插入设备),驱动程序会重新获取插在数据卡中的SIM运营商标识,当获取SIM对应得运营商标识后同时利用Windows设备节点的特性由PnP管理器产生新的设备虚拟设备ID,该虚拟ID类似于同一设备为不同的运营商提供不同的硬件ID,这样系统通过新创建的虚拟ID而不通过硬件ID加载XML文件,从而达到动态实现设备体验的目的。
[0029] 下面结合附图和具体实施例对本发明技术方案做详细描述。
[0030] 请参考图2所示,是本发明具有动态设备体验功能的无线通信终端模块示意图。在本实施例中,所述无线通信终端以数据卡为例进行说明。所述数据卡包括初始化模块、创建工作例程模块、信息获取模块、新设备ID生成模块。
[0031] 所述初始化模块用于对数据卡驱动进行初始化。本实施例所述驱动程序是一套通用的程序。程序遵循WDM的驱动规范,首先对设备(例如USB,PCI等设备)进行初始化动作。当用户初次安装驱动,驱动程序完成设备初始化后,此时系统PnP管理器侦测的ID仅仅是硬件ID(硬件ID有可能是通用的,不是唯一的)。
[0032] 所述创建工作例程模块通过系统函数创建工作例程。驱动程序调用系统函数创建工作例程,并排队执行该工作例程,创建工作例程,在工作例程中获取具有该设备特性的信息,获取注册状态。
[0033] 所述信息获取模块通过自定义命令和设备交互获取相关信息。
[0034] 所述新设备ID生成模块通过系统函数创建虚拟设备节点,产生新的设备ID。根据得到的设备字符串值和SIM对应得运营商标识建立虚拟设备节点。
[0035] 根据需求的不同,由MCC、MNC、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建新的虚拟节点,生成新的虚拟设备ID,此时在设备管理器产生新的设备节点。
[0036] 当驱动加载完成后,会创建新的设备节点,在设备管理器出现新的虚拟的设备ID,这样可以到达即使是数据卡的硬件ID一样,但由于使用不同的SIM卡而设备的虚拟ID不同。
[0037] 请参考图3所示,是本发明动态设备体验方法的实现流程示意图,其包括如下步骤:
[0038] S301:用户插入数据卡;
[0039] S302:加载设备驱动,设备初始化;
[0040] 本实施例所述驱动程序是一套通用的程序。程序遵循WDM的驱动规范,首先对设备(例如USB,PCI等设备)进行初始化动作。
[0041] 当用户初次安装驱动,驱动程序完成设备初始化后,此时系统PnP管理器侦测的ID仅仅是硬件ID(硬件ID有可能是通用的,不是唯一的)。
[0042] S303:驱动程序创建工作例程;
[0043] 驱动程序调用系统函数创建工作例程,并排队执行该工作例程,创建工作例程,在工作例程中获取具有该设备特性的信息,获取注册状态。
[0044] S304:判断SIM卡初始化是否成功,如果成功,则转入步骤S305,如果未成功,则转入步骤S303;
[0045] S305:得到设备的字符串值,获取SIM卡对应得运营商的标识;
[0046] 获取SIM卡的移动国家号(Mobile Country Code,MCC)和移动网络号(Mobile Network Code,MNC)。获取到SIM的MCC和MNC后,从设备侧获取唯一的设备字符串值(Unique Device String Value)。
[0047] S306:建立虚拟设备节点;
[0048] 根据得到的设备字符串值和SIM对应得运营商标识建立虚拟设备节点。
[0049] 根据需求的不同,由MCC、MNC、Unique Device String Value组成一个32位的GUID,然后通过系统函数创建新的虚拟节点,生成新的虚拟设备ID,此时在设备管理器产生新的设备节点。
[0050] 当驱动加载完成后,会创建新的设备节点,在设备管理器出现新的虚拟的设备ID,这样可以到达即使是数据卡的硬件ID一样,但由于使用不同的SIM卡而设备的虚拟ID不同。
[0051] 通过系统函数,同时根据设备特性及重新插拔数据卡获取信息为ID标识产生新的设备节点,达到区分数据卡的目的,同时在驱动中通过该函数创建设备节点,在每次插拔数据卡时驱动会重新加载驱动,达到在换卡插拔数据卡的应用场景下可以达到动态实现该特性的目的。
[0052] S307:判断是否再次插入数据卡,如果是,则转入步骤S302,如果不是,则流程结束。
[0053] 当用户需要重新插拔数据卡时,系统会重新加载设备的驱动,会重复上述流程,重新根据获取的信息生成新的虚拟ID。
[0054] 当用户使用同一数据卡,而SIM卡的种类不同,系统可以根据厂商或者运营商提供的XML文件中包含以上步骤所产生的虚拟ID时,系统会自动加载该ID对应的XML文件,从而显示厂商或者运营商的LOGO,Brand等信息,达到动态实现该功能的目的。
[0055] 当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本领域的技术人员当可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。

附图说明

[0024] 图1现有技术动态设备体验方法流程示意图;
[0025] 图2是本发明具有动态设备体验功能的无线通信终端模块示意图;
[0026] 图3是本发明实施例动态设备体验方法流程示意图。
专利联系人(活跃度排行)
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号