一种菜单切换方法及装置与流程

文档序号:17789198发布日期:2019-05-31 19:53阅读:143来源:国知局
一种菜单切换方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种菜单切换方法及装置。



背景技术:

随着人们日常出行的增加,在城市中的机动车数量大大增加,而车辆通常通过诊断设备查看车辆的诊断结果,而诊断结果能够被分得很细致,具体到车辆的每一个部件上,即对应多个层级的子菜单,而不同车型和诊断结果能动态构建子菜单,即不同的车型有不同的诊断菜单,同一车型的车辆不同诊断结果也对应不同的诊断菜单,这需要动态构建出子菜单来。

而在实践中发现,在上述查看诊断结果的过程中,时常需要手动切换不同级别的菜单以查看不同的诊断结果,但是在切换到某个级别的子菜单时,需要逐级的往回退,从而使得操作比较繁琐,降低了诊断的效率。



技术实现要素:

本申请实施例提供了一种菜单切换方法,可以使得设备在菜单切换更加便捷,从而节约了时间,提升了效率。

第一方面,提供了一种菜单切换方法,应用于诊断设备,所述诊断设备的诊断界面包括第一显示区域和第二显示区域,所述第一显示区域依次显示一个或多个菜单,所述第二显示区域显示所述第一显示区域的最下层的菜单的一个或多个子菜单,该方法包括:

接收对所述第二显示区域的第一菜单的选中操作;

在所述第一显示区域显示所述第一菜单,所述第一菜单位于所述第一显示区域的第n层,n为大于或等于0的整数,并在所述第二显示区域显示所述第一菜单的子菜单;

接收对所述第一显示区域的第二菜单的选中操作,所述第二菜单位于所述第一显示区域的第m层,m<n;

在所述第一显示区域显示小于或等于m层的菜单,并在所述第二显示区域显示所述第二菜单的子菜单。

在一种可能的实施方式中,所述方法还包括:

初始化设置第一显示区域的第0层菜单为顶级菜单;

设置所述顶级菜单的一个或多个子菜单。

在一种可能的实施方式中,所述在所述第一显示区域显示所述第一菜单,并在所述第二显示区域显示所述第一菜单的子菜单之前,还包括:

调取第一菜单的内容,所述第一菜单非顶级菜单;

根据所述调取的内容确定所述第一菜单能构建一个或多个子菜单;

构建所述第一菜单的一个或多个子菜单。

在一种可能的实施方式中,所述方法还包括:

调取第一菜单的内容,所述第一菜单非顶级菜单;

根据所述调取的内容确定所述第一菜单不能构建一个或多个子菜单;

在第二显示区域执行所述调取的第一菜单的内容。

在一种可能的实施方式中,所述在所述第一显示区域显示小于或等于m层的菜单,并在所述第二显示区域显示所述第二菜单的子菜单,包括:

在第一显示区域显示小于或等于m层的菜单,并删除显示大于m的菜单;

在第二显示区域显示所述第二菜单的子菜单。

在一种可能的实施方式中,所述方法还包括:

在所述第二显示区域接收返回指令;

执行所述返回指令,在所述第一显示区域显示小于或者等于n-1层的菜单,并在所述第二显示区域显示所述第n-1层菜单的子菜单。

在一种可能的实施方式中,所述在第一显示区域用于依次显示第0层到第n层的菜单;

第k层菜单是第k-1层菜单中接收选中指令菜单的子菜单,k<n。

第二方面,提供了一种菜单切换装置,包括:

第一接收单元,用于接收对所述第二显示区域的第一菜单的选中操作;

第一显示单元,用于在所述第一显示区域显示所述第一菜单,所述第一菜单位于所述第一显示区域的第n层,并在所述第二显示区域显示所述第一菜单的子菜单;

第二接收单元,用于接收对所述第一显示区域的第二菜单的选中操作,所述第二菜单位于所述第一显示区域的第m层,m<n;

