[发明专利]信号实时监测方法、系统、电子设备以及存储介质有效
申请号: | 202110265634.X | 申请日: | 2021-03-11 |
公开(公告)号: | CN112688835B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 高林明;范哲权;孙政 | 申请(专利权)人: | 索思(苏州)医疗科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 215000 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信号 实时 监测 方法 系统 电子设备 以及 存储 介质 | ||
1.一种信号实时监测系统,其特征在于,包括:至少一个网关端、至少一个设备端、业务服务端、通信服务端、Kafka平台和发布服务端,其中:
网关端,用于获取信号检测端采集的目标对象的实时检测信号;
所述业务服务端,分别与所述网关端和所述设备端通信连接,用于接收所述设备端传输的订单创建指令,根据所述订单创建指令创建目标对象的信号检测订单,所述信号检测订单中携带有网关信息和设备信息;
所述通信服务端,分别与所述网关端、所述业务服务端和Kafka平台通信连接,用于获取所述信号检测订单,并根据所述信号检测订单中的网关信息确定对应的网关端,并从所述对应的网关端分批次获取目标对象的实时检测信号,并将所述实时检测信号发送至Kafka平台进行存储;
所述Kafka平台,用于存储目标对象各批次的实时检测信号;
所述发布服务端,分别与所述Kafka平台和设备端通信连接,用于获取所述Kafka平台的实时检测信号,并根据所述实时检测信号的信号检测订单将读取的所述实时检测信号转发至对应的设备端;
所述设备端,用于将目标对象的订单创建指令发送至所述业务服务端,并接收所述发布服务端发送的实时检测信号,显示所述实时检测信号。
2.根据权利要求1所述的系统,其特征在于,所述网关端还用于与所述通信服务端建立Netty通信连接,并基于GChannel命令向所述通信服务端实时发送所述目标对象的实时检测信号;其中,所述GChannel命令为实时传输命令。
3.根据权利要求1所述的系统,其特征在于,所述Kafka平台中存储的实时检测信号包括序列标识;
所述发布服务端还用于按序从所述Kafka平台读取所述实时检测信号,并基于多线程网络库zeroMQ将所述实时检测信号传输至所述设备端进行显示。
4.根据权利要求1所述的系统,其特征在于,所述设备端还用于将接收到的实时检测信号进行数据整合,并将整合后的信号进行实时显示。
5.根据权利要求1所述的系统,其特征在于,所述业务服务端还用于根据接收到的所述设备端传输的订单变更指令对所述信号检测订单进行变更,得到信号检测变更订单,并将所述信号检测变更订单发送至所述通信服务端;
所述通信服务端基于所述信号检测变更订单向所述网关端和设备端发送订单变更提示信息。
6.根据权利要求1所述的系统,其特征在于,
所述通信服务端还用于监听所述至少一个设备端的第一心跳信息,根据所述第一心跳信息确定所述设备端与所述通信服务端的通信状态;
以及监听所述至少一个网关端的第二心跳信息,根据所述第二心跳信息确定所述网关端与所述通信服务端的通信状态。
7.根据权利要求1所述的系统,其特征在于,还包括:所述业务服务端、通信服务端和发布服务端均包括至少两个子服务端,所述子服务端包括第一子服务端和至少一个第二子服务端;
用于若所述业务服务端、所述通信服务端和所述发布服务端中任一项的第一子服务端发生宕机情况,则将所述第一子服务端的数据转至任一第二子服务端进行处理。
8.根据权利要求1所述的系统,其特征在于,所述系统还包括redis库;
所述redis库分别与所述业务服务端、所述通信服务端和所述发布服务端通信连接,接收所述业务服务端、所述通信服务端和所述发布服务端分别发送的第三心跳信息,并将各所述第三心跳信息进行广播;
所述业务服务端、所述通信服务端和所述发布服务端分别建立对应的集群,所述集群用于存储订阅的服务端标识以及服务端标识对应的第三心跳信息;若根据所述第三心跳信息确定任一服务端发生宕机情况,则向其余服务端发送宕机服务端的离线通知信息。
9.一种信号实时监测方法,其特征在于所述方法应用于权利要求1-8中任一所述的信号实时监测系统,包括:
基于网关端获取信号检测端采集的目标对象的实时检测信号;
基于设备端向业务服务端发送订单创建指令;
基于业务服务端接收所述订单创建指令,根据所述订单创建指令创建目标对象的信号检测订单,所述信号检测订单中携带有网关信息和设备信息;
基于通信服务端获取所述信号检测订单,并根据所述信号检测订单中的网关信息确定对应的网关端,并从所述对应的网关端分批次获取目标对象的实时检测信号,并将所述实时检测信号发送至Kafka平台进行存储;
基于Kafka平台存储目标对象各批次的实时检测信号;
基于发布服务端获取所述Kafka平台的实时检测信号,并根据所述实时检测信号的信号检测订单将读取的所述实时检测信号转发至对应的设备端;
基于所述设备端将目标对象的订单创建指令发送至所述业务服务端,并接收所述发布服务端发送的实时检测信号,显示所述实时检测信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索思(苏州)医疗科技有限公司,未经索思(苏州)医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110265634.X/1.html,转载请声明来源钻瓜专利网。