企业服务总线配置文件生成方法、装置、设备和存储介质制造方法及图纸

技术编号:26041403 阅读:14 留言:0更新日期:2020-10-23 21:20
本申请涉及一种企业服务总线配置文件生成方法、装置、计算机设备和存储介质。所述方法包括:获取服务治理组中的服务定义文档;从服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与服务接口信息相匹配的至少一个目标配置文件生成器;将服务接口信息转换为类对象信息,将类对象信息输入目标配置文件生成器,生成企业服务总线配置文件。采用本方法能够通过预先配置多个配置文件生成器,在得到服务定义文档后,可以根据存储的服务接口信息选择对应的配置文件生成器自动生成企业服务总线配置文件,不需要开发人员一个个编写配置文件,因此可以提高配置文件生成效率。

【技术实现步骤摘要】
企业服务总线配置文件生成方法、装置、设备和存储介质
本申请涉及系统交互
,特别是涉及一种企业服务总线配置文件生成方法、装置、计算机设备和存储介质。
技术介绍
随着互联网的高速发展,面向服务的体系结构(SOA)已经逐渐成为IT集成的主流技术,而企业服务总线(ESB),则是构建SOA解决方案时所使用基础架构的关键部分,是由中间件技术实现并支持SOA的一组基础架构功能。ESB支持异构环境中的服务、消息,以及基于事件的交互,并且具有适当的服务级别和可管理性。然而,目前在ESB项目建设过程中,通常需要开发人员根据服务治理组治理的服务接口文档(Excel),一个个编写系统所需配置文件,然后部署到相应环境上测试验证,因此目前的ESB配置文件生成过程中,文件生成效率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种企业服务总线配置文件生成方法、装置、计算机设备和存储介质。一种企业服务总线配置文件生成方法,所述方法包括:获取服务治理组中的服务定义文档;从所述服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器;将所述服务接口信息转换为类对象信息,将所述类对象信息输入所述目标配置文件生成器,生成企业服务总线配置文件。在其中一个实施例中,所述服务接口信息包括:服务接口的属性信息;所述目标配置文件生成器包括目标拆组包模块生成器;所述从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器,包括:从所述多个配置文件生成器中选取与所述属性信息相匹配的所述目标拆组包模块生成器。在其中一个实施例中,所述属性信息包括所述服务接口的提供方信息以及所述服务接口的报文格式信息;所述从所述多个配置文件生成器中选取与所述属性信息相匹配的所述目标拆组包模块生成器,包括:从所述多个配置文件生成器中选取第一拆组包模块生成器,作为所述目标拆组包模块生成器;其中,所述第一拆组包模块生成器与所述提供方信息以及所述报文格式信息相匹配;若所述多个配置文件生成器中未包含有所述第一拆组包模块生成器,则获取与所述提供方信息匹配的第二拆组包模块生成器,作为所述目标拆组包模块生成器;若所述多个配置文件生成器中未包含有所述第二拆组包模块生成器,则获取与所述报文格式信息匹配的第三拆组包模块生成器,作为所述目标拆组包模块生成器;和/或若所述多个配置文件生成器中未包含有所述第三拆组包模块生成器,则获取预设的默认拆组包模块生成器,作为所述目标拆组包模块生成器。在其中一个实施例中,所述获取服务治理组中的服务定义文档,包括:拷贝所述服务定义文档,得到所述服务定义文档的文档副本;采用事件模式读取所述文档副本,得到所述服务定义文档。在其中一个实施例中,所述将所述服务接口信息转换为类对象信息,包括:获取预设的过滤器配置信息;基于所述过滤器配置信息对所述服务接口信息进行过滤处理,确定处理标识为待处理的服务接口信息;将所述处理标识为待处理的服务接口信息转换为所述类对象信息。在其中一个实施例中,所述生成企业服务总线配置文件之后,还包括:获取预设的文件输出路径信息;将所述企业服务总线配置文件按照所述文件输出路径信息输出至预设的输出位置。在其中一个实施例中,所述目标配置文件生成器包括:目标拆组包模块生成器、目标数据库脚本模块生成器、目标识别模块生成器以及目标测试报文模块生成器;所述生成企业服务总线配置文件,包括:若所述目标配置文件生成器为所述目标拆组包模块生成器,则生成可扩展标记语言格式的企业服务总线配置文件;若所述目标配置文件生成器为所述目标数据库脚本模块生成器,则生成数据库脚本文件格式的企业服务总线配置文件;若所述目标配置文件生成器为所述目标识别模块生成器,则生成所述数据库脚本文件格式或键值对配置文件格式的企业服务总线配置文件;和/或若所述目标配置文件生成器为所述目标测试报文模块生成器,则生成文本文件格式的企业服务总线配置文件。一种企业服务总线配置文件生成装置,所述装置包括:服务文档获取模块,用于获取服务治理组中的服务定义文档;文件生成器确定模块,用于从所述服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器;配置文件生成模块,用于将所述服务接口信息转换为类对象信息,将所述类对象信息输入所述目标配置文件生成器,生成企业服务总线配置文件。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述企业服务总线配置文件生成方法、装置、计算机设备和存储介质,获取服务治理组中的服务定义文档;从服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与服务接口信息相匹配的至少一个目标配置文件生成器;将服务接口信息转换为类对象信息,将类对象信息输入目标配置文件生成器,生成企业服务总线配置文件。本申请通过预先配置多个配置文件生成器,在得到服务定义文档后,可以根据存储的服务接口信息选择对应的配置文件生成器自动生成企业服务总线配置文件,不需要开发人员一个个编写配置文件,因此可以提高配置文件生成效率。附图说明图1为一个实施例中企业服务总线配置文件生成方法的流程示意图;图2为一个实施例中从多个配置文件生成器中选取与属性信息相匹配的目标拆组包模块生成器的流程示意图;图3为另一个实施例中企业服务总线配置文件生成方法的流程示意图;图4为一个应用实例中通过文档生成ESB所需配置文件的方法的操作流程示意图;图5为一个实施例中企业服务总线配置文件生成装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种企业服务总线配置文件生成方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:步骤S101,终端获取服务治理组中的服务定义文档。其中,服务治理组中的服务定义文档是服务治理组治理的服务定义文档,该文档一般是通过EXCEL表的形式进行存储,用于记录例如含接口列表、接口公共信息、接口私有信息sheet页等服务接口信息,作为生成的企业服务总线配置文件的基础。具体来说,终端可以从服务治理组中读取其存储的服务定义文档,并基于得到的服务定义文档自动生成企业服务总线配置文件。步骤S102,终端从服本文档来自技高网...