第二显示单元,用于在所述第一显示区域显示小于或等于m层的菜单,并在所述第二显示区域显示所述第二菜单的子菜单。

在一种可能的实施方式中,所述菜单切换装置还包括:

第一设置单元,用于初始化设置第一显示区域的第0层菜单为顶级菜单;

第二设置单元,用于设置所述顶级菜单的一个或多个子菜单。

在一种可能的实施方式中,所述菜单切换装置还包括:

第一调取单元,用于调取第一菜单的内容,所述第一菜单非顶级菜单;

第一确定单元,用于根据所述调取的内容确定所述第一菜单能构建一个或多个子菜单;

构建单元,用于构建所述第一菜单的一个或多个子菜单。

在一种可能的实施方式中,所述菜单切换装置还包括:

第二调取单元,用于调取第一菜单的内容,所述第一菜单非顶级菜单;

第二确定单元,用于根据所述调取的内容确定所述第一菜单不能构建一个或多个子菜单;

第三显示单元,用于在第二显示区域执行所述调取的第一菜单的内容。

在一种可能的实施方式中,所述第二显示单元包括:

第一显示子单元,用于在第一显示区域显示小于或等于m层的菜单,并删除显示大于m的菜单;

第二显示子单元,用于在第二显示区域显示所述第二菜单的子菜单。

在一种可能的实施方式中,所述电子设备还包括:

第三接收单元,在所述第二显示区域接收返回指令;

执行单元,用于执行所述返回指令,在所述第一显示区域显示小于或者等于n-1层的菜单,并在所述第二显示区域显示所述第n-1层菜单的子菜单。

在一种可能的实施方式中,所述第一显示区域用于依次显示第0层到第n层的菜单;

第k层菜单是第k-1层菜单中接收选中指令菜单的子菜单,k<n。

第三方面,提供了一种电子设备,包括处理器、输入设备、输出设备和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行第一方面及其任一种实现方式中所述的一种菜单切换方法。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述各方面的方法。

第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,能够简化操作,节约时间,提升诊断效率。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种菜单切换方法的示意流程图;

图2是本申请另一实施例提供的一种菜单切换方法的示意流程图;

图3是本发明实施例公开的一种菜单切换方法的架构示意图;

图4是本发明实施例公开的一种菜单切换方法的界面变化图;

图5是本发明另一实施例公开的一种菜单切换方法的界面变化图;

图6是本发明又一实施例公开的一种菜单切换方法的界面变化图;

图7是本申请实施例提供的一种电子设备的结构示意图;

图8是本申请实施例提供的另一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

为了更好的诊断车辆和具体查看车辆每一个部分的诊断数据,目前由于车辆的设备繁多,并且是每一级的菜单根据车型和车辆的个体差异动态构建子菜单的,所以在构建层级繁多的菜单中,在某个级别的子菜单时,若需要切换菜单则需要逐级的往回退到想要的菜单层级位置,导致操作复杂,降低诊断的效率,浪费时间。针对上述问题,本申请实施例提出以下具体解决机制。

请参阅图1,图1是本申请实施例提供的一种菜单切换方法的流程示意图。如图所示,本发明实施例提供的方法可结合步骤s101至步骤s104进行具体说明。

s101、接收对第二显示区域的第一菜单的选中操作。

在一种可能的实施方式中,第二显示区域的第一菜单接受选中操作,调用对应的软件数据库中的数据,从而确定可否构建子菜单。其中,电子设备、可以包括手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mid,mobileinternetdevice)、可穿戴设备(例如智能手表、智能手环等)、车载终端或其他具有能够连接互联网调取软件数据功能电子设备,上述电子设备包括一个或多个显示屏幕,并且上述显示屏可以具有可触控选择的功能,也可以是在电子设备上有输入设备可以用于选择菜单,如键盘、鼠标等等。

