本申请属于电力系统运维,尤其涉及电力系统的远程运维系统、方法、设备及存储介质。
背景技术:
1、远程运维是现代工业领域中不可或缺的一部分,特别是在电力系统运维中,由于运维对象分布广泛,远程运维成为提高效率、降低成本的必要手段。电力系统的远程运维方法通常采用vnc(virtual network computing,虚拟网络计算机)进行,使得运维人员和管理人员能够通过远程桌面连接进行操作和监视。
2、然而,在实际应用中,由于网络带宽的限制,远程桌面连接可能受到影响,尤其在电力调度中心与远方变电站之间的通信带宽较为有限,而这导致传统的vnc远程桌面连接在数据传输效率上存在瓶颈,且在带宽不足的情况下容易导致连接不稳定,影响运维工作的实时性和可靠性。
技术实现思路
1、本申请实施例提供了一种电力系统的远程运维系统、方法、设备及存储介质,可以实现对vnc数据流的备份和分发,从而优化带宽利用,提高远程运维的效率和稳定性。
2、第一方面,本申请实施例提供了一种电力系统的远程运维系统,包括:
3、控制服务模块,用于根据接收的控制服务命令下发对应的服务请求,并根据所述服务请求控制画面数据流复制分发模块和运维回溯模块的工作状态;
4、画面数据流复制分发模块,用于根据接收所述控制服务模块发起的第一运维请求或第二运维请求,复制画面数据流后开始分发或停止分发至对应的客户端;
5、运维回溯模块,用于根据接收所述控制服务模块发起的第三运维请求,读取对应的报文数据以执行运维回溯任务。
6、在第一方面的一种可能的实现方式中,所述控制服务模块,包括:
7、第一控制服务单元,用于根据接收到的第一控制服务命令下发启动运维请求至所述画面数据流复制分发模块,以根据所述启动运维请求控制所述画面数据流复制分发模块开始工作;
8、第二控制服务单元,用于根据接收到的第二控制服务命令下发停止运维请求至所述画面数据流复制分发模块,以根据所述停止运维请求控制所述画面数据流复制分发模块停止工作;
9、第三控制服务单元,用于根据接收到的第三控制服务命令下发回溯运维请求至所述运维回溯模块,以根据所述回溯运维请求控制所述运维回溯模块开始工作,执行运维回溯任务。
10、在第一方面的一种可能的实现方式中,所述第二控制服务单元,还用于根据所述停止运维请求通知所述画面数据流复制分发模块拦截当前运维人员所在的vnc客户端的控制数据流,以通过管理人员所在的vnc客户端接管所述控制数据流。
11、在第一方面的一种可能的实现方式中,所述控制服务模块,还包括:
12、第四控制服务单元,用于根据接收到的第四控制服务命令下发实时监控请求至所述画面数据流复制分发模块,以使所述画面数据流复制分发模块复制所述画面数据流至管理人员所在的vnc客户端。
13、在第一方面的一种可能的实现方式中,所述控制服务模块,还包括:
14、第一连接单元,用于建立控制服务端与控制客户端之间的第一连接;
15、第一认证单元,用于获取所述第一连接,并判断所述第一连接是否成功通过认证。
16、在第一方面的一种可能的实现方式中,所述画面数据流复制分发模块,包括:
17、第二连接单元,用于建立与vnc服务端之间的第二连接;
18、第二认证单元,用于获取所述第二连接,并判断所述第二连接是否成功通过认证;
19、创建单元,用于在通过认证后,创建所述第一运维请求中运维工单号对应的文件夹;
20、复制分发单元,用于将接收到的所述vnc服务端的画面数据流复制至所述文件夹和对应的目标vnc客户端。
21、在第一方面的一种可能的实现方式中,所述运维回溯模块,包括:
22、第三连接单元,用于建立vnc服务端与vnc客户端之间的第三连接;
23、读取单元,用于直接读取所述第三运维请求中运维工单号对应的文件夹;
24、回溯单元,用于将读取到的所述文件夹中的画面报文数据按顺序逐帧发送至所述vnc客户端。
25、第二方面,本申请实施例提供了一种电力系统的远程运维方法,包括:
26、根据接收的控制服务命令下发对应的服务请求,并根据所述服务请求控制画面数据流复制分发模块和运维回溯模块的工作状态;
27、根据接收所述控制服务模块发起的第一运维请求或第二运维请求,复制画面数据流后开始分发或停止分发至对应的客户端;
28、根据接收所述控制服务模块发起的第三运维请求,读取对应的报文数据以执行运维回溯任务。
29、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第二方面中所述的电力系统的远程运维方法的步骤。
30、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面中所述的电力系统的远程运维方法的步骤。
31、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机设备上运行时,使得计算机设备执行上述第二方面中所述的电力系统的远程运维方法。
32、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
33、本申请实施例与现有技术相比存在的有益效果是:
34、通过控制服务模块根据接收的控制服务命令下发对应的服务请求,并根据服务请求控制画面数据流复制分发模块和运维回溯模块的工作状态;通过画面数据流复制分发模块根据接收控制服务模块发起的第一运维请求或第二运维请求,复制画面数据流后开始分发或停止分发至对应的客户端,实现了画面数据流的同时发送给多个客户端,节约了监视过程中的带宽,提高了传输效率,减轻了在带宽不足的情况下导致的连接不稳定性,确保了远程运维过程的实时性和可靠性;通过运维回溯模块根据接收控制服务模块发起的第三运维请求,读取对应的报文数据以执行运维回溯任务,管理人员可以在发现运维人员违规操作时,通过控制客户端发起停止运维操作,代理将拦截运维人员vnc客户端的所有命令控制流,增强了对远程运维安全性的及时干预手段。
1.一种电力系统的远程运维系统,其特征在于,包括:
2.如权利要求1所述的电力系统的远程运维系统,其特征在于,所述控制服务模块,包括:
3.如权利要求2所述的电力系统的远程运维系统,其特征在于,所述第二控制服务单元,还用于根据所述停止运维请求通知所述画面数据流复制分发模块拦截当前运维人员所在的vnc客户端的控制数据流,以通过管理人员所在的vnc客户端接管所述控制数据流。
4.如权利要求3所述的电力系统的远程运维系统,其特征在于,所述控制服务模块,还包括:
5.如权利要求4所述的电力系统的远程运维系统,其特征在于,所述控制服务模块,还包括:
6.如权利要求1所述的电力系统的远程运维系统,其特征在于,所述画面数据流复制分发模块,包括:
7.如权利要求1所述的电力系统的远程运维系统,其特征在于,所述运维回溯模块,包括:
8.一种电力系统的远程运维方法,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求8所述电力系统的远程运维方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求8所述电力系统的远程运维方法的步骤。