搜索方法和装置的制造方法

文档序号:10489089阅读:722来源:国知局
搜索方法和装置的制造方法
【专利摘要】本发明实施例提供了一种搜索方法和装置,通过获取用户输入的关键字和该关键字在电子邮件中所在的目标位置之后,针对从邮件服务器获取的包含该关键字的电子邮件进行筛选,筛选出关键字所出现的位置为目标位置的目标邮件,从而显示该目标邮件。由于增加了关键字在电子邮件中所在的目标位置这一个筛选的条件,从而不仅减少了所显示的目标邮件的数量,而且所显示的目标邮件与用户所需查询的电子邮件的匹配度得到了提升,因此,提高了电子邮件的搜索效率。
【专利说明】
搜索方法和装置
技术领域
[0001]本发明涉及信息技术,尤其涉及一种搜索方法和装置。
【背景技术】
[0002]Exchange协议是一种同步协议,该协议可适用于高延迟,以及低宽带的网络。通过该协议,终端设备可以访问服务器上的各种信息。作为Exchange协议的一种典型应用,终端设备用户通过终端设备上运行的客户端程序在该协议下访问邮件服务器,从而与服务器中的电子邮件进行同步。
[0003]通常为了节省终端设备的存储空间,客户端在每一次同步电子邮件时,仅从服务器上获取最近一段时间内产生的电子邮件。若用户需要查询这段时间以外的电子邮件时,可以采用关键字方式进行搜索,使得服务器向客户端提供包含该关键字的电子邮件。
[0004]发明人在实现本发明的过程中,发现现有技术存在如下缺陷:由于用户所提供的关键字往往在邮件中出现的频率较高,因此当用户采用关键字搜索服务器时,往往搜索到的电子邮件较多,用户需要逐个进行查看,进而从中找到所需的电子邮件,搜索效率较低。

【发明内容】