具体地,在电子设备的菜单界面上包括第一显示区域和第二显示区域,上述第一显示区域依次显示一个或多个菜单,其中,第一显示区域显示用于依次显示的是第0层级到第n层级的菜单,其中小于n的第k层菜单是k-1层菜单中接收选中指令菜单的子菜单,即下一层级的菜单时上一层级菜单中,被选中的菜单的子菜单,而上一层的菜单是下一层菜单的父菜单。上述第二显示区域显示第一显示区域的最下层的菜单的一个或多个子菜单,其中,第一显示区域和第二显示区域可以是在整个显示区域按照一定比例分,如1:1、1:3等的分屏比例,可以是分为左右两个部分,也可以是分为上下两个部分,第一显示区域和第二显示区域可以位于显示界面的任意位置。

可选地,在第二显示区域可以显示菜单的描述、当前车型等信息。其中,车辆的车型信息或者车辆的数据,可以是电子设备通过蓝牙或者互联网与车辆相连,并获取车辆的数据。

s102、在上述第一显示区域显示上述第一菜单,并在上述第二显示区域显示上述第一菜单的子菜单。

在一种可能的实施方式中,基于所选中的第一菜单,调取第一菜单对应的软件数据库中的数据,确定当前第一菜单能够构建子菜单,并根据调用的数据构建子菜单显示在第二显示区域中,在第一显示区域显示第一菜单,其中,第一菜单位于第一显示区域的最下层,假设为第n层,其中,n为大于等于0的整数,为了方便电子设备调取数据,可以为每一个子菜单编上序号,则可以说当前选中的菜单序号为q。可以理解的是,在最初用户没有进行选择的时候,在显示界面上显示默认菜单,即第一显示区域显示默认菜单名称,第二显示区域显示默认菜单的子菜单。

举例来说,若当前电子设备为车辆诊断设备,则预设的菜单为“功能选择”显示在第一显示区域,在第二显示区域显示上述“功能选择”菜单的子菜单,即“快速测试”、“系统扫描”、“系统选择”等等,可以下滑读取更多的子菜单信息以供选择,若在第二显示区域的“系统选择”接收到选中操作,则是序号为2,则在第一显示区域显示“系统选择”,并显示在最下层,在第二显示区域显示“系统选择”的子菜单,即“发动机模块”、“防抱死制动系统”、“变速器控制模块”等等,依次下去,其中子菜单的构建是根据调用的不同车辆诊断软件诊断的数据,根据调用的数据确定是否能够构建子菜单。

s103、接收对上述第一显示区域的第二菜单的选中操作,上述第二菜单位于上述第一显示区域的第m层。

在一种可能的实施方式中,当需要切换菜单时,可以在第一显示区域中显示的第二菜单进行选择,当电子设备接收到选中操作的指令后,调取上述第二菜单的数据,其中,切换用于回退多层的菜单,比如从第一菜单回退到祖辈菜单中,即回退的第而菜单位于第一显示区域中的第m层,其中,m小于n,m为大于等于0的正整数,可以理解的是,预设的初始菜单的层级信息为第0层,子菜单的初始序号为0。

s104、在上述第一显示区域显示小于或等于m层的菜单,并在上述第二显示区域显示上述第二菜单的子菜单。

在一种可能的实施方式中,将第一显示区域内大于第m层的菜单移除,只显示小于或等于第m层的菜单,在第二显示区域显示第m层菜单的子菜单,可以理解的是,子菜单是调取软件数据库中的数据动态生成的,不同的菜单对应子菜单不同,同一菜单不同情况下子菜单可能不同。

举例来说,若当前电子设备为车辆诊断设备,菜单为“功能选择”、“系统选择”以及“发动机模块”显示在第一显示区域,在第二显示区域显示上述“发动机模块”菜单的子菜单,若是选中的菜单是“功能选择”,“功能选择”位于第0层,“发动机模块”位于第2层,0小于2,则系统调取“功能选择”的数据构建子菜单,在第一显示区域显示小于等于“功能选择”菜单层级的菜单,即“功能选择”,在第二菜单显示界面显示“功能选择”的子菜单。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

