基于容器化微服务的轨道交通供电智能运维方法及系统与流程

文档序号:34664676发布日期:2023-07-05 13:04阅读:28来源:国知局
基于容器化微服务的轨道交通供电智能运维方法及系统与流程

本发明属于数据处理,具体涉及基于容器化微服务的轨道交通供电智能运维方法及系统。


背景技术:

1、地铁运营公司对供电安全管理的要求非常严格,地铁的供电环境纷繁复杂,供电设备可能发生的问题又非常多,因而诞生了供电智能运维系统,依托各种传感器设备采集到的供电现场的环境数据,以及借助供电现场的实时监控设备采集的视频数据,将环境数据、视频数据等发送给远程服务器,从而远程服务器分析得出供电设备的运行状况,实现对供电设备的监控。

2、类似现有技术有公开号为cn107070744a的发明专利,提供一种服务器监控方法,服务器连接控制模块通过节点监控模块与待监控服务器建立长连接,节点监控模块监控待监控服务器的服务器运行状态数据和任务状态数据,并上报给服务器连接控制模块;服务器连接控制模块将服务器运行状态数据、任务状态数据及识别信息上报给数据处理模块,将待监控服务器的在线状态数据上报给数据处理模块;数据处理模块分析出待监控服务器的服务器运行状态、任务状态以及在线状态,然而,全部的数据分析过程都由数据处理模块单独执行,导致整体的监控效率较低。此外,公开号为wo2014127614a1的发明专利提供一种服务器远程监控方法,方法包括监控端每隔一个时间间隔获取其所监控的服务器的运行状态信息,并根据获取的服务器的运行状态信息判断服务器是否异常;若是,监控端则将异常信息发送至与服务器对应的应用端;应用端接收该异常信息并通知用户端,但是,监控端并未区分运行状态信息的优先级,可能会造成紧急的运行状态信息得不到及时处理的问题。由此,本发明提供基于容器化微服务的轨道交通供电智能运维方法及系统。


技术实现思路

1、本发明在轨道交通供电现场内部署智能终端进行数据采集,将采集到的数据发送给第一服务器,第一服务器进行分析处理,第一服务器将分析处理的结果发送给第二服务器,同时第二服务器还接入第三方系统的数据,第二服务器还继续将数据发送给第三服务器,第三服务器对电力设备的运行状况进行监控和管理,本发明旨在提高供电智能运维系统的整体执行效率。

2、为了达到上述的发明目的,本发明给出如下所述的基于容器化微服务的轨道交通供电智能运维方法,主要包括以下的步骤:

3、在轨道交通供电现场内部署智能终端,所述智能终端包括能够对现场视频进行采集的摄像装置,能够对现场的包括温度、湿度、振动、声纹在内的环境数据进行采集的传感器装置,以及能够对现场的包括供电设备的外观图像、指示灯图像在内的图像数据进行采集的巡检机器人装置,并且不同的所述智能终端分别与不同的第一服务器建立通信连接,所述智能终端将采集到的数据传输给其连接的所述第一服务器,所述第一服务器对所述智能终端采集到的数据进行分析处理,还将分析处理的结果向上传输给第二服务器;

4、所述第二服务器接收来自所述第一服务器的分析处理的结果,同时所述第二服务器收集第三方系统的数据,所述第三方系统的数据包括pscada系统的数据、iscs系统的数据、故障录波系统的数据,并且所述第二服务器针对所述第三方系统的数据进行过滤处理,所述第二服务器还将分析处理的结果,以及过滤处理的结果继续向上传输给第三服务器;

5、采用微服务技术手段在所述第三服务器上搭建供电智能运维系统,所述供电智能运维系统提供应用功能,以及展示功能,应用功能基于所述第二服务器发送的分析处理的结果和过滤处理的结果,对电力设备的运行状况进行监控和管理,展示功能通过pc端、移动端、可视化大屏向用户展示供电智能运维系统。

6、作为本发明的一种优选技术方案,同一个所述第一服务器能够与多个不同的所述智能终端通信连接,同时,同一个所述智能终端能够与多个不同的所述第一服务器通信连接,并且,不同的所述智能终端采集的数据的类型不同,一个所述智能终端采集一种类型的数据,一个所述第一服务器能够分析处理多种类型的数据。

