【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种实现心跳机制的方法、应用服务器、网络数据库及系统。
技术介绍
在某些业务领域如即时消息、长距离远程监控领域里,目前大多采用短数据包的方式进行数据传输,利用基于TCP (Transmission Control Protocol,传输控制协议)/IP 协议的 Internet 或 GPRS (General Packet Radio Service,通用分组无线服务技术)、CDMA (Code Division Multiple Access,码分多址)等进行数据传送,通信可靠性成为保障业务质量的关键。为了保持基于TCP/IP协议远程通信的快速性和稳定性,通常采用心跳包机制。所谓心跳包机制,就是收发心跳数据包(简称心跳包)机制,实际就是一个自定义协议的、特定的、循环发送的数据包,主要用于判断网络节点是否还在连接。该协议需要各节点都支持,一般用来判断对端(设备,进程或其他网元)是否正常运行,采用定时发送简单的通信包,如果在指定时间段内未收到对方响应,则判断与对方的连接已经中断。在各种基于客户端-服务器模式的技术方案中,客户端在登录到服务器端后,需要在客户端与服务器端之间保持连接,以保证1、服务器端和客户端相互能够知道对方当时的状态,确定对方是否能够接收和处理消息;2、服务器端能正确的定位到客户端的地址,向客户端发送消息。已公开的专利文献中,申请号/专利号为200710140469的中国专利公开了《一种实现心跳机制的方法、服务器和系统》,其目的在于提供一种实现心跳机制的方法、服务器及系统,以解决上述不能对心跳请求消息进行 ...
【技术保护点】
一种实现心跳机制的方法,其特征在于,所述方法包括:应用服务器与网络数据库建立安全机制;所述应用服务器与所述网络数据库建立用户网络层身份识别之间的映射关系;网络终端用户通过应用客户端登录所述应用服务器激活业务应用时,所述应用服务器与所述网络数据库之间建立心跳机制。
【技术特征摘要】
1.一种实现心跳机制的方法,其特征在于,所述方法包括 应用服务器与网络数据库建立安全机制; 所述应用服务器与所述网络数据库建立用户网络层身份识别之间的映射关系; 网络终端用户通过应用客户端登录所述应用服务器激活业务应用时,所述应用服务器与所述网络数据库之间建立心跳机制。2.如权利要求1所述的方法,其特征在于,所述方法还包括 所述网络数据库维护所述终端用户的身份识别与位置识别的映射关系,并根据所述映射关系定位到所述终端用户所在的应用客户端。3.如权利要求1所述的方法,其特征在于,所述方法还包括 所述网络数据库根据网络接入设备上报的、或者向网络中的其它网元查询到的信息,并维护所述终端用户的状态信息; 所述状态信息包括上线状态、下线状态。4.如权利要求3所述的方法,其特征在于,所述方法还包括 所述应用服务器与所述网络数据库之间建立状态预约机制,所述网络数据库将所述终端用户的状态变化通知所述应用服务器。5.如权利要求1所述的方法,其特征在于,所述方法还包括 所述应用服务器与所述网络数据库之间建立查询机制,所述应用服务器根据业务需要向所述网络数据库查询终端用户状态信息和/或终端用户信息。6.如权利要求1所述的方法,其特征在于,所述方法还包括 所述应用客户端停止业务应用时,所述应用服务器通知所述网络数据库停止心跳机制。7.如权利要求1所述的方法,其特征在于, 所述应用服务器与所述网络数据库之间建立安全关联的方式包括但不限于=Internet协议安全(IPsec),双向鉴权授权,虚拟专用网络(VPN)接入。8.一种实现心跳机制的应用服务器,其特征在于,所述应用服务器包括 应用客户端用户身份识别管理模块,用于与网络数据库建立用户网络层身份识别之间的映射关系; 应用客户端登录状态维护模块,用于维护应用客户端是否处于登录状态,在所述应用客户端登录并激活业务应用时,向所述网络数据库请求建立心跳机制; 心跳机制模块,用于与所述网络数据库进行心跳交互,以确定应用客户端的状态信息; 安全机制模块,用于与所述网络数据库进行安全交互,完成应用服务器与网络数据库之间的双向鉴权,建立应用服务器与所述网络数据库之间的安全关联;以及,与所述的应用客户端进行安全交互,完成对应用客户端的鉴权。9.如权利要求8所述的应用服务器,其特征在于, 所述应用服务器还包括用户状态查询模块,用于与所述网络数据库之间建立状态预约机制,向所述网络数据库预约将所述终端用户的状态变化通知所述应用服务器。10.如权利要求9所述的应用服务器,其特征在于, 所述用户状态查询模块还用于与所述网络数据库之间建立查询机制,根据业务需要向所述网络数据库查询终端用户状态信息和/或终端用户信息。11.如权利要求9所述的应用服务器,其特征在于, 所述应用客户端登录状态维护模块还用于所述应用客户端停止业务应用时,通知所述网络数据库停止心跳机制。12.—种实现心跳机制的网络数据库,其特征在于,所述网络数据库包括 心跳机制单元,用于与应用服务器进行心跳交互,以使所述应用服务器能够确定应用客户端的状态信息; 安全机制单元,用于与应用服务器进行安全交互,完成所述应用服务器与所述网络数据库之间的双向鉴权,建立所述应用服务器与所述网络数据库之间的安全关联。13.如权利要求12所述的网络数据库,其特征在于,所述网络数据库还包括 用户状态维护单元,用于根据网络接入设备上报的、或者向网络中的其它网元查询到的信息,并维护所述终端用户的状态...
【专利技术属性】
技术研发人员:吴强,江华,符涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。