一种基于液晶屏的菜单生成方法及装置的制造方法

文档序号:10569619阅读:176来源:国知局
一种基于液晶屏的菜单生成方法及装置的制造方法
【专利摘要】本发明公开了一种基于液晶屏的菜单生成方法及装置,属于人机交互技术领域,所述菜单生成方法包括步骤:S1、按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;S2、为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;S3、在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。实现了快速搭建点阵液晶屏的菜单,菜单业务处理和用户界面设计相分离,方便菜单选项的添删改,软件架构清晰,便于维护。
【专利说明】
一种基于液晶屏的菜单生成方法及装置
技术领域
[0001]本发明涉及基于液晶屏的人机交互技术领域,尤其涉及一种基于液晶屏的菜单生成方法及装置。
【背景技术】
[0002]IXD(Liquid Crystal Display)液晶显示屏广泛应用于工业控制中,尤其是一些机器的人机、复杂控制设备的面板、医疗器械的显示等等。LCD作为用户和设备连通的接口,可用于显示实时信息和设置系统参数。
[0003]LCD从显示方式可分为段式、字符式和点阵式三种。目前,LCD点阵式液晶屏已应用于电力电子行业的监控系统中,LCD点阵液晶屏包括阴码和阳码两种,其中,阴码LCD点阵液晶屏的亮点为I,阳码LCD点阵液晶屏的亮点为O。现有的基于点阵液晶屏的菜单生成原理简述如下:
[0004]首先,将菜单中需要使用到的字符一一解成阴码字模数组(对应于阴码LCD点阵液晶屏)或阳码字模数组(对应于阳码LCD点阵液晶屏),以汉字为例,每个汉字由16*16个点组成,每个字节可表示8个点,一个汉字需用包含32个字节的数组来表示,该数组称为字模数组;当然,每一个菜单页面中显示的字符不仅仅包括汉字,还包括英文、数字等等。在实际应用中,液晶屏的菜单页面通常为多个,每个菜单均分配有唯一的页码标志,并基于页码标志以页面为单元,对每个菜单页面的所有字符的字模数组进行管理,将所有菜单页面的信息存储于LCD的存储单元中;在通过LCD液晶屏显示菜单页面时,基于用户的操作(如刷新操作)确定当前菜单页面,此时,LCD液晶屏的控制程序的主线程记录当前菜单页面的页码标志,接着根据页码标志,通过LCD控制程序中的定时器将对应该页码标志的需要在当前菜单页面上显示的信息(即所有字符的字模数组)逐个发送到LCD的数据缓冲区,以用于显示。
[0005]但是,现有的基于液晶屏的菜单生成方案至少存在以下技术缺陷:
[0006]I)当需要向菜单中新加任意一个字符时,均需要增加与其对应的字模数组,如果菜单页面为多语言显示,则需要对应每一种语言增加对应的字模数组;
[0007]2)当对某一菜单页面进行多语言切换时,需要对该页面中有字符的地方一一进行语言切换处理,处理程序复杂、页面切换耗时长;
[0008]3)对于每一菜单页面,均需要添加对应的刷新代码,菜单页面开发代码量大、人工耗时长;
[0009]4)菜单页面的软件架构不清晰,每个菜单页面的显示风格不完全相同,有些页面只需显示静态文本,有些页面只需显示动态信息,有些则需显示静态文本和动态信息,而静态文本和动态文本的逻辑程序不同,对于不同的菜单页面对应具有不同的软件架构,使得在后期维护时,需针对不同的软件架构采用不同的方案进行维护,为后期维护带来很大的不便。
[0010]也就是说,现有的基于液晶屏的菜单生成方案存在菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难。

【发明内容】

