一种城轨设备智能在线监测方法及系统与流程

文档序号:36424741发布日期:2023-12-20 17:38阅读:57来源:国知局
一种城轨设备智能在线监测方法及系统与流程

本发明主要涉及城市轨道交通,具体涉及一种城轨设备智能在线监测方法及系统。


背景技术:

1、城市轨道交通作为现代化交通体系中载客量大、速度快、绿色环保等级高的交通方式,每天客流量高达几百万人次,伴随运营规模的扩大,为保障线路安全可靠运行,避免发生安全事故,需要采用一种智能化的城轨车辆运维方案,实现对城轨列车关键系统和部件运行状态的实时监测。但由于城市轨道交通是一个复杂的系统,涉及车辆、信号、供电、通信等多个系统,包括众多子系统及产品部件,且在线监测的设备数据具有变量多、周期短、变化小、时效性强等特点,因此对系统的监测性能提出了较高要求。

2、传统监测方式将实时数据写入关系型数据库,监测页面定期查询关系数据库中的最新数据实现监测展示,这种将数据写入数据库,然后进行离线分析、处理、展示的方式,查询和写入效率低下,存在性能瓶颈,不能及时将监测最新值更新至前端显示,也不便于对监测值的运算、统计。

3、传统监测方式前端监测图元与监测数据通过代码方式强绑定,当监测逻辑发生变化或者新增了监测图元后,需要需要修改调整监测逻辑和前端代码,维护复杂。

4、另外,工业设备数据采集频率高、点位多,导致数据量大,所需数据存储空间大。当监测设备数量增加时,数据量及存储空间将会呈线性增长,传统的关系型数据库存储空间有限,历史数据查询、检索、计算效率低下。

5、传统监测的项点(监测点位)值是根据业务逻辑规则编写代码运算得到,监测逻辑发生变化或者新增监测项点时候,需要修改监测点位值的运算逻辑代码实现,增加了代码维护工作量,不利于业务变更或业务扩展。


技术实现思路

1、本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种提高系统处理能力和减少实时数据前端推送压力,实现毫秒级实时数据在线监测的城轨设备智能在线监测方法及系统。

2、为解决上述技术问题,本发明提出的技术方案为:

3、一种城轨设备智能在线监测方法,包括步骤:

4、1)获取各类城轨设备的实时数据并解析,并将解析后的数据按标准格式写入消息中间件的数据解析通道;

5、2)将数据解析通道中的监测设备及测点与数据库中已建模的监测设备及测点进行比较;如果数据库中配置了此监测设备及测点,则将此监测设备及测点值写入消息中间件的数据清洗通道;

6、3)将数据清洗通道中的监测设备的测点值与数据库中已建模的监测设备的测点值进行比较;如果两者的测点值不同,则将数据库中的监测设备的测点值更新为数据清洗通道中的监测设备的测点值,并将变化的监测设备的测点和测点值写入内存数据库的跳变频道;

7、4)获取内存数据库的跳变频道的跳变测点数据,将跳变测点数据按标准格式写入内存数据库对应的主题分发频道;其中跳变测点数据为变化的监测设备的测点和测点值;

8、5)根据主题、项点与测点的关联关系,针对每一主题创建一个线程监听内存数据库中对应的主题分发频道,获取项点关联测点的跳变数据,将获取到测点的跳变值作为输入参数值,执行测点所属项点的逻辑表达式,计算得到所属项点值,并将项点值写入内存数据库的前端订阅频道;

9、6)前端订阅频道将对应的主题项点信息推送至监测主题页面;所述主题项点信息包括项点值;

10、7)监测主题页面遍历每一条主题项点信息,获取对应项点关联的图元节点元素,对项点关联的图元节点元素设置项点值,实现监测项点值在图形页面相应图元上的动态展示。

11、优选地,在步骤7)中,先进行图形页面的绘制,再通过配置监测图形的编号,配置完成后形成图形监测的预定格式文件,再下载至监测主题页面进行显示。

