电子设备监控系统技术方案

技术编号:28978027 阅读:13 留言:0更新日期:2021-06-23 09:23
本发明专利技术提供一种电子设备监控系统,为不同的电子设备创建一一对应的虚拟处理器,各虚拟处理器以异步方式工作,这样可以支持大规模电子设备的接入,每个虚拟处理器均可以处理复杂逻辑,虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警,这样提升了报警的实时性,并且通过健康报告判断健康状态,更加准确。

【技术实现步骤摘要】
电子设备监控系统
本专利技术属于物联网
,尤其涉及一种电子设备监控系统。
技术介绍
随着IoT行业的发展,机器、设备之间的互联逐渐成为主流应用,一个自动化的流水线可能需要上百个功能模块之间相互配合,在这些系统中,各功能和模块已经没有主要和次要之分,任何一个流程出现故障都会导致整个流水线停止。因此,对这些电子设备的监控正在变的越来越重要。目前已经有专门针对电子设备的监控系统,如图3所示,实现思路如下:设备定期向服务器发送心跳,服务器端则在收到心跳后在数据库中更新最新连接时间,以识别设备在正常运作。服务器在后台以轮询的方式定期查询每个设备的最近连接时间是否已经过去很久,如果过期,则会发出警告。这一实现方案可以实现简单的监控功能,但也有明显劣势:1、单一服务器程序处理所有的设备请求,随着数据库中的设备数量越来越多,不能支持大规模接入,通过扩展服务器数量的方式应对增长的业务量也比较困难;2、服务器通过轮询的方式识别设备状态,实时性较差;3、服务端轮询机制不能处理复杂逻辑,否则每次轮询处理时间过长;4、状态识别不准确。
技术实现思路
基于此,针对上述技术问题,提供一种支持大规模接入、可处理复杂逻辑、报警实时性强以及状态识别更加准确的电子设备监控系统。为解决上述技术问题,本专利技术采用如下技术方案:一种电子设备监控系统,包括:设于电子设备中的设备端程序,所述设备端程序被配置为根据预设的健康报告周期周期性生成电子设备的健康报告,并发送给服务器;设于服务器上的服务端程序,所述服务端程序被配置为:创建与电子设备一一对应的虚拟处理器,各虚拟处理器以异步方式工作;由所述虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警。本专利技术为不同的电子设备创建一一对应的虚拟处理器,各虚拟处理器以异步方式工作,这样可以支持大规模电子设备的接入,每个虚拟处理器均可以处理复杂逻辑,虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警,这样提升了报警的实时性,并且通过健康报告判断健康状态,更加准确。附图说明下面结合附图和具体实施方式本专利技术进行详细说明:图1为本专利技术的原理图;图2为本专利技术的异步方式工作示意图;图3为传统监控系统的原理图。具体实施方式如图1所示,本说明书实施例提供一种电子设备监控系统,包括:一、设备端程序。设备端程序设于电子设备2中,设备端程序被配置为:S101、根据预设的健康报告周期周期性生成电子设备的健康报告,并发送给服务器3。二、服务端程序。服务端程序设于服务器3中,服务端程序被配置为:S201、创建与电子设备2一一对应的虚拟处理器,各虚拟处理器以异步方式工作,可以支持复杂逻辑的处理。如图2所示,异步方式工作为以流水线的方式对设备请求进行接收与处理,以支持大规模设备接入的并发请求。而传统监控系统的服务器端程序会按照请求到达的先后顺序,逐次处理每一个请求,无法支持大规模接入。S202、由虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警,提升了报警的实时性。较佳地,在步骤S101中,可以根据预设的健康指标从电子设备中获取相应的健康参数,根据获取的健康参数生成健康报告。不同的健康指标对应不同的健康参数,这样每台电子设备的健康报告都可以进行个性化的定制。在本实施例中,设备端程序为SDK,其内具有参数表,参数表内的参数包括健康报告周期、健康指标、服务器地址以及重试次数等,当电子设备与服务器连接失败后,可以根据重试次数进行重试。SDK在出厂前还可以内置证书,从而支持安全传输。其中,参数表内的参数可以为出厂前的默认值,也可以由服务端程序配置,过程如下:设备端程序在电子设备上电后向服务器发送建立连接请求,连接建立后接收服务器发送的参数设置指令,根据参数设置指令对参数表中的参数进行重新配置。其中,建立连接请求中包括电子设备的唯一识别信息,如设备ID,当然,也可以使用内置序列号等用以识别电子设备。服务端程序根据来自电子设备的建立连接请求,与该电子设备建立连接,连接建立后向电子设备发送参数设置指令。通过如上过程由服务端程序配置健康报告周期,支持设备个性化健康报告周期。具体地,服务端程序由如下组件构成:网关、上行队列、下行队列、虚拟处理器、平台功能模块、数据库以及管理模块。以上各组件可以部署在一台服务器上,也可以分别部署在不同的服务器上。对于网关服务器,由于大规模并发请求需要保存在磁盘,因此对磁盘容量有一定要求。对于虚拟处理器,可以根据系统负荷部署在一台或多台服务器上,随着接入设备的增加,也可以通过增加服务器的方式支持增加的设备。对于数据库服务器,由于同时会有大规模设备的数据存取,对cpu性能和io性能有一定要求。网关作为服务器端程序的边界,负责与电子设备和平台功能模块进行交互和安全连接。网关与电子设备之间采用TCP协议交互。由于服务器支持大规模电子设备同时在线,网关维护了一个连接ID与设备ID的映射表,以支持服务器主动向电子设备发送消息。当网关接收到来自电子设备的建立连接请求后会在映射表中添加相应的记录,并将建立连接请求发送给平台功能模块;将电子设备之后发送的其它请求转发到上行队列中;接收下行队列中的消息,根据消息中的设备ID从映射表中获取连接ID并将消息发送给相应电子设备;网关与管理模块交互采用http(s)协议,管理模块的实现为B/S架构,网关接收来自管理模块的管理请求,将管理请求转发给平台功能模块,并将来自平台功能模块的处理结果返回给管理模块。由于网关需要向上行队列转发消息和从下行队列获取消息,网关需作为消息队列服务的客户端,其使用相应的sdk与服务方通信(如rabbitMQ服务方、kafka服务方等等),同时,在启动之后需要订阅下行队列的内容。上行队列是一个先进先出的队列,队列中每一条数据为电子设备发送的一条消息,消息经由网关接收和转发进入到上行队列,然后经由出口转发给相应的虚拟处理器,上行队列中每个电子设备拥有一个独立topic。作为实现方式,上行队列可以使用rabbitMQ、kafka等开源软件实现。为了防止数据丢失,队列数据需要磁盘存储,已经过期的数据可以根据配置选择丢弃或保存。下行队列也是一个先进先出的队列,队列中每一条数据为虚拟处理器准备发送给对应电子设备的消息,消息体中含有对应电子设备的设备ID用于网关寻址,下行队列中所有电子设备共享同一个topic。下行队列对过期数据的处理策略与上行队列保持一致。虚拟处理器用于处理相应电子设备的业务逻辑。连接到服务器的每一台电子设备都会绑定一个特定的虚拟处理器。虚拟处理器按照预设的处理逻辑工作,处理逻辑可以根据配置模板定义,模板参数如健康报告中需要处理本文档来自技高网...

