[发明专利]分布式心跳服务器架构及其进程处理方法无效
申请号: | 200810241599.2 | 申请日: | 2008-12-23 |
公开(公告)号: | CN101764836A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 雷凯;李晓明;杨国东;王艳敏;李挥 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 向武桥 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 心跳 服务器 架构 及其 进程 处理 方法 | ||
1.一种分布式心跳服务器架构,其特征在于,包括复数个相互连接 且分布在不同网络区域的服务器单元,所述服务器单元包括服务器前端、 消息协议层模块、消息对象管理器、消息处理中心以及路由器,所述服务 器前端接收用户消息,所述消息协议层模块将用户消息封装成消息对象并 送至所述消息对象管理器,所述消息处理中心对所述消息对象管理器中的 消息对象进行处理,并通过所述路由器与其它服务器单元进行通信,在需 要多个服务器单元协同处理时将本单元与其它相关服务器单元关于所述 消息对象的处理结果结合处理,所得结果通过所述消息协议层模块和服务 器前端返回给用户;
所述消息处理中心包括映射分解模块和整合化简模块,所述映射分解 模块将需要多台服务器单元协同处理的消息对象进行分解,并将分解所得 的不同类别的子消息分别交由相应服务器单元进行与其类别相对应的处 理,所述整合化简模块将各服务器单元对不同类别的子消息的处理结果整 合到一起,以得到关于所述消息对象的处理结果;
所述服务器单元采用数组存储用户信息,并为用户配置会话ID,所述 会话ID含有相应用户的用户信息在所述数组中的存储位置信息;
所述服务器单元采用哈希图存储索引信息,所述索引信息将用户ID 映射为其所对应的用户信息在所述数组中的存储位置信息。
2.一种用于分布式心跳服务器架构的心跳服务进程处理方法,所述 分布式心跳服务器架构包括复数个相互连接且分布在不同网络区域的服 务器单元,其特征在于,所述方法包括以下步骤:
A1.服务器单元接收用户消息并将所述用户消息封装成消息对象;
B1.服务器单元对所述消息对象进行处理,并与其它服务器单元进行 通信,在需要多个服务器单元协同处理时将本单元与其它相关服务器单元 关于所述消息对象的处理结果结合处理;
C1.将所得的最终结果返回给用户;
所述步骤B1中,接收用户消息的服务器单元执行下面子步骤:
B11.判断所述消息对象是否需要多个服务器单元协同处理,如果不 需要则进入步骤B12,如果需要则转步骤B13;
B12.直接处理所述消息对象;
B13.将所得的需要多台服务器单元协同处理的消息对象根据消息目 的方所在服务器进行分解,得到的不同类别的子消息分别送至相应的服务 器单元以进行与其类别相对应的处理;
B14.获取各服务器单元关于子消息的处理结果并进行化简整合;
所述服务器单元采用数组存储用户信息,并为用户配置会话ID,所述 会话ID含有相应用户的用户信息在所述数组中的存储位置信息;
所述服务器单元采用哈希图存储索引信息,所述索引信息将用户ID 映射为其所对应的用户信息在所述数组中的存储位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241599.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:灯管螺旋弯管机模蕊电加热装置
- 下一篇:一体式污水处理生物接触氧化流离床