[发明专利]一种免编译的图形化组合元件封装重用方法有效

专利信息
申请号: 201510213259.9 申请日: 2015-04-29
公开(公告)号: CN104793954B 公开(公告)日: 2017-12-08
发明(设计)人: 张磊;陈宏君;熊蕙;刘克金;冯亚东;文继锋;吕航;周磊;徐睿;周强;徐东方 申请(专利权)人: 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 211106 江苏省南*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 编译 图形 组合 元件 封装 重用 方法
【说明书】:

技术领域

本发明属于嵌入式程序图形化配置组态领域,具体涉及图形化元件的组合封装重用方法。

背景技术

在嵌入式传统保护测控的功能设计主要由开发人员直接编写程序,开发工作量大,当终端用户的需求更改时,需要修改代码,进行二次开发和归档,这种模式维护周期长,需要提高开发效率和灵活适应性。可视化编程由于直观方便、易理解,已经在微机保护中有实际应用。已有的可视化程序页面的封装重用方法,需要形成代码,编译程序,由于涉及到程序编译,终端用户需要安装对应的编译环境,如果每次修改都需编译程序,存在一定的难度和风险,而实际应用中又迫切存在基于已有的库元件进行封装重用的需求,一是可实现相关细节的信息隐藏,二是一处设计,多处使用,可提高开发效率,例如母线保护装置,有30个间隔,每个间隔都由功能相同的子元件和拓扑关系构成(只是实例名不同),如果按照间隔进行封装重用,则可显著提高配置效率。尚未有文献专利涉及免编译的图形化组合元件封装重用方法,本案由此产生。

发明内容

本发明的目的是提供免编译的图形化组合元件封装重用方法,基于已有的库元件进行功能扩展、封装、重用。

为了达成上述目的,本发明主要内容包括:组合元件是一个虚拟管理单元,包括若干图形化页面,在页面内可以绘制若干库元件,设置库元件的实例名,进行内部数据连线,并定义动态元件对外的输入输出管脚。之后形成元件图形符号,然后在其它页面进行多次实例化、外部数据连线和属性设置。最后平层化展开处理库元件数据,在组合元件的封装和重用处理过程中是免编译的。其特征在于包括如下步骤:

第一步:对库元件实例进行组合,形成组合元件。先新建组合元件,并设置组合元件结构名。新建若干图形化页面,从模块化元件库中挑选若干库元件在页面中实例化,并设置库元件的实例名。通过连接线进行元件之间数据连线,通过输入输出端子符号定义组合元件对外的管脚名和顺序。

第二步:自动封装形成组合元件符号,并把组合元件符号形成到符号库中。分析组合元件页面数据,形成实例化库元件列表、连接关系、对外管脚符号,形成组合元件的封装图形,将图形符号添加到符号库中。

第三步:组合元件的使用和处理,可在其它图形化页面多次实例化组合元件,设置组合元件实例名和组合元件输入输出连线关系。形成最终配置文本数据时,组合元件是个虚拟管理单元,将组合元件代表的数据平层化展开,以组合元件实例名+库元件实例名的2级实例名拼接后作为各库元件的标识名,可避免命名冲突,并且不需要重新编译程序。

进一步地,组合元件的图形页面包括库元件实例、库元件之间的数据连线、输入输出管脚、跨页面数据连线。

进一步地,组合元件符号包括数据和图形两部分内容,组合元件数据包括库元件列表(实例名、库元件变量列表)、库元件实例之间输入输出连线列表、组合元件对外的输入输出列表。根据输入输出列表自动形成图形信息。在形成组合元件符号时,自动检测库元件实例名是否重复。

进一步地,组合元件的使用和处理中,可在非组合元件页面多次实例化组合元件,设置不同的组合元件的实例名。将组合元件视为虚拟管理单元,平层化展开库元件数据和拉线,用组合元件实例名作为前缀拼接到库元件的标识名中。实例化1个组合元件,相当于批量实例化一批库元件,并设置统一的命名前缀。通过库元件的组合和批量实例化,实现组合功能的重用,是一种免编译的图形化元件封装重用方法。

进一步地,实例化组合元件后,当源组合元件页面数据发生变化,支持刷新对应的组合元件实例功能,自动同步刷新实例的数据和图形。

采用上述方案后,本发明具有如下有益效果:基于公共库元件,可搭建组合成新的组合元件,在不需要修改编译源程序的情况下,可复用已经成熟稳定的新模块,显著提高了开发效率,极大降低了配置风险,已经在多个国内外工程中使用。

附图说明

图1是本发明中组合元件页面配置示意图;

图2是本发明中组合元件封装后图形符号示意图;

图3是本发明中组合元件实现步骤图;

具体实施方式

以下将结合附图,对本发明的技术方案进行详细说明。实施步骤包括如下4个部分:

第一部分,开发组合元件。新建组合元件,设置组合元件结构名。新建若干图形化页面,如图1所示,从库元件中挑选合适的元件拖动到页面,设置实例名。用连接线进行元件间数据连线。用输入输出管脚符号定义组合元件对外的输入输出变量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510213259.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top