通信过程、设备和系统转让专利

申请号 : CN201910297017.0

文献号 : CN110519660B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : A·P·多纳格D·V·O·勒布朗克

申请人 : 自由式科技有限公司

摘要 :

一种由连接在多个远程单元和管理服务器之间的集中器执行的方法,所述方法包括:(i)接收和存储与包括用于测量消费者住宅处资源使用的微引擎和量表的远程单元关联的属性数据,所述属性数据表征远程单元的概况;(ii)接收消息数据,所述消息数据表征来自所述管理服务器并与所述远程单元相关联的请求;(iii)基于所述消息数据和存储的属性数据产生表征对所述请求的响应的响应数据;以及(iv)将所述响应数据发送至所述远程单元和所述管理服务器中的一个,这是通过基于消息数据的请求确定的。

权利要求 :

1.一种由连接在多个远程单元与管理服务器之间的集中器执行的方法,所述方法包括:(i)接收和存储属性数据,所述属性数据来自远程位置并且与远程单元关联,所述远程单元包括微引擎和用于测量消费者住宅处的资源使用的量表,所述属性数据表征远程单元的概况并且包括通信参数和设备参数,所述通信参数表征所述微引擎支持的可选通信协议和关联设备;

(ii)接收消息数据,所述消息数据表征来自所述管理服务器的、与所述远程单元相关联的请求;

(iii)基于所述消息数据和所存储的属性数据产生表征对所述请求的响应的响应数据;以及(iv)将所述响应数据发送至所述远程单元和所述管理服务器中的一者,这是通过基于消息数据的请求确定的,其中表征所述通信参数的所述属性数据被用来确定所述微引擎支持的所述可选择通信协议和关联设备以及用来通过选择和使用所确定的通信链路的所述属性数据的相应通信参数来确立所述微引擎所支持的所述可选通信协议中的至少一些支持的多个不同通信链路中的可用通信链路,以将所述响应数据发送到所述远程单元,其中所述集中器维持用于管理在链路上发送至所述远程单元和所述管理服务器的数据的作业队列,其中所述作业队列基于所述链路的带宽容量来所述链路上建立会话,所述带宽容量是基于所述属性数据确定的。

2.如权利要求1所述的方法,其特征在于,所述属性数据包括下面至少一种:(i)表征消费者住宅处的资源使用的测量的测量数据;

(ii)表征所述远程单元的配置的配置数据;

(iii)表征量表读取日程的数据;

(iv)表征需求方管理概况信息的数据;

(v)表征所述微引擎能用于所述微引擎‑集中器、微引擎‑微引擎、和微引擎‑量表链路的所支持通信协议以及每协议参数的属性的数据;

(vi)表征量表和微引擎关于至远程单元的通信连接的配置的数据;

(vii)表征碳足迹信息的数据;以及表征与资源使用相关联的价格表的价格表数据。

3.如权利要求1所述的方法,其特征在于,包括:为连接于其它远程单元的第二远程单元接收和存储第二属性数据,并基于所述第二属性数据与所述第二远程单元通信。

4.如权利要求3所述的方法,其特征在于,所述第二远程单元包括微引擎和关联显示器,并且在所述远程单元的微引擎之间建立链路。

5.如权利要求3所述的方法,其特征在于,所述第二远程 单元包括用于监测消费者住宅中的资源使用的智能量表,并且在所述智能量表和其他远程单元的微引擎之间建立链路。

6.如权利要求3所述的方法,其特征在于,所述第二远程单元包括用于测量消费者住宅中的资源使用的第二微引擎和第二量表,并在所述第二微引擎和其他远程单元的微引擎之间建立链路。

7.如权利要求3所述的方法,其特征在于,所述集中器建立至第一组远程单元的微引擎的链路,并实例化第二集中器过程以建立与第二组远程单元的链路。

8.如权利要求3所述的方法,其特征在于,所述集中器建立集中器‑管理服务器链路,以响应来自资源市场参与者的远程计算机的管理数据的请求而根据需要将所述远程单元的所存储属性数据供给所述管理服务器。

9.如权利要求1所述的方法,其特征在于,所述发送至远程单元的响应数据表征与事件关联的警报数据,并导致在与所述远程单元关联的位置处产生警报信息。

10.一种用于控制和询问分布式远程单元的网络的通信系统,所述通信系统包括:一个或多个处理器以及存储器;以及

网络管理服务器,用于请求和供应与所述远程单元关联的数据;

