[发明专利]多级下拉菜单配置项内容生成方法、装置、设备和介质有效
申请号: | 202010079968.3 | 申请日: | 2020-02-04 |
公开(公告)号: | CN111324258B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 蒋圣 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F16/901 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多级 下拉 菜单 配置 内容 生成 方法 装置 设备 介质 | ||
1.一种多级下拉菜单配置项内容生成方法,其特征在于,包括:
获取目标下拉菜单对应的菜单数据源,其中,所述菜单数据源包括标题行和多个内容行,所述标题行包括至少两个具有层级关系的标题项,所述内容行包括至少两个具有层级关系的内容项;
根据所述至少两个具有层级关系的标题项,生成所述多级下拉菜单中各级下拉菜单的标签,其中所述标题项的数目等于所述多级下拉菜单的级数;
根据所述多个内容行中各内容行所包括的至少两个具有层级关系的内容项生成逻辑树,其中所述逻辑树的节点对应所述内容项,所述逻辑树的节点之间的父子关系对应所述节点所对应内容项之间的层级关系;
根据所述逻辑树生成所述多级下拉菜单的各级下拉菜单的配置内容;
其中,根据所述多个内容行中各内容行所包括的至少两个具有层级关系的内容项生成逻辑树包括:
遍历所述多个内容行,对各内容行的各内容项执行如下操作:
确定所述内容项在所在内容行中的层级数和上级内容项;
判断所述逻辑树中所述上级内容项对应节点的子节点是否包含所述内容项,若包含所述内容项则返回并遍历下一内容项,若不包含所述内容项则为所述逻辑树中所述上级内容项对应节点添加一个对应所述内容项的子节点。
2.根据权利要求1所述的方法,其特征在于,根据所述至少两个具有层级关系的标题项,生成所述多级下拉菜单中各级下拉菜单的标签包括:
将所述至少两个具有层级关系的标题项,分别作为所述多级下拉菜单的各级下拉菜单的标签。
3.根据权利要求1所述的方法,其特征在于,根据所述逻辑树生成所述多级下拉菜单的各级下拉菜单的配置内容包括:
通过所述逻辑树的根节点的直接子节点,配置所述多级下拉菜单的第一级下拉菜单的配置项内容;
对所述逻辑树的非叶子节点进行遍历,对各非叶子节点进行如下操作:
通过当前非叶子节点的直接子节点,配置在所述多级下拉菜单选中所述当前非叶子节点时下一级下拉菜单的配置项内容。
4.根据权利要求1所述的方法,其特征在于,所述内容项还包括内容项的权重;
根据所述逻辑树生成所述多级下拉菜单的各级下拉菜单的配置内容还包括:
根据所述逻辑树中各节点对应内容项的权重确定所述多级下拉菜单的各级下拉菜单的配置项的顺序。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括,在根据所述逻辑树生成所述多级下拉菜单的各级下拉菜单的配置内容之后还包括:
分别将所述多级下拉菜单的各级下拉菜单第一菜单项作为默认初始菜单项。
6.根据权利要求1所述的方法,其特征在于,在获取目标下拉菜单对应的菜单数据源之后还包括:
获取所述标题行的标题项数目;
遍历所述多个内容行,分别对各内容行执行如下操作进行正确性验证:
判断当前内容行所包括的内容项的数目是否等于所述标题项数目,若是则确定所述当前内容行通过正确性验证,若否,则确定所述当前内容行未通过正确性验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079968.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文本处理方法、系统、设备、介质
- 下一篇:一种打印机控制方法及装置