包括联合模型的软件服务基础结构和方法.pdf

上传人:32 文档编号:4263132 上传时间:2018-09-12 格式:PDF 页数:9 大小:378.20KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210114984.7

申请日:

2012.04.11

公开号:

CN102843412A

公开日:

2012.12.26

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20121226|||公开

IPC分类号:

H04L29/08; G06F9/46

主分类号:

H04L29/08

申请人:

通用电气公司

发明人:

徐晨岩

地址:

美国纽约州

优先权:

2011.04.11 US 13/083875

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

张金金;朱海煜

PDF下载: PDF下载
内容摘要

本公开涉及包括联合模型的软件服务基础结构和方法。公开了包括联合模型的软件服务基础结构(SSI)(100),其还包括:多个应用程序(106a...106n);计算装置(104),该计算装置(104)利用这些应用程序并且通过通信网络(102)耦合于这些多个应用程序;以及数据存储库(108),其耦合于通信网络并且配置成从多个应用程序接收对于存储在联合模型中的数据的请求(212)并且提供对于请求的响应。该数据存储库包括第一和第二目录服务器(204,206),其每个包含联合模型的副本和控制元件(202),该控制元件(202)基于第一和第二目录的使用量将对于存储在联合模型中的数据的请求引导到第一或第二目录服务器。

权利要求书

1.一种包括联合模型的软件服务基础结构SSI(100),其包
括:
多个应用程序(106a...106n);
计算装置(104),其利用所述多个应用程序(106a...106n)并且
通过通信网络(102)耦合于所述多个应用程序(106a...106n);以及
数据存储库(108),其耦合于所述通信网络(102)并且配置成
从所述多个应用程序(106a...106n)接收对于存储在所述联合模型中
的数据的请求(212)并且提供对所述请求(212)的响应,所述数据
存储库(108)包括:
第一和第二目录服务器(204,206),其每个包含所述联合
模型的副本;以及
控制元件(202),其基于所述第一和第二目录服务器(204,
206)的使用量将对于存储在所述联合模型中的数据的所述请求(212)
引导到所述第一或第二目录服务器(204,206)。
2.如权利要求1所述的SSI(100),其进一步包括:
第三目录服务器,其包括所述联合模型的副本;
其中所述控制元件(202)基于所述第一、第二和第三目录服务
器的使用量将对于存储在所述联合模型中的数据的所述请求(212)
引导到所述第一目录服务器(204)、第二目录服务器(206)或第三
目录服务器。
3.如权利要求1所述的SSI,其中所述控制元件(202)包括数
据源池层(216),其配置成记录关于所述第一和第二目录服务器(204,
206)的使用量。
4.如权利要求3所述的SSI(100),其中所述数据源池层(216)
进一步配置成确定是将所述请求(212)引导到所述第一目录服务器
(204)还是引导到所述第二目录服务器(206)。
5.一种包括联合模型的软件服务基础结构SSI(100),其包括:
多个应用程序(106a...106n);
计算装置(104),其利用所述多个应用程序(106a...106n)并且
通过通信网络(102)耦合于所述多个应用程序(106a...106n);以及
数据存储库(108),其耦合于所述通信网络(102)并且配置成
从所述多个应用程序(106a...106n)接收对于存储在所述联合模型中
的数据的请求(212)并且提供对于所述请求(212)的响应,所述数
据存储库(108)包括:
第一和第二目录服务器(204,206),其每个包括所述联合
模型的副本;以及
控制元件(202),其基于向哪里引导先前的请求(212)而
将对于存储在联合模型中的数据的所述请求(212)引导到所述第一
或第二目录服务器(204,206)。
6.如权利要求5所述的SSI(100),其中第一和第二目录服务
器(204,206)配置成将它们中一个的变化复制到另一个。
7.如权利要求6所述的SSI(100),其中如果请求(212)是对
于与所述先前请求(212)相同的数据,则所述控制元件(202)将所
述请求(212)引导到所述先前的请求(212)被引导到的相同的目录
服务器。
8.如权利要求6所述的SSI(100),其中如果请求(212)是对
于与所述先前的请求(212)相同的数据并且对所述先前的请求(212)
的影响没有被复制,则所述控制元件(202)将所述请求(212)引导
到所述先前的请求(212)被引导到的相同的目录服务器。
9.如权利要求5所述的SSI(100),其中所述控制元件(202)
包括数据源池层(216),其配置成记录存储,所述先前的请求(212)
被引导到所述存储。
10.如权利要求9所述的SSI(100),其中所述数据源池层(216)
进一步配置成确定是将所述请求(212)引导到所述第一目录服务器
(204)还是引导到所述第二目录服务器(206)。

