一种基于xml配置文件的字符点阵液晶界面实现方法

文档序号:6648985阅读:309来源:国知局
一种基于xml配置文件的字符点阵液晶界面实现方法
【专利摘要】本发明公开了一种基于XML配置文件的字符点阵液晶界面实现方法,包括如下步骤:使用XMLCreater辅助工具设计界面,生成对应XML配置文件,将XML配置文件下载到目标板内,对XML配置文件描述信息进行解构处理;获取XML配置文件描述的信息;利用获取的XML配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系,依次创建菜单界面类实例、叶子节点类实例、菜单与菜单间和菜单与显示界面间的父子关联关系;建立每个页面的组织结构模型:建立界面切换与按键之间的关联关系;启动主界面进行显示并监测按键动作。本发明具有提高此类点阵液晶界面开发效率,提高工程间代码复用率优点。
【专利说明】一种基于XML配置文件的字符点阵液晶界面实现方法

【技术领域】
[0001]本发明涉及一种基于XML配置文件的字符点阵液晶界面实现方法。

【背景技术】
[0002]传统界面实现会使用程序直接操作字符点阵液晶来生成菜单或界面,当界面有修改时得相应修改程序。
[0003]在界面需求频繁修改时此种方案不太合适。另外这种代码可重用性差,我们用统一平台开发不同功能的程序时,代码的复用率太低。
[0004]总而言之,目前需要本领域技术人员迫切解决的一个技术问题是:如何解决字符点阵液晶界面程序代码复用率低,不能够快速组织界面或不能实现同平台不同项目的界面代码复用,导致会付出大量重复劳动的问题。


【发明内容】

[0005]本发明的目的就是为了解决上述问题,提供一种基于XML配置文件的字符点阵液晶界面实现方法,它具有提高此类点阵液晶界面开发效率,提高工程间代码复用率优点。
[0006]为了实现上述目的,本发明采用如下技术方案:
[0007]一种基于XML配置文件的字符点阵液晶界面实现方法,包括如下步骤:
[0008]步骤(I):使用XMLCreater辅助工具设计界面,生成对应XML配置文件,将XML配置文件下载到目标板内,对XML配置文件描述信息进行解构处理;获取XML配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系、界面属性、菜单属性和叶子节点属性;
[0009]步骤(2):利用步骤(I)获取的XML配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系,依次创建菜单界面类实例、叶子节点类实例、菜单与菜单间和菜单与显示界面间的父子关联关系;
[0010]步骤(3):建立每个页面的组织结构模型:利用步骤(I)获取的菜单属性信息和叶子节点属性信息,对步骤(2)创建的菜单界面类实例和叶子节点类实例进行属性扩充,扩充每个菜单显示内容以及每个叶子节点具体显示内容;使字符点阵液晶界面能按照XML配置文件中的描述进行显示;
[0011]步骤(4):建立界面切换与按键之间的关联关系:利用步骤(2)中建立的界面组织层级关系及步骤(3)建立的每个页面的组织结构模型,建立每个页面对每种按键的相应规则;选择矩阵按键的交互方式,获取的矩阵按键消息与每个界面切换、光标移动或内容变更的关联,需根据配置文件中的具体描述实现每个页面规则的创建;
[0012]步骤(5):启动主界面进行显示并监测按键动作。
[0013]所述步骤⑴的步骤为:对配置文件载体XML配置文件调用XML配置文件分析类采用DOM接口对XML配置文件根元素〈menu〉进行解构。将文本描述的界面层次及其属性依次进行读取,并用预设的类对界面层次及其属性进行描述。从而获取XML文件描述的界面组织层级关系及界面属性。
[0014]所述步骤(3)的属性扩充的属性包括显示内容、不可更改项、可更改项、需要定时刷新项、刷新数据的来源和页面布局。
[0015]设计方案流程:
[0016]在界面设计辅助工具中将界面展示内容使用已预定义图标通过拖拽图表的方式,完成界面的组织工作。当界面达到预期效果时,此辅助工具自动生成一符合标准的界面显示用XML文件。将此XML文件下载到目标板中,目标板程序开始运行时对其进行解读即可实现和辅助软件中实现的同样效果的显示界面。
[0017]本发明的有益效果:
[0018]1.将界面抽象为菜单界面和普通界面。并使用XML文件对整个字符点阵液晶人机界面进行描述建模。程序自动根据此模型文件生成界面。定制界面操作更简单,界面组织及更改更灵活。
[0019]2.基于文件描述,容易修改。降低界面设计人员技术门槛,此部分操作由编码操作改为文件操作,不用频繁更改程序。
[0020]3.提高此类点阵液晶界面开发效率,提高工程间代码复用率;代码复用率高,便于提高同平台不同功能设备人机程序开发效率。

