[发明专利]配置调度方法、装置及系统在审
| 申请号: | 202011572356.4 | 申请日: | 2020-12-23 |
| 公开(公告)号: | CN112667350A | 公开(公告)日: | 2021-04-16 |
| 发明(设计)人: | 刘舟;王俊锐;杨帆 | 申请(专利权)人: | 广州三七互娱科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;A63F13/35 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明 |
| 地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 配置 调度 方法 装置 系统 | ||
本申请公开了一种配置调度方法、装置及系统,所述方法包括:响应应用程序启动操作,从客户端的应用程序所处的容器环境中获取应用程序的身份信息;根据所述身份信息,匹配对应的第一配置节点组,以在接收到所述第一配置节点组上报对应的第一地址信息时,根据所述第一地址信息,从所述第一配置节点组中获取第一配置信息,并将所述第一配置信息发送至所述应用程序,其中,所述第一配置节点组包括至少一个第一配置节点,所述第一地址信息包括各所述第一配置节点的地址信息。
技术领域
本申请涉及数据处理技术领域,特别涉及一种配置调度方法、装置及系统。
背景技术
在分布式系统中,通常在程序启动的时候,是通过获取配置节点上的配置信息以启动应用。因此,为获取配置信息,应用程序在程序代码的开发过程,会将配置节点的地址写入代码中。但在需要大规模调度应用程序的游戏业务场景中,需要获取的配置节点的地址过多,有些配置节点的地址可能会在进程启动的时候被修改或才能知晓,导致对应的应用程序无法被调度,从而影响游戏业务场景中其他应用程序的调度,导致多个应用程序无法很好地配合来完成对应的游戏业务。
发明内容
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种配置调度方法、装置及系统,实现配置信息的动态配置,迅速完成相关的游戏业务。
本申请实施例提供一种配置调度方法,包括:
响应应用程序启动操作,从客户端的应用程序所处的容器环境中获取应用程序的身份信息;
根据所述身份信息,匹配对应的第一配置节点组,以在接收到所述第一配置节点组上报对应的第一地址信息时,根据所述第一地址信息,从所述第一配置节点组中获取第一配置信息,并将所述第一配置信息发送至所述应用程序,其中,所述第一配置节点组包括至少一个第一配置节点,所述第一地址信息包括各所述第一配置节点的地址信息。
进一步的,本申请实施例,还包括:
将所述第一配置信息发送至所述应用程序的第一配置容器中,并检测配置变更指令;
在接收到所述配置变更指令时,从与所述配置变更指令相匹配的所述第二配置节点组中获取第二配置信息发送至所述应用程序中,以在所述应用程序中根据所述第二配置信息创建覆盖所述第一配置容器的第二配置容器,所述第二配置节点组包括至少一个第二配置节点,所述第二地址信息包括各所述第二配置节点的地址信息。
进一步的,所述从与所述配置变更指令相匹配的所述第二配置节点组中获取第二配置信息发送至所述应用程序中,包括:
获取所述配置变更指令中的节点信息;
根据所述节点信息匹配对应的第二配置节点组,以在接收到所述第二配置节点组上报对应的第二地址信息时,根据所述第二地址信息,从所述第二配置节点组中获取所述第二配置信息;
将所述第二配置信息发送至所述应用程序。
进一步的,所述根据所述第一地址信息,从所述第一配置节点组中获取第一配置信息,包括:
根据所述第一地址信息,从所述第一配置节点组中获取多个数据配置组,其中,所述数据配置组包括多个数据配置层,所述数据配置层中封装有用于启动所述应用程序的配置数据;
根据各所述配置组的覆盖优先级,依次将高优先级的所述配置组覆盖低优先级的所述配置组,以生成所述第一配置信息。
进一步的,所述根据所述第一地址信息,从所述第一配置节点组中获取多个数据配置组,包括:
根据所述第一地址信息,从所述第一配置节点组中的各所述第一配置节点获取与各所述第一配置节点一一对应的各数据配置组。
进一步的,所述根据各所述配置组的覆盖优先级,依次将高优先级的所述配置组覆盖低优先级的所述配置组,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州三七互娱科技有限公司,未经广州三七互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011572356.4/2.html,转载请声明来源钻瓜专利网。





