[发明专利]一种基于消息模板的可配置网络接口协议适配引擎在审
申请号: | 201711476206.1 | 申请日: | 2017-12-29 |
公开(公告)号: | CN107948200A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 林茂 | 申请(专利权)人: | 广州天高软件科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 东莞市神州众达专利商标事务所(普通合伙)44251 | 代理人: | 陈世洪 |
地址: | 510000 广东省广州市越*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 消息 模板 配置 网络 接口 协议 引擎 | ||
技术领域
本发明是一种基于消息模板的可配置网络接口协议适配引擎,属于信息系统领域。
背景技术
现有技术中,随着各行业基础信息系统的建立和完善,国内信息化建设进入了下一个阶段:为了打通各信息系统、消除信息孤岛而进行的数据互联互通和数据信息服务平台建设。主要表现为:一、横向打通同级信息系统,提供数据聚合和服务聚合的信息平台;二、打通上下游信息系统,进行全产业链整合的条块业务平台。例如区域卫生医疗信息系统建设、社保金融综合服务平台建设等。此类信息系统的大规模整合及平台系统的建设,对整合各种异构信息系统、对接不同协议的信息和服务接口的能力和中间件技术提出了更高的要求,传统的技术存在较大的缺陷,所以需要一种新的技术来解决上述问题。
发明内容
针对现有技术存在的不足,本发明目的是提供一种基于消息模板的可配置网络接口协议适配引擎,以解决上述背景技术中提出的问题,本发明使用方便,便于操作,稳定性好,可靠性高。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于消息模板的可配置网络接口协议适配引擎,包括应用层协议处理器、配置文件解析器、网络协议处理器以及动态代理对象生成器,所述应用层协议处理器与配置文件解析器连接在一起,所述应用层协议处理器与网络协议处理器连接在一起,所述应用层协议处理器与动态代理对象生成器连接在一起。
进一步地,所述配置文件分析器用于将文件内容解析为结构化的配置信息,方便系统使用,配置信息主要内容为由服务端接口代理接口类的全限定类名、参数消息模板内容和网路协议配置信息所组成的数组。
进一步地,所述网络协议处理器基于freemarker消息模板技术,会保存参数模板,并将接口请求参数映射为由客户端配置文件提供的freemarker模板所对应的消息内容,并生成请求执行器。
进一步地,所述应用层协议处理器工厂为得到网络协议处理器对象后,通过运行时织入的方式,利用远程服务的本地接口定义文件,生成接口的动态代理对象。
本发明的有益效果:本发明的一种基于消息模板的可配置网络接口协议适配引擎,在进行平台系统与多个现有的服务系统进行聚合对接时,本发明采用了配置文件来实现接口协议的转换,不需要手动修改客户端对接程序,因此对接工作可以在无开发人员参与的情况下完成,大大降低了对接难度;由于保存协议适配信息的配置文件可 以在系统运行的过程中动态加载,因此系统接口可以很方便地进行平滑升级,不需要重新编译和重启应用程序。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明一种基于消息模板的可配置网络接口协议适配引擎的结构示意图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
请参阅图1,本发明提供一种技术方案:一种基于消息模板的可配置网络接口协议适配引擎,包括应用层协议处理器、配置文件解析器、网络协议处理器以及动态代理对象生成器,应用层协议处理器与配置文件解析器连接在一起,应用层协议处理器与网络协议处理器连接在一起,应用层协议处理器与动态代理对象生成器连接在一起。
配置文件分析器用于将文件内容解析为结构化的配置信息,方便系统使用,配置信息主要内容为由服务端接口代理接口类的全限定类名、参数消息模板内容和网路协议配置信息所组成的数组。
网络协议处理器基于freemarker消息模板技术,会保存参数模板,并将接口请求参数映射为由客户端配置文件提供的freemarker模板所对应的消息内容,并生成请求执行器。
应用层协议处理器工厂为得到网络协议处理器对象后,通过运行时织入的方式,利用远程服务的本地接口定义文件,生成接口的动态代理对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州天高软件科技有限公司,未经广州天高软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711476206.1/2.html,转载请声明来源钻瓜专利网。