功率系统和用于使用功率系统来传输数据的方法与流程

文档序号:12132496阅读:249来源:国知局
功率系统和用于使用功率系统来传输数据的方法与流程

本文描述的实施例涉及能量管理系统,并且更具体地涉及用于在能量管理系统与多个服务器之间传输数据的方法。



背景技术:

随着计算机和通信技术的发展,功率系统现在以能量管理系统(EMS)/为分布式系统的监控与数据采集(SCADA)的形式来运行。由此,有效地实现对功率的产生、传输和分布。

然而,当针对系统的语言、操作系统和通信协议从一个系统到另一个系统不同时,系统遭受在其间交换数据的困难。

为了解决这个问题,US电力研究所已经宣布了被称为控制中心间协议(ICCP)的新通信协议以管理在各功率控制中心之间的通信。ICCP已经规定了制造消息规范(MMS),其是用于自动化的标准通信协议,作为应用层的子协议来支持在不同种类的控制中心之间的流畅通信。

同时,下一代EMS传输根据同意协议确定的ICCP数据到其他服务器。

在本文中,传输的ICCP数据可以被宽泛地划分成模拟数据和数字数据。模拟数据可以包括(发电机层、变电站层、区域层等的)功率生成量数据、关于EMS-SCADA程序的计算的结果数据、EMS功率应用结果数据、以及由EMS改变的点的逻辑状态数据(包括人工值、标志设置、标签设置、扫描的禁止、等等)。数字数据可以包括关于设备的物理状态数据(开/关)和系统状态数据(EMS的服务器的活动/备用)。

从EMS传输的数据可以由一个或多个服务器接收。服务器通过在其间的操作连接获得并处理必要的数据。

图1是示出了根据传统技术的功率系统的框图。

参考图1,功率系统包括EMS 10、服务器1 20、服务器2 30和服务器3 40。

在下文中,将给出对用于如以上配置的功率系统的数据传输流程的描述。

首先,EMS 10以一对一的关系连接到服务器1 20。由此,EMS 10将由服务器1 20需要的数据传输到服务器1 20(步骤1)。

随后,一旦完成对数据到服务器1 20的传输,EMS 10就响应于对数据的传输而从服务器1 20接收接受结果信息(确认(ACK)信号)(步骤2)。也就是说,EMS 10以一对一的关系与多个服务器连接,并且因此将数据发送到每个连接的服务器。一旦利用如以上所描述的与服务器1 20连接的EMS 10完成对数据的传输,EMS 10就需要终止到服务器1 20的连接以建立到下一服务器的连接用于通信和传输数据。然而,如果服务器1 20未能正常地接收由EMS 10传输的数据,则EMS 10需要再次执行到服务器1 20的连接和对数据到服务器1 20的传输的流程。

因此,EMS 10接收指示服务器1 20是否已经正常接收到数据的接受结果信息。

在正常接收到接受结果信息后,EMS 10释放到服务器1 20的连接,并且建立到服务器2 30的一对一连接。之后,EMS 10将数据传输到连接到其的服务器2 30(步骤3)。

随后,一旦完成了对数据到服务器2 30的传输,EMS 10就根据对数据的传输从服务器2 30接收接受结果信息(ACK信号)(步骤4)。

之后,在正常接收到接受结果信息后,EMS 10释放到服务器2 30的连接,并且建立到服务器3 40的一对一连接。之后,EMS 10将数据传输到连接到其的服务器3 40(步骤5)。

随后,一旦完成了对数据到服务器3 40的传输,EMS 10就根据对数据的传输从服务器3 40接收接受结果信息(ACK信号)(步骤6)。

在从服务器3 40正常接收到接受结果信息后,EMS 10就终止数据传输操作。

如以上所描述的,EMS 10通过建立与服务器的一对一连接将数据传输到被配置为接收数据的服务器。在数据传输流程中,需要执行连接到服务器、传输数据和接收接受结果信息的三个步骤以将数据传输到服务器。

因此,为了使EMS 10将数据传输到多个服务器,上述三个步骤需要被重复服务器的数目,并且需要创建对应的代码。

