一种搜索行业相关信息的方法及装置的制作方法

文档序号:6332601阅读:166来源:国知局
专利名称:一种搜索行业相关信息的方法及装置的制作方法
技术领域
本发明涉及互联网通信领域,特别涉及一种搜索行业相关信息的方法及装置。
背景技术
随着互联网技术的快速发展,互联网络可以为人们提供丰富的信息以满足人们的需求。例如,用户可以通过搜索引擎搜索出求职相关信息,至少包括求职信息的标题和求职信息所在页面的URL (Universal Resource Locator,统一资源定位符),再通过求职相关信息中的URL链接到求职信息所在的页面。目前已存在用于搜索求职相关信息的垂直搜索引擎,垂直搜索引擎先通过网络爬虫的方式从各求职论坛中获取并存储求职信息的求职相关信息及其对应的关键词。如果用户需要搜索求职相关信息,则用户先向垂直搜索引擎输入关键词,然后垂直搜索引擎根据用户输入的关键词匹配出对应的求职相关信息,并显示给用户;用户通过求职相关信息中的URL链接到求职信息所在的页面,并阅读该页面中的求职信息。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有的用于搜索求职相关信息的垂直搜索引擎只能从各求职论坛中获取求职相关信息,用户根据求职相关信息中的URL链接到求职论坛中的求职信息,而求职论坛上的求职信息不够准确、丰富,因此用户得不到准确、丰富的求职信息。

发明内容
为了能够使用户得到准确、丰富的求职信息,本发明提供了一种搜索行业相关信息的方法及装置。所述技术方案如下本发明实施例提供一种搜索行业相关信息的方法,所述方法包括获取行业信息的行业相关信息和关键词,将所述行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,所述行业信息至少包括用户发布的行业信息;接收携带关键词的搜索请求,根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息;显示所述获取的行业相关信息。其中,所述行业信息为用户发布的行业信息时,获取行业信息的行业相关信息和关键词,具体包括接收用户发布行业信息的模板,为所述模板分配链接,并将所述链接作为所述行业信息的链接;从所述模板中至少获取所述行业信息的标题,将所述行业信息的链接和标题作为所述行业信息的行业相关信息。其中,所述根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息,具体包括
根据所述关键词,从所述对应关系中获取对应的行业相关信息;和/或,将所述关键词切分成新的关键词,根据所述新的关键词,从所述对应关系中获取对应的行业相关信息;和/或,将所述新的关键词组合成不同于所述关键词的组合关键词,根据所述组合关键词,从所述对应关系中获取对应的行业相关信息。进一步地,所述将所述新的关键词组合成不同于所述关键词的组合关键词之后, 还包括根据公司名称列表,从所述关键词、新的关键词和组合关键词中,确定出公司名称,所述公司名称列表用于存储不同行业的公司的公司名称;根据所述公司名称,从网络中搜索出对应公司发布行业信息的页面,并显示所述页面。进一步地,所述确定出公司名称之后,还包括确定所述公司名称对应的公司所在的行业,从所述公司名称列表中获取所述行业的公司的公司名称;根据所述获取的公司名称,从预先存储的公司名称与公司评价信息的对应关系中,查找对应的公司评价信息;显示所述获取的公司名称和其对应的公司评价信息。其中,所述行业相关信息还包括行业信息的分数;相应地,所述显示所述获取的行业相关信息,具体包括根据所述获取的行业相关信息中的行业信息的分数,对所述获取的行业相关信息进行排列,显示所述排列后的行业相关信息。本发明实施例还提供了一种搜索行业相关信息的装置,所述装置包括第一获取模块,用于获取行业信息的行业相关信息和关键词,将所述行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,所述行业信息至少包括用户发布的行业信息;第二获取模块,用于接收携带关键词的搜索请求,根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息;显示模块,用于显示所述获取的行业相关信息。其中,所述第一获取模块具体包括接收单元,用于接收用户发布行业信息的模板,为所述模板分配链接,并将所述链接作为所述行业信息的链接;第一获取单元,用于从所述模板中至少获取所述行业信息的标题,将所述行业信息的链接和标题作为所述行业信息的行业相关信息;存储单元,用于将所述用户发布行业信息的关键词和行业相关信息存储在所述对应关系中。其中,所述第二获取模块具体包括第二获取单元,用于根据所述关键词,从所述对应关系中获取对应的行业相关信息;和/或,第三获取单元,用于将所述关键词切分成新的关键词,根据所述新的关键词,从所述对应关系中获取对应的行业相关信息;和/或,第四获取单元,用于将所述新的关键词组合成不同于所述关键词的组合关键词, 根据所述组合关键词,从所述对应关系中获取对应的行业相关信息。进一步地,所述装置还包括页面搜索模块,用于根据公司名称列表,从所述关键词、新的关键词和组合关键词中,确定出公司名称;根据所述公司名称,从网络中搜索出对应公司发布行业信息的页面, 并显示所述页面,所述公司名称列表用于存储不同行业的公司的公司名称。进一步地,所述装置还包括评价信息获取模块,用于确定所述公司名称对应的公司所在的行业,从所述公司名称列表中获取所述行业的公司的公司名称;根据所述获取的公司名称,从预先存储的公司名称与公司评价信息的对应关系中,查找对应的公司评价信息;显示所述获取的公司名称和其对应的公司评价信息。其中,所述搜索请求还携带用户对行业相关信息的需求指示;相应地,所述第二获取模块,具体用于根据所述搜索请求携带的关键词,从所述对应关系中获取满足所述用户对行业相关信息的需求指示的行业相关信息。其中,所述行业相关信息还包括行业信息的分数;相应地,所述显示模块,具体用于根据所述获取的行业相关信息中的行业信息的分数,对所述获取的行业相关信息进行排列,显示所述排列后的行业相关信息。通过获取用户发布的行业信息的关键词和行业相关信息,并存储在关键词与行业相关信息的对应关系中,当接收到用户发送的搜索请求时,根据搜索请求携带的关键词从关键词与行业相关信息的对应关系中搜索出匹配的行业相关信息。因此用户可以通过行业相关信息链接到论坛中的行业信息和用户发布的行业信息,用户发布的行业信息比较准确、丰富,从而用户能够得到准确、丰富的行业信息。


