本申请涉及电网技术领域,特别是涉及一种基于服务器实例缩容的电网监控系统通道分配方法。
背景技术:
对于数字电网中的用于进行数据采集的前置系统,往往包括多个rtu(remoteterminalunit,远程终端单元)和多个服务器实例,其中,rtu负责采集数据并传输至服务器实例,对于每一个rtu,为了防止数据的丢失,往往会同时设置主用通道和备用通道,其中每一个rtu均会通过主用通道和备用通道连接至不同的服务器实例。但是,当某一个服务器实例需要关闭时,往往需要人工对所有数据传输通道进行调度,操作繁琐。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种基于服务器实例缩容的电网监控系统通道分配方法、电网监控系统、控制器和计算机可读存储介质,能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
一种基于服务器实例缩容的电网监控系统通道分配方法,应用于电网监控系统中的调度单元,所述方法应用于电网监控系统中的调度单元,所述电网监控系统还包括远程终端单元和三个以上服务器实例;
其中,所述服务器实例至少包括第一服务器实例、第二服务器实例和第三服务器实例,所述远程终端单元包括第一远程终端单元;所述第一远程终端单元通过第一主用通道连接至所述第一服务器实例,所述第一远程终端单元通过第一备用通道连接至所述第二服务器实例,所述调度单元分别连接至各所述服务器实例;
所述方法包括:
获取用于表征所述第一服务器实例即将关闭的缩容通知消息;
根据所述缩容通知消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道;
关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道,并在所述第一远程终端单元和所述第三服务器实例之间建立新的第一备用通道。
在其中的一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第二服务器实例,所述第二远程终端单元通过第二备用通道连接至所述第一服务器实例;
所述方法还包括:
根据所述缩容通知消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第三服务器实例之间建立新的第二备用通道。
在其中的一个实施例中,所述远程终端单元还包括第三远程终端单元,所述第三远程终端单元通过第三主用通道连接至所述第三服务器实例,所述第三远程终端单元通过第三备用通道连接至所述第一服务器实例;
所述方法还包括:
根据所述缩容通知消息关闭所述第三远程终端单元和所述第一服务器实例之间的所述第三备用通道,并在所述第三远程终端单元和所述第二服务器实例之间建立新的第三备用通道。
在其中的一个实施例中,所述缩容通知消息携带有用于表征所述第一服务器实例的关闭时间信息;所述根据所述缩容通知消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道,包括:
在所述关闭时间信息之前将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道。
一种电网监控系统,所述系统包括:
三个以上服务器实例,所述服务器实例至少包括第一服务器实例、第二服务器实例和第三服务器实例,
远程终端单元,所述远程终端单元包括第一远程终端单元,所述第一远程终端单元通过第一主用通道连接至所述第一服务器实例,并通过第一备用通道连接至所述第二服务器实例;
调度单元,所述调度单元分别连接至各所述服务器实例,所述调度单元用于获取用于表征所述第一服务器实例即将关闭的缩容通知消息;所述调度单元还用于根据所述缩容通知消息将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道,并且关闭所述第一远程终端单元和所述第一服务器实例之间的所述第一主用通道,并在所述第一远程终端单元和所述第三服务器实例之间建立新的第一备用通道。
在其中的一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第二服务器实例,并通过第二备用通道连接至所述第一服务器实例;
所述调度单元还用于根据所述缩容通知消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第三服务器实例之间建立新的第二备用通道。
在其中的一个实施例中,所述远程终端单元还包括第二远程终端单元,所述第二远程终端单元通过第二主用通道连接至所述第三服务器实例,并通过第二备用通道连接至所述第一服务器实例;
所述调度单元还用于根据所述缩容通知消息关闭所述第二远程终端单元和所述第一服务器实例之间的所述第二备用通道,并在所述第二远程终端单元和所述第二服务器实例之间建立新的第二备用通道。
在其中的一个实施例中,所述缩容通知消息携带有用于表征所述第一服务器实例的关闭时间信息;所述调度单元还用于在所述关闭时间信息之前将所述第一远程终端单元和所述第二服务器实例之间的所述第一备用通道切换为新的第一主用通道。
一种控制器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取用于表征第一服务器实例即将关闭的缩容通知消息;
根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;
关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取用于表征第一服务器实例即将关闭的缩容通知消息;
根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;
关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
上述基于服务器实例缩容的电网监控系统通道分配方法、电网监控系统、控制器和计算机可读存储介质,当电网监控系统中的服务器实例中的第一服务器实例需要关闭之后,调度单元会将与第一服务器实例的第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元还会将关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。上述方法能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
附图说明
图1为一个实施例中基于服务器实例缩容的电网监控系统通道分配方法的应用环境图;
图2为一个实施例中电网监控系统的架构图;
图3为另一个实施例中基于服务器实例缩容的电网监控系统通道分配方法的流程示意图;
图4为一个实施例中对第一远程终端单元的连接通道进行更新之后的电网监控系统的架构图;
图5为另一个实施例中电网监控系统的架构图;
图6为另一个实施例中基于服务器实例缩容的电网监控系统通道分配方法的流程示意图;
图7为一个实施例中第二远程终端单元的第二备用通道更新之后的电网监控系统的架构图;
图8为另一个实施例中电网监控系统的架构图;
图9为一个实施例中第三远程终端单元的第三备用通道更新之后的电网监控系统的架构图;
图10为一个实施例中电网监控系统在通道分配之前和通道分配之前的变化示意图;
图11为另一个实施例中电网监控系统在通道分配之前和通道分配之前的变化示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在传统技术中,对于数字电网中的用于进行数据采集的前置系统,往往包括多个rtu和多个服务器实例,其中,rtu负责采集数据并传输至服务器实例,对于每一个rtu,为了防止数据的丢失,往往会同时设置主用通道和备用通道,其中每一个rtu均会通过主用通道和备用通道连接至不同的服务器实例。但是,当某一个服务器实例需要关闭时,往往需要人工对所有数据传输通道进行调度,操作繁琐。
基于上述情况,本申请实施例提供了一种基于服务器实例缩容的电网监控系统通道分配方法,该通道分配方法应用于电网监控系统中的调度单元,电网监控系统还包括远程终端单元和三个以上服务器实例;其中,服务器实例包括第一服务器实例、第二服务器实例和第三服务器实例,远程终端单元包括第一远程终端单元,第一远程终端单元通过第一主用通道连接至第一服务器实例,第一远程终端单元还通过第一备用通道连接至第二服务器实例,调度单元分别与各服务器实例连接。该通道分配方法包括如下步骤:获取用于表征第一服务器实例即将关闭的缩容通知消息;根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。根据本申请实施例的技术方案,本申请实施例能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,因此,本申请实施例能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
需要说明的是,本申请实施例中如果有描述到“第一”、“第二”、“第三”只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
在一些实施例中,上述基于服务器实例缩容的电网监控系统通道分配方法可以应用于如图1所示的应用环境中。其中,在图1的示例中,控制器100设置有处理器110和存储器120,其中,处理器110和存储器120可以通过总线或者其他方式连接,图1中以通过总线连接为例。
存储器120作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器120可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至该控制器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本领域技术人员可以理解的是,图1中示出的控制器100并不构成对本申请实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
在图1所示的控制器中,处理器110可以调用储存在存储器120中的通道分配程序,从而执行基于服务器实例缩容的电网监控系统通道分配方法。
在一个实施例中,如图2所示,图2是本申请一个实施例提供的电网监控系统的架构图。本申请实施例的电网监控系统包括但不限于有服务器实例210、远程终端单元220和调度单元230,其中,服务器实例包括三个以上,该调度单元可以包括有上述的控制器。
具体地,本申请实施例的服务器实例210包括第一服务器实例211、第二服务器实例212和第三服务器实例213;远程终端单元220包括第一远程终端单元221,第一远程终端单元221通过第一主用通道连接至第一服务器实例211,第一远程终端单元221还通过第一备用通道连接至第二服务器实例212;调度单元230分别连接至各个服务器实例。
在本实施例中,提供了一种基于服务器实例缩容的电网监控系统通道分配方法,以该方法应用于图2中的调度单元为例,如图3所示,上述方法包括步骤s100至步骤s300。
步骤s100,获取用于表征第一服务器实例即将关闭的缩容通知消息。
服务器实例是服务器的一个抽象,一个服务器上可以装多个实例,一个实例下又可以装多个库。其中,缩容通知消息用于表征服务器实例即将关闭;在一个实施例中,缩容通知消息可以是由用户输入,当用户决定关闭第一服务器时,将会发出缩容通知消息,而调度单元将会接收到该缩容通知消息,并根据该缩容通知消息对服务器实例与远程终端单元之间的连接关系进行适应性调整。在另一个实施例中,缩容通知消息也可以是由服务器实例自动发出,例如当服务器实例出现无法继续运行的状况时,服务器实例自动发出缩容通知消息至调度单元。在其它实施例中,缩容通知消息也可以通过其他任意一种方式获取。
步骤s200,根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
步骤s300,关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
由于第一服务器即将关闭,因此,与第一服务器之间通过主用通道连接的第一远程终端单元需更换新的主用通道,根据图2所示的电网监控系统的架构图可知,第一远程终端单元与第二服务器实例之间通过第一备用通道连接,因此在第一服务器实例即将关闭时,首先将第一远程终端单元与第二服务器实例之间的第一备用通道切换为新的第一主用通道,而原第一主用通道则被关闭。此外,还需在第一远程终端单元与第三服务器实例之间建立新的通道作为第一远程终端单元的备用通道,即新的第一备用通道。如图4所示为一个实施例中对第一远程终端单元的连接通道进行更新之后的电网监控系统架构图。
上述基于服务器实例缩容的电网监控系统通道分配方法,当电网监控系统中的服务器实例中的第一服务器实例需要关闭之后,调度单元会将与第一服务器实例的第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元还会将关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。上述方法能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
如图5所示,为另一个实施例提供的电网监控系统的架构图。在本实施例中,数字电网前置调度单元中的远程终端单元220还包括第二远程终端单元222,第二远程终端单元222通过第二主用通道连接至第二服务器实例212,并通过第二备用通道连接至第一服务器实例211。
进一步地,在本实施例中,如图6所示,上述方法还包括步骤s400:根据缩容通知消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
当接收到表征第一服务器实例即将关闭的缩容通知消息时,由于第二远程终端单元与第一服务器实例之间通过第二备用通道连接,因此在本实施例中,调度单元还需在第二远程终端单元与第三服务器实例之间建立新的备用通道,即新的第二备用通道,同时关闭第二远程终端单元与第一服务器实例之间原有的第二备用通道。此外,由于与第二远程终端单元通过第二主用通道连接的第二服务器实例未受到影响,因此,第二远程终端单元的第二主用通道不需要进行切换。
如图7所示为一个实施例中,将第二远程终端单元的第二备用通道更新之后的电网监控系统的架构图。
如图8所示,为另一个实施例提供的电网监控系统的架构图。在本实施例中,上述电网监控系统中的远程终端单元220还包括第三远程终端单元223,第三远程终端单元223通过第三主用通道连接至第三服务器实例213,并通过第三备用通道连接至第一服务器实例211。
在本实施例中,请继续参照图6,上述方法还包括s500:根据缩容通知消息关闭第三远程终端单元和第一服务器实例之间的第三备用通道,并在第三远程终端单元和第二服务器实例之间建立新的第三备用通道。
当接收到表征第一服务器实例即将关闭的缩容通知消息时,由于第三远程终端单元与第一服务器实例之间通过第三备用通道连接,因此在本实施例中,调度单元还需在第三远程终端单元与第二服务器实例之间建立新的备用通道,即新的第三备用通道,同时关闭第三远程终端单元与第一服务器实例之间原有的第三备用通道。此外,由于与第三远程终端单元通过第三主用通道连接的第三服务器实例未受到影响,因此,第三远程终端单元的第三主用通道不需要进行切换。
如图9所示为一个实施例中,将第三远程终端单元的第三备用通道更新之后的电网监控系统的架构图。
上述实施例中,在接收到缩容通知消息时,首先根据缩容通知消息确定即将关闭的目标服务器实例,若存在与该目标服务器实例通过主用通道连接的第一目标远程终端单元,则将第一远程终端单元对应的备用通道切换为新的主用通道,同时将原有主用通道关闭,并且在调度系统中查找一个新的服务器实例,在该新的服务器实例与第一目标远程终端单元之间建立新的备用通道。进一步地,若存在与该目标服务器实例通过备用通道连接的第二目标远程终端单元,在调度系统中查找另一个服务器实例,在该服务器实例与第二目标远程终端单元之间建立新的备用通道。
进一步地,在一个实施例中,在调度系统中查找一个新的服务器实例并建立新的备用通道时,可以根据各服务器实例的资源使用情况、与远程终端的连接情况确定所选中的新的服务器实例。例如对所有可用服务器实例(非主用通道连接的服务器实例)的资源使用率进行排序,选择其中资源使用率较低的服务器实例作为选中的服务器实例,在远程终端单元与该选中的服务器实例之间建立新的备用通道。又如对所有可用服务器实例(非主用通道连接的服务器实例)的剩余资源进行排序,选择其中剩余资源较大的服务器实例作为选中的服务器实例。再如,对所有可用服务器实例(非主用通道连接的服务器实例)的终端连接数量进行排序,选择其中终端连接数量最少的服务器实例作为选中的服务器实例。其中,资源使用情况可以表示计算资源使用情况等等。
本实施例中,通过资源使用情况、与远程终端单元的连接情况选择服务器实例来建立新的备用通道,可筛选出更好的服务器实例以保障远程终端单元的服务情况。
在另一个实施例中,在调度系统中查找一个新的服务器实例并建立新的备用通道时,也可以接收用户指令,根据用户指令来确定所需选择的新的服务器实例,并在该新的服务器实例与远程终端单元之间建立新的备用通道。
进一步地,在一个实施例中,调度单元将备用通道切换为新的主用通道、建立新的备用通道,以及关闭原有的主用通道、备用通道,均可以通过任意一种方式实现。
进一步地,在一个实施例中,缩容通知消息携带有用于表征第一服务器实例的关闭时间信息;在本实施例中,将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,包括:在关闭时间信息之前将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
其中,关闭时间信息表示缩容通知消息中携带的时间信息,该时间信息用于表示第一服务器实例的准确的被关闭的时间,因此在此时间之前必须将第一远程终端单元与第二服务器实例之间的第一备用通道切换为新的第一主用通道。在一个实施例中,关闭时间信息可以是用户自定义,也可以是服务器实例自动确定;可以理解地,该关闭时间信息必须在当前时刻之后。
在一个具体实施例中,如图10所示,图10是本实施例提供的电网监控系统在通道分配之前和通道分配之前的变化示意图。具体地,当服务器实例中的第一服务器实例需要关闭之后,调度单元会将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元还会将关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。根据本申请实施例的技术方案,本申请实施例能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,因此,本申请实施例能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
需要说明的是,关于上述服务器实例需要关闭,包括是负载过高导致需要关闭、受病毒攻击需要关闭、断电需要关闭等等情况。
值得注意的是,关于上述的第一主用通道和第一备用通道,当系统正常情况下,系统会利用并分析通过第一主用通道所传输的数据,而不会利用和分析通过第一备用通道所传输的数据。当第一主用通道存在问题的情况下,才会将第一备用通道切换为新的第一主用通道。
根据本申请实施例,如图11所示,图11是本申请另一个实施例提供的电网监控系统在通道分配之前和通道分配之前的变化示意图。具体地,当存在第二远程终端单元通过第二主用通道连接至第二服务器实例,并通过第二备用通道连接至第一服务器实例时,在第一服务器实例需要关闭之后,调度单元会保持第二远程终端单元和第二服务器实例之间的第二主用通道,同时调度单元还会将关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第二服务器实例之间建立新的第二备用通道。根据本申请实施例的技术方案,本申请实施例能够及时将第二远程终端单元的第二备用通道进行调度,防止第一服务器实例和第三服务器实例同时需要关闭之后无法对数据进行传输。因此,本申请实施例能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
根据本申请实施例,本申请实施例能够根据关闭时间信息在第一服务器实例关闭之前实现通道的分配,能够提前进行通道的分配,稳定性高。
基于上述基于服务器实例缩容的电网监控系统通道分配方法,下面分别提出本申请的控制器和计算机可读存储介质的各个实施例。
应该理解的是,虽然上述实施例中所涉及的各流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述实施例中所涉及的各流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,提供了一种电网监控系统,包括:三个以上服务器实例,至少包括第一服务器实例、第二服务器实例和第三服务器实例;
远程终端单元,远程终端单元包括第一远程终端单元,第一远程终端单元通过第一主用通道连接至第一服务器实例,并通过第一备用通道连接至第二服务器实例;
调度单元,调度单元分别连接至各服务器实例,调度单元用于获取用于表征第一服务器实例即将关闭的缩容通知消息;调度单元还用于根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,并且关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
上述电网监控系统,当系统的服务器实例中的第一服务器实例需要关闭之后,调度单元会将与第一服务器实例的第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道,同时调度单元还会将关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。上述方法能够及时将相关联的第一备用通道切换为新的第一主用通道,接着关闭受影响的第一主用通道,并且建立新的第一备用通道,能够在服务器实例需要关闭的情况下实现数据传输通道的自动合理调度,操作智能简单。
在一个实施例中,远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第二服务器实例,并通过第二备用通道连接至第一服务器实例;在本实施例中,调度单元还用于根据缩容通知消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
在一个实施例中,远程终端单元还包括第二远程终端单元,第二远程终端单元通过第二主用通道连接至第三服务器实例,并通过第二备用通道连接至第一服务器实例;在本实施例中,调度单元还用于根据缩容通知消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第二服务器实例之间建立新的第二备用通道。
在一个实施例中,缩容通知消息携带有用于表征第一服务器实例的关闭时间信息;在本实施例中,调度单元还用于在关闭时间信息之前将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
关于电网监控系统的具体实施例可以参见上文中对于基于服务器实例缩容的电网监控系统通道分配方法的实施例,在此不再赘述。上述电网监控系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于控制器中的处理器中,也可以以软件形式存储于控制器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种控制器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取用于表征第一服务器实例即将关闭的缩容通知消息;根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据缩容通知消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据缩容通知消息关闭第三远程终端单元和第一服务器实例之间的第三备用通道,并在第三远程终端单元和第二服务器实例之间建立新的第三备用通道。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在关闭时间信息之前将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取用于表征第一服务器实例即将关闭的缩容通知消息;根据缩容通知消息将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道;关闭第一远程终端单元和第一服务器实例之间的第一主用通道,并在第一远程终端单元和第三服务器实例之间建立新的第一备用通道。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据缩容通知消息关闭第二远程终端单元和第一服务器实例之间的第二备用通道,并在第二远程终端单元和第三服务器实例之间建立新的第二备用通道。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据缩容通知消息关闭第三远程终端单元和第一服务器实例之间的第三备用通道,并在第三远程终端单元和第二服务器实例之间建立新的第三备用通道。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在关闭时间信息之前将第一远程终端单元和第二服务器实例之间的第一备用通道切换为新的第一主用通道。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。