一种网银产品层代码自动生成方法及装置制造方法及图纸

技术编号:17047247 阅读:27 留言:0更新日期:2018-01-17 17:34
本发明专利技术提供了一种网银产品层代码自动生成方法及装置,涉及银行软件开发技术领域。方法包括:获取预先设置的网银产品层接口规范数据;接收代码模板选择指令,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中;根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。本发明专利技术可以解决当前网银产品层代码的生成需要过多人为编写和调整,开发过程中数据项繁多程序编写极易出错的问题。

An automatic generation method and device for the layer code of the net silver product

【技术实现步骤摘要】
一种网银产品层代码自动生成方法及装置
本专利技术涉及银行软件开发
,尤其涉及一种网银产品层代码自动生成方法及装置。
技术介绍
当前,随着银行金融行业以及计算机技术的发展,银行系统中的应用和软件逐渐增多。特别是在网银产品中,出现了越来越多的网银产品应用等,为了维护现有软件产品和研究新产品,银行的软件开发工作人员的工作量逐渐加大。在网银产品层开发过程中,开发人员需要完成系统之间通讯,通讯系统双方必须遵守共同约定的接口规范。接口规范中涉及的业务数据项繁多。同时开发过程中需要考虑通讯的系统交易码、通讯数据格式、数据的类型、编写对应的可扩展标记语言(ExtensibleMarkupLanguage,简称XML)配置文件、编写对应的JAVA处理程序并将各个数据项转化为JAVA对象。测试代码程序。开发过程中数据项繁多程序编写极易出错。如果接口规范变更,如数据项增加、渐少、或者数据类型类型。所有的代码又需要开发人员重新编写,工作重复且容易出错。
技术实现思路
本专利技术的实施例提供一种网银产品层代码自动生成方法及装置,以解决当前网银产品层代码的生成需要过多人为编写和调整,开发过程中数据项繁多程序编写极易出错的问题。为达到上述目的,本专利技术采用如下技术方案:一种网银产品层代码自动生成方法,包括:获取预先设置的网银产品层接口规范数据;接收代码模板选择指令,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中;根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。具体的,所述预先设置的网银产品层接口规范数据包括:预先设置的网银产品层数据项目、各网银产品层数据项目对应的代码参数数据以及各网银产品层数据项目对应的属性数据;所述属性数据用于表示各网银产品层数据项目的数据类型和数据长度。具体的,所述网银产品层代码模板是根据网银产品层的不同交易及功能场景来预先设置的。具体的,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中,包括:将预先设置的网银产品层数据项目和其对应的代码参数数据以及属性数据导入到所述代码模板选择指令对应的网银产品层代码模板中,转换为代码模板选择指令对应的网银产品层代码模板的可识别数据流。具体的,根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,包括:根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的配置文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的程序文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的测试文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的自定义处理文件代码片段;所述自定义处理文件代码片段包括币种自动转换代码片段、BeanID重复检测代码片段、网银新旧账号转换代码片段和机构号自动查询代码片段。一种网银产品层代码自动生成装置,包括:网银产品层接口规范数据获取单元,用于获取预先设置的网银产品层接口规范数据;网银产品层接口规范数据导入单元,用于接收代码模板选择指令,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中;网银产品层代码结果文件生成单元,用于根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。具体的,所述网银产品层接口规范数据获取单元获取的预先设置的网银产品层接口规范数据包括:预先设置的网银产品层数据项目、各网银产品层数据项目对应的代码参数数据以及各网银产品层数据项目对应的属性数据;所述属性数据用于表示各网银产品层数据项目的数据类型和数据长度。具体的,所述网银产品层接口规范数据导入单元中的网银产品层代码模板是根据网银产品层的不同交易及功能场景来预先设置的。此外,所述网银产品层接口规范数据导入单元,具体用于:将预先设置的网银产品层数据项目和其对应的代码参数数据以及属性数据导入到所述代码模板选择指令对应的网银产品层代码模板中,转换为代码模板选择指令对应的网银产品层代码模板的可识别数据流。具体的,所述网银产品层代码结果文件生成单元,包括:配置文件代码片段生成模块,用于根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的配置文件代码片段;程序文件代码片段生成模块,用于根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的程序文件代码片段;测试文件代码片段生成模块,用于根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的测试文件代码片段;自定义处理文件代码片段生成模块,用于根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的自定义处理文件代码片段;所述自定义处理文件代码片段包括币种自动转换代码片段、BeanID重复检测代码片段、网银新旧账号转换代码片段和机构号自动查询代码片段。本专利技术实施例提供的一种网银产品层代码自动生成方法及装置,根据预先设置的网银产品层接口规范数据,可以将其导入到用户所选择的网银产品层代码模板中,从而能够生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。可见,本专利技术仅需要通过预先设置的网银产品层接口规范数据,和用户所选择的网银产品层代码模板,即可自动生成网银产品层代码片段,完成包括网银产品层代码片段的网银产品层代码结果文件的生成,将开发人员从繁杂的编写过程中脱离出来,可以解决当前网银产品层代码的生成需要过多人为编写和调整,开发过程中数据项繁多程序编写极易出错的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种网银产品层代码自动生成方法的流程图一;图2为本专利技术实施例提供的一种网银产品层代码自动生成方法的流程图二;图3为本专利技术实施例提供的一种网银产品层代码自动生成装置的结构示意图一;图4为本专利技术实施例提供的一种网银产品层代码自动生成装置的结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,对于现有技术中的一般的网银产品层开发,开发人员需要编写交易码配置文件、编写交易数据项上送配置文件、编写交易数据项返回配置文件、编写JAVA程序、编写JAVA测试测试程序、编写JAVA测试返回数据配置文件,共6个步骤。由于此6个步骤是相互关联的,因此通过本专利技术实施例的实现,完全可以自动化生成代码。如图1所示,本专利技术实本文档来自技高网...
一种网银产品层代码自动生成方法及装置

