嵌入式图形界面生成系统及方法

文档序号:6367025阅读:277来源:国知局
专利名称:嵌入式图形界面生成系统及方法
技术领域
本发明属于嵌入式技术领域,涉及一种嵌入式图形界面生成系统及方法。
背景技术
图形界面的开发,是软件开发领域的重要组成部分之一。目前随着嵌入式系统在计算机应用领域的使用越来越广,嵌入式系统中的图形界面的开发工作也越来越多。由于 嵌入式系统的特殊性,开发工作一般在PC机上进行,开发可运行于嵌入式系统中的图形界面应用程序,由于相关的开发工具,可共享的开发资源,以及满足要求的开发人员等资源相对较匮乏,开发过程相对较为复杂和繁琐。虽然目前有支持跨桌面和嵌入式的开发平台的支持,然而通过编写代码来开发图形界面,对界面开发人员技术要求较高,而且需要通过交叉编译才能运行于目标嵌入式系统中,过程复杂,并且在界面显示和功能需求发生变化时,需要重新修改和编译程序。尤其是不涉及到应用核心逻辑的界面的简单变动,也要牵涉到反复的设计、开发和交叉编译以及测试工作。

发明内容
本发明的目的是提供一种嵌入式系统的图形界面生成系统及方法,以解决现有技术中存在的嵌入式设备界面开发过程中技术要求较高,过程繁杂的问题。本发明的嵌入式图形界面生成系统包括
图形界面设计器,运行于PC机上,是可视化的设计工具,用于在图形界面开发阶段设计图形界面文件;
图形界面文件模块,是图形界面设计器的设计输出文件,包括图形元素、各图形元素布局、图形元素的数据展示和图形元素的交互响应;
图形界面执行器,运行于嵌入式系统中,用于加载由图形界面文件模块中的内容,并根据图像界面文件内容绘制出相应图形界面和显示动态数据,用于接受用户输入,并作出预定的响应。进一步的,所述图形元素为矢量图形、图片或文字。进一步的,所述图形元素的数据展示包括图形元素是否显示动态数据,要显示的动态数据的数据来源和显示形式。进一步的,图形元素的交互响应是图形元素接收到用户触摸点击操作或键盘输入操作是的响应方式。本发明的嵌入式图形界面生成方法技术方案如下该方法首先在运行于PC机上的图形界面设计器中设计图形界面;然后根据功能需求,设计出所需图形界面文件;再拷贝部署到嵌入式系统的存储卡中;再启动嵌入式系统中的图形界面执行器,图形界面执行器根据图形界面文件把图形界面实时显示到界面上。进一步的,所述图形界面执行器接受用户输入,并作出预定的响应。
本发明的嵌入式系统的图形界面生成系统及方法,可以不用编写代码和交叉编译,而是通过运行于PC机上的图形设计器设计生成图形界面文件,然后由运行在嵌入式系统中的图形界面执行器动态创建包括数据展示和交互响应的图形界面系统;本发明采用所见即所得的设计器进行界面设计,提高了界面开发的简捷性和直观性,解决了通过编写代码开发图形界面的难度大,过程复杂的问题。


