当前位置: 首页 > 专利查询>董崇军专利>正文

一种实现可搜索菜单的方法技术

技术编号:2850640 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术把菜单信息存放在菜单服务器上,手机从菜单服务器上搜索、提取菜单信息。使用此方法,可以在增加菜单使用量的同时,快速搜索到需要的菜单项,增加了菜单的实用性。具体来说,菜单服务器(300)连接一数据库(400),帮助存储菜单信息,其内运行一程序,响应手机的搜索信息,返回相应的菜单信息。手机(100),透过移动网络、电信网关(200)与菜单服务器(300)进行通讯。发送搜索信息到菜单服务器(300)从而获取相应的菜单信息,并进行菜单显示。互联网主机(600),通过mternet/Intranet网(500)与菜单服务器(300)相连。使用者通过互联网主机(600),对菜单服务器上的菜单信息进行维护,以增加搜索的准确性。

【技术实现步骤摘要】

本专利技术涉及一种实现的菜单方法。且特别是有关于。
技术介绍
智能移动设备如智能手机、PDA、掌上电脑(本专利技术中统称手机)应用程序的GUI中,多使用菜单。菜单项一般组织成树的形式,菜单一般显示为按钮式多行菜单或单列列表式菜单,一般是同一层菜单占用同一屏幕,进入子菜单后,子菜单将覆盖父菜单。使用手机键盘中的上下左右键在菜单项间移动,使用确认键等选择菜单,从而选择子菜单或启动程序。这种方式下,查找某项菜单,必须从父菜单到子菜单,再到子菜单的子菜单,一级一级向下找,如果没找到,还要按相反方向一级一级返回。最差的一种情况是找遍了所有的菜单项,最后才找到想要的菜单。因此,一方面,当应用程序需要大量的菜单时,提供菜单的搜索功能,显得非常必要;另一方面,实现一个有效的可搜索菜单,将极大地提高菜单的实用性,从而促进应用程序中使用更多的菜单项。
技术实现思路
本专利技术的目的在于解决手机应用程序中菜单项的可搜索问题,增加菜单的实用性。为实现上述目的,本专利技术提出,其特征在于1)、菜单信息保存在菜单服务器上。2)、手机发送搜索信息到菜单服务器,菜单服务器检索出满足条件的菜单信息,返回给手机。3)、手机解释菜单信息并显示菜单。具体来说,包括菜单服务器、手机。菜单服务器,所述的菜单服务器连接有菜单数据库,帮助存储菜单信息。所述的菜单服务器内有一程序,其指令系列被配置为使其能接收手机的搜索信息,对菜单信息进行查询,并向手机发送菜单信息。手机,其提供有编程接口,其中包含一程序,其指令系列被配置成1.可以发送搜索信息到菜单服务器;2.可以接收菜单服务器返回的菜单信息,解释此信息,并在屏幕上显示相应的菜单。所述菜单的显示元素包括但不限于列表、按钮、图片。所述菜单的排列方式包括但不限于横向单行,横向多行,或纵向单列,纵向多列。所述的手机经过无线网、互联网与菜单服务器相连。所述的菜单信息是业务系统中的菜单的信息,包括菜单项及菜单项的组织方式(一般为树形组织)。所述的搜索信息包含条件信息。条件信息的特征是为与菜单项的属性集合中的至少一个属性有关的条件。所述的属性集合一般包括菜单名称,还可以包括菜单代码、菜单关键词、菜单类型,还可以包括菜单创建时间、创建人,还可以包括父菜单的ID号、子菜单的项数。所述的“父菜单的ID号”特征是使用者通过选择菜单项,搜索其子菜单时,间接指定了此ID值。条件信息可以描述如下菜单名称含有“资讯”两字且菜单关键词中含有“美食城”的所有菜单项,并按创建时间排序。所述的搜索信息中还可以包含可选项的选择信息。所述的可选项包括但不限于区分大小写、搜索子菜单、搜索条件适用于后续子菜单。所述的“可选项的选择信息”是搜索之前指定的可选项的是否选择的信息。所述的“搜索子菜单”,其特征是若事先选择了“搜索子菜单”选项,则当使用者搜索某菜单项的子菜单时,进行递归搜索,否则不进行递归搜索。所述的“搜索条件适用于后续子菜单”其特征是使用者使用手机搜索到菜单后,选择某一父菜单,打开其子菜单,此时,手机将向服务器要求子菜单的菜单信息,如果使用者事先选择了“搜索条件适用于后续子菜单”的选项,则使用事先设置的搜索条件信息对子菜单进行过滤,否则返回全部的子菜单。本专利技术所述的,还包括互联网主机,在其上运行一程序,此程序为浏览器或客户端程序,其通过Internet/Intranet与菜单服务器互连。互联网主机经过网络,对菜单服务器上的菜单信息进行维护。所述的维护包括但不限于1)增加菜单项2)删除菜单项;3)修改菜单项的属性。所述的定制可以进行一到多次,以便搜索到更准确的搜索结果。菜单服务器返回给手机的菜单信息为此次搜索中所有满足条件的菜单项的信息,不分菜单级别,即实际的父菜单及其实际的子菜单可能同时出现在同一菜单中。本专利技术把菜单信息存放在菜单服务器上,手机从菜单服务器上搜索、提取菜单信息。由于使用了多种搜索条件及可选项及其组合方式,使搜索条件更加灵活。通过互联网主机对菜单服务器上的菜单信息进行维护,使搜索结果更加准确。使用此方法,可以在增加菜单使用量的同时,快速搜索到需要的菜单项,增加了菜单的实用性。附图说明图1是本专利技术网络示意图。所述的菜单服务器(300)可以是网络服务器或应用服务器,其特征是连接一菜单数据库(400),帮助存储菜单信息,其内运行一程序,响应手机的搜索信息或选取子菜单的信息,返回相应的菜单信息。手机(100),其提供有编程接口,在其上包含一程序。所述的手机通过http、TCP、UDP等协议透过移动网络、电信网关(200)与菜单服务器(300)进行通讯。响应使用者的操作,发送搜索信息或选取子菜单信息到菜单服务器(300)从而获取相应的菜单信息,并进行菜单显示。互联网主机(600),在其上运行一程序,其通过Internet/Intranet网(500)使用http或TCP、UDP协议与菜单服务器(300)相连。使用者通过互联网主机(600),向菜单服务器(300)传递多种指令,以对菜单服务器上的菜单信息进行维护。本领域的技术人员应知,本示意图的各部分大小没有按照实物的大小比例绘制。具体实施例方式下面通过具体的实施例对本专利技术作进一步详细的描述。实施例1、本专利技术实施例通过应用实现可以按菜单代码、菜单关键词、菜单名称进行搜索,搜索结果按菜单项的被选择次数排序的菜单。菜单服务器,有一菜单数据库,储存菜单信息,每个菜单项都有一个ID值、一个Name值、一个KeyWord值、一个Code值、一个SelCount值。其特征是ID值在用户的菜单项中具有唯一值;Name值用于菜单项显示的名称;KeyWord值为菜单相关信息的关键词;Code值是菜单项的代码,一般为易记的符号或编号;SelCount值是菜单项被选择的次数。有一服务器端程序,能响应手机的搜索信息,检索菜单信息并发送相应的菜单信息回手机。手机上有一程序,所述的程序配置成实现如下功能1.能发送搜索信息到菜单服务器;2.从菜单服务器接收菜单信息,解释菜单信息,并以列表方式显示一菜单;互联网主机上有一浏览器程序,使用者可以从互联网主机登录菜单服务器,并可以对菜单信息进行维护,在此实施例中,可以修改菜单的Name、KeyWord、Code值,以便搜索结果更准确。例如手机界面提供字段选择框、连接符选择框、文本输入框的三个控件来输入一个条件。在所述的手机界面上,使用者在字段选择框选择“KeyWord”,在连接符选择框中选择“like”,在文本输入框中输入“美食”。手机为使用者生成“KeyWord like‘美食’”的搜索条件信息。所述的搜索条件信息被发送到菜单服务器后,菜单服务器使用此搜索条件信息加上按SelCount的降序排序的条件生成SQL语句,从菜单数据库中检索出菜单信息。菜单信息返回到手机,经手机显示,则使用者看到的是所有与‘美食’相关的菜单项,且选择次数最多的菜单项排在最前面。本专利技术的上述实施例只用于说明的目的,并非用以限定本专利技术,本领域的技术人员可以在本专利技术的范围内做出各种等同的修改,如某些菜单项设置为不允许搜索,又如对于菜单项关键词已加密的要先进行解密处理,又如菜单服务器检索出的满足条件的菜单信息可以分段返回给手机,以避免手机内存的不足,又如增加服务器群,菜单服务器采用多层的架构构建,又如本文档来自技高网...

