[发明专利]一种基于UDP协议的网络通道维持方法有效
| 申请号: | 201910790340.1 | 申请日: | 2019-08-26 |
| 公开(公告)号: | CN110365803B | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 何勇;邹小兵 | 申请(专利权)人: | 四川艾贝斯科技发展有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 611730 四川省成都市郫都区成都现*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 udp 协议 网络 通道 维持 方法 | ||
本发明公开了一种基于UDP协议的网络通道维持方法,包括以下步骤:步骤1、终端设备与服务器建立连接并通过服务器完成注册;步骤2、终端设备与服务器进行网络通道维持通讯,包括以下步骤:终端设备向服务器发送多个单向心跳数据包;终端设备向服务器发送1个双向心跳数据包,发送单向心跳数据包和双向心跳数据包共用时间为心跳间隔时间;服务器收到终端设备的双向心跳数据包后,向终端设备发送回应数据包;终端设备收到服务器的回应数据包,调整或保持心跳间隔时间,如果连续多次没收到回应数据包则增大心跳间隔时间。本发明在确保正常维持网络通道的前提下尽量延长心跳间隔时间以节约流量,并适应不同的网络供应商核心网环境。
技术领域
本发明涉及一种移动通讯网络通道维持方法,尤其涉及一种基于UDP协议的网络通道维持方法。
背景技术
移动通讯终端物理网设备(如一些远程控制器,远程检测设备),可以通过网络运营商提供的2G、3G、4G网络通过TCP协议或者UDP协议连接服务器,与服务器产生数据交互。这里的TCP (Transmission Control Protocol)协议即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义;UDP (User DatagramProtocol)协议即用户数据报协议,是一种为应用程序提供的一种无需建立连接就可以发送封装的 IP 数据包的协议。
服务器有固定且开放型的公网IP和端口号,客户端可以随时连接。终端设备在网络供应商的各种核心网络设备之后,终端设备的IP和端口号是经由网络供应商分配的,且是动态分配,所以客户端的IP和端口号对于服务器来说是未知的,服务器和终端设备想要数据交互,必须由客户端发起连接,这时由网络供应商分配公网IP和端口号后向服务器发送数据,终端设备的公网IP和端口对于服务器才是可见的,服务器才可以主动向终端设备发送消息。
但是,如果终端设备没有持续发送数据,经由网络供应商分配的IP和端口就会失效,服务器也就不能主动向终端设备发送消息了。
为了让服务器和终端设备能够通信,目前常用解决方案有:
1、终端定时主动获取消息:
此方案终端主动向服务端推送和获取消息,服务器端在收到推送消息后再向终端发送消息,当终端发送消息后服务端也就知道终端公网IP和端口号了,此方法不用在乎终端IP和端口失效,每次都可以是一个新的IP和端口,主动获取时间也可以很长,此方案比较适用于只需要终端向服务端发送数据的设备,可保证几乎没次建立通信的消息都为有效数据,所以流量消耗非常小,但由于终端公网地址不可见,服务器无法向终端设备发送消息。
2、采用心跳机制维持网络通道:
此方案采用定时与服务器交互数据,例如定时30S向服务器发送双向心跳数据包,同时服务器给一个回应,以此来维持网络通道,服务器即可知道终端设备ID对应的网络通道,可以随时向终端设备发送消息,但此方案由于双向心跳数据包属于无效数据,所以会大大增加流量的消耗;例如定时30S向服务器发送双向心跳数据包,则月流量消耗大概为15M,消耗流量较多。这里的双向心跳数据包为包括终端设备自身注册号即ID且需要服务器回应的网络检测包,其用于检测终端设备的网络通道是否改变且服务器是否在线。
发明内容
本发明的目的就在于为了解决上述问题而提供一种既能维持网络通道又能节省流量的基于UDP协议的网络通道维持方法。
本发明通过以下技术方案来实现上述目的:
一种基于UDP协议的网络通道维持方法,用于终端设备与服务器之间的通讯,包括以下步骤:
步骤1、终端设备与服务器建立连接并通过服务器完成注册;包括以下步骤:
步骤1.1、终端设备开启GPRS服务,并开启UDP协议服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川艾贝斯科技发展有限公司,未经四川艾贝斯科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790340.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动油炸食品系统
- 下一篇:电压调节模块





