[发明专利]基于节点间长连接的数据处理方法、装置及可读存储介质在审
| 申请号: | 202010645229.6 | 申请日: | 2020-07-07 |
| 公开(公告)号: | CN111800510A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 张海昆 | 申请(专利权)人: | 北京微步在线科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 喻嵘 |
| 地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 节点 连接 数据处理 方法 装置 可读 存储 介质 | ||
1.基于节点间长连接的数据处理方法,应用于第一节点;所述方法包括:
生成数据请求;
根据确定出的第二节点,建立与第二节点的长连接;
将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送;
接收来自第二节点的返回结果。
2.根据权利要求1所述的方法,其中,确定出第二节点的方式,包括:
接收来自第二节点的长连接请求;
基于所述长连接请求包含的设备参数,确定出所述第二节点。
3.根据权利要求2所述的方法,其中,所述基于所述长连接请求包含的设备参数,包括:
鉴权所述设备参数,所述设备参数包括设备ID;
基于鉴权结果,记录设备ID和长连接会话信息。
4.根据权利要求3所述的方法,其中,还包括:
根据所述设备ID,查询相应的长连接会话信息。
5.根据权利要求1所述的方法,其中,所述将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送,包括:
封装所述数据请求;
自定义第二节点能够解析的封装格式;
基于所述封装格式向第二节点发送封装后的数据请求。
6.根据权利要求1所述的方法,其中,所述接收来自第二节点的返回结果,包括:
解析所述返回结果;
将解析后的返回结果封装为原始返回格式;
将封装后原始返回格式的返回结果与请求线程匹配。
7.根据权利要求1至6中任一项所述的方法,其中,所述长连接为基于WebSocket协议建立的持久性连接。
8.基于节点间长连接的数据处理装置,应用于第一节点;所述装置包括:
注册中心模块,其配置为基于来自第二节点的长连接请求中包含的设备参数,确定出所述第二节点;
请求封装并发送模块,其配置为将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送;
结果接收模块,其配置为接收来自第二节点的返回结果。
9.基于节点间长连接的数据处理方法,应用于第二节点;所述方法包括:
基于建立长连接的第一节点,将来自第一节点的请求处理为本地接口请求并获取结果;
通过长连接向第一节点返回所述结果。
10.根据权利要求9所述的方法,其中,与第一节点建立长连接的方式,包括:
与第一节点建立并维持长连接,且定时发送信号。
11.根据权利要求9所述的方法,其中,
所述将来自第一节点的请求处理为本地接口请求并获取结果,包括:将来自第一节点的请求转成为本地HTTP接口的请求,并获取结果;
所述通过长连接向第一节点返回所述结果,包括:将本地http接口请求的结果封装成自定义格式,通过长连接返回给第一节点。
12.根据权利要求9至11中任一项所述的方法,其中,所述长连接为基于WebSocket协议建立的持久性连接。
13.基于节点间长连接的数据处理装置,应用于第二节点;所述装置包括:
注册心跳模块,其配置为与第一节点建立并维持长连接,且定时发送心跳信号;
请求转发模块,其配置为基于建立长连接的第一节点,将来自第一节点的请求处理为本地接口请求并获取结果;
结果封装模块,其配置为通过长连接向第一节点返回所述结果。
14.一种计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令由处理器执行时,实现:
根据权利要求1至7中任一项所述的基于节点间长连接的数据处理方法;或者
根据权利要求9至12中任一项所述的基于节点间长连接的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微步在线科技有限公司,未经北京微步在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010645229.6/1.html,转载请声明来源钻瓜专利网。