【技术保护点】
1.一种企业服务总线配置文件生成方法,其特征在于,所述方法包括:/n获取服务治理组中的服务定义文档;/n从所述服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器;/n将所述服务接口信息转换为类对象信息,将所述类对象信息输入所述目标配置文件生成器,生成企业服务总线配置文件。/n

【技术特征摘要】
1.一种企业服务总线配置文件生成方法,其特征在于,所述方法包括:
获取服务治理组中的服务定义文档;
从所述服务定义文档中提取至少一个服务接口信息,并从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器;
将所述服务接口信息转换为类对象信息,将所述类对象信息输入所述目标配置文件生成器,生成企业服务总线配置文件。


2.根据权利要求1所述的方法,其特征在于,所述服务接口信息包括:服务接口的属性信息;所述目标配置文件生成器包括目标拆组包模块生成器;
所述从预先配置的多个配置文件生成器中选取与所述服务接口信息相匹配的至少一个目标配置文件生成器,包括:
从所述多个配置文件生成器中选取与所述属性信息相匹配的所述目标拆组包模块生成器。


3.根据权利要求2所述的方法,其特征在于,所述属性信息包括所述服务接口的提供方信息以及所述服务接口的报文格式信息;
所述从所述多个配置文件生成器中选取与所述属性信息相匹配的所述目标拆组包模块生成器,包括:
从所述多个配置文件生成器中选取第一拆组包模块生成器,作为所述目标拆组包模块生成器;其中,所述第一拆组包模块生成器与所述提供方信息以及所述报文格式信息相匹配;
若所述多个配置文件生成器中未包含有所述第一拆组包模块生成器,则获取与所述提供方信息匹配的第二拆组包模块生成器,作为所述目标拆组包模块生成器;
若所述多个配置文件生成器中未包含有所述第二拆组包模块生成器,则获取与所述报文格式信息匹配的第三拆组包模块生成器,作为所述目标拆组包模块生成器;
和/或
若所述多个配置文件生成器中未包含有所述第三拆组包模块生成器,则获取预设的默认拆组包模块生成器,作为所述目标拆组包模块生成器。


4.根据权利要求1所述的方法,其特征在于,所述获取服务治理组中的服务定义文档,包括:
拷贝所述服务定义文档,得到所述服务定义文档的文档副本;
采用事件模式读取所述文档副本,得到所述服务定义文档。


5.根据权利要求1所述的方法,其特征在于,所述将所述服务接口信息转换为类对象信息,包括:
获取预...

【专利技术属性】
技术研发人员:郑灶贤赵东生李德俊张荣荣
申请(专利权)人:南方电网数字电网研究院有限公司南方电网财务有限公司
类型:发明
国别省市:广东;44

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

1