一种短彩信搜索方法和设备的制作方法

文档序号:7861933阅读:310来源:国知局
专利名称:一种短彩信搜索方法和设备的制作方法
技术领域
本发明涉及通信电子技术领域,尤其涉及一种短彩信搜索方法和设备。
背景技术
目前大多数移动电话都使用了 Android系统,在Android系统中实现对短彩信的搜索方式如下
源代码中实现基于短彩信内容的搜索,但是并不支持短彩信内容全文搜索,仅支持从短彩信内容第一个字符开始的关键字搜索,搜索范围非常有限,实际效果不大。所谓“全文搜索”是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。传统搜索是预先准备搜索表,搜索时从搜索表中检索,由于短彩信与联系人的关联特殊性,如继续采用这种策略,在短彩信联系人更新后,将导致搜索不精确。同时对搜索表的维护需确保实时跟踪、信息全面精确,此过程麻烦而繁琐。另外,android4. O不支持短彩信收发联系人搜索以及短彩信收发电话号码搜索。

发明内容
本发明实施例提供一种短彩信搜索方法和设备,用于解决现有技术中无法实现对短彩信收发联系人或者收发电话号码 的搜索。一种短彩信搜索方法,包括
对接收或发送的短彩信信息进行预处理后存入信息数据库;
根据用户输入的搜索字符串在所述信息数据库中进行检索;
将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。一种短彩信搜索设备,包括
存储装置,用于对接收或发送的短彩信信息进行预处理后存入信息数据库;
检索装置,用于根据用户输入的搜索字符串在所述信息数据库中进行检索;
展示装置,用于将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。实施本发明,能够实现短彩信收发联系人搜索、短彩信收发电话号码搜索以及短彩信内容全文搜索,使搜索更全面;对没有内容的短彩信仍支持检索;无需维护短彩信收发时预编辑的搜索表,本发明实现了现搜现查,使搜索结果实时性更强,搜索结果更精确。通过本发明实施例综合搜索的实现,更能满足用户对短彩信搜索的实际需求,使搜索更智能更精确更全面。


