[发明专利]一种可视化程序页面数据节点匹配方法有效
| 申请号: | 201810694363.8 | 申请日: | 2018-06-29 |
| 公开(公告)号: | CN108920435B | 公开(公告)日: | 2022-08-26 |
| 发明(设计)人: | 谭林丰;陈宏君;文继锋;刘坤;曾凯;顾熹 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司 |
| 主分类号: | G06F8/75 | 分类号: | G06F8/75;G06F40/194;G06F8/34 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 211102 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 可视化 程序 页面 数据 节点 匹配 方法 | ||
本发明公开了一种可视化程序页面数据节点匹配方法,包括读取待比较的两个可视化程序页面,设置逐步弱化的匹配条件,根据从最优到次优的匹配条件对可视化程序页面的编程符号和连接线进行数据节点的匹配对比。本发明方法依次减弱的匹配条件对待比对的可视化程序页面的编程符号和连接线进行层层匹配筛选,一方面保证未更改的编程符号能首先精确匹配,另一方面保证属性和连接关系发生变化的编程符号也能匹配;本发明方法在可视化程序页面进行比较时,能够以最优‑次优的方法形成用于比较分析的编程符号、连接线的匹配节点,能充分考虑到页面修改前后的各种新建、删除、位置连接关系的变化后,形成较为精确的匹配对,为单个符号的差异分析奠定基础。
技术领域
本发明属于可视化编程领域,具体涉及一种可视化程序页面数据节点匹配方法。
背景技术
可视化编程由于直观可视的特点,在电力系统、工业控制等嵌入式装置开发中已经广泛应用。可视化程序存在修改维护的需求,需要进行可视化页面数据的对比和差异分析,而差异分析的关键是对编程符号和连接线进行节点匹配,找到用于比较的2侧符号节点,本案由此产生。
发明内容
本发明的目的是以较优、相对精确的方法形成用于待比较分析的匹配节点。为了达成上述目的,提供一种可视化程序页面数据节点匹配方法,其特征是,包括以下步骤:
S1:读取页面文件信息,按照数据流依赖关系形成网络拓扑排序,确定编程符号链表和连接线链表;
S2:读取待比较的两个可视化程序页面,设置逐步弱化的匹配条件,根据从最优到次优的匹配条件对可视化程序页面的编程符号和连接线进行数据节点的匹配对比。
进一步地,读取页面文件信息包括编程符号、连接线、中继点的数据,并设置连接线起点和终点信息。
进一步地,所述编程符号有若干个输入-输出点可供连接连;所述连接线用于连接符号之间的输出-输入点,表示编程符号之间的数据流关系;所述中继点是在连接线上的圆点,用于从连接线上引出新的连接线并将原连接线分段。
再进一步地,对待比较可视化程序页面的编程符号和连接线进行匹配时包括匹配编程符号和连接线的UUID、特征信息、描述信息、连接信息和位置信息。
进一步地,所述UUID是编程符号和连接线新建时自动形成的一串随机字符串,调用操作系统的API接口形成,具有唯一性。
进一步地,所述特征信息是在读取可视化程序页面时,根据编程符号信息形成的一个字符串;特征信息描述了编程符号自身属性和外部连接关系,具体包括编程符号的类型和名称、所有变量的类型和名称以及与输入输出连接点相连的对侧连接点和对侧编程符号的类型和名称。
进一步地,所述描述信息是在读取可视化程序页面时,根据编程符号信息生成的一个字符串,描述信息描述了编程符号自身属性,但不包括连接信息,具体包括编程符号的类型和名称和所有变量的类型和名称。
再进一步地,对待比较可视化程序页面的编程符号进行数据节点的匹配对比,具体包括以下步骤:
a)依次遍历2个可视化程序页面的编程符号列表,将可视化程序页面1中的每一个编程符号与可视化程序页面2中的每一个编程符号进行UUID的比较,若两个编程符号UUID相同,则形成为匹配节点,并从编程符号列表里删除匹配的编程符号;
b)依次遍历2个可视化程序页面的编程符号列表,将可视化程序页面1中的每一个编程符号与可视化程序页面2中的每一个编程符号进行特征信息的比较;若两个编程符号特征信息相同,则形成为匹配节点,并从编程符号列表里删除匹配的编程符号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810694363.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





