[发明专利]在终端上更新索引并基于其对搜索结果排序的方法及装置无效
申请号: | 200910175675.9 | 申请日: | 2009-09-21 |
公开(公告)号: | CN102023991A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 白洛;纪中伟;李斌;翁儒复 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04M1/725 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 更新 索引 基于 搜索 结果 排序 方法 装置 | ||
技术领域
本发明涉及基于移动终端的信息检索领域,特别是涉及一种移动终端的本地搜索方法及装置。
背景技术
随着通讯产业的不断发展,各种移动终端的使用频度以及广度都有较大的提升。并且伴随硬件设备价格的下降,各种功能强大的移动终端逐步进入百姓家庭,不仅成为人们日常交流的主要工具之一,而且还是娱乐休闲、或者办公的必备物品。
移动终端的处理能力以及容量都在与日俱增,同时还支持更大容量的存储卡等外设。用户越来越倾向于将各种文本文件、多媒体数据存放在移动终端中;此外,现代的移动终端大部分都支持用户将短信、彩信、联系人、邮件等内容存储在除SIM空间以外的存储空间中,这样用户可以将海量的信息存放在移动终端上而不需要进行删除,达到永久可用的目的。
正是由于移动终端数据存储容量的提升,即给用户带来了更为贴身的用户体验,但同时也使得用户查找相关的信息变得相对复杂和困难。因此,在移动终端上进行桌面搜索将极大地提高用户查找本地信息的速度。
智能移动终端的处理能力虽然不断提升,但其固有特点使得现有的网络搜索引擎技术、以及个人电脑所采用的桌面搜索技术很难直接应用到嵌入式的移动终端中。由于移动终端的电池容量有限,不能长时间的运行某个特别耗能的后台程序,每次进行本地检索都完成一次新的全文索引需要耗费较大的能源和系统资源。
通常,相关性是搜索引擎进行排序的一个重要依据。一般搜索得到结果,都是按照相关性进行降序排列。这种方式在Web网上非常常见。但在嵌入式系统中,由于用户使用的资源本身有限,需要查询的信息也绝大部分是用户会反复使用到的资源,比如某条短信的发件人信息,某个邮件的内容,某一首经常播放的歌曲等等。
因此,一种简化本地搜索过程的本地索引建立及维护方法就是亟待解决的问题。此外,在结合传统的按照相关度对搜索结果进行排序的基础上,进一步按照移动终端用户经常访问的频率来对搜索结果排序进行改进,改善检索效果,使搜索过程更贴近用户使用习惯,增强用户使用体验。
发明内容
针对目前等问题而提出本发明,为此,本发明的主要目的在于提供一种的方法,以解决上述问题。
本发明提出了一种在终端上更新索引并基于其对搜索结果排序的方法,包括以下步骤:检索文件是否有修改;当文件存在修改时,对改变的文件进行增量索引,生成新的索引文件,其中增量索引中包含对所述文件的历史选中次数;将生成的新的索引文件合并到原有的索引文件中;获取用户输入的关键字;查询与关键字有关的搜索结果,根据搜索结果与关键字之间的相关度以及所述文件的历史选中次数来对搜索结果进行排序并显示给用户。
其中,在根据搜索结果与关键字之间的相关度以及所述文件的历史选中次数来对搜索结果进行排序并显示给用户的步骤之后,还包括以下步骤:记录用户选中所述文件的次数,并更新所述文件的历史选中次数。
其中,在检索文件是否有修改的步骤中,具体包括以下步骤:将现有文件的时间戳和前一次建立索引时所保留的文件的时间戳进行比较,如果现有文件的时间戳与前一次建立索引时所保留的文件的时间戳一样,则判断文件没有被修改,如果现有文件的时间戳与前一次建立索引时所保留的文件的时间戳不一样,则判断文件有修改。
其中,在检索文件是否有修改的步骤中,以预定的检索周期检索文件是否有修改。
其中,定期地或者在检测到手机空闲时或者在新的索引文件达到预定数量时将新的索引文件合并到原有的索引文件中。
其中,在定期地将新的索引文件合并到原有的索引文件中的过程中,合并周期与用户设定的检索周期相同。
其中,在生成新的索引文件之后,将所生成的新的索引文件暂存在终端内存中,并在将所生成的新的索引文件合并到原有的索引文件中之后,释放存储新的索引文件的终端内存。
本发明还提出了一种在终端上更新索引并基于其对搜索结果排序的装置,包括:检索单元,检索文件是否有修改;生成单元,当所述文件存在修改时,对改变的文件进行增量索引,生成新的索引文件,其中所述增量索引中包含对所述文件的历史选中次数;合并单元,将生成的新的索引文件合并到原有的索引文件中;获取单元,获取用户输入的查询关键字;查询单元,查询与关键字有关的搜索结果,根据搜索结果与关键字之间的相关度以及所述文件的历史选中次数来对所述搜索结果进行排序;显示单元,将排序的所述搜索结果显示给用户。
其中,装置还包括:记录单元,记录用户选中所述文件的次数;更新单元,更新所述文件的所述历史选中次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910175675.9/2.html,转载请声明来源钻瓜专利网。