接口配置文件生成方法及装置与流程

文档序号:24073904发布日期:2021-02-26 16:25阅读:78来源:国知局
接口配置文件生成方法及装置与流程

[0001]
本发明涉及计算机技术领域,尤其涉及接口配置文件生成方法及装置。


背景技术:

[0002]
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]
目前,由于技术架构的不断革新及基础硬件的不断升级,无论是互联网行业还是传统的金融行业,都面临着之前使用的公司系统逐渐满足不了日渐复杂的业务场景的情况,各行各业的开发人员都面临着对自己公司的系统进行优化甚至重构的挑战。在公司原始系统优化和重构过程中,不可避免地需要进行接口重写或对已有接口的优化,对于一些重要的公司系统,在重构之后并不能立即进行重构的新系统的切换,需要进行一段时间的测试后再将全部用户进行投产。
[0004]
在对接口优化和系统重构的过程中,需要接口重构后的系统具有良好的兼容性,具体实现涉及到了接口重构后的系统的接口配置文件的转换。
[0005]
现有技术下,需要开发人员投入大量的人力物力,以人工操作方式进行接口文档的整理及接口配置文件的开发,造成了工作人员大量时间都应用到重复的工作当中,导致接口配置文件的生成效率低下;同时以人工操作生成接口配置文件易使出现错误问题的概率上升,从而导致项目整体开发出现赶不上进度的情况,也对开发人员造成了极大困扰。


技术实现要素:

