首页 / 专利库 / 杂项知识产权事务 / 数字版权管理 / 授权中心 / 一种电力系统服务注册管理方法及系统

一种电系统服务注册管理方法及系统

阅读:1025发布:2020-12-26

专利汇可以提供一种电系统服务注册管理方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种电 力 系统服务注册管理方法及系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;为不同权限的用户提供进行查询、发布及管理的系统服务界面展示,该方法及系统针对电力系统行业自身特点并结合系统间交互的 基础 架构平台的IEB总线,对电力企业发布的Web服务进行了统一、有效的管理。,下面是一种电系统服务注册管理方法及系统专利的具体信息内容。

1.一种电系统服务注册管理方法,其特征在于,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:
电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;
所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;
将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;
为不同权限的用户提供进行查询、发布及管理的系统服务界面展示。
2.根据权利要求1所述的方法,其特征在于,还包括:
为所述所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;
所述服务注册中心供本系统内及上下级其他系统的应用使用。
3.根据权利要求1所述的方法,其特征在于,所述电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除具体为:
业务系统、标准组织和程序员向所述服务注册中心注册行业或企业的规范信息;
所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
所述业务系统为每个实体指定在程序中唯一的标志符,并根据所述标志符获取所述实体的信息;
所述Web服务的请求者通过所述标志符的搜索引擎寻找所需要的Web服务。
4.根据权利要求3所述的方法,其特征在于,还包括:
所述Web服务的请求者合成并调用所述需要的Web服务来满足所述请求者的需求。
5.一种电力系统服务注册管理系统,其特征在于,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该系统包括:
注册和发布单元,用于电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;
解析单元,用于所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;
管理单元,用于将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;
界面展示单元,用于为不同权限的用户提供进行查询、发布及管理的系统服务界面展示。
6.根据权利要求5所述的系统,其特征在于,还包括:
操作单元,用于为所述所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;
应用单元,用于所述服务注册中心供本系统内及上下级其他系统的应用使用。
7.根据权利要求5所述的系统,其特征在于,所述注册和发布单元包括:
第一注册单元,用于业务系统、标准组织和程序员向所述服务注册中心注册行业或企业的规范信息;
第二注册单元,用于所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
获取单元,用于所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
搜索服务单元,用于所述Web服务的请求者通过所述标志符的搜索引擎寻找所需要的Web服务。
8.根据权利要求7所述的系统,其特征在于,所述注册和发布单元还包括:
合成调用单元,用于所述Web服务的请求者合成并调用所述需要的Web服务来满足所述请求者的需求。

说明书全文

一种电系统服务注册管理方法及系统

技术领域

[0001] 本发明涉及信息管理技术领域,更具体的说,是涉及一种电力系统服务注册管理方法及系统。

背景技术

[0002] 在当今经济的发展趋势下,传统电网已经不能够满足电力行业的需求,因此智能电网成为电力行业的发展方向。在配电自动化建设过程中,为了达到数据共享、数据源唯一,避免数据重复维护带来的问题,配电自动化主系统需要与其他业务系统进行数据交互,以满足配电自动化主站系统本身功能实现对基础数据的需求。配电主站系统通过IEB信息交互总线作为基础架构平台与其他业务系统进行信息交互,IEB总线为所有业务系统提供一个统一的、标准的信息通道,保证信息交互灵活的、可靠的、安全的传输,方便的实现应用的互联和整合,所以系统间的信息交互受到格外重视,而数据交互目前使用最广泛的技术是Web服务。
[0003] 随着服务的不断增加,如何对这些服务进行有效的发现和管理成为目前电力企业面临的期待解决的问题,现有技术中,用户可以通过基于UDDI标准的Web服务注册中心,注册自己的信息,发布与Web服务相关的信息或查找自己所需的Web服务,方便的实现各类信息系统的集成,扩展潜在的伙伴关系。因为这些服务只有被潜在的用户发现其足够的信息且允许他们执行的情况下才有广泛使用意义,积极促进电力业务系统间信息交互的实施。
[0004] 因此,针对电力系统行业自身特点并结合系统间交互的基础架构平台的IEB总线,提供一种电力系统服务注册管理方法及系统,对电力企业发布的Web服务进行统一、有效的管理,是本领域技术人员亟待解决的问题。

