【技术实现步骤摘要】
面向服务的智能电网调度控制系统的服务编制装置及方法
本专利技术涉及服务编制,特别是涉及一种面向服务的智能电网调度控制系统的服务编制装置及方法,属于电力系统信息
技术介绍
面向服务的架构(SOA,ServiceOrientedArchitecture)已在智能电网调度控制系统中广泛应用,通过将功能封装成服务,实现业务功能的需求。在利用服务实现业务的功能时,单个服务往往无法完成全部需求,必须依靠一组服务相互之间的协作才能达到目的,服务编制(SO,ServiceOrchestration)作为实现灵活、快速集成的重要方法,为业务功能集成提供了有效支持。在面向服务的架构中,服务编制由一个中心协调者完成。这个中心协调者依据流程规划协调不同服务之间的调用,以完成既定的业务功能,而参与流程的服务并不知道流程的全貌。服务组合语言就是编制服务调用的流程规划的语言,该流程规划也具有服务接口,以服务的形式表现,称为复合服务。目前,行业中通常使用的业务流程执行语言(BPEL,BusinessProcessExecutionLanguage)来实现服务编制。但是现行的业务流程执行语言又称为BPEL4WS(BusinessProcessExecutionLanguageForWebServices),是专为整合WebServices而制定的一项规范标准。对于智能电网调度控制系统这样的非WebServices系统,则无法使用业务流程执行语言进行服务编制。因此需要提供一种面向服务的智能电网调度控制系统的服务编制方法,以更好地适用于智能电网调度控制系统。
技术实现思路
本专利技术的主 ...
【技术保护点】
1.一种面向服务的智能电网调度控制系统的服务编制装置,其特征在于,包括:服务编制模板单元,用于对用来参与组合的服务的参数和调用关系进行格式的规范化,形成参数模板;其中,用来参与组合的服务为若干个,单个服务表示智能电网调度控制系统的一个功能,每个服务是通过网络为客户端完成不同功能的可被重用的后台程序;服务编制工具单元,用于供客户端进行操作请求,并将用户的操作按照参数模板进行解析后转换为服务流程,产生服务流程文件;服务编制引擎单元,用于按照参数模板,解析并执行服务流程文件,输出新的组合服务给用户。
【技术特征摘要】
1.一种面向服务的智能电网调度控制系统的服务编制装置,其特征在于,包括:服务编制模板单元,用于对用来参与组合的服务的参数和调用关系进行格式的规范化,形成参数模板;其中,用来参与组合的服务为若干个,单个服务表示智能电网调度控制系统的一个功能,每个服务是通过网络为客户端完成不同功能的可被重用的后台程序;服务编制工具单元,用于供客户端进行操作请求,并将用户的操作按照参数模板进行解析后转换为服务流程,产生服务流程文件;服务编制引擎单元,用于按照参数模板,解析并执行服务流程文件,输出新的组合服务给用户。2.根据权利要求1所述的面向服务的智能电网调度控制系统的服务编制装置,其特征在于:所述服务编制模板单元采用protobuf定义的格式进行规范化描述,包括服务信息、参数列表和三层模型;其中,服务信息是对参与组合的服务进行描述的信息,参数列表定义了参与组合的服务所使用的参数信息,三层模型定义了组合服务的输入参数和输出参数、以及服务的调用关系。3.根据权利要求2所述的面向服务的智能电网调度控制系统的服务编制装置,其特征在于:所述服务信息包括服务名、服务端口、服务版本号和服务描述,所述参数信息包括参数名、参数ID、参数类型、参数长度和参数值。4.根据权利要求3所述的面向服务的智能电网调度控制系统的服务编制装置,其特征在于:所述三层模型包括顶层、中间层和底层,其中,顶层用于描述组合服务的输入参数,中间层用于描述组合服务的调用服务信息以及调用关系,底层用于描述组合服务的输出参数;所述调用服务信息包括服务信息和参数信息中的参数名、参数类型、参数长度和参数值,所述调用关系记录的是参数信息中的参数ID。5.根据权利要求1所述的面向服务的智能电网调度控制系统的服务编制装置,其特征在于:所述服务编制工具单元包括可视化工具和产生服务流程单元;所述可视化工具用于展示所有参与组合的服务和数据类型,并提供拖拽手段让用户能够对服务的摆放位置进行拖拽,以及设置调用关系,并为每个服务产生对应的参数ID,通过参数ID值的异同表示出上下级服务之间参数传递的关系;所述产生服务流程单元用于提供一种映射方式,将可视化工具所展示的内容按照参数模板映射成为服务流程文件,并进行保存。6.根据权利要求1所述的面向服务的智能电网调度控制系统的服务编制装置,其特征在于:所述服务编制引擎单元包括读取单元、输入区处理单元、服务区处理单元和输出区处理单元;所述读取单元用于读取服务编制工具单元产生的服务流程文件,并根据服务流程文件调用参数模板;所述输入区处理单元用于对客户端的输入区请求按照参数模板进行解析,并保存解析后的参数值;所述服务区处理单元用于对分层结构的服务区的每层中的服务进行服务执行,将执行后的服务响应信息按照参数模板进行保存;所述输出区处理单元用于从服务响应信息中提取参数值,根据参数模板对提取的参数值进行编码,产生编制服务的响应结果即新的组合服务,并输出新的组合服务。7.一种面向服务的智能电网调度控制系统的服务编制方法,其特征在于,包括以下步骤:1)通过服务编制工具单元展示可视化的服务编制场景,该服务编制场景展示了组件和编制服务区域;其中,组件是供...
【专利技术属性】
技术研发人员:万书鹏,易强,张凯,汪志成,葛以踊,余璟,雷宝龙,吴海伟,郭海龙,樊海锋,高宝山,张平,
申请(专利权)人:国电南瑞科技股份有限公司,国家电网有限公司,国网江苏省电力有限公司,南瑞集团有限公司,国电南瑞南京控制系统有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。