智能穿戴设备多级菜单页面显示方法和智能穿戴设备技术

技术编号:14783434 阅读:61 留言:0更新日期:2017-03-10 04:37
本发明专利技术提供一种智能穿戴设备多级菜单页面显示方法,所述菜单包括按阶层显示出的可以执行设备动作指令的多级页面,所述显示方法包括:保存并判断当前设备状态;根据当前设备状态和设备动作事件调用根据多级菜单、多级菜单对应页面和动作指令构建的结构体中的动作指令回调函数,使得设备显示模块恢复、维持或跳转显示多级菜单中的一级菜单所对应的页面。还公开了一种智能穿戴设备。本发明专利技术通过枚举分类实现对菜单的划分,简化流程,使多级菜单更为清晰。并进一步通过结构体变量和回调函数的匹配关系实现不同层级页面之间的跳转或者切换。本发明专利技术提供的智能穿戴设备多级菜单页面显示方法具有数据结构更清晰,更容易控制,便于后期添加和维护的优点。

【技术实现步骤摘要】

本专利技术涉及一种智能穿戴设备多级菜单页面显示方法和智能穿戴设备
技术介绍
智能腕带或智能手表是一种智能穿戴设备,通过智能腕带、手表或手环可以记录佩戴者日常的睡眠数据、运动数据、饮食数据、提供闹钟和消息推送等实时数据和服务。功能更为完善的智能腕带还可以实现语音信号传输或者语音通信功能,例如打电话或者听音乐等。为了实现上述诸多功能,需要形成复杂的菜单结构使得用户查找到对应的功能。现有技术中实现多级页面和多级菜单的显示方法通常采用的核心数据结构是树状的菜单结构,具体来说建立一个包括左右级菜单、父菜单、子菜单的结构体指针。在进入每一级菜单是需要执行初始化函数指针,退出该菜单时需要执行结束函数指针。现有技术中的显示方法对于智能腕带或者智能手表来说,流程稍显冗余复杂,不利于后期的控制和维护。所述,现有技术中多级页面和菜单的显示方法存在流程冗余复杂且不利于后期控制和维护的缺点。
技术实现思路
本专利技术旨在设计并提出一种智能穿戴设备多级菜单页面显示方法,克服现有技术中多级页面和菜单的显示方法流程冗余复杂、不利于后期控制和维护的缺陷。本专利技术提供一种智能穿戴设备多级菜单页面显示方法,其中,所述菜单包括按阶层显示出的可以执行设备动作指令的多级显示区域,所述显示方法还包括:保存并判断当前设备状态;根据当前设备状态和设备动作事件调用根据多级菜单、多级菜单对应页面和动作指令构建的结构体中的动作指令回调函数,设备显示模块恢复、维持或跳转显示多级菜单中的一级菜单所对应的页面。进一步的,所述显示方法还包括,将菜单按照阶层分组定义为不同的枚举类型并赋予菜单枚举标识,其中所述菜单包括主菜单、从属于主菜单的多个子菜单,所述子菜单包括多个一级菜单,以及从属于一级菜单的多个二级菜单。进一步的,所述显示方法还包括,所述结构体包括多个结构体变量,所述结构体变量用于记录当前页面属性、当前页面所包含的子菜单属性和当前页面所包含的子页面属性,以及与所述当前页面属性、子菜单属性和子页面属性对应的多个不同动作指令回调函数。进一步的,用于记录当前页面属性的结构体变量包括多个成员变量,所述成员变量用于记录当前页面标识,以及当前页面标识对应的菜单枚举标识。进一步的,用于记录当前页面所包含的子菜单属性的结构体变量包括多个成员变量,所述成员变量用于记录当前页面是否有子菜单、子菜单的首地址、子菜单的长度和子菜单对应页面属性。进一步的,所述动作指令函数还包括与页面对应的且与不同动作指令匹配的多个函数指针变量。进一步的,所述显示方法还包括,建立链表,链表包括按顺序排列的多个结点,所述多个结点依次包括设备状态、动作指令、当前页面属性、当前页面子菜单属性、当前页面子页面属性和动作指令回调函数。进一步的,所述动作指令包括触屏动作指令和/或按键动作指令。进一步的,所述动作指令为按键动作指令;保存并判断当前设备显示状态,如果判断当前设备显示状态为灭屏,则任意按键动作指令首先触发点亮显示屏幕,调用灭屏前的当前页面属性和当前页面菜单枚举标识并恢复灭屏前的当前页面;如果判断当前设备显示状态为亮屏,则按键动作触发调用当前页面属性、当前页面包含的子菜单属性,当前页面包含的子页面属性并调用结构体中对应的动作指令回调函数,跳转显示对应的页面;如果当前页面不响应其中某一个按键动作,则维持当前页面。本专利技术所提供的智能穿戴设备多级菜单页面显示方法,通过枚举分别为不同层级的菜单赋予并分配不同的菜单枚举标识,从而实现对菜单的划分,简化流程,使之更为清晰。通过结构体中多个结构体变量和动作指令回调函数建立与设备运行状态、按键事件与页面显示状态之间的数据关系,实现通过按键事件对多级菜单和页面显示的控制和调配。同时,由于通过结构体和与结构体对应的链表建立了任意一级菜单及其对应页面和按键事件、以及动作指令回调函数之间的关系,可以实现不同层级页面之间的跳转或者切换。综上所述,本专利技术提供的智能穿戴设备多级菜单页面显示方法具有数据结构更清晰,更容易控制,便于后期添加和维护的优点。本专利技术同时公开了智能穿戴设备,应用多级菜单页面显示方法,其中菜单包括按阶层显示出的可以执行设备动作指令的多级显示区域;所述显示方法包括:保存并判断当前设备状态;根据当前设备状态和设备动作事件调用根据多级菜单、多级菜单对应页面和动作指令构建的结构体中的动作指令回调函数,使得设备显示模块恢复、维持或跳转显示多级菜单中的一级菜单所对应的页面。本专利技术所公开的智能穿戴设备具有多级菜单页面显示迅速,数据结构合理,后期维护和调节便利,利于后续开发的优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提出的智能穿戴设备多级菜单页面显示方法的流程图;图2为本专利技术所提出的智能穿戴设备多级菜单页面显示方法中的数据结构示意图;图3为本专利技术所提出的智能穿戴设备多级菜单页面显示方法中多级菜单的数据架构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例旨在针对现有技术智能穿戴设备中多级页面和菜单的显示方法存在流程冗余复杂,不利于后期控制和维护的缺点,设计一种全新的智能穿戴设备多级菜单页面显示方法。本实施例中所指的智能穿戴设备,优选是指智能手表、智能手环或者智能腕带的其中一种,也可以是头戴式智能设备或者其它类似的智能终端。但是、智能手表、智能手环或者智能腕带的一个特点是其本身硬件结构简单,按键及显示屏幕较小,并且需要长时间独立在户外运行,电源要求高。因此,相对于其它的智能穿戴设备,需要一种更为简洁、流程清晰且利于维护的算法支持器多级页面和菜单的显示。对于这种智能穿戴设备来说,通常可以响应的动作为按键动作或者触屏动作,或者按键动作和触屏动作的组合。在本实施例中,以按键动作为一种优选的实施方式,并且以设置三个按键,即左按键、右按键和确定键为一种理想的硬件结构,对本实施例所提供的多级菜单页面显示方法进行详细的介绍。按键也可以根据实际的使用需要设计多个或少于三个,或者设计为按键和触屏的组合方式。其本质与设计为三个按键无异,按键和触屏动作的基本触发电路与现有技术中的一致,在此不再赘述。具体来说,系统通过智能穿戴设备的显示屏将可以执行的命令以阶层的方式通过多个显示区域显示出来,也就是以菜单的方式显示在智能穿戴设备的显示屏上。在本实施例中,所指的可以执行的命令指的就是左按键、右按键和确定键的动作,定义为按键事件。与现有技术完全不同,本实施例首先将菜单按照阶层定义为不同的枚举类型并逐一赋予不同的菜单枚举标识。菜单中包括主菜单、以及从属于主菜单的多个子菜单。参见图3所示,子菜单中还包括多个一级菜单,以及从属于一级菜单的多个二级菜单。采用枚举类型的方式,对主菜单和子菜单分别分组定义,本文档来自技高网...
智能穿戴设备多级菜单页面显示方法和智能穿戴设备

