基于中间件的接口实现方法、接口实现系统与流程

文档序号:14942905发布日期:2018-07-13 21:30阅读:485来源:国知局

本发明涉及计算机it技术领域,具体而言,涉及一种基于中间件的接口实现方法、基于中间件的接口实现系统、计算机设备、计算机可读存储介质。



背景技术:

当前计算机it领域,it软件项目的开发迭代时间越来越快速,架构也越来越复杂,软件实现的方式也越来越多元化。通过传统的方法来,例如webservice(一个平台独立、低耦合的、自包含的、基于可编程的web的应用程序)、http(超文本传输协议)、接口包,文件等,实现软件项目异构系统之间的接口不能适应当前迭代快速、架构复杂、方式多元化的要求且数据格式多样化。

因此,如何提供一种基于中间件的统一接口快速实现方法成为亟待解决的问题。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明第一个方面在于提出一种基于中间件的接口实现方法。

本发明的第二个方面在于提出一种基于中间件的接口实现系统。

本发明的第三个方面在于提出一种计算机设备。

本发明的第四个方面在于提出一种计算机可读存储介质。

有鉴于此,根据本发明的一个方面,提出了一种基于中间件的接口实现方法,包括:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。

本发明提供的基于中间件的接口实现方法,使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

根据本发明的上述基于中间件的接口实现方法,还可以具有以下技术特征:

在上述技术方案中,优选地,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的步骤,具体包括:基于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据。

在该技术方案中,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数据转换为业务数据,建立一套统一的业务数据模型,然后,在将不同格式的业务数据统一转换,通过中间件实现建立接口的业务逻辑模型,将业务数据转换为标准数据,将各个阶段数据转换模型化、模版化,以此实现接口开发各个阶段的快速进行,使不同业务的开发得到最大化的共用。

在上述任一技术方案中,优选地,执行业务逻辑,以实现接口服务的发布的步骤,具体包括:获取接口模版,根据接口模版建立接口文档;基于接口文档,执行业务逻辑,将转换后的标准数据以多种协议进行发布。

在该技术方案中,执行业务逻辑,以实现接口服务的发布的步骤,具体为获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议发布,实现了接口服务的发布。

在上述任一技术方案中,优选地,执行业务逻辑,以实现接口服务的发布的步骤,具体包括:使用代理机构建立统一的安全模式;执行业务逻辑,将转换后的标准数据以安全模式进行发布。

在该技术方案中,执行业务逻辑,以实现接口服务的发布的步骤中,使用代理机构实现接口统一管理,建立一套统一的安全模式,在执行业务逻辑后,将标准数据以安全模式进行发布,如此,实现接口服务发布的安全认证,提高了软件项目异构系统之间接口的安全性。

在上述任一技术方案中,优选地,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,还包括:建立标准数据模板;标准数据模板的建立步骤,具体包括:获取行业标准库;根据行业标准库的数据标准建立标准数据模板;和/或根据行业标准库的数据标准建立自定义标准数据库,根据自定义标准数据库的数据标准建立标准数据模版。

在该技术方案中,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,要建立标准数据模版,建立标准数据模版的过程,可以获取行业标准库,根据行业标准库的数据标准建立标准数据模版,还可以根据行业标准库的数据标准结合实际需求建立自定义的标准数据库,再根据自定义标准数据库的数据标准建立标准数据模板;还可以根据行业标准数据库和自定义标准数据库的两者的数据标准建立标准数据模板,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用。

根据本发明的第二个方面,提出了一种基于中间件的接口实现系统,包括:

本发明提供的基于中间件的接口实现系统,接口单元,用于建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;转换单元,用于基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;业务逻辑单元,用于基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;发布单元,用于执行业务逻辑,以实现接口服务的发布。

本发明提供的基于中间件的接口实现系统,接口单元使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;转换单元基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;业务逻辑单元通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;发布单元执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

根据本发明的上述基于中间件的接口实现系统,还可以具有以下技术特征:

在上述技术方案中,优选地,转换单元具体包括:转换子单元,用于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据。

在该技术方案中,转换单元基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,转换子单元基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数据转换为业务数据,建立一套统一的业务数据模型,然后,在将不同格式的业务数据统一转换,通过中间件实现建立接口的业务逻辑模型,将业务数据转换为标准数据,将各个阶段数据转换模型化、模版化,以此实现接口开发各个阶段的快速进行,使不同业务的开发得到最大化的共用。

在上述任一技术方案中,优选地,发布单元具体包括:第一获取单元,用于获取接口模版,根据接口模版建立接口文档;第一发布子单元,用于基于接口文档,执行业务逻辑,将转换后的标准数据以多种协议进行发布。

在该技术方案中,发布单元执行业务逻辑,以实现接口服务的发布的步骤,具体为第一获取单元获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,第一发布子单元基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议发布,实现了接口服务的发布。

在上述任一技术方案中,优选地,发布单元具体包括:代理单元,用于使用代理机构建立统一的安全模式;第二发布子单元,用于执行业务逻辑,将转换后的标准数据以安全模式进行发布。