为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明提供的一种短彩信搜索方法流程 图2为本发明实施例提供的一种短彩信搜索方法流程 图3为本发明实施例中步骤S102所包含的具体的方法流程 图4为本发明实施例提供的搜索流程示意 图5为本发明实施例提供的一种短彩信搜索设备的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。实施本发明,能够实现短彩信收发联系人搜索、短彩信收发电话号码搜索以及短彩信内容全文搜索,使搜索更全面;对没有内容的短彩信仍支持检索;无需维护短彩信收发时预编辑的搜索表,本发明实现了现搜现查,使搜索结果实时性更强,搜索结果更精确。通过本发明实施例综合搜索的实现,更能满足用户对短彩信搜索的实际需求,使搜索更智能更精确更全面。如图1所示,具体过程包括
步骤SI I,对接收或发送的短彩信信息进行预处理后存入信息数据库;
步骤S12,根据用户输入的搜索字符串在所述信息数据库中进行检索;
步骤S13,将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。其中,所述短彩信信息包括短彩信内容、电话号码、联系人名称;则所述对接收或发送的短彩信信息进行预处 理后存入信息数据库包括
将所述短彩信内容进行处理后存入所述信息数据库中的内容存储表中;将所述电话号码换为电话号码字符串,并将所述电话号码字符串存入所述信息数据库中的电话号码存储表中;在确定所述信息数据库中的联系人数据表中不存在与所述电话号码对应的联系人名称时,将所述联系人名称存入所述信息数据库中的联系人数据表中;则所述根据用户输入的搜索字符串在所述信息数据库中进行检索包括
根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息。其中,所述根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息包括
判断所述搜索字符串是否为电话号码字符串,如果是,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括
将查找出的电话号码与该电话号码相对应的短彩信内容作为检索结果呈现给用户;如果所述搜索字符串不是电话号码字符串,从所述联系人数据表中搜索与所述搜索字符串相对应的联系人名称;从所述内容存储表中检索出与所述搜索字符串相匹配的短彩信内容;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括
将匹配的联系人名称和/或匹配的短彩信内容作为检索结果呈现给用户。具体的,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码之后、且在将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户之前,进一步包括
判断所述搜索字符串与所述联系人数据表中的联系人名称是否匹配,并判断所述搜索字符串与所述内容存储表中的短彩信内容是否匹配;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括
将匹配的电话号码、联系人名称和/或短彩信内容作为检索结果呈现给用户。具体的,如果匹配不成功,则将预设信息作为检索结果呈现给用户。为了更能满足用户对短彩信搜索的实际需求,使搜索更智能更精确更全面,本发明提出了一种基于短彩信的同步智能搜索方法和装置。以下以具体实施例介绍
如图2所示,本发明实施例提供了一种基于短彩信的同步智能搜索方法,该方法包括 步骤S101,将接收或发送的短彩信所对应的短彩信信息进行预处理后存入信息数据
库;
具体的本步骤包括在手机收发短彩信时,需对接收或发送的与该短彩信对应的短彩信信息进行预处理,并将预处理后的短彩信信息存入信息数据库,其中短彩信信息包括短彩信内容、电话号码和/或联系人名称等信息;其中短彩信内容为短彩信和/或彩信所包含的呈现给用户的具体内容;所述对短彩信信息进行预处理包括以下步骤
步骤A,将短彩信内容进行中文分词处理,此时可将一条短彩信内容划分为多段内容字段,并将每一段内容字段进行编码转换为特殊字符串,将每一段特殊字符串以及与其对应的内容字段存入信息数据库的内容储存表;
步骤B,将电话号码转换为电话号码字符串,并存入信息数据库的电话号码存储表中。其中转换电话号码的方式可采用现有技术;
步骤C,判断与该电话号码对应的联系人名称是否已被添加到信息数据库中的联系人数据表中,如果已被加入,则不需将与该电话号码对应的联系人名称添加到联系人数据表中;否则,将与该电话号码对应的联系人名称添加到联系人数据表中;
此处其中联系人数据表也可是独立于信息数据库的联系人数据库;联系人数据库包括联系人名称,以及与该联系人名称对应的电话号码等信息;
对于步骤A至步骤C可用如下实例解释
例如,当手机收到一条短彩信时,需要将该短彩信的短彩信内容、和/或联系人名称等所有短彩信息存入信息数据库中。在存储短彩信内容时,对短彩信内容进行分词、编码等处理后将该短彩信内容转换为多段内容字段,将该处理后得到的多段内容字段按序存入信息数据库的内容储存表;将与该短 彩信所对应的电话号码转换为电话号码字符串并存入信息数据库的电话号码存储表;如果该短彩信发送者的电话号码已被添加到联系人数据表中,则该号码对应的联系人名称及其相关信息已在联系人数据表中存在,此处无需再重复存入该联系人名称。具体的本实施例中电话号码与短彩信内容、联系人之间有一一对应的关系,即内容储存表、电话号码存储表与联系人表之间存在对应的关系;
在上述步骤SlOl中完成对短彩信进行检索前的准备工作,以下步骤则是对短彩信进行检索的具体操作。步骤S102,将用户输入的搜索内容转换为搜索字符串,根据该搜索字符串在所述信息数据库中进行检索;
在步骤SlOl中已经对接收或者发送的短彩信的内容进行了相应的预处理,接下来在步骤S102中可以根据用户输入的搜索字符串对短彩信内容进行搜索,如图3所示,步骤S102具体包括如下步骤
步骤S201,用户在短彩信搜索界面输入搜索字符串;
具体的,用户可在同一搜索界面或不同搜索界面输入用于搜索联系人名称、电话号码或者短彩信内容的搜索字符串;
步骤S202,判断该搜索字符串是否为电话号码字符串,如果是电话号码字符串,则执行步骤S203 ;否则执行步骤S206 ;
步骤S203,判断在信息数据库的电话号码存储表中是否存在与搜索字符串相匹配的电话号码,如果存在,执行步骤S204 ;否则,执行步骤S205 ;
步骤S204,从电话号码存储表中查找与搜索字符串相匹配的电话号码,查找并将与查找到的电话号码相对应的短彩信内容,将查找到的电话号码和查找到的短彩信内容作为搜索结果展示给用户;
具体的,电话号码与短彩信内容之间存在对应的关系;
步骤S205,如果没有 匹配的电话号码,则提示用户匹配失败的结果,此时说明不存在用户所要查找的短彩信;
步骤S206,使用搜索字符串从联系人数据表中检索出与该搜索字符串对应的联系人名称;具体的本步骤包括
当从联系人数据表中检索到与该搜索字符串对应的联系人名称后,确定与检索到的联系人名称所对应的电话号码,并用确定出的电话号码与信息数据库中的电话号码存储表进行匹配筛选,如果信息数据库电话号码存储表中存在该确定出的电话号码,则认为该联系人名称对应的联系人有收发过短彩信,该联系人名称可作为联系人名称搜索结果呈现给用户;如果该联系人名称所对应所有电话号码都不在信息数据库的电话号码存储表中,则认为该联系人名称对应的联系人没有收发过短彩信,则该联系人名称不被作为联系人名称搜索结果;
具体的联系人数据表中包括联系人名称以及与该联系人名称对应的一个或多个电话号码;
步骤S207,使用搜索字符串对短彩信内容进行搜索,具体过程如下用该搜索字符串在信息数据库的短彩信内容存储表中进行搜索匹配,若匹配成功获取与该搜索字符串所对应的短彩信内容作为内容搜索结果;本步骤中获得的短彩信内容为直接显示给用户的内容;本步骤中涉及的匹配是指,短彩信内容包括用户输入的搜索内容、或者与用户输入的搜索内容完全相同;
步骤S103、将检索结果呈现给用户;
本步骤中是将名称搜索结果与内容搜索结果合并后作为检索结果展示给用户;或者将电话号码作为搜索结果展示给用户;
上述步骤S206和步骤S207可同时进行,或先后顺序可颠倒;
上述步骤S102至步骤S103中,如果成功检索到搜索字符串,则可将检索结果呈现给用户;如果没有成功检索到搜索字符串,则反馈给用户未检索到搜索字符串的信息;具体的,在执行完步骤S204后还可继续执行步骤S206及其以后步骤。从检索方法的角度,可以把针对各类信息的匹配、检索方法综合起来,本发明的检索流程图,如图4所示,详细说明了上述过程的检索匹配过程,包括
步骤S301、将用户输入的搜索内容转换为搜索字符串,根据搜索字符串进行检索;
步骤S302、判断所述搜索字符串是否为电话号码,如果是则用所述搜索字符串在电话号码存储表中进行匹配操作,如果匹配成功就把该电话号码作为检索结果向用户呈现;如果所述搜索字符串不是电话号码,则进行步骤S303 ;
具体的,当所述搜索字符串是电话号码是也可继续执行步骤S303 ;
步骤S303、根据所述搜索字符串在联系人数据表中进行检索,当联系人数据表中的联系人名称包含所述搜索字符串时,用与所述联系人对应的电话号码与电话号码存储表中的电话号码进行匹配,若匹配成功则将所述联系人的名称作为第一检索结果;然后继续进行步骤S304 ;
步骤S304、使用搜索字符串在内容储存表中进行匹配操作;如果匹配成功,就把相应的信息内容作为第二检索结果;
步骤S305、将所述第一检索结果和第二检索结果合并为检索结果并呈现给用户。以上是本发明详细进行检索的过程的一种实施方式,步骤S303和步骤S304主要是进行联系人名称和短彩信息内容的检索,由于收发信息的联系人与短彩信本身有密不可分的联系,即一一对应关系,因此实施例中进一步将联系人名称检索的结果与短彩信息内容的检索结果合并输出,通过这样的实施方式呈现给用户的检索结果则更智能更全面。

