[发明专利]一种嵌入式装置业务逻辑可视化展示方法在审
申请号: | 201510477151.0 | 申请日: | 2015-08-06 |
公开(公告)号: | CN105022638A | 公开(公告)日: | 2015-11-04 |
发明(设计)人: | 马卫平;杨智德;李旺;陈献庆;徐艳艳;叶留义;包伟;顾峰;郭亚楠;张荣良;张玉龙;周秋霜;王鹏;潘景霞;刘浩磊 | 申请(专利权)人: | 许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 胡泳棋 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 装置 业务 逻辑 可视化 展示 方法 | ||
技术领域
本发明涉及一种嵌入式装置业务逻辑可视化展示方法,属于电力工程继电保护技术领域。
背景技术
嵌入式系统尤其涉及属于电力工程的继电保护自动化领域的嵌入式装置,对系统的稳定性、快速性和灵活性的要求都非常高;而业务逻辑与业务密切相关,一般定制的可视化技术大都与核心业务模块绑定,很难同时满足稳定性、快速性及灵活性及通用性的需求;随着用户对业务核心模块要求越来越高,一般做过入网实验的核心业务模块,便被冻结核心模块校验码,而用户业务逻辑展示要求却有多样性、差异性。在共享业务核心模块应用条件下,将脚本引擎作为业务核心模块的一部分,将配置脚本与业务核心模块分离,仅通过修改脚本描述便可实现业务逻辑展示的个性化需求,而核心业务模块保持不变,从而增加了业务核心模块的通用性、稳定性、及灵活性。
发明内容
本发明的目的是提供嵌入式装置业务逻辑可视化展示方法,以解决目前可视化方法采用定制方式所导致稳定性、快速性、灵活性和通用性难以同时满足的问题。
本发明为解决上述技术问题提供了一种嵌入式装置业务逻辑可视化展示方法,该可视化展示方法采用内置脚本引擎加外置业务逻辑脚本模式,包括以下步骤:
1)构建由图形基本元件及基本元件复合而成的群、块、组高级元件构成的业务逻辑脚本并将其下载到嵌入式装置中,脚本引擎加载;
2)脚本引擎通过命令报文请求动态信息;
3)脚本引擎根据收到请求的控制信息进行业务逻辑的组合变换与展示,当业务组合逻辑发生变化时,刷新当前元件控制信息及动态调整当前可视的群、块、组内的所有基本元件的的显示位置,强制全屏重绘,如果控制信息集无变化,擦除元件旧状态并绘制新状态。
所述步骤1)中业务逻辑脚本的构建过程如下:
A.使用业务逻辑脚本设计工具设计业务逻辑图;
B.按脚本定义格式生成基于索引的分类排序元件集二进制脚本文件,该脚本包含特定标识、脚本分页及分类元件位置控制信息。
所述步骤2)中的请求动态信息包括控制信息及量值信息,所述控制信息以关键字符串标识控制量的投入与退出,控制量控制元件的开关状态及群块组高级元件的显示与隐藏;量值信息以字符串格式标识。
所述步骤3)在进行业务逻辑的组合变换与展示中还需更新量值信息。
所述步骤3)中群、块、组高级元件集可隐藏、显示及移动组合变换,保证了业务逻辑的灵活展示及实时切换。
所述步骤3)采用对元件状态的局部进行先擦除后绘制的方式,以保证脚本引擎绘制的快速性。
当脚本引擎收到用户交互输入时,判断是否是可接收焦点元件,仅遥控元件可接受用户焦点输入。
所述用户接收焦点输入状态过程中,禁止脚本引擎进行业务逻辑的组合变换,保证交互输入不受引擎刷新干扰。
所述动态信息的获取仅通过命令报文模式,以保证脚本引擎及业务模块的健壮性、独立性及稳定性。
本发明的有益效果是:本发明采用内置脚本引擎加载外置业务逻辑脚本模式,脚本引擎根据收到请求的控制信息报文进行业务逻辑的组合变换与展示,当业务组合逻辑发生变化时,刷新当前元件控制信息及动态调整当前可视的群、块、组内的所有基本元件的的显示位置,强制全屏重绘,如果控制信息集无变化,擦除元件旧状态并绘制新状态。本发明在不修改软件代码的情况下,通过变换业务逻辑脚本即可实现业务模块的灵活性需求,通过业务控制数据的投退来控制业务逻辑间的实时组合变换,能够同时满足稳定性、快速性、灵活性和通用性的要求。
本发明中业务逻辑脚本采用基于索引的分类排序元件集二进制脚本文件格式,能够实现脚本引擎快速加载解析与显示对象的查找。由于不改变嵌入式可执行目标程序本身,从原理上可以有效保证嵌入式可执行目标程序运行的稳定性。
附图说明
图1是本发明嵌入式装置业务逻辑可视化展示方法的原理示意图;
图2是本发明嵌入式装置业务逻辑可视化展示方法的流程图;
图3是本发明嵌入式装置业务逻辑可视化展示方法应用设计示例图(240x320液晶虚拟分屏显示);
图4是本发明嵌入式装置业务逻辑可视化展示方法显示示例图(分屏显示,最大化);
图5是本发明嵌入式装置业务逻辑可视化展示方法控制信息变换实例图(分屏显示,退出中间部分)。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司,未经许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510477151.0/2.html,转载请声明来源钻瓜专利网。