导航栏生成方法及装置制造方法及图纸

技术编号:19634785 阅读:22 留言:0更新日期:2018-12-01 15:33
本发明专利技术提出一种导航栏生成方法及装置,其中方法包括:在获取到生成导航栏的指令后,获取生成导航栏所需的菜单配置信息;菜单配置信息中包括:主菜单的配置信息、主菜单对应的各级子菜单的配置信息;对主菜单的配置信息、主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据主菜单以及各级子菜单之间的菜单级别,对渲染后的菜单进行显示,生成导航栏,从而在导航栏发生更新时,只需要对菜单配置信息进行相应的更新,例如增加或者修改某个菜单的配置信息,而不需要对代码进行修改,降低了维护成本和维护复杂度。

Method and Device of Navigation Bar Generation

The invention provides a navigation bar generation method and device, in which the method includes: obtaining the required menu configuration information to generate the navigation bar after obtaining the instruction to generate the navigation bar; menu configuration information includes: configuration information of the main menu, configuration information of sub-menus corresponding to the main menu at all levels; configuration information of the main menu; and configuration of the main menu. Information and configuration information of sub-menus corresponding to the main menu are rendered to get the rendered menu. According to the menu level between the main menu and sub-menus at all levels, the rendered menu is displayed and the navigation bar is generated, so when the navigation bar is updated, only the menu configuration information needs to be changed accordingly. New, such as adding or modifying the configuration information of a menu without modifying the code, reduces maintenance costs and complexity.

【技术实现步骤摘要】
导航栏生成方法及装置
本专利技术涉及计算机
,尤其涉及一种导航栏生成方法及装置。
技术介绍
直播审核平台,是用于审核视频内容的平台。后台运维人员在直播审核平台上,审核下发的视频任务,如果视频审核合格,则发布该视频。目前,直播审核平台上的导航栏,通常是由用户手工编写相应的代码,也就是说,由用户手工编写各个菜单对应的路由,以及各个菜单之间的关系,从而根据各个菜单之间的关系,生成导航栏;以及在用户选择目标菜单时,获取目标菜单对应的路由,根据目标菜单对应的路由,获取对应的页面进行显示。然而,在导航栏发生更新时,需要由用户手工对代码进行修改,维护成本高;尤其在导航栏越来越复杂的情况下,维护成本极大的提高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种导航栏生成方法,用于解决现有技术中导航栏维护成本高的问题。本专利技术的第二个目的在于提出一种导航栏生成装置。本专利技术的第三个目的在于提出一种电子设备。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种导航栏生成方法,包括:当获取到生成导航栏的指令后,获取生成导航栏所需的菜单配置信息;所述菜单配置信息中包括:主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息;对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据所述主菜单以及各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏。进一步的,所述主菜单对应的各级子菜单至少包括:一级子菜单和二级子菜单;所述一级子菜单的配置信息包括在所述主菜单的配置信息中;所述二级子菜单的配置信息包括在相应的一级子菜单的配置信息中;所述的方法还包括:将所述主菜单的配置信息中所包括的子菜单,确定为所述主菜单对应的一级子菜单;将所述一级子菜单的配置信息中所包括的子菜单,确定为所述一级子菜单对应的二级子菜单,得到所述主菜单以及各级子菜单之间的菜单级别。进一步的,主菜单以及各级子菜单的配置信息中包括:显示信息,用于标示是否允许显示相应菜单;所述对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单之前,还包括:根据所述显示信息,确定是否允许显示相应菜单;若不允许显示相应菜单,则不对相应菜单的配置信息进行处理;若允许显示相应菜单,则对相应菜单的配置信息进行渲染,得到渲染后的菜单。进一步的,所述根据所述主菜单以及各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏之后,还包括:获取用户选择的目标菜单;根据所述目标菜单,查询所述菜单配置信息,获取从主菜单到所述目标菜单的路由,以便根据所述路由,获取对应的页面进行显示。进一步的,所述的方法还包括:获取导航栏更新请求;所述导航栏更新请求中包括:待添加的菜单的配置信息,所述菜单的级别,以及所述菜单对应的上级菜单;在所述菜单的级别为一级子菜单时,将所述菜单的配置信息添加到对应的主菜单的配置信息中;在所述菜单的级别为二级子菜单时,将所述菜单的配置信息添加到对应的一级子菜单的配置信息中。本专利技术实施例的导航栏生成方法,通过在获取到生成导航栏的指令后,获取生成导航栏所需的菜单配置信息;菜单配置信息中包括:主菜单的配置信息、主菜单对应的各级子菜单的配置信息;对主菜单的配置信息、主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据主菜单以及各级子菜单之间的菜单级别,对渲染后的菜单进行显示,生成导航栏,从而在导航栏发生更新时,只需要对菜单配置信息进行相应的更新,例如增加或者修改某个菜单的配置信息,而不需要对代码进行修改,降低了维护成本和维护复杂度。为达上述目的,本专利技术第二方面实施例提出了一种导航栏生成装置,包括:获取模块,用于在获取到生成导航栏的指令后,获取生成导航栏所需的菜单配置信息;所述菜单配置信息中包括:主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息;渲染处理模块,用于对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;显示模块,用于根据所述主菜单以及各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏。进一步的,所述主菜单对应的各级子菜单至少包括:一级子菜单和二级子菜单;所述一级子菜单的配置信息包括在所述主菜单的配置信息中;所述二级子菜单的配置信息包括在相应的一级子菜单的配置信息中;所述的装置还包括:确定模块,用于将所述主菜单的配置信息中所包括的子菜单,确定为所述主菜单对应的一级子菜单;将所述一级子菜单的配置信息中所包括的子菜单,确定为所述一级子菜单对应的二级子菜单,得到所述主菜单以及各级子菜单之间的菜单级别。进一步的,主菜单以及各级子菜单的配置信息中包括:显示信息,用于标示是否允许显示相应菜单;所述渲染处理模块,还用于根据所述显示信息,确定是否允许显示相应菜单;若不允许显示相应菜单,则不对相应菜单的配置信息进行处理;若允许显示相应菜单,则对相应菜单的配置信息进行渲染,得到渲染后的菜单。进一步的,所述获取模块还用于,获取用户选择的目标菜单;根据所述目标菜单,查询所述菜单配置信息,获取从主菜单到所述目标菜单的路由,以便根据所述路由,获取对应的页面进行显示。进一步的,所述的装置还包括:处理模块;所述获取模块,还用于获取导航栏更新请求;所述导航栏更新请求中包括:待添加的菜单的配置信息,所述菜单的级别,以及所述菜单对应的上级菜单;所述处理模块,用于在所述菜单的级别为一级子菜单时,将所述菜单的配置信息添加到对应的主菜单的配置信息中;在所述菜单的级别为二级子菜单时,将所述菜单的配置信息添加到对应的一级子菜单的配置信息中。本专利技术实施例的导航栏生成装置,通过在获取到生成导航栏的指令后,获取生成导航栏所需的菜单配置信息;菜单配置信息中包括:主菜单的配置信息、主菜单对应的各级子菜单的配置信息;对主菜单的配置信息、主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据主菜单以及各级子菜单之间的菜单级别,对渲染后的菜单进行显示,生成导航栏,从而在导航栏发生更新时,只需要对菜单配置信息进行相应的更新,例如增加或者修改某个菜单的配置信息,而不需要对代码进行修改,降低了维护成本和维护复杂度。为达上述目的,本专利技术第三方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的导航栏生成方法。为了实现上述目的,本专利技术第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令被处理器执行时,实现如上所述的方法。为达上述目的,本专利技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如上所述的方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例提供的一种导航栏生成方法的流程示意图;图2为直播审核平台的页面示意图;图3为图2中菜本文档来自技高网...