[0011]针对现有技术中基于液晶屏的菜单生成方案存在的菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改的复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难的技术问题,本发明提供了一种基于液晶屏的菜单生成方法及装置,能够快速搭建点阵液晶屏的菜单,实现业务处理和用户界面设计的分离,将字符编码从菜单结构中脱离,方便菜单选项的添删改,软件架构清晰,便于维护。
[0012]—方面,本发明提供了一种基于液晶屏的菜单生成方法,包括以下步骤:
[0013]S1、按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;
[0014]S2、为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;
[0015]S3、在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。
[0016]可选的,所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态;
[0017]所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件,并执行与所述操作事件对应的操作程序。
[0018]可选的,所述步骤S3具体包括子步骤:
[0019]S31、在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元;
[0020]S32、判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面,在所述主线程进入当前菜单页面时,跳转执行子步骤S33,在所述主线程未进入当前菜单页面时,跳转执行子步骤S34;
[0021]S33、获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本;
[0022]S34、判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间,在所述定时器时间达到所述定时刷新时间时,跳转执行子步骤S35,在所述定时器时间未达到所述定时刷新时间时,重新执行子步骤S34;
[0023]S35、获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据。
[0024]可选的,在所述子步骤S31之前,所述步骤S3还包括子步骤:
[0025]S30、基于页面ID导入所述多个页面单元。
[0026]可选的,在所述子步骤S35之后,所述步骤S3还包括子步骤:
[0027]S36、判断是否接收到翻页请求,在接收到所述翻页请求时,跳转执行子步骤S32,在未接收到所述翻页请求时,跳转执行子步骤S37;
[0028]S37、判断是否接收到信息输入操作请求,在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并跳转执行子步骤S34,在未接收到所述信息输入操作请求时,直接跳转执行子步骤S34。
[0029]另一方面,本发明还提供了一种基于液晶屏的菜单生成装置,其特征在于,包括:
[0030]页面单元生成模块,用于按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;
[0031]页面单元管理模块,用于为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;
[0032]菜单页面生成管理模块,用于在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。
[0033]可选的,所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态;
[0034]所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件,并执行与所述操作事件对应的操作程序。
[0035]可选的,所述菜单页面生成管理模块包括:
[0036]当前页面单元获取子模块,用于在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元;
[0037]当前菜单页面进入判断子模块,用于判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面;
[0038]静态文本刷新子模块,用于在所述主线程进入当前菜单页面时,获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本;
[0039]定时刷新判断子模块,用于在所述主线程未进入当前菜单页面时,判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间;
[0040]动态数据刷新子模块,用于在所述定时器时间达到所述定时刷新时间时,获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据;
[0041]第一执行子模块,用于在所述定时器时间未达到所述定时刷新时间时,重新通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。
[0042]可选的,所述菜单页面生成管理模块还包括:
[0043]页面单元导入子模块,用于在所述当前页面单元获取子模块获取当前页面ID之前,基于页面ID导入所述多个页面单元。
[0044]可选的,所述菜单页面生成管理模块还包括:
[0045]翻页请求判断子模块,用于在所述动态数据刷新子模块刷新当前菜单页面的动态数据之后,判断是否接收到翻页请求;
[0046]第二执行子模块,用于在接收到所述翻页请求时,通过所述当前菜单页面进入判断子模块判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面;
[0047]输入操作请求判断子模块,用于在未接收到所述翻页请求时,判断是否接收到信息输入操作请求;
[0048]第三执行子模块,用于在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间;
[0049]第四执行子模块,用于在未接收到所述信息输入操作请求时,直接通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。
[0050]本发明申请提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0051]由于在本发明方案中,按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;为每个菜单页面分配唯一的页面ID(可理解为“页面标志信息”),并基于页面ID统一管理所述多个页面单元;在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。也就是说,本申请基于液晶屏的菜单生成方法设计统一的菜单页面显示风格,对页面单元进行封装,并为每个菜单页面分配唯一的页面ID,统一管理页面单元,在进行菜单页面显示的过程中,记录当前页面ID,获取该当前页面ID对应的页面单元信息并推送给LCD显示屏来生成菜单。若需更改菜单信息,只需要增删改页面单元即可,页面的刷新、菜单结构由主框架自动调用生成。有效地解决了现有技术中基于液晶屏的菜单生成方案存在的菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改的复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难的技术问题。实现了快速搭建点阵液晶屏的菜单,菜单业务处理和用户界面设计相分离,只需提供菜单页面单元信息,即可自动生成菜单页面;将字符编码从菜单结构中脱离,方便菜单选项的添删改;能够快速添加多国语言;能够实现菜单页面自动动态刷新;菜单生成软件架构清晰,便于维护。
【附图说明】
[0052]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0053]图1为本申请实施例提供的第一种基于液晶屏的菜单生成方法流程图;
[0054]图2为本申请实施例提供的第二种基于液晶屏的菜单生成方法流程图;
[0055]图3为本申请实施例提供的第一种基于液晶屏的菜单生成装置的结构框图;
[0056]图4为本申请实施例提供的第二种基于液晶屏的菜单生成装置的结构框图。
【具体实施方式】
[0057]本申请实施例通过提供一种基于液晶屏的菜单生成方法,解决了现有技术中存在的基于液晶屏的菜单生成方案存在的菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改的复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难的技术问题,实现了快速搭建点阵液晶屏的菜单,菜单业务处理和用户界面设计相分离,只需提供菜单页面单元信息,即可自动生成菜单页面;将字符编码从菜单结构中脱离,方便菜单选项的添删改;能够快速添加多国语言;能够实现菜单页面自动动态刷新;菜单生成软件架构清晰,便于维护。
[0058]本申请实施例的技术方案为解决上述技术问题,总体思路如下:
[0059]本申请实施例提供了一种基于液晶屏的菜单生成方法,包括以下步骤:S1、按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;S2、为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;S3、在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。
[0060]可见,在本申请实施例中,基于液晶屏的菜单生成方法设计统一的菜单页面显示风格,对页面单元进行封装,并为每个菜单页面分配唯一的页面ID,统一管理页面单元,在进行菜单页面显示的过程中,记录当前页面ID,获取该当前页面ID对应的页面单元信息并推送给LCD显示屏来生成菜单。若需更改菜单信息,只需要增删改页面单元即可,页面的刷新、菜单结构由主框架自动调用生成。有效地解决了现有技术中基于液晶屏的菜单生成方案存在的菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改的复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难的技术问题。实现了快速搭建点阵液晶屏的菜单,菜单业务处理和用户界面设计相分离,只需提供菜单页面单元信息,即可自动生成菜单页面;将字符编码从菜单结构中脱离,方便菜单选项的添删改;能够快速添加多国语言;能够实现菜单页面自动动态刷新;菜单生成软件架构清晰,便于维护。
[0061]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
[0062]实施例一
[0063]请参考图1,本申请实施例提供了一种基于液晶屏的菜单生成方法,包括以下步骤:
[0064]S1、按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;
[0065]S2、为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;
[0066]S3、在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。
[0067]在具体实施过程中,所述静态文本用于显示菜单页面的状态信息、且支持国际化语言和菜单结构设计,具体的,所述静态文本通常包含文本的名称、显示位置和信息显示的语言。所述动态数据包括数据类型(如整型、浮点型、字符串等)、显示长度、显示起始位置等;所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态。所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件(如检测翻页、按键操作等事件),并执行与所述操作事件对应的操作程序。
[0068]接着,请参考图2,所述步骤S3具体包括子步骤:
[0069]S31、在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元;
[0070]S32、判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面,在所述主线程进入当前菜单页面时,跳转执行子步骤S33,在所述主线程未进入当前菜单页面时,跳转执行子步骤S34;其中,当前页面ID具体可为页面ID,为一个全局变量表示,主线程调用该变量即可获知当前页面ID。
[0071]S33、获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本,并跳转执行子步骤S34;
[0072]S34、判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间,在所述定时器时间达到所述定时刷新时间时,跳转执行子步骤S35,在所述定时器时间未达到所述定时刷新时间时,重新执行子步骤S34;
[0073]S35、获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据。
[0074]在具体实施过程中,菜单页面通常在人机交互系统(如某一监控系统)中生成,而与菜单页面对应的页面单元则在菜单开发系统中完成,因此在生成菜单页面时,需要预先将对应的页面单元导入人机交互系统中,仍请参考图2,在所述子步骤S31之前,所述步骤S3还包括子步骤:S30、基于页面ID导入所述多个页面单元。
[0075]进一步,在具体实施过程中,在所述子步骤S35之后,所述步骤S3还包括子步骤:
[0076]S36、判断是否接收到翻页请求,在接收到所述翻页请求时,跳转执行子步骤S32,在未接收到所述翻页请求时,跳转执行子步骤S37;
[0077]S37、判断是否接收到信息输入操作请求(如切换页面请求、按键输入请求、参数设置请求),在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并跳转执行子步骤S34,在未接收到所述信息输入操作请求时,直接跳转执行子步骤
S34。
[0078]总而言之,在本申请实施例中,基于液晶屏的菜单生成方法设计统一的菜单页面显示风格,对页面单元进行封装,并为每个菜单页面分配唯一的页面ID,统一管理页面单元,在进行菜单页面显示的过程中,记录当前页面ID,获取该当前页面ID对应的页面单元信息并推送给LCD显示屏来生成菜单。若需更改菜单信息,只需要增删改页面单元即可,页面的刷新、菜单结构由主框架自动调用生成。有效地解决了现有技术中基于液晶屏的菜单生成方案存在的菜单架构业务处理融入菜单页面设计中、菜单页面的软件架构不清晰,导致对菜单页面的增删改的复杂度高、难度大,菜单页面切换处理程序复杂、耗时长,以及后期维护困难的技术问题。实现了快速搭建点阵液晶屏的菜单,菜单业务处理和用户界面设计相分离,只需提供菜单页面单元信息,即可自动生成菜单页面;将字符编码从菜单结构中脱离,方便菜单选项的添删改;能够快速添加多国语言;能够实现菜单页面自动动态刷新;菜单生成软件架构清晰,便于维护。
[0079]实施例二
[0080]基于同一发明构思,请参考图3,本申请实施例还提供了一种基于液晶屏的菜单生成装置,包括:
[0081]页面单元生成模块31,用于按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数;
[0082]页面单元管理模块32,用于为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元;
[0083]菜单页面生成管理模块33,用于在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。
[0084]在具体实施过程中,所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态;
[0085]所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件,并执行与所述操作事件对应的操作程序。
[0086]进一步,请参考图4,所述菜单页面生成管理模块33包括:
[0087]当前页面单元获取子模块331,用于在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元;
[0088]当前菜单页面进入判断子模块332,用于判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面;
[0089]静态文本刷新子模块333,用于在所述主线程进入当前菜单页面时,获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本;
[0090]定时刷新判断子模块334,用于在所述主线程未进入当前菜单页面时,判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间;
[0091 ]动态数据刷新子模块335,用于在所述定时器时间达到所述定时刷新时间时,获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据;
[0092]第一执行子模块336,用于在所述定时器时间未达到所述定时刷新时间时,重新通过所述定时刷新判断子模块334判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。
[0093]进一步,仍请参考图4,所述菜单页面生成管理模块33还包括:
[0094]页面单元导入子模块337,用于在所述当前页面单元获取子模块331获取当前页面ID之前,基于页面ID导入所述多个页面单元。
[0095]进一步,仍请参考图4,所述菜单页面生成管理模块33还包括:
[0096]翻页请求判断子模块338,用于在所述动态数据刷新子模块335刷新当前菜单页面的动态数据之后,判断是否接收到翻页请求;
[0097]第二执行子模块339,用于在接收到所述翻页请求时,通过所述当前菜单页面进入判断子模块332判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面;
[0098]输入操作请求判断子模块3310,用于在未接收到所述翻页请求时,判断是否接收到信息输入操作请求;
[0099]第三执行子模块3311,用于在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并通过所述定时刷新判断子模块334判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间;
[0100]第四执行子模块3312,用于在未接收到所述信息输入操作请求时,直接通过所述定时刷新判断子模块334判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。
[0101]根据上面的描述,上述基于液晶屏的菜单生成装置用于实现上述基于液晶屏的菜单生成方法,所以,该装置的工作过程与上述方法的一个或多个实施例一致,在此就不再一一赘述了。
[0102]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0103]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0104]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种基于液晶屏的菜单生成方法,其特征在于,包括以下步骤: 51、按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数; 52、为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元; 53、在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。2.如权利要求1所述的基于液晶屏的菜单生成方法,其特征在于,所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态; 所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件,并执行与所述操作事件对应的操作程序。3.如权利要求1或2所述的基于液晶屏的菜单生成方法,其特征在于,所述步骤S3具体包括子步骤: 531、在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元; 532、判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面,在所述主线程进入当前菜单页面时,跳转执行子步骤S33,在所述主线程未进入当前菜单页面时,跳转执行子步骤S34; 533、获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本; 534、判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间,在所述定时器时间达到所述定时刷新时间时,跳转执行子步骤S35,在所述定时器时间未达到所述定时刷新时间时,重新执行子步骤S34 ; 535、获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据。4.如权利要求3所述的基于液晶屏的菜单生成方法,其特征在于,在所述子步骤S31之前,所述步骤S3还包括子步骤: S30、基于页面ID导入所述多个页面单元。5.如权利要求3所述的基于液晶屏的菜单生成方法,其特征在于,在所述子步骤S35之后,所述步骤S3还包括子步骤: 536、判断是否接收到翻页请求,在接收到所述翻页请求时,跳转执行子步骤S32,在未接收到所述翻页请求时,跳转执行子步骤S37; 537、判断是否接收到信息输入操作请求,在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并跳转执行子步骤S34,在未接收到所述信息输入操作请求时,直接跳转执行子步骤S34。6.一种基于液晶屏的菜单生成装置,其特征在于,包括: 页面单元生成模块,用于按照统一的页面显示风格,生成与多个菜单页面一一对应的多个页面单元;其中,每个页面单元包括静态文本、动态数据、初始化函数和运行函数; 页面单元管理模块,用于为每个菜单页面分配唯一的页面ID,并基于页面ID统一管理所述多个页面单元; 菜单页面生成管理模块,用于在进行菜单页面显示时,基于当前页面ID将与当前菜单页面对应的当前页面单元的显示内容发送给液晶屏,以使液晶屏基于接收到的当前页面单元的显示内容显示当前菜单页面。7.如权利要求6所述的基于液晶屏的菜单生成装置,其特征在于,所述初始化函数用于在液晶屏显示控制程序的主线程初始进入任一菜单页面时,获取所述任一菜单页面的初始显示数据,并初始化所述任一菜单页面的页面状态; 所述运行函数用于在液晶屏显示控制程序的主线程进入任一菜单页面后,在所述液晶屏显示控制程序的定时器的控制下定时执行,检测针对所述任一菜单页面的操作事件,并执行与所述操作事件对应的操作程序。8.如权利要求6或7所述的基于液晶屏的菜单生成装置,其特征在于,所述菜单页面生成管理模块包括: 当前页面单元获取子模块,用于在进行菜单页面显示时,获取当前页面ID,并获取与当前页面ID对应的当前页面单元; 当前菜单页面进入判断子模块,用于判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面; 静态文本刷新子模块,用于在所述主线程进入当前菜单页面时,获取并执行当前菜单页面的显示语言选择操作,根据所选择的显示语言和当前页面单元刷新当前菜单页面的静态文本; 定时刷新判断子模块,用于在所述主线程未进入当前菜单页面时,判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间; 动态数据刷新子模块,用于在所述定时器时间达到所述定时刷新时间时,获取实时动态信息,并基于所述实时动态信息刷新当前菜单页面的动态数据; 第一执行子模块,用于在所述定时器时间未达到所述定时刷新时间时,重新通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。9.如权利要求8所述的基于液晶屏的菜单生成装置,其特征在于,所述菜单页面生成管理模块还包括: 页面单元导入子模块,用于在所述当前页面单元获取子模块获取当前页面ID之前,基于页面ID导入所述多个页面单元。10.如权利要求8所述的基于液晶屏的菜单生成装置,其特征在于,所述菜单页面生成管理模块还包括: 翻页请求判断子模块,用于在所述动态数据刷新子模块刷新当前菜单页面的动态数据之后,判断是否接收到翻页请求; 第二执行子模块,用于在接收到所述翻页请求时,通过所述当前菜单页面进入判断子模块判断液晶屏显示控制程序的主线程是否进入与当前页面ID对应的当前菜单页面; 输入操作请求判断子模块,用于在未接收到所述翻页请求时,判断是否接收到信息输入操作请求; 第三执行子模块,用于在接收到所述信息输入操作请求时,执行与所述输入操作请求相应的命令运行函数,并通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间; 第四执行子模块,用于在未接收到所述信息输入操作请求时,直接通过所述定时刷新判断子模块判断液晶屏显示控制程序的定时器时间是否达到菜单页面的定时刷新时间。
【文档编号】G06F3/0482GK105930041SQ201610224879
【公开日】2016年9月7日
【申请日】2016年4月11日
【发明人】郑吉祥, 林婷, 苏蒙平
【申请人】深圳市盛弘电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1