在该技术方案中,发布单元执行业务逻辑,以实现接口服务的发布的步骤中,代理单元使用代理机构实现接口统一管理,建立一套统一的安全模式,第二发布子单元在执行业务逻辑后,将标准数据以安全模式进行发布,如此,实现接口服务发布的安全认证,提高了软件项目异构系统之间接口的安全性。

在上述任一技术方案中,优选地,建立单元,用于建立标准数据模版;建立单元具体包括:第二获取单元,用于获取行业标准库;第一建立子单元,用于根据行业标准库的数据标准建立标准数据模板;和/或第二建立子单元,用于根据行业标准库的数据标准建立自定义标准数据库,根据自定义标准数据库的数据标准建立标准数据模版。

在该技术方案中,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,建立单元要建立标准数据模版,建立标准数据模版的过程,第二获取单元获取行业标准库,第一建立子单元可以根据行业标准库的数据标准建立标准数据模版,第二建立子单元还可以根据行业标准库的数据标准结合实际需求建立自定义的标准数据库,再根据自定义标准数据库的数据标准建立标准数据模板;还可以根据行业标准数据库和自定义标准数据库的两者的数据标准建立标准数据模板,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用。

根据本发明的第三个方面,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。

本发明提供的一种计算机设备,处理器执行计算机程序时实现:使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

根据本发明的第四个方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的一个实施例的基于中间件的接口实现方法的流程示意图;

图2示出了本发明的另一个实施例的基于中间件的接口实现方法的流程示意图;

图3示出了本发明的再一个实施例的基于中间件的接口实现方法的流程示意图;

图4示出了本发明的一个具体实施例的基于中间件的接口实现方案原理的示意图;

图5示出了本发明的一个具体实施例的接口实现方法的流程示意图;

图6示出了本发明的一个具体实施例的多接口协议统一使用的图形效果示意图;

图7示出了本发明的一个具体实施例的接口发布示意图;

图8示出了本发明的一个具体实施例的接口发布后文档的自动生成结果示意图;

图9示出了本发明的一个具体实施例的接口开发过程的示意图;

图10示出了本发明的一个实施例的基于中间件的接口实现系统的示意框图;

图11示出了本发明的另一个实施例的基于中间件的接口实现系统的示意框图;

图12示出了本发明的一个实施例的计算机设备的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。

本发明第一方面的实施例,提出一种基于中间件的接口实现方法,图1示出了本发明的一个实施例的基于中间件的接口实现方法的流程示意图:

步骤102,建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;

步骤104,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;

步骤106,基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;

步骤108,执行业务逻辑,以实现接口服务的发布。

本发明提供的基于中间件的接口实现方法,使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,通过建立设计器,将每个模型模版图形化展示出来,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

图2示出了本发明的另一个实施例的基于中间件的接口实现方法的流程示意图。其中,该方法包括:

步骤202,建立标准数据模板;

步骤204,建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;

步骤206,基于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据;

步骤208,基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;

步骤210,获取接口模版,根据接口模版建立接口文档;

步骤212,基于接口文档,执行业务逻辑,将转换后的标准数据以多种协议进行发布。

该实施例提供的基于中间件的接口实现方法,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,要建立标准数据模版,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用;使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用。

在该实施例中,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数据转换为业务数据,建立一套统一的业务数据模型,然后,在将不同格式的业务数据统一转换,通过中间件实现建立接口的业务逻辑模型,将业务数据转换为标准数据,将各个阶段数据转换模型化、模版化,以此实现接口开发各个阶段的快速进行,使不同业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

在该实施例中,执行业务逻辑,以实现接口服务的发布的步骤,具体为获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议发布,实现了接口服务的发布。

图3示出了本发明的再一个实施例的基于中间件的接口实现方法的流程示意图。其中,该方法包括:

步骤302,获取行业标准库;

步骤304,根据行业标准库的数据标准建立标准数据模板,和/或根据行业标准库的数据标准建立自定义标准数据库,根据自定义标准数据库的数据标准建立标准数据模版;

步骤306,建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;

步骤308,基于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据;

步骤310,基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;

步骤312,获取接口模版,根据接口模版建立接口文档;

步骤314,使用代理机构建立统一的安全模式;

步骤316,基于接口文档,执行业务逻辑,将转换后的标准数据以多种协议、安全模式进行发布。

在该实施例中,执行业务逻辑,以实现接口服务的发布的步骤中,获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,使用代理机构实现接口统一管理,建立一套统一的安全模式,基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议、安全模式进行发布,如此,实现接口服务发布的安全认证,以及方式的多元化,提高了软件项目异构系统之间接口的安全性。

在该实施例中,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,要建立标准数据模版,建立标准数据模版的过程,可以获取行业标准库,根据行业标准库的数据标准建立标准数据模版,还可以根据行业标准库的数据标准结合实际需求建立自定义的标准数据库,在根据自定义标准数据库的数据标准建立标准数据模板;还可以根据行业标准数据库和自定义标准数据库的两者的数据标准建立标准数据模板,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用。

