一种多级菜单数据存储查询方法及系统的制作方法

文档序号:6493681阅读:186来源:国知局
一种多级菜单数据存储查询方法及系统的制作方法
【专利摘要】本发明提出了一种多级菜单数据存储查询方法及系统,存储数据时,在菜单名称存储阵列中存储菜单名称,菜单名称分级排列;在菜单地址存储阵列中存储地址代码,菜单名称与地址代码一一对应,用户输入菜单名称查询请求,控制器通过菜单名称与地址代码的对应关系查找与菜单名称对应的地址代码并根据地址代码的位数识别菜单名称的级别,对所有菜单名称进行分级显示。本发明的菜单名称存储阵列存储的菜单名称与菜单地址存储阵列存储的地址代码一一对应,并且菜单地址存储阵列存储的地址代码按照大小顺序依次排列,能够加速查询过程,减少存储空间,只需要查询一次就能够得到分级后的菜单,查询速度快,效率高。
【专利说明】一种多级菜单数据存储查询方法及系统【技术领域】
[0001]本发明涉及数据存储【技术领域】,具体涉及一种能够提高查询效率的多级菜单数据存储查询方法及系统。
【背景技术】
[0002]随着互联网的迅速普及与应用,如何为用户提高快捷高效的服务是每个网站经营商所追求的目标。目前,在许多互联网服务的应用程序中,例如信息检索、新闻、社区、B2C等网站服务中,都同时存在着不同分类的导航菜单,而这种菜单往往是多级呈现的,传统的菜单存储格式如表1所示,按照菜单名称所指范围的大小将菜单分类,例如手机和相机均是电子产品,因此将电子产品定为一级菜单,手机和相机为二级菜单,而手机的品牌和相机的品牌均为三级菜单,一级菜单为二级菜单的父级菜单,二级菜单为三级菜单的父级菜单。
[0003]表1.传统的菜单存储格式
[0004]
【权利要求】
1.一种多级菜单数据存储查询方法,其特征在于,包括如下步骤: SI,数据存储:在存储器的菜单名称存储阵列中存储菜单名称,所述菜单名称分级排列;在存储器的菜单地址存储阵列中存储地址代码,所述菜单名称与地址代码一一对应,第M级菜单Mn的地址代码由KJK2+…+Kh+Km位数字组成且按照大小顺序依次排布,所述N为第M级菜单中子菜单的个数,所述M、N均为正整数,所述Km为正整数,所述Ki+K2+...+Ksh位数字用于表示第M级菜单的父级菜单的地址代码,所述Km位数字用于表示第M级菜单的当前菜单的地址代码,第M级菜单M0的子级菜单的地址代码按照大小顺序依次排布,所述Q=I,2,...,N; S2,数据查询:控制器在接收到通过人机交互界面输入的菜单名称查询请求时,通过菜单名称与地址代码的对应关系查找与所述菜单名称对应的地址代码,根据所述地址代码的位数识别菜单名称的级别,并指令人机交互界面对所有菜单名称进行分级显示。
2.如权利要求1所述的多级菜单数据存储查询方法,所述分级排列是指第M级菜单的N个子菜单的菜单名称依次排布,并且每个父级菜单的所有子级菜单位于所述父级菜单之后,所述N为第M级菜单中子菜单的个数,所述M、N均为正整数。
3.如权利要求1所述的多级菜单数据存储查询方法,其特征在于,所述K1、K2、…、Km+Km的数值相等。
4.如权利要求1或3所述的多级菜单数据存储查询方法,其特征在于,所述K1、K2、…、Ksh、Km的数值均为2。
5.如权利要求1所 述的多级菜单数据存储查询方法,其特征在于,所述K1、K2、…、Km+Km的数值不全部相等。
6.如权利要求1所述的多级菜单数据存储查询方法,其特征在于,所述根据地址代码的位数识别菜单名称的级别是指:如果所述菜单名称的地址代码由Ki+Kf+KH+KM位数字组成,则所述菜单名称位于第M级菜单中,所述Ki+K2+...+Ksh位数字为第M级菜单的父级菜单的地址代码,所述Km位数字为第M级菜单的当前菜单的地址代码,所述Km为正整数。
7.一种多级菜单数据存储查询系统,其特征在于,包括:人机交互界面、控制器和存储器,所述人机交互界面与所述控制器连接,所述控制器与所述存储器连接; 所述存储器用于存储菜单名称存储阵列和菜单地址存储阵列,所述菜单名称存储阵列存储的菜单名称与菜单地址存储阵列存储的地址代码一一对应,第M级菜单Mn的地址代码由Ki+K2+...+Kh+Km位数字组成且按照大小顺序依次排布,所述N为第M级菜单中子菜单的个数,所述M、N均为正整数,所述Km为正整数,所述KJK2+…+Ksh位数字用于表示第M级菜单的父级菜单的地址代码,所述Km位数字用于表示第M级菜单的当前菜单的地址代码,第M级菜单Mq的子级菜单的地址代码按照大小顺序依次排布,所述Q=l,2,…,N ; 所述控制器用于:在接收到通过人机交互界面输入的菜单名称查询请求时,通过菜单名称与地址代码的对应关系在存储器中查找与所述菜单名称对应的地址代码,根据所述地址代码的位数识别菜单名称的级别,并指令人机交互界面对所有菜单名称进行分级显示。
8.如权利要求7所述的多级菜单数据存储查询系统,其特征在于,所述K1、K2、…、Km+Km的数值相等。
9.如权利要求7所述的多级菜单数据存储查询系统,其特征在于,所述K1、K2、…、Km+Km的数值不全部相等。
10.如权利要求7所述的多级菜单数据存储查询系统,其特征在于,所述分级排列是指第M级菜单的N个子菜单的菜单名称依次排布,并且每个父级菜单的所有子菜单位于所述父级菜单之后,所述N为第M级菜单中子菜单的个数,所述M、N均为正整数。
【文档编号】G06F17/30GK103902556SQ201210574117
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】王忻 申请人:重庆新媒农信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1