一种电力信息集成技术规范服务生成方法及装置制造方法及图纸

技术编号:17047214 阅读:25 留言:0更新日期:2018-01-17 17:33
本申请公开了一种电力信息集成技术规范服务生成方法及装置,所述方法包括:获取服务设计文档和数据交互文件;解析所述服务设计文档和数据交互文件,生成设计模型文件和数据模型文件;根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范;如果符合,则将所述数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序;根据所述程序生成服务地址。本发明专利技术减少了服务从设计到实现周期内的维护工作量,确保了服务设计和开发实现的一致性。

A standard service generation method and device for power information integration technology

The invention discloses an electric power information integration technology service specification generation method and device, the method comprises: acquiring service design documents and data exchange file; the service design document and data exchange file, and the data model file generation design model file and data file; according to the model design of the model file, whether the service design documents and data exchange documents meet the specification of integrated technology of electric power information; if yes, the data exchange file with service component, layout design with the business logic function of the program; according to the program address generation service. The invention reduces the maintenance workload from the design to the implementation cycle, and ensures the consistency of the service design and development implementation.

【技术实现步骤摘要】
一种电力信息集成技术规范服务生成方法及装置
本申请涉及网络服务
,尤其涉及一种电力信息集成技术规范服务生成方法及装置。
技术介绍
随着电力企业信息化建设的发展,大型企业级应用系统的信息化建设模式向着面向服务的企业架构模式进行转变。因此,服务的建设与维护显得愈来愈重要。而目前服务设计与服务实现是分离的,一旦服务实现发生变更,需同步维护服务的需求设计,不仅大大增加了服务维护工作量,而且人工维护也难以保证服务设计与服务实现的一致性;其次,目前创建高性能和可扩展的服务主要采用ApacheCXF、RESTFul等可靠的基础架构去实现,这种方式主要是依靠编程的方式去扩展业务功能。显然,变更需要很大工作量,难以适应当前快速的业务响应;另外,某些业务系统存在多个开发厂商,不同的开发厂商之间缺乏统一的服务技术规范约束,导致服务设计技术规范不统一,服务质量参差不齐。因此,迫切需要提高服务的开发效率,改变传统的服务生成模式,加快业务响应。
技术实现思路
本申请提供了一种电力信息集成技术规范服务生成方法及装置,以解决服务开发效率低、同步维护工作量大的问题。第一方面,本申请提供了一种电力信息集成技术规范服务生成方法,所述方法包括:获取服务设计文档和数据交互文件;解析所述服务设计文档和数据交互文件,生成设计模型文件和数据模型文件;根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范;如果符合,则将所述数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序;根据所述程序生成面向服务的服务地址。第二方面,本申请还提供了一种电力信息集成技术规范服务生成装置,包括:获取单元、生成单元、校验对比单元、编排设计单元及服务生成单元,其中:所述获取单元,用于获取服务设计文档和数据交互文件;所述生成单元,用于解析所述服务设计文档和数据交互文件,生成设计模型文件和数据模型文件;所述校验对比单元,用于根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范;所述编排设计单元,用于如果符合,则将所述数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序;所述服务生成单元,用于根据所述程序生成服务地址。第三方面,本申请还提供了一种电力信息集成技术规范服务生成装置,包括存储器单元、处理器单元及显示器单元,其中:所述存储器单元,用于存储程序代码;所述处理器单元,用于读取所述存储器单元的程序代码,并执行第一方面所述的方法;所述显示器单元,用于接收所述处理器单元发送的数据并显示。本专利技术的有益效果包括:本专利技术将服务设计和服务实现结合并统一,基于SOA(Service-OrientedArchitecture,面向服务的架构)的架构实现服务设计,将所有的服务集中在本专利技术提供的装置中实现,使服务设计技术规范统一。根据服务设计文档和数据交互文件生成设计模型文件和数据模型文件,并根据设计模型文件和数据模型文件校验服务设计文档和数据交互文件,校验通过后再编排设计生成服务地址,实现了服务的自动生成,减少从设计到实现周期内的维护工作量,确保服务设计与开发实现的一致性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供一种电力信息集成技术规范服务生成方法流程示意图;图2为本申请实施例提供的步骤S300流程示意图;图3为本申请实施例提供的一种电力信息集成技术规范服务生成装置结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本申请实施例提供的方法,遵循电力企业信息集成技术规范的要求,能对服务设计进行自动审查,并支持通过组件化的方式自动生成多协议的且具有业务逻辑功能的服务。参见图1,为本申请实施例提供的一种电力信息集成技术规范服务生成方法流程示意图。在步骤S100中,获取服务设计文档和数据交互文件。用户将服务设计文档和数据交互文档导入本申请公开的电力信息集成技术规范生成装置中,从而获取到服务设计文档和数据交互文件。服务设计文档和数据交互文件是服务提供者根据电具体业务需求设计的相应文件。服务设计文档和数据交互文件涉及的电力服务可应用于电力服务平台,供消费者使用。例如,对于电力服务平台中的查询用电信息、获取售电公司基础数据的服务,在电力服务平台后,平台中的每一个服务需要进行服务设计和实现,因此在服务设计和服务实现过程中可使用本申请公开的方法和装置实现。服务设计文档是一份word格式的文档,主要包括服务基础信息,例如:服务编码、服务中英文、服务命名空间、服务消息头、服务技术信息、服务数据模型即服务报文信息等。数据交互文件是一份XSD格式的文件,描述了服务设计文档中涉及到的服务,在电力服务平台中的输入和输出对象,并具体描述了输入、输出对象的属性编码、属性类型、属性长度、属性的默认值和固定值。在步骤S200中,解析服务设计文档和数据交互文件,生成设计模型文件和数据模型文件。使用XML(ExtensibleMarkupLanguage,可扩展标记语言)相关库分别解析服务设计文档和数据交互文件,生成设计模型文件和数据模型文件。其中,设计模型文件主要描述电力服务的设计模型,数据模型文件主要描述电力服务的输入、输出数据之间的交互模型。在步骤S300中,根据设计模型文件和数据模型文件,判断服务设计文档和数据交互文件是否符合电力信息集成技术规范。具体的参见图2,为本申请实施例提供的步骤S300流程示意图。如图2所示,在步骤S301中,将设计模型文件与电力信息集成技术规范进行校验对比。步骤S301用于判断设计模型文件中的元素是否符合力企业信息集成技术规范的要求,因此,将设计模型文件与电力企业信息集成技术规范要求进行校验对比,包括服务原语、服务中英文名、服务方法名、服务数据模型、服务异常封装等的校验。在步骤S302中,将设计模板文件和数据模型文件进行校验对比。将设计模型文件与数据模型文件进行校验对比,判断设计模型文件中的输入、输出对象与数据模型文件中的输入、输出对象是否一致。在步骤S303中,如果设计模型文件与电力信息集成技术规范,以及设计模板文件和数据模型文件的对比结果一致,则确定服务设计文档和数据交互文件符合电力信息集成技术规范。当设计模板文件中的服务设计符合电力信息集成技术规范,并且数据模型文件和设计模型文件的输入、输出对象一致,则确定服务设计文档和数据交互文件符合电力信息集成技术规范。在执行校验对比后,记录每一次的校验时间、校验次数和校验结果,对于没有通过校验的服务设计文档和数据交互文件,可生成详细问题清单,便于用户修改服务设计文档和数据交互文件,直至校验通过。在步骤S400中,如果符合,则将数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序。校验通过后,将数据交本文档来自技高网...
一种电力信息集成技术规范服务生成方法及装置

