首页> 中国专利> 网络信息搜索方法及搜索系统

网络信息搜索方法及搜索系统

摘要

本发明公开了一种网络信息搜索方法,包括:A.接收用户输入的关键字;B.对网络个人信息数据库中的个人公开信息进行检索,从中检索出与所述关键字匹配的个人公开信息;C.显示所检索出的个人公开信息。本发明还公开了一种网络信息搜索系统,包括:信息输入模块,用于输入关键字;数据库,用于存储网络个人信息;搜索引擎,用于接收信息输入模块输入的关键字,从所述数据库的个人公开信息中检索出与所述关键字匹配的个人公开信息;以及显示模块,用于显示所述检索出的个人公开信息。利用本发明,可以实现通过关键词直接搜索到与该关键词相关的网络用户的个人公开信息,从而提高搜索目标的针对性,提高检索效率。

著录项

  • 公开/公告号CN101118557A

    专利类型发明专利

  • 公开/公告日2008-02-06

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200710121881.2

  • 发明设计人 潘伟彬;杜健;

    申请日2007-09-17

  • 分类号G06F17/30(20060101);H04L12/58(20060101);

  • 代理机构11228 北京汇泽知识产权代理有限公司;

  • 代理人黄挺

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-17 19:41:21

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-20

    专利权的转移 IPC(主分类):G06F17/30 登记生效日:20151231 变更前: 变更后: 申请日:20070917

    专利申请权、专利权的转移

  • 2010-01-06

    授权

    授权

  • 2008-04-02

    实质审查的生效

    实质审查的生效

  • 2008-02-06

    公开

    公开

说明书

技术领域

本发明涉及搜索技术,尤其涉及一种网络信息的搜索方法及搜索系统。

背景技术

目前,通讯网络搜索引擎的技术基础是全文检索技术,从20世纪60年代起,业界对全文检索技术就开始有研究。全文检索通常指文本全文检索,包括信息的存储、组织、表现、查询、存取等各个方面,其核心为文本信息的索引和检索,一般应用于企事业单位。随着互联网信息的发展,互联网搜索引擎在全文检索技术上逐渐发展起来,并得到广泛的应用,例如目前主要的互联网搜索引擎有:SOSO搜索引擎、BAIDU搜索引擎、GOOGLE搜索引擎等等。

目前许多网络用户通过互联网进行相关的主题活动,包括商业性的活动、生活主题活动、娱乐主题活动、交友主题活动等等。目前也出现了许多可以方便网民进行相关主题活动的网络通讯工具。

例如,即时通讯(IM)工具已经是网民不可缺少的网络通讯工具,普遍率非常高。可以通过点对点的技术来实现互联网上的即时沟通,甚至可以实现几个网友之间关于某个主题的群体聊天。在目前的IM系统中,如果用户注册IM工具,则需要上传IM个人身份信息,通常包括:性别、年龄、个人爱好、专业技能、擅长领域等相关信息,如果IM用户允许公开自己上传的某些个人身份信息,则这些信息就成为了IM个人公开信息,可以被所有IM用户共享。

再例如,目前互联网上出现了许多与某一领域相关的主题社区论坛,例如通讯技术(IT)设备交易论坛、摄影爱好者论坛、以及交友论坛等等。这些主题社区论坛网站也是一种网络通讯工具,网民可以通过注册登陆主题设备论坛,通过留言、发帖、以及网络短消息进行互动通讯。网民在注册这些论坛时,也需要上传个人身份信息,例如:性别、年龄、个人爱好、网络通讯工具帐号(如IM帐号、电子邮件帐号等)、联系方式、专业技能、擅长领域等相关信息,如果网民允许公开自己上传的某些个人身份信息,则这些信息也成为了个人公开信息,可以被所有网民共享。

互联网上的这些个人公开信息可以说是一个巨大的信息资源库,如果可以直接搜索到与某一关键词相关的网民个人公开信息,则可以非常方便广大网友之间的通讯交流,提高搜索效率。

但是,目前的互联网搜索引擎技术都是基于对网页页面信息进行匹配索引得到的,当输入关键词搜索后,搜索结果都是与所述关键词匹配的网页页面信息或者包括网页的链接信息,不能对网页页面的内容进行更为细致、目的性更强的细化分析。尤其是,目前的任何一种互联网搜索引擎都不能根据关键词直接搜索到与该关键词相关的网民的个人公开信息,搜索目标的针对性低,搜索效率差。

发明内容

有鉴于此,本发明所要解决的技术问题在于提供一种网络信息搜索方法,可以实现通过关键词直接搜索到与该关键词相关的网络用户的个人公开信息,从而提高搜索目标的针对性,提高检索效率。