请参阅图2,图2是本申请实施例提供的一种菜单切换方法的流程示意图。如图所示,本发明实施例提供的方法可结合步骤s201至步骤s208进行具体说明。

s201、初始化设置第一显示区域的第0层菜单为顶级菜单。

在一种可能的实施方式中,初始化设置第一显示区域的第0层菜单为顶级菜单,即第0级菜单和第0级菜单的子菜单是预设好的菜单,可以理解的是,在设备启动,或者接收回退指令的最后一级即第0级菜单,用户可以通过在第一显示区域的最上层选中该菜单,或者返回指令在第0层菜单时,不会再回退了。

s202、设置上述顶级菜单的一个或多个子菜单。

基于步骤s201,除了设置第0层菜单为顶级菜单外,需构建第0层菜单的子菜单,显示在第二显示区域内。当前子菜单也是不需要调用数据构建的,是预设好的菜单,当选中第0级菜单时,即在第二显示区域显示顶级菜单的一个或多个子菜单。

s203、接收对上述第二显示区域的第一菜单的选中操作。

其中,步骤s203的具体实现过程可参见上述图1所对应实施例中对步骤s101的描述,这里将不再继续进行赘述。

s204、调取上述第一菜单的内容。

在一种可能的实施方式中,当前菜单的子菜单数据是动态生成的数据,可以是结合存储的信息生成的子菜单数据,也可以是根据当前菜单生成的数据,当第二显示区域的第一菜单接收到选中操作后,根据菜单信息和存储的数据调取数据,即从对应的软件数据库或者其他数据库中调取菜单数据,动态确定能不能生成子菜单,若能,则生成的子菜单的数据提供给上述电子设备。可以理解的是,子菜单是调取软件数据库中的数据动态生成的,不同的菜单对应子菜单不同,同一菜单不同情况下子菜单可能不同。

例如,当前电子设备为车辆诊断设备,而车辆诊断设备存储有诊断车辆的车型信息,诊断设备根据车型信息以及车辆诊断结果,调用不同的诊断软件数据库的数据,从而动态构建子菜单,即车型不同,可能子菜单不同,车型相同,诊断结果不同,构建的子菜单不同。

s205、根据上述调取的内容确定上述第一菜单不能构建一个或多个子菜单。

若根据调取的数据判断能否构建一个或多个子菜单,即诊断软件数据库中还对当前分类有没有更细致的分类,若有,则能构建,并构建;若没有,则不能构建,显示当前菜单数据。

s206、在第二显示区域执行上述调取的第一菜单的内容。

基于步骤s203,判断得出当前菜单不能构建子菜单,则在第二显示区域显示当前菜单的内容。

举例来说,若当前电子设备为车辆诊断设备,在预设菜单“功能选择”中,若选择了“快速测试”菜单,根据调取的内容判断不能构建子菜单,则在第二显示区域显示“快速诊断”的结果信息。

s207、根据上述调取的内容确定上述第一菜单能构建一个或多个子菜单。

若根据调取的内容判断能否构建一个或多个子菜单,即诊断软件内容库中还对当前分类有没有更细致的分类,若有,则能构建,并构建;若没有,则不能构建,显示当前菜单内容。

s208、在上述第一显示区域显示上述第一菜单,并在上述第二显示区域显示上述第一菜单的子菜单。

其中,步骤s208的具体实现过程可参见上述图1所对应实施例中对步骤s102的描述,这里将不再继续进行赘述。

s209、在上述第二显示区域接收返回指令。

在一种可能的实施方式中,在上述第二显示区域接收返回指令,其中,返回指令可以是在第二显示区域接收的,也可以是第一显示区域接收的。可以指示重获原先的状态或回复到正常的状态,在本申请实施例中指回到上一层菜单的指令,可以理解的是,当显示界面显示的处于第0层的菜单时,返回操作无效。