另外,如果没有成功检索到搜索字符串,则将预设信息作为检索结果反馈给用户,例如向用户反馈未检索到搜索字符串;或者反馈其他的检索途径提示信息,如联网搜索等。进一步的,如果根据搜索字符串进行检索得到的结果数据有多条时,用户继续选中其中某条数据中的部分或全部内容,将选中的内容作为待搜索字符串,通过上述方法在信息数据库中进行二次检索,以得到更精确的检索结果。相应的,本发明还提供了一种短彩信搜索设备,如图5所示,包括
存储装置301,用于对接收或发送的短彩信信息进行预处理后存入信息数据库;
检索装置302,用于根据用户输入的搜索字符串在所述信息数据库中进行检索;
展示装置307,用于将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。所述短彩信信息包括短彩信内容、电话号码、联系人名称;
所述存储装置301具体用于,将所述短彩信内容进行处理后存入所述信息数据库中的内容存储表中;将所述电话号码换为电话号码字符串,并将所述电话号码字符串存入所述信息数据库中的电话号码存储表中;在确定所述信息数据库中的联系人数据表中不存在与所述电话号码对应的联系人名称时,将所述联系人名称存入所述信息数据库中的联系人数据表中;
所述检索装置302具体用于,根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息。所述检索装置302具体包括
第一判断单元303,用于判断所述搜索字符串是否为电话号码字符串;查找单元304,用于当所述判断单元确定所述搜索字符串为电话号码字符串时,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码;当所述判断单元确定所述搜索字符串不是电话号码字符串时,从所述联系人数据表中搜索与所述搜索字符串相对应的联系人名称;从所述内容存储表中检索出与所述搜索字符串相匹配的短彩信内容;
显示单元305,用于将查找出的电话号码与该电话号码相对应的短彩信内容作为检索结果呈现给用户;将匹配的联系人名称和/或匹配的短彩信内容作为检索结果呈现给用户。所述设备包括
第二判断装置306,用于判断所述搜索字符串与所述联系人数据表中的联系人名称是否匹配,并判断所述搜索字符串与所述内容存储表中的短彩信内容是否匹配;
所述显示单元305具体用于,将匹配的电话号码、联系人名称和/或短彩信内容作为检索结果呈现给用户。所述设备还包括
预设装置308,用于在匹配不成功时,将预设信息作为检索结果呈现给用户。综上所述,有益效果
实际中,用户对短彩信搜索的最大实际需求并不是短彩信内容,而是基于短彩信收发联系人搜索,其次应是基于电话号码搜索,短彩信内容搜索应是最低需求。实施本发明,能够实现短彩信收发联系人搜索、短彩信收发电话号码搜索以及短彩信内容全文搜索,使搜索更全面;对没有内容的短彩信仍支持检索;无需维护短彩信收发时预编辑的搜索表,本发明实现了现搜现查,使搜索结果实时性更强,搜索结果更精确。通过本发明实施例综合搜索的实现,更能满足用户对短彩信搜索的实际需求,使搜索更智能更精确更全面。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种短彩信搜索方法,其特征在于,包括对接收或发送的短彩信信息进行预处理后存入信息数据库;根据用户输入的搜索字符串在所述信息数据库中进行检索;将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。
2.如权利要求1所述的方法,其特征在于,所述短彩信信息包括短彩信内容、电话号码、联系人名称;所述对接收或发送的短彩信信息进行预处理后存入信息数据库包括将所述短彩信内容进行处理后存入所述信息数据库中的内容存储表中;将所述电话号码换为电话号码字符串,并将所述电话号码字符串存入所述信息数据库中的电话号码存储表中;在确定所述信息数据库中的联系人数据表中不存在与所述电话号码对应的联系人名称时,将所述联系人名称存入所述联系人数据表中;所述根据用户输入的搜索字符串在所述信息数据库中进行检索包括根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息。
3.如权利要求2所述的方法,其特征在于,所述根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息包括判断所述搜索字符串是否为电话号码字符串,如果是,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括将查找出的电话号码与该电话号码相对应的短彩信内容作为检索结果呈现给用户;如果所述搜索字符串不是电话号码字符串,从所述联系人数据表中搜索与所述搜索字符串相对应的联系人名称;从所述内容存储表中检索出与所述搜索字符串相匹配的短彩信内容;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括将匹配的联系人名称和/或匹配的短彩信内容作为检索结果呈现给用户。
4.如权利要求3所述的方法,其特征在于,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码之后、且在将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户之前,进一步包括判断所述搜索字符串与所述联系人数据表中的联系人名称是否匹配,并判断所述搜索字符串与所述内容存储表中的短彩信内容是否匹配;所述将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户包括将匹配的电话号码、联系人名称和/或短彩信内容作为检索结果呈现给用户。
5.如权利要求3或4所述的方法,其特征在于,所述方法还包括如果匹配不成功,则将预设信息作为检索结果呈现给用户。
6.一种短彩信搜索设备,其特征在于,包括存储装置,用于对接收或发送的短彩信信息进行预处理后存入信息数据库;检索装置,用于根据用户输入的搜索字符串在所述信息数据库中进行检索;展示装置,用于将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。
7.如权利要求6所述的设备,其特征在于,所述短彩信信息包括短彩信内容、电话号码、联系人名称;所述存储装置具体用于,将所述短彩信内容进行处理后存入所述信息数据库中的内容存储表中;将所述电话号码换为电话号码字符串,并将所述电话号码字符串存入所述信息数据库中的电话号码存储表中;在确定所述信息数据库中的联系人数据表中不存在与所述电话号码对应的联系人名称时,将所述联系人名称存入所述联系人数据表中;所述检索装置具体用于,根据用户输入的搜索字符串在所述内容存储表、所述联系人数据表和/或所述电话号码存储表中搜索与所述搜索字符串相匹配的短彩信信息。
8.如权利要求7所述的设备,其特征在于,所述检索装置具体包括第一判断单元,用于判断所述搜索字符串是否为电话号码字符串;查找单元,用于当所述判断单元确定所述搜索字符串为电话号码字符串时,在所述电话号码存储表中查找与所述搜索字符串相匹配的电话号码;当所述判断单元确定所述搜索字符串不是电话号码字符串时,从所述联系人数据表中搜索与所述搜索字符串相对应的联系人名称;从所述内容存储表中检索出与所述搜索字符串相匹配的短彩信内容;显示单元,用于将查找出的电话号码与该电话号码相对应的短彩信内容作为检索结果呈现给用户;将匹配的联系人名称和/或匹配的短彩信内容作为检索结果呈现给用户。
9.如权利要求8所述的设备,其特征在于,所述设备包括第二判断装置,用于判断所述搜索字符串与所述联系人数据表中的联系人名称是否匹配,并判断所述搜索字符串与所述内容存储表中的短彩信内容是否匹配;所述显示单元具体用于,将匹配的电话号码、联系人名称和/或短彩信内容作为检索结果呈现给用户。
10.如权利要求8或9所述的设备,其特征在于,所述设备还包括预设装置,用于在匹配不成功时,将预设信息作为检索结果呈现给用户。
全文摘要
本发明涉及通信电子技术领域,尤其涉及一种短彩信搜索方法和设备。用于解决现有技术中无法实现对短彩信收发联系人或者收发电话号码的搜索。具体包括对接收或发送的短彩信信息进行预处理后存入信息数据库;根据用户输入的搜索字符串在所述信息数据库中进行检索;将与所述搜索字符串相匹配的短彩信信息作为检索结果呈现给用户。可见,采用该方法可以实现对短彩信收发联系人或者收发电话号码的搜索。
文档编号H04M1/2745GK103037055SQ20121037227
公开日2013年4月10日 申请日期2012年9月28日 优先权日2012年9月28日
发明者袁海花 申请人:北京君正集成电路股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1