[发明专利]切换长连接的方法、设备和系统有效
申请号: | 201710505975.3 | 申请日: | 2017-06-28 |
公开(公告)号: | CN107395686B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 刘炎禄 | 申请(专利权)人: | 甘棠软件系统(上海)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54;H04L29/06 |
代理公司: | 上海智力专利商标事务所(普通合伙) 31105 | 代理人: | 周涛 |
地址: | 201203 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种长连接切换的方法、设备和系统。该长连接基于web Socket建立。根据本发明的方案,当服务器接收来自终端的请求信息并处理完成后,需要向终端发送目标信息时,查询本地是否存在与该终端对应的长连接;当不存在与所述终端对应的长连接时,将转发信息发送至订阅中心设备,其中,所述转发信息包括所述目标信息与所述终端的终端信息。本发明的优点在于:确保业务请求处理结果信息在终端切换长连接服务器后仍能准确接收,实现终端的长连接无缝切换;允许单服务器本地长连接管理独立存在,简化系统在开发、测试和轻量级生产环境部署的复杂度;允许单一用户多终端同时登录情况下,确保在发出请求的终端长连接中接收处理结果信息。 | ||
搜索关键词: | 长连接 终端 设备和系统 结果信息 目标信息 转发信息 长连接服务器 业务请求处理 服务器接收 单服务器 单一用户 简化系统 接收处理 请求信息 生产环境 无缝切换 中心设备 终端发送 终端切换 终端信息 多终端 复杂度 登录 订阅 发送 测试 查询 部署 管理 开发 | ||
【主权项】:
一种在系统中切换长连接的方法,其中,所述系统包括web服务器和订阅中心设备,所述长连接基于WebSocket建立,所述方法包括:当需要向一终端发送目标信息时,所述web服务器查询本地是否存在与所述终端对应的长连接,其中,所述web服务器基于自身已建立的长连接通道,以及所述终端的终端信息进行判断,以确定是否存在与所述终端对应的长连接,所述目标信息由所述web服务器基于来自所述终端的请求信息所生成;当不存在与所述终端对应的长连接时,所述web服务器将转发信息发送至所述订阅中心设备,其中,所述转发信息包括所述目标信息与所述终端的终端信息,其中,所述订阅中心设备与所述web服务器通过网络通信,用于维护长连接订阅信息,所述长连接订阅信息包括至少一项长连接信息,所述长连接信息至少包括所述长连接对应的终端信息和所述web服务器的标识信息;当所述web服务器与一终端的长连接中断时,所述web服务器向所述订阅中心设备发送长连接删除请求,以将所述终端与所述web服务器的长连接信息从所述订阅中心设备所维护的长连接订阅信息中删除;当存在与所述终端对应的长连接时,所述web服务器将所述目标信息通过所述长连接发送至所述终端;所述订阅中心设备接收来自所述web服务器的转发信息,基于所述终端信息,在本地的长连接订阅信息中查询,以确定与该终端信息具有长连接的另一web服务器,将所述转发信息发送至所述另一web服务器,以供所述另一web服务器基于自身与所述终端的长连接,发送所述目标信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甘棠软件系统(上海)有限公司,未经甘棠软件系统(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710505975.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于APP的幼儿园管理系统
- 下一篇:设备的监控方法、装置、系统和空调