s210、执行上述返回指令,在上述第一显示区域显示小于或者等于n-1层的菜单,并在上述第二显示区域显示上述第n-1层菜单的子菜单。

在一种可能的实施方式中,步骤s208在步骤s104的基础上,取m=n-1,其中,m、n都是大于等于0的整数。

举例来说,若当前电子设备为车辆诊断设备,菜单为“功能选择”、“系统选择”以及“发动机模块”显示在第一显示区域,在第二显示区域显示上述“发动机模块”菜单的子菜单,若是选中的返回,“发动机模块”位于第2层,则在第一显示区域显示小于或等于1层的菜单信息,即“功能选择”以及“系统选择”在第二菜单显示界面显示“系统选择”的子菜单,其中,子菜单内容通过调用软件数据库构建。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

请参见图3,图3是本申请实施例提供的一种架构示意图。如图3所示,该架构可以包括电子设备300、软件a数据库301、软件b数据库302、软件c数据库303,其中,电子设备300与若干个软件数据库通过互联网连接。电子设备300可以包括平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备(例如智能手表、智能手环等)、车载终端等。在菜单需要构建或者显示菜单数据之前,从不同的软件数据库中调用菜单数据,以判断菜单是否需要构建,构建的菜单的子菜单数据,以及菜单若不能构建子菜单时,确定显示的菜单的数据。例如电子设备300可以表示车辆的诊断设备,用于显示车辆的各项指标的诊断结果,每一个诊断指标都对应一个诊断软件,而车辆的每一级的菜单细分的子菜单都是根据车型信息以及诊断软件调取的数据决定的。所以电子设备300可以通过调取数据来确定是否构建子菜单,以及菜单的切换。电子设备300在接收到指令之后,可以根据获取到的数据完成菜单的构建与切换功能。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

请参见图4,图4是本发明实施例提供的一种菜单切换的界面示意图。如图4所示,电子设备的显示屏幕上显示最初始的菜单信息,左边为第一显示区域,显示一个或多个菜单,用于切换菜单,即切换菜单数据;右边为第二显示区域,显示左边的第一显示区域的最下层的菜单的一个或多个子菜单,即功能菜单数据。在图4中,在最初用户没有对电子设备中的菜单进行任何操作的时候,默认显示菜单为“功能选择”菜单,即菜单会显示在第一显示区域内,在第二显示区域显示当前“功能选择”菜单的子菜单,其中“功能选择”菜单是第一显示区域中最下层的菜单,层次信息为第0层,当用户在第二显示区域对第一菜单有选中操作后,这里第一菜单为“系统选择”菜单,则当前车辆诊断设备通过调取有关“系统选择”的诊断软件对车辆诊断的数据以及存储的车型信息数据,确定“系统选择”能够构建一个或多个子菜单,其中,可以构建出的子菜单有“发动机模块”、“防抱死制动系统”、“变速器控制模块”等等,即显示在第二显示区域内,而将“系统选择”显示在第一显示区域内,并且在上述“功能选择”的下层,层次信息为第1层,在此基础上,选择“发动机模块”菜单,则重新调取有关“发动机模块”的诊断软件及车型信息数据,确定“发动机模块”能够构建一个或多个子菜单,构建如图5所示。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

进一步的,请参阅图5,是本申请另一实施例提供的一种菜单切换方法的界面变化图。如图5所示,在图4的基础上,在第一显示区域显示了三个层次的信息,即“功能选择”、“系统选择”以及“发动机模块”,分别对应的层次信息为0、1、2,在第二显示区域显示“发动机模块”调用的菜单数据,即“点火系统”、“排放控制系统”以及“燃油喷射系统”等等,在第二显示区域能够下滑查看更多的菜单数据。在显示此界面的基础上,电子设备接收到用户的选中操作,这个选中操作作用在第一显示区域内,并且选中的菜单的层次小于当前显示界面的菜单层次,即当前显示的菜单层次为n,而所选中的菜单位于上述第一显示区域的第m层,m<n,m、n均为大于或等于0的整数,如当前选中的“功能选择”。此时,在第一菜单显示界面显示小于或等于m层的菜单,并在上述第二显示区域显示上述第二菜单的子菜单。即在第一显示区域显示小于或者等于“功能选择”菜单层级的菜单,在第二显示区域显示“功能选择”的菜单数据,完成切换。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