【专利附图】

【附图说明】
[0021]图1为本发明的方法流程图。

【具体实施方式】
[0022]下面结合附图与实施例对本发明作进一步说明。
[0023]如图1所示,一种基于XML配置文件的字符点阵液晶界面实现方法,包括如下步骤:
[0024]步骤(I):使用XMLCreater辅助工具设计界面,生成对应XML配置文件,将XML配置文件下载到目标板内,对XML配置文件描述信息进行解构处理;获取XML配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系、界面属性、菜单属性和叶子节点属性;
[0025]步骤(2):利用步骤(I)获取的XML配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系,依次创建菜单界面类实例、叶子节点类实例、菜单与菜单间和菜单与显示界面间的父子关联关系;
[0026]步骤(3):建立每个页面的组织结构模型:利用步骤(I)获取的菜单属性信息和叶子节点属性信息,对步骤(2)创建的菜单界面类实例和叶子节点类实例进行属性扩充,扩充每个菜单显示内容以及每个叶子节点具体显示内容;使字符点阵液晶界面能按照XML配置文件中的描述进行显示;
[0027]步骤(4):建立界面切换与按键之间的关联关系:利用步骤(2)中建立的界面组织层级关系及步骤(3)建立的每个页面的组织结构模型,建立每个页面对每种按键的相应规则;选择矩阵按键的交互方式,获取的矩阵按键消息与每个界面切换、光标移动或内容变更的关联,需根据配置文件中的具体描述实现每个页面规则的创建;
[0028]步骤(5):启动主界面进行显示并监测按键动作。
[0029]所述步骤⑴的步骤为:对配置文件载体XML配置文件调用XML配置文件分析类采用DOM接口对XML配置文件根元素〈menu〉进行解构。将文本描述的界面层次及其属性依次进行读取,并用预设的类对界面层次及其属性进行描述。从而获取XML文件描述的界面组织层级关系及界面属性。
[0030]所述步骤(3)的属性扩充的属性包括显示内容、不可更改项、可更改项、需要定时刷新项、刷新数据的来源和页面布局。
[0031]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【权利要求】
1.一种基于XII配置文件的字符点阵液晶界面实现方法,其特征是,包括如下步骤: 步骤(1):使用X祖辅助工具设计界面,生成对应X祖^配置文件,将X祖^配置文件下载到目标板内,对XII配置文件描述信息进行解构处理;获取XII配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系、界面属性、菜单属性和叶子节点属性; 步骤(2):利用步骤(1)获取的沿^配置文件描述的界面组织层级关系、菜单条目与菜单的层级关系、菜单条目与叶子节点的层级关系,依次创建菜单界面类实例、叶子节点类实例、菜单与菜单间和菜单与显示界面间的父子关联关系; 步骤(3):建立每个页面的组织结构模型:利用步骤(1)获取的菜单属性信息和叶子节点属性信息,对步骤(2)创建的菜单界面类实例和叶子节点类实例进行属性扩充,扩充每个菜单显示内容以及每个叶子节点具体显示内容;使字符点阵液晶界面能按照X祖^配置文件中的描述进行显示; 步骤(4):建立界面切换与按键之间的关联关系:利用步骤(2)中建立的界面组织层级关系及步骤(3)建立的每个页面的组织结构模型,建立每个页面对每种按键的相应规则;选择矩阵按键的交互方式,获取的矩阵按键消息与每个界面切换、光标移动或内容变更的关联,需根据配置文件中的具体描述实现每个页面规则的创建; 步骤(5):启动主界面进行显示并监测按键动作。
2.如权利要求1所述的一种基于XII配置文件的字符点阵液晶界面实现方法,其特征是,所述步骤(1)的步骤为:对配置文件载体XII配置文件调用XII配置文件分析类采用001接口对夂见配置文件根元素〈1116皿? 进行解构。将文本描述的界面层次及其属性依次进行读取,并用预设的类对界面层次及其属性进行描述。从而获取XII文件描述的界面组织层级关系及界面属性。
3.如权利要求1所述的一种基于XII配置文件的字符点阵液晶界面实现方法,其特征是,所述步骤(3)的属性扩充的属性包括显示内容、不可更改项、可更改项、需要定时刷新项、刷新数据的来源和页面布局。
【文档编号】G06F9/44GK104503769SQ201510008264
【公开日】2015年4月8日 申请日期:2015年1月7日 优先权日:2015年1月7日
【发明者】巩方彬, 崔丽蓉, 何军田, 张晓花, 曹淑英, 熊建成 申请人:山东鲁能智能技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1