基于中间件的接口实现方法、接口实现系统技术方案

技术编号:18449313 阅读:31 留言:0更新日期:2018-07-14 12:09
本发明专利技术提出了一种基于中间件的接口实现方法、基于中间件的接口实现系统、计算机设备、计算机可读存储介质。其中,基于中间件的接口实现方法包括:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。本发明专利技术能够将接口开发的各个阶段模型化,使不同的业务的开发得到最大化的作用,适应迭代快速、结构复杂、方式多元化的要求。

【技术实现步骤摘要】
基于中间件的接口实现方法、接口实现系统
本专利技术涉及计算机IT
,具体而言,涉及一种基于中间件的接口实现方法、基于中间件的接口实现系统、计算机设备、计算机可读存储介质。
技术介绍
当前计算机IT领域,IT软件项目的开发迭代时间越来越快速,架构也越来越复杂,软件实现的方式也越来越多元化。通过传统的方法来,例如WebService(一个平台独立、低耦合的、自包含的、基于可编程的WEB的应用程序)、HTTP(超文本传输协议)、接口包,文件等,实现软件项目异构系统之间的接口不能适应当前迭代快速、架构复杂、方式多元化的要求且数据格式多样化。因此,如何提供一种基于中间件的统一接口快速实现方法成为亟待解决的问题。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术第一个方面在于提出一种基于中间件的接口实现方法。本专利技术的第二个方面在于提出一种基于中间件的接口实现系统。本专利技术的第三个方面在于提出一种计算机设备。本专利技术的第四个方面在于提出一种计算机可读存储介质。有鉴于此,根据本专利技术的一个方面,提出了一种基于中间件的接口实现方法,包括:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;执行业务逻辑,以实现接口服务的发布。本专利技术提供的基于中间件的接口实现方法,使用开源软件通过实现Listeners(监听)类和Actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如HTTP、FTP、File、JMS、Email、SQL等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。根据本专利技术的上述基于中间件的接口实现方法,还可以具有以下技术特征:在上述技术方案中,优选地,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的步骤,具体包括:基于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据。在该技术方案中,基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数据转换为业务数据,建立一套统一的业务数据模型,然后,在将不同格式的业务数据统一转换,通过中间件实现建立接口的业务逻辑模型,将业务数据转换为标准数据,将各个阶段数据转换模型化、模版化,以此实现接口开发各个阶段的快速进行,使不同业务的开发得到最大化的共用。在上述任一技术方案中,优选地,执行业务逻辑,以实现接口服务的发布的步骤,具体包括:获取接口模版,根据接口模版建立接口文档;基于接口文档,执行业务逻辑,将转换后的标准数据以多种协议进行发布。在该技术方案中,执行业务逻辑,以实现接口服务的发布的步骤,具体为获取接口生成文档模版模型,接口生成文档模版模型为接口文档生成提供数据基础,根据该接口生成文档模版模型自动建立接口使用说明文档,基于接口文档,执行创建的业务逻辑,将标准数据通过统一的格式以不同协议发布,实现了接口服务的发布。在上述任一技术方案中,优选地,执行业务逻辑,以实现接口服务的发布的步骤,具体包括:使用代理机构建立统一的安全模式;执行业务逻辑,将转换后的标准数据以安全模式进行发布。在该技术方案中,执行业务逻辑,以实现接口服务的发布的步骤中,使用代理机构实现接口统一管理,建立一套统一的安全模式,在执行业务逻辑后,将标准数据以安全模式进行发布,如此,实现接口服务发布的安全认证,提高了软件项目异构系统之间接口的安全性。在上述任一技术方案中,优选地,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,还包括:建立标准数据模板;标准数据模板的建立步骤,具体包括:获取行业标准库;根据行业标准库的数据标准建立标准数据模板;和/或根据行业标准库的数据标准建立自定义标准数据库,根据自定义标准数据库的数据标准建立标准数据模版。在该技术方案中,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,要建立标准数据模版,建立标准数据模版的过程,可以获取行业标准库,根据行业标准库的数据标准建立标准数据模版,还可以根据行业标准库的数据标准结合实际需求建立自定义的标准数据库,再根据自定义标准数据库的数据标准建立标准数据模板;还可以根据行业标准数据库和自定义标准数据库的两者的数据标准建立标准数据模板,标准数据模板的建立为接口快速建模提供模型模板,实现不同业务开发的共用。根据本专利技术的第二个方面,提出了一种基于中间件的接口实现系统,包括:本专利技术提供的基于中间件的接口实现系统,接口单元,用于建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;转换单元,用于基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据;业务逻辑单元,用于基于信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑;发布单元,用于执行业务逻辑,以实现接口服务的发布。本专利技术提供的基于中间件的接口实现系统,接口单元使用开源软件通过实现Listeners(监听)类和Actions(业务处理)类来建立接口适配器模型,来适应多种接口协议,比如HTTP、FTP、File、JMS、Email、SQL等协议,如此,可以适应多种数据格式,满足接收的客户端的操作请求数据格式的多样化;转换单元基于预先建立的标准数据模版或模型,提供数据的统一格式,将接收的不同格式的操作请求数据转换为统一预设格式的标准数据,为接口快速建模提供模型或模板;业务逻辑单元通过信息数据传递的中间件,根据转换后的标准数据建立接口的业务逻辑,实现针对不同业务建立业务逻辑模型;发布单元执行该业务逻辑模型,实现了该接口服务的发布,如此,能够将接口开发的各个阶段模型化,通过建立设计器,将每个模型模版图形化展示出来,使不同的业务的开发得到最大化的共用,每一个接口的实现就只需要完成用中间件建立的业务逻辑模型的实现,便可以实现能够满足迭代快速、架构复杂、方式多元化的统一接口。根据本专利技术的上述基于中间件的接口实现系统,还可以具有以下技术特征:在上述技术方案中,优选地,转换单元具体包括:转换子单元,用于标准数据模版,将操作请求数据转换为业务数据,以及将业务数据转换为标准数据。在该技术方案中,转换单元基于预先建立的标准数据模版,将不同格式的操作请求数据转换为预设格式的标准数据的过程,转换子单元基于建立的统一内部标准数据模版提供的标准数据格式,将操作请求数本文档来自技高网...