说明书

包括联合模型的软件服务基础结构和方法

技术领域

本文公开的主旨涉及分布式系统,并且具体地涉及存储,提供对
关于分布式系统中的元件的信息的访问。

背景技术

采用软件服务基础结构(SSI)的系统利用多个共享服务器,其向
计算机和其它装置提供资源、软件和数据。这样的系统可以包括若干
需要访问关于真实的或虚拟的元件(其可受SSI影响)的信息的应用。
例如,SSI可以向控制机器的控制系统提供服务。其中包含这些或者
这些构成其一部分的SSI和系统可以是公共的、私有的或其组合。

SSI是模型驱动型的。如此,系统中的硬件元件可以由特定的部
件信息模型(CIM)限定。CIM可以用于将系统中的硬件元件映射到
软件对象。然而,不同的元件可以由不同的信息(即,不同的CIM)
限定这一事实可能需要依靠所谓的“联合模型”,其向用于描述系统
中元件的不同的CIM的全部提供公用接口。在初始化之后,由SSI
中的一个或多个应用检索、更新、增加或删除联合模型中的数据是常
见的。从专用于存储联合模型的服务器请求数据并且由专用于存储联
合模型的服务器提供数据。

发明内容

根据本发明的一个方面,公开了包括联合模型的软件服务基础结
构(SSI)。公开了该方面的SSI,其包括多个应用程序、利用这些应
用程序并且通过通信网络耦合于这些应用程序的计算装置,以及耦合
而配置成从这些多个应用程序接收对于存储在联合模型中的数据的
请求并且提供对这些请求的响应的数据存储库。该方面的数据存储库
包括第一和第二目录服务器,其每个包含联合模型的副本和控制元
件,该控制元件基于第一和第二目录的使用量将对于存储在联合模型
中的数据的请求引导到第一或第二目录服务器。

根据本发明的一个方面,公开了包括联合模型的软件服务基础结
构(SSI)。公开了该方面的SSI,其包括多个应用程序、利用这些应
用程序并且通过通信网络耦合于这些应用程序的计算装置,以及耦合
而配置成从这些多个应用程序接收对于存储在联合模型中的数据的
请求并且提供对这些请求的响应的数据存储库。该方面的数据存储库
包括第一和第二目录服务器,其每个包含联合模型的副本和控制元
件,该控制元件基于向哪里引导先前的请求而将对于存储在联合模型
中的数据的请求引导到第一或第二目录服务器。

这些和其它优势和特征将通过下列与附图结合来看的说明变得
更明显。

附图说明

认作本发明的主旨被特别地指出并且在说明书结尾处的权利要
求中清楚地要求保护。本发明的前面的和其他特征和优势通过下列与
附图结合来看的详细说明是明显的,这些附图中:

图1是根据一个实施例的软件服务基础结构(SSI)的框图;以及

图2图示可以在图1中示出的SSI中利用的数据存储库。

通过示例参照图,详细的说明解释了本发明的实施例连同优势和
特征。

具体实施方式

