[发明专利]一种消息分发的方法和系统有效
申请号: | 201711353336.6 | 申请日: | 2017-12-15 |
公开(公告)号: | CN109936593B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 杨辰凯;陈亮;林鸿其 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/60 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 田建涛 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 分发 方法 系统 | ||
1.一种消息分发的方法,其特征在于,所述方法包括:
当检测到空闲的任务处理线程时,边缘服务器向所述边缘服务器所属的目标区域服务器发送任务获取请求;
所述目标区域服务器确定所述边缘服务器对应的目标任务队列,向所述边缘服务器发送所述目标任务队列中的待处理的目标消息分发任务,其中,所述目标任务队列中的目标消息分发任务由所述目标区域服务器所属的调度服务器生成;
所述边缘服务器获取所述目标消息分发任务携带的应用程序属性信息,并根据所述应用程序属性信息,确定所述边缘服务器管理的至少一个目标应用程序;
所述边缘服务器将所述目标消息分发任务解析为应用管理指令,通过所述至少一个目标应用程序执行所述应用管理指令。
2.根据权利要求1所述的方法,其特征在于,所述当检测到空闲的任务处理线程时,边缘服务器向所述边缘服务器所属的目标区域服务器发送任务获取请求之前,还包括:
所述调度服务器基于接收到的消息分发请求生成所述目标消息分发任务,根据所述消息分发请求的请求参数,将所述目标消息分发任务添加至队列管理服务器的目标任务队列中;
所述队列管理服务器根据已存储的边缘服务器的属性信息,确定所述目标任务队列对应的至少一个所述边缘服务器;
所述队列管理服务器将所述目标任务队列,发送至所述至少一个所述边缘服务器所属的所述目标区域服务器。
3.根据权利要求2所述的方法,其特征在于,所述消息分发请求的请求参数包括消息分发类型和消息分发范围;
所述根据所述消息分发请求的请求参数,将所述目标消息分发任务添加至队列管理服务器的目标任务队列,包括:
所述调度服务器根据所述消息分发类型和所述消息分发范围,生成与所述目标消息分发任务对应的目标任务队列标识符;
所述调度服务器判断所述队列管理服务器中是否存在所述目标任务队列标识符对应的所述目标任务队列,如果存在,则将所述目标消息分发任务添加至所述目标任务队列;如果不存在,则指示所述队列管理服务器建立与所述目标任务队列标识符对应的所述目标任务队列,将所述目标消息分发任务添加至所述目标任务队列。
4.根据权利要求2所述的方法,其特征在于,所述根据所述消息分发请求的请求参数,将所述目标消息分发任务添加至队列管理服务器的目标任务队列之前,还包括:
所述调度服务器将生成的所述目标消息分发任务添加至所述调度服务器的等待队列,检测所述目标消息分发任务是否符合预设运行条件;
当所述目标消息分发任务符合预设运行条件时,则将所述目标消息分发任务从所述等待队列取出,将所述目标消息分发任务添加至所述目标任务队列。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述边缘服务器获取所述至少一个目标应用程序对所述应用管理指令的执行状态,生成所述目标消息分发任务的任务执行结果;
所述目标区域服务器接收所述边缘服务器发送的所述任务执行结果,并将所述任务执行结果发送至所述队列管理服务器;
所述队列管理服务器根据接收的所述任务执行结果,更新所述目标消息分发任务的任务完成信息。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述目标区域服务器接收所述边缘服务器的任务修复请求,所述任务修复请求中携带所述边缘服务器已处理的目标消息分发任务的最大任务编号;
所述目标区域服务器根据所述最大任务编号从所述队列管理服务器获取待修复任务,并将所述待修复任务发送至所述边缘服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711353336.6/1.html,转载请声明来源钻瓜专利网。