发明名称 一种多级菜单数据存储查询方法及系统
摘要 本发明提出了一种多级菜单数据存储查询方法及系统,存储数据时,在菜单名称存储阵列中存储菜单名称,菜单名称分级排列;在菜单地址存储阵列中存储地址代码,菜单名称与地址代码一一对应,用户输入菜单名称查询请求,控制器通过菜单名称与地址代码的对应关系查找与菜单名称对应的地址代码并根据地址代码的位数识别菜单名称的级别,对所有菜单名称进行分级显示。本发明的菜单名称存储阵列存储的菜单名称与菜单地址存储阵列存储的地址代码一一对应,并且菜单地址存储阵列存储的地址代码按照大小顺序依次排列,能够加速查询过程,减少存储空间,只需要查询一次就能够得到分级后的菜单,查询速度快,效率高。
申请公布号 CN103902556A 申请公布日期 2014.07.02
申请号 CN201210574117.1 申请日期 2012.12.26
申请人 重庆新媒农信科技有限公司 发明人 王忻
分类号 G06F17/30(2006.01)I;G06F3/0482(2013.01)I 主分类号 G06F17/30(2006.01)I
代理机构 重庆市前沿专利事务所(普通合伙) 50211 代理人 郭云
主权项 一种多级菜单数据存储查询方法,其特征在于,包括如下步骤:S1,数据存储:在存储器的菜单名称存储阵列中存储菜单名称,所述菜单名称分级排列;在存储器的菜单地址存储阵列中存储地址代码,所述菜单名称与地址代码一一对应,第M级菜单M<sub>N</sub>的地址代码由K<sub>1</sub>+K<sub>2</sub>+…+K<sub>M‑1</sub>+K<sub>M</sub>位数字组成且按照大小顺序依次排布,所述N为第M级菜单中子菜单的个数,所述M、N均为正整数,所述K<sub>M</sub>为正整数,所述K<sub>1</sub>+K<sub>2</sub>+…+K<sub>M‑1</sub>位数字用于表示第M级菜单的父级菜单的地址代码,所述K<sub>M</sub>位数字用于表示第M级菜单的当前菜单的地址代码,第M级菜单M<sub>Q</sub>的子级菜单的地址代码按照大小顺序依次排布,所述Q=1,2,…,N;S2,数据查询:控制器在接收到通过人机交互界面输入的菜单名称查询请求时,通过菜单名称与地址代码的对应关系查找与所述菜单名称对应的地址代码,根据所述地址代码的位数识别菜单名称的级别,并指令人机交互界面对所有菜单名称进行分级显示。
地址 401121 重庆市渝北区北部新区高新园黄山大道5号水星科技大厦南翼写字楼1楼3号