现在参照图1,图示了SSI 100。该SSI 100包括通信网络102。
该通信网络102可以在形成SSI 100的元件中的任何元件之间提供任
何类型的通信。该通信网络102可以包括用于在客户端和服务器之间
通信的基于因特网协议(IP)的网络。客户端可以例如在耦合于通信
网络102的计算装置104上操作并且可以是瘦或胖客户端。

在一些情况下,通信网络102可以采用无线方式实现,例如,使
用例如WiFi、WiMax、BLUETOOTH等无线协议和技术。通信网络
102还可以是实现作为局域网、广域网、城域网、因特网或其它相似
类型的网络的分组交换式网络。通信网络102可以是蜂窝通信网络、
固定无线网络、无线局域网(LAN)、无线广域网(WAN)、个人区
域网络(PAN)、虚拟专用网络(VPN)、内联网或任何其它适合的
网络,并且通信网络102可包括用于接收和传输信号的设备,例如手
机信号塔(cell tower)、移动交换中心、基站和无线接入点等。当然,
通信网络102可以是无数互连网络的代表。

SSI 100还包括计算装置104。计算装置104可以是,例如控制机
器或如由受控机器105图示的其它装置的控制系统。受控机器105包
括若干元件107。这些元件107可以是无源或有源的,并且如此,可
以报告值和状态指示、接收指令或其任何组合。例如,这些元件107
可以是阀或传感器。

在图1中图示的SSI 100包括一个或多个应用程序106a、
106b...106n(统称为应用程序106),其操作地耦合于通信网络102。
这些应用程序106可以靠服务器或其它计算装置支持。在操作中,应
用程序106需要关于SSI 100中的计算装置104、受控机器105、元件
107或其它元件(例如装置)的信息或改变与SSI 100中的计算装置
104、受控机器105、元件107或其它元件(例如装置)有关的信息。
如此,SSI 100包括数据存储库108,其操作地耦合于通信网络102并
且存储关于计算装置104、受控机器105、元件107或其他装置中的
一些或全部的信息。应该理解还可对图1中未图示的其它装置或程序
提供对数据存储库108的访问。

在一个实施例中,数据存储库108包括一个或多个服务器110a、
110b...110n或存储关于SSI 100中的装置或程序中的一些或全部的信
息的其它存储装置。在一个实施例中,服务器110是目录服务器。在
这样的实施例中,服务器110可以是轻量级目录访问协议(LDAP)
服务器。

在图1中图示的SSI 100大体上可以如下面描述的那样操作。然
而,应该理解操作说明仅仅是示例并且SSI 100可以采用不同的方式
操作而不背离本文公开的实施例的范围。

为了控制受控机器105,计算装置104例如可以调用应用程序106
中的一个或多个来使例如机器的特定阀打开或关闭。一般如在SSI系
统中的那样,选择的应用程序106可不包括阀本身或与之有关的值的
说明。相反,它从数据存储库108请求与阀通信所需要的信息(例如
IP地址、型号、序列号、控制字位模式、状态值和位置等)。来自数
据存储库108的响应可以包括对于阀的部件信息模型(CIM)中的全
部或一些。在一些情况下,应用程序106具有改变与受控机器105或
元件107或两者有关的状态值的能力。在这些情况的任何情况下,对
于特定元件的CIM还可以包括电流状态值。在这样的情况下,数据存
储库108(当可能包括多个服务器时)代表应用程序106中的全部的
公共数据存储位置。当然,数据存储库108可以包括用于保证存储在
其中的数据的一致性的系统和方法。

图2图示数据存储库108的示例。图示的数据存储库108包括耦
合于第一服务器204和第二服务器206的控制元件202。该第一和第
二服务器204、206可以是目录服务器,并且具体是LDAP服务器。
在一个实施例中,数据存储库106包括不止图示的两个服务器204、
206。实际上,本发明的技术效果是目录服务器204、206的数量可以
增加或减少而不需要控制元件202的明显的(或任何)重新配置。在
一个实施例中,控制元件202可以实现作为代理服务器。