下面结合图4至图9说明本发明的一个具体实施例。

如图4所示,在该具体实施例中,接口实现方案原理:(1)适配器模型:建立适配器模型来适应不同类型的接口协议;(2)设计器:建立设计器,能够将每个模型图形化展现出来,并快速实现流程的编排、简单易学;(3)标准数据模型:建立标准数据模型,为接口快速建模提供模型;(4)接口文档生成模型:建立接口生成文档模型,为接口文档生成提供基础数据;(5)接口开发模型:建立接口开发模型,进行每个单元接口开发;(6)接口服务发布:接口服务发布,将接口发布出来。

在该具体实施例中,基于上述原理,接口实现的方法步骤如图5所示,该方法包括:

步骤502,建立适配器模型,建立多种协议接口接收客户端的操作请求:使用开源软件jbossesb,通过实现监听listeners与业务处理actions类来建立适配器模型,建立http、ftp、file、jms、email、sql等采用多种协议接口接收客户端的操作请求;

步骤504,建立统一的业务数据模型:建立一个统一内部标准数据格式;

步骤506,建立业务事务模型:将不同格式数据进行统一转换,通过中间件实现建立接口的业务逻辑模型;

步骤508,建立标准数据模型,将标准数据通过统一格式以不同协议发布;

步骤510,使用代理建立一套统一的安全模式;

步骤512,利用数据的标准化,自动建立接口使用说明文档;

步骤514,完成用中间件建立的业务逻辑模型的实现。

在该具体实施例中,采用适配器模型之后,如图6所示,多协议可以统一使用,结合图形后的效果更加直观;如图7所示,实现接口服务的发布;如图8所示,接口发布后,实现了文档的自动生成;如图9所示,接口开发过程的各个阶段进行了模型化,使不同业务的开发得到最大化的共用,使得接口开发过程简单化,每个接口只需要考虑具体业务,且功能图形化,并提高了可扩展性、安全性、有效性。

本发明第二方面的实施例,提出一种基于中间件的接口实现系统100,图10示出了本发明的一个实施例的基于中间件的接口实现系统100的示意框图。如图10所示,基于中间件的接口实现系统100包括:接口单元10、转换单元12、业务逻辑单元14、发布单元16。

本发明提供的基于中间件的接口实现系统100,接口单元10使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;转换单元12基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;业务逻辑单元14通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;发布单元16执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

图11示出了本发明的另一个实施例的基于中间件的接口实现系统200的示意框图。其中,基于中间件的接口实现系统200包括:接口单元20、转换单元22、业务逻辑单元24、发布单元26、建立单元28。其中,转换单元22具体包括:转换子单元220。发布单元26具体包括:第一获取单元260、第一发布子单元262、代理单元264、第二发布子单元266。建立单元28具体包括:第二获取单元280、第一建立子单元282、第二建立子单元284。

该实施例提供的基于中间件的接口实现系统200,接口单元20使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;转换单元22基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;业务逻辑单元24通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;发布单元26执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

在该实施例中,转换单元22基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,转换子单元220基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数据转换为业务数据,建立一套统一的业务数据模型,然后,在将不同格式的业务数据统一转换,通过中间件实现建立接口的业务逻辑模型,将业务数据转换为标准数据,将各个阶段数据转换模型化、模版化,以此实现接口开发各个阶段的快速进行,使不同业务的开发得到最大化的共用。

在该实施例中,发布单元26执行业务逻辑,以实现接口服务的发布的步骤,具体为第一获取单元260获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,第一发布子单元262基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议发布,实现了接口服务的发布。

在该实施例中,发布单元260执行业务逻辑,以实现接口服务的发布的步骤中,代理单元264使用代理机构实现接口统一管理,建立一套统一的安全模式,第二发布子单元266在执行业务逻辑后,将标准数据以安全模式进行发布,如此,实现接口服务发布的安全认证,提高了软件项目异构系统之间接口的安全性。

在该实施例中,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,建立单元28要建立标准数据模版,建立标准数据模版的过程,第二获取单元280获取行业标准库,第一建立子单元282可以根据行业标准库的数据标准建立标准数据模版,第二建立子单元284还可以根据行业标准库的数据标准结合实际需求建立自定义的标准数据库,再根据自定义标准数据库的数据标准建立标准数据模板;还可以根据行业标准数据库和自定义标准数据库的两者的数据标准建立标准数据模板,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用。

本发明第三方面的实施例,提出一种计算机设备,图12示出了本发明的一个实施例的计算机设备300的示意框图。其中,该计算机设备300包括:

存储器302、处理器304及存储在存储器302上并可在处理器304上运行的计算机程序,处理器304执行计算机程序时实现以下步骤:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。

本发明提供的一种计算机设备300,处理器304执行计算机程序时实现:使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

本发明第四方面的实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:使用开源软件通过实现listeners(监听)类和actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如http、ftp、file、jms、email、sql等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1