[发明专利]一种基于服务的消息接入层框架及其实现方法在审

专利信息
申请号: 201410195515.1 申请日: 2014-05-09
公开(公告)号: CN104079624A 公开(公告)日: 2014-10-01
发明(设计)人: 莫展鹏;杨松;季统凯 申请(专利权)人: 国云科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 广东莞信律师事务所 44332 代理人: 余伦
地址: 523808 广东省东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 服务 消息 接入 框架 及其 实现 方法
【权利要求书】:

1.一种基于服务的消息接入层框架,其特征在于:所述框架由控制器、接收器、账号口令检查器、回话处理器和转发器五个组件构成;其中,

所述的控制器,包括配置文件解析器和数据库访问服务;用于启动、初始化各个组件,协调各个组件的工作;

所述的接收器,用于以各种形式接收应用前端的请求;接收到不同格式的数据后,将其转换成一致格式的数据向后面的会话处理器输送;

所述的账号口令检查器,用于对前端的请求进行的访问控制验证,处理结束后交给转发器;

所述的会话处理器,作为整个框架的主体处理模块,用于对请求进行登录管理、权限管理、行为审计、日志、单点登录、公开接口等各种处理;

所述的转发器,用于将处理后的具有一致格式的数据转换为后端接受的数据格式,然后发送给后端,进行云端的处理。

2.根据权利要求1所述的消息接入层框架,其特征在于:所述的应用前端的请求来自web前端或自一个自定义应用层协议的客户端。

3.一种基于服务的消息接入层框架实现方法,其特征在于:包括步骤:

步骤1:系统启动后,控制器解析配置文件、启动数据库访问服务并初始化、启动框架的各个组件;

步骤2:应用前端发送请求以后,接收器负责接收前端的请求并转换成一致格式的数据向后面的会话处理器输送;

步骤3:账号口令检查器和会话处理器作为框架主体的消息处理模块,负责对客户请求进行各种处理,处理结束后交给转发器;

步骤4:转发器负责将处理后的具有一致格式的数据转换为应用后端接受的数据格式,然后发送给应用后端,进行云端的数据处理。

4.根据权利要求3所述的方法,其特征在于:所述控制器的工作流程如下:

首先读入配置文件并解析,根据配置文件启动接收器,不同的接收器和不同的应用前端有关,取决于前端使用的通信协议;

然后启动转发器;不同的转发器和不同的后端有关,取决于后端用什么通信方式;

然后启动数据库访问服务,并使用其提供的连接启动账号口令检查器,从数据库中获取账号的验证信息;

最后启动一个初始没有会话的会话处理器;

所述控制器的处理逻辑如下:

由配置文件指定的策略决定请求经过哪些模块的处理,如何处理;如果处理出现问题,处理链终止,提前返回给控制器;控制器根据返回的异常信息,提前通过接收器返回响应给客户请求,完成一次请求响应。

5.根据权利要求3所述的方法,其特征在于:所述接收器作为一个服务端不断轮询接受应用前端的请求,接收后,给每个请求赋予一个唯一的ID。

6.根据权利要求4所述的方法,其特征在于:所述接收器作为一个服务端不断轮询接受应用前端的请求,接收后,给每个请求赋予一个唯一的ID。

7.根据权利要求3至6任一项所述的方法,其特征在于:所述会话处理器中包含来自不同应用前端的连接信息,称之为会话;

每个会话以唯一的标识sessionId来区分,每个应用前端首次连接到接入层框架并通过账号口令检查器的检查后,都会被分配一个sessionId,此前端后续所有的连接都必须将sessionId包含在请求中。

8.根据权利要求3至6任一项所述的方法,其特征在于:请求处理的完整流程如下:

会话处理器在每个请求中提取会话ID,并检查会话ID是否已经存在;

如果存在说明会话已经存在,往转发器传送;

如果不存在说明是个新会话,先交由账号口令检查器进行认证;

如果认证不通过,不往下传送,直接返回错误码到应用前端;

如果认证通过,进行会话登记,向应用前端返回成功认证信息;

在发送响应信息后,接收器会销毁对应的一些连接信息,接收器就只负责接收和返回请求,每个请求相互独立,请求处理完毕即清除相关信息,继续等待下一个请求。

9.根据权利要求7所述的方法,其特征在于:请求处理的完整流程如下:

会话处理器在每个请求中提取会话ID,并检查会话ID是否已经存在;

如果存在说明会话已经存在,往转发器传送;

如果不存在说明是个新会话,先交由账号口令检查器进行认证;

如果认证不通过,不往下传送,直接返回错误码到应用前端;

如果认证通过,进行会话登记,向应用前端返回成功认证信息;

在发送响应信息后,接收器会销毁对应的一些连接信息,接收器就只负责接收和返回请求,每个请求相互独立,请求处理完毕即清除相关信息,继续等待下一个请求。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410195515.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top