【技术保护点】
1.一种基于中间件的接口实现方法,其特征在于,包括:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的所述操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立所述接口的业务逻辑;执行所述业务逻辑,以实现接口服务的发布。

【技术特征摘要】
1.一种基于中间件的接口实现方法,其特征在于,包括:建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;基于预先建立的标准数据模版,将不同格式的所述操作请求数据转换为预设格式的标准数据;基于信息数据传递的中间件,根据转换后的标准数据建立所述接口的业务逻辑;执行所述业务逻辑,以实现接口服务的发布。2.根据权利要求1所述的基于中间件的接口实现方法,其特征在于,基于预先建立的标准数据模版,将不同格式的所述操作请求数据转换为预设格式的标准数据的步骤,具体包括:基于所述标准数据模版,将所述操作请求数据转换为业务数据,以及将所述业务数据转换为所述标准数据。3.根据权利要求1所述的基于中间件的接口实现方法,其特征在于,所述执行所述业务逻辑,以实现接口服务的发布的步骤,具体包括:获取接口模版,根据所述接口模版建立接口文档;基于所述接口文档,执行所述业务逻辑,将所述转换后的标准数据以所述多种协议进行发布。4.根据权利要求1所述的基于中间件的接口实现方法,其特征在于,所述执行所述业务逻辑,以实现接口服务的发布的步骤,具体包括:使用代理机构建立统一的安全模式;执行所述业务逻辑,将所述转换后的标准数据以所述安全模式进行发布。5.根据权利要求1至4中任一项所述的基于中间件的接口实现方法,其特征在于,在建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据之前,还包括:建立所述标准数据模板;所述标准数据模板的建立步骤,具体包括:获取所述行业标准库;根据行业标准库的数据标准建立所述标准数据模板;和/或根据所述行业标准库的数据标准建立自定义标准数据库,根据所述自定义标准数据库的数据标准建立所述标准数据模版。6.一种基于中间件的接口实现系统,其特征在于,包括:接口单元,用于建立适配多种协议的接口,以接收客户端的不同格式的操作请求数据;转换单元,用于基于预先建立的标...

【专利技术属性】
技术研发人员:胡文标
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东,44

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

1