本发明专利技术公开了一种数据卡及其通信方法、系统,其中,该方法包括:数据卡在连接到终端时,向终端的操作系统枚举为MBIM设备;数据卡通过CID消息与终端进行通信。通过本发明专利技术,实现了数据卡的免驱动安装,并且提高了数据卡的通信效率。
【技术实现步骤摘要】
数据卡及其通信方法、系统
本专利技术涉及通信领域,具体而言,涉及一种数据卡及其通信方法、系统。
技术介绍
随着移动通信技术的发展,除了移动终端(例如,手机)之外,越来越多的终端(例如,计算机)也需要接入无线移动通信网络中。目前,对于除移动终端之外的其他终端接入无线通信网络,一般通过数据卡(例如,通用串行总线(UniversalSerialBus,简称为USB)无线网卡)的方式实现。在使用传统型的数据卡时,需要首先安装由生产厂商提供的特有驱动和应用程序(或称为应用软件)。安装完驱动和应用程序后,数据卡从安装模式切换到工作模式,提供数据、语音、短信等业务。传统型的数据卡,不仅安装步骤繁琐,从数据卡上电到软件安装完成,少则几分钟,多则十几分钟。而且终端上软件环境存在很大差异,加上杀毒软件的干扰,均会导致数据卡无法正常使用。不同厂商的设备,甚至同一厂商的不通型号的设备,也会出现意想不到的兼容性问题。应用程序安装时可能会修改注册表,在硬盘中留下相关信息;卸载时可能无法完全卸载,增加操作系统的垃圾。并且驱动安装包、应用软件安装包一般都集成在数据卡的存储器中,占用了数据卡有限的资源。可见,传统型的数据无法提供便捷、可靠的服务,影响了数据卡的用户体验。在相关技术中,还存在几种免驱动安装的数据卡。一种是无线数据卡枚举出光驱和操作系统自带驱动的一类设备比如人机接口设备(HumanInterfaceDevice,简称为HID)或摄像头等的一种组合,光驱负责安装应用程序,操作系统自带驱动的一类设备作为操作系统与无线数据卡网络数据交换的媒介,即通过将网络数据包封装到HID请求、摄像头命令请求或扩展小型计算机系统接口(SmallComputerSystemInterface,简称为SCSI)命令集实现网络数据的交互,进而实现无线数据卡的免驱上网。然而,上述无线数据卡对网络数据包具体的封装在实际应用时难于实现,而且只是免驱动安装,应用软件的安装还是不可避免的。另一种免驱动安装的数据卡,利用以太网控制规范(EthernetControlModel,简称为ECM)或微软提出的网络驱动接口规范(RemoteNetworkDriverInterfaceSpecifcation,简称为RNDIS)。符合这两种协议的数据卡在对应的操作系统上启用时,都会自动安装操作系统自带的驱动。这种免驱数据卡一般将应用程序在无线数据卡上运行,以超文本传输协议(HypertextTransferProtocol,简称为HTTP)方式访问网关的网际协议(InternetProtocol,简称为IP)地址,并将局域网的访问请求发送给计算机的网页服务器模块。计算机网页服务器模块收到请求后以HTTP方式提供用户界面(UserInterface,简称为UI),用户通过这个UI调用相应的应用编程接口(ApplicationProgramInterface,简称为API)对终端进行设置、操作。但是,ECM、RNDIS协议在高速上行行链路分组接入技术(HighSpeedUplinkPacketAccess,简称为HSPA)和长期演进(LongTermEvolution,简称为LTE)等高速网络中,由于其协议本身的不足导致其效率不高。同时,由于嵌入式资源的限制,在数据卡上运行应用程序经常出现内存耗尽、异常死机的问题。并且,数据卡上的应用程序很难兼容计算机上常见的浏览器,例如,微软的IntemetExplorer、Opera,以及Mozilla的Firefox、Maxthon(基于IE内核)、MagicMaster(M2)等。针对相关技术中数据卡需要安装驱动以及通信效率不高的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中数据卡需要安装驱动以及通信效率不高的问题,本专利技术提供了一种数据卡及其通信方法、系统,以至少解决上述问题。根据本专利技术的一个方面,提供了一种数据卡,包括:移动宽带接口协议MBIM协议栈模块,用于实现MBIM协议,并通过命令标识符CID消息与所述终端进行通信。优选地,所述数据卡包括一个或多个业务模块;所述MBIM协议栈模块包括:第一处理单元,用于接收所述终端发送的CID消息,并解析接收到的CID消息,以及根据解析的结果调用所述数据卡的一个或多个业务模块;第二处理单元,用于将所述一个或多个业务模块的数据封装成CID消息,并向所述终端发送封装得到的CID消息。根据本专利技术的另一个方面,提供了一种数据卡的通信方法,包括:数据卡在连接到终端时,向所述终端的操作系统枚举为移动宽带接口协议MBIM设备;所述数据卡通过命令标识符CID消息与所述终端进行通信。优选地,所述数据卡通过命令标识符CID消息与所述终端进行通信,包括:所述数据卡接收所述终端发送的CID消息,并解析接收到的CID消息,以及根据解析的结果调用所述数据卡的一个或多个业务模块;所述数据卡将所述一个或多个业务模块的数据封装成CID消息,并向所述终端发送封装得到的CID消息。优选地,上述方法还包括:所述终端接收所述数据卡发送的CID消息,解析接收到的CID消息中的数据,并将所述数据提供给与数据卡对应的应用程序;所述终端接收所述应用程序的数据,将接收到的数据封装成CID消息,并向所述数据卡发送封装得到的CID消息。优选地,所述应用程序为所述数据卡中存储的或者从服务提供商获取的绿色免安装程序,或所述终端默认的程序。根据本专利技术的再一个方面,提供了一种数据卡的通信系统,包括:数据卡和终端,其中,所述数据卡,用于在连接到所述终端时,向所述终端的操作系统枚举为移动宽带接口协议MBIM设备,以及通过命令标识符CID消息与所述终端进行通信;所述终端,用于接收所述数据卡发送的CID消息,解析接收到的CID消息中的数据,并将所述数据提供给与数据卡对应的应用程序;以及,接收所述应用程序的数据,将接收到的数据封装成CID消息,并向所述数据卡发送封装得到的CID消息。优选地,所述数据卡按照以下方式与所述终端进行通信:接收所述终端发送的CID消息,并解析接收到的CID消息,以及根据解析的结果调用所述数据卡的一个或多个业务模块;将所述一个或多个业务模块的数据封装成CID消息,并向所述终端发送封装得到的CID消息。优选地,所述应用程序为所述数据卡中存储的或者从服务提供商获取的绿色免安装程序,或所述终端默认的程序。通过本专利技术,数据卡在连接到终端时,向终端的操作系统枚举为MBIM设备,并通过CID消息与终端进行通信,实现了数据卡的免驱动安装,并且提高了数据卡的通信效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据卡的通信系统的示意图;图2是根据本专利技术实施例的数据卡的示意图;图3是根据本专利技术实施例的另一数据卡的示意图;图4是根据本专利技术实施例的数据卡的通信方法的流程图;图5是根据本专利技术实施例的另一数据卡的通信系统的示意图;图6是本专利技术实施例的又一数据卡的通信方法的流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合本文档来自技高网...