7、作为本发明的一种优选技术方案,在所述第一服务器对所述智能终端采集到的数据进行分析处理之前,包括在所述第二服务器上预先存储所述第一服务器对所述智能终端采集到的数据进行分析处理时使用的不同的计算过程,每个所述计算过程由不同的计算环节组成,并且分析处理一种类型的数据。

8、作为本发明的一种优选技术方案,在所述第一服务器对所述智能终端采集到的数据进行分析处理的过程中,所述第二服务器执行如下的方法:

9、所述第二服务器将预先存储的所述计算过程划分成不同的部分计算过程,所述部分计算过程包括组成所述计算过程的若干个计算环节,并且记录不同的所述部分计算过程之间的先后执行顺序;所述第二服务器对所述计算过程的不同的所述部分计算过程分别使用不同的加密密钥进行加密存储以得到不同的加密结果,同时所述第二服务器分别生成关于不同的所述加密结果的不同的解密密钥;

10、所述第二服务器确定与其通信连接的不同的所述第一服务器,以及分别与不同的所述第一服务器通信连接的不同的所述智能终端,和不同的所述智能终端分别采集的数据的类型,并且根据不同的所述智能终端分别采集的数据的类型决定对应的所述计算过程;

11、所述第二服务器按照预先设定的规则决定所述计算过程的不同的所述部分计算过程分别能够由哪些所述第一服务器执行从而生成执行顺序表,所述执行顺序表包含所述部分计算过程,在所述部分计算过程执行完成后需要继续执行的下一个所述部分计算过程,以及与下一个所述部分计算过程相对应的不同的所述第一服务器,并且所述第二服务器分别统计与不同的所述第一服务器通信连接的所述智能终端的个数,基于个数分别为不同的所述第一服务器设置顺序值;

12、基于能够执行所述计算过程的需要首先执行的所述部分计算过程的不同的所述第一服务器,分别统计与不同的所述第一服务器通信连接的所述智能终端的个数,将所述执行顺序表,所述计算过程的需要首先执行的所述部分计算过程的加密结果,以及所述计算过程的其他所述部分计算过程的加密结果发送给通信连接的所述智能终端的个数最少的所述第一服务器,并且所述第二服务器还根据所述执行顺序表,向所述第一服务器发送解密密钥。

13、作为本发明的一种优选技术方案,预先设定的规则包括,把所述计算过程的需要首先执行的所述部分计算过程的加密结果发送给相应的所述第一服务器,相应的所述第一服务器的数量为多个,同时,与相应的所述第一服务器通信连接的其中一个所述智能终端采集的数据的类型与所述计算过程相对应,并且所述第二服务器分别统计与所述第一服务器通信连接的所述智能终端的个数,在个数大于等于预先设定的个数阈值的情况下,向所述第一服务器发送少于预先设定的数量阈值的所述部分计算过程的加密结果,所述第二服务器还确保需要先后执行的两个所述部分计算过程的加密结果不发送给同一个所述第一服务器。

14、作为本发明的一种优选技术方案,在所述第一服务器对所述智能终端采集到的数据进行分析处理的过程中,所述第一服务器执行如下的方法:

15、所述第一服务器在接收到所述执行顺序表,所述计算过程的需要首先执行的所述部分计算过程的加密结果,以及所述计算过程的其他所述部分计算过程的加密结果时,使用所述第二服务器发来的解密密钥对加密结果进行解密处理,并且所述第一服务器执行需要首先执行的所述部分计算过程,得到计算结果;

16、所述第一服务器根据所述执行顺序表的内容,判断能否找到其将要进行数据发送的下一个所述第一服务器,若不能找到下一个所述第一服务器,则继续下个步骤,若能找到下一个所述第一服务器,则将计算结果和所述执行顺序表,以及未执行的所述部分计算过程的加密结果发送给下一个所述第一服务器,还判断是否接收到来自下一个所述第一服务器的回复消息,在没有接收到回复消息的情况下,在所述执行顺序表中增大下一个所述第一服务器对应的所述顺序值,同时通知其他所述第一服务器,在接收到回复消息的情况下,下一个所述第一服务器判断是否已经接收到来自所述第二服务器的解密密钥,若已经接收到解密密钥,则通过计算得到新的计算结果,若没有接收到解密密钥,则先向所述第二服务器申请解密密钥,再通过计算得到新的计算结果;

17、在不能找到下一个所述第一服务器的情况下,将最后的计算结果作为分析处理的结果。

