程序文件生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35697662 阅读:17 留言:0更新日期:2022-11-23 14:49
本申请涉及一种程序文件生成方法、装置、计算机设备、存储介质和计算机程序产品,涉及分布式技术领域。所述方法包括:配置用于描述服务信息的可拓展标记语言文件;通过服务信息对应的接口模板读取可拓展标记语言文件;根据可拓展标记语言文件生成程序文件。采用本方法通过配置可拓展标记语言文件生成程序文件,在有业务需求时可以通过动态刷新配置文件快速的生成程序文件,灵活方便,有效提高开发效率,减少业务投产的工作量。减少业务投产的工作量。减少业务投产的工作量。

【技术实现步骤摘要】
程序文件生成方法、装置、计算机设备和存储介质


[0001]本申请涉及分布式
,特别是涉及一种程序文件生成方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]在进行业务处理时,会需要开发人员编写程序文件。在一些业务处理服务框架下,程序文件的代码往往结构比较固定,如果每次新增服务都需要开发人员重新编译一次新增的程序文件,再根据程序文件实现订阅或注册等服务,这样重复工作增加了开发工作量,也增大业务投产的工作量,开发效率降低。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高开发效率的程序文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种程序文件生成方法。该方法包括:
[0005]配置用于描述服务信息的可拓展标记语言文件;
[0006]通过服务信息对应的接口模板读取可拓展标记语言文件;
[0007]根据可拓展标记语言文件生成程序文件。
[0008]在其中一个实施例中,配置用于描述服务信息的可拓展标记语言文件,包括:
[0009]通过配置文件平台配置用于描述服务信息的可拓展标记语言文件。
[0010]在其中一个实施例中,通过配置文件平台配置用于描述服务信息的可拓展标记语言文件,包括:
[0011]通过配置文件平台获取配置参数;
[0012]根据配置参数配置用于描述服务信息的可拓展标记语言文件。
[0013]在其中一个实施例中,根据可拓展标记语言文件生成程序文件,包括:
[0014]基于字节码框架,根据可拓展标记语言文件生成程序文件。
[0015]在其中一个实施例中,通过服务信息对应的接口模板读取可拓展标记语言文件,包括:
[0016]通过服务信息对应的接口模板读取可拓展标记语言文件,得到注册及订阅服务信息;
[0017]根据可拓展标记语言文件生成程序文件,包括:
[0018]根据注册及订阅服务信息生成程序文件。
[0019]在其中一个实施例中,该方法还包括:
[0020]根据程序文件以及服务注册中心信息,生成服务信息的对外配置接口对象;
[0021]通过调用对外配置接口对象进行注册或订阅。
[0022]第二方面,本申请还提供了一种程序文件生成装置。该装置包括:
[0023]配置模块,用于配置用于描述服务信息的可拓展标记语言文件;
[0024]获取模块,用于通过服务信息对应的接口模板读取可拓展标记语言文件;
[0025]生成模块,用于根据可拓展标记语言文件生成程序文件。
[0026]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0027]配置用于描述服务信息的可拓展标记语言文件;
[0028]通过服务信息对应的接口模板读取可拓展标记语言文件;
[0029]根据可拓展标记语言文件生成程序文件。
[0030]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0031]配置用于描述服务信息的可拓展标记语言文件;
[0032]通过服务信息对应的接口模板读取可拓展标记语言文件;
[0033]根据可拓展标记语言文件生成程序文件。
[0034]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0035]配置用于描述服务信息的可拓展标记语言文件;
[0036]通过服务信息对应的接口模板读取可拓展标记语言文件;
[0037]根据可拓展标记语言文件生成程序文件。
[0038]上述程序文件生成方法、装置、计算机设备、存储介质和计算机程序产品,先配置用于描述服务信息的配置文件,该配置文件通过可拓展标记语言文件表示。接着在服务框架中,根据服务信息设置对应的接口模板,通过该接口模板读取该可拓展标记语言文件,最后根据读取到的可拓展标记语言文件生成程序文件。本申请的程序文件生成方法不需要开发人员进行大量重复的程序编译工作,而是通过配置可拓展标记语言文件实现,在有业务需求时可以通过动态刷新配置文件快速的生成程序文件,灵活方便,有效提高开发效率,减少业务投产的工作量。
附图说明
[0039]图1为一个实施例中程序文件生成方法的应用环境图;
[0040]图2为一个实施例中程序文件生成方法的流程示意图;
[0041]图3为一个实施例中业务处理方法的流程示意图;
[0042]图4为一个实施例中配置可拓展标记语言文件时暴露层和业务层的调用关系示意图;
[0043]图5为一个实施例中暴露层与原暴露层对比示意图;
[0044]图6为一个实施例中程序文件生成装置的结构框图;
[0045]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0046]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]本申请实施例提供的程序文件生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104在生成程序文件时,在服务器104配置用于描述服务信息的可拓展标记语言文件;通过服务信息对应的接口模板读取可拓展标记语言文件;根据可拓展标记语言文件生成程序文件。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0048]在一个实施例中,如图2所示,提供了一种程序文件生成方法,以该方法应用于图1中的应用环境为例进行说明,包括以下步骤202至步骤206。
[0049]步骤202:配置用于描述服务信息的可拓展标记语言文件。
[0050]其中,可拓展标记语言文件是一种标准通用语言的子集,是一种允许用户对标记语言进行定义的源语言。可拓展标记语言简单易于读写,且可拓展性强。将服务信息配置为可拓展标记语言文件,使得配置文件简单且灵活,便于有效描述数据以及进行数据交换。
[0051]具体地,对可拓展标记语言文件进行配置,生成用于描述服务信息的可拓展标记语言文件。配置的服务信息主要包括服务注册信息和要订阅的服务信息,例如服务接口名称、版本号、方法名称、提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序文件生成方法,其特征在于,所述方法包括:配置用于描述服务信息的可拓展标记语言文件;通过所述服务信息对应的接口模板读取所述可拓展标记语言文件;根据所述可拓展标记语言文件生成程序文件。2.根据权利要求1所述的方法,其特征在于,所述配置用于描述服务信息的可拓展标记语言文件,包括:通过配置文件平台配置用于描述服务信息的可拓展标记语言文件。3.根据权利要求2所述的方法,其特征在于,所述通过配置文件平台配置用于描述服务信息的可拓展标记语言文件,包括:通过配置文件平台获取配置参数;根据所述配置参数配置用于描述服务信息的可拓展标记语言文件。4.根据权利要求1所述的方法,其特征在于,所述根据所述可拓展标记语言文件生成程序文件,包括:基于字节码框架,根据所述可拓展标记语言文件生成程序文件。5.根据权利要求1所述的方法,其特征在于,所述通过所述服务信息对应的接口模板读取所述可拓展标记语言文件,包括:通过所述服务信息对应的接口模板读取所述可拓展标记语言文件,得到注册及订阅服务信息;所述根据所述可拓展标记...

【专利技术属性】
技术研发人员:梁望罗涛李峰杨刚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1