【技术保护点】
一种数据卡,其特征在于,包括:移动宽带接口协议MBIM协议栈模块,用于实现MBIM协议,并通过命令标识符CID消息与所述终端进行通信。
【技术特征摘要】
1.一种数据卡,其特征在于,包括:移动宽带接口协议MBIM协议栈模块,用于实现MBIM协议,并通过命令标识符CID消息与终端进行通信;所述数据卡包括一个或多个业务模块;所述MBIM协议栈模块包括:第一处理单元,用于接收所述终端发送的CID消息,并解析接收到的CID消息,以及根据解析的结果调用所述数据卡的一个或多个业务模块;第二处理单元,用于将所述一个或多个业务模块的数据封装成CID消息,并向所述终端发送封装得到的CID消息。2.一种数据卡的通信方法,其特征在于,包括:数据卡在连接到终端时,向所述终端的操作系统枚举为移动宽带接口协议MBIM设备;所述数据卡通过命令标识符CID消息与所述终端进行通信;所述数据卡通过命令标识符CID消息与所述终端进行通信,包括:所述数据卡接收所述终端发送的CID消息,并解析接收到的CID消息,以及根据解析的结果调用所述数据卡的一个或多个业务模块;所述数据卡将所述一个或多个业务模块的数据封装成CID消息,并向所述终端发送封装得到的CID消息。3.根据权利要求2所述的方法,其特征在于,还包括:所述终端接收所述数据卡发送的CID消息,解析接收到的CID消息中的数据,并将所述数据提供给与数据卡对应的...
【专利技术属性】
技术研发人员:汪亚东,彭亚龙,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。