[发明专利]用于刀片服务器的前后台通信方法及装置有效
申请号: | 200910160763.1 | 申请日: | 2009-07-15 |
公开(公告)号: | CN101610532A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 韩建飞;孙健;王家文 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04W24/02 | 分类号: | H04W24/02 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余 刚;吴孟秋 |
地址: | 518057广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 刀片 服务器 后台 通信 方法 装置 | ||
1.一种用于刀片服务器的前后台通信装置,其特征在于,包括:
前台,其包括一个前台通信模块和多个刀片;
后台,其包括一个后台通信模块和多个管理模块;
所述前台通信模块和所述后台通信模块相互连接,所述前台通信模块连接所述多个刀片,所述后台通信模块连接所述多个管理模块;
所述前台通信模块和所述后台通信模块用于转发所述多个刀片与所述多个管理模块之间的数据和事件;
其中,所述前台通信模块包括:
第一事件池,用于存储从所述多个刀片或所述后台通信模块接收到的事件;
第一消息队列,用于存储从所述多个刀片或所述后台通信模块接收到的数据;
轮询池,用于查询所述第一事件池中的事件,并在查询到所述事件时,触发第一消息转发单元对所述事件进行处理;
所述第一消息转发单元,用于从所述第一消息队列中的数据中提取目的地址,并将所述第一事件池中的事件和所述第一消息队列中的数据转发到所述目的地址对应的刀片或所述后台通信模块。
2.根据权利要求1所述的前后台通信装置,其特征在于,所述多个刀片和所述前台通信模块的操作系统是Linux操作系统,所述轮询池采用EPOLL/POLL接口。
3.根据权利要求2所述的前后台通信装置,其特征在于,还包括:
激活模块,用于激活所述轮询池每隔第一预定时间查询所述第一事件池。
4.根据权利要求1所述的前后台通信装置,其特征在于,所述后台通信模块包括:
第二事件池,用于存储从所述多个管理模块或所述前台通信模块接收到的事件;
第二消息队列,用于存储所述多个管理模块或所述前台通信模块接收到的数据;
第二消息转发单元,用于从所述第二消息队列中的数据中提取目的地址,并将所述第二事件池中的事件和所述第二消息队列中的数据转发到所述目的地址对应的管理模块或所述前台通信模块。
5.根据权利要求4所述的前后台通信装置,其特征在于,所述后台通信模块还包括:
心跳保活单元,用于定期向所述前台通信模块发送心跳保活数据,并在在第二预定时间内未收到返回的保活数据时,关闭链路,否则,则保活链路。
6.一种用于刀片服务器的前后台通信方法,其特征在于,包括:
在刀片服务器的前台中设置一个前台通信模块,并在所述刀片服务器的后台中设置一个后台通信模块;
利用所述前台通信模块和所述后台通信模块转发所述前台的多个刀片与所述后台的多个管理模块之间的数据和事件,
其中,所述前台通信模块和所述后台通信模块相互连接,所述前台通信模块连接所述多个刀片,所述后台通信模块连接所述多个管理模块;
其中,利用所述前台通信模块和所述后台通信模块转发所述前台的多个刀片与所述后台的多个管理模块之间的数据和事件具体包括:
利用所述后台通信模块中的第二事件池存储从所述多个管理模块接收到的事件;
利用所述后台通信模块中的第二消息队列存储所述多个管理模块接收到的数据;
利用所述后台通信模块中的第二消息转发单元从所述第二消息队列中的数据中提取目的地址,并将所述第二事件池中的事件和所述第二消息队列中的数据转发到所述目的地址对应的前台通信模块;
利用所述前台通信模块中的第一事件池存储从所述后台通信模块接收到的事件;
利用所述前台通信模块中的第一消息队列存储从所述后台通信模块接收到的数据;
利用所述前台通信模块中的轮询池查询所述第一事件池中的事件,并在查询到所述事件时,触发第一消息转发单元对所述事件进行处理;
利用所述第一消息转发单元从所述第一消息队列中的数据中提取目的地址,并将所述第一事件池中的事件和所述第一消息队列中的数据转发到所述目的地址对应的刀片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910160763.1/1.html,转载请声明来源钻瓜专利网。