[0005]本发明提供一种搜索方法和装置,用于解决现有技术中采用关键字搜索所搜索到的电子邮件较多,搜索效率较低。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,提供了一种搜索方法,包括:
[0008]获取用户输入的关键字和所述关键字在电子邮件中所在的目标位置;
[0009]从邮件服务器获取包含所述关键字的电子邮件;
[0010]从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件;
[0011]显示所述目标邮件。
[0012]第二方法,提供了一种搜索装置,包括:
[0013]输入模块,用于获取用户输入的关键字和所述关键字在电子邮件中所在的目标位置;
[0014]获取模块,用于从邮件服务器获取包含所述关键字的电子邮件;
[0015]筛选模块,用于从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件;
[0016]显示模块,用于显示所述目标邮件。
[0017]本发明实施例提供的搜索方法和装置,通过获取用户输入的关键字和该关键字在电子邮件中所在的目标位置之后,针对从邮件服务器获取的包含该关键字的电子邮件进行筛选,筛选出关键字所出现的位置为目标位置的目标邮件,从而显示该目标邮件。由于增加了关键字在电子邮件中所在的目标位置这一个筛选的条件,从而不仅减少了所显示的目标邮件的数量,而且所显示的目标邮件与用户所需查询的电子邮件的匹配度得到了提升,因此,提高了电子邮件的搜索效率。
[0018]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020]图1为本发明实施例一提供的一种搜索方法的流程示意图;
[0021]图2为本发明实施例二提供的一种搜索方法的流程示意图;
[0022]图3为本发明实施例三提供的一种搜索装置的结构示意图;
[0023]图4为本发明实施例四提供的一种搜索装置的结构示意图。
【具体实施方式】
[0024]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0025]下面结合附图对本发明实施例提供的搜索方法和装置进行详细描述。
[0026]实施例一
[0027]图1为本发明实施例一提供的一种搜索方法的流程示意图,本实施例可以由终端设备上所运行的客户端程序执行,如图1所示,包括:
[0028]步骤101、获取用户输入的关键字和该关键字在电子邮件中所在的目标位置。
[0029]具体的,用户可以在终端设备上所运行的客户端程序中输入关键字,以及选择所期望的该关键字出现在电子邮件中的目标位置。可以预先设置位置选项供用户进行选择,位置选项可以包括全文、发件人、收件人、摘要和正文,从而将用户所选中的选项作为目标位置。
[0030]步骤102、从邮件服务器获取包含所述关键字的电子邮件。
[0031]具体的,可以采用Exchange协议的调用接口访问邮件服务器,按照电子邮件的生成时间由近及远的顺序依次查询包含所述关键字的电子邮件,直至所查询到的电子邮件的个数达到预设查询阈值。一般来说,考虑到客户端的存储空间有限,通常不会将包含该关键字的全部邮件同步到客户端,而是根据用户预先所设置的阈值进行同步,例如:用户可以设置每次同步30封邮件,从而在每一次查询时,所查询到的电子邮件的个数等于30时,则不再进行查询。
[0032]由于Exchange协议的限制,只能对电子邮件采用关键字进行全文检索,可能搜索出来的邮件发件人、收件人、摘要、正文中的一个或多个位置包含有关键字。因此,会导致搜索出的电子邮件数量较多,可以每次仅获取预设查询阈值个数的电子邮件,节省客户端的存储空间及数据传输量。
[0033]步骤103、从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件。
[0034]具体的,上一步骤中所查询到的电子邮件同步到客户端程序,由客户端程序根据用户所选定的目标位置,对这些电子邮件进行筛选,从而筛选出关键字出现的位置为目标位置的目标邮件。
[0035]步骤104、显示所述目标邮件。
[0036]若筛选之后,存在筛选所保留的目标邮件,且目标邮件的个数不小于预设显示阈值,则对目标邮件进行显示。由于增加了关键字在电子邮件中所在的目标位置这一个筛选的条件,从而不仅减少了所显示的目标邮件的数量,而且所显示的目标邮件与用户所需查询的电子邮件的匹配度得到了提升,因此,提高了电子邮件的搜索效率。
[0037]进一步,若筛选之后,确定不存在筛选所保留的目标邮件,或者,存在目标邮件但目标邮件的个数小于预设显示阈值,又或者,在所显示的目标邮件中不存在用户所需的电子邮件,用户指示继续查询,则返回执行步骤102,直至筛选出的目标邮件的总数不小于预设显示阈值,或者不能从邮件服务器获取到包含关键字的电子邮件为止。
[0038]需要说明的是,预设显示阈值可以设置为I,从而只要存在一封目标邮件既可进行显不O
[0039]实施例二
[0040]图2为本发明实施例二提供的一种搜索方法的流程示意图,如图2所示,包括:
[0041 ]步骤201、在客户端程序的界面上,用户选择目标位置以及输入该目标位置上所期望出现的关键字,生成筛选条件。
[0042]用户启动客户端程序,在界面上通过显示下拉列表的方式显示全文、发件人、收件人、摘要和正文的选项,用户从中选择出目标位置。进而用户输入该目标位置上所期望出现的关键字。
[0043]步骤202、客户端访问邮件服务器,以获得包含关键字的电子邮件。
[0044]邮件服务器中存储有各电子邮箱内全部的电子邮件,邮件服务器按照电子邮件的生成时间由近及远的顺序依次查询包含该关键字的电子邮件。一般来说,每一次客户端访问邮件服务器可以获得最多30条包含关键字的电子邮件。
[0045]需要说明的是,包含该关键字的电子邮件是指全文中包含关键字的电子邮件,也就是说关键字可以是存在于发件人、收件人、摘要和正文中的任一位置。
[0046]步骤203、判断是否存在包含关键字的电子邮件,若是则执行步骤204,否则结束流程。
[0047]步骤204、根据用户输入的筛选条件对包含关键字的电子邮件进行筛选,以获得目标邮件。
[0048]步骤205、判断是否存在目标邮件,若是,则执行步骤206,否则返回执行步骤202。
[0049]步骤206、在界面中显示全部的目标邮件,以及用于指示继续查询的按键。
[0050]用户查看界面中所显示的目标邮件,若在目标邮件中没有查找到所需要的电子邮件,则可以通过点击该用于指示继续查询的按键,发送继续查询的指令,从而指示客户端程序在上一次查询的基础上继续按照邮件的生成时间顺序顺次进行查询。
[0051]步骤207、判断用户是否点击了用于指示继续查询的按键,若是这执行步骤202,否则结束流程。
[0052]实施例三
[0053]图3为本发明实施例三提供的一种搜索装置的结构示意图,如图3所示,包括:输入模块31、获取模块32、筛选模块33和显示模块34。
[0054]输入模块31,用于获取用户输入的关键字和所述关键字在电子邮件中所在的目标位置。
[0055]获取模块32,用于从邮件服务器获取包含所述关键字的电子邮件。
[0056]筛选模块33,用于从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件。
[0057]显示模块34,用于显示所述目标邮件。
[0058]通过输入模块31获取用户输入的关键字和该关键字在电子邮件中所在的目标位置之后,筛选模块33针对从邮件服务器获取的包含该关键字的电子邮件进行筛选,筛选出关键字所出现的位置为目标位置的目标邮件,从而显示模块34显示该目标邮件。由于增加了关键字在电子邮件中所在的目标位置这一个筛选的条件,从而不仅减少了所显示的目标邮件的数量,而且所显示的目标邮件与用户所需查询的电子邮件的匹配度得到了提升,因此,提高了电子邮件的搜索效率。
[0059]实施例四
[0060]图4为本发明实施例四提供的一种搜索装置的结构示意图,如图4所示,在上一实施例所提供的搜索装置的基础上,获取模块32进一步包括:调用单元321、查询单元322、指令单元323和确定单元324。
[0061]调用单元321,用于采用Exchange协议的调用接口访问所述邮件服务器。
[0062]查询单元322,用于按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至所查询到的电子邮件的个数达到预设查询阈值。
[0063]查询单元322,还用于从上一次所查询到的电子邮件开始,继续按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至本次所查询到的电子邮件的个数达到预设查询阈值。
[0064]指令单元323,用于确定接收到用户指示继续查询的指令;
[0065]确定单元324,用于确定所述目标邮件的个数小于预设显示阈值。
[0066]获取模块32可以包括指令单元323和确定单元324中的一个或两个,本实施例中图4以包括指令单元323和确定单元324中两个为例进行说明。
[0067]本实施例所提供的装置,通过获取用户输入的关键字和该关键字在电子邮件中所在的目标位置之后,针对从邮件服务器获取的包含该关键字的电子邮件进行筛选,筛选出关键字所出现的位置为目标位置的目标邮件,从而显示该目标邮件。由于增加了关键字在电子邮件中所在的目标位置这一个筛选的条件,从而不仅减少了所显示的目标邮件的数量,而且所显示的目标邮件与用户所需查询的电子邮件的匹配度得到了提升,因此,提高了电子邮件的搜索效率。
[0068]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0069]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种搜索方法,其特征在于,包括: 获取用户输入的关键字和所述关键字在电子邮件中所在的目标位置; 从邮件服务器获取包含所述关键字的电子邮件; 从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件; 显示所述目标邮件。2.根据权利要求1所述的搜索方法,其特征在于,所述从邮件服务器获取包含所述关键字的电子邮件,包括: 采用Exchange协议的调用接口访问所述邮件服务器; 按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至所查询到的电子邮件的个数达到预设查询阈值。3.根据权利要求2所述的搜索方法,其特征在于,所述按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至所查询到的电子邮件的个数达到预设阈值之后,还包括: 从上一次所查询到的电子邮件开始,继续按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至本次所查询到的电子邮件的个数达到预设查询阈值。4.根据权利要求3所述的搜索方法,其特征在于,所述继续按照邮件的生成时间依次查询包含所述关键字的电子邮件之前,还包括: 确定接收到用户指示继续查询的指令; 或者,所述目标邮件的个数小于预设显示阈值。5.根据权利要求1-4任一项所述的搜索方法,其特征在于,所述目标位置包括全文、发件人、收件人、摘要和正文中的至少一个。6.一种搜索装置,其特征在于,包括: 输入模块,用于获取用户输入的关键字和所述关键字在电子邮件中所在的目标位置; 获取模块,用于从邮件服务器获取包含所述关键字的电子邮件; 筛选模块,用于从所获取到的电子邮件中,筛选出关键字所出现的位置为所述目标位置的目标邮件; 显示模块,用于显示所述目标邮件。7.根据权利要求6所述的搜索装置,其特征在于,所述获取模块,包括: 调用单元,用于采用Exchange协议的调用接口访问所述邮件服务器; 查询单元,用于按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至所查询到的电子邮件的个数达到预设查询阈值。8.根据权利要求7所述的搜索装置,其特征在于, 所述查询单元,还用于从上一次所查询到的电子邮件开始,继续按照邮件的生成时间依次查询包含所述关键字的电子邮件,直至本次所查询到的电子邮件的个数达到预设查询阈值。9.根据权利要求8所述的搜索装置,其特征在于,所述获取模块,还包括: 指令单元,用于确定接收到用户指示继续查询的指令; 或者,确定单元,用于确定所述目标邮件的个数小于预设显示阈值。10.根据权利要求6-9任一项所述的搜索装置,其特征在于,所述目标位置包括全文、发件人、收件人、摘要和正文中的至少一个。
【文档编号】G06F17/30GK105843964SQ201610245405
【公开日】2016年8月10日
【申请日】2016年4月19日
【发明人】田宇
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1