一种可视化程序校验方法、装置和计算机可读存储介质制造方法及图纸

技术编号:19510949 阅读:24 留言:0更新日期:2018-11-21 07:34
本发明专利技术实施例提供一种可视化程序校验方法,读取待校验的第一可视化程序和第二可视化程序;根据第一可视化程序中的至少一个第一层级节点和第二可视化程序中的至少一个第二层级节点生成节点信息列表,节点信息列表中包括:至少一个第一层级节点与至少一个第二层级节点对比排列的节点层次信息;根据节点信息列表中的至少一个第一层级节点和至少一个第二层级节点获得特征校验信息表。本发明专利技术实施例还公开了一种可视化程序校验装置和计算机可读存储介质,能够分层次的将两个可视化程序进行校验,从而,提高可视化程序校验效率和校验准确性。

【技术实现步骤摘要】
一种可视化程序校验方法、装置和计算机可读存储介质
本专利技术涉及可视化编程领域,尤其涉及一种可视化程序校验方法、装置和计算机可读存储介质。
技术介绍
可视化编程由于直观可视的特点,在电力系统、工业控制等嵌入式装置开发中被广泛应用,然而,可视化程序存在修改维护的需求,但是目前缺乏对可视化程序的校核分析方法。
技术实现思路
本专利技术的主要目的在于提出一种可视化程序校验方法、装置和计算机可读存储介质,能够分层次、多维度的将两个可视化程序进行校验,从而,提高可视化程序校验效率和校验准确性。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种可视化程序校验方法,所述方法包括:读取待校验的第一可视化程序和第二可视化程序;根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,所述节点信息列表中包括:所述至少一个第一层级节点与所述至少一个第二层级节点对比排列的节点层次信息;根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表。在上述方案中,所述根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,包括:提取所述至少一个第一层级节点的第一节点名称信息和所述至少一个第二层级节点的第二节点名称信息;将至少一个第一节点名称信息和至少一个第二节点名称信息进行对比排列,得到节点信息列表。在上述方案中,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:提取预设第一层级节点中的至少一个第一变量信息和预设第二层级节点中的至少一个第二变量信息;根据所述至少一个第一变量信息和至少一个第二变量信息生成分类信息列表,所述分类信息列表中包括:所述至少一个第一变量信息与所述至少一个第二变量信息分类对比排列的变量信息;将所述分类信息列表中属于相同类别且名称相同的至少一个第一变量信息连接排列,将所述分类信息列表中属于相同类别且名称相同的至少一个第二变量信息连接排列,连接排列后的分类信息列表为所述特征校验信息表。在上述方案中,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:分别读取预设第一层级节点中的至少一个第一节点索引文件和预设第二层级节点中的至少一个第二节点索引文件;根据所述至少一个第一节点索引文件和所述至少一个第二节点索引文件生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一节点索引文件中的节点存储顺序信息和所述至少一个第二节点索引文件中的节点存储顺序信息对比排列的节点存储顺序信息。在上述方案中,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:分别读取预设第一层级节点中的至少一个第一任务链符号信息和预设第二层级节点中的至少一个第二任务链符号信息;根据所述至少一个第一任务链符号信息和所述至少一个第二任务链符号信息生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一任务链符号信息中的节点执行顺序信息和所述至少一个第二任务链符号信息中的节点执行顺序信息对比排列的节点执行顺序信息。在上述方案中,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:读取预设第一层级节点中的至少一个第一符号信息和至少一个第一连接信息,读取预设第二层级节点中的至少一个第二符号信息和至少一个第二连接信息;根据所述至少一个第一符号信息和至少一个第一连接信息,生成第一有向无环网络,根据所述至少一个第二符号信息和至少一个第二连接信息,生成第二有向无环网络;根据所述第一有向无环网络和所述第二有向无环网络生成特征校验信息表,所述特征校验信息表中包括:所述第一有向无环网络中的符号执行顺序信息和所述第二有向无环网络中的符号执行顺序信息对比排列的符号执行顺序信息。在上述方案中,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:读取预设第一层级节点中的至少一个第一节点属性信息和至少一个第一节点代码信息,读取预设第二层级节点中的至少一个第二节点属性信息和至少一个第二节点代码信息;根据所述至少一个第一节点属性信息、所述至少一个第一节点代码信息、所述至少一个第二节点属性信息和所述至少一个第二节点代码信息生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一节点属性信息和所述至少一个第二节点属性信息对比排列的节点属性信息,所述至少一个第一节点代码信息和所述至少一个第二节点代码信息对比排列的节点代码信息。第二方面,本专利技术实施例提供了一种可视化程序校验装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器,用于运行所述计算机程序时,执行:读取待校验的第一可视化程序和第二可视化程序;根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,所述节点信息列表中包括:所述至少一个第一层级节点与所述至少一个第二层级节点对比排列的节点层次信息;根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表。在上述方案中,所述处理器,用于运行所述计算机程序时,执行:提取所述至少一个第一层级节点的第一节点名称信息和所述至少一个第二层级节点的第二节点名称信息;将至少一个第一节点名称信息和至少一个第二节点名称信息进行对比排列,得到节点信息列表。在上述方案中,所述处理器,用于运行所述计算机程序时,执行:提取预设第一层级节点中的至少一个第一变量信息和预设第二层级节点中的至少一个第二变量信息;根据所述至少一个第一变量信息和至少一个第二变量信息生成分类信息列表,所述分类信息列表中包括:所述至少一个第一变量信息与所述至少一个第二变量信息分类对比排列的变量信息;将所述分类信息列表中属于相同类别且名称相同的至少一个第一变量信息连接排列,将所述分类信息列表中属于相同类别且名称相同的至少一个第二变量信息连接排列,连接排列后的分类信息列表为所述特征校验信息表。在上述方案中,所述处理器,用于运行所述计算机程序时,执行:分别读取预设第一层级节点中的至少一个第一节点索引文件和预设第二层级节点中的至少一个第二节点索引文件;根据所述至少一个第一节点索引文件和所述至少一个第二节点索引文件生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一节点索引文件中的节点存储顺序信息和所述至少一个第二节点索引文件中的节点存储顺序信息对比排列的节点存储顺序信息。在上述方案中,所述处理器,用于运行所述计算机程序时,执行:分别读取预设第一层级节点中的至少一个第一任务链符号信息和预设第二层级节点中的至少一个第二任务链符号信息;根据所述至少一个第一任务链符号信息和所述至少一个第二任务链符号信息生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一任务链符号信息中的节点执行顺序信息和所述至少一个第二任务链符号信息中的节点执行顺序信息对比排列的节点执行顺序信息。在上述方案中,所述处理器,用于运行所本文档来自技高网...