【技术保护点】
一种电力信息集成技术规范服务生成方法,其特征在于,所述方法包括:获取服务设计文档和数据交互文件;解析所述服务设计文档和数据交互文件,生成设计模型文件和数据模型文件;根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范;如果符合,则将所述数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序;根据所述程序生成服务地址。

【技术特征摘要】
1.一种电力信息集成技术规范服务生成方法,其特征在于,所述方法包括:获取服务设计文档和数据交互文件;解析所述服务设计文档和数据交互文件,生成设计模型文件和数据模型文件;根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范;如果符合,则将所述数据交互文件结合服务组件,编排设计成具有业务逻辑功能的程序;根据所述程序生成服务地址。2.根据权利要求1所述的方法,其特征在于,所述根据所述设计模型文件和数据模型文件,判断所述服务设计文档和数据交互文件是否符合电力信息集成技术规范,包括:将设计模型文件与电力信息集成技术规范进行校验对比;将设计模板文件和数据模型文件进行校验对比;如果所述设计模型文件与电力信息集成技术规范,以及所述设计模板文件和数据模型文件的对比结果一致,则确定所述服务设计文档和数据交互文件符合电力信息集成技术规范。3.根据权利要求2所述的方法,其特征在于,所述将设计模板文件和数据模型文件进行校验对比,包括:校验对比所述设计模型文件中的输入、输出对象与数据模型文件中的输入、输出对象是否一致。4.根据权利要求2所述的方法,其特征在于,将设计模型文件与电力信息集成技术规范进行校验对比,包括:判断设计模型文件中的元素和节点是否符合电力信息集成技术规范的要求。5.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:梁哲恒黄晓波郑杰生黄杰韬张金波曾纪钧蒋道环龙震岳沈桂泉陈晓江艾解清沈伍强吴勤勤邹洪段福亮朱功峰黄载瑜刘莉
申请(专利权)人:广东电网有限责任公司信息中心云南云电同方科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1