集中器,所述集中器基于维持在所述集中器处的属性数据使用相应的可选通信协议与网络管理服务器通信并与相应的远程单元通信,所述属性数据来自远程单元并且表征与每个远程单元关联的状态和通信参数,其中所述集中器由处理器来执行;以及远程单元,用于将属性数据和消息数据供应至集中器并接收包括应用文件和供应级别数据的数据,其中所述远程单元由处理器来执行,其中所述远程单元的属性数据表征所述远程单元和安装有所述远程单元或与所述远程单元通信的设备的概况,并且所述概况各自包括通信参数和设备参数,所述通信参数表征相应远程单元支持的所述通信协议和关联设备,其中所述集中器被配置成使用可用通信链路来与远程单元通信,所述可用通信链路是根据所述相应远程单元支持的所述通信协议和关联设备确定并且通过选择和使用所确定通信链路的所述属性数据的相应通信参数在所述相应远程单元支持的可选通信协议中的至少一些所支持的多个不同通信链路中确立的,其中所述集中器维持用于管理在链路上发送至所述远程单元和所述管理服务器的数据的作业队列,其中所述作业队列基于所述链路的带宽容量来所述链路上建立会话,所述带宽容量是基于所述属性数据确定的。

11.如权利要求10所述的通信系统,其特征在于,所述远程单元被适配成接收、构建、发送和执行所述应用文件。

12.如权利要求10所述的通信系统,其特征在于,包括使用用于连接至所述远程单元的相应通信协议的所述集中器的簇。

13.如权利要求10所述的通信系统,其特征在于,所述远程单元中的至少一个包括用于测量消费者住宅处的资源使用的量表以及用于维持所述属性数据的微引擎。

14.如权利要求13所述的通信系统,其特征在于,所述远程单元中的至少一个包括用于建立与另一远程单元的另一微引擎的链路的微引擎以及提供与资源的消费和使用控制相关联的实时信息的显示单元。

15.如权利要求14所述的通信系统,其特征在于,实时信息包括基于从其他远程单元获得的数据的账单表示。

16.如权利要求13所述的通信系统,其特征在于,所述远程单元中的至少一个存储用来与另一远程单元通信的属性数据。

17.如权利要求10所述的通信系统,其特征在于,所述供应级别数据包括与所述远程单元的相应位置关联的价格表数据。

18.一种存储计算机程序代码的非瞬态计算机可读存储介质,所述计算机程序代码用于执行如权利要求1所述的方法。

19.一种由连接在多个远程单元与管理服务器之间的集中器执行的方法,所述方法包括:(i)接收和存储属性数据,所述属性数据来自远程位置并且与远程单元关联,所述远程单元包括微引擎和用于测量消费者住宅处的资源使用的量表,所述属性数据表征远程单元的概况并且包括通信参数和设备参数,所述通信参数表征所述微引擎支持的可选通信协议和关联设备;

(ii)接收消息数据,所述消息数据表征来自所述管理服务器的、与所述远程单元相关联的请求;

(iii)基于所述消息数据和所存储的属性数据产生表征对所述请求的响应的响应数据;以及(iv)将所述响应数据发送至所述远程单元和所述管理服务器中的一者,这是通过基于消息数据的请求确定的,其中所述属性数据表示所述通信参数,所述通信参数被用来通过选择和使用所确定的通信链路的所述属性数据的相应通信参数来确定并建立所述可选通信协议中的至少一些支持的多个不同通信链路中的可用通信链路,以将所述响应数据发送到所述远程单元,其中当确定的通信链路的接口不匹配时,所述相应通信参数被用于添加至所述概况的新接口并且被传送到所述微引擎;

其中所述集中器维持用于管理在链路上发送至所述远程单元和所述管理服务器的数据的作业队列,其中所述作业队列基于所述链路的带宽容量来所述链路上建立会话,所述带宽容量是基于所述属性数据确定的。

说明书 :

通信过程、设备和系统

[0001] 本申请是PCT国际申请号为PCT/AU2010/000367、国际申请日为2010年3月31日、中国国家申请号为201080019472.1、题为“通信过程、设备和系统”的申请的分案申请。

技术领域

