用于同步多个中心中的用户设置数据的方法与流程

文档序号:11180720阅读:652来源:国知局
用于同步多个中心中的用户设置数据的方法与流程

本公开内容涉及多个ems中心,且更具体地涉及一种用于同步主中心和辅助中心之间的用户设置数据的方法,通过该方法,主中心中的用户设置数据可以与辅助中心的那个实时同步。



背景技术:

为了监视且管理大型电力系统,多个辅助中心可以被安装在距离主中心的远端位置,且每个中心可以作为能量管理系统(ems)工作。

这种ems是预测跨多个区域的电力需求且控制发电的重要系统,且可以具有用于安全操作的双工服务器,即主服务器和备用服务器或者活动服务器和备份服务器。

图1是概念性地示出主中心和辅助中心的示意图。

主中心包括主服务器和备用服务器。类似地,辅助服务器也包括主服务器和备用服务器。

当每个中心操作ems时,数据被同步且备份在备用服务器中以处理当前正在操作的主服务器中的故障。

主中心和辅助中心与远程监视控制系统操作系统(在下文中称为监控和数据采集(scada)操作系统)一起操作。主中心和辅助中心经由模拟信号或数字信号获取数据或者关于远程装置的状态信息,且将其发送到远程终端单元中或者记录它在远程终端单元中。在scada操作系统中,主中心中的数据被反映到辅助中心且备份在辅助中心中。

因此,如果主中心中的客户改变用户设置数据,例如手动输入值、报警去激活信息等,则也更新辅助中心中的对应信息。以这种方式,即使在主中心中发生故障,但是辅助中心通过使用在辅助中心中存储的相同数据来代表主中心工作,使得可以稳定操作ems。

在现有技术中,然而,当主中心中改变的用户设置数据被发送到每个辅助中心时,辅助中心中的客户检查改变的信息以输入它。在这样做时,如果辅助中心中的客户犯错误或者如果意外情况发生,则该数据可以丢失。

这使得主中心和辅助中心之间的数据不同,即同步失败。因此,如果稍后发生紧急情况,则可能存在的问题在于:ems在与主中心提供的操作环境不同的环境中操作。

鉴于上述问题,所需要的是允许在主中心中更新的信息被快速反应到辅助中心而没有丢失它的方法。



技术实现要素:

本公开内容的一个目的在于提供一种用于同步主中心和辅助中心之间的用户设置数据的方法,通过该方法,主中心中的用户设置数据可以与辅助中心的那个实时同步。

本公开内容的另一个目的在于提供一种用于同步主中心和辅助中心之间的用户设置数据的方法,通过该方法,主中心中的用户设置数据可以与辅助中心的那个实时同步,即使辅助中心中的客户不知道主中心的主服务器中的变化。

本公开内容的又一个目的在于提供一种用于同步主中心和辅助中心之间的用户设置数据的方法,通过该方法,可以减小用于多个控制中心的数据丢失或数据错误且可以以高数据可靠性稳定操作该系统。

本公开内容的目的不限于上述目标,并且其他目标和优点可以由本领域技术人员从下面的描述中认识到。另外,将容易认识到,本公开内容的目标和优点可以由在随附权利要求和其组合中记载的装置来实践。

根据本公开内容的一个方面,一种方法包括:在主中心中通过客户更新用户设置数据;将用户设置数据从主中心发送到辅助中心;以及同步主中心和辅助中心之间的用户设置数据。

更新可以包括改变用户设置数据以将其输入在主中心的主服务器中。

发送可以包括将用户设置数据从主中心的主服务器发送到辅助中心的主服务器。

将用户设置数据从主中心的主服务器发送到辅助中心的主服务器可以通过使用tcp/ip协议来执行。

更新可以包括存储用户设置数据在辅助中心的主服务器中而没有辅助中心的客户的干扰。

如上面给出,根据本公开内容的示例性实施例,主中心中的用户设置数据可以与辅助中心的那个实时同步。

此外,根据本公开内容的示例性实施例,主中心中的用户设置数据可以与辅助中心的那个实时同步,即使辅助中心中的客户不知道主中心的主服务器中的变化。

而且,根据本公开内容的示例性实施例,可以减小用于多个控制中心的数据丢失或数据错误且可以以高数据可靠性稳定操作该系统。

附图说明

图1是概念性地示出主中心和辅助中心的示意图;

图2是根据本公开内容的示例性实施例的用于概念性地示出主中心和辅助中心之间的数据同步的示意图;以及