在一个实施例中,并且如图2中的虚线指示的,数据存储库106
包括备用控制元件208。该备用控制元件208在控制元件202失效的
情况下起到热备份的作用。当然,在控制元件202失效的情况下,硬
件平衡器210或其它装置可以包括在这样的实施例中以使引导到数据
存储库108的请求212被引导到备用控制元件208。为了该解释的目
的,应当假定备用控制元件208采用与控制元件204相同或相似的方
式起作用。如此,在本文没有进一步论述备用控制元件208。

控制元件202包括接口层214。在由硬件平衡器206(如存在)
引导后,提供数据访问请求212给接口层208。例如,可以从许多应
用程序106(图1)中的任何应用程序接收数据访问请求212。接口层
214将数据访问请求212转换为由目录服务器204、206能理解的形式。

控制元件202进一步包括数据源池层216。该数据源池层216包
括数据存储库108中的服务器204、206的记录。基于使用或下文描
述的其它因素,该数据源池层216为数据访问请求212选择通道220、
222。如果选择第一通道220,提供数据访问请求给第一服务器204。
如果选择第二通道,提供请求给第二服务器206。

应该理解通道220、222的数量可以随数据存储库108中的服务
器204、206的数量而变化。在一个实施例中,每个服务器204、206
具有其自己的专用通道。当然,单个路由器或其它装置可以支持与数
据存储库108中的服务器204、206中的全部的通信。

如由链接232指示的,服务器204、206将包含在它们内的信息
复制到对方。复制技术是众所周知的并且在本文不详细论述。

数据源池层216包括允许它选择哪个通道220、222来路由数据
访问请求210的逻辑230。逻辑230考虑若干不同的情形。例如,在
服务器中的一个(例如第一服务器204)是无效的情况下,逻辑230
可以将所有数据访问请求212引导到其它服务器中的一个(例如,第
二服务器206)。当无效的服务器恢复功能时,逻辑230可以再次分
配数据访问请求给这两个服务器。另外,逻辑230可以包括用于第一
和第二服务器204、206之间的负载平衡的算法。当然,如果存在额
外的服务器,逻辑230只需要知道它们以便平衡服务器的全部中的负
载。另外,在一些情况下,为了确保一致性,逻辑230可以包括将到
达复制之间的对相同数据的数据访问请求路由到最后处理对于该数
据的数据访问请求的服务器的算法。

尽管本发明仅连同有限数量的实施例详细描述,应该容易理解本
发明不限于这样公开的实施例。相反,本发明可以修改以包含此前未
描述的许多变化、改动、替代或等同设置,但其与本发明的精神和范
围相当。另外,尽管已经描述了本发明的各种实施例,要理解本发明
的方面可仅包括描述的实施例中的一些。因此,本发明不视为由前面
的描述限制,而仅由附上的权利要求的范围限制。

部件列表

  100
  软件服务基础结构(SSI)
  102
  通信网络
  104
  计算装置
  105
  受控机器
  106
  应用程序
  106a-n
  应用程序
  107
  元件
  108
  数据存储库
  110
  服务器
  110a-n
  服务器
  202
  控制元件
  204
  第一服务器
  206
  第二服务器
  208
  备用控制元件
  210
  硬件平衡器
  212
  请求
  214
  接口层
  216
  数据源池层
  220
  第一通道
  222
  第二通道
  230
  逻辑
  232
  链接

包括联合模型的软件服务基础结构和方法.pdf_第1页
第1页 / 共9页
包括联合模型的软件服务基础结构和方法.pdf_第2页
第2页 / 共9页
包括联合模型的软件服务基础结构和方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《包括联合模型的软件服务基础结构和方法.pdf》由会员分享,可在线阅读,更多相关《包括联合模型的软件服务基础结构和方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843412 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 4 1 2 A *CN102843412A* (21)申请号 201210114984.7 (22)申请日 2012.04.11 13/083875 2011.04.11 US H04L 29/08(2006.01) G06F 9/46(2006.01) (71)申请人通用电气公司 地址美国纽约州 (72)发明人徐晨岩 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人张金金 朱海煜 (54) 发明名称 包括联合模型的软件服务基础结构和方法 (57) 。