【技术保护点】
一种智能穿戴设备多级菜单页面显示方法,所述菜单包括按阶层显示出的可以执行设备动作指令的多级显示区域,其特征在于,所述显示方法包括:保存并判断当前设备状态;根据当前设备状态和设备动作事件调用根据多级菜单、多级菜单对应页面和动作指令构建的结构体中的动作指令回调函数,设备显示模块恢复、维持或跳转显示多级菜单中的一级菜单所对应的页面。

【技术特征摘要】
1.一种智能穿戴设备多级菜单页面显示方法,所述菜单包括按阶层显示出的可以执行设备动作指令的多级显示区域,其特征在于,所述显示方法包括:保存并判断当前设备状态;根据当前设备状态和设备动作事件调用根据多级菜单、多级菜单对应页面和动作指令构建的结构体中的动作指令回调函数,设备显示模块恢复、维持或跳转显示多级菜单中的一级菜单所对应的页面。2.根据权利要求1所述的智能穿戴设备多级菜单页面显示方法,其特征在于,所述显示方法还包括,将菜单按照阶层分组定义为不同的枚举类型并赋予菜单枚举标识,其中所述菜单包括主菜单、从属于主菜单的多个子菜单,所述子菜单包括多个一级菜单,以及从属于一级菜单的多个二级菜单。3.根据权利要求2所述的智能穿戴设备多级菜单页面显示方法,其特征在于,所述显示方法还包括,所述结构体包括多个结构体变量,所述结构体变量用于记录当前页面属性、当前页面所包含的子菜单属性和当前页面所包含的子页面属性,以及与所述当前页面属性、子菜单属性和子页面属性对应的多个不同动作指令回调函数。4.根据权利要求3所述的智能穿戴设备多级菜单页面显示方法,其特征在于,用于记录当前页面属性的结构体变量包括多个成员变量,所述成员变量用于记录当前页面标识,以及当前页面标识对应的菜单枚举标识。5.根据权利要求4所述的智能穿戴设备多级菜单页面显示方法,其特征在于,用于记录当前页面所包含的子菜单属性的结构体变量包括多个...

【专利技术属性】
技术研发人员:赵文慧徐建军张超
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1