图3是根据图2中示出的示例性实施例的用于示出同步主中心和辅助中心之间的数据的过程的流程图。

具体实施方式

将省略对本文并入的公知功能和结构的详细描述以避免使本公开内容的主题模糊不清。另外,在本说明书和权利要求书中使用的术语或词语不应仅仅在常规的且词典的定义上来理解,而是应当基于允许发明人恰当地定义术语的概念以便以最好的方式描述他的或她的发明的原理在与本发明的技术构思相对应的意义和概念上来理解。因此,诸如在常用词典中定义的术语的术语应当被解释为具有与它们在相关领域和/或本申请的背景下的意义一致的意义。

附图中的框的组合和流程图中的步骤可以根据计算机程序指令来执行。这些计算机程序指令可以被安装在通用计算机、专用计算机或可编程数据处理设备的其它处理器中。因此,由计算机或者可编程数据处理设备的其它处理器执行的指令创建用于执行在附图中的框或流程图中的步骤中描述的功能的装置。

这些计算机程序指令可以被存储在计算机可用的或者计算机可读的存储器中,其可以辅助计算机或者可编程数据处理设备的其它处理器以特定方式实现特定功能。因此,在计算机可用的或者计算机可读的存储器中存储的指令可以用于制造包括用于执行在附图中的框或者流程图中的步骤中描述的功能的指令装置的产品。

计算机程序指令也可以被安装在计算机或者可编程数据处理设备的其它处理器中。因此,操作步骤的序列可以在计算机或者可编程数据处理设备的其它处理器上执行以产生计算机可执行过程。此外,操作计算机或者可编程数据处理设备的其它处理器的指令可以提供用于执行在附图中的框或流程图中的步骤中描述的功能的步骤。

此外,框或步骤可以表示模块的一部分、包括用于执行特定逻辑功能的一个或多个可执行指令的片段或代码。此外,在一些可替换实施例中,应当注意的是框或步骤中描述的功能可以缺乏特定序列而执行。例如,两个连续框或步骤可以基本上立即执行或者可以有时取决于对应功能而以倒序执行在下文中,将参照附图详细描述本公开内容的示例性实施例。

图2是根据本公开内容的示例性实施例的用于概念性地示出主中心和辅助中心之间的数据同步的示意图。

根据本公开内容的示例性实施例,当用户设置数据被输入在主中心中时,用户设置数据被发送到辅助中心,使得该数据可以在主中心和辅助中心之间被快速且准确同步而没有客户的干扰。

参照图2,主中心100和连接到它的辅助中心200在scada操作系统中操作。

主中心100包括主服务器110和备用服务器120。

辅助中心200包括主服务器210和备用服务器220。

主服务器110和210为当前操作该系统的活动服务器。备用服务器120和220为备份相应主服务器的内容以确保数据安全的服务器。

辅助中心200连接到主中心100且经由其服务器操作ems以由此预测跨多个区域的电力需求且控制发电。

主中心100包括控制主服务器110和备用服务器120的处理器(未示出)。这允许表对表同步主服务器110中的数据以备份在备份服务器120中或者控制辅助中心200的数据传输。如本文中所使用的,表是存储器块的集合。存储器块为功能存储器的单元。

同理,辅助中心200也可以包括用于控制主服务器210和备用服务器220的处理器(未示出),且可以经由处理器表对表同步主服务器210中的数据例如以将该数据备份在备份服务器220中。

主中心100具有辅助中心200的地址尤其是ip地址。当主中心100中发生故障时,主中心100可以中断且切换到辅助中心200。

因此,辅助中心200可以必须代表主中心100工作,主中心100和辅助中心200之间的数据同步很重要。

为此,根据示例性实施例,当客户改变主中心100中的用户设置数据以将其输入到主服务器110时,改变的用户设置数据被输入到辅助中心200的主服务器210而没有辅助中心200中的客户的干扰或者操作。

用户设置数据可以为ems的整个控制、系统监视、发电监视和传输/变换监视所需要的手动输入的数据或者用户输入信息例如报警去激活。

根据本公开内容的示例性实施例,当在主中心100的主服务器110中改变用户设置数据时,它可以经由tcp/ip通信协议被发送到辅助中心200的主服务器210。

具体地,主中心100的处理器具有辅助中心200的主服务器210的ip地址。因此,主中心100的处理器可以将主中心100的主服务器110中更新的数据发送到辅助中心200的主服务器210。例如,当客户最新改变主中心100的主服务器110中的用户设置数据时,它可以在几秒内被发送到辅助中心200的主服务器210。

