[发明专利]中心服务请求的处理方法、装置和系统有效
申请号: | 201810301358.6 | 申请日: | 2018-04-04 |
公开(公告)号: | CN108206834B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 于涛 | 申请(专利权)人: | 深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518038 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中心 服务 请求 处理 方法 装置 系统 | ||
1.一种中心服务请求的处理方法,其特征在于,包括:
接收上一网络节点发送的由中心节点执行的中心服务请求;
如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;
如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;
如果自身为当前网络的中心节点,则在当前时刻达到影子节点的更新时刻和/或检测到当前网络中存在遭受DDOS攻击的影子节点时,更新当前网络中的影子节点;
所述更新当前网络中的影子节点,包括:
获取当前网络中网络节点身份ID的最大位数信息;
构建在所述最大位数信息范围之内的随机数作为自身的影子ID,并关联设置所述影子ID与自身的IP地址,得到自身的虚拟节点信息;
基于随机算法,选取与所述中心节点的所述影子ID在配置距离阈值内选取处于在线状态的第一设定数量的非中心节点作为目标网络节点,并获取所述目标网络节点的真实节点信息,所述真实节点信息包括身份ID和IP地址;
采用当前影子节点信息更新本地存储的影子节点列表;以及,生成携带当前影子节点信息的影子节点更新命令,并将所述影子节点更新命令发送给所述目标网络节点,以更新当前网络中的影子节点,其中,所述当前影子节点信息包括所述真实节点信息、所述虚拟节点信息以及当前影子节点信息的有效时间;
如果自身为当前网络的非中心节点,则在接收到影子节点更新命令后,如果本地存储的影子节点列表中的原始影子节点信息未全部包含在所述当前影子节点信息中,则删除所述原始影子节点信息,并将当前影子节点信息中的部分或全部影子节点信息存储在所述影子节点列表中,以更新所述影子节点列表;
将所述影子节点更新命令发送给待更新节点,所述待更新节点包括由所述影子节点列表中的部分或全部影子节点形成的第一待更新节点和本地存储的网络节点列表中的部分或全部网络节点形成的第二待更新节点。
2.根据权利要求1所述的方法,其特征在于,还包括:
在接收到上一网络节点发送的影子节点信息获取请求之后,获取本地存储的影子节点列表中的当前影子节点信息,并将所述当前影子节点信息发送给所述上一网络节点。
3.根据权利要求1所述的方法,其特征在于,所述在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,包括:
在本地存储的影子节点列表中选取响应速度最快的影子节点作为接收所述中心服务请求的下一影子节点。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果初次接收到中心服务请求或所述下一影子节点处于离线状态,则向本地存储的影子节点列表中的部分或全部影子节点发送所述中心服务请求,并将最先返回所述中心服务请求对应的请求响应信息的影子节点确定为响应速度最快的影子节点。
5.一种中心服务请求的处理方法,其特征在于,包括:
在需要向当前网络中的中心节点获取中心服务时,生成中心服务请求;
在本地存储的影子节点列表中选取一个影子节点作为第一目标影子节点,将所述中心服务请求发送给所述第一目标影子节点,并接收所述第一目标影子节点返回的所述中心服务请求对应的请求响应信息;
还包括:
在接收到携带有当前影子节点信息的影子节点更新命令后,删除本地存储的影子节点列表中存储的原始影子节点信息,并将当前影子节点信息中的部分或全部影子节点信息存储在所述影子节点列表中,以更新所述影子节点列表;
基于本地存储的网络节点列表随机选取部分或全部网络节点作为待更新节点,并将所述影子节点更新命令发送给所述待更新节点。
6.根据权利要求5所述的方法,其特征在于,在所述在本地存储的影子节点列表中选取一个影子节点作为第一目标影子节点之前,还包括:
确定本地存储的影子节点列表中的影子节点信息处于有效时间之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院,未经深圳怡化电脑股份有限公司;深圳市怡化时代科技有限公司;深圳市怡化金融智能研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810301358.6/1.html,转载请声明来源钻瓜专利网。