[发明专利]一种配置块之间的配置反刷方法及系统有效
| 申请号: | 201910253212.3 | 申请日: | 2019-03-29 |
| 公开(公告)号: | CN109951339B | 公开(公告)日: | 2022-02-01 |
| 发明(设计)人: | 张兆敏 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
| 主分类号: | H04L41/082 | 分类号: | H04L41/082 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 王维 |
| 地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 配置 之间 方法 系统 | ||
1.一种配置块之间的配置反刷方法,其特征在于,所述方法包括以下步骤:
预先向各配置块建立多个与其对应的依赖表项以及被依赖表项,所述依赖表项包括多个用于表示配置块与其依赖配置块之间的关系以及依赖状态的依赖参数,所述被依赖表项包括多个用于表示配置块与其被依赖配置块之间的关系以及被依赖状态的被依赖参数;
接收目标配置块的更新配置信息,更新目标配置块的被依赖表项,从而更新其被依赖配置块;
根据所述更新配置信息,更新目标配置块的依赖表项,从而更新其依赖配置块;
所述更新目标配置块的依赖表项中,包括以下步骤:
A1、判断更新的依赖配置块是否需要注册该依赖参数,如果需要,则进行注册,并标记该依赖参数的依赖关系已注册,进入步骤A2,反之该步骤结束,进入步骤A3;
A2、对所述依赖配置块中与目标配置块相关的被依赖参数进行标记,从而表示所述被依赖参数的被依赖关系已注册;
A3、当所述依赖配置块的所述被依赖参数的被依赖关系已注册时,对将目标配置块的所述依赖表项进行标记,从而表示对应的依赖关系已建立;
所述更新目标配置块的被依赖表项中,包括以下步骤:
B1、查看需要更新的被依赖配置块中与所述目标配置块相关的依赖参数中,关注的字段中任一个字段是否发生改变,若存在发生改变的字段则进入步骤B2,反之该步骤结束,进入步骤B3;
B2、若关注的字段中所有字段均发生改变,则在所述目标配置块中与需要更新的被依赖配置块相关的被依赖参数中标记被依赖关系已建立;
B3、识别所述目标配置块中与需要更新的被依赖配置块相关的被依赖参数中是否标记被依赖关系已经注册,若已被注册,则调用对需要更新的被依赖配置块进行反刷,否则终止处理。
2.如权利要求1所述的配置块之间的配置反刷方法,其特征在于,所述依赖参数包括:
第一Valid标志位:表示依赖关系是否已经注册,初始化为0;
第一State标志位:表示依赖关系是否已建立,初始化为0;
Pre位:表示依赖同一个对象的链表的前一个配置块,初始化为0;
Next位:表示依赖同一个对象的链表的后一个配置块,初始化为0;
RelyById位:依赖对象的id,初始化为对应模块的RELY BY的ID,RelyById为寻找目标配置块所依赖的依赖配置块的依据;
Check函数:判断依赖关系是否需要注册。
3.如权利要求2所述的配置块之间的配置反刷方法,其特征在于,所述被依赖参数包括:
trigger标志位:触发器的标志位,每一个二进制位对应目标配置块的一个字段;
第二Valid标志位:表示被依赖关系是否已经注册,初始化为0;
第二State标志位:表示被依赖关系是否已建立,初始化为0;
Rely By First Id:当有多个对象存在被依赖关系时,多个对象组成链表,Rely ByFirst Id表示链表头,初始化为0;
RefreshFunc:反刷函数指针,其用于当触发器被触发时被调用,目标配置块的处理流程使用变化后的配置重新设置一遍;
change标志位:每一个二进制位对应目标配置块的一个字段,其中为1的二进制位表示该字段发生了变化,为0的二进制位表示该字段未发生变化;
State标志位:每一个二进制位对应目标配置块的一个字段,其中为1的二进制位表示该字段有效,为0的二进制位表示该字段无效。
4.如权利要求3所述的配置块之间的配置反刷方法,其特征在于,所述步骤A1包括以下步骤:
调用需要更新的依赖配置块的check函数,判断是否需要注册该依赖参数,如果需要,则进行注册,并把该依赖参数的第一Valid标志位置为1;
所述步骤A2包括以下步骤:
处理所述依赖配置块中与目标配置块相关的被依赖参数中的第二Valid标志位,将其置为1;
所述步骤A3包括以下步骤:
当所述依赖配置块的所述被依赖参数中第二State标志位为1时,将目标配置块的所述依赖表项中的第一State标志位置为1,否则置为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910253212.3/1.html,转载请声明来源钻瓜专利网。