通过这样做,主中心100和辅助中心200可以被同步,即使辅助中心200的客户不知道数据或情况的变化。

尽管出于说明的方便而示出了单个辅助中心200,但是可以存在超过一个辅助中心。此外在该情况中,在主中心的主服务器中更新的数据可以以相同方式在每个辅助中心的ip地址处被发送,主中心和多个辅助中心可以被同步。

例如,当存在多个辅助中心时,主中心100可以具有每个辅助中心的主服务器的ip地址。因此,主中心100的处理器可以取决于辅助中心的功能和类型而将在主中心100的主服务器110中更新的数据同时或者依次发送到每个辅助中心的主服务器。

此外,虽然在附图中未示出,但是当存在连接到辅助中心200的一个或多个子中心时,辅助中心200可以将从主中心100发送的用户设置数据发送到子中心。辅助中心200可以具有子中心的主服务器的ip地址或者可以从主中心100接收子中心的主服务器的ip地址。

以前,当更新主中心的主服务器中的用户设置数据时,它以书写的或者口头的消息的形式被发送到辅助中心中的客户。因此,在发送该数据的过程中,数据可以丢失或者错误数据可以由于客户的粗心或错误而被发送到辅助中心的主服务器。因此,用户设置数据在主中心和辅助中心之间是不同的,且因此它们可能不被同步。当主中心中发生故障时这导致辅助中心中的数据的可靠性的问题。

相比之下,根据本公开内容的示例性实施例,在主中心100中的由客户更新的用户设置数据被直接发送到辅助中心200。因此,除了主中心100和辅助中心200之间的数据同步之外的主中心100和辅助中心200之间的数据的可靠性可以被改善。因为存在用于存储主中心100的用户设置数据的单独区域,所以同步的数据可以连续地被存储且备份在主中心100和辅助中心200中。因此,可以处理其中通信故障发生的情况,使得同步是不可能的。例如,当存在气候变化或者意外情况发生时,它可能不能将在主中心100的存储单元中存储的用户设置数据发送到辅助中心200或者在几秒内同步它。根据本公开内容的示例性实施例,可以通过加载在辅助中心200的存储单元中存储的用户设置数据来处理这种紧急情况。

偶然地,辅助中心200的主服务器210中的用户设置数据、在开始时创建的数据和服务器计算数据等可以表对表被备份在备用服务器220中。以这种方式,数据库可以在辅助中心200的主服务器210和备用服务器220之间同步。这在于实施辅助中心200的数据的双重存储,以处理辅助中心200的主服务器210的切换情况,这对于本领域的那些技术人员来说是显而易见的。

图3是根据图2中的示出的示例性实施例的用于示出同步多中心之间的数据的过程的流程图。

下面将参照图2和图3进行描述。

主中心100中的客户更新用户设置数据(步骤s110)。

因此,主中心100中的客户改变用户设置数据以被输入到主服务器110。当改变的用户设置数据被输入到主服务器110时,在开始用户设置数据的同步之前检查主中心100和辅助中心200的通信状态。

随后,主中心100的主服务器110中更新的用户设置数据被发送到辅助中心200的主服务器210(步骤s120)。

主中心100的处理器知道辅助中心200的主服务器210的ip地址。因此,可以通过使用tcp/ip协议来将数据从主中心100的主服务器110发送到辅助中心200的主服务器210。

随后,可以同步主中心100和辅助中心200之间的用户设置数据(步骤s130)。

可以当辅助中心200的主服务器210存储从主中心10的主服务器110发送的数据时完成同步。这暗示即使辅助中心200的客户不知道存在主服务器110的变化也可以进行同步。而且,根据本公开内容的示例性实施例,实时执行主中心100的主服务器110和辅助中心200的主服务器210之间的数据传输,使得可以快速且准确地改变数据。

此外,在辅助中心200的主服务器210中更新的数据可以表对表备份到备用服务器220中。

后来,当故障出现在主中心110中且系统切换情况发生时,ems操作被切换到辅助中心200以稳定地支持。

以这种方式,可以通过用户减小数据丢失或数据错误,使得可以以高数据可靠性稳定操作该系统。

以上描述的本公开内容可以由本发明属于的本领域技术人员在不脱离本公开内容的范围和精神的情况下来不同地替代、更改和修改。因此,本公开内容不限于上述示例性实施例和附图。

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