一种基于消息模板的可配置网络接口协议适配引擎的制作方法

文档序号:14253106阅读:336来源:国知局

本发明是一种基于消息模板的可配置网络接口协议适配引擎,属于信息系统领域。



背景技术:

现有技术中,随着各行业基础信息系统的建立和完善,国内信息化建设进入了下一个阶段:为了打通各信息系统、消除信息孤岛而进行的数据互联互通和数据信息服务平台建设。主要表现为:一、横向打通同级信息系统,提供数据聚合和服务聚合的信息平台;二、打通上下游信息系统,进行全产业链整合的条块业务平台。例如区域卫生医疗信息系统建设、社保金融综合服务平台建设等。此类信息系统的大规模整合及平台系统的建设,对整合各种异构信息系统、对接不同协议的信息和服务接口的能力和中间件技术提出了更高的要求,传统的技术存在较大的缺陷,所以需要一种新的技术来解决上述问题。



技术实现要素:

针对现有技术存在的不足,本发明目的是提供一种基于消息模板的可配置网络接口协议适配引擎,以解决上述背景技术中提出的问题,本发明使用方便,便于操作,稳定性好,可靠性高。

为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于消息模板的可配置网络接口协议适配引擎,包括应用层协议处理器、配置文件解析器、网络协议处理器以及动态代理对象生成器,所述应用层协议处理器与配置文件解析器连接在一起,所述应用层协议处理器与网络协议处理器连接在一起,所述应用层协议处理器与动态代理对象生成器连接在一起。

进一步地,所述配置文件分析器用于将文件内容解析为结构化的配置信息,方便系统使用,配置信息主要内容为由服务端接口代理接口类的全限定类名、参数消息模板内容和网路协议配置信息所组成的数组。

进一步地,所述网络协议处理器基于freemarker消息模板技术,会保存参数模板,并将接口请求参数映射为由客户端配置文件提供的freemarker模板所对应的消息内容,并生成请求执行器。

进一步地,所述应用层协议处理器工厂为得到网络协议处理器对象后,通过运行时织入的方式,利用远程服务的本地接口定义文件,生成接口的动态代理对象。

本发明的有益效果:本发明的一种基于消息模板的可配置网络接口协议适配引擎,在进行平台系统与多个现有的服务系统进行聚合对接时,本发明采用了配置文件来实现接口协议的转换,不需要手动修改客户端对接程序,因此对接工作可以在无开发人员参与的情况下完成,大大降低了对接难度;由于保存协议适配信息的配置文件可以在系统运行的过程中动态加载,因此系统接口可以很方便地进行平滑升级,不需要重新编译和重启应用程序。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明一种基于消息模板的可配置网络接口协议适配引擎的结构示意图。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

请参阅图1,本发明提供一种技术方案:一种基于消息模板的可配置网络接口协议适配引擎,包括应用层协议处理器、配置文件解析器、网络协议处理器以及动态代理对象生成器,应用层协议处理器与配置文件解析器连接在一起,应用层协议处理器与网络协议处理器连接在一起,应用层协议处理器与动态代理对象生成器连接在一起。

配置文件分析器用于将文件内容解析为结构化的配置信息,方便系统使用,配置信息主要内容为由服务端接口代理接口类的全限定类名、参数消息模板内容和网路协议配置信息所组成的数组。

网络协议处理器基于freemarker消息模板技术,会保存参数模板,并将接口请求参数映射为由客户端配置文件提供的freemarker模板所对应的消息内容,并生成请求执行器。

应用层协议处理器工厂为得到网络协议处理器对象后,通过运行时织入的方式,利用远程服务的本地接口定义文件,生成接口的动态代理对象。

实施例:根据配置文件路径,使用配置文件分析器获取配置信息,配置文件分析器读取配置文件后,将文件内容解析为结构化的配置信息,方便系统使用。配置信息主要内容为由服务端接口代理接口类的全限定类名、参数消息模板内容和网路协议配置信息所组成的数组,调用网络协议处理器工厂,生成网络协议处理器对象实例,网络协议处理器工厂根据网络协议信息和参数模板,生成网络协议处理器对象,并为其装配上对应的网络协议执行器生成器对象实例,应用层协议处理器工厂得到网络协议处理器对象后,通过运行时织入的方式,利用远程服务的本地接口定义文件,生成接口的动态代理对象(即应用层协议处理器对象实例),应用层协议处理器对象生成成功后,将在上述得到的网络协议处理器对象放入应用层协议处理器中。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。



技术特征:

技术总结
本发明提供一种基于消息模板的可配置网络接口协议适配引擎,应用层协议处理器与配置文件解析器连接在一起,应用层协议处理器与网络协议处理器连接在一起,应用层协议处理器与动态代理对象生成器连接在一起,在进行平台系统与多个现有的服务系统进行聚合对接时,本发明采用了配置文件来实现接口协议的转换,不需要手动修改客户端对接程序,因此对接工作可以在无开发人员参与的情况下完成,大大降低了对接难度;由于保存协议适配信息的配置文件可以在系统运行的过程中动态加载,因此系统接口可以很方便地进行平滑升级,不需要重新编译和重启应用程序。

技术研发人员:林茂
受保护的技术使用者:广州天高软件科技有限公司
技术研发日:2017.12.29
技术公布日:2018.04.20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1