一种自适应多网络的移动通信传输方法
【专利摘要】本发明公开了一种自适应多网络的移动通信传输方法,目的是建立服务器分别监听接收来自客户端N种网络IP的数据并与其连接的模型,客户端软件根据自身N个IP与服务器相应IP进行最优连接。本方法可实现数据多网络无线传输,并可根据需要在多种通信网络中对数据进行负荷分担,或者以主备方式发送,提高数据无线传输的速率和可靠性。
【专利说明】一种自适应多网络的移动通信传输方法
【技术领域】
[0001] 本发明涉及通信领域,特别涉及一种自适应多网络的移动通信传输方法。
【背景技术】
[0002] 现有技术的移动通信系统大多是利用单一网络来传输数据,由于目前任何一种单 一无线网络都无法做到全区域无缝覆盖,因此这种系统总是会遇到网络状况差的情况,导 致无法持续、可靠工作而影响正常使用,应用局限性大;
[0003] 另外一些系统虽然可以使用多种网络来传输数据,但需要用户自行根据网络状况 来配置切换网络,使用很不方便。
【发明内容】
[0004] 为解决上述现有的缺点,本发明的主要目的在于实现一种实用的基于多种网络进 行无线多功能通信的系统,它可以执行移动应急指挥、无线视频会议、远程检修等功能,可 以自动根据当前网络状况选择最优网络传输数据,当网络状况发生变化时,可以自动切换 网络不间断的工作,提供一种自适应多网络的移动通信传输方法。
[0005] 为达成以上所述的目的,本发明采取如下技术方案:
[0006] -种自适应多网络的移动通信传输方法,其特征在于,建立服务器分别监听接收 来自客户端N种网络IP的数据并与其连接的模型。
[0007] 进一步的,所述服务器与客户端分别拥有N种网络IP。
[0008] 进一步的,所述N种网络为中国电信公网、中国移动公网、中国联通公网、VPN、局 域网、专网的任意一种或其任意组合。
[0009] 进一步的,所述连接为客户端网络IP与服务器网络IP相对应同一网络线的连接, 并定时握手。
[0010] 进一步的,客户端通过服务器发送数据的设备标识,划分连接属于该服务器,并管 理此服务器-连接表。
[0011] 进一步的,服务器通过客户端发送数据的设备标识,划分连接属于该客户端,并管 理此客户端-连接表。
[0012] 进一步的,客户端软件与服务器软件使用TCP进行连接,基于TCP/IP传输协议实 现网络自适应。
[0013] 采用如上技术方案的本发明,服务器与客户端实现不间断连接,其特点如下:
[0014] (1)服务器与客户端根据各自不同的运营商IP分别进行对应连接。
[0015] (2)服务器与客户端建立自定义协议,可标识数据来自于同一个客户端。
[0016] (3)服务器可根据自定义协议将来自同一客户端的数据进行整合,供服务器应用 程序处理。
[0017] (4)客户端可根据自定义协议将来自同一服务器的数据进行整合,供客户端应用 程序处理。
【专利附图】
【附图说明】
[0018] 图1为本发明的通信传输方法示意图。
[0019] 图2为本发明客户端软件功能流程图。
[0020] 图3为本发明服务器软件功能流程图。
【具体实施方式】
[0021] 为了进一步说明本发明,下面结合具体实施例进一步进行说明,应当指出的是,在 此列出的实施方案仅仅是对说明书的进一步举例说明,并不意味着对本发明范围进行限 定,本发明由权利要求书及其等同物的范围所限定。
[0022] 如图1,本方法基于客户端-服务器模型,服务器和客户端分别拥有N种不同网络 IP (此N个网络IP是中国电信、中国移动、中国联通、VPN、局域网、专网的任意一种或其任 意组合),服务器分别监听接收来自N个IP的数据。
[0023] 客户端软件与服务器软件使用TCP进行连接,基于TCP/IP传输协议实现网络自适 应。
[0024] 参见图3,服务器运行自主开发的移动检测中心软件,该软件监听每个IP的连接, 并在接收数据后进行回应。
[0025] 如图2,客户端运行自主嵌入式软件,该软件检测到一个网络正常后,根据自身IP 与服务器相应IP进行最优连接(客户端电信IP与服务器电信IP连接,客户端联通IP与服 务器联通IP连接,客户端移动IP与服务器移动IP连接,客户端VPN通道IP与服务器VPN 通道IP连接,局域网客户端与指定局域网IP的服务器连接,专网客户端与指定专网IP的 服务器连接),当连接后,客户端软件向服务器发送注册消息,在消息中标识客户端设备名 称,服务器软件收到注册消息后,获取消息中的客户端设备名称,将此名称和连接绑定,插 入服务器软件维护的客户端-连接表,并向客户端发送注册回应消息,在消息中标志服务 器设备名称,客户端软件收到注册回应消息后,获取消息中的服务器设备名称,并将此名称 和连接绑定,插入客户端软件维护的服务器-连接表。当客户端软件在检测到其他网络正 常后,重复上述过程。当N个连接依次完成这样的交互后,则服务器软件维护的客户端-连 接表中,有N个连接属于同一客户端设备,客户端软件维护的服务器-连接表中,有N个连 接属于同一服务器设备。服务器(客户端)软件从这些连接收到消息后,则认为这些消息 来自于同一客户端(服务器),并对这些消息进行组包,进行状态变更,音视频播放等操作。 这些连接通过定时发送握手消息来保证连接可用。当有一个连接断开后,其余N-1个连接 依旧可用。从而保证了网络的可靠性。
[0026] 实现参考:以socket下TCP传输为例:
[0027] 如图所示,客户端C检测到网络1(定义为C-IP1,端口号C-Portl)正常,向服务 器S的网络1 (定义为S-IP1,端口号S-Portl)发起连接C-fdl,并发送注册消息,在注册消 息中填写设备名称并标识本设备为客户端C,服务器S监听到连接S-fdl,接收注册消息,将 该连接S-fdl放置在该客户端C的列表中,并向客户端C进行注册回应,客户端C从连接 c-fdl收到服务器S的注册回应后,将该连接c-fdl放置到服务器S的列表中。
[0028] 客户端C检测到网络2(定义为C-IP2,端口号C-Port2)正常,向服务器S的网络 2 (定义为S-IP2,端口号S-Port2)发起连接C-fd2,并发送注册消息,在注册消息中填写设 备名称并标识本设备为客户端C,服务器监听到连接S-fd2,接收注册消息,将该连接S-fd2 放置在该客户端C的列表中,并向客户端C进行注册回应,客户端C从连接C-fd2收到服务 器S的注册回应后,将该连接C-fd2放置到服务器S的列表中。
[0029] ......
[0030] 客户端C经过N次网络检测并完成注册后,服务器S管理的客户端C连接列表中 拥有S-fdl. . . . S-fdN共N个连接,则服务器S认为这N个连接的数据来源于同一个客户端 C,并可根据实际需要对N个连接传送过来的数据进行重新组包。同理,客户端C管理的服 务器S连接列表中拥有C-fdl. . . . C-fdN共N个连接。
[0031] 服务器为了维护连接的可用性,需要定时与客户端进行数据交换(例如:每10秒 向客户端发送握手消息,客户端收到此消息进行握手回应,则认为连接可用)。
[0032] 本发明下的客户端基于本方法可实现数据多网络无线传输,并可根据需要在多种 通信网络中对数据进行负荷分担,或者以主备方式发送,提高数据传输的速率和可靠性。
【权利要求】
1. 一种自适应多网络的移动通信传输方法,其特征在于,建立服务器分别监听接收来 自客户端N种网络IP的数据并与其连接的模型。
2. 如权利要求1所述的一种自适应多网络的移动通信传输方法,其特征在于,所述服 务器与客户端分别拥有N种网络IP。
3. 如权利要求1所述的一种自适应多网络的移动通信传输方法,其特征在于,所述N种 网络为中国电信公网、中国移动公网、中国联通公网、VPN、局域网、专网的任意一种或其任 意组合。
4. 如权利要求1所述的一种自适应多网络的移动通信传输方法,其特征在于,所述连 接为客户端网络IP与服务器网络IP相对应同一网络线的连接,并定时握手。
5. 如权利要求1-4任一所述的一种自适应多网络的移动通信传输方法,其特征在于, 客户端通过服务器发送数据的设备标识,划分连接属于该服务器,并管理此服务器-连接 表。
6. 如权利要求1-4任一所述的一种自适应多网络的移动通信传输方法,其特征在于, 服务器通过客户端发送数据的设备标识,划分连接属于该客户端,并管理此客户端-连接 表。
7. 如权利要求1所述的一种自适应多网络的移动通信传输方法,其特征在于,客户端 软件与服务器软件使用TCP进行连接,基于TCP/IP传输协议实现网络自适应。
【文档编号】H04W24/04GK104066104SQ201310087253
【公开日】2014年9月24日 申请日期:2013年3月19日 优先权日:2013年3月19日
【发明者】李洋, 卢煌, 李德华, 孙颢 申请人:陕西银河景天电子有限责任公司