太阳城集团

  • / 6
  • 下载费用:30 金币  

一种可视化编程页面交叉链接方法.pdf

关 键 词:
一种 可视化 编程 页面 交叉 链接 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201510657309.2

申请日:

2015.10.12

公开号:

CN105224331A

公开日:

2016.01.06

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/44申请日:20151012|||公开
IPC分类号: G06F9/44 主分类号: G06F9/44
申请人: 南京南瑞继保电气有限公司; 南京南瑞继保工程技术有限公司
发明人: 刘克金; 陈宏君; 王国栋; 张磊; 文继锋; 冯亚东
地址: 211102 江苏省南京市江宁区苏源大道69号
优先权:
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510657309.2

授权太阳城集团号:

|||

法律状态太阳城集团日:

2016.02.03|||2016.01.06

法律状态类型:

实质审查的生效|||公开

摘要

本发明公开一种可视化编程页面交叉链接方法。设计了输入、输出管脚符号,可设置作用范围和填写匹配关键字属性。通过关键字在元件、插件、装置等不同作用范围内进行输入输出管脚符号的匹配,并在符号附近按照从左到右、从上到下的顺序生成交叉链接符号,交叉链接符号记录关联的页面编号。双击交叉链接符号,可打开关联的页面,并加亮显示匹配的输入、输出管脚符号。通过形成交叉链接符号来标示不同页面之间的信号传递关系,清晰地展示数据流关系。

权利要求书

权利要求书
1.  一种可视化编程页面交叉链接方法,其特征在于:包括如下步骤:
第一步:设计可视化页面中输入、输出管脚符号,符号包括作用范围、关键字属性;在可视化页面中绘制输入、输出管脚符号,将页面中需要输出给其它页面使用的变量拉线给输出管脚,用输入管脚表示从其它页面引入的变量;
第二步:在装置、插件、元件三类数据管理节点范围内,根据输入、输出管脚的关键字在不同的作用范围内进行匹配,生成交叉链接符号;通过双击或单击交叉链接符号,交叉链接符号打开关联的页面,并高亮显示匹配的管脚符号。

2.  如权利要求1所述的一种可视化编程页面交叉链接方法,其特征在于:输入、输出管脚符号的作用范围选择为元件内使用、插件内使用或装置内使用的不同的层次数据管理范围。

3.  如权利要求1所述的一种可视化编程页面交叉链接方法,其特征在于:通过层次化页面编号来区分插件间交叉链接、元件间交叉链接以及元件内部页面间交叉链接。

4.  如权利要求3所述的一种可视化编程页面交叉链接方法,其特征在于:在元件范围内,页面编号按照页面任务执行顺序从1递增排序;在跨元件-插件范围内,页面编号添加元件ID作为前缀;在跨插件-装置范围内,页面编号添加元件ID、插件ID拼接后作为前缀。

5.  如权利要求1所述的一种可视化编程页面交叉链接方法,其特征在于:第二步中,交叉链接符号是1个文本字符串,文本字符串记录输入、输出管脚关联的页面编号;对于未匹配的输入、输出管脚,给出提示。

6.  如权利要求3所述的一种可视化编程页面交叉链接方法,其特征在于:插件间交叉链接符号,元件间交叉链接符号以及页面间交叉链接符号按照类别分开排放。

7.  如权利要求6所述的一种可视化编程页面交叉链接方法,其特征在于:在输入管脚左侧,交叉链接符号按照从右到左、从上到下、分行排列;在输出管 脚右侧,交叉链接符号按照从左到右、从上到下、分行排列。

说明书