由于传统EMS 10需要继续执行三个步骤以将数据传输到多个服务器,所以传输数据花费的时间可能根据服务器的数目而添加。

另外,为了从被指派为接收数据的服务器切换到另一服务器,需要修改创建的代码。由此,需要重新编译。为了在编译之后继续进行该过程,该过程需要被暂停特定时间。

另外,根据以上描述的传统技术,不容易添加服务器来接收数据或者去除服务器。



技术实现要素:

在一些实施例中,提供了一种用于从能量管理系统传输数据的方法,其能够以广播方式传输数据。

在一些实施例中,提供了一种用于从能量管理系统传输数据的方法,其能够同时地将数据传输到多个服务器。

在一些实施例中,提供了一种用于从能量管理系统传输数据的方法,其能够将在多个数据之中的仅仅由服务器需要的数据传输到该服务器。

在一些实施例中,提供了一种用于从能量管理系统传输数据的方法,其能够甚至在与被配置为接收数据的服务器之间的一对一连接未被建立的情况下将数据传输到该服务器。

所提出的实施例的目的不限于上述目的,并且以上未提到的其他目的对于本领域普通技术人员而言将在审查了下面的描述后变得显而易见。

根据一个方面,一种用于在功率系统中传输数据的方法包括:能量管理系统将不同的服务号分配给各种类型的数据中的每个,将与特定数据相对应的服务号从服务器传输到能量管理系统,以广播方式从能量管理系统传输与所传输的服务号相对应的数据,以及服务器接收以广播方式从能量管理系统传输的数据。

该数据包括以下中的至少两个:功率生成量数据,其包含发电机层、变电站层和区域层中的至少一个;关于EMS-SCADA程序的计算的结果数据;EMS功率应用结果数据;由能量管理系统改变的点的逻辑状态数据,逻辑状态数据包含人工值、标志设置、标签设置和扫描的禁止中的至少一个;关于设备的物理状态数据;以及系统状态数据。

对服务号的指派包括:能量管理系统将不同的服务号分配给各种类型的数据中的每个;以及将一个服务组号分配给被分配以服务号的多个数据。

对与所传输的服务号相对应的数据的传输包括将数据的服务号添加到数据并传输数据。

对数据的接收包括:服务器检查所传输的数据的服务号;确定所检查的服务号是否是由服务器请求的服务号;当所检查的服务号是由服务器请求的服务号时,接收从能量管理系统传输的数据;以及当所检查的服务号不是由服务器请求的服务号时,不接收从能量管理系统传输的数据。

该方法还包括:当针对服务器的要对能量管理系统请求的数据被改变时,将从先前传输的服务号删除的服务号和新添加的服务号从服务器传输到能量管理系统。

该方法还包括:当从服务器接收到用于请求对特定数据的传输的服务号时,根据预定安全状况来确定服务器访问是否是可允许的,

安全状况包括以下中的至少一个:已经传输了服务号的服务器的IP地址和允许被注册的服务器的数目。

根据另一方面,一种用于传输数据的功率系统包括:多个服务器,以及能量管理系统,其用于将由服务器请求的数据分别传输到服务器,其中,能量管理系统将不同的服务号分配给能够传输到多个服务器的各种类型的所有数据,并且服务器中的每个将与要被请求的数据相对应的服务号传输到能量管理系统,其中,当从多个服务器接收到服务号时,能量管理系统注册由多个服务器请求的服务,并且以广播方式传输与服务号相对应的数据,其中,与以广播方式传输的数据相对应的服务号被插入到所传输的数据中。

当能量管理系统从特定服务器接收用于请求特定数据的服务号时,能量管理系统根据预定安全状况来确定是否注册所请求的服务号,其中,安全状况包括以下中的至少一个:已经传输了服务号的服务器的IP地址和允许被注册的服务器的数目。

根据本发明的实施例,由于数据以广播方式从EMS被传输到多个服务器,所以EMS不需要建立与服务器中的每个的一对一连接以传输数据。由此,针对数据的传输处理时间可以被大大减少。