2、摘要 本公开涉及包括联合模型的软件服务基础 结构和方法。公开了包括联合模型的软件服务 基础结构(SSI)(100),其还包括:多个应用程 序(106a.106n);计算装置(104),该计算装 置(104)利用这些应用程序并且通过通信网络 (102)耦合于这些多个应用程序;以及数据存储 库(108),其耦合于通信网络并且配置成从多个 应用程序接收对于存储在联合模型中的数据的请 求(212)并且提供对于请求的响应。该数据存储 库包括第一和第二目录服务器(204,206),其每 个包含联合模型的副本和控制元件(202),该控 制元件(202)基于第一和第二目录的使用量将对 于存储在联合模型中的数据。

3、的请求引导到第一或 第二目录服务器。 (30)优先权数据 (51)Int.Cl. 权利要求书2页 说明书4页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 4 页 附图 2 页 1/2页 2 1.一种包括联合模型的软件服务基础结构SSI(100),其包括: 多个应用程序(106a.106n); 计算装置(104),其利用所述多个应用程序(106a.106n)并且通过通信网络(102)耦 合于所述多个应用程序(106a.106n);以及 数据存储库(108),其耦合于所述通信网络(102)并且配置成从所述多个应用程序 (106a.106n)接收。

4、对于存储在所述联合模型中的数据的请求(212)并且提供对所述请求 (212)的响应,所述数据存储库(108)包括: 第一和第二目录服务器(204,206),其每个包含所述联合模型的副本;以及 控制元件(202),其基于所述第一和第二目录服务器(204,206)的使用量将对于存 储在所述联合模型中的数据的所述请求(212)引导到所述第一或第二目录服务器(204, 206)。 2.如权利要求1所述的SSI(100),其进一步包括: 第三目录服务器,其包括所述联合模型的副本; 其中所述控制元件(202)基于所述第一、第二和第三目录服务器的使用量将对于存储 在所述联合模型中的数据的所述请求(212)引。

5、导到所述第一目录服务器(204)、第二目录 服务器(206)或第三目录服务器。 3.如权利要求1所述的SSI,其中所述控制元件(202)包括数据源池层(216),其配置 成记录关于所述第一和第二目录服务器(204,206)的使用量。 4.如权利要求3所述的SSI(100),其中所述数据源池层(216)进一步配置成确定是将 所述请求(212)引导到所述第一目录服务器(204)还是引导到所述第二目录服务器(206)。 5.一种包括联合模型的软件服务基础结构SSI(100),其包括: 多个应用程序(106a.106n); 计算装置(104),其利用所述多个应用程序(106a.106n)并且通过通信网。

6、络(102)耦 合于所述多个应用程序(106a.106n);以及 数据存储库(108),其耦合于所述通信网络(102)并且配置成从所述多个应用程序 (106a.106n)接收对于存储在所述联合模型中的数据的请求(212)并且提供对于所述请 求(212)的响应,所述数据存储库(108)包括: 第一和第二目录服务器(204,206),其每个包括所述联合模型的副本;以及 控制元件(202),其基于向哪里引导先前的请求(212)而将对于存储在联合模型中的 数据的所述请求(212)引导到所述第一或第二目录服务器(204,206)。 6.如权利要求5所述的SSI(100),其中第一和第二目录服务器(204。

7、,206)配置成将它 们中一个的变化复制到另一个。 7.如权利要求6所述的SSI(100),其中如果请求(212)是对于与所述先前请求(212) 相同的数据,则所述控制元件(202)将所述请求(212)引导到所述先前的请求(212)被引 导到的相同的目录服务器。 8.如权利要求6所述的SSI(100),其中如果请求(212)是对于与所述先前的请求 (212)相同的数据并且对所述先前的请求(212)的影响没有被复制,则所述控制元件(202) 将所述请求(212)引导到所述先前的请求(212)被引导到的相同的目录服务器。 9.如权利要求5所述的SSI(100),其中所述控制元件(202)包括数据源。