说明书一种可视化编程页面交叉链接方法
技术领域
本发明涉及嵌入式程序可视化编程软件开发,具体涉及页面间交叉链接功能。
背景技术
在使用可视化编程工具进行嵌入式程序应用开发时,一般按照装置、插件、元件、页面等层次进行应用程序的组织和管理。由于应用程序规模很大,并且不同页面之间存在很多信号传输关系,在程序编辑或调试阶段,需要一种快捷的方法,方便地查看信号的处理流向,能在跨页面输入输出管脚之间双向追踪,因此本发明提出了使用交叉链接符号来生成信号的关联关系,提高编辑调试效率。
发明内容
本发明目的是提供一种可视化编程页面交叉链接方法,生成页面之间的交叉链接关系,用于查看和太阳城集团信号在不同页面的处理流程。
本发明采取的技术方案是:
一种可视化编程页面交叉链接方法,其特征在于:包括如下步骤:
第一步:设计可视化页面中输入、输出管脚符号,符号包括作用范围、关键字属性;在可视化页面中绘制输入、输出管脚符号,将页面中需要输出给其它页面使用的变量拉线给输出管脚,用输入管脚表示从其它页面引入的变量;
第二步:在装置、插件、元件三类数据管理节点范围内,根据输入、输出管脚的关键字在不同的作用范围内进行匹配,生成交叉链接符号;通过双击或单击交叉链接符号,交叉链接符号打开关联的页面,并高亮显示匹配的管脚符号。
进一步,输入、输出管脚符号的作用范围选择为元件内使用、插件内使用或装置内使用的不同的层次数据管理范围。
进一步,通过层次化页面编号来区分插件间交叉链接、元件间交叉链接以及元件内部页面间交叉链接。
进一步,在元件范围内,页面编号按照页面任务执行顺序从1递增排序;在跨元件-插件范围内,页面编号添加元件ID作为前缀;在跨插件-装置范围内,页面编号添加元件ID、插件ID拼接后作为前缀。
第二步中,交叉链接符号是1个文本字符串,文本字符串记录输入、输出管脚关联的页面编号;对于未匹配的输入、输出管脚,给出提示。
进一步,插件间交叉链接符号,元件间交叉链接符号以及页面间交叉链接符号按照类别分开排放。
进一步,在输入管脚左侧,交叉链接符号按照从右到左、从上到下、分行排列;在输出管脚右侧,交叉链接符号按照从左到右、从上到下、分行排列。
采用上述方案后,本发明具有如下有益效果:通过交叉链接操作,直观的展示了信号的在不同页面的处理过程,增强了应用程序的可读性。通过使用层次化页面编号的交叉链接命名方法,能直观表示信号的输入输出关联页面。通过不同层次的交叉链接符号的分层排列,能清晰的展示信号在各个层次上的引用关系。通过点击交叉链接符号可直接打开关联页面,提高了程序编辑调试方便性,采用本发明的方法可有效提升工程实施效率。
附图说明
图1是本发明中交叉链接示意图。
具体实施方式
以下将结合附图,对本发明的技术方案进行详细说明。本发明的可视化编程页面交叉链接方法实施步骤包括如下5个部分:
第一步:定义输入、输出管脚符号,用于标示页面,元件、插件之间的输入和输出信号。输入、输出管脚符号可以定义其作用域,作用域分为元件内使用、插件内使用、装置内使用等作用域范围。
第二步:不同的符号之间使用关键字(ID)来标示输入和输出之间的连接关系。并在各自的作用域范围内进行ID匹配,一个输出符号可以对应多个输入符号。信号重名或者多个输入连接到同一个输出时,能检测并提示出信号连接错误,并能展示并定位到具体页面。
第三步:交叉链接操作时,遍历程序的所有页面,汇总相关的输入输出符号, 在其各自的作用域范围内按照规则进行输入、输出匹配,在寻找到匹配的输入、输出管脚时,形成对应的交叉链接符号。元件内部不同页面之间的交叉链接符号名称格式为“页号”。不同元件之间的交叉链接符号名称格式为“元件ID:页号”,不同插件间交叉链接符号名称格式为“插件ID:元件ID:页号”。如附图1所示。输出信号不存在对应的输入太阳城集团时,使用Unused命名和标示,输入信号不存在对应的输出信号时使用Undefine标示。
第四步:可以在装置、插件、元件等层次数据管理节点,右键点击“生成交叉链接”。按照装置为单位生成交叉链接时,装置中所有的页面清除原有的的交叉链接太阳城集团,重新生成新的交叉链接。按照插件生成交叉链接时,插件内部的交叉链接全部清除并重新生成,插件之间的交叉链接太阳城集团保留。按照元件生成交叉链接时,元件内交叉链接太阳城集团清除并重新生成,插件间及元件间交叉链接太阳城集团保留。其中交叉链接符号的排序方法:输出符号可以连接到多个输入符号,包括插件间信号,元件间信号及元件内部信号,交叉链接符号从上往下的排列顺序为元件内部交叉链接符号、元件之间交叉链接符号、插件之间交叉链接符号,如附图1所示,第一行是元件内部交叉链接符号,第二行是元件间交叉链接符号,第三行是插件间交叉链接符号。图中加粗黑色字体文本为交叉链接符号,表示双击或单击该符号可打开关联页面的功能。第1行纯数字如“2”表示本元件范围内第2个页面;第2行如“App1:5”表示本插件范围内元件App1的第5个页面;第3行”B05:App2:1”表示ID为B05的插件内元件App2的第1个页面。
第五步:交叉链接生成后,可以通过点击交叉链接符号自动打开目标页面,并将对应的输入、输出管脚用不同的颜色高亮显示。鼠标移动到交叉链接符号上时,可以显示目标页面的存储路径太阳城集团。
以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

太阳城集团本文
本文标题:一种可视化编程页面交叉链接方法.pdf
链接地址:http://zh228.com/p-6397737.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');