[发明专利]一种用于vCPE网元分配资源的方法和系统有效
申请号: | 202211197556.5 | 申请日: | 2022-09-29 |
公开(公告)号: | CN115269207B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 王淑春;郭民;李明;邵如青;赵晓春 | 申请(专利权)人: | 浙江省公众信息产业有限公司无线运营分公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 杭州坚果知识产权代理事务所(普通合伙) 33366 | 代理人: | 刘晓 |
地址: | 310023 浙江省杭州市余杭区五*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 vcpe 分配 资源 方法 系统 | ||
1.一种用于vCPE网元分配资源的方法,其特征在于,所述方法包括:
根据vCPE网元待分配资源类型,生成多个类资源单元,并将所述类资源单元存入Redis链表中;
接收到待分配资源vCPE网元的类资源申请消息时,判断所述类资源申请消息中的待申请类资源单元是否在所述Redis链表中;
若存在,将所述待申请类资源单元从所述Redis链表中弹出,为所述待分配资源vCPE网元分配所述待申请类资源单元的资源后,更新所述待分配资源vCPE网元的已分配所述待申请类资源单元的数据,并将更新数据后的所述已分配所述待申请类资源单元插入所述Redis链表中;
否则,判断数据库中是否存在所述待申请类资源单元;
若所述数据库中存在所述待申请类资源单元,为所述待分配资源vCPE网元分配所述待申请类资源单元的资源后,更新所述待分配资源vCPE网元的已分配所述待申请类资源单元的数据,并更新所述Redis链表;
所述根据vCPE网元待分配资源类型,生成多个类资源单元,并将所述类资源单元存入Redis链表中,具体包括:
创建所述Redis链表,将满足资源抢夺条件的所述待分配资源类型作为所述类资源单元;
获取所述类资源单元的初始值,并将所述类资源单元和所述类资源单元的数据插入所述Redis链表中,其中所述Redis链表是单向队列;
所述更新所述Redis链表,具体包括:
查询所述Redis链表中是否存在所述待申请类资源单元;
若存在,则根据所述待分配资源vCPE网元的已分配所述待申请类资源单元的数据,更新所述Redis链表中的所述待申请类资源单元的数据;
否则,在所述Redis链表中插入所述待申请类资源单元,并更新所述Redis链表中的所述待申请类资源单元的数据。
2.根据权利要求1所述的用于vCPE网元分配资源的方法,其特征在于,所述方法还包括:
所述Redis链表中的类资源单元的数据更新时,更新所述数据库中存储的所述类资源单元的数据。
3.根据权利要求1所述的用于vCPE网元分配资源的方法,其特征在于,所述方法还包括当满足预设条件时,所述Redis链表和所述数据库进行同步;
所述Redis链表和所述数据库进行同步,具体包括:
依次读取所述Redis链表中的类资源单元,在所述数据库中查询是否存在所述类资源单元;
若所述数据库中存在所述类资源单元,则判断所述Redis链表中的类资源单元的数据是否与所述数据库中存储的类资源单元的数据一致,并设置所述数据库中的类资源单元是已更新标识;
若不一致,则根据所述Redis链表中的类资源单元的数据更新所述数据库中的类资源单元的数据;
若一致,不更新所述Redis链表中的类资源单元的数据和所述数据库中的类资源单元的数据;
若所述数据库中不存在所述类资源单元,将所述类资源单元存入所述数据库中,并更新所述数据库中存储的所述类资源单元的数据,并设置所述数据库中的类资源单元是已更新标识;
所述Redis链表中的所有类资源单元都已在所述数据库中查询后,若所述数据库中存在未标识所述已更新标识的类资源单元时,将所述数据库中的未标识所述已更新标识的类资源单元插入所述Redis链表中,其中,所述预设条件包括预设时间。
4.根据权利要求1所述的用于vCPE网元分配资源的方法,其特征在于,所述方法还包括:
所述Redis链表所属的Redis系统发生异常时,将所述类资源申请消息发送到所述数据库中;
所述数据库发生异常时,将所述类资源申请消息发送到所述Redis链表所属的Redis系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司无线运营分公司,未经浙江省公众信息产业有限公司无线运营分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211197556.5/1.html,转载请声明来源钻瓜专利网。