发明内容

[0005] 有鉴于此,本发明提供了一种电力系统服务注册管理方法及系统,以克服现有技术中由于对电力企业发布的Web服务无法实现统一、有效管理的问题。
[0006] 为实现上述目的,本发明提供如下技术方案:
[0007] 一种电力系统服务注册管理方法,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:
[0008] 电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;
[0009] 所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;
[0010] 将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;
[0011] 为不同权限的用户提供进行查询、发布及管理的系统服务界面展示。
[0012] 优选的,还包括:
[0013] 为所述所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;
[0014] 所述服务注册中心供本系统内及上下级其他系统的应用使用。
[0015] 其中,所述电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除具体为:
[0016] 业务系统、标准组织和程序员向所述服务注册中心注册行业或企业的规范信息;
[0017] 所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
[0018] 所述业务系统为每个实体指定在程序中唯一的标志符,并根据所述标志符获取所述实体的信息;
[0019] 所述Web服务的请求者通过所述标志符的搜索引擎寻找所需要的Web服务。
[0020] 优选的,还包括:
[0021] 所述Web服务的请求者合成并调用所述需要的Web服务来满足所述请求者的需求。
[0022] 本发明还公开了一种电力系统服务注册管理系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该系统包括:
[0023] 注册和发布单元,用于电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;
[0024] 解析单元,用于所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;
[0025] 管理单元,用于将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;
[0026] 界面展示单元,用于为不同权限的用户提供进行查询、发布及管理的系统服务界面展示。
[0027] 优选的,还包括:
[0028] 操作单元,用于为所述所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;
[0029] 应用单元,用于所述服务注册中心供本系统内及上下级其他系统的应用使用。
[0030] 其中,所述注册和发布单元包括:
[0031] 第一注册单元,用于业务系统、标准组织和程序员向所述服务注册中心注册行业或企业的规范信息;
[0032] 第二注册单元,用于所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
[0033] 获取单元,用于所述业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;
[0034] 搜索服务单元,用于所述Web服务的请求者通过所述标志符的搜索引擎寻找所需要的Web服务。
[0035] 优选的,所述注册和发布单元还包括:
[0036] 合成调用单元,用于所述Web服务的请求者合成并调用所述需要的Web服务来满足所述请求者的需求。
[0037] 经由上述的技术方案可知,与现有技术相比,本发明公开了一种电力系统服务注册管理方法及系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;为不同权限的用户提供进行查询、发布及管理的系统服务界面展示,该方法及系统针对电力系统行业自身特点并结合系统间交互的基础架构平台的IEB总线,对电力企业发布的Web服务进行了统一、有效的管理。附图说明
[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039] 图1为本发明实施例公开的一种电力系统服务注册管理方法流程图
[0040] 图2为本发明实施例中服务动态注册示意图;
[0041] 图3为本发明实施例公开的一种电力系统服务注册管理系统结构示意图;
[0042] 图4为本发明实施例公开的一种电力系统服务注册管理系统的工作原理图;
[0043] 图5为本发明实施例中客户机与注册中心之间的消息流的示意图;
[0044] 图6为本发明实施例中UDDIv3标准的数据结构关系图;
[0045] 图7为本发明实施例公开的一种电力系统服务注册管理系统架构示意图;
[0046] 图8为本发明实施例中IEB总线结构示意图。

具体实施方式

