移动设备的搜索索引聚合系统及搜索索引聚合方法

文档序号:9471450阅读:618来源:国知局
移动设备的搜索索引聚合系统及搜索索引聚合方法
【技术领域】
[0001]本发明涉及数据处理技术,特别是涉及一种移动设备的搜索索引聚合系统及聚合方法。
【背景技术】
[0002]目前,各种社交方式的发展,极大地满足了人们的快节奏的生活,各种移动设备铺天盖地,人们的社交圈子也越来越大,需要搜索的数据也越来越多。当前为了方便用户搜索数据,可以通过将搜索索引数据按照标准格式写入SD卡文件,并且在需要使用时候合并或者拆分这些搜索索引数据。一般地,在移动设备的应用中会添加一个功能项,都有一个检索搜索入口(例如,谷歌仅仅是在手机列表显示一个搜索框,用户通过关键字的搜索到相应的数据),检索数据库却没有做相应的处理,只是用户使用了才来扫描文件,这样会降低用户的使用效果和体验情趣。
[0003]现有技术存在如下缺点:
[0004]1、移动设备的硬件设备瓶颈导致其不能像个人电脑PC那样可以运行大量的程序,存储大量的文件,用户数据等,否则会导致设备的运行速率变慢,更严重的将出现程序无响应(ANR),设备死机。
[0005]2、移动设备中的所有的数据都是存储在数据库中,数据越多,数据库也就越庞大,从而将影响对用户数据查询,修改,删除等操作的速率,影响用户体验。
[0006]3、当前为了方便用户数据查询,可以通过将重复向用户数据中写入相同索引的数据,并且在索引列表合并,增加了用户体验,方便用户的操作。如果使用中出现大量与移动设备上相同的用户数据,那么将导致数据库中存储大量没有价值的重复信息。

【发明内容】