本发明所要解决的另一技术问题在于提供一种网络信息搜索系统,可以实现通过关键词直接搜索到与该关键词相关的网络用户的个人公开信息,从而提高搜索目标的针对性,提高检索效率。

为了实现上述发明目的,本发明的主要技术方案为:

一种网络信息搜索方法,包括:

A、接收用户输入的关键字;

B、对网络个人信息数据库中的个人公开信息进行检索,从中检索出与所述关键字匹配的个人公开信息;

C、显示所检索出的个人公开信息。

优选地,所述网络个人信息数据库为用于保存网络通讯工具用户个人信息的数据库,所述检索出的与所述关键字匹配的个人公开信息中至少包括网络通讯工具帐号。

优选地,步骤C中,在显示所检索出的个人公开信息之前,进一步包括:

提取检索出的每个个人公开信息中的网络通讯工具帐号;

查询所述每个个人公开信息对应的网络通讯工具帐号的活跃程度;

按照查询到的网络通讯工具帐号的活跃程度对所检索出的个人公开信息进行排序;

在显示所检索出的个人公开信息时,按照所述排序后的顺序显示所检索出的个人公开信息。

优选地,在步骤C之后,进一步包括:显示与所述每个网络通讯工具帐号分别对应的提示按钮,并检测所述提示按钮是否被点击,当检测到提示按钮被点击后,启动网络通讯工具,通过所述网络通讯工具向所述提示按钮对应的网络通讯工具帐号发送信息。

优选地,所述网络通讯工具为网络即时通讯工具。

优选地,步骤B具体包括:判断所述个人信息数据库中各个个人信息的公开状态,

如果某一个人信息处于完全公开状态,则直接对该个人信息进行所述关键字匹配检索;

如果某一个人信息处于部分公开状态,则对发出关键字的网络终端进行身份认证,认证成功后再对该个人信息进行所述关键字匹配检索,认证失败后拒绝对该个人信息进行所述关键字匹配检索;

如果某一个人信息处于完毕保密状态,则拒绝对该个人信息进行所述关键字匹配检索。

优选地,所述个人信息数据库的数量为一个;

或者,所述个人信息数据库的数量为一个以上,且所述方法预先将所述一个以上个人信息数据库集群设置,当接收的关键字后,采用分布式计算从所述个人信息数据库集群中检索出与所述关键字匹配的个人公开信息。

一种网络信息搜索系统,该系统包括:

信息输入模块,用于接受输入的关键字;

数据库,用于存储网络个人信息;

搜索引擎,用于从所述数据库的个人公开信息中检索出与所述信息输入模块输入的关键字匹配的个人公开信息;

显示模块,用于显示所述检索出的个人公开信息。

优选的,所述搜索系统进一步包括结果数据包生成模块,设置在所述数据库和显示模块之间,用于将数据库返回的检索出的个人公开信息封装为数据包,发送给所述显示模块,所述显示模块进一步从所述数据包解析出检索出的个人公开信息并显示。

优选的,所述数据库为用于保存网络通讯工具用户个人信息的数据库,所述检索出的与所述关键字匹配的个人公开信息中至少包括网络通讯工具帐号。

优选的,所述搜索系统中进一步包括排序模块,用于根据所述检索出的每个个人公开信息中的网络通讯工具帐号的活跃程度对检索出的个人公开信息进行排序,将排序结果发送给显示模块;显示模块按照所述排序后的顺序显示所述检索出的个人公开信息。

优选的,所述显示模块中进一步包括网络通讯工具启动模块,用于显示与所述每个网络通讯工具帐号分别对应的提示按钮,并检测所述提示按钮是否被点击,当检测到提示按钮被点击后,启动用于向所述提示按钮对应网络通讯工具帐号发送信息的网络通讯工具。

优选的,所述网络通讯工具为网络即时通讯工具。

优选的,所述搜索引擎中进一步包括判断模块,用于判断所述数据库中各个个人信息的公开状态,

如果某一个人信息处于完全公开状态,则所述判断模块直接触发所述搜索引擎对该个人信息进行所述关键字匹配检索;

如果某一个人信息处于部分公开状态,则所述判断模块对发出关键字的网络终端进行身份认证,认证成功后再触发所述搜索引擎对该个人信息进行所述关键字匹配检索,认证失败后拒绝对该个人信息进行所述关键字匹配检索;

如果某一个人信息处于完毕保密状态,则拒绝对该个人信息进行所述关键字匹配检索。

优选的,所述数据库的数量为一个;

