[发明专利]一种客户端事件处理系统及方法在审
| 申请号: | 201710296704.1 | 申请日: | 2017-04-28 |
| 公开(公告)号: | CN107172134A | 公开(公告)日: | 2017-09-15 |
| 发明(设计)人: | 方敏 | 申请(专利权)人: | 武汉票据交易中心有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
| 代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立,朱毅 |
| 地址: | 430074 湖北省武汉市东*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 客户端 事件 处理 系统 方法 | ||
1.一种客户端事件处理系统,其特征在于,包括:客户端和连接服务器,所述连接服务器包括客户端事件收发模块和会话控制模型;
所述客户端,用于向所述连接服务器发送客户端事件;
所述客户端事件收发模块,用于在接收到所述客户端事件后,根据所述客户端事件的类型,判断所述客户端对应的所述会话控制模型是否有所述客户端事件对应的处理方法,若有,将所述客户端事件发送至所述会话控制模型;
所述会话控制模型,用于接收并处理所述客户端事件,得到并发送客户端事件处理结果至所述客户端,其中,一个客户端对应一个会话控制模型。
2.根据权利要求1所述的一种客户端事件处理系统,其特征在于,所述客户端事件包括:注册类事件,远程调用类事件和缓存处理类事件。
3.根据权利要求2所述的一种客户端事件处理系统,其特征在于,所述客户端事件收发模块具体用于:
在接收到所述客户端事件后,判断所述客户端事件的类型,若所述客户端事件为缓存处理类事件信息,将所述客户端事件发送至所述会话控制模型;若所述客户端事件为远程调用类事件,则判断所述系统是否有所述客户端事件对应的远程调用类事件处理器,若有,调用所述远程调用类事件处理器处理所述客户端事件,得到并发送客户端事件处理结果至客户端。
4.根据权利要求2或3所述的一种客户端事件处理系统,其特征在于,所述连接服务器还包括注册模块和会话控制模型创建模块;
所述注册模块,用于在接收到所述客户端事件且所述客户端事件为注册类事件时,调用登陆处理方法处理所述注册类事件,得到并向所述客户端返回登陆处理结果;
所述会话控制模型创建模块,用于在所述登陆处理结果为成功时,创建所述会话控制模型,所述会话控制模型包括视图数据模型和直接事件处理器。
5.根据权利要求4所述的一种客户端事件处理系统,其特征在于,所述会话控制模型具体用于:
接收所述客户端事件,并将所述客户端事件分发给所述视图数据模型和所述直接事件处理器进行处理;所述直接事件处理器处理所述客户端事件,得到第一处理结果,封装所述第一处理结果为直接类消息,并将所述直接类消息存储于事件消息队列中,通过更新线程推送所述直接类消息至所述客户端;所述视图数据模型处理所述客户端事件,得到第二处理结果,封装所述第二处理结果为模型类消息,通过更新线程推送所述模型类消息至所述客户端,其中,所述第二处理结果为视图变更内容。
6.一种客户端事件处理方法,其特征在于,包括:
步骤1、客户端向连接服务器发送客户端事件;
步骤2、所述连接服务器包括的客户端事件收发模块在接收到客户端发送的客户端事件后,根据所述客户端事件的类型,判断所述连接服务器包括的且与所述客户端对应的会话控制模型是否有所述客户端事件对应的处理方法,若有,将所述客户端事件发送至所述会话控制模型;
步骤3、所述会话控制模型接收并处理所述客户端事件,得到并发送客户端事件处理结果至所述客户端,
其中,一个客户端对应一个会话控制模型。
7.根据权利要求6所述的一种客户端事件处理方法,其特征在于,所述客户端事件包括:注册类事件,远程调用类事件和模型传递类事件。
8.根据权利要求7所述的一种客户端事件处理方法,其特征在于,所述步骤2包括:
步骤2.1、在接收到所述客户端事件信息后,判断所述客户端事件的类型;
步骤2.2、若所述客户端事件为缓存处理类事件,将所述客户端事件发送至所述会话控制模型;
步骤2.3、若所述客户端事件为远程调用类事件,则判断所述连接服务器是否有所述客户端事件对应的远程调用类事件处理器;
步骤2.4、若有,则调用所述远程调用类事件处理器处理所述客户端事件;
步骤2.5、得到并发送客户端事件处理结果至所述客户端。
9.根据权利要求7或8所述的一种客户端事件处理方法,其特征在于,所述步骤1还包括:
所述连接服务器包括的注册模块在接收到所述客户端事件且所述客户端事件为注册类事件时,调用登陆处理方法处理所述注册类事件,得到并向所述客户端返回登陆处理结果;所述连接服务器包括的所述会话控制模型创建模块在所述登陆处理结果为成功时,创建所述会话控制模型,所述会话控制模型包括视图数据模型和直接事件处理器。
10.根据权利要求9所述的一种客户端事件处理方法,其特征在于,所述步骤3包括:
步骤3.1、接收所述客户端事件;
步骤3.2、将所述客户端事件分发给所述视图数据模型和所述直接事件处理器进行处理;
步骤3.3、所述直接事件处理器处理所述客户端事件,得到第一处理结果;
步骤3.4、封装所述第一处理结果为直接类消息,并将所述直接类消息存储于事件消息队列中;
步骤3.5、通过更新线程推送所述直接类消息至所述客户端;
步骤3.6、所述视图数据模型处理所述客户端事件,得到第二处理结果;
步骤3.7、封装第二处理结果为模型类消息;
步骤3.8、通过更新线程推送所述模型类消息至所述客户端,其中,所述第二处理结果为视图变更内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉票据交易中心有限公司,未经武汉票据交易中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710296704.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种梳棉机负压主管道风量调节装置
- 下一篇:一种稳定性高的纺纱机





