[发明专利]设备监控实现方法及系统有效
申请号: | 202210971143.1 | 申请日: | 2022-08-15 |
公开(公告)号: | CN115051978B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 董臣臣;孙大帅 | 申请(专利权)人: | 广东采日能源科技有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L43/50;H04L67/1008;H04L67/141;H04L67/55;H04L69/16 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 510700 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 监控 实现 方法 系统 | ||
本申请提供了一种设备监控实现方法及系统,其中,方法包括:将终端发送的对目标设备进行监控的订阅信息经由负载均衡处理后分配到WebSocket服务器集群中的目标节点,订阅信息包括目标设备的标识;目标节点在接收到订阅信息后与终端建立通信连接,并将订阅信息附加节点标识后发送给配置服务器进行关联存储;配置服务器基于订阅信息以及节点标识产生相应的更新事件并发送给目标设备;目标设备基于接收到的更新事件,从配置服务器下载订阅信息和节点标识进行本地关联存储后,将订阅信息中指定需要监控的设备信息发送到目标节点,由目标节点推送给终端。本申请能够通过WebSocket服务器异步推送的方式,将监控的设备信息精准地推送给终端,同时减少服务资源的消耗。
技术领域
本申请涉及储能设备技术领域,尤其是涉及一种设备监控实现方法及系统。
背景技术
目前,针对储能设备的升级进度数据的获取,有以下两种方案:
方案1:通过Http请求轮询方式获取设备升级的进度数据,即通过定时任务的方式定时去请求获取设备的升级进度数据;
方案2:基于MQ或Redis订阅的WebSocket服务器集群推送设备升级的进度数据,具体过程包括:备升级模块将升级进度发送到MQ或者Redis,MQ或者Redis进行升级进度推送,保证升级进度可以同时被应用服务接收,应用服务根据连接的终端推送升级进度,同时用Redis中间件来缓存终端连接应用服务的信息,引用消息分发器进行消息分发。
对于上述方案1,Http轮询会浪费手机APP或者PC等终端的CPU资源。在升级进度较慢的情况下,升级进度数据没有变化,终端还要频繁发出请求,同样对于服务端也要处理这些多余的请求,造成严重的资源浪费。
对于上述方案2,MQ或者Redis需要将消息推送到所有应用服务,对于本来不需要该消息的服务也需要进行处理,额外增加了系统消耗,降低系统性能。
发明内容
本申请的目的在于提供一种设备监控实现方法及系统,通过WebSocket异步推送的方式解决节点Http轮询获取设备信息造成的消耗大量服务资源的问题,通过目标设备本地缓存连接信息(如上述节点标识)和订阅信息实现监控的设备信息精准推送到终端设备,解决基于MQ或Redis的实现方式需要将设备信息发送到多个节点而造成的额外的资源开销的问题。
第一方面,本申请实施例提供一种设备监控实现方法,该方法包括:将终端发送的对目标设备进行监控的订阅信息经由负载均衡处理后分配到WebSocket服务器集群中的目标节点,订阅信息包括目标设备的标识;目标节点在接收到订阅信息后与终端建立通信连接,并将订阅信息附加节点标识后发送给配置服务器进行关联存储;配置服务器基于订阅信息以及节点标识产生相应的更新事件并发送给目标设备;目标设备基于接收到的更新事件,从配置服务器下载订阅信息和节点标识进行本地关联存储后,将订阅信息中指定需要监控的设备信息发送到目标节点,由目标节点推送给终端;上述将终端发送的对目标设备进行监控的订阅信息经由负载均衡处理后分配到WebSocket服务器集群中的目标节点的步骤,包括:获取WebSocket服务器集群中每个节点分别对应的连接数和权重;其中,权重用于表征节点处理连接请求的物理资源能力;根据每个节点分别对应的连接数和权重,确定WebSocket服务器集群中最空闲的节点;将最空闲的节点作为目标节点,将终端发送的对目标设备进行监控的订阅信息分配至目标节点;根据每个节点分别对应的连接数和权重,确定WebSocket服务器集群中最空闲的节点的步骤,包括:根据下式计算每个节点的处理连接请求的物理资源能力占比:
;
其中,表示第个节点对应的处理连接请求的物理资源能力占比;表示第个节点对应的连接数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东采日能源科技有限公司,未经广东采日能源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210971143.1/2.html,转载请声明来源钻瓜专利网。