一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于聚类算法技术的电网监控系统前置服务故障处理方法与流程

2021-11-24 18:57:00 来源:中国专利 TAG:


1.本技术涉及数字电网技术领域,特别是涉及一种基于聚类算法技术的电网监控系统前置服务故障处理方法、电网监控系统、控制器和存储介质。


背景技术:

2.对于数字电网中的用于进行数据采集的前置系统,往往包括多个rtu(remote terminal unit,远程终端单元)和多个服务器实例,其中,rtu负责采集数据并传输至服务器实例,对于每一个rtu,为了防止数据的丢失,往往会同时设置主用通道和备用通道,其中每一个rtu均会通过主用通道和备用通道连接至不同的服务器实例。但是,当某一个服务器实例异常挂死后,往往需要人工对所有数据传输通道进行调度,操作繁琐。


技术实现要素:

3.基于此,有必要针对上述技术问题,提供一种能够提高通道分配效率的基于聚类算法技术的电网监控系统前置服务故障处理方法、电网监控系统、装置、计算机设备和存储介质。
4.一种基于聚类算法技术的电网监控系统前置服务故障处理方法,所述方法应用于电网监控系统中的调度单元,所述电网监控系统还包括远程终端单元和多个服务器实例;
5.其中,所述多个服务器实例包括第一服务器实例、第二服务器实例和第三服务器实例,所述远程终端单元包括第一远程终端单元,所述第一远程终端单元通过第一主用通道连接至所述第一服务器实例,并通过第一备用通道连接至所述第二服务器实例,所述调度单元连接至所述多个服务器实例;
6.所述基于聚类算法技术的电网监控系统前置服务故障处理方法包括:
7.通过聚类算法分析服务异常日志,并得到聚类分析结果;
8.基于所述聚类分析结果获取异常挂死消息,所述异常挂死消息用于表征所述第一服务器实例异常挂死;
9.根据所述异常挂死消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道;
10.关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道,并在所述第一远程终端单元和所述第三服务器实例之间建立新的第一备用通道。
11.在其中一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第二服务器实例,并通过第二备用通道连接至所述第一服务器实例;
12.所述基于聚类算法技术的电网监控系统前置服务故障处理方法还包括:
13.根据所述异常挂死消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第三服务器实例之间建立新的第二备用通道。
14.在其中一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第三服务器实例,并通过第二备用通道连接至所述第一服务器实例;
15.所述基于聚类算法技术的电网监控系统前置服务故障处理方法还包括:
16.根据所述异常挂死消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第二服务器实例之间建立新的第二备用通道。
17.在其中一个实施例中,在所述根据所述异常挂死消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道之后,所述基于聚类算法技术的电网监控系统前置服务故障处理方法还包括:
18.控制所述第一服务器实例重启,当重启次数达到预设次数并且重启失败,执行所述关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道。
19.一种电网监控系统,包括:
20.多个服务器实例,所述多个服务器实例包括第一服务器实例、第二服务器实例和第三服务器实例,
21.远程终端单元,所述远程终端单元包括第一远程终端单元,所述第一远程终端单元通过第一主用通道连接至所述第一服务器实例,并通过第一备用通道连接至所述第二服务器实例;
22.调度单元,所述调度单元连接至所述多个服务器实例,所述调度单元用于通过聚类算法分析服务异常日志,并得到聚类分析结果;基于所述聚类分析结果获取异常挂死消息,其中,所述异常挂死消息用于表征所述第一服务器实例异常挂死;所述调度单元还用于根据所述异常挂死消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道,并且关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道,并在所述第一远程终端单元和所述第三服务器实例之间建立新的第一备用通道。
23.在其中一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第二服务器实例,并通过第二备用通道连接至所述第一服务器实例;
24.所述调度单元还用于根据所述异常挂死消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第三服务器实例之间建立新的第二备用通道。
25.在其中一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第三服务器实例,并通过第二备用通道连接至所述第一服务器实例;
26.所述调度单元还用于根据所述异常挂死消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第二服务器实例之间建立新的第二备用通道。
27.在其中一个实施例中,在所述根据所述异常挂死消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道之后,所述调度单
元还用于控制所述第一服务器实例重启,当重启次数达到预设次数并且重启失败,执行所述关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道。
28.一种控制器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的前置服务故障处理方法。
29.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述的前置服务故障处理方法。
30.上述基于聚类算法技术的电网监控系统前置服务故障处理方法、电网监控系统、装置、计算机设备和存储介质,当多个服务器实例中的第一服务器实例异常挂死之后,调度单元会将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。根据本发明实施例的技术方案,本发明实施例能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,因此,本发明实施例能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单。
附图说明
31.图1为一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理方法的应用环境图;
32.图2是一个实施例中控制器的结构示意图;
33.图3是另一个实施例中电网监控系统的架构图;
34.图4是另一个实施例中电网监控系统的架构图;
35.图5是一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图;
36.图6是一个实施例中电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图;
37.图7是另一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图;
38.图8是另一个实施例中电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图;
39.图9是另一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图;
40.图10是另一个实施例中电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图;
41.图11是另一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图;
42.图12为一个实施例中基于聚类算法技术的电网监控系统前置服务故障处理装置的结构示意图;
43.图13为一个实施例中计算机设备的内部结构图。
具体实施方式
44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.本技术提供的基于聚类算法技术的电网监控系统前置服务故障处理方法,可以应用于如图1所示的应用环境中。如图1所示,本发明实施例的电网监控系统包括但不限于有多个服务器实例、远程终端单元和调度单元,其中,该调度单元可以包括有上述的控制器。控制器的结构如图2所示,图2是一个实施例中控制器的结构示意图。在图2的示例中,该控制器100设置有处理器110和存储器120,其中,处理器110和存储器120可以通过总线或者其他方式连接,图1中以通过总线连接为例。存储器120作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器120可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至该控制器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,处理器110可以调用储存在存储器120中的通道分配程序,从而执行基于聚类算法技术的电网监控系统前置服务故障处理方法。其中,控制器100可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑;服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
46.具体地,本发明实施例的多个服务器实例包括第一服务器实例、第二服务器实例和第三服务器实例;远程终端单元包括第一远程终端单元,第一远程终端单元通过第一主用通道连接至第一服务器实例,并通过第一备用通道连接至第二服务器实例;调度单元连接至多个服务器实例。
47.本发明实施例中,调度单元用于通过聚类算法分析服务异常日志,并得到聚类分析结果;基于聚类分析结果获取异常挂死消息,其中,异常挂死消息用于表征第一服务器实例异常挂死;调度单元还用于根据异常挂死消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,并且关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
48.另外,如图3所示,图3是本发明另一个实施例提供的电网监控系统的架构图。当远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第二服务器实例,并通过第二备用通道连接至第一服务器实例。本发明实施例中的调度单元还用于根据异常挂死消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
49.另外,如图4所示,图4是本发明另一个实施例提供的电网监控系统的架构图。当远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第三服务器实例,并通过第二备用通道连接至第一服务器实例。本发明实施例中的调度单元还用于根据异常挂死消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第二服务器实例之间建立新的第二备用通道。
50.另外,在根据异常挂死消息将第一远程终端单元和第二服务器实例之间的第一备
用通道切换为新的第一主用通道之后,调度单元还用于控制第一服务器实例重启,当重启次数达到预设次数并且重启失败,执行关闭第一远程终端单元和第一服务器实例之间的第一主用通道。
51.基于上述控制器和上述电网监控系统,下面提出本发明的基于聚类算法技术的电网监控系统前置服务故障处理方法的各个实施例。
52.在一个实施例中,如图5所示,提供了一种基于聚类算法技术的电网监控系统前置服务故障处理方法,以该方法应用于图1中的调度单元为例进行说明,包括以下步骤:
53.步骤s100,通过聚类算法分析服务异常日志,并得到聚类分析结果;
54.步骤s200,基于聚类分析结果获取异常挂死消息,异常挂死消息用于表征第一服务器实例异常挂死;
55.步骤s300,根据异常挂死消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;
56.步骤s400,关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
57.本实施例中,如图6所示,图6是本发明一个实施例提供的电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图。具体地,当多个服务器实例中的第一服务器实例异常挂死之后,调度单元会将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。根据本发明实施例的技术方案,本发明实施例能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,因此,本发明实施例能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单。
58.需要说明的是,关于上述服务器实例异常挂死,包括是负载过高导致异常挂死、受病毒攻击异常挂死、断电异常挂死等情况。另外,需要说明的是,聚类分析服务异常日志,通过分析不同接口或者不同服务发生异常的频率等元素,分析出不同的接口和服务哪些更容易出现异常和故障;
59.值得注意的是,关于上述的第一主用通道和第一备用通道,当系统正常情况下,系统会利用并分析通过第一主用通道所传输的数据,而不会利用和分析通过第一备用通道所传输的数据。当第一主用通道存在问题的情况下,才会将第一备用通道切换为新的第一主用通道。
60.上述基于聚类算法技术的电网监控系统前置服务故障处理方法中,当多个服务器实例中的第一服务器实例异常挂死之后,调度单元会将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。根据本发明实施例的技术方案,本发明实施例能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,因此,本发明实施例能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单。
61.在一个实施例中,如图7所示,图7是本发明另一个实施例提供的基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图,当远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第二服务器实例,并通过第二备用通道连接至第一服务器实例;前置服务故障处理方法包括但不限于有步骤s500。
62.步骤s500,根据异常挂死消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
63.本实施例中,如图8所示,图8是本发明另一个实施例提供的电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图。具体地,当存在第二远程终端单元通过第二主用通道连接至第二服务器实例,并通过第二备用通道连接至第一服务器实例时,在第一服务器实例异常挂死之后,调度单元会保持第二远程终端单元和第二服务器实例之间的第二主用通道,同时调度单元关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。根据本发明实施例的技术方案,本发明实施例能够及时将第二远程终端单元的第二备用通道进行调度,防止第一服务器实例和第二服务器实例同时异常挂死之后无法对数据进行传输。
64.通过本实施例,能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单,提高了通道分配的效率。
65.在一个实施例中,如图9所示,图9是本发明另一个实施例提供的基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图,当远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第三服务器实例,并通过第二备用通道连接至第一服务器实例;前置服务故障处理方法包括但不限于有步骤s600。
66.步骤s600,根据异常挂死消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第二服务器实例之间建立新的第二备用通道。
67.本实施例中,如图10所示,图10是本发明另一个实施例提供的电网监控系统在前置服务故障处理之前和前置服务故障处理之前的变化示意图。具体地,当存在第二远程终端单元通过第二主用通道连接至第三服务器实例,并通过第二备用通道连接至第一服务器实例时,在第一服务器实例异常挂死之后,调度单元会保持第二远程终端单元和第三服务器实例之间的第二主用通道,同时调度单元关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第二服务器实例之间建立新的第二备用通道。根据本发明实施例的技术方案,本发明实施例能够及时将第二远程终端单元的第二备用通道进行调度,防止第一服务器实例和第三服务器实例同时异常挂死之后无法对数据进行传输。
68.通过本实施例,调度单元能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单,提高了通道分配的效率。
69.在一个实施例中,如图11所示,图11是本发明另一个实施例提供的基于聚类算法技术的电网监控系统前置服务故障处理方法的流程图,在上述步骤s300和步骤s400之间,前置服务故障处理方法还包括但不限于有步骤s700。
70.步骤s700,控制第一服务器实例重启,直到重启次数达到预设次数并且重启失败。
71.本实施例中,当第一服务器实例异常挂死之后,本发明实施例会首先将第一远程
终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,然后会尝试重启第一服务器实例,若重启成功,则还原至原始的通道分配方式,并结束流程。当重启次数达到预设次数并且重启失败,则执行上述的步骤s400。可以理解的是,关于上述的预设次数,可以由人为预先设置。
72.通过本实施例,调度单元能够在服务器实例异常挂死的情况下实现数据传输通道的自动合理调度,操作智能简单,并为服务器设置了结束重启的条件,简化了异常挂死时的处理工作量,提高了通道分配的效率。
73.应该理解的是,虽然图5、图7、图9、图11的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图5、图7、图9、图11中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
74.在一个实施例中,如图12所示,提供了一种基于聚类算法技术的电网监控系统前置服务故障处理装置,包括:聚类模块500、获取模块502、切换模块504和创建模块506,其中:
75.聚类模块500,用于通过聚类算法分析服务异常日志,并得到聚类分析结果;
76.获取模块502,用于获取异常挂死消息,所述异常挂死消息用于表征第一服务器实例异常挂死。
77.切换模块504,用于根据所述异常挂死消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
78.第一创建模块506,用于关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
79.在一个实施例中,上述装置还包括:第二创建模块,用于根据异常挂死消息关闭所述第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道;
80.在一个实施例中,上述装置还包括:第三创建模块,用于根据异常挂死消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和所述第二服务器实例之间建立新的第二备用通道。
81.在一个实施例中,上述装置还包括:重启模块,用于控制第一服务器实例重启,当重启次数达到预设次数并且重启失败,执行关闭所述第一远程终端单元和第一服务器实例之间的第一主用通道。
82.关于基于聚类算法技术的电网监控系统前置服务故障处理装置的具体限定可以参见上文中对于基于聚类算法技术的电网监控系统前置服务故障处理方法的限定,在此不再赘述。上述基于聚类算法技术的电网监控系统前置服务故障处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
83.在一个实施例中,提供了一种计算机设备,该计算机设备可以是调度单元,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于聚类算法技术的电网监控系统前置服务故障处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
84.本领域技术人员可以理解,图13中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
85.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述的基于聚类算法技术的电网监控系统前置服务故障处理方法。
86.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的基于聚类算法技术的电网监控系统前置服务故障处理方法。
87.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
88.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
89.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献