图1是本发明实施例1提供的一种搜索行业相关信息的方法流程图;图2是本发明实施例2提供的一种搜索求职相关信息的方法流程图;图3是本发明实施例2提供的一种用户发布行业信息的模板示意图;图4是本发明实施例3提供的一种搜索房产相关信息的方法流程5是本发明实施例4提供的一种搜索行业相关信息的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1如图1所示,本发明实施例提供了一种搜索行业相关信息的方法,包括步骤101 获取行业信息的行业相关信息和关键词,将获取的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,其中,该行业信息至少包括用户发布的行业信息;
步骤102 接收携带关键词的搜索请求,根据搜索请求携带的关键词,从该对应关系中获取行业相关信息;步骤103 显示获取的行业相关信息。其中,行业包括求职行业和房产行业等,所以行业信息包括求职信息和房产信息等,以及行业相关信息包括求职相关信息和房产相关信息等。在本发明实施例中,获取用户发布的行业信息的关键词和行业相关信息,并存储在关键词与行业相关信息的对应关系中,当接收到用户发送的搜索请求时,根据搜索请求携带的关键词从关键词与行业相关信息的对应关系中搜索出匹配的行业相关信息。其中, 从关键词和行业相关信息的对应关系中获取到包括从行业论坛中获取的行业相关信息和用户发布行业信息的行业相关信息,因此用户可以通过行业相关信息链接到论坛中的行业信息和用户发布的行业信息,用户发布的行业信息比较准确、丰富,从而用户能够得到准确、丰富的行业信息。实施例2本发明实施例中的行业信息具体包括求职信息和房产信息等多样化行业信息,本发明实施例仅以行业信息为求职信息为例进行说明。如图2所示,本发明实施例提供了一种搜索求职相关信息的方法,包括步骤201 从求职论坛中获取求职相关信息和其对应的关键词,其中,求职相关信息至少包括求职信息的链接和标题,将求职相关信息和其对应的关键词存储在关键词与求职相关信息的对应关系中;其中,求职信息包括招聘信息或求职经验等,求职经验至少包括面试经验或笔试经验;求职信息的求职相关信息至少包括求职信息的标题和求职信息所在的页面的链接。 求职论坛中包含有招聘公司发布的招聘信息、用户转发的招聘信息或求职经验、已参加求职的用户发布的求职经验以及用户对招聘公司的评价。另外,求职论坛还记录招聘公司和论坛用户发布求职信息的发布时间等信息。具体地,通过网络爬虫的方式爬取求职论坛中的每条求职信息,并至少获取每条求职信息的标题和每条求职信息的链接,并根据爬取的每条求职信息获取每条求职信息对应的关键词,求职信息的链接可以为求职信息所在页面的链接,并将每条求职信息的标题和链接作为其自身的求职相关信息,将每条求职信息的求职相关信息和关键词存储在关键词与求职相关信息的对应关系中。进一步地,通过网络爬虫的方式爬取每条求职信息时,还可以获取每条求职信息的信息接要、发布时间或信息类型等信息。其中、信息类型包括招聘信息、面试经验或笔试经验。进一步地,通过网络爬虫的方式爬取每条求职信息后,还可以对爬取的求职信息进行评分,得到该求职信息的分数。其中,根据每条求职信息被用户浏览的次数、被用户回复的次数和/或发布时间等信息,对每条求职信息进行评分,得到每条求职信息的分数。所以求职信息的分数体现求职信息的内容优劣。相应地,每条求职信息的求职相关信息还可以包括求职信息的信息接要、发布时间、信息类型或分数。
其中,在求职论坛中,求职信息所在页面的链接可以为该页面的URL,相应地,求职信息的链接可以为其所在页面的URL。进一步地,通过网络爬虫的方式,从求职论坛中爬取每条公司评价信息和对应的公司名称,将公司名称和公司评价信息存储在公司名称与公司评价信息的对应关系中。另外,还可以设置一个公司名称列表,将从求职论坛中爬取的每个公司名称存储在公司名称列表中;然后再从公司名称列表中,根据各公司所在的行业,对获取的公司名称进行分类,将同行业的公司的公司名称分为一类。例如,假设,某个用户在求职论坛中发布了一个标题为“腾讯笔试经验”的求职信息,求职论坛记录发布该求职信息的发布时间为Datal,另外,标题为“腾讯笔试经验”的求职信息在求职论坛中的页面的链接为URL1。在本施实例中,通过网络爬虫的方式爬取该求职信息,并获取该求职信息的链接为URL1、标题为“腾讯笔试经验”、对应的关键词之一为 “腾讯笔试经验”、发布时间为Datal、信息类型为“笔试经验”和信息摘要,并对该求职信息进行评分得到分数为80,将该求职信息的链接为URL1、标题为“腾讯笔试经验”、发布时间为Datal、发布类型为“笔试经验”、信息接要和评分80作为其自身的求职相关信息,并将该求职信息的求职相关信息及其对应的关键词“腾讯笔试经验”存储在关键词与求职相关信息的对应关系中。其中,网络爬虫方式是现有较成熟的技术,在本实施例不再对此技术加以详细说明。其中,在本实施例中,周期性的从求职论坛中获取求职信息的求职相关信息和其对应的关键词,并存储在关键词与求职相关信息的对应关系中。步骤202 获取用户发布求职信息的求职相关信息及其对应的关键词,将获取的求职信息的求职相关信息及其对应的关键词存储在关键词与求职相关信息的对应关系中;其中,用户可以发布求职信息,供其他用户参考,例如,用户可以将自己获取的招聘信息、自身参加过面试的面试经验或参加过笔试的笔试经验发布出去。在本发明实施例中,提供一个平台供用户发布自己的求职信息,该平台可以提供多种模板。用户可以在该模板中填写求职信息等内容,然后通过该模板发布出去。其中,用户可以选择一个模板,在该模板中填写求职信息的标题、对应的关键词、 信息类型、信息摘要和求职信息的内容等,填写完模板后,可以发布该模板。例如,如图3所示的模板,假设,用户在如图3所示的模板中填写求职信息的标题为“笔试要求”、关键词为 “腾讯笔试”、信息类型为“笔试经验”,用户还在如图3所示的模板中填写求职信息的信息摘要和内容,当填写完该模板后,用户可以通过单击该模板上的“提交”按钮,将该模板发布出去。具体地,接收用户发布求职信息的模板,为该模板分配链接,将该链接作为该求职信息的链接,从模板中至少获取该求职信息的标题及其对应的关键词,将该求职信息的标题和链接作为其自身的求职相关信息,将该求职信息的求职相关信息及其对应的关键词存储在关键词与求职相关信息的对应关系中。进一步地,还可以获取用户发布求职信息的当前时间,将该当前时间作为求职信息的发布时间,以及从用户发布求职信息的模板中获取求职信息的信息摘要和信息类型;
进一步地,为模板中的求职信息设置默认的分数;相应地,用户发布的求职信息的求职相关信息还可以包括求职信息的发布时间、 信息摘要、信息类型或分数。进一步地,为用户发布求职信息的模板分配链接后,将该模板转换为页面,并存储该页面。其中,用户发布求职信息的页面可以被其他用户浏览和回复,相应地,还可以周期性地扫描存储用户发布求职信息的页面,并根据该页面中的求职信息被用户浏览和回复的次数,对该求职信息进行评分,得到该求职信息的分数,在关键词与求职相关信息的对应关系中,将该求职信息的分数更新为评分的分数。例如,当用户填写完如图3所示的模板并发布包含标题为“笔试要求”的求职信息的该模板后,接收该模板,为该模板分配链接为URL3,将URL3作为该求职信息的链接,获取当前时间Data3并将当前时间Data3作为该求职信息的发布时间,从该模板中获取该求职信息的标题为“笔试要求”、对应的关键词为“腾讯笔试”、信息类型为“笔试经验”以及信息摘要,并设置该求职信息的分数为90,将该求职信息的链接为URL3、标题为“笔试要求”、分数为90、信息类型为“笔试经验”以及信息摘要作为其自身的求职相关信息,将该求职信息对应的关键词“腾讯笔试”以及该求职信息的求职相关信息存储在关键词与求职相关信息的对应关系中。其中,用户可以将自己获取的求职信息发布出去,从而提高了用户体验。另外,通常用户发布的求职信息相比求职论坛中的求职信息,用户发布的求职信息比较全面、精确并及时。其中,用户还可以事先注册用户名和密码,相应地,用户在选择模板之前,需要先输入用户名和密码,进行登录,登录成功后,用户才可以选择模板。步骤203 接收搜索请求,该搜索请求携带用户输入的关键词;进一步地,该搜索请求还可以携带用户对求职相关信息的需求指示。其中,在本发明实施例中,用户可以在互联网上登录并打开搜索引擎的主页面,然后在搜索引擎的主页面的输入窗中输入关键词,该主页面会发送携带该关键词的搜索请求。进一步地,用户还可以在搜索引擎的主页面中输入对求职相关信息的需求指示。其中,需求指示可以为发布时间为最近一段时间内的求职相关信息、发布时间在一个时间范围内的求职相关信息或信息类型为指定信息类型的求职相关信息等。其中,用户可以根据自身需要设置最近一段时间和时间范围的大小。步骤204 根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中, 获取求职相关信息;具体地,按如下(1)至C3)的步骤,根据搜索请求携带的关键词搜索出匹配的求职相关信息,包括(1)根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中,获取对应的求职相关信息;具体地,根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,至少包括求职信息的链接和标题,其中,搜索出的求职相关信息为该关键词对应的求职相关信息;
进一步地,接收到搜索请求后,可以先从搜索请求携带的关键词中去除噪音信息, 再根据去除噪音信息的关键词,搜索出匹配的求职相关信息。其中,求职相关信息还可以包括求职信息的发布时间、信息类型、分数和信息摘要。进一步地,如果搜索请求中还携带用户对求职相关信息的需求指示,则步骤(1) 可以具体为根据搜索请求中携带的关键词,从关键词与求职相关信息的对应关系中搜索满足用户对求职相关信息的需求指示的求职相关信息。如果用户对求职相关信息的需求指示为发布时间为最近一段时间内的求职相关信息,则步骤(1)可以具体为根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,从匹配出的求职相关信息中选取发布时间为最近一段时间内的求职相关信息。如果用户对求职相关信息的需求指示为发布时间为一个时间范围内的求职相关信息,则步骤(1)可以具体为根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,从匹配出的求职相关信息中选取发布时间为该时间范围内的求职相关信息。如果用户对求职相关信息的需求指示为信息类型为指定信息类型的求职相关信息,则步骤(1)可以具体为根据搜索请求携带的关键词,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,从匹配出的求职相关信息中选取信息类型为指定信息类型的求职相关信息。其中,在本实施例中所指的“匹配”包括完全匹配和模糊匹配,如果两个关键词完全相同,则该两个关键词为完全匹配的关系;如果一个关键词是另一个关键词中的字符串, 则该两个关键词为模糊匹配的关系。假设,存在两个关键词,其中一个关键词为“腾讯面试”,另一个关键词也为“腾讯面试”,则该两个关键词为完全匹配的关系;假设,存在两个关键词,其中一个关键词为“腾讯笔试”,另一个关键词为“腾讯笔试经验”,关键词“腾讯笔试” 是关键词“腾讯笔试经验”中的字符串,所以关键词“腾讯笔试”与关键词“腾讯笔试经验” 为模糊匹配的关系。因此,如果关键词与求职相关信息的对应关系中分别包括关键词“腾讯面试”和“腾讯面试经验”的对应关系,则根据关键词“腾讯面试”,搜索出匹配的求职相关信息包括关键词“腾讯面试”对应的求职相关信息和关键词“腾讯面试经验”对应的求职相关 fn息ο其中,噪音信息包括“的”、“了”等词,例如,从搜索请求携带的关键词“腾讯的笔试经验”中去除噪音信息“的”,再根据去除噪音信息的关键词“腾讯笔试经验”,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息。(2)对搜索请求携带的关键词进行语法分析,并将该关键词切分成新的关键词, 根据每个新的关键词,从关键词与求职相关信息的对应关系,获取每个新的关键词对应的求职相关信息;具体地,对搜索请求携带的关键词进行语法分析后,并将该关键词切分成各个新的关键词,针对其中一个新的关键词,根据该新的关键词,从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,至少包括求职信息的链接和标题,再从搜索出的求职相关信息中去除搜索请求携带的关键词对应的求职相关信息,得到该新的关键词对应的求职相关信息;对于剩下的每个新的关键词,按相同的方法得到对应的求职相关信息。其中,如果搜索请求中还携带需求指示,相应地,根据每个新的关键词,匹配出对应的求职相关信息的操作具体为根据每个新的关键词,匹配出满足需求指示的求职相关 fn息ο其中,每个新的关键词对应的求职相关信息还可以包括求职信息的发布时间、信息类型、分数和信息摘要。例如,对关键词“腾讯笔试经验”进行语法分析,并将其切分成新的关键词包括“腾讯”、“笔试”和“经验”;根据其中一个新的关键词“笔试”,从关键词与求职相关信息的对应关系中,搜索出匹配的求职相关信息包括求职信息。对于关键词“腾讯”和“经验”按上述相同的方法,分别搜索出匹配的求职相关信息。(3)对切分的新的关键词进行任意组合得到不同于搜索请求携带的关键词的组合关键词,根据每个组合关键词从关键词与求职相关信息的对应关系中,获取每个组合关键词对应的求职相关信息。具体地,对切分的新的关键词进行任意组合得到不同于搜索请求携带的关键词的组合关键词,根据每个组合关键词从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息,至少包括求职信息的链接和标题,从搜索出的求职相关信息中分别去除搜索请求携带的关键词和每个新的关键词对应的求职相关信息。其中,如果搜索请求中还携带需求指示,相应地,根据每个组合关键词,匹配出对应的求职相关信息的操作具体为根据每个组合关键词,匹配出满足需求指示的求职相关 fn息ο其中,每个新的关键词对应的求职相关信息还可以包括求职信息的发布时间、信息类型、分数和信息摘要。例如,仍以关键词“腾讯笔试经验”为例,将切分的新的关键词“腾讯”和“笔试”组合成组合关键词“腾讯笔试”,根据组合关键词“腾讯笔试”,从关键词与求职相关信息的对应关系中,搜索出匹配的求职相关信息。进一步地,还可以根据公司名称列表,从搜索请求携带的关键词、切分的新的关键词和组合关键词中,确定出公司名称,根据公司名称从网络中搜索出对应的公司的招聘页具体地,将搜索请求携带的关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该关键词为公司名称;将切分的新的关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该新的关键词为公司名称;将组合关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该组合关键词为公司名称;根据确定出的公司名称, 从网络中搜索出对应的公司的招聘页面。进一步地,根据确定出的公司名称,确定出对应的公司所在的行业,从公司列表中获取该行业的公司的公司名称,根据每个公司名称从公司名称与公司评价信息的对应关系中,获取每个公司名称对应的公司的公司评价信息。步骤205 显示每条求职相关信息。具体地,本发明实施例以如下(A)至(E)的步骤对每条求职相关信息进行显示为例进行说明,本发明实施例不对显示求职相关信息的方式进行限定。(A)建立空白的列表,对于搜索请求携带的关键词对应的求职相关信息,将每条求职相关信息填写在空白的列表中;(B)对于切分的新的关键词对应的求职相关信息,将每条求职相关信息填写在该列表剩下的空白表格中;(C)对于组合关键词对应的求职相关信息,将每条求职相关信息填写在该列表剩下的空白表格中;(D)在该列表中,将每条求职相关信息中的求职信息的标题和链接绑定在一起;(E)将该列表转换为页面,并将该页面显示给用户。进一步地,如果每条求职信息还包括求职信息的分数,则还可以根据每个求职相关信息中的求职信息的分数,对每条求职相关信息进行排列并填写在空白的列表中。如此, 可以使质量较高的求职信息的求职相关信息填写在质量较差的求职信息的求职相关信息之前,如此方便用户根据求职相关信息链接到质量较高的求职信息。进一步地,如果搜索出招聘公司的招聘页面,则显示搜索的招聘页面。进一步地,如果获取到每个公司名称和其对应的公司评价信息,则显示将每个公司名称和其对应的公司评价信息。其中,将公司的评价信息和公司的招聘页面显示给用户,即可以为用户提供更丰富的信息量,又提高了用户体验。其中,用户可以可以在显示的页面中,根据页面中的求职信息的标题,就可以链接到求职信息所在的页面,用户可以在该链接的页面中阅读求职信息。其中,在本实施例中,也可以分多次显示求职相关信息,每次最多显示预设数目个求职信息。每次显示时,建立表格数为预设数目的空白列表,将求职相关信息填写在该列表中,再将该列表转换为页面,显示给用户。其中,在将每条求职相关信息填写在列表中时,同时按增序的方式为每条求职相关信息分配顺序,所以在显示给用户的页面中的每条求职相关信息都有各自的顺序。其中,用户可以在每页的求职相关信息中选中自己感兴趣的求职相关信息。进一步地,当接收到用户提交的显示下一页请求时,在新的页面中优先显示用户选中的求职相关信息。具体地,当用户在页面中选中求职相关信息时,获取用户选中的求职相关信息的顺序,并缓存获取的顺序;当接收到用户发送的显示下一页请求时,根据缓存的顺序,从当前显示的页面中读取对应的求职相关信息并删除缓存的顺序;建立空白的列表中,将读取的每条求职相关信息填写在列表中并为每条求职相关信息分配顺序,缓存分配的顺序;如果该列表中还有空白的表格,则将未显示的求职相关信息填写在剩下空白的表格中并为每条求职相关信息分配顺序,将该列表转换为页面并显示给用户。其中,此时显示给用户的页面中包括用户已选中的求职相关信息和新的未显示的求职相关信息;如果用户在显示的页面中再次选中求职相关信息,则再获取用户选中的求职相关信息的顺序,如果缓存的顺序中不包括获取的顺序,则缓存获取的顺序。如果再次接收到用户发送的显示下一页请求,则按上述相同的方法显示页面给用户。其中,显示给用户的求职相关信息包括从求职论坛中获取的求职相关信息和用户发布求职信息的求职相关信息,从而为用户提供丰富的信息,另外,用户可以从用户发布求职信息的求职相关信息,链接到用户发布求职信息的页面,从而用户可以阅读到全面、精确并及时的求职信息。在本发明实施例中,获取用户发布的求职信息的关键词和求职相关信息,并存储在关键词与求职相关信息的对应关系中,当接收到用户发送的搜索请求时,根据搜索请求携带的关键词从关键词与求职相关信息的对应关系中搜索出匹配的求职相关信息。其中, 从关键词和求职相关信息的对应关系中获取到包括从求职论坛中获取的求职相关信息和用户发布求职信息的求职相关信息,如此,用户可以根据求职相关信息链接到求职论坛中的求职信息和用户发布的求职信息,而用户发布的求职信息比较全面,准确、及时,从而用户能够得到准确、丰富、及时的求职信息。实施例3本发明实施例中的行业信息具体包括求职信息和房产信息等多样化行业信息,本发明实施例仅以行业信息为房产信息为例进行说明。如图4所示,本发明实施例提供了一种搜索房产相关信息的方法,包括步骤301 从房产论坛中获取房产相关信息和其对应的关键词,其中,房产相关信息至少包括房产信息的链接和标题,将房产相关信息和其对应的关键词存储在关键词与房产相关信息的对应关系中;其中,房产信息包括出售信息或出租信息等,房产信息的房产相关信息至少包括房产信息的标题和房产信息所在的页面的链接。房产论坛中包含有房地产公司发布的房产信息、用户转发的房产信息以及用户对房产公司的评价等信息。另外,房产论坛还记录房产公司和论坛用户发布房产信息的发布时间等信息。具体地,通过网络爬虫的方式爬取房产论坛中的每条房产信息,并至少获取每条房产信息的标题和每条房产信息的链接,并根据爬取的每条房产信息获取每条房产信息对应的关键词,房产信息的链接可以为房产信息所在页面的链接,并将每条房产信息的标题和链接作为其自身的房产相关信息,将每条房产信息的房产相关信息和关键词存储在关键词与房产相关信息的对应关系中。进一步地,还可以获取每条房产信息的信息接要、发布时间等信息,还可以通过对每条房产信息进行评分,获取每条房产信息的分数。其中,根据每条房产信息被用户浏览的次数、被用户回复的次数和/或发布时间等信息,对每条房产信息进行评分,得到每条房产信息的分数。所以房产信息的分数体现房产信息的内容优劣。相应地,每条房产信息的房产相关信息还可以包括房产信息的信息接要、发布时间或分数。其中,在房产论坛中,房产信息所在页面的链接可以为该页面的URL,相应地,房产信息的链接可以为其所在页面的URL。进一步地,通过网络爬虫的方式,从房产论坛中爬取每条公司评价信息和对应的公司名称,将公司名称和公司评价信息存储在公司名称与公司评价信息的对应关系中。另外,还可以设置一个公司名称列表,将从房产论坛中爬取的每个公司名称存储在公司名称列表中;然后再从公司名称列表中,根据各公司所在的行业,对获取的公司名称进行分类,将同行业的公司的公司名称分为一类。其中,在本实施例中,周期性的从房产论坛中获取房产信息的房产相关信息和其对应的关键词,并存储在关键词与房产相关信息的对应关系中。步骤302 获取用户发布房产信息的关键词和房产相关信息,将获取的房产信息的关键词和房产相关信息存储在关键词与房产相关信息的对应关系中;其中,用户可以发布房产信息,供其他用户参考,在本发明实施例中,提供一个平台供用户发布自己的房产信息,该平台可以提供多种模板。用户可以在该模板中填写房产信息的标题、关键词和内容等信息,然后通过该模板发布出去。具体地,接收用户发布房产信息的模板,为该模板分配链接,将该链接作为该房产信息的链接,从模板中至少获取该房产息的标题及其对应的关键词,将该房产信息的标题和链接作为其自身的房产相关信息,将该房产信息的关键词和房产相关信息存储在关键词与房产相关信息的对应关系中。进一步地,还可以获取用户发布房产信息的当前时间,将该当前时间作为房产信息的发布时间,以及从用户发布房产信息的模板中获取房产信息的信息摘要等信息;还可以为模板中的房产信息设置默认的分数;相应地,用户发布的房产信息的房产相关信息还可以包括房产信息的发布时间、 信息摘要或分数等信息。进一步地,为用户发布房产信息的模板分配链接后,将该模板转换为页面,并存储该页面。其中,用户发布房产信息的页面可以被其他用户浏览和回复,相应地,还可以周期性地扫描存储用户发布房产信息的页面,并根据该页面中的房产信息被用户浏览和回复的次数,对该房产信息进行评分,得到该房产信息的分数,在关键词与房产相关信息的对应关系中,将该房产信息的分数更新为评分的分数。其中,用户可以将自己获取的房产信息发布出去,从而提高了用户体验。另外,通常用户发布的房产信息相比房产论坛中的房产信息,用户发布的房产信息比较全面、精确并及时。其中,用户还可以事先注册用户名和密码,相应地,用户在选择模板之前,需要先输入用户名和密码,进行登录,登录成功后,用于才可以选择模板。步骤303 接收搜索请求,该搜索请求携带用户输入的关键词;进一步地,该搜索请求还可以携带用户对房产相关信息的需求指示。其中,在本发明实施例中,用户可以在互联网上登录并打开搜索引擎的主页面,然后在搜索引擎的主页面的输入窗中输入关键词,该主页面会发送携带该关键词的搜索请求。进一步地,用户还可以在搜索引擎的主页面中输入对房产相关信息的需求指示。其中,需求指示可以为发布时间为最近一段时间内的房产相关信息或发布时间在一个时间范围内的房产相关信息等。其中,用户可以根据自身需要设置最近一段时间和时间范围的大小。步骤304 根据搜索请求携带的关键词,从关键词与房产相关信息的对应关系中, 获取房产相关信息;具体地,按如下(1)至(3)的步骤,根据搜索请求携带的关键词搜索出匹配的房产相关信息,包括(1)根据搜索请求携带的关键词,从关键词与房产相关信息的对应关系中,获取对应的房产相关信息;具体地,根据搜索请求携带的关键词,从关键词与房产相关信息的对应关系中搜索出匹配的房产相关信息,至少包括房产信息的链接和标题,其中,搜索出的房产相关信息为该关键词对应的房产相关信息;进一步地,接收到搜索请求后,可以先从搜索请求携带的关键词中去除噪音信息, 再根据去除噪音信息的关键词,搜索出匹配的房产相关信息。其中,房产相关信息还可以包括房产信息的发布时间、分数和信息摘要。进一步地,如果搜索请求中还携带用户对房产相关信息的需求指示,则步骤(1) 可以具体为根据搜索请求中携带的关键词,从关键词与房产相关信息的对应关系中搜索满足用户对房产相关信息的需求指示的房产相关信息。(2)对搜索请求携带的关键词进行语法分析,并将该关键词切分成新的关键词, 根据每个新的关键词,从关键词与房产相关信息的对应关系,获取每个新的关键词对应的房产相关信息;具体地,对搜索请求携带的关键词进行语法分析后,并将该关键词切分成各个新的关键词,针对其中一个新的关键词,根据该新的关键词,从关键词与房产相关信息的对应关系中搜索出匹配的房产相关信息,至少包括房产信息的链接和标题,再从搜索出的房产相关信息中去除搜索请求携带的关键词对应的房产相关信息,得到该新的关键词对应的房产相关信息;对于剩下的每个新的关键词,按相同的方法得到对应的房产相关信息。其中,如果搜索请求中还携带需求指示,相应地,根据每个新的关键词,匹配出对应的房产相关信息的操作具体为根据每个新的关键词,匹配出满足需求指示的房产相关 fn息ο其中,每个新的关键词对应的房产相关信息还可以包括房产信息的发布时间、信息类型、分数和信息摘要。(3)对切分的新的关键词进行任意组合得到不同于搜索请求携带的关键词的组合关键词,根据每个组合关键词从关键词与房产相关信息的对应关系中,获取每个组合关键词对应的房产相关信息。具体地,对切分的新的关键词进行任意组合得到不同于搜索请求携带的关键词的组合关键词,根据每个组合关键词从关键词与房产相关信息的对应关系中搜索出匹配的房产相关信息,至少包括房产信息的链接和标题,从搜索出的房产相关信息中分别去除搜索请求携带的关键词和每个新的关键词对应的房产相关信息。其中,如果搜索请求中还携带需求指示,相应地,根据每个组合关键词,匹配出对应的房产相关信息的操作具体为根据每个组合关键词,匹配出满足需求指示的房产相关 fn息ο其中,每个新的关键词对应的房产相关信息还可以包括房产信息的发布时间、信息类型、分数和信息摘要。进一步地,还可以根据公司名称列表,从搜索请求携带的关键词、切分的新的关键词和组合关键词中,确定出公司名称,根据公司名称从网络中搜索出对应的公司的发布房产信息的页面。具体地,将搜索请求携带的关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该关键词为公司名称;将切分的新的关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该新的关键词为公司名称;将组合关键词与公司名称列表中的每个词进行比对,如果在公司名称列表中比对出相同的词,则确定出该组合关键词为公司名称;根据确定出的公司名称, 从网络中搜索出对应的公司发布行业信息的页面。进一步地,根据确定出的公司名称,确定出对应的公司所在的行业,从公司列表中获取该行业的公司的公司名称,根据每个公司名称从公司名称与公司评价信息的对应关系中,获取每个公司名称对应的公司的公司评价信息。步骤305 显示每条房产相关信息。具体地,本发明实施例以如下(A)至(E)的步骤对每条房产相关信息进行显示为例进行说明,本发明实施例不对显示房产相关信息的方式进行限定。(A)建立空白的列表,对于搜索请求携带的关键词对应的房产相关信息,将每条求职相关信息填写在空白的列表中;(B)对于切分的新的关键词对应的房产相关信息,将每条房产相关信息填写在该列表剩下的空白表格中;(C)对于组合关键词对应的房产相关信息,将每条求职相关信息填写在该列表剩下的空白表格中;(D)在该列表中,将每条求职相关信息中的求职信息的标题和链接绑定在一起;(E)将该列表转换为页面,并将该页面显示给用户。进一步地,如果每条房产息还包括房产息的分数,则还可以根据每个房产相关信息中的房产信息的分数,对每条房产相关信息进行排列并填写在空白的列表中。如此,可以使质量较高的房产信息的房产相关信息填写在质量较差的房产信息的房产相关信息之前, 如此方便用户根据房产相关信息链接到质量较高的房产信息。进一步地,如果搜索出发布房产信息的页面,则显示搜索的房产信息的页面。进一步地,如果获取到每个公司名称和其对应的公司评价信息,则显示每个公司名称和其对应的公司评价信息。其中,将公司的评价信息和发布房产信息的页面显示给用户,即可以为用户提供更丰富的信息量,又提高了用户体验。其中,用户可以可以在显示的页面中,根据页面中的房产信息的标题,就可以链接到房产信息所在的页面,用户可以在该链接的页面中阅读房产信息。其中,在本实施例中,也可以分多次显示房产相关信息,每次最多显示预设数目个房产信息。每次显示时,建立表格数为预设数目的空白列表,将房产相关信息填写在该列表中,再将该列表转换为页面,显示给用户。其中,用户可以在每页的房产相关信息中选中自己感兴趣的房产相关信息。进一步地,当接收到用户提交的显示下一页请求时,在新的页面中优先显示用户选中的房产相关信息。其中,显示给用户的房产相关信息包括从网络中获取的房产相关信息和用户发布房产信息的房产相关信息,从而为用户提供丰富的信息,另外,用户可以从用户发布房产信息的房产相关信息,链接到用户发布房产信息的页面,从而用户可以阅读到全面、精确并及时的房产信息。在本发明实施例中,获取用户发布的房产信息的关键词和房产相关信息,并存储在关键词与房产相关信息的对应关系中,当接收到用户发送的搜索请求时,根据搜索请求携带的关键词从关键词与房产相关信息的对应关系中搜索出匹配的房产相关信息。其中, 从关键词和房产相关信息的对应关系中获取到包括从房产论坛中获取的房产相关信息和用户发布房产信息的房产相关信息,如此,用户可以根据房产相关信息链接到房产论坛中的房产信息和用户发布的房产信息,而用户发布的房产信息比较全面,准确、及时,从而用户能够得到准确、丰富、及时的房产信息。实施例4如图5所示,本发明实施例提供了一种搜索行业相关信息的装置,包括第一获取模块401,用于获取行业信息的行业相关信息和关键词,将该行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,该行业信息至少包括用户发布的行业信息;第二获取模块402,用于接收携带关键词的搜索请求,根据该搜索请求携带的关键词,从该对应关系中获取行业相关信息;显示模块403,用于显示获取的行业相关信息。其中,第一获取模块401具体包括接收单元,用于接收用户发布行业信息的模板,为该模板分配链接,并将分配的链接作为该行业信息的链接;第一获取单元,用于从该模板中至少获取该行业信息的标题,将该行业信息的链接和标题作为该行业信息的行业相关信息;存储单元,用于将用户发布行业信息的关键词和行业相关信息存储在该对应关系中。其中,第二获取模块402具体包括第二获取单元,用于根据搜索请求携带的关键词,从该对应关系中获取对应的行业相关信息;和/或,第三获取单元,用于将搜索请求携带的关键词切分成新的关键词,根据新的关键词,从该对应关系中获取对应的行业相关信息;和/或,第四获取单元,用于将新的关键词组合成不同于搜索请求携带的关键词的组合关键词,根据组合关键词,从该对应关系中获取对应的行业相关信息。进一步地,该装置还包括页面搜索模块,用于根据公司名称列表,从搜索请求携带的关键词、新的关键词和组合关键词中,确定出公司名称;根据确定的公司名称,从网络中搜索出对应公司发布招聘信息的页面,并显示搜索的页面,其中,公司名称列表用于存储不同行业的公司的公司名称。进一步地,该装置还包括评价信息获取模块,用于确定确定的公司名称对应的公司所在的行业,从公司名称列表中获取该行业的公司的公司名称;根据获取的公司名称,从预先存储的公司名称与公司评价信息的对应关系中,查找对应的公司评价信息;显示获取的公司名称和其对应的公司评价信息。其中,搜索请求还携带用户对行业相关信息的需求指示;相应地,第二获取模块402,具体用于根据搜索请求携带的关键词,从该对应关系中获取满足用户对行业相关信息的需求指示的行业相关信息。其中,行业相关信息还包括行业信息的分数;相应地,显示模块403,具体用于根据获取的行业相关信息中的行业信息的分数, 对获取的行业相关信息进行排列,显示排列后的行业相关信息。在本发明实施例中,获取用户发布的行业信息的关键词和行业相关信息,并存储在关键词与行业相关信息的对应关系中,当接收到用户发送的搜索请求时,根据搜索请求携带的关键词从关键词与行业相关信息的对应关系中搜索出匹配的行业相关信息。其中, 从关键词和行业相关信息的对应关系中获取到包括从行业论坛中获取的行业相关信息和用户发布行业信息的行业相关信息,因此用户可以通过行业相关信息链接到论坛中的行业信息和用户发布的行业信息,用户发布的行业信息比较准确、丰富,从而用户能够得到准确、丰富的行业信息。需要说明的是上述实施例提供的搜索行业相关信息的装置在搜索行业相关信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供搜索行业相关信息的装置与搜索行业相关信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种搜索行业相关信息的方法,其特征在于,所述方法包括获取行业信息的行业相关信息和关键词,将所述行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,所述行业信息至少包括用户发布的行业信息;接收携带关键词的搜索请求,根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息;显示所述获取的行业相关信息。
2.如权利要求1所述的方法,其特征在于,如果所述行业信息为用户发布的行业信息, 则所述获取行业信息的行业相关信息和关键词,具体包括接收用户发布行业信息的模板,为所述模板分配链接,并将所述链接作为所述行业信息的链接;从所述模板中至少获取所述行业信息的标题,将所述行业信息的链接和标题作为所述行业信息的行业相关信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息,具体包括根据所述关键词,从所述对应关系中获取对应的行业相关信息;和/或,将所述关键词切分成新的关键词,根据所述新的关键词,从所述对应关系中获取对应的行业相关信息;和/或,将所述新的关键词组合成不同于所述关键词的组合关键词,根据所述组合关键词,从所述对应关系中获取对应的行业相关信息。
4.如权利要求3所述的方法,其特征在于,所述将所述新的关键词组合成不同于所述关键词的组合关键词之后,还包括根据公司名称列表,从所述关键词、新的关键词和组合关键词中,确定出公司名称,所述公司名称列表用于存储不同行业的公司的公司名称;根据所述公司名称,从网络中搜索出对应公司发布行业信息的页面,并显示所述页面。
5.如权利要求4所述的方法,其特征在于,所述确定出公司名称之后,还包括确定所述公司名称对应的公司所在的行业,从所述公司名称列表中获取所述行业的公司的公司名称;根据所述获取的公司名称,从预先存储的公司名称与公司评价信息的对应关系中,查找对应的公司评价信息;显示所述获取的公司名称和其对应的公司评价信息。
6.如权利要求1-5任一项权利要求所述的方法,其特征在于,所述搜索请求还携带用户对行业相关信息的需求指示;相应地,所述根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息, 具体包括根据所述搜索请求携带的关键词,从所述对应关系中获取满足所述用户对行业相关信息的需求指示的行业相关信息。
7.如权利要求1-5任一项权利要求所述的方法,其特征在于,所述行业相关信息还包括行业信息的分数;相应地,所述显示所述获取的行业相关信息,具体包括根据所述获取的行业相关信息中的行业信息的分数,对所述获取的行业相关信息进行排列,显示所述排列后的行业相关信息。
8.一种搜索行业相关信息的装置,其特征在于,所述装置包括第一获取模块,用于获取行业信息的行业相关信息和关键词,将所述行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,所述行业信息至少包括用户发布的行业信息;第二获取模块,用于接收携带关键词的搜索请求,根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息;显示模块,用于显示所述获取的行业相关信息。
9.如权利要求8所述的装置,其特征在于,所述第一获取模块具体包括接收单元,用于接收用户发布行业信息的模板,为所述模板分配链接,并将所述链接作为所述行业信息的链接;第一获取单元,用于从所述模板中至少获取所述行业信息的标题,将所述行业信息的链接和标题作为所述行业信息的行业相关信息;存储单元,用于将所述用户发布行业信息的关键词和行业相关信息存储在所述对应关系中。
10.如权利要求8所述的装置,其特征在于,所述第二获取模块具体包括第二获取单元,用于根据所述关键词,从所述对应关系中获取对应的行业相关信息;和/或,第三获取单元,用于将所述关键词切分成新的关键词,根据所述新的关键词,从所述对应关系中获取对应的行业相关信息;和/或,第四获取单元,用于将所述新的关键词组合成不同于所述关键词的组合关键词,根据所述组合关键词,从所述对应关系中获取对应的行业相关信息。
11.如权利要求10所述的装置,其特征在于,所述装置还包括页面搜索模块,用于根据公司名称列表,从所述关键词、新的关键词和组合关键词中, 确定出公司名称;根据所述公司名称,从网络中搜索出对应公司发布行业信息的页面,并显示所述页面,所述公司名称列表用于存储不同行业的公司的公司名称。
12.如权利要求11所述的装置,其特征在于,所述装置还包括评价信息获取模块,用于确定所述公司名称对应的公司所在的行业,从所述公司名称列表中获取所述行业的公司的公司名称;根据所述获取的公司名称,从预先存储的公司名称与公司评价信息的对应关系中,查找对应的公司评价信息;显示所述获取的公司名称和其对应的公司评价信息。
13.如权利要求8-12任一项权利要求所述的装置,其特征在于,所述搜索请求还携带用户对行业相关信息的需求指示;相应地,所述第二获取模块,具体用于根据所述搜索请求携带的关键词,从所述对应关系中获取满足所述用户对行业相关信息的需求指示的行业相关信息。
14.如权利要求8-12任一项权利要求所述的装置,其特征在于,所述行业相关信息还包括行业信息的分数;相应地,所述显示模块,具体用于根据所述获取的行业相关信息中的行业信息的分数,对所述获取的行业相关信息进行排列,显示所述排列后的行业相关信息。
全文摘要
本发明公开了一种搜索行业相关信息的方法及装置,属于互联网通信领域。所述方法包括获取行业信息的行业相关信息和关键词,将所述行业信息的关键词和行业相关信息存储在关键词与行业相关信息的对应关系中,所述行业信息至少包括用户发布的行业信息;接收携带关键词的搜索请求,根据所述搜索请求携带的关键词,从所述对应关系中获取行业相关信息;显示所述获取的行业相关信息。所述装置包括第一获取模块、第二获取模块和显示模块。本发明能够使用户得到准确、丰富的行业相关信息。
文档编号G06F17/30GK102411579SQ201010290539
公开日2012年4月11日 申请日期2010年9月20日 优先权日2010年9月20日
发明者邓慧芳 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1