【技术保护点】
一种实现可搜索菜单的方法,其特征是包括下列步骤:1)、菜单信息保存在菜单服务器上。2)、手机发送搜索信息到菜单服务器,菜单服务器检索出满足条件的菜单信息,返回给手机。3)、手机解释菜单信息并显示菜单。

【技术特征摘要】
1.一种实现可搜索菜单的方法,其特征是包括下列步骤1)、菜单信息保存在菜单服务器上。2)、手机发送搜索信息到菜单服务器,菜单服务器检索出满足条件的菜单信息,返回给手机。3)、手机解释菜单信息并显示菜单。2.如权利要求1所述的一种实现可搜索菜单的方法,其特征在于所述的搜索信息包含与菜单项的属性集合中的至少一个属性有关的条件信息。3.如权利要求1所述的一种实现可搜索菜单的方法,其特征在于所述的搜索信息中还可以包含可选项的选择信息。4.如权利要求1、2所述的一种实现可搜索菜单的方法,其特征在于所述的菜单项的属性集合是可以定制的,一般包括菜单名称,还可以包括菜单代码、菜单关键词、菜单类型,还可以包括菜单创建时间、创建人,还可以包括父菜单的ID号、子菜单的项数,还可以进行与业务相关的一些定制...

【专利技术属性】
技术研发人员:董崇军
申请(专利权)人:董崇军
类型:发明
国别省市:31[中国|上海]

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

1