本发明专利技术公开了一种用于电力采集终端的显示控制系统,包括一主函数,该主函数放在程序存储器中;该主函数用于组件库的派发、数据的调用以及控件容器池的操作;一组件库,该组件库放在程序存储器内;该组件库由主窗口组件、菜单组件、密码组件等组成基础组件库,每个组件均由多个按键响应函数组成;一数据库,该数据库放在外部存储器中;所述组件库内的任何一个组件均对应一组ID;一控件容器池,该控件容器池放在内存中;该控件容器池由一连续的多个字节存储空间组成;上述系统及方法占用空间小、扩展性好且维护工作量小。
【技术实现步骤摘要】
本专利技术涉及电力采集终端
,具体讲是一种。
技术介绍
电力采集终端的液晶功能菜单显示布局的合理性是采集终端技术设计的一项重要保证,而对于传统终端液晶显示界面是固定的、程序化布局的形式。现有用于电力采集终端的显示控制系统包括一个主函数和多个一级子函数、多个二级子函数、多个三级子函数。其控制方法是当电力采集终端开机后首先进入主函数,这时主函数上有多个目录,当选中目录并确认后,即调用与该目录对应的一级子函数,一级子函数中有多个目录,当选中目录并确认后,即调用与该目录对应的二级子函数,以此类推。上述的显示控制系统及其显示方法存在以下不足:1、由于该系统由多个函数构成,因此其非常占用电力采集终端的空间。2、由于电力采集终端的功能扩展以及功能配备变化都比较快,而每次增加及变化都需要增加子函数或对相应的函数进行修改,而众所周知程序的修改或增减是非常复杂的,其牵一发而动全身,因此导致现有显示控制系统及其控制方法的扩展性非常差且维护工作量大。
技术实现思路
本专利技术要解决的技术问题是,提供一种占用空间小、扩展性好且维护工作量小的。 本专利技术的技术方案是,提供一种用于电力采集终端的显示控制系统,包括 一主函数,该主函数放在程序存储器中;该主程序用于组件库的派发、数据的调用以及控件容器池的操作; 一组件库,该组件库放在程序存储器内;该组件库由主窗口组件、菜单组件、密码组件等组成基础组件库,每个组件均由多个按键响应函数组成; —数据库,该数据库放在外部存储器中;所述基础组件库内的任何一个组件均对应一组ID ; 一控件容器池,该控件容器池放在内存中;该控件容器池由一连续的多个字节存储空间组成。 一种基于权利要求1显示控制系统的显示控制方法,包括以下步骤: (I)、上电; (2)、主函数将组件库初始化,控件容器池初始化; (3)、主函数自数据库中取出主窗口组件对应的一组ID并放入控件容器池中,并通过读取该组ID中的首个ID而显示主窗口 ; (4)、设置一个时间段A ; (5)、开始计时; (6)、若时间段A内有按键信号输入,则执行步骤(7);若时间段A内没有按键信号输入,则执行步骤(8); (7)、主函数派发用户输入的事件至主窗口组件中,通过读取对应该按键的响应函数而对控件容器池中的该组ID进行操作或者调取组件库中的其他组件,读取相应的数据且显示相对应的界面,然后主函数将时间段A置零并返还执行步骤(5); (8)、若时间段A内没有按键信号输入,则主函数将时间段A置零并返还执行步骤 (5)。 所述的多个按键响应函数包括上键响应函数、下键响应函数、左键响应函数、右键响应函数、取消键响应函数、确认键响应函数、定时键响应函数以及显示键响应函数。 所述的控件容器池包括10个存储空间、每个存储空间内含40字节。 采用以上系统及方法后,本专利技术与现有技术相比,具有以下优点: 本专利技术只具有一个组件库,一个控件容器池和一数据库。其控制方法是当电力采集终端开机后首先进入组件库后,这时组件库读取主窗口组件对应在数据库中的该组ID,读取相应的数据并显示在屏幕上。而当技术人员需要操作按下下键组件时,对应该下键组件的函数响应,对主界面组件的一组ID的基础上进行操作,或增或减,或进或退,得到一个新的指向该组ID的其他ID,然后将该ID放入控件容器池的第二个存储空间,这时该函数读取该ID并进行显示。1、由于该系统由一个组件库、一个控件容器池和一数据库构成,因此其占用电力采集终端的空间非常小。2、由于电力采集终端的功能扩展以及功能配备变化都比较快,而每次增加及变化都需要增加只需要相应的数据库内的信息即可,因此使得本专利技术的扩展性非常好且维护工作量较小。 【具体实施方式】 下面结合具体实施例对本专利技术作进一步说明。 本专利技术一种用于电力采集终端的显示控制系统,包括 一主函数,该主函数放在程序存储器中;该主程序用于组件库的派发、数据的调用以及控件容器池的操作;本领域技术人员可通过主函数的作用而编译出相应的数据以实现主函数的作用。 一组件库,该组件库放在程序存储器内;该组件库由主窗口组件、菜单组件、密码组件等组成基础组件库,每个组件均由多个按键响应函数组成;在本实施例中,组件库由上边缘组件、下边缘组件、无效组件、菜单组件、确认对话框组件、信息显示组件、设置告知组件、主窗口组件、密码验证组件、轮显组件、数据设置组件、可编辑组件、数字输入组件、字符输入组件、时间输入组件、页编辑列表组件、IP输入组件、密码输入组件、下拉列表组件、进度条组件、时段输入组件组成。在这些组件中,每个组件均包括多个按键响应函数,但每个组件包含的按键相应函数的数量和类型均不相同。需要指出的是,按键相应函数的编译方法有多种形式,每个编译员编译出来的函数均不相同,也就是说该按键响应函数属于本领域普通技术人员均不需要经过创造性的劳动获得。 一数据库,该数据库放在外部存储器中,如DATA FLASH、NANDFLASH等;;所述基础组件库内的任何一个组件均对应一组ID ; 一控件容器池,该控件容器池放在内存中;该控件容器池由一连续的多个字节存储空间组成;一般地将第一个ID放入控件容器池内的第一个存储空间内,然后将第二个ID放入控件容器池内的第二个存储空间内,以此类推。 一种基于权利要求1显示控制系统的显示控制方法,包括以下步骤: (I)、上电; (2)、主函数将组件库初始化,控件容器池初始化; (3)、主函数自数据库中取出主窗口组件对应的一组ID并放入控件容器池中,并通过读取该组ID中的首个ID而显示主窗口 ; (4)、设置一个时间段A ; (5)、开始计时; (6)、若时间段A内有按键信号输入,则执行步骤(7);若时间段A内没有按键信号输入,则执行步骤(8); (7)、主函数派发用户输入的事件至主窗口组件中,通过读取对应该按键的响应函数而对控件容器池中的该组ID进行操作或者调取组件库中的其他组件,读取相应的数据且显示相对应的界面,然后主函数将时间段A置零并返还执行步骤(5); (8)、若时间段A内没有按键信号输入,则主函数将时间段A置零并返还执行步骤 (5)。 举个例子,如果在主窗口显示的情况下,按下下键时,对应该下键的下键响应函数对主窗口组件的首个ID的基础上进行操作,即读取对主窗口组件对应的一组ID的第二个ID,并将其放入空间容器池中,这时该函数读取该ID并进行显示。接着,操作人员又按下了取消键,则将第二个ID减一,然后成为第一个ID,此时,直接将控件容器池内的第二个ID删除即可,然后函数读取该ID并显示主界面。 按下密码键时,对应该密码键的密码键响应函数自数据库中读取密码输入组件,并对对密码输入组件的首个ID读取,即通过数据库菜单上下级关系表中获得按下键得到激活的组件ID号并将其放入空间容器池中,这时该函数读取该ID并进行显示。 所述的多个按键响应函数包括上键响应函数、下键响应函数、左键响应函数、右键响应函数、取消键响应函数、确认键响应函数、定时键响应函数以及显示键响应函数。 所述的控件容器池包括10个存储空间、每个存储空间内含40字节,而这40个字节包含了 ID、方法以及私有本文档来自技高网...
【技术保护点】
一种用于电力采集终端的显示控制系统,其特征在于:包括一主函数,该主函数放在程序存储器中;该主程序用于组件库的派发、数据的调用以及控件容器池的操作;一组件库,该组件库放在程序存储器内;该组件库由主窗口组件、菜单组件、密码组件等组成基础组件库,每个组件均由多个按键响应函数组成;一数据库,该数据库放在外部存储器中;所述基础组件库内的任何一个组件均对应一组ID;一控件容器池,该控件容器池放在内存中;该控件容器池由一连续的多个字节存储空间组成。
【技术特征摘要】
1.一种用于电力采集终端的显示控制系统,其特征在于:包括 一主函数,该主函数放在程序存储器中;该主程序用于组件库的派发、数据的调用以及控件容器池的操作; 一组件库,该组件库放在程序存储器内;该组件库由主窗口组件、菜单组件、密码组件等组成基础组件库,每个组件均由多个按键响应函数组成; 一数据库,该数据库放在外部存储器中;所述基础组件库内的任何一个组件均对应一组ID ; 一控件容器池,该控件容器池放在内存中;该控件容器池由一连续的多个字节存储空间组成。2.一种基于权利要求1显示控制系统的显示控制方法,其特征在于:包括以下步骤: (1)、上电; (2)、主函数将组件库初始化,控件容器池初始化; (3)、主函数自数据库中取出主窗口组件对应的一组ID并放入控件容器池中,并通过读取该组ID中的首个ID而显示主窗口 ; (4)、设置一个时间段A; ...
【专利技术属性】
技术研发人员:郑坚江,陈顺飞,刘宁,刘绪胜,
申请(专利权)人:宁波新尚智能电气有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。