根据本发明的实施例,服务的注册或删除根据服务器针对其对EMS做出请求的数据来执行,并且因此对新的服务器的添加或对先前注册的服务器的删除可以在不修改代码的情况下而被容易地执行。

根据本发明的实施例,仅仅与由服务器注册的服务号相对应的数据被传输到服务器。由此,服务器可以快速地采集期望的数据,因为跳过了从多个数据之中提取期望的数据的过程。

根据本发明的实施例,注册的服务器的数目得到限制,或者仅仅对定义的IP地址允许服务注册。由此,防止数据通过来自外部的异常访问的泄露。

附图说明

图1是示出了根据传统技术的功率系统的框图。

图2是示出了根据本发明的实施例的功率系统的示意性框图。

图3是示出了根据本发明的实施例的用于在数据之间进行区分的方法的步骤的流程图。

图4和图5是示出了根据本发明的实施例的用于注册服务的方法的步骤的流程图。

图6和图7是示出了根据本发明的实施例的用于传输数据的方法的步骤的流程图。

图8和图9是示出了根据本发明的实施例的用于接收数据的方法的步骤的流程图。

图10是示出了根据本发明的实施例的用于限制服务器的注册的方法的步骤的流程图。

图11是示出了根据本发明的实施例的用于改变服务的方法的步骤的流程图。

具体实施方式

本发明的优点和特征和实现其的方法将从本文中下面参考附图的示例性实施例的描述中变得显而易见。然而,本发明不限于本文公开的示例性实施例而是可以以各种不同的形式来实现。提供了示例性实施例以使本发明的公开充分并且以完整地将本发明的范围传达给本领域技术人员。要指出,本发明的范围仅仅由权利要求限定。类似的附图标记在描述中指代类似的元件。类似的附图标记在描述中指代类似的元件。

在描述在本说明书中公开的本发明的实施例中,可以不详细描述相关公知功能和组分,如果确定这样的描述能够不必要地使本发明的主题模糊不清的话。在考虑了本发明的实施例中的对应元件的功能的情况下定义下面将使用的术语。术语的定义可以取决于用户或操作者的意图、判例、等等而变化。因此,术语应当基于整个说明书来定义。

将理解,流程图示出和/或框图中的每个框以及流程图示出和/或框图中的各框的组合能够由计算机程序指令来实现。

这些计算机程序指令可以被提供到通用计算机、专用计算机、或其他可编程数据处理设备的处理器以产生一种机器,使得经由计算机或其他可编程数据处理设备的处理器运行的指令创建用于实现流程图和/或一个或多个框图框中指定的功能的单元。

这些计算机程序指令还可以被存储在计算机可用存储器或计算机可读存储器中,其能够指引计算机或其他可编程数据处理装置以特定方式工作。

由此,在计算机可用存储器或计算机可读存储器中存储的指令可以提供一款制品,其包括实现流程图和/或一个或多个框图框中指定的功能的指令。

计算机程序指令还可以被下载到计算机或其他可编程数据处理设备上。

由此,可以在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的过程。

在计算机或其他可编程设备上运行的指令可以提供用于实现流程图和/或一个或多个框图框中指定的功能的过程。

另外,流程图或框图中的每个框或步骤可以表示模块、片段或代码的部分,其包括用于实现(一个或多个)指定逻辑功能的一个或多个可执行指令。还应当指出,在一些备选实现方式中,在各框或步骤中指出的功能可以以在附图中指出的顺序之外的顺序来进行。例如,取决于涉及的功能,连续示出的两个框或步骤可以实际上基本上同时地来运行,或者各框或步骤可以有时以反向顺序来运行。

图2是示出了根据本发明的实施例的功率系统的示意性框图。

参考图2,功率系统包括EMS 110、服务器1 120、服务器2 130和服务器3 140。

为能量管理系统的EMS 110执行诸如功率的产生、传输、分布和管理的操作。

服务器1 120、服务器2 130和服务器3 140连接到EMS 110。服务器1 120、服务器2 130和服务器3 140接收从EMS 110传输的数据,并且使用接收到的数据来控制或管理内部组分。