或者所述数据库的数量为一个以上,且所述一个以上数据库采用集群设置,所述搜索引擎中进一步包括分布计算单元,用于采用分布式计算从所述数据库集群中检索出与所述关键字匹配的个人公开信息。

由于本发明在接收到关键字后直接从网络个人信息数据库中检索与所述关键字匹配的个人公开信息,并将检索到的个人公开信息作为搜索结果显示,因此,本发明可以实现通过关键词直接搜索到与该关键词相关的网络用户的个人公开信息,从而提高搜索目标的针对性,提高检索效率。

本发明还可以进一步在搜索结果中显示所述个人公开信息中的网络通讯工具帐号,并设置相应的提示按钮,用户可以通过点击提示按钮直接与搜索结果中的网络通讯工具帐号进行通讯,  因此可以进一步节省从搜索到应用搜索结果的过程,进一步提高搜索效率。

本发明还可以根据网络通讯工具帐号的活跃程度对搜索结果进行排序,网络通讯工具帐号活跃程度高的搜索结果优先排在前面,可以避免用户将时间浪费在与活跃程度不高、甚至已经弃之不用的网络通讯统计帐号进行联系上,从而节省用户的搜索时间,提高搜索效率。

由于网络个人信息数量巨大,因此本发明可以采用数据库服务器群集和分布计算技术,以进一步提高搜索效率。

附图说明

图1为本发明所述网络信息搜索方法的流程图;

图2为本发明所述方法的一种搜索页面实例的示意图;

图3为一种即时通讯工具的个人信息数据库的信息登记界面示意图;

图4为本发明的一种搜索结果页面的示意图;

图5为本发明所述网络信息搜索系统的结构示意图。

具体实施方式

下面通过具体实施例和附图对本发明做进一步详细说明。

图1为本发明所述网络信息搜索方法的流程图。参见图1该流程包括:

步骤101、接收用户输入的用于搜索的关键字。

步骤102、对网络个人信息数据库中的个人公开信息进行检索,从中检索出与所述关键字匹配的个人公开信息。

此处可以利用全文检索技术对所述个人信息数据库进行检索,所述个人公开信息是指在所述网络个人信息数据库中处于公开或者部分公开的个人信息,对于公开信息可以直接检索,对于部分公开信息可以先认证,认证通过后再进行检索。

步骤103、显示所检索出的个人公开信息。

在步骤101中,可以在用户终端上提供搜索页面,其中具有搜索窗口,将搜索窗口中输入的文字作为关键字进行搜索。图2为本发明所述方法的一种搜索页面实例的示意图。参见图2,所述搜索页面200中包括搜索窗口201,在其中可以输入需要搜索的关键字,例如某一用户希望搜索与二手笔记本电脑相关的个人公开信息,可以输入“二手笔记本电脑”,点击搜索按钮202即可进行搜索,进入所述步骤102。

步骤102中,所述网络个人信息数据库为用于保存网络通讯工具用户个人信息的数据库,所述检索出的与所述关键字匹配的个人公开信息中至少包括网络通讯工具帐号。

步骤102中还可判断所述数据库中各个个人信息的公开状态,如果某一个人信息处于完全公开状态,则直接对该个人信息进行所述关键字匹配检索;如果某一个人信息处于部分公开状态,则对发出关键字的网络终端进行身份认证,认证成功后再对该个人信息进行所述关键字匹配检索,认证失败后拒绝对该个人信息进行所述关键字匹配检索;如果某一个人信息处于完毕保密状态,则拒绝对该个人信息进行所述关键字匹配检索。

在对个人公开信息进行所述关键字匹配检索时,如果该个人公开信息可以匹配所述关键字,则进一步判断所述个人公开信息中是否公开对应的网络通讯工具帐号,如果是,则将该个人公开信息作为一个检索结果,否则跳过该个人公开信息,继续匹配检索下一个个人公开信息,直到所述数据库中的所有个人公开信息检索完毕。

本发明所述的网络通讯工具可以是即时通讯工具、互联网主题社区网站、电子邮件通讯工具等。所述网络通讯工具帐号例如可以是QQ号、MSN号、主题社区网站登陆帐号、或者电子邮箱帐号等。