【技术保护点】
一种网银产品层代码自动生成方法,其特征在于,包括:获取预先设置的网银产品层接口规范数据;接收代码模板选择指令,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中;根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。

【技术特征摘要】
1.一种网银产品层代码自动生成方法,其特征在于,包括:获取预先设置的网银产品层接口规范数据;接收代码模板选择指令,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中;根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,并生成包括网银产品层代码片段的网银产品层代码结果文件。2.根据权利要求1所述的网银产品层代码自动生成方法,其特征在于,所述预先设置的网银产品层接口规范数据包括:预先设置的网银产品层数据项目、各网银产品层数据项目对应的代码参数数据以及各网银产品层数据项目对应的属性数据;所述属性数据用于表示各网银产品层数据项目的数据类型和数据长度。3.根据权利要求2所述的网银产品层代码自动生成方法,其特征在于,所述网银产品层代码模板是根据网银产品层的不同交易及功能场景来预先设置的。4.根据权利要求3所述的网银产品层代码自动生成方法,其特征在于,将所述网银产品层接口规范数据导入到所述代码模板选择指令对应的网银产品层代码模板中,包括:将预先设置的网银产品层数据项目和其对应的代码参数数据以及属性数据导入到所述代码模板选择指令对应的网银产品层代码模板中,转换为代码模板选择指令对应的网银产品层代码模板的可识别数据流。5.根据权利要求4所述的网银产品层代码自动生成方法,其特征在于,根据所述代码模板选择指令对应的网银产品层代码模板,生成网银产品层代码片段,包括:根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的配置文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的程序文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的测试文件代码片段;根据所述代码模板选择指令对应的网银产品层代码模板以及可识别数据流,生成网银产品层所需的自定义处理文件代码片段;所述自定义处理文件代码片段包括币种自动转换代码片段、BeanID重复检测代码片段、网银新旧账号转换代码片段和机构号自动查询代码片段。6.一种网银产品层代码自动生成装置,其特征在于,包括:网银产品层接口规范数据获取单元,用于获取预先设置的网银产品...

【专利技术属性】
技术研发人员:胡鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1
相关领域技术
  • 暂无相关专利