[发明专利]一种信息模型版本差异比对方法及装置有效
申请号: | 202110140024.7 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112965738B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 刘鑫 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息 模型 版本 差异 方法 装置 | ||
1.一种信息模型版本差异比对方法,其特征在于,包括:
S1、通过版本差异比对工具,将新旧版本信息模型文件进行比对,根据比对结果对模型文件自动编号,生成新信息模型库;所述S1包括:
S11、导入新旧版本信息模型文件,采用节点解析方式,基于XML格式解析生成参数节点、路径差异信息;根据差异比对规则,生成差异扩展标记以及差异明细;S12、将步骤S11的差异扩展标记以及差异明细写入新版本信息模型文件;S13、汇总步骤S11的新版本信息模型的差异扩展标记,生成新信息模型文件版本号;S14、汇总步骤S13每个新信息模型文件版本号,生成新模型库版本号;所述S11包括:
S111、分别读取新旧信息模型文件,使用采用节点解析方式,获取该信息模型文件内所描述的所有节点参数信息和节点路径信息,节点路径信息为本节点ID,父节点路径;节点参数信息参数ID、参数数据类型、参数值域、参数缺省值、参数强制约束、参数关键字约束、参数一般描述及注释;S112、遍历新模型节点路径信息,匹配本节点在旧模型文件中的节点参数信息和节点路径信息,若节点路径信息与节点参数信息均匹配成功,则执行步骤S119;S113、若本节点ID不匹配,差异扩展标记为节点增,则执行步骤S115;S114、若父节点路径不匹配,差异扩展标记为路径修改;S115、若参数关键字约束不匹配,差异扩展标记为关键字约束增或关键字约束删;S116、若参数强制约束不匹配,差异扩展标记为强制约束增或强制约束删;S117、若参数值域不匹配,差异扩展标记为值域增或值域删;S118、若参数数据类型、参数缺省值、参数一般描述及注释不匹配,差异扩展标记为一般修改;S119、完成新模型节点路径信息遍历;
S2、根据设备上报的版本号,管控系统适配最新的信息模型库,对不兼容的差异识别并处理。
2.如权利要求1所述的信息模型版本差异比对方法,其特征在于,所述步骤S12包括:
S121、遍历步骤S11中所得的新模型差异扩展标记,写入新模型文件;
S122、若差异扩展标记为节点删\路径修改,将旧模型节点路径信息作为差异明细,写入新模型文件;
S123、若差异扩展标记为值域删,或强制约束删,或关键字约束删,将旧模型节点参数信息作为差异明细,写入新模板文件;
S124、遍历旧模型节点路径信息,匹配节点在新模型文件中的节点路径信息,若节点路径信息在新模型文件内不存在,则将该节点参数信息和节点路径信息写入新模型文件,且将差异扩展标记为节点删。
3.如权利要求1所述的信息模型版本差异比对方法,其特征在于,所述步骤S13包括:
S131、定义模型文件版本号格式为A.B.C,A/B/C为数字;
S132、若新模型文件差异扩展标记集合中存在节点删,或值域删,或强制约束删,或关键字约束删,或路径修改,则本模型文件本次为不兼容修改,版本号变化如下:A增加1,B=0,C=0,则执行步骤135;
S133、若新模型文件差异扩展标记集合中存在节点增\值域增\强制约束增\关键字约束增,则本模型文件为兼容修改,版本号变化如下:A不变,B增加1,C=0,则执行步骤136;
S134、若新模型文件差异扩展标记集合中存在节点增\值域增\强制约束增\关键字约束增,则本模型文件为一般修改,版本号变化如下:A不变,B不变1,C增加1,则执行步骤136;
S135、遍历步骤S12中的步骤S123中的差异明细,并将旧模型文件版本号写入每项差异明细中;
S136、写入新模型文件版本号至文件版本信息。
4.如权利要求1所述的信息模型版本差异比对方法,其特征在于,所述步骤S14包括:
S141、定义模型文件版本号格式为X.Y,X/Y为数字;
S142、若模型文件版本号集合中存在文件版本号A增加1情况,则X增加1,Y=0,否则X不变,Y增加1;
S143、写入新模型库版本号至版本控制文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110140024.7/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置