请参见图6,图6是本发明又一实施例提供的一种菜单切换的界面示意图。如图6所示,电子设备的显示屏幕上显示最初始的菜单信息,左边为第一显示区域,显示一个或多个菜单,用于切换菜单,即切换菜单数据;右边为第二显示区域,显示左边的第一显示区域的最下层的菜单的一个或多个子菜单,即功能菜单数据。在图6中,在最初用户没有对电子设备中的菜单进行任何操作的时候,默认显示菜单为“功能选择”菜单,即菜单会显示在第一显示区域内,在第二显示区域显示当前“功能选择”菜单的子菜单,其中“功能选择”菜单是第一显示区域中最下层的菜单,层次信息为第0层,而若对在第二显示区域中显示的“功能选择”菜单中的“快速测试”菜单选中,即电子设备调用相关快速测试的菜单数据和车型信息,当车辆诊断设备根据调取的“快速测试”菜单数据即相关诊断软件的数据库中的数据,以及当前车辆信息,确定“快速测试”的数据为当前车辆测试的诊断结果,并不能构建一个或多个子菜单,即在第二显示区域显示当前“快速测试”诊断的车辆诊断结果,在第一显示区域显示不变。

根据本申请实施例提供的一种菜单切换方法及电子设备,能够在菜单界面分为两个菜单显示区域,在第一显示区域显示菜单的目录信息,即每一层菜单,在第二显示区域显示最下层的菜单的一个或多个子菜单,通过用户在第一显示区域的选中操作,选中的第二菜单的在第一显示区域中的层数小于显示的第一菜单,则第一显示区域显示小于或者等于第二菜单层数的菜单,在第二显示区域显示该第二菜单的子菜单,即完成对动态菜单的快速切换,使得设备在菜单切换中更加便捷,从而简化了菜单的操作,节约了时间,提升了效率。

请参阅图7,图7是本申请实施例提供的一种菜单切换装置的结构示意图,该电子设备7000包括:

第一接收单元701,用于接收对上述第二显示区域的第一菜单的选中操作;

第一显示单元702,用于在上述第一显示区域显示上述第一菜单,上述第一菜单位于上述第一显示区域的第n层,n为大于或等于0的整数,并在上述第二显示区域显示上述第一菜单的子菜单;

第二接收单元703,用于接收对上述第一显示区域的第二菜单的选中操作,上述第二菜单位于上述第一显示区域的第m层,m<n,m为大于或等于0的整数;

第二显示单元704,用于在上述第一显示区域显示小于或等于m层的菜单,并在上述第二显示区域显示上述第二菜单的子菜单。

在一种可能的实施方式中,上述菜单切换装置7000还包括:

第一设置单元705,用于初始化设置第一显示区域的第0层菜单为顶级菜单;

第二设置单元706,用于设置上述顶级菜单的一个或多个子菜单。

在一种可能的实施方式中,上述菜单切换装置7000还包括:

第一调取单元707,用于调取第一菜单的内容,上述第一菜单非顶级菜单;

第一确定单元708,用于根据上述调取的内容确定上述第一菜单能构建一个或多个子菜单;

构建单元709,用于构建上述第一菜单的一个或多个子菜单。

在一种可能的实施方式中,上述菜单切换装置7000还包括:

第二调取单元710,用于调取第一菜单的内容,上述第一菜单非顶级菜单;

第二确定单元711,用于根据上述调取的内容确定上述第一菜单不能构建一个或多个子菜单;

第三显示单元712,用于在第二显示区域执行上述调取的第一菜单的内容。

