[发明专利]一种消息处理方法和装置有效
申请号: | 201210337752.8 | 申请日: | 2012-09-12 |
公开(公告)号: | CN102868594A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 崔赢;颜秉珩;张俊;张现忠 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 | ||
1.一种消息处理装置,其特征在于,包括:权限管理单元、消息路由单元、消息管理单元及消息发送和接收单元,其中:
所述权限管理单元设置成:根据不同的业务或服务建立多个域;针对不同的域设定不同的进程,并为不同的进程分配不同的用户名和密码;为不同的域各指定多个对应的消息路由单元和消息管理单元,消息路由单元和消息管理单元只能在对应的域中工作;还在客户端申请消息路由单元和消息管理单元时,根据该客户端输入的用户名和密码判断该客户端是否有访问所建立的域的权限,有则在为该客户端输入的用户名和密码所对应的进程所在的域指定的消息路由单元和消息管理单元中,选择该进程所需要的消息路由单元和消息管理单元与该进程建立对应关系,并将所选择的消息路由单元和消息管理单元通过设定的绑定规则进行绑定;还通知所选择的消息路由单元接收该客户端发送来的消息;还通知客户端通过所述消息发送和接收单元从所选择的消息管理单元中获得消息;
所述消息发送和接收单元设置成:接收客户端发来的消息;
所述消息路由单元设置成:接收所述消息发送和接收单元接收到的消息,并将该消息按照所述绑定规则发送到与本消息路由单元绑定的消息管理单元;
所述消息管理单元设置成:存储所述消息路由单元发来的消息;还通过所述消息发送和接收单元向客户端发送所存储的消息。
2.如权利要求1所述的消息处理装置,其特征在于,所述权限管理单元设置成按照以下方式通知所选择的消息路由单元接收该客户端发送来的消息:
根据客户端输入的用户名和密码判断该客户端是否有访问所选择的消息路由单元的权限,有则通知该消息路由单元接收该客户端发送来的消息;
所述权限管理单元设置成按照以下方式通知客户端通过所述消息发送和接收单元从所选择的消息管理单元中获得消息:
根据客户端输入的用户名和密码判断该客户端是否有接收消息管理单元中消息的权限,有则通知该客户端通过所述消息发送和接收单元从该消息管理单元中获得该消息。
3.如权利要求1或2所述的消息处理装置,其特征在于,所述消息路由单元和消息管理单元的绑定是多对多的。
4.如权利要求1或2所述的消息处理装置,其特征在于,所述权限管理单元设置成按照以下方式根据该客户端输入的用户名和密码判断该客户端是否有访问所述权限管理单元所建立的域的权限:
判断该客户端输入的用户名和密码所对应的进程所在的域是否在所述权限管理单元所建立的域中,是则该客户端有访问所述权限管理单元所建立的域的权限;否则该客户端没有访问所述权限管理单元所建立的域的权限。
5.如权利要求2所述的消息处理装置,其特征在于,所述权限管理单元设置成按照以下方式根据客户端输入的用户名和密码判断该客户端是否有访问所述消息路由单元的权限:
所述权限管理单元根据该客户端输入的用户名和密码判断该用户名和密码所对应的进程是否是所述消息路由单元所对应的进程,是则该客户端有访问该消息路由单元的权限;否则该客户端没有访问该消息路由单元的权限。
6.如权利要求2所述的消息处理装置,其特征在于,所述权限管理单元设置成按照以下方式根据客户端输入的用户名和密码判断该客户端是否有接收所述消息管理单元中消息的权限:
所述权限管理单元根据该客户端输入的用户名和密码判断该用户名和密码所对应的进程是否是所述消息管理单元所对应的进程,是则该客户端有接收该消息管理单元中消息的权限;否则该客户端没有接收该消息管理单元中消息的权限。
7.如权利要求1或2所述的消息处理装置,其特征在于,所述消息管理单元包括消息存储模块、消息路由模块和消息调度模块,其中:
所述消息存储模块设置成:在内存中以队列的数据结构来存储所述消息路由单元发来的消息;
所述消息路由模块设置成:通过所述消息发送和接收单元向客户端发送所存储的消息,在消息被正确的发送给客户端,将其所存储的消息进行删除;如果消息没有被正确的发送给客户端,则继续存储相应的消息直到收到客户端的反馈或者确认该客户端死亡后将消息发送给其它客户端。
所述消息调度模块设置成:通过配置消息预取量来控制同一时间发送给客户端的消息数。
8.如权利要求7所述的消息处理装置,其特征在于,所述消息管理单元还包括消息持久化模块,其设置成:通过监听所述消息存储模块中消息的变化,将变化的消息写入到磁盘中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210337752.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双曲面拱形吊顶方法
- 下一篇:铝锭原材料表面处理设备