在本文中,尽管在附图中示出了3个服务器,但是这仅仅是说明性的。服务器的数目可以增加或减少。

EMS 110、服务器1 120、服务器2 130和服务器3 140被配置有不同的语言、不同的操作系统以及不同的通信协议,并且因此存在在其间交换数据的困难。

为了解决这个问题,EMS 110、服务器1 120、服务器2 130和服务器3 140根据被称为控制中心间协议(ICCP)的通信协议来交换数据。

ICCP规定了制造消息规范(MMS),其是用于自动化的标准通信协议,作为应用层的子协议来支持在不同种类的控制中心之间的流畅通信。

然而,因为每个系统被配置有不同的语言、操作系统以及通信协议,存在在各系统之间交换数据的困难。

为了解决这个问题,US电力研究所已经宣布了被称为控制中心间协议(ICCP)的新的通信协议以管理在各功率控制中心之间的通信。ICCP已经规定了制造消息规范(MMS),其是用于自动化的标准通信协议,作为应用层的子协议来支持在不同种类的控制中心之间的流畅通信。

在EMS 110与服务器1 120、服务器2 130和服务器3 140之间交换的ICCP数据可以被宽泛地划分成模拟数据和数字数据。模拟数据可以包括(发电机层、变电站层、区域层等的)功率生成量数据、关于EMS-SCADA程序的计算的结果数据、EMS功率应用结果数据、以及由EMS改变的点的逻辑状态数据(包括人工值、标志设置、标签设置、扫描的禁止、等等)。数字数据可以包括关于装置的物理状态数据(开/关)和系统状态数据(EMS的服务器的活动/备用)。

EMS 110连接到服务器1 120、服务器2 130和服务器3 140。由此,EMS 110根据来自服务器1 120、服务器2 130和服务器3 140的请求将内部数据传输到服务器1 120、服务器2 130和服务器3 140中的至少一个。

在这种情况下,EMS 110以广播方式而非基于一对一连接的数据传输的传统方式来传输数据。为此,EMS 110包括通信模块(未示出),其用于以广播方式将数据发送到相同网络中的多个服务器。

为此,要以广播方式被传输的数据需要从多个数据之中来选择并被宣布。

因此,EMS 110从服务器1 120、服务器2 130和服务器3 140接收针对由服务器1 120、服务器2 130和服务器3 140期望的数据的服务号信息,并且将该服务号信息注册在其中。

也就是说,EMS 110能够与服务器1 120、服务器2 130和服务器3 140交换的所有数据被分配以不同的服务号。

由此,当服务器1 120、服务器2 130和服务器3 140中的每个对EMS 110做出针对数据的请求时,服务器1 120、服务器2 130和服务器3 140中的每个将与要被请求的数据相对应的服务号发送到EMS 110。

如果存在从服务器1 120、服务器2 130和服务器3 140发送的服务号,则EMS 110提取与服务号相对应的数据,将服务号插入到所提取的数据中,并且之后以广播方式传输包含服务号的数据。

服务号可以被分配为如下面表1所示。

表1

参考表1,在模拟数据中,(发电机层、变电站层、区域层等的)功率生成量数据可以被分配以服务号'1',并且关于EMS-SCADA程序的计算的结果数据可以被分配以服务号'2'。EMS功率应用结果数据可以被分配以服务号'3',并且由EMS改变的点的逻辑状态数据(包括人工值、标志设置、标签设置、扫描的禁止、等等)可以被分配以服务号'4'。在数字数据中,包含的关于设备的物理状态数据(开/关)可以被分配以服务号'5',并且系统状态数据(EMS的服务器的活动/备用)可以被分配以服务号'6'。

由此,每个服务器将期望的服务号传输到EMS 110并将该期望的服务号注册在EMS 110中,并且EMS 110以广播方式传输与从服务器发送的服务号相对应的数据。

如表1所示,不同的服务号可以被分配给相应类型的数据。备选地,数据的多个类型可以被分组到一个组中并且被分配以一个服务号。