[0047] 为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
[0048] UDDI:是一种规范,它主要提供基于Web服务的注册和发现机制,为Web服务提供三个重要的技术支持:①标准、透明、专描述Web服务的机制;②调用Web服务的机制;③可以访问的Web服务注册中心。UDDI规范由OASIS(Organization for the Advancement of Structured Information Standards)标准化组织制定。UDDI中核心数据由XML Schema定义,UDDI v3.0的信息模型由6种主要信息构成:Business Entity、Business Services、Binding Template、tModel、Publisher Assertion和Subscription。
[0049] SOAP(Simple Object Access Protocol,简单对象访问协议):是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。Web服务三要素(SOAP,WSDL(Web Services Description Language),UDDI(Universal Description Discovery and Integration))之一,soap用来传递信息的格式,WSDL用来描述如何访问具体的接口,UDDI用来管理、分发、查询Web服务,具体实现可以搜索Web Services简单实例;SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。
[0050] WSDL:是Web Service的描述语言,是一种接口定义语言,用于描述Web Service的接口信息等。
[0051] 可扩展标记语言(Extensible Markup Language,XML):用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言(SGML)的子集,非常适合Web传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 本发明公开了一种电力系统服务注册管理方法及系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;为不同权限的用户提供进行查询、发布及管理的系统服务界面展示,该方法及系统针对电力系统行业自身特点并结合系统间交互的基础架构平台的IEB总线,对电力企业发布的Web服务进行了统一、有效的管理。
[0054] 请参阅附图1,为本发明实施例公开的一种电力系统服务注册管理方法流程图。本发明实施例公开了一种电力系统服务注册管理方法,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法具体步骤包括:
[0055] 步骤101:电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;
[0056] 步骤1011、业务系统、标准组织和程序员向服务注册中心注册行业或企业的规范信息;
[0057] 步骤1012、业务系统向服务注册中心注册所提供的Web服务以及服务的描述信息;
[0058] 步骤1013、业务系统为每个实体指定在程序中唯一的标志符,并根据标志符获取所述实体的信息;
[0059] 步骤1014、Web服务的请求者通过标志符的搜索引擎寻找所需要的Web服务。
[0060] 步骤1015、Web服务的请求者合成并调用所述需要的Web服务来满足请求者的需求。
[0061] 步骤102:服务注册中心采用静态和动态两种注册机制,并解析发布到服务注册中心的WSDL和Shcema服务;
[0062] 静态注册机制是通过人工的方式把服务手动注册到服务注册中心;动态注册机制是基于电力行业系统间数据交互通过基础架构平台信息交互总线实现的背景,由信息交互总线(IEB总线)自动把其上面部署的服务自动同步注册到服务注册中心,不需要人工干预,具体的,请参阅附图2,为本发明实施例中服务动态注册示意图。
[0063] 依附图2所示,服务动态注册功能作为服务注册中心针对电力系统行业信息交互特点(通过IEB总线实现系统互联)的一个关键特色功能,能够极大方便部署在总线上的服务主动注册和管理。每当IEB服务总线有新的服务部署或者撤销掉服务,通过IEB总线和服务注册中心之间的接口联动,可以把新增或撤销的服务信息自动同步给服务注册中心,服务注册中心根据具体情况进行新增服务注册或删除总线上撤销的服务。
[0064] 步骤103:将电力系统提供的所有公开的通用服务及应用服务纳入服务注册中心进行统一管理;
[0065] 步骤104:为不同权限的用户提供进行查询、发布及管理的系统服务界面展示;
[0066] 步骤105:为所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;
[0067] 步骤106:服务注册中心供本系统内及上下级其他系统的应用使用。
[0068] 本发明公开了一种电力系统服务注册管理方法,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;为不同权限的用户提供进行查询、发布及管理的系统服务界面展示,该方法及系统针对电力系统行业自身特点并结合系统间交互的基础架构平台的IEB总线,对电力企业发布的Web服务进行了统一、有效的管理。
[0069] 在上述本发明公开的实施例的基础上,请参阅附图3,为本发明实施例公开的一种电力系统服务注册管理系统结构示意图。本发明实施例公开了一种电力系统服务注册管理系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该系统具体包括:注册和发布单元201,用于电力系统的服务注册中心按照UDDI v3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;解析单元202,用于服务注册中心采用静态和动态两种注册机制,并解析发布到服务注册中心的WSDL和Shcema服务;管理单元203,用于将电力系统提供的所有公开的通用服务及应用服务纳入服务注册中心进行统一管理;界面展示单元204,用于为不同权限的用户提供进行查询、发布及管理的系统服务界面展示。
[0070] 上述该系统还包括:操作单元205,用于为所有公开的通用服务及应用服务提供安全机制,并仅允许授权的用户进行查询和管理操作;应用单元206,用于服务注册中心供本系统内及上下级其他系统的应用使用。
[0071] 具体的,所述注册和发布单元包括:第一注册单元2011,用于业务系统、标准组织和程序员向服务注册中心注册行业或企业的规范信息;第二注册单元2012,用于业务系统向服务注册中心注册所提供的Web服务以及服务的描述信息;获取单元2013,用于业务系统向所述服务注册中心注册所提供的Web服务以及服务的描述信息;搜索服务单元2014,用于所述Web服务的请求者通过所述标志符的搜索引擎寻找所需要的Web服务。
[0072] 优选的,上述所述注册和发布单元还包括:合成调用单元2015,用于Web服务的请求者合成并调用需要的Web服务来满足所述请求者的需求。
[0073] 请参阅附图4,为本发明实施例公开的一种电力系统服务注册管理系统的工作原理图。其描述了Web服务的提供者如何注册服务,以及Web服务的请求者如何找到和组织所需的Web服务。具体的,UDDI的工作流程分为5个步骤:
[0074] 1)业务系统、标准组织和程序员向UDDI中心注册行业或者企业的规范即T Models。
[0075] 2)业务系统向UDDI中心注册他们提供的Web服务以及服务的描述信息。
[0076] 3)UDDI注册中心为每个实体指定一个在程序中唯一的标志符UUID,从而能根据标志符UUID了解所有实体信息。Web服务的请求者通过UDDI的搜索引擎来发现他们需要的Web服务。
[0077] 4)Web服务的请求者合成并调用这些Web服务来更好的满足他们的需求。
[0078] 从UDDI服务注册中心的度来看,面向服务的体系结构中其它主体可以看作是UDDI服务注册中心的客户端。作为面向服务的体系结构中的主体之一,UDDI服务注册中心需要与其它主体之间进行通信,为此,UDDI提供了一种编程模型和模式,定义了与UDDI注册中心通信的规则。由于UDDI构建在基于SOAP的消息传输层之上,因此UDDI协议中所有的编程接口都用XML来定义,封装在SOAP信封中,在HTTP传输协议上传输。附图5为本发明实施例中客户机与注册中心之间的消息流的示意图。
[0079] 服务注册中心的实现需要满足UDDIv3标准,核心信息模型需要包含以下四种主要类型:商业实体信息(Business Entity),服务信息(Business Service),绑定信息(Binding Template)和技术规范信息(T Model)。这四类信息模型之间的关系可用附图6表示:
[0080] Business Entity描述业务实体的信息,Business Entity结构是业务实体专属信息的最高层数据容器,位于整个UDDI数据结构的最上层,它表示那些已经在注册中心注册的业务实体的详细信息。一个Business Entity可以包含多个Business Service,即一个业务实体可以提供很多商业服务。
[0081] Business Service描述商业服务的信息,Business Service信息和Binding Template信息联合构成“绿页”信息。每个Business Service结构都是一个独立的Business Entity结构的逻辑子结构,即一个业务实体可以提供多个商业服务。每个BusinessService元素都包含了业务术语形式的描述信息,以描述每个BusinessService元素中的技术服务的类型。
[0082] Binding Template描述Business Service使用了哪些T Model技术模型。
[0083] Web服务的技术描述信息是通过包含Binding Template的实例来实现的。这些实例提供了该Web服务使用的关键技术的指针,即指向T Model的指针,一个Business Service结构可以包含多个Binding Template实例。
[0084] T Model描述Web服务所适用的协议规范或调用该Web服务的接口信息规范。
[0085] T Model提供对符合某种规范、协议或者是具体的调用该Web服务的接口、参数信息。T Model可以是一个URL,通过该URL来找到一个规范或者协议的文本信息,也可以是一个WSDL文件,对该Web服务的调用提供详细的描述信息。
[0086] 上述这个服务注册管理系统设计实现的基础是一个服务数据库,具体的,请参阅附图7,为本发明实施例公开的一种电力系统服务注册管理系统架构示意图。其包含系统中所有服务的信息和一个注册中心服务,注册中心服务封装了这个数据库并提供了一个管理界面,供管理者和访问者查询、发布、管理服务使用,以及一套访问这些信息的“标准”APIs,并开放这些API,供客户端可以以程序的方式访问注册中心。
[0087] 此服务注册管理系统遵循国际UDDI v3技术标准,具有和不同平台系统兼容的广泛性。
[0088] 本系统的功能和性能介绍,此服务注册管理系统遵循UDDI v3国际标准规范,实现了UDDI v3标准要求的基本功能。系统主要实现了以下功能模
[0089] 服务查询功能:实现业务系统实体、服务、绑定、tmodel信息查询功能,供各种权限用户进行服务信息查询使用。支持按分类、关键字、描述等匹配方式查询。
[0090] 提供业务系统实体、服务、绑定、tmodel信息查询接口,查询接口以两种形式实现:一种是web界面形式,使用户可以方便、清晰的查询到自己所需要的信息,完成对需要服务的调用;一种是开放查询API接口,使用户可以以程序直接调用开放API的方式查询所需要信息。此两种的方式的实现使得注册中心的查询模块更加灵活、增强了适用性。
[0091] 服务查询模块,提供四个查询界面分别对应于实体、服务、绑定、tmodel,方便的供用户通过名称,关键字等查询商业体、技术信息以及服务信息。
[0092] 服务注册中心提供UDDIv3标准中Inquiry服务所包含的如下接口,并开放如表1中的查询接口:
[0093]服务接口 接口描述
find_binding 用于查询业务服务的绑定信息
find_business 用于查询商业实体信息
find_relatedBusinesses 用于查询指定KEY的商业实体信息
find_service 用于查询指定商业实体所包含的业务服务
find_tModel 用于查询技术模型信息
get_bindingDetail 用于查询绑定模板的详细信息
get_businessDetail 用于查询商业实体的详细信息
get_operationalInfo 用于查询操作信息
get_serviceDetail 用于查询业务服务的详细信息
get_tModelDetail 用于查询技术模型的详细信息
[0094] 表1
[0095] 服务注册功能:作为UDDI注册中心的基本功能,提供业务系统用户发布自己的业务系统实体信息、服务信息、tmodel技术规范信息能力。
[0096] 注册接口以两种形式实现:一种是web界面形式,使用户可以方便、容易的发布自己开发的web服务到注册中心,使服务可以被其他使用者发现,拓展服务的使用人群;一种是开放注册API接口,使用户可以以程序直接调用开放API的方式注册自己的服务。此两种的方式的实现使得注册中心的注册模块更加灵活、增强了适用性。
[0097] 服务注册中心在提供服务注册和发布功能时,需要实现UDDIv3标准中Pulication服务所包含的如下接口,并开放如表2中的发布接口:
[0098]
[0099] 表2
[0100] 服务注册界面提供了四个注册界面,分别对应于业务系统实体、服务、接口绑定、tmodel技术规范四种类型,接受遵循UDDI标准完整信息输入,使注册者容易的完成信息的注册。商业服务、接口绑定、技术模型注册界面可以开放给具有发布权限的用户,让其可以发布自己的服务,但是发布的服务信息只有经过管理员审批后才能正式生效;商业实体注册界面仅具有管理员权限的用户才可使用。
[0101] 服务管理功能:服务管理功能作为服务注册中心的基本功能之一,实现特定权限用户管理(更新、编辑、删除)业务系统实体信息、服务信息、绑定信息、技术规范信息等功能,系统提供注册信息管理界面,方便管理人员容易的对已注册信息进行编辑更改、删除工作。
[0102] 服务信息、服务绑定、技术模型信息管理功能可以开放给具有发布权限的用户,让其可以管理自己发布的服务,进行修改、删除操作;对于业务系统实体信息的管理(修改、删除)功能仅具有管理员权限的用户才可使用。
[0103] 服务动态注册功能:目前,配电网中各个系统之间的数据交互都是通过IEB信息交互总线实现的,IEB总线是一个基于IEC61968/61970标准的应用基础架构的解决方案,采用面向服务的架构(SOA)和粗粒度的消息机制,实现各个系统之间的松耦合,各系统之间不能直接连接,需要连接到信息交互总线上与其它系统进行信息交互。IEB信息交互总线在已有业务系统基础上,实现数据同步、数据管理的流程化、信息化,保证在一个异构的环境中实现信息稳定、可靠地传输,屏蔽掉用户实际中的硬件层、操作系统层、网络层的差异,为用户提供一个统一、标准的信息通道,保证信息交互的灵活性、可靠性、安全性,是实现企业应用互联和应用整合的最佳实现方案。IEB总线系统结构示意图如下图8所示:服务动态注册功能作为服务注册中心针对电力系统行业信息交互特点(通过IEB总线实现系统互联)的一个关键特色功能,能够极大方便部署在总线上的服务主动注册和管理。每当IEB服务总线有新的服务部署或者撤销掉服务,通过IEB总线和服务注册中心之间的接口联动,可以把新增或撤销的服务信息自动同步给服务注册中心,服务注册中心根据具体情况进行新增服务注册或删除总线上撤销的服务。
[0104] 服务WSDL和schema解析功能:服务注册中心可以对已注册服务的WSDL和schema数据进行实时解析,解析出的数据以树形视图的方式展示给用户,供用户参考分析服务使用。
[0105] 此模块主要完成了三个功能:
[0106] 1)解析服务的WSDL,解析出WSDL包含的操作方法、命名空间、WDSL地址等。
[0107] 2)解析每个操作方法的输入输出参数,以及参数简单类型
[0108] 3)解析此服务的全景schema,即此服务所引用的全部shcema信息。
[0109] 服务分类管理功能:实现目的为了便于服务注册中心容易的管理、查找已注册的服务信息、技术规范信息。当用户注册服务的时候,把服务归属到相应的门类系统下,使服务注册中上的服务以树状层级结构显示。当用户查询符合自己需要的服务时,可以根据业务系统、服务名称、以及描述等信息进行模糊匹配查询,检索到需要的服务。
[0110] 为了实现此功能,需要在用户注册服务、技术信息的时候提供其一些分类属性供其选择,把这些属性也一同保存到数据库。
[0111] 安全机制功能:服务注册中心维护着已发布服务的数据信息,且通过其可以对这些数据进行修改、删除等操作,所以一个严格的安全权限机制不可或缺,以免造成一些恶意、误操作导致维护的服务数据不正确甚至消失。
[0112] 安全机制实现对于查询者、服务发布者、管理员等不同权限用户提供不同的访问级别,相关服务、以及一些管理、显示、编辑界面仅对授权的用户提供,注册中心对于权限不足的客户让其看不到相应操作界面,或者禁止其进行相关操作。
[0113] 日志管理功能:日志管理几乎作为所有软件系统必不可少的功能,记录一些系统运行时的数据,帮助管理员进行系统维护、错误排查等。日志管理功能作为服务注册中心的基础功能提供。
[0114] 提供日志查看管理界面,对于在注册中心中进行的一些重要操作(例如:发布、删除、修改、登陆),要生成相应的日志信息存入数据库,使管理员、用户可以随时查看。
[0115] 用户权限管理功能:提供账户注册管理界面,供管理员方便的进行用户注册、权限分配,以及进行修改、更新、删除、查看等管理操作。
[0116] 综上所述:本发明公开了一种电力系统服务注册管理方法及系统,基于SOA松耦合特性,对各种服务进行注册,以方便服务提供者发布自己的服务、服务消费查找所需的服务,该方法包括:电力系统的服务注册中心按照UDDIv3标准规范进行注册和发布,并进行服务的统一注册、查找及删除;所述服务注册中心采用静态和动态两种注册机制,并解析发布到所述服务注册中心的WSDL和Shcema服务;将电力系统提供的所有公开的通用服务及应用服务纳入所述服务注册中心进行统一管理;为不同权限的用户提供进行查询、发布及管理的系统服务界面展示,该方法及系统针对电力系统行业自身特点并结合系统间交互的基础架构平台的IEB总线,对电力企业发布的Web服务进行了统一、有效的管理。
[0117] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