【技术保护点】
1.一种可视化程序校验方法,其特征在于,所述方法包括:读取待校验的第一可视化程序和第二可视化程序;根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,所述节点信息列表中包括:所述至少一个第一层级节点与所述至少一个第二层级节点对比排列的节点层次信息;根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表。

【技术特征摘要】
1.一种可视化程序校验方法,其特征在于,所述方法包括:读取待校验的第一可视化程序和第二可视化程序;根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,所述节点信息列表中包括:所述至少一个第一层级节点与所述至少一个第二层级节点对比排列的节点层次信息;根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一可视化程序中的至少一个第一层级节点和所述第二可视化程序中的至少一个第二层级节点生成节点信息列表,包括:提取所述至少一个第一层级节点的第一节点名称信息和所述至少一个第二层级节点的第二节点名称信息;将至少一个第一节点名称信息和至少一个第二节点名称信息进行对比排列,得到节点信息列表。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:提取预设第一层级节点中的至少一个第一变量信息和预设第二层级节点中的至少一个第二变量信息;根据所述至少一个第一变量信息和至少一个第二变量信息生成分类信息列表,所述分类信息列表中包括:所述至少一个第一变量信息与所述至少一个第二变量信息分类对比排列的变量信息;将所述分类信息列表中属于相同类别且名称相同的至少一个第一变量信息连接排列,将所述分类信息列表中属于相同类别且名称相同的至少一个第二变量信息连接排列,连接排列后的分类信息列表为所述特征校验信息表。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:分别读取预设第一层级节点中的至少一个第一节点索引文件和预设第二层级节点中的至少一个第二节点索引文件;根据所述至少一个第一节点索引文件和所述至少一个第二节点索引文件生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一节点索引文件中的节点存储顺序信息和所述至少一个第二节点索引文件中的节点存储顺序信息对比排列的节点存储顺序信息。5.根据权利要求1或2所述的方法,其特征在于,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:分别读取预设第一层级节点中的至少一个第一任务链符号信息和预设第二层级节点中的至少一个第二任务链符号信息;根据所述至少一个第一任务链符号信息和所述至少一个第二任务链符号信息生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一任务链符号信息中的节点执行顺序信息和所述至少一个第二任务链符号信息中的节点执行顺序信息对比排列的节点执行顺序信息。6.根据权利要求1或2所述的方法,其特征在于,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:读取预设第一层级节点中的至少一个第一符号信息和至少一个第一连接信息,读取预设第二层级节点中的至少一个第二符号信息和至少一个第二连接信息;根据所述至少一个第一符号信息和至少一个第一连接信息,生成第一有向无环网络,根据所述至少一个第二符号信息和至少一个第二连接信息,生成第二有向无环网络;根据所述第一有向无环网络和所述第二有向无环网络生成特征校验信息表,所述特征校验信息表中包括:所述第一有向无环网络中的符号执行顺序信息和所述第二有向无环网络中的符号执行顺序信息对比排列的符号执行顺序信息。7.根据权利要求1或2所述的方法,其特征在于,所述根据所述节点信息列表中的所述至少一个第一层级节点和所述至少一个第二层级节点获得特征校验信息表,包括:读取预设第一层级节点中的至少一个第一节点属性信息和至少一个第一节点代码信息,读取预设第二层级节点中的至少一个第二节点属性信息和至少一个第二节点代码信息;根据所述至少一个第一节点属性信息、所述至少一个第一节点代码信息、所述至少一个第二节点属性信息和所述至少一个第二节点代码信息生成特征校验信息表,所述特征校验信息表中包括:所述至少一个第一节点属性信息和所述至少一个第二节点属性信息对比排列的节点属性信息,所述至少一个第一节点代码信息和所述至少一...

【专利技术属性】
技术研发人员:陈宏君孔祥平吕鹏飞李鹏王德林高磊谭林丰阮思烨王业文继锋
申请(专利权)人:南京南瑞继保电气有限公司国网江苏省电力有限公司电力科学研究院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1