[发明专利]一种移动宽带设备的通用驱动方法及驱动器无效
申请号: | 201010145288.3 | 申请日: | 2010-04-13 |
公开(公告)号: | CN101867565A | 公开(公告)日: | 2010-10-20 |
发明(设计)人: | 陈飞雄;郭庆吉;马少峰;左钊;田治兵;白洁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/44;G06F9/46 |
代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 宽带 设备 通用 驱动 方法 驱动器 | ||
技术领域
本发明涉及移动通讯技术领域,特别是涉及一种移动宽带设备的通用驱动方法及驱动器。
背景技术
当今,宽带互联网已经为人们提供了家庭娱乐,商务办公等固定宽带业务。但人们对在任何地方,任何时间都能提供移动宽带业务的需求越来越大。由于2G网络存在带宽窄的问题,造成移动宽带业务没有大规模的推广。现在,随着3G网络的发展,基于其高带宽的特性,移动宽带业务已能够满足人们出行、移动办公等日常工作和生活服务中的使用要求。
目前,为移动宽带业务提供的WWAN(Wireless Wide Area Network,无线广域网)设备终端通常采用TD-SCDMA(Time Division-Synchronous CodeDivision Multiple Access,时分同步码分多址)、WCDMA(Wideband CodeDivision Multiple Access,宽带码分多址)和CDMA2000(Code Division MultipleAccess 2000,码分多址2000)三种不同制式(标准)。对于呼叫、短信、电话本、数据业务等方面的业务控制,每种制式都为用户提供一套AT(Attention)指令集,和其WWAN设备交互进行业务控制;但这三套AT命令集是不完全一样的。另外,有时候,IHV(Independent hardware vendor独立硬件供应商)设备还可能增加自己独有的AT命令。这样,三套不同的AT命令集,造成目前需要三套不同的设备驱动(驱动器),使设备驱动缺乏通用性。因为要完成WWAN服务请求和应答,必须对每个WWAN业务的OID(Object Identifier,对象标识符)命令进行解析,映射成一个或者多个相应制式的AT指令,另外,又要实现对一个或者多个AT命令响应数据进行组合,转成符合WWAN服务器的OID响应。而目前OID命令与AT命令之间的相互转化工作是由设备驱动来完成的,这样设备驱动必然会对三种制式做三种不同的处理,也就无法保证设备通用性。
图1是现有设备驱动的驱动方法和系统,为了实现OID业务的处理,在保证WWAN设备不变的情况下,在设备驱动(驱动器)和WWAN设备之间增加一个AT端口来通讯,设备驱动对OID业务请求进行解析,把OID业务分成单个或者多个的AT命令下发,然后同步等待AT数据返回,最后把所收集的数据返回给WWAN服务器。
另外,由于设备驱动器中的AT模块和WWAN设备采用同步通讯方式,处理器需要等待WWAN设备的同步响应,这样就会造成设备驱动处理能力的降低。特别是在并发OID处理时,AT模块的I/O处理有时候会发生阻塞情况。另外,AT模块不仅要处理WWAN设备的响应,而且要及时处理WWAN设备的主动上报,经常出现AT交错问题,另外,还需要及时保证操作系统状态和WWAN设备状态的一致。总之,AT方式的设备驱动系统稳定性差。
发明内容
本发明要解决的技术问题是提供一种移动宽带设备的通用驱动方法及驱动器,用以解决现有技术中设备驱动存在的通用性差、稳定性差的问题。
为解决上述技术问题,一方面,本发明提供一种移动宽带设备的通用驱动方法,所述方法包括以下步骤:
WWAN服务器发送OID业务请求给驱动器;
所述驱动器将所述OID业务请求发送给WWAN设备;
所述WWAN设备对所述OID业务请求解析后进行响应,并将响应结果发送给所述驱动器,由所述驱动器将所述响应结果发送给所述WWAN服务器。
进一步,所述驱动器和WWAN设备之间的通讯方式为异步通讯。
进一步,所述OID业务请求包括同步OID业务请求和异步OID业务请求。
进一步,当所述OID业务请求为同步OID业务请求时,所述驱动器从其适配器上获取所述OID业务请求所需要的数据,并将该数据发送给所述WWAN服务器。
进一步,当所述OID业务请求为异步OID业务请求时,所述驱动器通过异步通讯的方式将所述OID业务请求发送给WWAN设备。
另一方面,本发明还提供一种移动宽带设备的通用驱动器,所述驱动器包括:
WWAN服务模块,用于接收WWAN服务器发送的OID业务请求,以及将WWAN设备对所述OID业务请求的响应结果发送给所述WWAN服务器;
协议转换模块,用于对接收到的所述OID业务请求进行组包,以及对所述响应结果进行解包;
I/O管理模块,用于所有I/O数据的缓存管理和状态维护,实现所述驱动器和WWAN设备之间的异步通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010145288.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高热稳定性无卤磷氮系阻燃材料
- 下一篇:一种聚焦平板天线