【技术保护点】
1.一种电子设备监控系统,其特征在于,包括:/n设于电子设备中的设备端程序,所述设备端程序被配置为根据预设的健康报告周期周期性生成电子设备的健康报告,并发送给服务器;/n设于服务器上的服务端程序,所述服务端程序被配置为:/n创建与电子设备一一对应的虚拟处理器,各虚拟处理器以异步方式工作;/n由所述虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警。/n

【技术特征摘要】
1.一种电子设备监控系统,其特征在于,包括:
设于电子设备中的设备端程序,所述设备端程序被配置为根据预设的健康报告周期周期性生成电子设备的健康报告,并发送给服务器;
设于服务器上的服务端程序,所述服务端程序被配置为:
创建与电子设备一一对应的虚拟处理器,各虚拟处理器以异步方式工作;
由所述虚拟处理器根据健康报告实时计算对应电子设备的健康状态,若健康状态有问题,则实时报警。


2.根据权利要求1所述的一种电子设备监控系统,其特征在于,所述周期性生成电子设备的健康报告,进一步包括:
根据预设的健康指标从所述电子设备中获取健康参数,根据获取的健康参数生成健康报告。


3.根据权利要求2所述的一种电子设备监控系统,其特征在于,所述设备端程序为SDK,其内具有参数表,所述参数表内的参数包括健康报告周期、健康指标以及服务器地址。


4.根据权利要求3所述的一种电子设备监控系统,其特征在于,所述设备端程序还被配置为:
上电后向服务器发送建立连接请求,所述请求包括电子设备的唯一识别信息;
连接建立后接收所述服务器发送的参数设置指令;
根据参数设置指令对参数表中的参数进行重新配置;
所述服务端程序还被配置为:
根据来自电子设备的建立连接请求,与该电子设备建立连接;
连接建立后向所述电子设备发送参数设置指令。


5.根据权利要求4所述的一种电子设备监控系统,其特征在于,所述设备端程序还被配置为:
接收服务器发送的上报参数命令;
将所述上报参数命令中指定的参数上报给所述服务器;
所述服务端程序还被配置为:
当健康报告中的重要参数偏离正常值或者缺失,或者判断电子设备行为错误的情况下,向所述电子设备发送上报参数命令;
接收电子设备上报的参数;
判断上报的参数是否属于正常范围,若否,则触发报警。


6.根据权利要求1或5所述的一种电子设备监控系统,其特征在于,所述虚拟处理器按照预设的处理逻辑工作,所述处理逻辑根据配置模板定义。


7.根据权利要求6所述的一种电子设备监控系统...

【专利技术属性】
技术研发人员:王锡玉陶永明程鄂
申请(专利权)人:爱瑟福信息科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1