预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利(10)授权公告号CN107395686B(45)授权公告日2018.06.05(21)申请号201710505975.3H04L29/06(2006.01)(22)申请日2017.06.28(56)对比文件(65)同一申请的已公布的文献号CN105743958A,2016.07.06,说明书第申请公布号CN107395686A0104-0116段.CN105743958A,2016.07.06,说明书第(43)申请公布日2017.11.240104-0116段.(73)专利权人甘棠软件系统(上海)有限公司CN104580392A,2015.04.29,全文.地址201203上海市浦东新区张江松涛路CN103491184A,2014.01.01,全文.647号3号楼2层CN103501331A,2014.01.08,全文.(72)发明人刘炎禄CN103457841A,2013.12.18,全文.CN101714949A,2010.05.26,全文.(74)专利代理机构上海智力专利商标事务所请叫我秀才.Android应用长连接之后台服(普通合伙)31105务集群开发.《CSDN博客blog.csdn.net/代理人周涛xiucaiyao/article/details/52221957》.2016,(51)Int.Cl.第1-3页.H04L29/08(2006.01)审查员孙丽G06F9/54(2006.01)权利要求书2页说明书8页附图2页(54)发明名称切换长连接的方法、设备和系统(57)摘要本发明提供一种长连接切换的方法、设备和系统。该长连接基于webSocket建立。根据本发明的方案,当服务器接收来自终端的请求信息并处理完成后,需要向终端发送目标信息时,查询本地是否存在与该终端对应的长连接;当不存在与所述终端对应的长连接时,将转发信息发送至订阅中心设备,其中,所述转发信息包括所述目标信息与所述终端的终端信息。本发明的优点在于:确保业务请求处理结果信息在终端切换长连接服务器后仍能准确接收,实现终端的长连接无缝切换;允许单服务器本地长连接管理独立存在,简化系统在开发、测试和轻量级生产环境部署的复杂度;允许单一用户多终端同时登录情况下,确保在发出请求的终端长连接中接收处理结果信息。CN107395686BCN107395686B权利要求书1/2页1.一种在系统中切换长连接的方法,其中,所述系统包括web服务器和订阅中心设备,所述长连接基于WebSocket建立,所述方法包括:当需要向一终端发送目标信息时,所述web服务器查询本地是否存在与所述终端对应的长连接,其中,所述web服务器基于自身已建立的长连接通道,以及所述终端的终端信息进行判断,以确定是否存在与所述终端对应的长连接,所述目标信息由所述web服务器基于来自所述终端的请求信息所生成;当不存在与所述终端对应的长连接时,所述web服务器将转发信息发送至所述订阅中心设备,其中,所述转发信息包括所述目标信息与所述终端的终端信息,其中,所述订阅中心设备与所述web服务器通过网络通信,用于维护长连接订阅信息,所述长连接订阅信息包括至少一项长连接信息,所述长连接信息至少包括所述长连接对应的终端信息和所述web服务器的标识信息;当所述web服务器与一终端的长连接中断时,所述web服务器向所述订阅中心设备发送长连接删除请求,以将所述终端与所述web服务器的长连接信息从所述订阅中心设备所维护的长连接订阅信息中删除;当存在与所述终端对应的长连接时,所述web服务器将所述目标信息通过所述长连接发送至所述终端;所述订阅中心设备接收来自所述web服务器的转发信息,基于所述终端信息,在本地的长连接订阅信息中查询,以确定与该终端信息具有长连接的另一web服务器,将所述转发信息发送至所述另一web服务器,以供所述另一web服务器基于自身与所述终端的长连接,发送所述目标信息。2.根据权利要求1所述的方法,其中,所述方法还包括以下步骤:所述web服务器接收来自订阅中心设备的转发信息,其中,所述转发信息包括终端信息和目标信息。3.根据权利要求1或2所述的方法,其中,所述转发信息还包括用于向所述web服务器请求所述目标信息的请求信息。4.根据权利要求1或2所述的方法,其中,所述方法还包括以下步骤:当所述web服务器与一终端建立长连接时,所述web服务器向所述订阅中心设备发送长连接添加请求,以将所述终端与所述web服务器的长连接信息添加至所述订阅中心设备所维护的长连接订阅信息中。5.一种切换长连接的系统,所述长连接基于WebSocket建立,所述系统包括一web服务器和一订阅中心设备,所述web服务器包括切换装置,所述切换装置包括第一查询装置和第一发送装置,其中