[发明专利]分布式HSvr在审
申请号: | 201610529329.6 | 申请日: | 2016-07-05 |
公开(公告)号: | CN107580012A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 王正伟 | 申请(专利权)人: | 王正伟 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 hsvr | ||
1.一种HSvr,其特征在于,所述HSvr包括多个UDSvr和多个ASvr;UDSvr和ASvr都被称为叶子服务器(LSvr),每个LSvr被指配相应的RCode,按照被指配的RCode,各个LSvr间可以进行消息交互;
所述UDSvr中保存相应常住地用户的数据信息;所述UDSvr用于接收离线消息,保存该消息,或者在所述消息的目的用户离线时保存该消息;
所述ASvr提供用户客户端接入能力,以及提供在线用户间进行消息交互的能力。
2.一种离线消息发送方法,其特征在于,所述消息的目的地址包括目的用户的SPAddr,该方法包括以下步骤:
a、根据目的用户的SPAddr的LSvrCDesc,将所述消息发送给目的用户的UDSvr;
b、UDSvr收到所述消息后,根据根据消息的目的地址中的AccoAddr,从账户信息表中确定目标用户,保存该消息。
3.一种在线消息发送方法,其特征在于,所述消息的目的地址包括目的用户的DAddr,该方法包括以下步骤:
a、根据目的用户的DAddr的LSvrCDesc,将所述消息发送给目的用户的ASvr;
b、ASvr根据消息的目的地址中的AccoAddr,从在线信息表中确定目标用户,判断是否成功,如果是,则执行步骤c:将所述消息发送给该目标用户的客户端;否则执行步骤d:将所述消息发送给所述AccoAddr的UDSvr。
4.一种离线消息处理方法,其特征在于,该方法包括以下步骤:
b、UDSvr收到消息后,根据根据消息的目的地址中的AccoAddr,从账户信息表中确定目标用户,判断目标用户是否在线,如果是,则执行步骤c:将所述消息发送给目标用户当前接入的ASvr;否则,执行步骤d:保存该消息。
5.一种在线消息处理方法,其特征在于,该方法包括以下步骤:
b、ASvr根据消息的目的地址中的AccoAddr,从在线信息表中确定目标用户,判断是否成功,如果是,则执行步骤c:将所述消息发送给该目标用户的客户端;否则执行步骤d:将所述消息发送给所述AccoAddr的UDSvr。
6.一种消息发送方法,其特征在于,该方法包括以下步骤:
a、客户端将所述消息发送给接入的ASvr;
b、所述ASvr判断消息的目的LSvr是否是自己,如果是,则执行步骤c:根据消息的目的地址中的AccoAddr,从在线信息表中确定目标用户,将所述消息发送给该目标用户的客户端,结束流程;否则,执行步骤d:将所述消息发送给目的LSvr。
7.根据权利要求6所述的方法,其特征在于,所述目的LSvr是UDSvr;
步骤d之后进一步包括步骤e:所述UDSvr收到所述消息后,根据消息的目的地址中的AccoAddr,从账户信息表中确定目标用户,判断目标用户是否在线,如果是,则执行步骤f:将所述消息发送给目标用户当前接入的ASvr,所述ASvr收到所述消息后,根据消息的目的地址中的AccoAddr,从在线信息表中确定目标用户,将所述消息发送给该目标用户的客户端,结束流程;否则,执行步骤g:保存当前消息。
8.根据权利要求6所述的方法,其特征在于,所述目的LSvr是ASvr;
步骤d之后进一步包括步骤e:所述ASvr收到所述消息后,根据消息的目的地址中的AccoAddr,从在线信息表中确定目标用户,将所述消息发送给该目标用户的客户端。
9.一种消息分流方法,用于ASvr分流来自客户端的消息,其特征在于,该方法包括以下步骤:
所述ASvr判断目的用户的ACode是否为0,如果是,则将所述消息发送给目的用户的UDSvr;否则,所述ASvr将所述消息发送给目的用户的ASvr。
10.一种登入方法,其特征在于,该方法包括以下步骤:
a、客户端向ASvr发送登入请求,请求中携带当前用户的AccoAddr值,以及登入口令;
b、所述ASvr收到所述登入请求后,向相应的UDSvr发送鉴权请求,请求中携带所述用户的AccoAddr值、当前ASvr的ACode值和登入口令;
c、所述UDSvr在收到登入请求后,针对所述用户,执行鉴权操作,向所述ASvr返回鉴权结果;
d、所述ASvr在收到所述UDSvr的鉴权回复后,向所述客户端返回鉴权结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王正伟,未经王正伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610529329.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据共享方法及桌面云服务端
- 下一篇:跨域请求数据的方法及装置