所述的网络个人信息数据库可以是即时通讯工具的个人信息数据库,例如IM个人信息数据库,用于存储即时通讯用户的性别、年龄、个人爱好、专业技能、擅长领域、电子邮件帐号、手机号码、电话号码、还可以包括个人说明、商业信息等与主题活动相关的信息,用户可以选择是否将所述某些个人信息公开。图3为一种即时通讯工具的个人信息数据库的信息登记界面示意图。参见图3,用户的个人信息包括个人资料301,其中主要包括一些电子邮件帐号、个人主页、联系方式等信息,还包括个人说明302和商业信息303,在图3所示的例子中,所述个人资料301、个人说明302可以是默认公开的信息,商业信息303可以由用户选择是否公开,且如果商业信息对所有用户公开,则在检索时不需要进行鉴权认证即可进行检索;如果只对特定用户公开,例如只对IM好友公开,则在检索时需要对发出关键字的用户终端进行认证,查看该用户终端是否为该被检索IM用户的IM好友,如果是则认证通过,可以进行检索,否则,认证失败,不允许对该IM用户的个人信息进行检索。

所述个人信息数据库也可以是其它网络通讯工具的个人信息数据库,例如可以是某些互联网主题社区的个人信息数据库,在这些互联网主题社区中注册的用户都需要向所述个人公开信息数据库登记上传个人信息,例如:性别、年龄、个人爱好、网络通讯工具帐号如IM帐号以及电子邮件帐号等、联系方式、专业技能、擅长领域等相关信息,如果网民允许公开自己上传的某些个人身份信息,则这些信息成为了个人公开信息,可以被所有网民共享检索。

在步骤103,在显示所检索出的个人公开信息之前,还可以进一步包括排序过程,具体为如下步骤31至步骤33:

步骤31、提取检索出的每个个人公开信息中的网络通讯工具帐号。例如对于即时通讯系统的个人信息数据库,可以提取出即时通讯工具帐号。

步骤32、登陆所述网络通讯工具服务器,查询所述每个个人公开信息对应的网络通讯工具帐号的活跃程度。

例如,在IM工具中,所述活跃程度例如可以是该IM帐号登陆IM服务器的时间、次数、频率等参数,可以按照需求进行统计设定。例如IM服务器上可建立IM帐号登陆时间、次数、频率与活跃程度的对应关系表,在查询活跃程度时,先查询确定所述IM帐号的登陆时间、次数、和频率,再根据确定结果查询所述对应关系表,从而得到所述IM帐号的活跃程度。

在主题社区论坛中,所述活跃程度可以为所述论坛帐号登陆论坛服务器的时间、次数、频率等参数,同样可以按照需求进行统计设定。例如IM服务器建立论坛帐号登陆时间、次数、频率与活跃程度的对应关系表,在查询活跃程度时,先查询确定所述论坛帐号的登陆时间、次数、和频率,再根据确定结果查询所述对应关系表,从而得到所述论坛帐号的活跃程度。

步骤33、按照查询到的网络通讯工具帐号的活跃程度对所检索出的个人公开信息进行排序。

在显示所检索出的个人公开信息时,按照所述排序后的顺序显示所检索出的个人公开信息。

当然,步骤31至步骤33中,也可以按照其它排序方式对所检索出的个人公开信息进行排序,具体的排序方式可以按照需求设定。

图4为本发明的一种搜索结果页面的示意图。参见图4,该搜索结果页面是图1所述关键字“二手笔记本电脑”的搜索结果页面。其中包括3个搜索结果41、42、43。其中每个搜索结果对应一个网络通讯工具用户,在本图中显示的是QQ用户也就是即时通讯工具用户的搜索结果页面。对于一个搜索结果,包括:IM用户的帐号、个人注册信息(例如昵称、性别、地址信息等等)、以及商业信息400等。

本发明在搜索页面中还进一步显示与所述每个网络通讯工具帐号分别对应的提示按钮,并检测所述提示按钮是否被点击,当检测到提示按钮被点击后,启动用于向所述提示按钮对应网络通讯工具帐号发送信息的网络通讯工具。

例如在图4中,可以将所述网络通讯工具帐号404作为提示按钮,当所述网络通讯工具帐号被点击时,则启动即时通讯工具,提示用户登陆,如果用户登陆成功则弹出与所述即时通讯帐号404进行即时通讯的聊天窗口,用户可以通过该聊天窗口与所述即时通讯帐号404进行即时通讯。