也就是说,如果仅仅服务号如以上所描述的被分配,期望数据的多个类型的服务器需要将与数据的各自的类型相对应的服务号发送到EMS 110。

因此,在实施例中,数据的多个类型可以被分组到一个服务号中。

分组可以被执行为如表2所示。

表2

如表2所示,服务号1、2、3和4可以被分组到服务组'7'中,并且服务号5和6可以被分组到由服务组'8'指示的服务组中。

由此,服务器1 120、服务器2 130和服务器3 140可以将与期望的数据的服务组相对应的服务组号发送到EMS 110。

同时,EMS 110可以从除了现在连接的服务器之外的新的服务器(例如,服务器4)接收服务号。

该操作对应于注册新的服务器的步骤。EMS 110根据在安全状况下的关于新的服务器的信息来确定是否注册由新的服务器请求的服务号。

在本文中,安全状况可以包括所注册的服务器的数目和服务器IP地址。

也就是说,EMS 110为了诸如数据传输和通信连接的原因而限制所注册的服务器的数目。

例如,服务器的数目可以被限制为3。

在这种情况下,EMS 110在新的服务器对EMS 110做出对服务号的注册的请求之前确定先前注册的服务器的数目。如果先前注册的服务器的数目少于限制值,则EMS 110允许新的服务器的注册。如果先前注册的服务器的数目等于限制值,则EMS 110限制新的服务器的注册。

另外,EMS 110存储用于允许正常访问的获批准的服务器地址信息。

由此,EMS 110检查关于请求服务号的注册的新的服务器的IP地址,并且检查所检查的IP地址是否是预先存储的IP地址。

如果所检查的IP地址是预先存储的IP地址,则EMS 110允许新的服务器的注册。否则,EMS 110限制新的服务器的注册。

也就是说,ICCP协议不仅具有关于电网的信息的交换的功能而且包括功率装置控制的功能。由于ICCP协议基于TCP/IP协议来操作,所以潜在地能够进行针对ICCP的各种网络攻击。为使用该协议的重要国家基础设施的功率供应中心需要被提供有针对网络攻击的应对的健壮系统。当前,其中使用ICCP协议的通信区段通常与外部网络分离以确保稳定性。然而,如果通过与网络的分离对安全性的增强不包含对其的系统化管理,则通信区段可以具有通过新类型的移动设备被持久地暴露给人类脆弱性或物理脆弱性的潜在风险。因此,由于安全事故的可能性,存在对控制中心与外部网络分离的更高的安全技术的应用的需要。

因此,在一些实施例中,如以上所描述的限制新的服务器的注册以提高协议的安全水平。

根据本发明的实施例,由于数据以广播方式从EMS被传输到多个服务器,所以EMS不需要建立与服务器中的每个的一对一连接以传输数据。由此,可以大大减少数据传输处理时间。

根据本发明的实施例,服务的注册或删除根据服务器针对其对EMS做出请求的数据来执行,并且因此对新的服务器的添加或对先前注册的服务器的删除可以在不修改代码的情况下而被容易地执行。

根据本发明的实施例,仅仅与由服务器注册的服务号相对应的数据被传输到服务器。由此,服务器可以快速地采集期望的数据,因为跳过了从多个数据之中提取期望的数据的过程。

根据本发明的实施例,注册的服务器的数目得到限制,或者仅仅对定义的IP地址允许服务注册。由此,防止数据通过来自外部的异常访问的泄露。

图3到图11示出了根据本发明的实施例的用于在EMS中传输数据的方法的步骤。

图3是示出了根据本发明的实施例的用于在数据之间进行区分的方法的步骤。

参考图3,EMS 110根据数据的相应类型来划分可以被生成在其中的所有数据(步骤101)。

也就是说,所有数据被划分成模拟数据和数字数据。模拟数据包括可以(发电机层、变电站层、区域层等的)功率生成量数据、关于EMS-SCADA程序的计算的结果数据、EMS功率应用结果数据、以及由EMS改变的点的逻辑状态数据(包括人工值、标志设置、标签设置、扫描的禁止、等等)。数字数据包括关于设备的物理状态数据(开/关)和系统状态数据(EMS的服务器的活动/备用)。

