[发明专利]一种资源分配的方法及装置有效
申请号: | 202010135892.1 | 申请日: | 2020-03-02 |
公开(公告)号: | CN111400032B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 孙登攀;黄正亮;张伟;邹昕;王晖;李高超;李政;陈训逊;云晓春 | 申请(专利权)人: | 杭州迪普信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 分配 方法 装置 | ||
本说明书公开了一种资源分配的方法及装置,根据各业务处理模块所支持的业务接口数目,配置业务接口资源列表。根据用户发送的业务请求,确定该业务请求所需的业务处理模块,作为目标业务处理模块。根据业务接口资源列表,判断是否针对业务请求分配了业务接口。若是,则将该业务接口分配给业务请求用于执行目标业务处理模块所提供的业务,否则确定出目标业务处理模块对应的未被分配的业务接口分配给业务请求。不管是主控制器还是备用控制器将业务接口分配给业务请求,都将各业务接口资源列表统一进行更新,使得主控制器与备用控制器能够同步各业务接口的信息。因此本方法能够使主控制器与备用控制器统一各业务接口的信息,减少资源浪费。
技术领域
本说明书涉及计算机领域,尤其涉及一种资源分配的方法及装置。
背景技术
随着信息技术的不断发展,分布式系统在网络设备中被广泛应用。工作人员针对分布式系统设置了业务接口。该业务接口为在业务层面上针对硬件接口虚拟出的接口。例如,分布式系统中硬件接口用于接收用户的业务请求,接收到业务请求后,可以通过业务接口返回针对该业务请求的数据。
在现有技术中,分布式系统中具有多个业务处理模块,每个业务处理模块负责处理固定的一项业务,若是针对一个业务处理模块需要扩充业务接口,则针对所有业务处理模块都需要扩充业务接口。由于有些业务使用的较为广泛而有些业务较少被使用,这样一来就会造成某些业务处理模块中只有少数业务接口被使用,导致资源浪费。
并且在分布式系统中存在多个控制器,其中一个控制器为主控制器,其余控制器为备用控制器。分布式系统运行时,由主控制器分配业务接口,而当该主控制器压力过大时由备用控制器分配业务接口。但是当备用控制器控制分布式系统时,会出现备用控制器中业务接口资源配置与主控制器中的业务接口资源配置不一致的情况。例如,主控制器将一个业务接口分配给一个业务请求,而备用控制器将该业务接口分配给另一个业务请求。这样一来就可能会导致分布式系统在处理业务请求时出现问题。
因此,如何能够减少业务接口资源浪费,并且使主控制器与备用控制器中的业务接口资源配置保持同步,则是一个亟待解决的问题。
发明内容
本说明书提供一种资源分配的方法及装置,以部分的解决现有技术存在的上述问题。
本说明书采用下述技术方案:
本说明书提供了一种资源分配的方法,包括:
确定载入的各业务处理模块;
根据各业务处理模块所支持的业务接口数目,配置业务接口资源列表;
接收用户发送的业务请求;
根据所述业务请求,确定所述业务请求所需的业务处理模块,作为目标业务处理模块;
根据所述业务接口资源列表,判断是否针对所述业务请求分配了业务接口;
若是,则将分配给所述业务请求的业务接口分配给所述业务请求用于执行所述目标业务处理模块所提供的业务,否则从所述业务接口资源列表中确定出所述目标业务处理模块对应的未被分配的业务接口分配给所述业务请求。
可选地,根据各业务处理模块所支持的业务接口数目,配置业务接口资源列表,具体包括:
针对每个业务处理模块,确定该业务处理模块所支持的各业务接口;
针对该业务处理模块所支持的每个业务接口,确定该业务接口的接口标识、分配状态以及该业务接口对应的请求标识,所述分配状态用于表示该业务接口是否被分配,所述请求标识为使用该业务接口的业务请求的请求标识;
将各业务接口的接口标识、分配状态以及请求标识对应保存在所述业务接口资源列表中。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普信息技术有限公司,未经杭州迪普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010135892.1/2.html,转载请声明来源钻瓜专利网。