在一种可能的实施方式中,上述第二显示单元704包括:

第一显示子单元7041,用于在第一显示区域显示小于或等于m层的菜单,并删除显示大于m的菜单;

第二显示子单元7042,用于在第二显示区域显示上述第二菜单的子菜单。

在一种可能的实施方式中,上述菜单切换装置7000还包括:

第三接收单元713,在上述第二显示区域接收返回指令;

执行单元714,用于执行上述返回指令,在上述第一显示区域显示小于或者等于n-1层的菜单,并在上述第二显示区域显示上述第n-1层菜单的子菜单。

在一种可能的实施方式中,上述在第一显示区域用于依次显示第0层到第n层的菜单;

第k层菜单是第k-1层菜单中接收选中指令菜单的子菜单,k<n。

根据本申请实施例提供的一种菜单切换装置,能够使得设备在动态菜单构建的过程中,能够通过接收用户的选中菜单的操作,快速的切换和调用动态的菜单,从而简化了用户的操作,节约了切换菜单的时间,提升了获取菜单信息的效率。

请参阅图8,图8是本申请实施例提供的一种诊断设备8000的结构示意图。如图8所示的本实施例中的诊断设备可以包括:处理器801、输出设备802、输入设备803和存储器804。存储器804用于存储计算机程序,计算机程序包括程序指令,处理器801用于执行存储器804存储的程序指令。其中,处理器801被配置用于调用程序指令执行如下步骤:

处理器801控制输入设备803接收对上述第二显示区域的第一菜单的选中操作;

在上述第一显示区域显示上述第一菜单,上述第一菜单位于上述第一显示区域的第n层,并在上述第二显示区域显示上述第一菜单的子菜单;

处理器801控制输入设备803接收对上述第一显示区域的第二菜单的选中操作,上述第二菜单位于上述第一显示区域的第m层,m<n;

在上述第一显示区域显示小于或等于m层的菜单,并在上述第二显示区域显示上述第二菜单的子菜单。

在一个实现方式中,上述处理器801还被调用执行如下步骤:

初始化设置第一显示区域的第0层菜单为顶级菜单;

设置上述顶级菜单的一个或多个子菜单。

在一个实现方式中,上述处理器801被调用执行在上述第一显示区域显示上述第一菜单,并在上述第二显示区域显示上述第一菜单的子菜单之前,还用于执行如下步骤:

调取第一菜单的内容,上述第一菜单非顶级菜单;

根据上述调取的内容确定上述第一菜单能构建一个或多个子菜单;

构建上述第一菜单的一个或多个子菜单。

在另一个实现方式中,上述处理器801还用于执行如下步骤:

调取第一菜单的内容,上述第一菜单非顶级菜单;

根据上述调取的内容确定上述第一菜单不能构建一个或多个子菜单;

在第二显示区域执行上述调取的第一菜单的内容。

在又一种实现方式中,处理器801还被用于执行如下步骤:

处理器801控制输入设备803在上述第二显示区域接收返回指令;

执行上述返回指令,在上述第一显示区域显示小于或者等于n-1层的菜单,并在上述第二显示区域显示上述第n-1层菜单的子菜单。

在一种实现方式中,上述在第一显示区域用于依次显示第0层到第n层的菜单;

第k层菜单是第k-1层菜单中接收选中指令菜单的子菜单,k<n。

应当理解,在本申请实施例中,所称处理器801可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输出设备802用于发送数据,输入设备803用于接收数据。

该存储器804可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器804的一部分还可以包括非易失性随机存取存储器。例如,存储器804还可以存储设备类型的信息。

具体实现中,本申请实施例中所描述的处理器801、输出设备802和输入设备803可执行本申请实施例图1或者图2提供的一种菜单切换方法的实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-onlymemory,rom),或随机存储存储器(randomaccessmemory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digitalversatiledisc,dvd)、或者半导体介质,例如,固态硬盘(solidstatedisk,ssd)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1