公开/公告号CN101383744A
专利类型发明专利
公开/公告日2009-03-11
原文格式PDF
申请/专利权人 深圳华为通信技术有限公司;
申请/专利号CN200810216687.7
申请日2008-10-09
分类号H04L12/28(20060101);G06F13/00(20060101);
代理机构
代理人
地址 518129 广东省深圳市龙岗区坂田华为基地B区2号楼
入库时间 2023-12-17 21:36:28
法律状态公告日
法律状态信息
法律状态
2019-01-04
专利权的转移 IPC(主分类):H04L12/28 登记生效日:20181218 变更前: 变更后: 申请日:20081009
专利申请权、专利权的转移
2019-01-04
专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/28 变更前: 变更后: 申请日:20081009
专利权人的姓名或者名称、地址的变更
2011-11-02
授权
授权
2009-05-06
实质审查的生效
实质审查的生效
2009-03-11
公开
公开
技术领域
本发明涉及通信技术,尤其是一种无线Modem设备适配方法及相应的设备和系统。
背景技术
无线Modem(调制解调器)设备在个人计算机(PC,Personal Computer)上的应用越来越广泛。无线Modem设备作为一个外部设备,有相应的固定的产品标志(PID,Product Identification)。当在PC中安装完驱动后,就会在注册表中写入相应的PID信息,以表示该驱动检测到相同的PID的外部设备,才能支持。不同的PID对应了不同的驱动,如果某些PC的操作系统不支持这些PID,则该外部设备就不能在该PC上使用。
发明人在识别本发明的过程中发现:现有PC的操作系统在不支持的无线Modem设备上报的PID时,不会做出任何响应,并且无线Modem设备对于这种没有响应的情况也不做处理,于是无线Modem设备在该PC上不可用。
发明内容
本发明实施例为了实现无线Modem设备自动适配,提供了一种通信系统,包括无线Modem设备,设备识别装置,PC;其中无线Modem设备用于在插入PC后上报自身PID,并在接收到设备识别装置发送的失败的响应消息后,切换自身的PID,重新上报。设备识别装置用于在接收到无线Modem设备上报的PID时,识别所述无线Modem设备的PID与PC的操作系统是否相匹配,并根据识别结果发送相应的响应消息。PC用于存储有可以匹配的PID的值,在PID匹配时支持无线Modem设备。
相应地提供了一种无线Modem设备适配的方法,包括:接收到自身上报的PID与PC的操作系统不匹配的响应消息;切换自身的PID;将切换后的PID上报。
相应地提供了一种无线Modem设备,包括响应接收单元,切换单元,上报单元,运行单元;响应接收单元,用于接收PC的响应消息,在接收到成功的响应消息时触发运行单元,在接收到失败的响应消息时触发切换单元;切换单元,用于切换无线Modem设备的PID;上报单元,用于上报无线Modem设备当前使用的PID;运行单元,用于使得无线Modem处于工作状态。
还相应地提供了一种无线Modem设备识别的方法,包括:接收无线Modem设备上报的PID;判断所述无线Modem设备上报的PID是否与PC的操作系统相匹配,如果匹配则通知无线Modem设备匹配成功,否则通知无线Modem设备匹配失败。
还相应地提供了一种设备识别装置,包括:识别单元,响应消息发送单元;其中识别单元用于识别上报的PID与操作系统是否相匹配,响应消息发送单元用于根据识别单元的识别结果发送响应消息。
由上述的实施例可以看出,在无线Modem设备的PID与PC的操作系统不匹配时,可以通知无线Modem设备,无线Modem设备在收到通知后可以自动切换PID,来适配PC的操作系统。避免了在PID不匹配时造成无线Modem设备不可用的情况。
附图说明
图1为本发明系统实施例结构图;
图2本发明方法实施例一流程图;
图3为本发明方法实施例二流程图;
图4为本发明方法实施例三流程图
图5为本发明移动终端实施例结构图;
图6为本发明设备识别装置实施例结构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
如图1,为本发明系统实施例架构图,包括:无线Modem设备10,设备识别装置20,PC30;
其中无线Modem设备10用于在插入PC后上报自身PID,并在接收到设备识别装置20发送的失败的响应消息后,切换自身的PID,重新上报。
设备识别装置20用于在接收到无线Modem设备上报的PID时,识别所述无线Modem设备的PID与PC20的操作系统是否相匹配,并根据识别结果发送相应的响应消息。
PC30用于存储有可以匹配的PID的值,在PID匹配时支持无线Modem设备。
设备识别装置可以设置在PC中。
通过上述实施例可以看出,设备识别装置可以在识别出无线Modem设备的PID与PC的操作系统不匹配时通知无线Modem设备;无线Modem设备在PC的操作系统不支持的情况下自动切换自身PID,使其与PC的操作系统相匹配,相适应。
如图2所示为本发明方法实施例一流程图,包括:
步骤101,无线Modem设备上报自身PID。
无线Modem设备插入PC,则自动上报自身PID。
步骤102,接收到响应消息。
上报的PID会发送到设备识别装置中,设备识别装置可以从PC的操作系统中获得注册表中的PID,并将两者进行匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
也可以在设备识别装置中预先配置PC的操作系统可以匹配的PID,当设备识别装置接收到无线Modem设备上报的PID时,将预先配置的PID与接收到的PID匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
步骤103,根据所述响应消息判断上报的PID是否与PC的操作系统相匹配,如果是则执行步骤105,否则执行步骤104。
失败的响应消息可以是要求无线Modem设备进行切换PID的指令。
步骤104,无线Modem设备切换PID;重启或复位;然后再上报切换后的PID。
如果接收到的失败响应的消息中携带有PC操作系统支持的PID值,则无线Modem设备可以根据该PID值切换自身的PID。如果失败响应的消息中没有PC操作系统支持的PID值,则无线Modem设备根据自身有的PID进行切换。
步骤105,运行无线Modem设备。
在本实施例中,无线Modem设备在自身PID与PC的操作系统不相匹配的情况,切换自身PID,使得无线Modem设备与PC兼容。
如图3,为本发明方法实施例二流程图,包括
步骤201,无线Modem设备上报自身PID。
无线Modem设备插入PC,则自动上报自身PID。
步骤202,是否接收到响应消息,是则执行步骤203;否则则执行步骤204。
上报的PID会发送到设备识别装置中,设备识别装置可以从PC的操作系统中获得注册表中的PID,并将两者进行匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
也可以在设备识别装置中预先配置PC的操作系统可以匹配的PID,当设备识别装置接收到无线Modem设备上报的PID时,将预先配置的PID与接收到的PID匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
步骤203,根据所述响应消息判断上报的PID是否与PC的操作系统相匹配,如果是则执行步骤206,否则执行步骤205。
失败的响应消息可以是要求无线Modem设备进行切换PID的指令。
步骤204,判断定时器是否超时;如果是则执行步骤205;否则执行步骤202;
如果长时间没有接收到设备识别装置的响应消息,则说明PID与PC的操作系统可能不匹配。
步骤205,无线Modem设备切换PID;重启或复位;然后再上报切换后的PID。
如果接收到的失败响应的消息中携带有PC操作系统支持的PID值,则无线Modem设备可以根据该PID值切换自身的PID。如果失败响应的消息中没有PC操作系统支持的PID值,或者是长时间没有收到PC的响应消息,则无线Modem设备根据自身有的PID进行切换。
步骤206,运行无线Modem设备。
进一步地还可以包括步骤207,判断是否拔出PC,如果是则执行步骤208,否则执行步骤206。
步骤208,还原无线Modem设备原始的PID。
上述实施例中,无线Modem设备设置定时器,可以在长时间没有收到PC的响应消息时,自身进行PID的切换;无线Modem设备中的初始PID一般都是比较常用的PID,可以与多数PC的操作系统相匹配,本实施例拔出PC后无线Modem设备切换为原始的PID,可以方便下次使用。
如图4为本发明方法实施例三流程图,包括:
步骤301,接收无线Modem设备上报的PID;
将设备识别装置设置在PC中,一旦无线Modem设备插入PC,上报PID,可以被设备识别装置接收到。
步骤302,判断所述无线Modem设备上报的PID是否与PC的操作系统相匹配,如果匹配则执行步骤303,否则执行步骤304;
设备识别装置可以从PC的操作系统中获得注册表中的PID,并将两者进行匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
也可以在设备识别装置中预先配置PC的操作系统可以匹配的PID,当设备识别装置接收到无线Modem设备上报的PID时,将预先配置的PID与接收到的PID匹配,如果匹配成功则发送成功的响应消息,否则发送失败的响应消息。
步骤303,通知无线Modem设备匹配成功。
步骤304,通知无线Modem设备匹配失败。
具体地可以在发送给无线Modem设备的失败响应消息中携带PC的操作系统可以匹配的PID。
如图5为本发明无线Modem设备实施例,包括:响应接收单元1,切换单元2,上报单元3,运行单元4;
响应接收单元1,用于接收PC的响应消息,并根据响应消息通知触发相应的单元。具体地,在接收到成功的响应消息时,触发运行单元4;在接收到失败的响应消息时,触发切换单元2;
切换单元2,用于切换无线Modem设备的PID。无线Modem设备自身设置有默认的PID,另外还存储有一至多个备用PID,一般首次上报使用默认的PID,当默认的PID与PC的操作系统不相匹配时,则切换单元2将无线Modem设备使用的PID切换为备用的PID。具体地可以根据接收到的失败的消息中的PC操作系统中支持的PID值进行切换。进一步地,切换单元2还用于在切换完成后,触发无线Modem设备复位或者重启。
上报单元3,用于上报无线Modem设备当前使用的PID。具体地在特定电信号的触发下上报单元3进行上报。插入PC,或者无线Modem设备的重启或者复位都会产生特定电信号的。
运行单元4,用于使得无线Modem处于工作状态,具体地包括路由,无线射频等功能运行。
进一步地,还包括定时单元5,用于计时,定时到达时触发切换单元,如果响应接收单元1在定时范围内收到了响应消息,则定时单元清零,不再计时。
进一步地,还包括还原单元6,用于在无线Modem设备拔出PC后还原PID为默认的PID。
如图6,为本发明设备识别装置实施例的结构示意图,包括:识别单元41,响应消息发送单元42;其中识别单元41用于识别上报的PID与操作系统是否相匹配,响应消息发送单元42用于根据识别单元41的识别结果发送响应消息。所述的响应消息是失败的响应消息时可以为切换PID指令,所述切换PID指令中可以携带有PC的操作系统可以匹配的PID的值。
进一步地包括获取单元40,用于获取PC的操作系统可以匹配的PID的值。则识别单元41则将上报的PID与获取单元40获取的PC的PID相比较,判断是否匹配;响应消息发送单元42则根据获取单元40获取的PC的操作系统可以匹配的PID携带在切换PID指令中发送出去。
获取单元40可以从PC获取PC的操作系统可以匹配的PID的值,也可以自身读取预先存储的PC的操作系统可以匹配的PID的值。
所述的设备识别装置在PC中。
在上述实施例中,在PC不支持无线Modem设备上报的PID时,设备识别装置可以发出指令通知无线Modem设备。
本领域的普通技术人员可以理解实现上述本发明方法实施例的全部或者部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质如:ROM/RAM、磁碟、光盘等。
以上举较佳实施例,对本发明的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 无线数字电话用户设备-将控制和MODEM处理器直接耦合到包含CODEC和通用发送器接收器的组件中
机译: 无线数字电话用户设备-将控制和MODEM处理器直接耦合到包含CODEC和通用发送器接收器的组件中
机译: 无线数字电话用户设备-将控制和MODEM处理器直接耦合到包含CODEC和通用发送器接收器的组件中