[发明专利]实现心跳机制的方法、应用服务器、网络数据库及系统有效
申请号: | 201110323712.3 | 申请日: | 2011-10-21 |
公开(公告)号: | CN103067215B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 苏琳;窦常忠;王伟 | 申请(专利权)人: | 广东智通人才连锁股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 东莞市中正知识产权事务所(普通合伙)44231 | 代理人: | 成伟 |
地址: | 523000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 心跳 机制 方法 应用 服务器 网络 数据库 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种实现心跳机制的方法、应用服务器、网络数据库及系统。
背景技术
在某些业务领域如即时消息、长距离远程监控领域里,目前大多采用短数据包的方式进行数据传输,利用基于TCP(Transmission Control Protocol,传输控制协议)/IP协议的Internet或GPRS(General Packet Radio Service,通用分组无线服务技术)、CDMA(Code Division Multiple Access,码分多址)等进行数据传送,通信可靠性成为保障业务质量的关键。为了保持基于TCP/IP协议远程通信的快速性和稳定性,通常采用心跳包机制。所谓心跳包机制,就是收发心跳数据包(简称心跳包)机制,实际就是一个自定义协议的、特定的、循环发送的数据包,主要用于判断网络节点是否还在连接。该协议需要各节点都支持,一般用来判断对端(设备,进程或其他网元)是否正常运行,采用定时发送简单的通信包,如果在指定时间段内未收到对方响应,则判断与对方的连接已经中断。
在各种基于客户端-服务器模式的技术方案中,客户端在登录到服务器端后,需要在客户端与服务器端之间保持连接,以保证:1、服务器端和客户端相互能够知道对方当时的状态,确定对方是否能够接收和处理消息;2、服务器端能正确的定位到客户端的地址,向客户端发送消息。
已公开的专利文献中,申请号/专利号为200710140469的中国专利公开了《一种实现心跳机制的方法、服务器和系统》,其目的在于提供一种实现心跳机制的方法、服务器及系统,以解决上述不能对心跳请求消息进行有目的的客户端识别的技术问题。
此外,申请号/专利号为CN200880127966.4的中国专利公开了《一种在通信网络中实现心跳机制的方法和装置》,通过在通信网络的控制设备和执行设备之间引入代理设备,完成控制设备和执行设备之间有关工作状态监控的处理,从而极大地降低了控制设备处理状态监控相关信息的负担。具体地,代理设备先获得多个执行设备的工作状态信息,并通过一条或多条上行报告消息上报给控制设备;控制设备在接收到来自代理设备报告的上行报告消息后,基于上述上行报告消息,获取多个执行设备的工作状态信息。本发明尤其适用于软交换网络中基于心跳机制的设备状态监控。
现有技术的相关方案中,客户端登录后,建立了客户端账号与地址信息(如,IP地址和端口号)的对应关系。每一次心跳消息交互都需要网络终端设备每隔一定时间将自身的状态信息进行收集后,通过心跳数据包通过网络发送到网络地址转换服务器上;网络地址转换服务器将心跳数据包信息进行地址转换处理后,将心跳数据包转发到中央心跳服务器上;对于经过检查合格的心跳数据包,写入相关的记录信息;检查不合格的,丢弃当前的心跳数据包;中央任务管理器根据相关记录信息进行向客户端系统发送相应反馈信息心跳数据包的处理,网络地址转换服务器将数据包发送给相应的网络终端设备。
现有技术中用于实现客户端与服务器端之间心跳连接的方法中,有一种基于UDP(User Datagram Protocol,用户数据报协议)协议的网络心跳监控方法,该方法包括以下步骤:
(1)网络终端设备每隔一定时间将自身的状态信息进行收集并进行压缩打包处理,然后使用UDP协议将UDP心跳数据包通过网络发送到网络地址转换服务器上;
(2)网络地址转换服务器将网络终端设备发送的UDP心跳数据包信息进行地址转换处理,即,将网络终端设备的IP地址和端口转换为网络地址转换服务器的IP地址和端口,再将该UDP心跳数据包信息通过网络转发到中央心跳服务器上;
(3)中央心跳服务器在接收到相应的UDP心跳数据包信息之后,通过网络发给心跳管理器;
(4)心跳管理器对该UDP心跳数据包信息进行解压缩验证处理,然后对相应信息进行格式翻译处理,如果信息格式不正确,则心跳管理器丢弃当前UDP心跳数据包,并向客户端系统发送UDP心跳数据包信息重发所要求的反馈信息UDP数据包;如果信息格式正确,则将相关记录信息转发至中央数据库服务器中写入数据库;
(5)中央任务管理器根据中央数据库服务器中写入的相关记录信息,进行向客户端系统发送相应反馈信息UDP心跳数据包的处理;
(6)网络地址转换服务器通过网络接收到中央服务器系统的反馈信息UDP数据包,对其进行反向地址转换处理,即将网络地址转换服务器的IP地址和端口转换位网络终端设备的IP地址和端口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东智通人才连锁股份有限公司,未经广东智通人才连锁股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110323712.3/2.html,转载请声明来源钻瓜专利网。