[发明专利]一种通用网关服务框架的实现方法无效
| 申请号: | 201310318073.0 | 申请日: | 2013-07-24 |
| 公开(公告)号: | CN103401769A | 公开(公告)日: | 2013-11-20 |
| 发明(设计)人: | 汤湛成;邓从健;宁学军 | 申请(专利权)人: | 佳都新太科技股份有限公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06;G06F9/44 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 510665 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通用 网关 服务 框架 实现 方法 | ||
技术领域
本发明涉及JAVA环境应用领域,特别是涉及一种通用网关服务框架的实现方法,通过使用本发明可以很好解决各类网关服务端的通讯层实现和业务层实现的有效分离。
背景技术
系统与系统之间的通讯往往通过网关的方式进行,网关通常是基于某种协议的实现。网关的开发主要包括:系统交互协议的解析以及业务逻辑的处理两部分,对于TCP、HTTP、SOAP等使用频率较高的协议在协议的解析方面都有标准的实现方式,针对每个的网关的开发都需要针对传输的协议的解析进行重新的开发。为了达到网关的协议的解析和业务处理的分离,定义一种通用的网关服务的框架以实现通讯协议解析和业务处理的分离。
发明内容
本发明所要解决的技术问题是在定义一套通用的服务端网关架构,网关的服务架构包括:服务端网关接口的定义、网关服务的描述、网关服务的实现方式、网关的业务处理接口的定义四部分。
1、网关接口的定义
网关接口主要定义了网关的启动和关闭方法,定义如下:
每一种网点的实现集成了IProxy的接口,并实现了start()和stop()的方法,网关的启动和关闭通过JAVA容器来负责完成。
2、网关服务配置描述文件
网关的配置文件主要描述了网关启动及运行过程中的所需要的参数配置,网关的配置描述文件定义如下:
根据以上的配置文件内容,每个配置项的说明如下:
Listener标签定义了网关的上下文的监听器,用于在网关的启动和关闭的时候触发监听器的初始化和销毁的方法,监听器的接口类定义如下:
contextInitialized在网关服务的启动的时候被调用。
contextDestroyed在网关服务的关闭的时候被调用。
Server标签定义的网关的监听端口、IP地址、实现的协议、网关运行所需要的属性配置信息、业务处理类以及网关处理请求线程池的配置。
3、网关服务的实现方式
网关服务必须实现IProxy接口的启动和关闭方法并读取网关配置文件中的监听的IP地址、端口、上下文监听器、线程池的的配置信息完成网关服务的启动、初始化、监听、业务处理和关闭的实现。网关的业务处理由网关配置描述文件中handle-class标签定义的业务类来完成业务处理
4、网关的业务处理接口
网关服务定义了统一的业务处理接口来实现客户端的请求处理,接口定义如下:
public interface Handler{
public void handle(Exchange exchange)throwsIOException;
}
网关服务接受到客户端的处理请求完成客户端的接入后,调用网关的业务处理类来完成业务的处理。业务处理类通过访问Exchange获取网关服务请求的上下文信息来完成业务的处理和处理结果的返回的实现。Exchange根据具体的协议进行封装,根据协议的不同Exchange的子类提供的更多的扩展方法来完成业务的处理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图为本发明为系统原理示意图;
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一,参见图,
本发明提供一种通用网关的服务端框架的实现方法。本专利提供了网关服务的实现定义。系统的原理示意图参见图1,具体包括以下几个部分:
图中S01表示:网关的客户端
网关的客户端的实现通过任何的语言进行实现,只需要遵循协议的标准。网关的客户端基于通讯协议的基础上往网关发起业务处理请求。
图中S02表示:网关服务容器
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳都新太科技股份有限公司,未经佳都新太科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310318073.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:折叠自行车的折叠定位手控解锁结构
- 下一篇:转炉吹炼一氧化碳枪位操作方法