本发明也可以在搜索结果页面中为每个搜索结构提供网络通讯工具联系按钮,如图4所示,所述“发邮件到QQ邮箱”401为用于进行电子邮件通讯的提示按钮,所述“发消息到QQ”402为用于进行即时通讯的提示按钮,所述“登陆拍拍网店”403为用于进行网站登陆的提示按钮。当所述网络通讯工具联系按钮被点击时,则启动用于向所述网络通讯工具帐号发送信息的相关网络通讯工具。例如,如果用于进行即时通讯的按钮402被点击,则启动即时通讯工具,提示用户登陆,如果用户登陆成功则弹出与所述即时通讯帐号404进行即时通讯的聊天窗口,用户可以通过该聊天窗口与所述即时通讯帐号404进行即时通讯;如果用于提示进行电子邮件通讯的按钮401被点击,则启动相应的电子邮件工具例如OUTLOOK、FOXMAIL等工具,用户可以通过启动的电子邮件工具向所述电子邮件帐户发送电子邮件;如果用于进行网站登陆的提示按钮403被点击,则启动浏览器登陆对应的网站。

在本发明中,如果个人信息的数据量不大,则所述网络个人信息数据库的数量可以为一个。

但是当个人信息的数据量非常巨大时,例如达到万亿级水平,即T级水平,则所述网络个人信息数据库的数量可以为一个以上,且所述方法预先将所述一个以上数据库集群设置,当接收的关键字后,采用分布式计算从所述数据库集群中检索出与所述关键字匹配的个人公开信息。所述集群设置以及分布计算方法可以采用现有技术来完成,此处不再赘述。

基于上述方法,本发明还公开了一种网络信息搜索系统。图5为本发明所述网络信息搜索系统的结构示意图。参见图5,该系统包括:

信息输入模块501,用于接收输入的关键字;

搜索引擎502,用于从所述数据库503的个人公开信息中检索出与信息输入模块501中所接收到的关键字匹配的个人公开信息;

数据库503,用于存储网络个人信息;

显示模块505,用于显示所述检索出的个人公开信息。

所述信息输入模块501、搜索引擎502以及显示模块505可以设置在搜索服务器上,用户可以登陆该搜索服务器,显示模块505显示搜索界面,例如可以显示出如图2所示的界面,用户通过输入关键字进行搜索,显示模块505显示搜索结果,例如可以显示出如图4所示的搜索结果页面。

所述搜索系统还可以进一步包括结果数据包生成模块504,设置在所述数据库503和显示模块505之间,用于将检索出的个人公开信息封装为数据包,发送给所述显示模块505,所述显示模块505进一步从所述数据包解析出检索出的个人公开信息并显示。所述数据库503和结果数据包生成模块可以设置在数据库服务器上。所述数据库503为用于保存网络通讯工具用户个人信息的数据库,所述检索出的与所述关键字匹配的个人公开信息中至少包括网络通讯工具帐号。

例如本发明所述的网络通讯工具可以是即时通讯工具、互联网主题社区网站、电子邮件通讯工具等。所述网络通讯工具帐号例如可以是QQ号、MSN号、主题社区网站登陆帐号、或者电子邮箱帐号等。所述的网络个人信息数据库可以是即时通讯工具的个人信息数据库,例如QQ个人信息数据库,也可以是其它网络通讯工具的个人信息数据库,例如可以是某些互联网主题社区的个人信息数据库。

所述搜索系统中还进一步包括排序模块506,用于根据所述检索出的每个个人公开信息中的网络通讯工具帐号的活跃程度对检索出的个人公开信息进行排序,将排序结果发送给显示模块505;显示模块505按照所述排序后的顺序显示所述检索出的个人公开信息。

所述显示模块505中还进一步包括网络通讯工具启动模块,用于显示与所述每个网络通讯工具帐号分别对应的提示按钮,并检测所述提示按钮是否被点击,当检测到提示按钮被点击后,启动用于向所述提示按钮对应网络通讯工具帐号发送信息的网络通讯工具。

所述搜索引擎502中还可进一步包括判断模块,用于判断所述数据库503中各个个人信息的公开状态,如果某一个人信息处于完全公开状态,则所述判断模块直接触发所述搜索引擎502对该个人信息进行所述关键字匹配检索;如果某一个人信息处于部分公开状态,则所述判断模块对发出关键字的网络终端进行身份认证,认证成功后再触发所述搜索引擎502对该个人信息进行所述关键字匹配检索,认证失败后拒绝对该个人信息进行所述关键字匹配检索;如果某一个人信息处于完毕保密状态,则拒绝对该个人信息进行所述关键字匹配检索。

在所述搜索系统中,如果个人信息的数据量不大,则所述网络个人信息数据库的数量可以为一个。

但是当个人信息的数据量非常巨大时,例如达到T级水平,则所述网络个人信息数据库的数量可以为一个以上,且所述方法预先将所述一个以上数据库集群设置,当接收的关键字后,采用分布式计算从所述数据库集群中检索出与所述关键字匹配的个人公开信息。所述集群设置以及分布计算方法可以采用现有技术来完成,此处不再赘述。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号