图I是系统原理 图2是实施例方法的流程 图3是实施例的通过图形界面监控智能照明装置的简单结构图; 图4是实施例的智能照明装置图形界面外观示意图。
具体实施例方式嵌入式系统的图形界面生成系统如图I所示,包括图形界面设计器、图形界面执行器和图形界面文件三部分。图形界面设计器运行于PC机上,在图形界面开发阶段使用,功能和使用方式类似于AutoCAD或者PowerPoint等可视化的设计工具,开发者用以设计图形界面文件;图形界面文件,是图形界面设计器的设计输出结果,内容包括图形界面的图形元素和布局;图形元素的数据展示;图形元素的交互响应;图形界面执行器,运行于嵌入式系统中,在系统运行阶段使用,加载图形界面文件,根据图形界面文件内容,绘制图形界面和显示动态数据,接受用户输入,并做出预定的响应。图形界面的图形元素,可以是矩、椭圆、直线等矢量图形,也可以是图片或者文字。所述图形界面的布局,是指各个图形元素的大小和所在位置以及前后层次关系。图形元素的数据展示,包括图形元素是否要显示动态数据,要显示的动态数据的数据来源和显示形式。数据展示的数据来源,包括对数据来源数据库数据字段的定位信息,或者来自网络通信数据的定位信息。数据展示的显示形式,是指图形元素以什么样的形式来显示该动态数据。可以是以文本形式来显示数值。也可以是按照既定规则,当数值满足特定条件时,图形元素改变其颜色、显隐状态、闪烁状态以及大小和位置等属性来表达动态数据的数值变化。图形元素的交互响应,指当图形元素接收到用户触摸点击操作或者键盘输入操作时的响应方式。所述响应方式包括但不限于图形元素高亮显示,切换到其他图形界面,执行操作控制指令,启动其他应用程序,向其他连接设备发送指令,修改数据库数据等。嵌入式图形界面生成方法如图2所示,该方法首先在运行于PC机上的图形界面设计器中设计图形界面;然后根据功能需求,设计出所需图形界面文件;再拷贝部署到嵌入式系统的存储卡中;再启动嵌入式系统中的图形界面执行器,图形界面执行器根据图形界面文件把图形界面实时显示到界面上。下面结合一个简单的有代表性的实施例对本发明做进一步详细说明。 如图3所示,为本实施例的系统架构图。嵌入式设备带有触摸屏,安装在房间的墙面上,并与房间中的智能照明装置连接。嵌入式系统可以获取智能照明装置的当前照明亮度,可以进行控制调高或者调低照明装置的亮度。根据前述的实施步骤,实施如下
在运行于PC机上的图形界面设计器中设计图形界面。根据功能需求,设计结果如图4所示。界面包含四个图形元素A照明装置示意图,B当前亮度显示标签,C亮度调暗按钮,D亮度调亮按钮。
在图形界面中对“亮度显示标签”的数据展示设置为,显示智能照明装置的亮度数据。在图形界面中对“亮度调亮按钮”的交互响应设置为,点击按钮时,对智能照明装置进行调高亮度控制。在图形界面中对“亮度调暗按钮”的交互响应设置为,点击按钮时,对智能照明装置进行调低亮度控制。将设计结果保存为图形界面文件,拷贝部署到嵌入式系统中的存储卡中。启动嵌入式系统中的图形界面执行器,根据图形界面文件的定义,实时采集亮度数据进行显示,响应用户点击操作,进行亮度调节控制。需要说明的是,该实施例中,图形界面执行器中采集亮度数据以及控制亮度的功能,是图形界面执行器本身来完成的。这里主要说明的思想是,图形界面执行器是根据图形界面文件,决定采集到的数据如何显示,以及何时调用控制亮度的功能。至于界面执行器具体如何采集亮度数据,以及具体如何控制亮度,不是本发明的核心思想部分,在此不做具体描述。系统中界面设计器除了具有加载和显示图形界面文件功能之外,还可包括多种通信方式和通信协议的数据采集,控制命令下发等功能。另外需要说明的是,以上实施例仅用以说明本发明的技术实施方案,而非限制于该实施例。虽然上述实施例基于某一具体的应用场景对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者对具体应用案例进行等同替换,而不脱离本发明技术方案的结构组成和实施步骤,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.ー种嵌入式图形界面生成系统,其特征在于,包括 图形界面设计器,运行于PC机上,是可视化的设计工具,用于在图形界面开发阶段设计图形界面文件; 图形界面文件模块,是图形界面设计器的设计输出文件,包括图形元素、各图形元素布局、图形元素的数据展示和图形元素的交互响应; 图形界面执行器,运行于嵌入式系统中,用于加载由图形界面文件模块中的内容,井根据图像界面文件内容绘制出相应图形界面和显示动态数据,用于接受用户输入,并作出预定的响应。
2.根据权利要求I所述的系统,其特征在于,所述图形元素为矢量图形、图片或文字。
3.根据权利要求I或2所述的系统,其特征在于,所述图形元素的数据展示包括图形元素是否显示动态数据,要显示的动态数据的数据来源和显示形式。
4.根据权利要求3所述的系统,其特征在于,图形元素的交互响应是图形元素接收到用户触摸点击操作或键盘输入操作是的响应方式。
5.ー种嵌入式图形界面生成方法,其特征在于,该方法首先在运行于PC机上的图形界面设计器中设计图形界面;然后根据功能需求,设计出所需图形界面文件;再拷贝部署到嵌入式系统的存储卡中;再启动嵌入式系统中的图形界面执行器,图形界面执行器根据图形界面文件把图形界面实时显示到界面上。
6.根据权利要求5所述的方法,其特征在于所述图形界面执行器接受用户输入,并作出预定的响应。
全文摘要
本发明涉及嵌入式图形界面生成系统及方法,系统包括运行于PC机上的图形界面设计器;图形界面文件模块,是图形界面设计器的设计输出文件;图形界面执行器,运行于嵌入式系统中,用于加载由图形界面文件模块中的内容,并根据图像界面文件内容绘制出相应图形界面和显示动态数据,用于接受用户输入,并作出预定的响应;通过运行于PC机上的图形设计器设计生成图形界面文件,然后由运行在嵌入式系统中的图形界面执行器动态创建包括数据展示和交互响应的图形界面系统;采用所见即所得的设计器进行界面设计,提高了界面开发的简捷性和直观性,解决了通过编写代码开发图形界面的难度大,过程复杂的问题。
文档编号G06F9/44GK102662662SQ20121008405
公开日2012年9月12日 申请日期2012年3月27日 优先权日2012年3月27日
发明者克潇, 刘铁刚, 周芝萍, 姜龙华, 张东江, 张妮, 张新昌, 徐怡山, 朱意霞, 杨校辉, 王志伟, 王艳, 薛亮, 连湛伟, 郭亮, 高建琨 申请人:山东电力集团公司, 山东电力集团公司青岛供电公司, 许昌许继软件技术有限公司, 许继电气股份有限公司, 许继集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1