由此,EMS 110根据数据的类型来划分所有数据。

一旦根据数据的类型划分了所有数据,EMS 110就可以将不同的服务号分配给每个所划分的数据(步骤102)。

也就是说,在模拟数据中,(发电机层、变电站层、区域层等的)功率生成量数据可以被分配以服务号'1',并且关于EMS-SCADA程序的计算的结果数据可以被分配以服务号'2'。EMS功率应用结果数据可以被分配以服务号'3',并且由EMS改变的点的逻辑状态数据(包括人工值、标志设置、标签设置、扫描的禁止、等等)可以被分配以服务号'4'。在数字数据中,包含的关于设备的物理状态数据(开/关)可以被分配以服务号'5',并且系统状态数据(EMS的服务器的活动/备用)可以被分配以服务号'6'。

另外,被分配以各自的服务号的多个数据可以被分组到一个服务组中。

也就是说,服务号1、2、3和4可以被分组到由'7'指示的服务组中,并且服务号5和6可以被分组到由'8'指示的服务组中。

一旦指派了服务号和服务组,EMS 110就与服务器1 120、服务器2 130和服务器3 140共享关于所指派的服务号和服务组的信息(步骤103)。

图4和图5是示出了根据本发明的实施例的用于注册服务的方法的步骤的流程图。

参考图4和图5,服务器1 120、服务器2 130和服务器3 140中的每个检查是否存在它们需要的数据,即服务器针对其需要对EMS 110做出请求的数据(步骤210)。

如果存在要被请求的数据,则服务器1 120、服务器2 130和服务器3 140检查与所检查的数据相对应的服务号或服务组号(步骤220)。

随后,服务器1 120、服务器2 130和服务器3 140将所检查的服务号或服务组号发送到EMS 110(步骤230)。

一旦发送了服务号或服务组号,所发送的服务号或服务组号就被存储并被注册在服务器1 120、服务器2 130和服务器3 140中的每个中(步骤240)。

图6和图7是示出了根据本发明的实施例的用于传输数据的方法的步骤的流程图。

参考图6和图7,EMS 110基于从服务器1 120、服务器2 130和服务器3 140发送的服务号或服务组号来执行服务注册,并且检查预先注册的服务(步骤310)。

随后,一旦检查了预先注册的服务,EMS 110就检查所注册的服务的服务号或服务组号(步骤320)。

一旦检查了服务号或服务组号,EMS 110就提取与服务号或服务组号相对应的数据(步骤330)。.

随后,EMS 110将对应的数据的服务号或服务组号插入到所提取的数据中,并且之后以广播方式传输包含服务号或服务组号的数据(步骤340)。

图8和图9是示出了根据本发明的实施例的用于接收数据的方法的步骤的流程图。

参考图8和图9,EMS 110以广播方式传输数据(步骤410)。

一旦数据被传输,服务器1 120、服务器2 130和服务器3 140就检查在所传输的数据中包含的对应的数据的服务号或服务组号(步骤420)。

随后,服务器1 120、服务器2 130和服务器3 140确定所检查的服务号或服务组号是否是它们请求的服务号或服务组号(步骤430)。

如果数据对应于服务器1 120、服务器2 130和服务器3 140已经请求的服务号或服务组号,则服务器1 120、服务器2 130和服务器3 140接收从EMS 110传输的数据(步骤440)。

如果数据不对应于服务器1 120、服务器2 130和服务器3 140已经请求的服务号或服务组号,则服务器1 120、服务器2 130和服务器3 140不接收从EMS 110传输的数据(步骤450)。

图10是示出了根据本发明的实施例的用于限制服务器的注册的方法的步骤的流程图。

参考图10,EMS 110从特定服务器接收服务注册请求信号(步骤510)。

在接收到服务注册请求信号后,EMS 110基于关于已经请求了服务注册的服务器的信息来检查安全状况(步骤520)。