【技术保护点】
1.一种导航栏生成方法,其特征在于,包括:当获取到生成导航栏的指令后,获取生成所述导航栏所需的菜单配置信息;所述菜单配置信息中包括:主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息;对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据所述主菜单以及所述各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏。

【技术特征摘要】
1.一种导航栏生成方法,其特征在于,包括:当获取到生成导航栏的指令后,获取生成所述导航栏所需的菜单配置信息;所述菜单配置信息中包括:主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息;对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单;根据所述主菜单以及所述各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏。2.根据权利要求1所述的方法,其特征在于,所述主菜单对应的各级子菜单至少包括:一级子菜单、二级子菜单;所述一级子菜单的配置信息包括在所述主菜单的配置信息中;所述二级子菜单的配置信息包括在相应的一级子菜单的配置信息中;所述方法还包括:将所述主菜单的配置信息中所包括的子菜单,确定为所述主菜单对应的一级子菜单;将所述一级子菜单的配置信息中所包括的子菜单,确定为所述一级子菜单对应的二级子菜单,得到所述主菜单以及各级子菜单之间的菜单级别。3.根据权利要求1或2所述的方法,其特征在于,主菜单以及各级子菜单的配置信息中包括:显示信息,用于标示是否允许显示相应菜单;所述对所述主菜单的配置信息、所述主菜单对应的各级子菜单的配置信息进行渲染,得到渲染后的菜单之前,还包括:根据所述显示信息,确定是否允许显示相应菜单;若不允许显示相应菜单,则不对相应菜单的配置信息进行处理;若允许显示相应菜单,则对相应菜单的配置信息进行渲染,得到渲染后的菜单。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述主菜单以及各级子菜单之间的菜单级别,对所述渲染后的菜单进行显示,生成导航栏之后,还包括:获取用户选择的目标菜单;根据所述目标菜单,查询所述菜单配置信息,获取从主菜单到所述目标菜单的路由,以便根据所述路由,获取对应的页面进行显示。5.根据权利要求2所述的方法,其特征在于,还包括:获取导航栏更新请求;所述导航栏更新请求中包括:待添加的菜单的配置信息,所述菜单的级别,以及所述菜单对应的上级菜单;在所述菜单的级别为一级子菜单时,将所述菜单的配置信息添加到对应的主菜单的配置信息中;在所述菜单的级别为二级子菜单时,将所述菜单的配置信息添加到对...

【专利技术属性】
技术研发人员:段福相
申请(专利权)人:乐蜜有限公司
类型:发明
国别省市:开曼群岛,KY

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

1