[发明专利]基于节点间长连接的数据处理方法、装置及可读存储介质在审
| 申请号: | 202010645229.6 | 申请日: | 2020-07-07 |
| 公开(公告)号: | CN111800510A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 张海昆 | 申请(专利权)人: | 北京微步在线科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 喻嵘 |
| 地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 节点 连接 数据处理 方法 装置 可读 存储 介质 | ||
本公开涉及基于节点间长连接的数据处理方法、装置及可读存储介质,其中处理方法包括:应用于第一节点生成数据请求;根据确定出的第二节点,建立与第二节点的长连接;将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送;接收来自第二节点的返回结果。以及应用于第二节点基于建立长连接的第一节点,将来自第一节点的请求处理为本地接口请求并获取结果;通过长连接向第一节点返回所述结果。通过本公开的各实施例,在级联节点(例如主节点设备)上高效、便捷地读取其他级联节点(例如子节点设备)的数据。
技术领域
本公开涉及数据处理技术领域,具体涉及一种基于节点间长连接的数据处理方法、装置及可读存储介质。
背景技术
目前获取其他级联节点数据的通常方法,是各节点直接开放数据接口给其他节点,其他节点直接调用。如果集群各节点是通过互联网连接的,开放接口需要每个节点设备有可公开访问的外网IP或配置端口映射,并不是每个节点所在网络中有这样的资源或配置能力,比如外网IP需要单独购买。
发明内容
本公开意图提供一种基于节点间长连接的数据处理方法、装置及可读存储介质,在级联节点(例如主节点设备)上高效、便捷地读取其他级联节点(例如子节点设备)的数据。
根据本公开的方案之一,提供一种基于节点间长连接的数据处理方法,应用于第一节点;所述方法包括:
生成数据请求;
根据确定出的第二节点,建立与第二节点的长连接;
将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送;
接收来自第二节点的返回结果。
在一些实施例中,其中,确定出第二节点的方式,包括:
接收来自第二节点的长连接请求;
基于所述长连接请求包含的设备参数,确定出所述第二节点。
在一些实施例中,其中,所述基于所述长连接请求包含的设备参数,包括:
鉴权所述设备参数,所述设备参数包括设备ID;
基于鉴权结果,记录设备ID和长连接会话信息。
在一些实施例中,其中,还包括:
根据所述设备ID,查询相应的长连接会话信息。
在一些实施例中,其中,所述将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送,包括:
封装所述数据请求;
自定义第二节点能够解析的封装格式;
基于所述封装格式向第二节点发送封装后的数据请求。
在一些实施例中,其中,所述接收来自第二节点的返回结果,包括:
解析所述返回结果;
将解析后的返回结果封装为原始返回格式;
将封装后原始返回格式的返回结果与请求线程匹配。
在一些实施例中,其中,所述长连接为基于WebSocket协议建立的持久性连接。
根据本公开的方案之一,提供一种基于节点间长连接的数据处理装置,应用于第一节点;所述装置包括:
注册中心模块,其配置为基于来自第二节点的长连接请求中包含的设备参数,确定出所述第二节点;
请求封装并发送模块,其配置为将所述数据请求配置为第二节点能够解析的预定格式向第二节点发送;
结果接收模块,其配置为接收来自第二节点的返回结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微步在线科技有限公司,未经北京微步在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010645229.6/2.html,转载请声明来源钻瓜专利网。