12、优选地,在步骤7)中,在图形中绑定监测项点id,通过数据包驱动和图形驱动,将监测项点值推送至图形页面的指定图元,并根据配置的规则将项点值渲染到对应图元上。

13、优选地,所述预定格式文件为svg文件。

14、优选地,步骤4)中的跳变测点数据在写入内存数据库对应的主题分发频道的同时,也同步写入至时序数据库;以及步骤5)中的项点值写入内存数据库的前端订阅频道的同时,也同步写入时序数据库。

15、优选地,步骤5)中,逻辑表达式为定义的一套逻辑运算规则运行片段,该规则接收一个或多个测点值作为输入参数,通过对接收的测点值执行逻辑运算得到一个输出值。

16、本发明还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上所述方法的步骤。

17、本发明进一步公开了一种城轨设备智能在线监测系统,包括相互连接的存储器和处理器,所述存储器上存储有计算机程序,所述计算机程序在被处理器运行时执行如上所述方法的步骤。

18、与现有技术相比,本发明的优点在于:

19、1、本发明采用监测数据存储和监测数据实时推送展示分离方式处理监测数据,数据存储和数据实时推送采用不同线程异步执行,数据推送线程从消息中间件读取到采集的监测数据后,在内存数据库中对测点值进行分析、计算和处理后,将处理后的结果写入内存数据库的发布通道,监测值直接由内存数据库推送前端监测显示页面,不在关系数据库上进行存取操作,提高了系统的性能;而对于前后两个时间点接收到的测点值未发生变化的情况,则只对接收到的数据进行存储操作,而不在内存数据库中进行运算和推送前端处理,提高系统的处理能力和减少实时数据前端推送压力,实现了毫秒级实时数据的在线监测。本发明通过借助消息中间件和实时数据处理引擎对监测数据进行上述处理和展示,取代数据的存盘和读取分析和展示,实现了在高频率和大数据量情况下,系统能够在一个数据接收周期内将所有测点当前的最新值实时更新至前端显示的监控效果,具备对毫秒及数据的接收、处理、监测展示能力。

20、2、本发明开发逻辑表达式计算引擎,项点值的计算逻辑通过配置表达式来实现,将接收到测点值作为参数传入项点的逻辑表达式中进行运算得到项点值,当项点业务规则改变或者增加项点类型时,只需要在配置中修改项点运算逻辑表达式或者新增项点运算逻辑表达式即可,而不用修改软件代码,维护简单,具备灵活性和扩展性。

21、3、本发明采用svg绘制组态图形,在图形中绑定监测项点id,通过数据包驱动和图形驱动,将监测项点值推送至前端图形的指定图元,并根据配置的规则将项点值渲染到图元上,监测项点增加或者监测主题增加,只需要配置主题项点和svg组态图形即可,而不用修改软件代码,易于扩张。也就是说,将监测主题图形和监测项点通过配置方式绑定,而不是通过代码方式绑定,实现了图元和项点的解耦,当业务横向扩展,增加监测主题时,只需绘制监测图元和在数据库中配置图元的项点即可,增强了系统的扩展力。

22、4、本发明采用树形结构定义数据模式,以从root节点到叶子节点的路径来命名一个时间序列,时间序列包含时间戳、数据点,将监测数据测点作为时间序列,一个时间戳的测点值作为数据点。在插入数据时,一组对齐序列的时间戳列在内存和磁盘中仅需存储一次,而不是每个时间序列存储一次;查询数据时,可以对于每一条时间序列单独查询。

23、5、本发明采用时序数据库代替传统的关系型数据库和 nosql数据库,显著提高了工业设备时序数据的写入和查询效率,从分钟级提升到秒级,带来更好的用户体验;采用时序数据库基于列存储,降低了存储空间,提高了数据存储量,能够满足数据量持续增长的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1