一种嵌入式装置业务逻辑可视化展示方法

文档序号:9304444阅读:605来源:国知局
一种嵌入式装置业务逻辑可视化展示方法
【技术领域】
[0001]本发明涉及一种嵌入式装置业务逻辑可视化展示方法,属于电力工程继电保护技术领域。
【背景技术】
[0002]嵌入式系统尤其涉及属于电力工程的继电保护自动化领域的嵌入式装置,对系统的稳定性、快速性和灵活性的要求都非常高;而业务逻辑与业务密切相关,一般定制的可视化技术大都与核心业务模块绑定,很难同时满足稳定性、快速性及灵活性及通用性的需求;随着用户对业务核心模块要求越来越高,一般做过入网实验的核心业务模块,便被冻结核心模块校验码,而用户业务逻辑展示要求却有多样性、差异性。在共享业务核心模块应用条件下,将脚本引擎作为业务核心模块的一部分,将配置脚本与业务核心模块分离,仅通过修改脚本描述便可实现业务逻辑展示的个性化需求,而核心业务模块保持不变,从而增加了业务核心模块的通用性、稳定性、及灵活性。

【发明内容】

[0003]本发明的目的是提供嵌入式装置业务逻辑可视化展示方法,以解决目前可视化方法采用定制方式所导致稳定性、快速性、灵活性和通用性难以同时满足的问题。
[0004]本发明为解决上述技术问题提供了一种嵌入式装置业务逻辑可视化展示方法,该可视化展示方法采用内置脚本引擎加外置业务逻辑脚本模式,包括以下步骤:
[0005]I)构建由图形基本元件及基本元件复合而成的群、块、组高级元件构成的业务逻辑脚本并将其下载到嵌入式装置中,脚本引擎加载;
[0006]2)脚本引擎通过命令报文请求动态信息;
[0007]3)脚本引擎根据收到请求的控制信息进行业务逻辑的组合变换与展示,当业务组合逻辑发生变化时,刷新当前元件控制信息及动态调整当前可视的群、块、组内的所有基本元件的的显示位置,强制全屏重绘,如果控制信息集无变化,擦除元件旧状态并绘制新状
??τ O
[0008]所述步骤I)中业务逻辑脚本的构建过程如下:
[0009]Α.使用业务逻辑脚本设计工具设计业务逻辑图;
[0010]B.按脚本定义格式生成基于索引的分类排序元件集二进制脚本文件,该脚本包含特定标识、脚本分页及分类元件位置控制信息。
[0011]所述步骤2)中的请求动态信息包括控制信息及量值信息,所述控制信息以关键字符串标识控制量的投入与退出,控制量控制元件的开关状态及群块组高级元件的显示与隐藏;量值信息以字符串格式标识。
[0012]所述步骤3)在进行业务逻辑的组合变换与展示中还需更新量值信息。
[0013]所述步骤3)中群、块、组高级元件集可隐藏、显示及移动组合变换,保证了业务逻辑的灵活展示及实时切换。
[0014]所述步骤3)采用对元件状态的局部进行先擦除后绘制的方式,以保证脚本引擎绘制的快速性。
[0015]当脚本引擎收到用户交互输入时,判断是否是可接收焦点元件,仅遥控元件可接受用户焦点输入。
[0016]所述用户接收焦点输入状态过程中,禁止脚本引擎进行业务逻辑的组合变换,保证交互输入不受弓I擎刷新干扰。
[0017]所述动态信息的获取仅通过命令报文模式,以保证脚本引擎及业务模块的健壮性、独立性及稳定性。
[0018]本发明的有益效果是:本发明采用内置脚本引擎加载外置业务逻辑脚本模式,脚本引擎根据收到请求的控制信息报文进行业务逻辑的组合变换与展示,当业务组合逻辑发生变化时,刷新当前元件控制信息及动态调整当前可视的群、块、组内的所有基本元件的的显示位置,强制全屏重绘,如果控制信息集无变化,擦除元件旧状态并绘制新状态。本发明在不修改软件代码的情况下,通过变换业务逻辑脚本即可实现业务模块的灵活性需求,通过业务控制数据的投退来控制业务逻辑间的实时组合变换,能够同时满足稳定性、快速性、灵活性和通用性的要求。
[0019]本发明中业务逻辑脚本采用基于索引的分类排序元件集二进制脚本文件格式,能够实现脚本引擎快速加载解析与显示对象的查找。由于不改变嵌入式可执行目标程序本身,从原理上可以有效保证嵌入式可执行目标程序运行的稳定性。
【附图说明】
[0020]图1是本发明嵌入式装置业务逻辑可视化展示方法的原理示意图;
[0021]图2是本发明嵌入式装置业务逻辑可视化展示方法的流程图;
[0022]图3是本发明嵌入式装置业务逻辑可视化展示方法应用设计示例图(240x320液晶虚拟分屏显不);
[0023]图4是本发明嵌入式装置业务逻辑可视化展示方法显示示例图(分屏显示,最大化);
[0024]图5是本发明嵌入式装置业务逻辑可视化展示方法控制信息变换实例图(分屏显示,退出中间部分)。
【具体实施方式】
[0025]下面结合附图对本发明的【具体实施方式】做进一步的说明。
[0026]本发明采用内置脚本引擎加载外置业务逻辑脚本模式,在不修改软件代码的情况下,通过变换业务逻辑脚本即可实现业务模块的灵活性需求,通过业务控制数据的投退来控制业务逻辑间的实时组合变换,如图1所示,在嵌入式装置内,脚本引擎加载解析业务逻辑脚本,通过命令报文形式向业务平台请求业务动态信息,脚本引擎收到请求的控制信息报文后,更新引擎并输出到液晶显示器,并接收液晶显示器的交互输入信息。该方法的流程如图2所示,具体实施过程如下:
[0027]1.构建脚本
[0028]脚本由点、线、圆、矩形等基本元件,及由基本元件复合而成的群、块、组高级元件构成。脚本的构建过程如下:首先采用业务逻辑脚本设计工具设计业务逻辑图,然后按脚本定义格式生成基于索引的分类排序元件集二进制脚本文件,该脚本包含有特定标识、脚本分页及分类元件位置控制信息等。脚本标识用来标识脚本的合法性;脚本分页支持虚拟逻辑分页与物理分页模式;基本元件及群、块、组高级元件控制信息标识元件群是否受业务模块控制。
[0029]本发明所构建的脚本采用基于索引的分类排序元件集二进制格式,可保证脚本的快速加载及原件的快速查找定位,从算法上保证嵌入式系统上电的快速加载与快速运行。
[0030]2.脚本的下载与加载
[0031]通过下载工具将脚本下载到嵌入式装置中,系统上电后,脚本引擎脚在脚本并进行初始化显示。在使用脚本的情况下,上电时系统自动加载脚本后系统进入脚本引擎初始化,如果上电时脚本不存在,则系统进入无脚本环境;更换不同的脚本可改变系统所支持的业务逻辑展示,有效保证嵌入式装置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1