[0007]本发明的目的在于提供一种移动设备的搜索索引聚合系统及搜索索引聚合方法,以解决现有技术中的因移动设备存在大量重复数据而影响移动设备的性能及用户体验等问题。
[0008]本发明在一方面提供一种移动设备的搜索索引聚合方法,包括:获取未记录过的新的数据文件,将所述新的数据文件插入到用户数据库并生成新的索引;以及将用户数据库中归属于同一联系人下的子数据予以合并形成总索引,并把相同的重复的子数据予以删除。
[0009]可选地,获取未记录过的新的数据文件,将所述新的数据文件插入到用户数据库并生成新的索引,包括:获取新的数据文件,判断用户数据库中是否有与所述数据文件相同的数据;以及在判断得到用户数据库中没有与该新的数据文件相同的数据文件的情形下,将所述新的数据文件作为未记录过的新的数据文件插入到用户数据库并生成新的索引。
[0010]可选地,在判断得到用户数据库中已存在有与该新的数据文件相同的数据文件的情形下,则对所述新的数据文件不作处理。
[0011]可选地,将用户数据库中归属于同一联系人下的子数据予以合并形成总索引,并把相同的重复的子数据予以删除,包括:对用户数据库中的联系人进行匹配操作,判断所述用户数据库中是否有相同的联系人;在判断得到所述用户数据库中有相同的联系人的情形下,则逐一比较归属于同一联系人下的每条子数据;如果比较得到有相同的子数据,则把重复的该条子数据删除;以及如果比较得到子数据不相同,则将该条子数据合并到总索引中,把不相同的子数据作为该索引的子数据逐一插入到所述用户数据库。
[0012]可选地,将用户数据库中归属于同一联系人下的子数据予以合并形成总索引,并把相同的重复的子数据予以删除,包括:对用户数据库中的联系人进行匹配操作,判断所述用户数据库中是否有相同的联系人;在判断得到所述用户数据库中有相同的联系人的情形下,将用户数据库中归属于同一联系人下的子数据予以合并形成总索引;在所述总索引中,逐一比较归属于同一联系人下的每条子数据;以及在比较得到有相同的子数据的情形下,把重复的该条子数据删除。
[0013]可选地,相同的联系人指的是联系人的名字相同或虽有多个名字但多个名字关联且指向同一联系人。
[0014]本发明在另一方面提供一种移动设备的搜索索引聚合系统,包括:总索引管理模块;用户数据库,与所述总索引管理模块连接;索引数据比较模块,与所述总索引管理模块连接,用于对各个数据文件进行比较和对各个子数据进行比较;索引数据重复管理模块,与所述总索引管理模块连接,用于根据所述索引数据比较模块的比较结果,确定是否存在数据文件重复和子数据重复的状况;索引编辑模块,与所述总索引管理模块连接,用于将所述索引数据重复管理模块所确定的未重复的新的数据文件插入到所述用户数据库中生成新的索引;索引数据删除模块,与所述总索引管理模块连接,用于将所述索引数据重复管理模块所确定的重复的子数据予以删除;以及索引数据合并模块,与所述总索引管理模块连接,将用户数据库中归属于同一联系人下的子数据予以合并形成总索引。
[0015]可选地,所述搜索索引聚合系统还包括:联系人匹配模块,与所述总索引管理模块连接,用于对用户数据库中的联系人进行匹配操作来判断所述用户数据库中是否有相同的联系人。
[0016]可选地,相同的联系人指的是联系人的名字相同或虽有多个名字但多个名字关联且指向同一联系人。
[0017]可选地,所述搜索索引聚合系统还包括:索引数据拆分模块,与所述总索引管理模块连接,用于将归属于同一联系人下的各个子数据予以拆分。
[0018]本发明提供的移动设备的搜索索引聚合系统及搜索索引聚合方法,在共享用户数据的同时,比较用户文件中数据与已有现存的数据,生成一个不重复的索引数据,进一步将归属于同一联系人下的各个子数据予以不重复的合并。相对于现有技术,本发明通过生成不重复的索引数据且能对归属于同一联系人下的各个子数据进行不重复的合并,清除了大量重复数据,减少了用户数据库的冗余,且优化了索引数据结构并提高了数据的查询、修改、删除等操作的效率,提升了移动设备的性能及用户体验。
【附图说明】
[0019]图1为本发明移动设备的搜索索引聚合方法的流程示意图。
[0020]图2为图1中步骤S11进一步的细化流程图。
[0021]图3为图1中步骤S13在一实施例中的进一步的细化流程图。
[0022]图4为图1中步骤S13在另一实施例中的进一步的细化流程图。
[0023]图5为本发明移动设备的搜索索引聚合系统的结构框图。
[0024]元件标号说明:
[0025]50总索引管理模块
[0026]51用户数据库
[0027]52索引数据比较模块
[0028]53索引数据重复管理模块
[0029]54索引编辑模块
[0030]55联系人匹配模块
[0031]56索引数据删除模块
[0032]57索引数据合并模块
[0033]58索引数据拆分模块
【具体实施方式】
[0034]鉴于现有技术中移动设备中存在大量重复数据而影响移动设备的性能及用户体验等问题,本发明为此提出了一种索引重复的合并过程中自动合并重名索引的搜索索引聚合系统及搜索索引聚合方法。
[0035]以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0036]需要说明的是,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。
[0037]请参阅图1,显示了本发明移动设备的搜索索引聚合方法的流程示意图。在本发明中,移动设备可以为现今最常用的智能手机、平板电脑、笔记本电脑。
[0038]如图1所示,本发明移动终端的数据保护方法包括如下步骤:
[0039]步骤S11,获取未记录过的新的数据文件,将所述新的数据文件插入到用户数据库并生成新的索引。通过步骤S11,在共享用户数据的同时,比较用户文件中数据与已有现存的数据,生成一个不重复的索引数据。在本实施例中,所述数据文件包括联系人及其所包含的子数据。
[0040]请继续参阅图2,其为图1中步骤S11进一步的细化流程图,如图2所示,步骤S11更可细化为:
[0041]步骤S111,获取新的数据文件,将所述新的数据文件与用户数据库中已存的各个数据文件进行比较。
[0042]步骤S113,判断所述用户数据库中是否有与所述数据文件相同的数据。若判断得到用户数据库中没有与该新的数据文件相同的数据文件时,进至步骤S115 ;若判断得到得到用户数据库中已存在有与该新的数据文件相同的数据文件时,进至步骤S117 ;
[0043]步骤S115,将所述新的数据文件作为未记录过的新的数据文件插入到用户数据库并生成新的索引。
[0044]步骤S117,对所述新的数据文件不作处理。
[0045]步骤S13,将用户数据库中归属于同一联系人下的子数据予以合并形成总索引,并把相同的重复的子数据予以删除。通过步骤S13,将归属于同一联系人下的各个子数据予以不重复的合并。
[0046]请继续参阅图3,其为图1中步骤S13在一实施例中的进一步的细化流程图,如图3所示,步骤S13更可细化为:
[0047]步骤S131,对用户数据库中的联系人进行匹配操作;
[0048]步骤S133,判断所述用户数据库中是否有相同的联系人。在本实施例中,相同的联系人指的是联系人的名字相同或虽有多个名字但多个名字关联且指向同一联系人。在步骤S133中:若在判断得到所述用户数据库中没有相同的联系人,则结束流程;若在判断得
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1