无线终端、主机设备的通信方法及无线终端、主机设备的制作方法

文档序号:7603635阅读:123来源:国知局
专利名称:无线终端、主机设备的通信方法及无线终端、主机设备的制作方法
技术领域
本发明实施例涉及通信技术,尤其涉及一种无线终端、主机设备的通信方法及无线终端、主机设备。
背景技术
随着无线终端(例如数据卡、M2M无线模块等)的发展,无线终端所能实现的业务不再局限于数据业务了,还可以实现多种业务,例如TF卡的读写、CDROM的读写、发短信、打电话、电话本等业务。无线终端在与主机设备(例如电脑、家用设备等)进行信息交互时,可以在主机设备上映射多个与业务对应的端口,无线终端可以在每个业务对应的端口上利用该业务所支持的协议传输每个业务的数据包。
然而,无线终端在每个业务对应的端口上利用该业务所支持的协议传输每个业务的数据包之前,主机设备需要加载每个业务对应的端口所对应的驱动程序(即利用每个业务对应的端口所对应的驱动程序,对每个业务对应的端口进行驱动),增加了驱动程序的开发成本;而且由于不同厂家的驱动程序在不同主机设备上的兼容性无法保证,影响了无线终端业务的正常进行。

发明内容
本发明实施例提供一种无线终端、主机设备的通信方法及无线终端、主机设备,用以实现降低驱动程序的开发成本,保证无线终端业务的正常进行。
本发明实施例提供了一种无线终端的通信方法,包括 无线终端向主机设备上报所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型,以使所述主机设备利用与所述端口类型对应的端口驱动程序对所述端口进行驱动; 所述无线终端通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路; 所述无线终端通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
本发明实施例提供了一种主机设备的通信方法,包括 主机设备获取无线终端上报的所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型; 所述主机设备利用与所述端口类型对应的端口驱动程序,对所述端口进行驱动; 所述主机设备通过所述端口与所述无线终端进行交互,建立所述主机设备与所述无线终端之间的基于所述网络层数据传输协议的通信链路; 所述主机设备通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
本发明实施例还提供了一种无线终端,包括 上报模块,用于向主机设备上报所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型,以使所述主机设备利用与所述端口类型对应的端口驱动程序对所述端口进行驱动; 建立模块,用于通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路; 传输模块,用于通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
本发明实施例还提供了一种主机设备,包括 获取模块,用于获取无线终端上报的所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型; 驱动模块,用于利用与所述端口类型对应的端口驱动程序,对所述端口进行驱动; 建立模块,用于通过所述端口与所述无线终端进行交互,建立所述主机设备与所述无线终端之间的基于所述网络层数据传输协议的通信链路; 传输模块,用于通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
由上述技术方案可知,本发明实施例通过无线终端向主机设备上报该无线终端对应的端口的端口类型,上述端口类型为基于网络层数据传输协议的端口类型,以使上述主机设备利用与上述端口类型对应的端口驱动程序对上述端口进行驱动,通过上述端口与主机设备进行交互,建立上述无线终端与上述主机设备之间的基于上述网络层数据传输协议的通信链路,从而使得上述无线终端能够通过上述基于上述网络层数据传输协议的通信链路,传输业务数据包和上述业务数据包的类型,以使上述主机设备和上述无线终端能够根据上述业务数据包的类型,对上述业务数据包进行解析,使得主机设备无需加载每个业务对应的端口所对应的驱动程序,由于每个业务都对应同一个基于网络层数据传输协议的端口,主机设备只需要利用该端口对应的端口驱动程序对该端口进行驱动,降低了驱动程序的开发成本,同时保证了无线终端业务的正常进行。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的无线终端的通信方法的流程示意图; 图2为本发明实施例二提供的主机设备的通信方法的流程示意图; 图3为本发明实施例三提供的主机设备的通信处理方法的流程示意图; 图4为现有的IP数据包的格式示意图; 图5为本发明实施例三提供的主机设备的通信处理方法中扩展的IP数据包的格式示意图; 图6为本发明实施例四提供的无线终端的结构示意图; 图7为本发明实施例五提供的主机设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中所述的无线终端可以包括但不限于数据卡或机器对机器 (Machine to Machine,简称M2M)无线模块;所述的主机设备(host)可以包括但不限于电脑或家用设备(例如冰箱、水表、电表等)。所述无线终端可以通过主机设备的物理端口与该主机设备进行连接,例如数据卡的USB接头插入电脑的USB插槽内。
图1为本发明实施例一提供的无线终端的通信方法的流程示意图,如图1所示,本实施例的无线终端的通信方法可以包括以下步骤 步骤101、无线终端向主机设备上报上述无线终端对应的端口的端口类型,上述端口类型为基于网络层数据传输协议的端口类型,以使上述主机设备利用与上述端口类型对应的端口驱动程序对上述端口进行驱动; 其中,上述网络层数据传输协议可以包括但不限于IP协议、顺序分组交换 (Sequenced Packet Exchange,简称 SPX)协议 / 互联网分组交换(Internetwork Packet Exchange,简称 IPX)协议或 NetBios 增强用户接口 (NetBIOS Enhanced User Interface, 简称NetBEUI)协议。
步骤102、上述无线终端通过上述端口与上述主机设备进行交互,建立上述无线终端与上述主机设备之间的基于上述网络层数据传输协议的通信链路; 具体地,上述无线终端具体可以作为一个动态主机分配协议(Dynamic Host Configuration Protocol,简称DHCP)服务器与主机设备进行DHCP过程,利用DHCP,为该无线终端和上述主机设备分配IP地址,建立上述无线终端与上述主机设备之间的基于网络层数据传输协议的通信链路,例如以太网链路等。具体地,可以在无线终端与主机设备上预先配置DHCP功能,在主机设备利用与上述端口类型对应的端口驱动程序对上述端口进行驱动之后,就能够触发主机设备向无线终端申请IP地址。无线终端具体可以利用DHCP, 从预先配置的地址池中选择两个IP地址(私网地址),分别分配给自己和主机设备。这样, 上述无线终端与上述主机设备之间的基于网络层数据传输协议的通信链路就建立起来了。
步骤103、上述无线终端通过上述基于上述网络层数据传输协议的通信链路,传输业务数据包和上述业务数据包的类型。
这样,无线终端通过上述基于上述网络层数据传输协议的通信链路向主机设备发送业务数据包和上述业务数据包的类型,以使主机设备根据上述业务数据包的类型,对上述业务数据包进行解析;相应地,主机设备通过上述基于上述网络层数据传输协议的通信链路向无线终端发送业务数据包和上述业务数据包的类型,以使无线终端根据上述业务数据包的类型,对上述业务数据包进行解析。
具体地,上述业务数据包的类型可以包括但不限于小型计算机磁盘标准接口(Small Computer Standard hterface,简称 SCSI)数据、AT 命令、IP 数据或诊断CN 102186257 A
说明书
4/8页
(Diagnostic,简称 DIAG)数据。
本实施例中,通过无线终端向主机设备上报该无线终端对应的端口的端口类型, 上述端口类型为基于网络层数据传输协议的端口类型,以使上述主机设备利用与上述端口类型对应的端口驱动程序对上述端口进行驱动,通过上述端口与主机设备进行交互,建立上述无线终端与上述主机设备之间的基于上述网络层数据传输协议的通信链路,从而使得上述无线终端能够通过上述基于上述网络层数据传输协议的通信链路,传输业务数据包和上述业务数据包的类型,以使上述主机设备根据上述业务数据包的类型,对上述业务数据包进行解析,使得主机设备无需加载每个业务对应的端口所对应的驱动程序,由于每个业务都对应同一个基于网络层数据传输协议的端口,主机设备只需要利用该端口对应的端口驱动程序对该端口进行驱动,降低了驱动程序的开发成本,同时保证了无线终端业务的正常进行,另外,本发明实施例无需依赖无线网络,灵活性高。
图2为本发明实施例二提供的主机设备的通信方法的流程示意图,如图2所示,本实施例的主机设备的通信方法可以包括以下步骤 步骤201、主机设备获取无线终端上报的上述无线终端对应的端口的端口类型,上述端口类型为基于网络层数据传输协议的端口类型; 其中,上述网络层数据传输协议可以包括但不限于IP协议、顺序分组交换 (Sequenced Packet Exchange,简称 SPX)协议 / 互联网分组交换(Internetwork Packet Exchange,简称 IPX)协议或 NetBios 增强用户接口 (NetBIOS Enhanced User Interface, 简称NetBEUI)协议。
步骤202、上述主机设备利用与上述端口类型对应的端口驱动程序,对上述端口进行驱动; 本步骤中,上述主机设备可以加载与上述端口类型对应的端口驱动程序,用以对上述端口进行驱动。
步骤203、上述主机设备通过上述端口与上述无线终端进行交互,建立上述主机设备与上述无线终端之间的基于上述网络层数据传输协议的通信链路; 具体地,上述无线终端具体可以作为一个动态主机分配协议(Dynamic Host Configuration Protocol,简称DHCP)服务器与主机设备进行DHCP过程,利用DHCP,为该无线终端和上述主机设备分配IP地址。主机设备获取到无线终端为该主机设备分配的IP地址之后,建立上述主机设备与上述无线终端之间的基于网络层数据传输协议的通信链路, 例如以太网链路等。具体地,可以在无线终端与主机设备上预先配置DHCP功能,在主机设备利用与上述端口类型对应的端口驱动程序对上述端口进行驱动之后,就能够触发主机设备向无线终端申请IP地址。无线终端具体可以利用DHCP,从预先配置的地址池中选择两个 IP地址(私网地址),分别分配给自己和主机设备。这样,上述无线终端与上述主机设备之间的基于网络层数据传输协议的通信链路就建立起来了。
步骤204、上述主机设备通过上述基于上述网络层数据传输协议的通信链路,传输业务数据包和上述业务数据包的类型,以使上述无线终端根据上述业务数据包的类型,对上述业务数据包进行解析。
具体地,上述业务数据包的类型可以包括但不限于小型计算机磁盘标准接口(Small Computer Standard hterface,简称 SCSI)数据、AT 命令、IP 数据或诊断(Diagnostic,简称 DIAG)数据。
本实施例中,通过主机设备获取无线终端上报的该无线终端对应的端口的端口类型,上述端口类型为基于网络层数据传输协议的端口类型,从而可以利用与上述端口类型对应的端口驱动程序对上述端口进行驱动,并通过上述端口与主机设备进行交互,建立上述无线终端与上述主机设备之间的基于上述网络层数据传输协议的通信链路,从而使得上述主机设备能够通过上述基于上述网络层数据传输协议的通信链路,传输业务数据包和上述业务数据包的类型,以使上述主机设备和上述无线终端能够根据上述业务数据包的类型,对上述业务数据包进行解析,使得主机设备无需加载每个业务对应的端口所对应的驱动程序,由于每个业务都对应同一个基于网络层数据传输协议的端口,主机设备只需要利用该端口对应的端口驱动程序对该端口进行驱动,降低了驱动程序的开发成本,同时保证了无线终端业务的正常进行,另外,本发明实施例无需依赖无线网络,灵活性高。
为使得本发明实施例提供的方法更加清楚,下面将以网络层数据传输协议为IP 协议的情况作为举例。图3为本发明实施例三提供的主机设备的通信处理方法的流程示意图,如图3所示,本实施例的无线终端的通信处理方法可以包括以下步骤 步骤301、数据卡插入电脑后,数据卡向电脑上报该数据卡对应的端口的端口类型,上述端口类型为基于IP协议的端口类型; 步骤302、电脑利用基于IP协议的端口类型对应的端口驱动程序,对数据卡对应的端口进行驱动; 步骤303、数据卡作为DHCP服务器与电脑进行DHCP过程,利用DHCP为数据卡和电脑分配IP地址,建立数据卡与电脑之间的基于IP协议的通信链路; 具体地,可以在数据卡与电脑上预先配置DHCP功能,在步骤302之后,就能够触发电脑向数据卡申请IP地址。数据卡具体可以利用DHCP,从预先配置的地址池中选择两个 IP地址(私网地址),分别分配给自己和电脑。这样,数据卡与电脑的基于IP协议的通信链路就建立起来了。
本步骤中所建立的基于IP协议的通信链路只是数据卡与电脑之间的链路,并不受网络的限制,数据卡只要一上电(上电立即执行步骤301和30 之后就可以开始建立上述链路。
步骤304、数据卡与电脑通过建立的基于IP协议的通信链路,传输业务数据包和上述业务数据包的类型。
具体地,可以扩展现有的IP数据包的格式(如图4所示)进行传输上述业务数据包和上述业务数据包的类型,如图5所示,IP数据包的首部保持不变,只需要从IP数据包的数据部分(IP数据)抽取8字节(bytes)的空间预留给数据卡与电脑之间传输的业务数据包的类型即可。具体地,数据包的类型可以如下表所示
权利要求
1.一种无线终端的通信方法,其特征在于,包括无线终端向主机设备上报所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型,以使所述主机设备利用与所述端口类型对应的端口驱动程序对所述端口进行驱动;所述无线终端通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路;所述无线终端通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
2.根据权利要求1所述的方法,其特征在于,所述网络层数据传输协议包括IP协议、 SPX协议/IPX协议或NetBEUI协议。
3.根据权利要求2所述的方法,其特征在于,所述无线终端通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型具体包括所述无线终端通过所述基于所述IP协议的通信链路,通过IP数据包的数据部分传输业务数据包和所述业务数据包的类型。
4.根据权利要求2所述的方法,其特征在于,所述无线终端通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路具体包括所述无线终端利用DHCP,为所述无线终端和所述主机设备分配IP地址,建立所述无线终端与所述主机设备之间的基于网络层数据传输协议的通信链路。
5.根据权利要求1所述的方法,其特征在于,所述无线终端包括数据卡或M2M无线模块。
6.根据权利要求1 5任一权利要求所述的方法,其特征在于,所述业务数据包的类型包括SCSI数据、AT命令、IP数据或DIAG数据。
7.—种主机设备的通信方法,其特征在于,包括主机设备获取无线终端上报的所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型;所述主机设备利用与所述端口类型对应的端口驱动程序,对所述端口进行驱动;所述主机设备通过所述端口与所述无线终端进行交互,建立所述主机设备与所述无线终端之间的基于所述网络层数据传输协议的通信链路;所述主机设备通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
8.根据权利要求7所述的方法,其特征在于,所述网络层数据传输协议包括IP协议、 SPX协议/IPX协议或NetBEUI协议。
9.根据权利要求8所述的方法,其特征在于,所述主机设备通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型具体包括所述主机设备通过所述基于所述IP协议的通信链路,通过IP数据包的数据部分传输业务数据包和所述业务数据包的类型。
10.根据权利要求8所述的方法,其特征在于,所述主机设备通过所述端口与所述无线终端进行交互,建立所述主机设备与所述无线终端之间的基于所述网络层数据传输协议的通信链路具体包括所述主机设备获取所述无线终端利用DHCP,为所述无线终端和所述主机设备分配的 IP地址,建立所述主机设备与所述无线终端之间的基于网络层数据传输协议的通信链路。
11.根据权利要求7所述的方法,其特征在于,所述无线终端包括数据卡或M2M无线模块。
12.根据权利要求7 11任一权利要求所述的方法,其特征在于,所述业务数据包的类型包括SCSI数据、AT命令、IP数据或DIAG数据。
13.一种无线终端,其特征在于,包括上报模块,用于向主机设备上报所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型,以使所述主机设备利用与所述端口类型对应的端口驱动程序对所述端口进行驱动;建立模块,用于通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路;传输模块,用于通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
14.根据权利要求13所述的无线终端,其特征在于,所述网络层数据传输协议包括IP 协议、SPX协议/IPX协议或NetBEUI协议,所述建立模块具体用于利用DHCP,为所述无线终端和所述主机设备分配IP地址,建立所述无线终端与所述主机设备之间的基于网络层数据传输协议的通信链路。
15.一种主机设备,其特征在于,包括获取模块,用于获取无线终端上报的所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型;驱动模块,用于利用与所述端口类型对应的端口驱动程序,对所述端口进行驱动;建立模块,用于通过所述端口与所述无线终端进行交互,建立所述主机设备与所述无线终端之间的基于所述网络层数据传输协议的通信链路;传输模块,用于通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
16.根据权利要求15所述的主机设备,其特征在于,所述网络层数据传输协议包括IP 协议、SPX协议/IPX协议或NetBEUI协议,所述建立模块具体用于获取所述无线终端利用 DHCP,为所述无线终端和所述主机设备分配的IP地址,建立所述主机设备与所述无线终端之间的基于网络层数据传输协议的通信链路。
全文摘要
本发明提供一种无线终端、主机设备的通信方法及无线终端、主机设备,方法包括无线终端向主机设备上报所述无线终端对应的端口的端口类型,所述端口类型为基于网络层数据传输协议的端口类型,以使所述主机设备利用与所述端口类型对应的端口驱动程序对所述端口进行驱动;所述无线终端通过所述端口与所述主机设备进行交互,建立所述无线终端与所述主机设备之间的基于所述网络层数据传输协议的通信链路;所述无线终端通过所述基于所述网络层数据传输协议的通信链路,传输业务数据包和所述业务数据包的类型。
文档编号H04W76/02GK102186257SQ20111005662
公开日2011年9月14日 申请日期2011年3月9日 优先权日2011年3月9日
发明者欧阳浔 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1