18、作为本发明的一种优选技术方案,所述智能终端将采集到的数据传输给其连接的所述第一服务器,包括如下的步骤:

19、所述智能终端将其存储空间划分为不同的发送区域,同时为每个所述发送区域设定优先级数,并且所述智能终端每经过一个预先设定的时间段,统计在时间段内采集到的若干个数据,还为每个数据也设定优先级数,数据的优先级数越大代表数据越重要,所述智能终端将数据存储到优先级数和数据的优先级数相同的所述发送区域中,不同的所述发送区域按照优先级数从大到小的顺序将存储的数据分别发送给所述第一服务器;

20、所述第一服务器将其存储空间划分为不同的接收区域,同时为每个所述接收区域设定优先级数,并且所述第一服务器在接收到所述智能终端发来的数据时,将数据存储到优先级数和数据的优先级数相同的所述接收区域中,当优先级数和数据的优先级数相同的所述接收区域已满时,所述第一服务器通知所述智能终端不再发送相应优先级数的数据,对于不同的所述接收区域按照优先级数从大到小的顺序依次分别处理存储的数据。

21、作为本发明的一种优选技术方案,所述智能终端还执行如下的方法:

22、所述智能终端在其存储空间的所述发送区域已满时,检查优先级数比所述发送区域的优先级数低的其他所述发送区域是否也已满,若其他所述发送区域也已满,则在其他所述发送区域中进行数据删除,删除的数据的数量与所述智能终端将要存储的数据的数量相同,并且所述智能终端扩大所述发送区域,若存在未满的其他所述发送区域,则所述智能终端先扩大所述发送区域,如果所述发送区域还不够存储所述智能终端将要存储的数据,再在已满的其他所述发送区域中进行数据删除,继续扩大所述发送区域;

23、所述智能终端对于其存储空间的优先级数低于预先设定的优先级数阈值的所述发送区域,删除所述发送区域中的超过预先设定的时间长度还未被发送出去的数据。

24、本发明还提供基于容器化微服务的轨道交通供电智能运维系统,包括如下的模块:

25、站控模块,用于在轨道交通供电现场内部署智能终端,智能终端包括能够对现场视频进行采集的摄像装置,能够对现场的包括温度、湿度、振动、声纹在内的环境数据进行采集的传感器装置,以及能够对现场的包括供电设备的外观图像、指示灯图像在内的图像数据进行采集的巡检机器人装置,并且不同的智能终端分别与不同的第一服务器建立通信连接,智能终端将采集到的数据传输给其连接的第一服务器,第一服务器对智能终端采集到的数据进行分析处理,还将分析处理的结果向上传输给第二服务器;

26、线控模块,用于使第二服务器接收来自第一服务器的分析处理的结果,同时第二服务器还收集第三方系统的数据,第三方系统的数据包括pscada系统的数据、iscs系统的数据、故障录波系统的数据,并且第二服务器针对第三方系统的数据进行过滤处理,第二服务器还将分析处理的结果,以及过滤处理的结果继续向上传输给第三服务器;

27、中央模块,用于采用微服务技术手段在第三服务器上搭建供电智能运维系统,供电智能运维系统提供应用功能,以及展示功能,应用功能基于第二服务器发送的分析处理的结果和过滤处理的结果,对电力设备的运行状况进行监控和管理,展示功能通过pc端、移动端、可视化大屏向用户展示供电智能运维系统。

28、与现有技术相比,本发明的有益效果至少如下所述:

29、在本发明中,首先在轨道交通供电现场内部署智能终端,智能终端将采集到的数据传输给其连接的第一服务器,第一服务器进行分析处理,将分析处理的结果向上传输给第二服务器,其次第二服务器接收来自第一服务器的分析处理的结果,同时收集第三方系统的数据,并且进行过滤处理,还将分析处理的结果,以及过滤处理的结果继续向上传输给第三服务器;最后在第三服务器上搭建供电智能运维系统,供电智能运维系统提供应用功能,以及展示功能。本发明将一个第一服务器对智能终端采集到的数据进行分析处理的过程分给若干个第一服务器执行,从而通过这种方式能够提高第一服务器进行分析处理的及时性,使得第一服务器不用执行完成整个分析处理过程就可以执行下一个分析处理过程,提升了供电智能运维系统的整体的运行效率,并且,本发明的第一服务器能够优先分析处理那些产生时间较晚但是更紧急的数据,从而更好的监控电力设备的运行状况。

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