也就是说,EMS 110通过检查先前注册的服务器的数目是否少于限制值并且已经请求了服务注册的服务器的IP地址是否是预先存储的IP地址来检查安全状况。

之后,EMS 110确定已经请求了服务注册的服务器的访问是否是可允许的作为安全状况的检查的结果(步骤530)。

随后,如果服务器的访问是可允许的,则EMS 110存储并注册由服务器请求的服务号(步骤540)。

如果服务器的访问是不可允许的,则EMS 110不存储由服务器请求的服务号(步骤540)。由此,EMS 110发送宣布对服务器的访问受限制的信号(步骤550)。

图11是示出了根据本发明的实施例的用于改变服务的方法的步骤的流程图。

参考图11,服务器1 120、服务器2 130和服务器3 140中的每个检查它们意图请求的数据的服务号或服务组号(步骤610)。

随后,服务器1 120、服务器2 130和服务器3 140中的每个检查它们先前已经针对其对EMS 110做出请求的数据的服务号或服务组号(步骤620)。

之后,服务器1 120、服务器2 130和服务器3 140中的每个确定先前请求的服务号或服务组号是否与当前请求的服务号或服务组号相同(步骤630)。

如果先前请求的服务号或服务组号与当前请求的服务号或服务组号相同,则服务器1 120、服务器2 130和服务器3 140中的每个保持先前注册的服务(步骤640)。

如果先前请求的服务号或服务组号与当前请求的服务号或服务组号不同,则服务器1 120、服务器2 130和服务器3 140中的每个将与添加的服务号或服务组号和删除的服务号或服务组号相对应的信息发送到EMS 110(步骤650)。

之后,EMS 110使用从服务器1 120、服务器2 130和服务器3 140中的每个发送的信息来修改先前传输的数据。

也就是说,EMS 110从先前传输的数据中删除与所删除的服务号或服务组号相对应的内容,并且将与所添加的服务号或服务组号相对应的内容添加到先前传输的数据。

根据本发明的实施例,由于数据以广播方式从EMS被传输到多个服务器,所以EMS不需要建立与服务器中的每个的一对一连接以传输数据。由此,可以大大减少数据传输处理时间。

根据本发明的实施例,由于服务的注册或删除根据服务器针对其对EMS做出请求的数据来执行,所以对新的服务器的添加或对先前注册的服务器的删除可以在不修改代码的情况下而被容易地执行。

根据本发明的实施例,仅仅与由服务器注册的服务号相对应的数据被传输到服务器。由此,服务器可以快速地采集期望的数据,因为跳过了从多个数据之中提取期望的数据的过程。

根据本发明的实施例,注册的服务器的数目得到限制,或者仅仅对定义的IP地址允许服务注册。由此,防止数据通过来自外部的异常访问的泄露。

根据本发明的实施例,由于数据以广播方式从EMS被传输到多个服务器,所以EMS不需要建立与服务器中的每个的一对一连接以传输数据。由此,针对数据的传输处理时间可以被大大减少。

根据本发明的实施例,由于服务的注册或删除根据服务器针对其对EMS做出请求的数据来执行,所以对新的服务器的添加或对先前注册的服务器的删除可以在不修改代码的情况下而被容易地执行。

根据本发明的实施例,仅仅与由服务器注册的服务号相对应的数据被传输到服务器。由此,服务器可以快速地采集期望的数据,因为跳过了从多个数据之中提取期望的数据的过程。

在实施例中描述的特征、结构和效果被包含在至少一个实施例中,但是不限于仅仅一个实施例。另外,不同环境的特征、结构和效果可以被组合地采用或者由本领域技术人员改变。因此,与这样的组合和改变相关的细节应当被理解为落入实施例的范围内。

尽管以上已经描述的本发明的实施例,但是应当理解它们仅仅通过举例而非限制的方式来呈现。对于本领域技术人员将显而易见的是,能够在不脱离由随附权利要求限定的实施例的精神和范围的情况下对实施例进行各种修改和改变。因此,旨在将实施例包括落入随附权利要求和其等价物的范围内的修改和改变。

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