[0006]
本发明实施例提供一种接口配置文件生成方法,用以自动化生成接口配置文件,提高效率,同时降低发生错误的概率,该方法包括:
[0007]
根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;所述接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;
[0008]
获取接口重构后系统的接口文档;
[0009]
对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;所述汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;
[0010]
通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件。
[0011]
本发明实施例还提供一种接口配置文件生成装置,用以自动化生成接口配置文件,提高效率,同时降低发生错误的概率,该装置包括:
[0012]
文档生成模块,用于根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;所述接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;
[0013]
文档获取模块,用于获取接口重构后系统的接口文档;
[0014]
汇总合并模块,用于对待接口重构系统和接口重构后系统的接口文档进行汇总合
并,生成汇总接口文档;所述汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;
[0015]
解析模块,用于通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件。
[0016]
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口配置文件生成方法。
[0017]
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述接口配置文件生成方法计算机程序。
[0018]
本发明实施例中,根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;所述接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;获取接口重构后系统的接口文档;对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;所述汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件,从而可实现接口重构后系统的接口配置文件的自动化生成,与现有技术中需人工操作生成接口配置文件的技术方案相比,避免了需耗费大量人力物力却效率低下的问题,提升了接口配置文件的生成效率;同时,可避免人工操作中易出现错误的问题,提升了接口配置文件的准确度,避免了延误项目整体开发进度的问题。
附图说明
[0019]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]
图1为本发明实施例中一种接口配置文件生成方法的流程示意图;
[0021]
图2为本发明实施例中一种接口配置文件生成方法的具体示例图;
[0022]
图3为本发明实施例中一种接口配置文件生成方法的具体示例图;
[0023]
图4为本发明实施例中一种接口配置文件生成装置的结构示意图;
[0024]
图5为本发明实施例中一种接口配置文件生成装置的具体示例图。
具体实施方式
[0025]
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0026]
在介绍本发明实施例提供的方案之前,首先对发明人发现技术问题,针对该技术问题提出本发明实施例提供的方案的思路进行介绍。发明人发现如下技术问题:
[0027]
现阶段,在对接口优化和系统重构的过程中,需要接口重构后的系统具有良好的兼容性,具体实现涉及到了接口重构后的系统的接口配置文件的转换,如xml报文的转换,
将待接口重构的系统的报文字段转换为接口重构后的系统的报文字段。
[0028]
而目前对于接口文档的整理及接口报文的开发,需要开发人员投入大量的人力物力,以人工操作方式进行接口文档的整理及接口配置文件的开发,造成了工作人员大量时间都应用到重复的工作当中,导致接口配置文件的生成效率低下;同时以人工操作生成接口配置文件易使出现错误问题的概率上升,从而导致项目整体开发出现赶不上进度的情况,也对开发人员造成了极大困扰。
[0029]
由于发明人考虑到以上技术问题,本发明实施例提供了一种接口配置文件生成方案,可解决上述技术问题,可实现接口重构后系统的接口配置文件的自动化生成,与现有技术中需人工操作生成接口配置文件的技术方案相比,避免了需耗费大量人力物力却效率低下的问题,提升了接口配置文件的生成效率;同时,可避免人工操作中易出现错误的问题,提升了接口配置文件的准确度,避免了延误项目整体开发进度的问题。
[0030]
下面对该接口配置文件生成的方案进行详细介绍。
[0031]
图1为本发明实施例中一种接口配置文件生成方法的流程示意图,如图1所示,本发明实施例提供的一种接口配置文件生成方法,可以包括:
[0032]
步骤101:根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;
[0033]
步骤102:获取接口重构后系统的接口文档;
[0034]
步骤103:对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;
[0035]
步骤104:通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件。
[0036]
本发明实施例中,根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;获取接口重构后系统的接口文档;对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件,从而可实现接口重构后系统的接口配置文件的自动化生成,与现有技术中需人工操作生成接口配置文件的技术方案相比,避免了需耗费大量人力物力却效率低下的问题,提升了接口配置文件的生成效率;同时,可避免人工操作中易出现错误的问题,提升了接口配置文件的准确度,避免了延误项目整体开发进度的问题。
[0037]
具体实施时,首先根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件。
[0038]
在上述实施例中,解决了系统接口进行重构时,接口配置文件与接口文档相互转换的问题,以及在待接口重构系统兼容接口重构后系统时xml报文转换的代码生成问题,通过本发明实施例,可以快速将待接口重构系统的代码或配置文件快速生成接口文档,同时生成待接口重构系统的请求报文到接口重构后系统的请求报文的转换xml文件生成。
[0039]
具体实施时,在根据待接口重构系统的接口配置文件,生成待接口重构系统的接
口文档后,获取接口重构后系统的接口文档。
[0040]
实施例中,本发明实施例提供的一种接口配置文件生成方法,对待接口重构系统和接口重构后系统的接口文档进行汇总合并之前,还可以包括:通过数据字典查询系统,对生成的待接口重构系统的接口文档中的字段信息进行检验;针对每一字段信息,在该字段信息检验不通过时,发出该字段信息检验不通过的告警信息;根据该字段信息检验不通过的告警信息,确定该字段信息的正确数据;以该字段信息的正确数据,替换检验不通过的字段信息;重复执行上述步骤,直到接口文档中每一字段信息均通过检验。
[0041]
在上述实施例中,通过将待接口重构系统中的接口配置文件,如报文配置代码,进行自动扫描,生成对应的接口文档。关于代码中字段信息会与数据字典查询系统有所差异时,可通过人工核对方式进行校验,并根据对于数据字典查询系统返回的查询结果进行用户提示,对于不确定的字段给开发人员进行提示,让开发人员进行人工核定。核定结束后即形成待接口重构系统的报文接口文档。
[0042]
其中,数据字典查询系统为在当前的银行新一代的架构中的,用以进行全行的业务字段及技术字段的统一管理的系统解决方案,本发明实施例利用数据字典查询系统来对接口报文进行校验,提高了系统与整个新一代架构体系的契合度,同时降低业务字段的错误率。
[0043]
实施例中,本发明实施例提供的一种接口配置文件生成方法,还可以包括:在进行接口重构后系统的设计时,编写接口重构后系统的接口文档。本发明实施例将会对于该接口文档进行扫描,同时对于相应的字段信息去数据字典查询体统进行查询,反显到接口文档中,给开发人员提示出对应的统一的业务字段,经开发人员进行核对后,扫描接口文档,进而有利于在后续步骤中生成汇总接口文档。
[0044]
具体实施时,在获取接口重构后系统的接口文档后,对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息。
[0045]
实施例中,对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档,如图2所示,可以包括:
[0046]
步骤201:分别获取每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;
[0047]
步骤202:在预设置的汇总接口文档的每一报文字段标签下,分别填入待接口重构系统和接口重构后系统的接口文档中对应该报文字段标签的字段信息,得到汇总接口文档。
[0048]
在上述实施例中,通过汇总合并处理生成汇总接口文档,可实现在汇总接口文档同时保存待接口重构系统和接口重构后系统的接口文档中对应每一标签的字段信息,有助于在后续步骤中生成接口重构后系统的接口配置文件。
[0049]
具体实施时,在对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档后,通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件。
[0050]
实施例中,通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件,可以包括:通过java程序获取汇总接口文档的工作表对象和单元格信
息,根据接口重构后系统的接口文档,生成携带有不同报文字段标签的目标接口配置文件;针对每一报文字段标签,通过正则表达式实现对文档中字段信息内容的替换,以汇总接口文档中对应该报文字段标签的字段信息,对目标接口配置文件中对应该报文字段标签的字段信息进行替换,得到接口重构后系统的接口配置文件。
[0051]
在上述实施例中,通过java程序,在系统接口重构过程中可将待接口重构系统的请求报文转化为接口重构后系统的请求报文的xml文件,进而解决了系统重构过程中一次性切换带来的高风险问题。
[0052]
下面给出一个具体实施例,来说明本发明的方法的具体应用。在该实施例中,待接口重构系统可为银行的证券资金银行存管子系统(简称cts,capital trustee system),其是处理银行和证券公司间转账业务的重要系统,也是连接投资者与证券公司重要系统,含有a股、b股、银证期、股票质押回购四个产品,为证券公司和投资者提供签约、转账、清算等功能;接口重构后系统可为新一代代理银证系统,其是由cts按银行新一代标准进行重构而来,用以更好的为券商和投资者进行服务。在该实施例中,新一代框架p5的应用前置系统可以做到对于请求的待接口重构系统和接口重构后系统的报文进行兼容,具体实现涉及到xml报文的转换,将待接口重构系统的报文字段转换为接口重构后系统的报文字段。
[0053]
如图3所示,该实施例中,可以包括如下步骤:
[0054]
1、首先将老系统(即待接口重构系统)的接口配置文件的代码(如请求报文的xml文件)进行扫描后,由开发人员进行校验,形成准确的待接口重构系统的接口文档,其中,接口文档可为excel文件;
[0055]
2、新系统(即接口重构后系统)的接口文档可通过调用数据字典查询系统校验接口以及校验核对字段正确与否;
[0056]
3、将老系统的接口文档与新系统接口文档汇总到一个文档中,形成汇总接口文档,将老系统的字段信息与新系统的字段信息进行一一对应形成汇总excel文件;
[0057]
4、将形成的汇总接口文档,用java程序进行解析。先根据新系统接口文档形成xml文件中的标签,再对xml文件进行操作;根据正则表达式进行匹配,将该xml文件标签中的内容填充为老系统的接口字段的字段信息;
[0058]
5、最终生成接口重构后系统的接口配置文件,其中,该接口重构后系统的接口配置文件可为报文转换xml文件。
[0059]
本发明实施例中,根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;获取接口重构后系统的接口文档;对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件,从而可实现接口重构后系统的接口配置文件的自动化生成,与现有技术中需人工操作生成接口配置文件的技术方案相比,避免了需耗费大量人力物力却效率低下的问题,提升了接口配置文件的生成效率;同时,可避免人工操作中易出现错误的问题,提升了接口配置文件的准确度,避免了延误项目整体开发进度的问题。
[0060]
如上所述,本发明实施例可适用于大型软件开发机构统一标准构建的场景,可用
于实现针对于交易接口开发的半自动化开发工具的开发。可将接口配置文件(具体可为接口配置文件的代码)转化成接口文档,也可以将接口文档转化为接口配置文件,可以解决系统接口重构过程中兼容报文转换xml文件编写复杂的问题,同时可根据第三方数据字典系统可以进行接口报文接口文档的正确性的校验。根据统一的数据字典查询系统获取对应的字段,对于代码开发的标准化、规范化提供了良好的途径。
[0061]
目前在进行接口交易开发时,现有技术中接口配置文件及代码都需要进行手动编写,在交易量过大时编码重复工作量大,工作强度高,出错率高,效率低下,本发明实施例能够通过配置简化开发流程,采用半自动化的方式,在减少开发工作量的同时还能保证产出物的正确性。
[0062]
本发明实施例中还提供了一种接口配置文件生成装置,如下面的实施例。由于该装置解决问题的原理与接口配置文件生成方法相似,因此该装置的实施可以参见接口配置文件生成方法的实施,重复之处不再赘述。
[0063]
图4为本发明实施例中一种接口配置文件生成装置的结构示意图,如图4所示,本发明实施例提供的一种接口配置文件生成装置,可以包括:
[0064]
文档生成模块01,用于根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;
[0065]
文档获取模块02,用于获取接口重构后系统的接口文档;
[0066]
汇总合并模块03,用于对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;
[0067]
解析模块04,用于通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件。
[0068]
在一个实施例中,如图5所示,还可以包括检验模块05,用于:
[0069]
通过数据字典查询系统,对生成的待接口重构系统的接口文档中的字段信息进行检验;针对每一字段信息,在该字段信息检验不通过时,发出该字段信息检验不通过的告警信息;根据该字段信息检验不通过的告警信息,确定该字段信息的正确数据;以该字段信息的正确数据,替换检验不通过的字段信息;重复执行上述步骤,直到接口文档中每一字段信息均通过检验。
[0070]
在一个实施例中,汇总合并模块,具体可用于:分别获取每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;在预设置的汇总接口文档的每一报文字段标签下,分别填入待接口重构系统和接口重构后系统的接口文档中对应该报文字段标签的字段信息,得到汇总接口文档。
[0071]
在一个实施例中,解析模块,具体可用于:通过java程序,根据接口重构后系统的接口文档,生成携带有不同报文字段标签的目标接口配置文件;针对每一报文字段标签,通过正则表达式,以汇总接口文档中对应该报文字段标签的字段信息,对目标接口配置文件中对应该报文字段标签的字段信息进行替换,得到接口重构后系统的接口配置文件。
[0072]
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口配置文件生成方法。
[0073]
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述接口配置文件生成方法计算机程序。
[0074]
本发明实施例中,根据待接口重构系统的接口配置文件,生成待接口重构系统的接口文档;所述接口配置文件包括携带有对应不同报文字段标签的字段信息的xml文件;获取接口重构后系统的接口文档;对待接口重构系统和接口重构后系统的接口文档进行汇总合并,生成汇总接口文档;所述汇总接口文档内含有每一报文字段标签下,待接口重构系统和接口重构后系统的接口文档中对应该标签的字段信息;通过java程序,对汇总接口文档进行字段信息解析,生成接口重构后系统的接口配置文件,从而可实现接口重构后系统的接口配置文件的自动化生成,与现有技术中需人工操作生成接口配置文件的技术方案相比,避免了需耗费大量人力物力却效率低下的问题,提升了接口配置文件的生成效率;同时,可避免人工操作中易出现错误的问题,提升了接口配置文件的准确度,避免了延误项目整体开发进度的问题。
[0075]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0076]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0077]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0078]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0079]
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1