8、池层(216),其 权 利 要 求 书CN 102843412 A 2/2页 3 配置成记录存储,所述先前的请求(212)被引导到所述存储。 10.如权利要求9所述的SSI(100),其中所述数据源池层(216)进一步配置成确定 是将所述请求(212)引导到所述第一目录服务器(204)还是引导到所述第二目录服务器 (206)。 权 利 要 求 书CN 102843412 A 1/4页 4 包括联合模型的软件服务基础结构和方法 技术领域 0001 本文公开的主旨涉及分布式系统,并且具体地涉及存储,提供对关于分布式系统 中的元件的信息的访问。 背景技术 0002 采用软件服务基础结构(SSI)的系。

9、统利用多个共享服务器,其向计算机和其它装 置提供资源、软件和数据。这样的系统可以包括若干需要访问关于真实的或虚拟的元件 (其可受SSI影响)的信息的应用。例如,SSI可以向控制机器的控制系统提供服务。其中 包含这些或者这些构成其一部分的SSI和系统可以是公共的、私有的或其组合。 0003 SSI是模型驱动型的。如此,系统中的硬件元件可以由特定的部件信息模型(CIM) 限定。CIM可以用于将系统中的硬件元件映射到软件对象。然而,不同的元件可以由不同的 信息(即,不同的CIM)限定这一事实可能需要依靠所谓的“联合模型”,其向用于描述系统 中元件的不同的CIM的全部提供公用接口。在初始化之后,由SS。

10、I中的一个或多个应用检 索、更新、增加或删除联合模型中的数据是常见的。从专用于存储联合模型的服务器请求数 据并且由专用于存储联合模型的服务器提供数据。 发明内容 0004 根据本发明的一个方面,公开了包括联合模型的软件服务基础结构(SSI)。公开了 该方面的SSI,其包括多个应用程序、利用这些应用程序并且通过通信网络耦合于这些应用 程序的计算装置,以及耦合而配置成从这些多个应用程序接收对于存储在联合模型中的数 据的请求并且提供对这些请求的响应的数据存储库。该方面的数据存储库包括第一和第二 目录服务器,其每个包含联合模型的副本和控制元件,该控制元件基于第一和第二目录的 使用量将对于存储在联合模型。

11、中的数据的请求引导到第一或第二目录服务器。 0005 根据本发明的一个方面,公开了包括联合模型的软件服务基础结构(SSI)。公开了 该方面的SSI,其包括多个应用程序、利用这些应用程序并且通过通信网络耦合于这些应用 程序的计算装置,以及耦合而配置成从这些多个应用程序接收对于存储在联合模型中的数 据的请求并且提供对这些请求的响应的数据存储库。该方面的数据存储库包括第一和第二 目录服务器,其每个包含联合模型的副本和控制元件,该控制元件基于向哪里引导先前的 请求而将对于存储在联合模型中的数据的请求引导到第一或第二目录服务器。 0006 这些和其它优势和特征将通过下列与附图结合来看的说明变得更明显。 。

12、附图说明 0007 认作本发明的主旨被特别地指出并且在说明书结尾处的权利要求中清楚地要求 保护。本发明的前面的和其他特征和优势通过下列与附图结合来看的详细说明是明显的, 这些附图中: 0008 图1是根据一个实施例的软件服务基础结构(SSI)的框图;以及 说 明 书CN 102843412 A 2/4页 5 0009 图2图示可以在图1中示出的SSI中利用的数据存储库。 0010 通过示例参照图,详细的说明解释了本发明的实施例连同优势和特征。 具体实施方式 0011 现在参照图1,图示了SSI 100。该SSI 100包括通信网络102。该通信网络102 可以在形成SSI 100的元件中的任何。

