[发明专利]一种属性配置文件的生成方法和解析方法在审
申请号: | 202110384905.3 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113190231A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 秦远富;刘立黎;王小文;母智弘 | 申请(专利权)人: | 大唐微电子技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/21 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 张建秀;解婷婷 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 属性 配置文件 生成 方法 解析 | ||
1.一种属性配置文件的生成方法,包括:
获取同一服务在不同业务场景下的属性配置信息;
为每种业务场景生成包括各自属性配置信息对应的配置段,其中每个配置段包括允许读取该配置段中属性配置信息所需满足的第一判断条件;
利用每种业务场景对应的配置段以及预先设置的连接词,得到所述服务对应的属性配置文件,其中所述连接词用于在执行完一个配置段中的第一判断条件后触发对下一个配置段中第一判断条件的执行。
2.根据权利要求1所述的方法,其特征在于:
所述第一判断条件为预设的关键字的取值是否为该配置段对应的业务场景的标识;
如果关键字的取值满足当前配置段中的第一判断条件,允许读取当前配置段中的属性配置信息,流程结束;
如果关键字的取值不满足当前配置段中的第一判断条件条件不满足,执行与下一个配置段中的第一判断条件的比对,以此类推,直到出现第一判断条件成立的配置段或对全部配置段中的判断条件均执行完成,流程结束。
3.根据权利要求2所述的方法,其特征在于:
对于属性配置文件中至少两个配置段,采用条件表达式中的字符if作为第一个配置段中第一判断条件的起始信息,并采用字符elseif作为第二配置段中第一判断条件的起始信息,以此类推,直到最后一个配置段中设置字符else,其中字符else后的内容作为不满足全部第一判断条件后所需执行的操作,并以字符endif结束。
4.根据权利要求1所述的方法,其特征在于,包括:
同一个业务场景下属性配置信息包括不同外部约束条件所对应的至少两种取值不同的属性配置组合;
其中,所述记录有两种取值不同的属性配置信息设置有第二判断条件,所述第二判断条件用于判断外部约束信息是否满足记录当前取值的属性配置组合的约束条件;
如果外部约束信息满足当前属性配置组合的第二判断条件,允许读取属性配置组合中的属性配置信息,流程结束;
如果外部约束信息不满足当前属性配置组合的第二判断条件,执行与下一种属性配置组合中的第二判断条件的比对,以此类推,直到出现第二判断条件成立的属性配置组合或对全部属性配置组合中的第二判断条件均执行完成,流程结束。
5.根据权利要求4所述的方法,其特征在于:
对于同一个业务场景的多种属性配置组合,将字符if作为第一种属性配置组合中第二判断条件的起始信息,并采用字符elseif作为第二种属性配置组合中第二判断条件的起始信息,以此类推,直到在最后一种属性配置组合中设置字符else,其中字符else后的内容作为不满足全部第二判断条件后所需执行的操作,并以字符endif结束。
6.根据权利要求3或5所述的方法,其特征在于:
采用预设的符号表示所使用的判断条件中的取值的大小关系和运算方式,包括如下至少一个:
采用符号“==”“!=”分别表示数值相等和不相等;
采用符号“”、“”“=”“=”表示数值的大小关系;
采用符号“”和“||”表示“与”运算和“或”运算。
7.根据权利要求1所述的方法,其特征在于,包括:
每个配置段中属性配置信息采用关键字和取值的表达方式对属性名称和属性取值进行记录。
8.一种属性配置文件的解析方法,包括:
获取采用如权利要求1至7任一所述的方法生成的属性配置文件;
将预先接收的目标业务场景的特征信息与所述属性配置文件中配置段的条件信息进行匹配,得到所述目标业务场景的配置段;
从所述目标业务场景的配置段读取属性配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐微电子技术有限公司,未经大唐微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110384905.3/1.html,转载请声明来源钻瓜专利网。