[0002] 本发明涉及一种可用于监测和/或控制资源消费的通信过程和系统。具体地说,本发明涉及用于询问和控制量表设备的网络或电网的通信架构以及该通信架构的集中器。
[0003] 背景
[0004] 在用于监测和控制资源(例如水、电和天然气)消费的通信系统中,可配置量表以将表征资源使用的量表数据传输至相关的管理服务器。这些系统具有若干局限:
[0005] (i)所提供的量表数据一般是非常有限的。
[0006] (ii)从每个量表采集所需的数据以用于报告国家电力市场(NEM)是非常缓慢和资源密集的。
[0007] (iii)每个量表一般局限于特定通信协议,并且如果安装了新的通信系统,则需要更换旧有的量表。
[0008] (iv)量表的操作通常仅通过测量与资源关联的一个或两个量(例如电压和电流或水体积/速率)而关联于资源,由此限制了系统操作者所能获得的信息。
[0009] (v)量表通常是纯测量设备,并且关于资源的任何动作——例如资源供给的停运——必须例如通过访问量表的维护人员手动地完成。
[0010] (vi)量表和在住宅的消费者之间可获得的交互程度是非常有限的。
[0011] 希望解决或改善以上问题,或者至少提供一种有用的替代方案。
[0012] 概述
[0013] 根据本发明,这里提供一种可由连接在多个远程单元和管理服务器之间的集中器执行的方法,该方法包括:
[0014] (i)接收和存储与包括用于测量消费者住宅处资源使用的微引擎和量表的远程单元关联的属性数据,该属性数据表征远程单元的概况;
[0015] (ii)接收消息数据,该消息数据表征来自管理服务器并与远程单元相关联的请求;
[0016] (iii)基于消息数据和存储的属性数据产生表征对请求的响应的响应数据;以及[0017] (iv)将响应数据发送至远程单元和管理服务器中的一个,这是通过基于消息数据的请求确定的。
[0018] 集中器可使用属性数据来确定用来将响应数据送至远程单元的链路。集中器可在发送前将响应数据排队在数据队列中。
[0019] 属性数据可包括下面至少一个:
[0020] (i)表征资源使用的测量的测量数据;
[0021] (ii)表征远端单元配置的配置数据,例如量表设备状态或测得的使用值。
[0022] (iii)表征量表读取日程的数据;
[0023] (iv)表征请求方管理概况信息的数据,例如与零售商的合同;
[0024] (v)表征通信参数的数据;
[0025] (vi)表征量表和微引擎与远程单元通信连接的配置的数据;
[0026] (vii)表征碳足迹信息的数据;以及
[0027] (viii)代表与资源使用相关联的价格表的价格表数据。
[0028] 该消息数据可包括表征请求的请求数据,所述请求针对表征资源使用的测量的测量数据,或针对表征基于测量和价格表的使用成本的成本数据。成本数据表征根据由操作者选择的、与能源市场的报告需求相关联的协议的成本。该协议可以是“NEM12”并且能源市场可以是澳大利亚国家电力市场(NEM)。
[0029] 消息数据可包括表征配置改变命令以改变远程单元的配置的控制数据。
[0030] 远程单元可接收第二远程单元的第二属性数据,该第二属性数据表征第二概况,并将该属性数据送至第二单元。远程单元可从集中器接收表征对第二单元的请求的消息数据,并将该消息数据送至第二单元。
[0031] 远程单元可将消息数据送至家用显示器(IHD),该家用显示器用来将该数据显示给用户。属性数据可包括计量的消费细节(账单)数据,其表征用户为使用资源而付费的账单。
[0032] 该远程单元可将概况数据送至家用显示器(IHD),该家用显示器(IHD)包括下面至少一个:
[0033] (i)由调节器提供的配置数据;
[0034] (ii)表征用户的定期(例如每日/每周/每月)使用的使用历史数据;以及[0035] (iii)可能关联于特定事件的警报数据。
[0036] 管理服务器可产生能源市场的市场预期的报告数据,该报告数据基于远程单元的属性数据表征关于资源使用的报告,尤其与响应数据相关联。报告数据可表征关于由多个远程单元使用的资源的报告。
[0037] 该通信系统可进一步包括与集中器通信的远程单元,用于传递任何队列数据,所述队列数据包括表征远程单元的概况的本地副本的本地属性数据。通信系统可进一步包括与集中器通信的管理服务器,用来基于由操作者选择的使用请求或由操作者选择的配置变化命令来产生和发送消息数据。该配置改变命令可包括用于改变价格表的价格表改变。系统可包括与远程单元通信的IHD。
[0038] 本发明也提供用于控制和询问分布式远程单元网络的通信系统,包括:
[0039] 网络管理服务器,用于请求和供应与远程单元关联的数据;
[0040] 集中器,其基于维持在集中器处的属性数据使用相应通信协议与网络管理服务器通信并与相应远程单元通信,所述属性数据表征与各远程单元关联的状态和通信参数;以及
[0041] 远程单元,用于供应属性数据和消息数据至集中器并接收包括应用文件和供应级别数据的数据。
[0042] 附图简述
[0043] 在下文中将参考附图仅作为示例描述本发明的优选实施例,在附图中:
[0044] 图1是通信系统的优选实施例的示意图;
[0045] 图2是通信系统的微引擎(ME)的架构的方框图;
[0046] 图3是通信系统的集中器的架构的方框图;
[0047] 图4是通信系统的网络管理系统的架构的方框图;
[0048] 图5是集中器的消息处理过程的流程图;
[0049] 图6是集中器的设备‑ME分派过程的流程图;
[0050] 图7是集中器的ME‑集中器分派过程的流程图;
[0051] 图8是集中器的接口分派过程的流程图;
[0052] 图9是通信系统的设备供应过程的流程图;以及
[0053] 图10是网络管理系统的计算系统的示意性方框图。
[0054] 详细描述
[0055] 如图1所示,通信系统100包括使用集中器链路106与第一集中器104通信的第一量表单元102,该集中器链路106在第一单元102和第一集中器104之间承载数据。第一集中器104使用集中器‑NMS链路110与网络管理系统(NMS)108通信,该链路110在第一集中器104和NMS 108之间提供数据传输。
[0056] 第一单元102包括第一量表112,用于监测/测量和控制资源(例如电力、水或天然气)的使用,并且第一量表112分别以电表、水表或气表的形式出现。
[0057] 第一单元102包括第一微引擎(ME)114,它与第一量表112通信并从第一量表112接收监测/测量数据并将控制数据送至第一量表112。第一ME 114在ME‑集中器链路106上将数据送至第一集中器104。由第一ME 114送至第一集中器104的数据包括:
[0058] (i)表征第一单元102的概况的属性数据,所述概况包括第一量表112和/或第一ME 114的概况以及与第一单元102关联的任何其它设备(例如传感器或显示单元)的概况;
[0059] (ii)由信息请求确定的对管理服务器124的响应数据;
[0060] (iii)由第一单元102产生的错误或事件详情;以及
[0061] (iv)管理服务器124的用户消息数据,这是通过用户150在家用显示器(IHD)单元148的操作中的动作产生的。
[0062] 属性数据被存储在属性文件中并包括第一单元102的数据记录,该数据记录包括第一单元102的通信参数和设备参数的值,分别如表1和表2所示。参数包括基于零售商合同并与关联于ME 114的量表112监测到的资源使用相关联的服务级别数据。属性数据还包括表征由第一量表112监测(例如定期或以实时为基础监测)的资源使用的测量策略的(测量)数据。
[0063]
[0064] 表1
[0065]
[0066] 表1
[0067]
[0068] 表2
[0069] 该属性数据也包括表征通信协议和关联设备的数据,例如远程单元102,尤其是ME 114,支持:
[0070] (i)使用“WiMax”或“WiFi”协议和设备的无线数据联网;
[0071] (ii)使用第三代(3G)或第四代(4G)电信协议和设备的移动/蜂窝电话数据系统;
[0072] (iii)提供通用分组无线业务(GPRS)的第二代移动/蜂窝协议和设备;
[0073] (iv)Zigbee
[0074] (v)无线网;
[0075] (vi)CDMA;以及
[0076] (vii)LTE。
[0077] 第一集中器104接收和发送属性数据以在第一集中器104中维持第一单元102的概况,如属性数据中概括的那样。第一ME 114和第一集中器104彼此通信以维持第一单元102的概况的一般匹配副本。在第一集中器104中提供第一单元102的概况允许第一ME 114的属性数据更容易被NMS 108访问,因为集中器‑NMS链路110具有比ME‑集中器链路106更好的通信带宽,并且第一集中器104维持多个量表设备的概况的副本,这些副本可通过单个集中器‑NMS链路110由NMS 108访问。
[0078] 如图1所示,第一集中器104是包括第一集中器104和第二集中器118的集中器组116的一部分。该组116中的两集中器104、118与ME‑集中器链路106和集中器‑NMS链路110通信。当与第一ME 114通信并且第一ME 114不在组116中的集中器之间作出区别时,组116作为单个单元工作。第一集中器104和第二集中器118各自向多个ME设备(包括ME 114)提供主链路。在第一集中器104不可用于通信的情况下,对ME(例如ME 114)的请求可通过第二集中器118传递。当组中的全部成员具有与ME设备的共享集合通信的能力时,多个集中器形成一个组。组116中的集中器104和118提供组中的冗余,并允许针对ME进行数据排队以进行管理以使队列跨组地分散。
[0079] 如图1所示,集中器簇120包括第一集中器104、第二集中器108和第三集中器122,这些集中器全部彼此通信并代表相比非成簇集中器具有更大硬件冗余和性能的单个集中器。簇可包括一组或多组集中器,并且簇中的集中器共享同一通信协议,即WiMax、3G等。簇120是集中器的虚拟实现并在NMS 108看来就像是单个集中器实例。第一集中器104和第二集中器118一致作用以在硬件层提供冗余,并平衡跨多个集中器的工作负载。
[0080] 集中器‑NMS链路110可使用与公共交换电话网(PSTN)关联的协议和设备工作,所述PSTN包括数字环载波(DLC),用于扩展PSTN网和MESH网或以太网、光纤、wiMax、3G、LTE等的有效范围。
[0081] NMS 108包括与集中器‑NMS链路110通信的管理服务器124,用于在NMS 108和第一集中器104(或簇120)之间交换消息数据。服务器124发送消息数据,该消息数据包括用于改变第一单元102的配置的控制数据。服务器124发送消息数据以经由第一集中器104(或簇120)请求来自第一量表112的表征资源使用测量的测量数据。NMS 108包括以一组数据库形式的存储126,所述数据库包括由Oracle(甲骨文)公司提供的主要数据管理(MDM)数据库。
NMS 108由通信系统100的操作者128运作,例如智能电网管理公司。
[0082] 服务器124与NMS‑市场链路130通信,该NMS‑市场链路130与市场参与者132的计算机通信,所述市场参与者132是接收关于包括第一量表112的多个量表设备的操作的报告数据的实体。市场参与者132包括消费者158、供应商160、分销商、零售商、例如国家电力市场(NEM)的监管者(例如NEMMC0)之类的市场监管者、市场数据代理和市场提供者。
[0083] ME 114、138和144各自包括在公布为W02006/000033的国际专利申请No.PCT/AU2005/000917中描述的量表设备,或者在公布为WO 2006/000038的国际专利申请No.PCT/AU2005/000922中描述的客户处理器设备(这两篇文献均援引包含于此)。ME也可包括由其本身运行的虚拟机或者是一个微型计算机上的一个或多个其它ME虚拟机。ME可下载至远程单元102、140、148,并根据需要更新和重新运行。
[0084] 第一ME 114使用有线ME‑量表链路134与第一量表112通信,所述有线ME‑量表链路134在第一ME 114和第一量表112的硬件被集成的情况下可以是软件链路,或者是在第一单元102中的第一ME 114和第一量表112之间使用串行通信协议的有线链路。
[0085] 第一ME 114使用机器‑机器(M2M)接口与其它ME通信,该M2M接口包括在第一ME 114和处于第二单元140中并与第二量表142通信的第二ME 138之间的ME‑ME链路136,或与家用设备、IHD‑ME 144通信的ME‑ME链路137,所述IHD‑ME 144与IHD 146的用户150的家庭的IHD单元148中的IHD 146通信。ME‑ME链路136、137可使用下列协议中的一个以及相关的设备:
[0086] (i)来自Coronis系统公司的“Coronis”协议;
[0087] (ii)来自ZigBee联盟的“ZigBee”协议,它是由Global Inventures公司管理的;
[0088] (iii)来自蓝牙SIG公司的“蓝牙”协议;
[0089] (iv)在IEEE 802.11的一组标准下的“Wi‑Fi”协议中的一种;以及[0090] (v)可包括有线(通过电源线)、以太网或无线网络的“家庭域网(HAN)”;
[0091] 由ME‑ME链路136、137使用的具体协议与正在通信的ME的概况中支持的协议参数的值相关联。
[0092] 第一ME 114使用无线ME‑量表链路156与第三单元154的第三量表152通信。就发送监测/测量和控制数据而言,该无线ME‑量表链路156在通信功能方面等效于ME‑量表链路134;然而,第三量表152是比第一量表112具有更先进测量、控制和通信能力的量表。例如,第三量表152可以是来自Landis+Gyr AG的电子“智能量表”或来自Itron公司的电子“智能量表”。
[0093] ME链路136、137和156允许属性数据以及固件和应用文件从ME 114和138转发到单元140、148和154,如下面描述的那样。
[0094] 除了量表和IHD,系统的ME可关联于其它测量或受控制设备,例如温度传感器、灯、应变计、振动传感器或需求响应启用设备(DRED)等。例如,远程单元可包括用以关断一设备的DRED,并且该DRED可由同一位置ME或远程ME以无线方式控制。
[0095] 如图2所示,ME 114和系统中的其它ME——包括第二ME 138——包括:
[0096] (i)具有脚本式应用的应用模块202,该应用模块202提供ME 114的功能,包括使用ME‑量表链路134、156发送和接收数据、使用ME‑集中器链路106发送和接收数据,验证测量/监测数据、更新属性数据中的量表概况以及启用数据存储和检索;
[0097] (ii)基于ME 114的概况中的协议和接口参数为通信链路106、134、136、137、156提供接口的连接性模型204;该连接性模型204为输出连接性建立通信并从属性文件装载任何协议和接口参数;该连接性模块204也为使用链路106、134、136、137、156通信的设备提供识别和安全验证;
[0098] (iii)用于将数据存储在ME 114上并包括闪存存储器模块的存储模块206:
[0099] (iv)用于存储ME 114的属性文件的属性模块208;
[0100] (v)用于支持ME 114的安全加密通信的安全模块210;
[0101] (vi)操作系统模块212,用于执行应用模块202中的应用、用于将数据移入和移出由存储模块206提供的存储器以及用于为连接性模块204提供通信驱动器以控制ME 114的通信硬件。0S模块212判断是否能根据所安装的接口来执行应用;以及
[0102] (vii)管理模块214,用来接收和存储与应用模块202中的应用的版本和更新相关联的数据。
[0103] IME 114的应用模块202中的应用提供下列功能:
[0104] (i)执行由接收的消息数据表征的指令,所述指令包括访问存储在ME属性文件中(属性模块208中)的请求信息;
[0105] (ii)基于在ME概况中的通信方法参数或支持协议参数中为链路定义的适当格式来格式化消息数据以被发送至第二ME 138、ME 144或量表152或发送至集中器104;以及[0106] (iii)建立通过会话,其中输入和输出通信端口被同时开启并且数据从一个端口至另一端口中断地通过,用来将固件更新下载至第三方设备,例如在ME 114以外连接的第二ME 138或第三量表152。
[0107] 由ME执行的指令涉及与客户住宅或居所中的受控设备关联的多个应用。除了与资源消费关联的应用,ME还可执行用于将关于事件的数据显示在IHD上的报警应用。例如,ME可基于GPS和从NMS传递至ME的风速数据将显示数据提供给IHD,从而显示与逼近的火灾前线以及估计到达住所的时间相关联的信息。
[0108] 如图3所示,集中器104、118、122是使用计算机系统实现的,例如运行例如Linux的操作系统310的由IBM公司或Sun Microsystem公司生产的硬件服务器。集中器104、118、112包括属性模块302,该属性模块302具有表征与集中器104通信的每个ME的概况的属性数据。集中器104包括用于管理与ME通信的作业队列的队列管理模块304。作业队列使得来自集中器‑NMS链路110的高带宽数据被转换至低带宽以在ME‑集中器链路106上传输。集中器104包括用于管理簇120的簇管理模块306、存储模块308、操作系统310、管理模块312和安全模块
314,它们通常等同于ME 114中的相应模块。在集中器104中,存储模块308用来存储在ME‑集中器链路106上从ME采集的数据。集中器104包括应用模块316,该应用模块316具有开始作业队列、执行维护功能并建立通过会话的应用。属性模块302包括属性数据,该属性数据关联于用以与ME集中器链路106上的不同ME形成接口的通信接口参数;这些通信接口参数对应于表1中的ME概况的通信方法参数。集中器104包括连接性模块318,该连接性模块318提供与通信方法参数和所支持协议参数对应的多种通信方法,用以在集中器‑NMS链路110和ME‑集中器链路106上进行通信。集中器104包括事件处理模块320。该事件处理模块320支持在ME‑集中器链路106上(例如来自ME 114)对经由连接性模块318传递的异步事件的处理。
[0109] 如图4所示,NMS 108包括下列模块:
[0110] (i)www模块402,用于提供基于因特网的万维网接口,从而在NMS市场链路130上实现NMS 108和消费者158之间的通信。该模块402可包括例如Apache的web服务器以及用例如Ruby或Perl之类的语言编写的应用服务器代码;
[0111] (ii)移动模块404,其为使用例如移动电话或个人数字助理(PDA)的移动设备的消费者158提供接口;
[0112] (iii)客户机用户‑接口(UI)模块406,用于将UI数据提供给安装在消费者158的计算机上的客户机软件程序;
[0113] (iv)零售模块408,用于经由NMS‑市场链路130将零售数据提供给市场参与者132;
[0114] (v)分销模块410,用于向分销商提供所有网络功能100的控制;
[0115] (vi)能量市场工作者(NEMMCO)模块412,用于将资源使用数据发送给市场参与者132,尤其是市场的监管者(例如AEMO);
[0116] (vii)连接性模块414,其使用集中器‑NMS链路110和NMS‑市场链路130提供通信;
[0117] (viii)安全模块416,用于提供通过集中器‑NMS链路110与集中器104的安全通信和通过NMS‑市场链路130与市场参与者132的安全通信;
[0118] (ix)事件处理模块418,用来处理和管理来自/去往网络中的集中器和设备的输入和输出事件;
[0119] (x)事务处理引擎420,用于协调和初始化日程表422的进程、路由(负载平衡&优化)424、数据处理器426、事务智能428以及数据库存420组件;
[0120] (xi)日程模块422,用于对NMS 108的进程作日程安排;
[0121] (xii)路由模块424,用于平衡NMS 108的网络负载并支持组116中的冗余;
[0122] (xiii)数据管理器模块426,用于在集中器‑NMS链路110和NMS‑市场链路130上接收、转换和发送数据。
[0123] (xiv)事务智能模块428,其包括描述接收、处理和处理输入使用数据所需的过程的事务规则,包括转换和事件处理;
[0124] (xv)数据库存模块430,用于与存储器126一同存储和检索数据;
[0125] (xvi)数据库模块432,用来存储和管理存储器126上的数据;
[0126] (xvii)合伙人模块434,其支持合伙人软件平台(例如Landis&Gyr的命令中心)的整合,用于控制网络100上的报告和传输,从而控制设备网络100;
[0127] (xviii)应用模块436,其包括部署至第一ME 114、第二ME 138和IHD ME 144的应用,用于提供对网络100中的设备的作用而言特定的功能;
[0128] (xix)固件模块438,用于包含第一ME 114、第二ME 138和IHD ME 144的固件;
[0129] (xx)概况模块440,用以基于与ME关联的策略建立第一ME 114、第二ME 138和IHD ME144的设备专门概况;以及
[0130] (xxi)协议模块442,用于从数据库存模块430访问连接性模块414的通信协议。这允许例如第一ME 114、第二ME 138和IHD ME 144的设备支持不同的通信技术,这些通信技术包括关联的协议和数据格式方面的区别。
[0131] 如图5所示,集中器104提供和执行消息管理过程500,它开始于集中器104从NMS 108接收到包括消息数据的消息(步骤502)。集中器104开启适当的通信端口(步骤504),并初始化所接收消息的处理。
[0132] 集中器104通过检查任何可用格式、报头和CRC标签来验证消息格式和内容以确保可正确地处理该消息。集中器104建立与由消息数据表征的过滤器对应的微引擎(ME)列表。该过滤器可采取特定ME列表、ME类型或地理位置的形式,这允许拟受消息影响的ME子集被正确地确定。集中器104通过确定合适的ME‑集中器链路106(步骤516)并通过为这些标识的ME建立相关接口的列表来建立至目标列表中的每个ME的路径。集中器104也可授权将数据发送至组116中的第二集中器118,由此共享组116中的集中器之间的通信负载。拟发送的消息数据被格式化为作业,包括每个ME的通信属性数据,并置于集中器104的作业队列上(步骤518)。如队列管理模块304确定的那样,当ME‑集中器链路106变得可用时,则对作业进行处理并将其发送至ME(步骤520)。作业队列判断该路径是否仍然可用(步骤522)。如果该路由不可用,则集中器104通过重复步骤516建立至ME的新路径。如果在步骤522确定路径仍然可用,则使用选定的接口初始化至ME的通信(步骤524)并发送消息数据(步骤526)。从ME接收确认数据,并且如果该消息已被成功地接收,则关闭作业队列上的作业(步骤528)。如果未接收到肯定的确认,则确定消息数据的发送已失败(步骤530)并且集中器104将路由状态更新为失败(步骤532)并通过重复步骤516建立至ME的新路径。当通信信道504开启时,任何到来的集中器‑NMS数据508——包括将消息传递至ME 506所导致的数据——被发送至NMS 
510。
[0133] NMS 108执行量表设备至ME的分派过程600,如图6所示,该过程600开始于从数据库确定第一量表112和第一ME 114之间的链路,或等效地确定第三量表152和第一ME 114之间的链路,或等效地确定IHD ME 144和第一ME 114之间的链路,或第二ME 138和第一ME 114之间的链路(步骤602)。NMS 108从数据库检索表征由量表提供的接口类型的数据,并从存储在NMS 108中与ME 114对应的概况检索ME 114中可用的接口的列表(步骤604)。NMS108确定量表接口和在列出为ME 114的概况中支持的协议参数中的值所支持的接口之间是否存在匹配(步骤606)。如果接口不匹配,则将新接口加至ME 114的概况并将其发送给ME 
114,以供安装来作为连接性模块204的一部分工作(步骤608)。如果步骤606确定这些接口匹配,则在ME 114和量表(例如量表112)之间建立新的链路(步骤610),并通过NMS 108来更新ME 114的应用和属性数据(步骤612和614)。
[0134] NMS 108执行ME‑集中器分派过程700,如图7所示,该过程700本质上等同于量表‑ME的分配过程600。ME‑集中器分派过程700开始于NMS 108接收被链路至集中器104的新ME的详情(步骤702),并且NMS 108接收集中器104和ME中可用的接口的详情,如ME概况并尤其是通信方法参数(表1所示)中发现的那样。NMS 108判断接口是否匹配(步骤706),并且如果它们匹配,则将来自NMS 108存储的接口数据的新接口连同相应通信协议信息添加至通信网络参数值(步骤708)。一旦在步骤706确定这些接口匹配,则建立ME‑集中器链路106(步骤710),并基于存储在NMS 108上的数据库中的负载平衡参数来配置组116的连接性。在分派新ME之后,集中器应用和集中器属性被更新,由此在ME和集中器104中的相应概况副本中均提供相同的概况数据(步骤714和716)。
[0135] NMS 108提供并执行接口分派子过程800,如图8所示。该子过程根据上下文来管理集中器104和ME的接口分派。NMS 108开始调用过程(802)以添加接口并选择组件(步骤804)以分派接口。选择接口类型(806)并基于上下文以及是否完成设备‑ME、ME‑集中器或集中器‑NMS接口分派而从属性文件夹(810)针对该类型获得接口参数(808)。一旦获得这些参数,则根据需要运行应用更新(812)和属性更新(814),以更新组件的应用和属性数据。更新的文件可被送至相关的组件。
[0136] 通信系统100提供供给过程900,如图9所示,该供给过程900开始于检测到新量表(步骤902),这是在新ME安装过程中触发的,之后是针对该新量表及其所附属于的ME来安装相关的接口(步骤904)。ME自动地报告预定义的试运行集中器(步骤906),该试运行集中器将关于新量表连接的连接警报转发给NMS 108,NMS登记新量表(步骤908)并确定新量表和NMS 108之间具有“最佳”路径的集中器(步骤910)。在步骤910中,“最佳”牵涉到接口类型、接口可用性、通信方法以及对于一个组116的负载平衡因素的组合。NMS 108将新应用和属性数据发送至与新量表关联的ME,以使该ME与新量表形成接口并使用对新量表而言适当的属性数据,例如因新量表的地理位置的适当价格表(步骤912)。
[0137] NMS 108包括标准计算机系统1000,例如图10所示基于32位或64位英特尔架构的计算机系统,并且由系统1000执行的过程是以存储在与如图10所示计算机系统关联的非易失性(例如硬盘)存储器1004上的一个或多个软件模块1002的编程指令形式实现的。替代地,软件模块1002的至少一部分可实现为一个或多个专门硬件器件,例如专用集成电路(ASIC)和/或现场可编程门阵列(FPGA)。
[0138] 系统1000包括标准计算机组件,包括随机存取存储器(RAM)1006、至少一个处理器1008以及外部接口1010、1012、1014,它们均由总线1016互连。外部接口包括:通用串行总线(USB)接口1010,USB接口中的至少一个连接于键盘和例如鼠标1018的定位设备;将系统
1000连接于例如因特网1020的通信网络的网络接口连接器(NIC)1012;以及连接于例如LCD平板显示器1022的显示设备的显示适配器1014。
[0139] 系统1000还包括多个标准软件模块1026‑1030,这些标准软件模块1026‑1030包括操作系统1024,例如Linux企业服务器或微软windows服务器2008、诸如Apache的web服务器软件1026、例如PHP或微软ASP的脚本语言支持1028以及例如MySQL的结构化查询语言(SQL)支持1030,该SQL支持允许将数据存储在SQL数据库1032并从中检索。
[0140] Web服务器1026、脚本语言1028和SQL模块1030一起为系统1000提供常见能力以允许具有配备标准web浏览器软件的标准计算设备的因特网1020用户访问系统1000并尤其将数据提供至数据库103并从数据库103接收数据。本领域内技术人员应当理解,由系统1000提供给这些用户的具体功能是通过包含一个或多个软件模块1002的web服务器1026访问的脚本来提供的,并且也可通过任何其它脚本和支持数据1034提供,包括标记语言(例如HTML、XML)脚本、PHP(或ASP)和/或CGI脚本、图像文件、样式表等。组件1002和1026‑1034对应于前述模块402‑442。
[0141] NMS 108和集中器104、118、122可使用Oracle公司的Fusion中间件产品实现,包括Oracle WebLogic套件、WebLogic服务器以及服务总线。
[0142] 本文描述的过程的流程图的每个方框可由模块或模块的一部分执行。这些过程可以机器可读和/或配置计算机系统以执行该方法的计算机可读介质来具体化。软件模块可存储在和/或发送至计算机系统存储器,以配置计算机系统来执行模块的诸个功能。
[0143] 通信系统100,尤其是ME 114、138、144和集中器104、118、122一般根据程序(内部存储的指令列表,例如特定应用程序和/或操作系统)正常地处理数据,并经由输入/输出(I/O)设备产生结果的输出信息。计算机进程一般执行(运行)程序或程序的一部分、当前程序值和状态信息以及由操作系统使用以管理进程执行的资源。父进程可分裂出其它子进程以帮助执行父进程的全体功能。由于父进程特别地分裂出子进程以执行父进程总体功能的一部分,由子进程(以及孙进程)执行的功能有时可描述为由父进程执行的。
[0144] 在不背离在本文中参考附图描述的本发明的范围的情况下,许多修改对于本领域技术人员将是显而易见的。