13、元件之间提供任何类型的通信。该通信网络102可以 包括用于在客户端和服务器之间通信的基于因特网协议(IP)的网络。客户端可以例如在 耦合于通信网络102的计算装置104上操作并且可以是瘦或胖客户端。 0012 在一些情况下,通信网络102可以采用无线方式实现,例如,使用例如WiFi、 WiMax、BLUETOOTH等无线协议和技术。通信网络102还可以是实现作为局域网、广域网、城 域网、因特网或其它相似类型的网络的分组交换式网络。通信网络102可以是蜂窝通信网 络、固定无线网络、无线局域网(LAN)、无线广域网(WAN)、个人区域网络(PAN)、虚拟专用网 络(VPN)、内联网或任何其它适合的。

14、网络,并且通信网络102可包括用于接收和传输信号的 设备,例如手机信号塔(cell tower)、移动交换中心、基站和无线接入点等。当然,通信网络 102可以是无数互连网络的代表。 0013 SSI 100还包括计算装置104。计算装置104可以是,例如控制机器或如由受控机 器105图示的其它装置的控制系统。受控机器105包括若干元件107。这些元件107可以 是无源或有源的,并且如此,可以报告值和状态指示、接收指令或其任何组合。例如,这些元 件107可以是阀或传感器。 0014 在图1中图示的SSI 100包括一个或多个应用程序106a、106b.106n(统称为应 用程序106),其操作地。

15、耦合于通信网络102。这些应用程序106可以靠服务器或其它计算 装置支持。在操作中,应用程序106需要关于SSI 100中的计算装置104、受控机器105、元 件107或其它元件(例如装置)的信息或改变与SSI 100中的计算装置104、受控机器105、 元件107或其它元件(例如装置)有关的信息。如此,SSI 100包括数据存储库108,其操 作地耦合于通信网络102并且存储关于计算装置104、受控机器105、元件107或其他装置 中的一些或全部的信息。应该理解还可对图1中未图示的其它装置或程序提供对数据存储 库108的访问。 0015 在一个实施例中,数据存储库108包括一个或多个服务器1。

16、10a、110b.110n或存 储关于SSI 100中的装置或程序中的一些或全部的信息的其它存储装置。在一个实施例 中,服务器110是目录服务器。在这样的实施例中,服务器110可以是轻量级目录访问协议 (LDAP)服务器。 0016 在图1中图示的SSI 100大体上可以如下面描述的那样操作。然而,应该理解操 作说明仅仅是示例并且SSI 100可以采用不同的方式操作而不背离本文公开的实施例的 范围。 0017 为了控制受控机器105,计算装置104例如可以调用应用程序106中的一个或多个 来使例如机器的特定阀打开或关闭。一般如在SSI系统中的那样,选择的应用程序106可 不包括阀本身或与之有关。

17、的值的说明。相反,它从数据存储库108请求与阀通信所需要的 信息(例如IP地址、型号、序列号、控制字位模式、状态值和位置等)。来自数据存储库108 的响应可以包括对于阀的部件信息模型(CIM)中的全部或一些。在一些情况下,应用程序 说 明 书CN 102843412 A 3/4页 6 106具有改变与受控机器105或元件107或两者有关的状态值的能力。在这些情况的任何 情况下,对于特定元件的CIM还可以包括电流状态值。在这样的情况下,数据存储库108(当 可能包括多个服务器时)代表应用程序106中的全部的公共数据存储位置。当然,数据存 储库108可以包括用于保证存储在其中的数据的一致性的系统和。

