[发明专利]基于拼音的信息查询方法、系统和服务器有效
申请号: | 201210296944.9 | 申请日: | 2012-08-20 |
公开(公告)号: | CN102819606A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 郭会;孙志伟;刘宇鉴;王强;孙建平;蔡钊;许国平;王小强;方志;赵瑞;孙伟;孟曦;关博;王珂;李湘宜 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 孙宝海 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 拼音 信息 查询 方法 系统 服务器 | ||
技术领域
本发明涉及数据库技术领域,特别涉及一种基于拼音的信息查询方法、系统和服务器。
背景技术
在信息系统查询中,通常需要输入一些信息或短语来进行检索。如在信息系统中要查询某个用户的个人资料,通常需要输入该用户的姓名;如要检索某个机构的信息,则需要输入该机构的名称。对于信息系统的人员查询界面,当要检索某机构的全部人员名单时,通常有两种方式:A、按照树形结构方式浏览机构列表,然后找到该机构;B、直接在输入框中输入机构名称,通过系统找到该机构。当机构较多时,A方式需要用户进行多次选择和查找,而B方式可以使用户较方便地查询到需要的机构。通常来说,B方式的信息系统查询,也有多种不同的实现方式,具体介绍如下。
完整输入的查询:部分信息系统需要完整输入所要求的短语字符。例如,要查询“李四”的人员情况,需要完整输入“李四”2个汉字。当用户需要频繁进行查询操作时,则输入量较大,不便于用户使用。
基于提示的查询方法:目前大多数信息系统都采用输入提示的方式来进行短语输入,即当用户输入部分汉字后,系统从后台数据库检索包含该部分汉字的所有待输入项,以列表形式返回给用户进行选择。如图1所示,当用户在输入框中输入“李”后,系统从后台数据表检索到“李四”、“李一”等汉字短语,返回给用户。输入提示部分解决了完整输入的输入量大问题,但是该方法也存在一些不足:输入量仍然较大,对于大多数中文用户而言,多数使用拼音输入法进行汉字输入,即使键入汉字数量减少,但每个汉字仍然需要键入多个字母(汉字拼音);每次都从后台数据库进行汉字检索,效率较低,因为汉字所在字段往往不包含索引,且其检索语句往往使用“like(相似)”等匹配方式,数据库检索本身效率较低;每次改变输入均连接一次数据库,效率较低。
基于拼音的查询方式:目前部分信息系统采用基于拼音的输入提示的方式来加快短语查询,即允许用户输入拼音、拼音首字母来进行快速输入。如导航仪对地址的输入,机票网站、火车售票系统对地点的输入。
基于数据库的拼音输入查询方式属于基于拼音的查询方式。基于数据库的拼音输入查询方式在数据库的数据表中保存查询字段的拼音,当用户输入拼音后,查询拼音字段符合输入拼音要求的相应查询字段的值,该方法由于每次需要检索数据库,效率较低,实现方式如图2所示,其中,由用户输入拼音LS(步骤21),页面提交到后台数据库进行查询(步骤22),数据库检索到拼音以LS开头的所有短语后,返回给前台页面(步骤23),前台页面将数据库返回信息构成为下拉框(步骤24),用户在下拉框中进行选择(步骤25),页面根据用户选择再去查询数据库(步骤26-步骤27),并将结果返回前台页面(步骤28)。从图2中可知,最少两次访问数据库。如果用户输入的字母较长,则可能有更多次的访问。通常来说,数据库访问是比较慢的,效率较低。
如何能够让用户更快速的查询到后台数据库中的中文短语,更快速的获取到该短语所在数据库记录的信息,是本领域需要解决的技术问题。
发明内容
本发明的发明人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。
本发明的一个目的是提供一种用于基于拼音的信息查询的技术方案。
根据本发明的第一方面,提供了一种基于拼音的信息查询方法,包括:根据输入的拼音查询内存中的两层以上哈希索引结构获得候选项,所述两层以上哈希索引结构根据从数据库中读入内存的查询字段短语的拼音、主键构建,所述查询字段短语的拼音包括短语的全拼音、首字母或模糊拼音;基于对所述候选项的选择确定选中候选项的主键;根据所述选中候选项的主键从所述数据库获得查询信息。
可选地,该方法还包括从所述数据库读入内存的所述查询字段短语的限制值,所述候选项包括所述限制值。
可选地,该方法还包括:将所述查询字段短语和限制值、主键从所述数据库读入内存。
可选地,两层以上哈希索引结构为静态索引结构和动态索引结构相结合的两层以上哈希索引结构。
可选地,两层以上哈希索引结构的第一层索引结构为与26个字母对应的静态索引结构。
可选地,该方法还包括:用户输入的汉字转换为拼音。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210296944.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三相发电机控制面板
- 下一篇:一种直流电机远程控制电路
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置