18、方法。 0018 图2图示数据存储库108的示例。图示的数据存储库108包括耦合于第一服务器 204和第二服务器206的控制元件202。该第一和第二服务器204、206可以是目录服务器, 并且具体是LDAP服务器。在一个实施例中,数据存储库106包括不止图示的两个服务器 204、206。实际上,本发明的技术效果是目录服务器204、206的数量可以增加或减少而不需 要控制元件202的明显的(或任何)重新配置。在一个实施例中,控制元件202可以实现 作为代理服务器。 0019 在一个实施例中,并且如图2中的虚线指示的,数据存储库106包括备用控制元件 208。该备用控制元件208在控制元件202失。

19、效的情况下起到热备份的作用。当然,在控制 元件202失效的情况下,硬件平衡器210或其它装置可以包括在这样的实施例中以使引导 到数据存储库108的请求212被引导到备用控制元件208。为了该解释的目的,应当假定备 用控制元件208采用与控制元件204相同或相似的方式起作用。如此,在本文没有进一步 论述备用控制元件208。 0020 控制元件202包括接口层214。在由硬件平衡器206(如存在)引导后,提供数据 访问请求212给接口层208。例如,可以从许多应用程序106(图1)中的任何应用程序接收 数据访问请求212。接口层214将数据访问请求212转换为由目录服务器204、206能理解 的形。

20、式。 0021 控制元件202进一步包括数据源池层216。该数据源池层216包括数据存储库108 中的服务器204、206的记录。基于使用或下文描述的其它因素,该数据源池层216为数据 访问请求212选择通道220、222。如果选择第一通道220,提供数据访问请求给第一服务器 204。如果选择第二通道,提供请求给第二服务器206。 0022 应该理解通道220、222的数量可以随数据存储库108中的服务器204、206的数量 而变化。在一个实施例中,每个服务器204、206具有其自己的专用通道。当然,单个路由器 或其它装置可以支持与数据存储库108中的服务器204、206中的全部的通信。 00。

21、23 如由链接232指示的,服务器204、206将包含在它们内的信息复制到对方。复制 技术是众所周知的并且在本文不详细论述。 0024 数据源池层216包括允许它选择哪个通道220、222来路由数据访问请求210的逻 辑230。逻辑230考虑若干不同的情形。例如,在服务器中的一个(例如第一服务器204) 是无效的情况下,逻辑230可以将所有数据访问请求212引导到其它服务器中的一个(例 如,第二服务器206)。当无效的服务器恢复功能时,逻辑230可以再次分配数据访问请求给 这两个服务器。另外,逻辑230可以包括用于第一和第二服务器204、206之间的负载平衡 的算法。当然,如果存在额外的服务器。

22、,逻辑230只需要知道它们以便平衡服务器的全部中 的负载。另外,在一些情况下,为了确保一致性,逻辑230可以包括将到达复制之间的对相 同数据的数据访问请求路由到最后处理对于该数据的数据访问请求的服务器的算法。 0025 尽管本发明仅连同有限数量的实施例详细描述,应该容易理解本发明不限于这样 公开的实施例。相反,本发明可以修改以包含此前未描述的许多变化、改动、替代或等同设 说 明 书CN 102843412 A 4/4页 7 置,但其与本发明的精神和范围相当。另外,尽管已经描述了本发明的各种实施例,要理解 本发明的方面可仅包括描述的实施例中的一些。因此,本发明不视为由前面的描述限制,而 仅由附上。

23、的权利要求的范围限制。 0026 部件列表 0027 100 软件服务基础结构(SSI) 102 通信网络 104 计算装置 105 受控机器 106 应用程序 106a-n 应用程序 107 元件 108 数据存储库 110 服务器 110a-n 服务器 202 控制元件 204 第一服务器 206 第二服务器 208 备用控制元件 210 硬件平衡器 212 请求 214 接口层 216 数据源池层 220 第一通道 222 第二通道 230 逻辑 232 链接 说 明 书CN 102843412 A 1/2页 8 图1 说 明 书 附 图CN 102843412 A 2/2页 9 图2 说 明 书 附 图CN 102843412 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1