CN103617241B - 搜索信息处理方法、浏览器终端与服务器 - Google Patents

搜索信息处理方法、浏览器终端与服务器 Download PDF

Info

Publication number
CN103617241B
CN103617241B CN201310612677.6A CN201310612677A CN103617241B CN 103617241 B CN103617241 B CN 103617241B CN 201310612677 A CN201310612677 A CN 201310612677A CN 103617241 B CN103617241 B CN 103617241B
Authority
CN
China
Prior art keywords
search
information
browser
mark
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310612677.6A
Other languages
English (en)
Other versions
CN103617241A (zh
Inventor
张毅
任寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310612677.6A priority Critical patent/CN103617241B/zh
Publication of CN103617241A publication Critical patent/CN103617241A/zh
Application granted granted Critical
Publication of CN103617241B publication Critical patent/CN103617241B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3325Reformulation based on results of preceding query
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种搜索信息处理方法、浏览器终端与服务器,其中,搜索信息处理方法包括:接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息;从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。通过本发明,提高了查看历史搜索信息的效率,满足了浏览器用户的需求。

Description

搜索信息处理方法、浏览器终端与服务器
技术领域
本发明涉及网络技术领域,特别是涉及一种搜索信息处理方法、一种浏览器终端、与一种服务器。
背景技术
随着互联网的高速发展,在互联网上提供的信息数量也日益庞大。为了在互联网上获得所需的信息,使用网页浏览器通过搜索引擎进行信息的搜索成为了互联网用户最常见的行为。
浏览器用户在使用搜索引擎进行信息搜索的过程中,有可能需要在不同的时间进行相同的搜索,或者需要浏览前次的搜索信息和搜索结果网页。针对浏览器用户的这种需求,目前的浏览器提供了历史记录供用户查看一定时间段之间的网页浏览信息。
但是,这种方式下,历史记录提供的网页浏览信息包括了一段时间内用户浏览的所有网页,而不是针对用户的搜索行为,并且,这些网页浏览信息基本上都是网页的链接地址信息。这样,一方面,浏览器用户需要从大量的网页浏览信息中人工查找所需的搜索信息,效率低下;另一方面,若网页内容进行过更新或改变,则浏览器通过网页的链接地址仅能查看到该网页的当前内容,而无法看到该网页当时被搜索到时的内容,无法满足浏览器用户的需求。
发明内容
鉴于上述现有的对历史搜索信息的处理使得查看历史搜索信息效率低、无法满足浏览器用户需求的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的搜索信息处理方法、浏览器终端、和服务器。
依据本发明的一个方面,提供了一种搜索信息处理方法,包括:接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息;从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
可选地,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;所述从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果的步骤包括:根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
可选地,所述根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息的步骤包括:从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;获取所述匹配成功的搜索词条对应的在前搜索操作信息。
可选地,所述从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条的步骤包括:从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
可选地,在所述从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件的步骤之后,还包括:对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的所述搜索页面文件作为搜索结果。
可选地,在所述接收浏览器发送的搜索信息加载请求的步骤之前,还包括:记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;将所述操作信息保存至所述第一数据库和第二数据库中。
根据本发明的另一方面,提供了一种搜索信息处理方法,包括:向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息和对应的搜索结果;按照设定规则显示所述在前搜索操作信息和所述搜索结果。
可选地,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;所述搜索结果包括搜索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
可选地,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;或者,以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
可选地,当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
可选地,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;或者,当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
可选地,所述浏览器向浏览器用户提供搜索信息加载选项,当浏览器用户选择所述选项时,触发所述浏览器向所述服务器发送所述搜索信息加载请求。
根据本发明的再一方面,提供了一种服务器,包括:接收模块,用于接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;第一获取模块,用于根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息;第二获取模块,用于从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;返回模块,用于将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
可选地,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;所述第二获取模块,用于根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
可选地,所述第一获取模块包括:匹配模块,用于从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;匹配信息获取模块,用于获取所述匹配成功的搜索词条对应的在前搜索操作信息。
可选地,所述匹配模块,用于从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
可选地,所述第二获取模块,还用于在从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件之后,对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的所述搜索页面文件作为搜索结果。
可选地,所述服务器还包括:记录模块,用于在所述接收模块接收浏览器发送的搜索信息加载请求之前,记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;保存模块,用于将所述操作信息保存至所述第一数据库和第二数据库中。
根据本发明的又一方面,提供了一种浏览器终端,包括:发送模块,用于向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;终端接收模块,用于接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息和对应的搜索结果;显示模块,用于按照设定规则显示所述在前搜索操作信息和所述搜索结果。
可选地,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;所述搜索结果包括索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
可选地,所述显示模块包括:页面显示模块,用于以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;或者,弹窗显示模块,用于以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
可选地,所述显示模块还包括:文件显示模块,用于当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;网页显示模块,用于当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
可选地,所述显示模块包括:图表显示模块,用于当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;或者,分区显示模块,用于当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
可选地,所述浏览器终端还包括:触发模块,用于当所述浏览器向浏览器用户提供搜索信息加载选项,若浏览器用户选择所述选项时,触发所述发送模块向所述服务器发送所述搜索信息加载请求。
本发明实施例的搜索信息处理方案中,在服务器侧设置有二个数据库,即第一数据库和第二数据库,其中,第一数据库中保存有浏览器用户的历史搜索信息,包括搜索关键字对应的在前搜索操作信息,如搜索操作的各个步骤、每次点击的链接等等;而第二数据库中则保存有与在前搜索操作信息对应的搜索结果,如当时搜索到的结果网页。当浏览器用户需要查看历史搜索信息时,向服务器发送搜索信息加载请求,服务器接收到浏览器用户发送的搜索信息加载请求后,根据该请求中的浏览器用户标识和搜索关键字,即可从第一数据库和第二数据库中获得该浏览器用户以前搜索该搜索关键字时的搜索操作信息和搜索结果,如当时的原网页,进而将这些信息返回给浏览器供浏览器用户查看和使用。这样,一方面,只要输入搜索关键字即可快速得到有关该搜索关键字的历史搜索信息,无需用户从大量信息中逐个查找,提高了查看历史搜索信息的效率;另一方面,服务器返回的是历史搜索结果,如搜索当时的网页内容,即使该网页内容对应的链接地址处的网页内容已经进行过更新,浏览器用户也无需担心无法查看到进行搜索操作当时的搜索结果,从而有效满足了浏览器用户的需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例一的一种搜索信息处理方法的步骤流程图;
图2是根据本发明实施例二的一种搜索信息处理方法的步骤流程图;
图3是根据本发明实施例三的一种搜索信息处理方法的步骤流程图;
图4是根据本发明实施例四的一种搜索信息处理方法的步骤流程图;
图5是根据本发明实施例五的一种搜索信息处理方法的步骤流程图;
图6是根据本发明实施例六的一种服务器的结构框图;
图7是根据本发明实施例七的一种浏览器终端的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
参照图1,示出了根据本发明实施例一的一种搜索信息处理方法的步骤流程图。
本实施例从服务器侧对本发明的搜索信息处理方法进行说明,该搜索信息处理方法包括以下步骤:
步骤S102:服务器接收浏览器发送的搜索信息加载请求。
其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字。
当用户需要查看历史搜索信息时,会向服务器发送搜索信息加载请求,该请求携带了浏览器用户标识和搜索关键字,其中,浏览器用户标识可以是当前浏览器的标识;也可以是浏览器用户的标识,如搜索引擎向用户提供注册服务,每个注册用户拥有一个标识,以唯一标识该搜索引擎的注册用户,则当该用户通过该搜索引擎请求加载搜索信息时,浏览器用户标识可以为该注册用户的标识。而搜索关键字则指示了用户希望加载的、对该搜索关键字进行过的以前的搜索的搜索信息。
步骤S104:服务器根据搜索信息加载请求,从第一数据库中获取浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息。
其中,第一数据库中保存有浏览器用户的历史搜索信息,包括搜索关键字对应的在前搜索操作信息,在前搜索操作信息即浏览器用户以前对该搜索关键字进行的搜索的信息,如,搜索操作的步骤、各个步骤的搜索结果,还可以包括各个步骤的开始与结束时间、步骤的执行次序等等信息。
步骤S106:服务器从第二数据库中获取每个在前搜索操作信息对应的搜索结果。
其中,第二数据库中则保存有与在前搜索操作信息对应的搜索结果,如当时搜索到的结果网页等。
步骤S108:服务器将在前搜索操作信息和对应的搜索结果返回给浏览器。
本实施例在服务器侧设置有二个数据库,即第一数据库和第二数据库,其中,第一数据库中保存有浏览器用户的历史搜索信息,包括搜索关键字对应的在前搜索操作信息,如搜索操作的各个步骤、每次点击的链接等等;而第二数据库中则保存有与在前搜索操作信息对应的搜索结果,如当时搜索到的结果网页。当浏览器用户需要查看历史搜索信息时,向服务器发送搜索信息加载请求,服务器接收到浏览器用户发送的搜索信息加载请求后,根据该请求中的浏览器用户标识和搜索关键字,即可从第一数据库和第二数据库中获得该浏览器用户以前搜索该搜索关键字时的搜索操作信息和搜索结果,如当时的原网页,进而将这些信息返回给浏览器供浏览器用户查看和使用。这样,一方面,只要输入搜索关键字即可快速得到有关该搜索关键字的历史搜索信息,无需用户从大量信息中逐个查找,提高了查看历史搜索信息的效率;另一方面,服务器返回的是历史搜索结果,如搜索当时的网页内容,即使该网页内容对应的链接地址处的网页内容已经进行过更新,浏览器用户也无需担心无法查看到进行搜索操作当时的搜索结果,从而有效满足了浏览器用户的需求。
实施例二
参照图2,示出了根据本发明实施例二的一种搜索信息处理方法的步骤流程图。
本实施例仍然从服务器侧对本发明的搜索信息处理方法进行进一步地说明,本实施例的搜索信息处理方法包括以下步骤:
步骤S202:服务器记录浏览器用户每次进行搜索操作的操作信息。
其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息。
例如,浏览器用户通过360搜索引擎输入搜索关键字“浏览器”、返回的网页中包括有“浏览器”相关的多个链接,服务器记录该次操作的信息,可以包括:本次操作的开始时间(点击“搜索”按钮进行搜索的时间)、结束时间(返回网页的时间)、返回的网页的链接地址、返回的网页的内容文件、搜索操作的步骤次序(此时记为step1)等等。
该返回的网页包括的多个链接中有“浏览器360百科”的链接和“浏览器***”的链接。当用户点击“浏览器360百科”的链接时,服务器同样记录该次操作的信息,同样包括:本次操作的开始时间(点击“浏览器360百科”的链接进行搜索的时间)、结束时间(返回网页的时间)、返回的网页的链接地址、返回的网页的内容文件、搜索操作的步骤次序(此时记为step2)等等。
若用户还想查看***的链接,则会返回之前的包括有“浏览器”相关的多个链接的页面,点击“浏览器***”的链接。当用户点击“浏览器***”的链接时,服务器同样记录该次操作的信息,同样包括:本次操作的开始时间(点击“浏览器***”的链接进行搜索的时间)、结束时间(返回网页的时间)、返回的网页的链接地址、返回的网页的内容文件、搜索操作的步骤次序(此时记为step3)等等。
服务器将上述每次进行搜索操作的操作信息都保存在浏览器用户的用户标识下,以供后续提供给该浏览器用户使用。
步骤S204:服务器将每次进行搜索操作的操作信息保存至第一数据库和第二数据库中。
为便于对数据库进行操作和维护,本实施例中将保存搜索操作的操作信息的数据库分为第一数据库和第二数据库。其中,第二数据库主要用于保存搜索结果的文件,如搜索页面文件,如“浏览器360百科”的网页文件;第一数据库则主要用于保存除搜索结果文件外的其它操作信息。第一数据库和第二数据库中均设置有搜索页面的标识,二个数据库通过搜索页面的标识关联。
本实施例中,设定第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个搜索词条对应的标识和每个搜索词条的在前搜索操作信息,其中,在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个操作步骤获得的搜索页面的标识;而第二数据库中保存有搜索页面的标识和对应的搜索页面文件。
一种第一数据库中保存的信息如下表1所示:
表1
一种第二数据库中保存的信息如下表2所示:
表2
页面标识 搜索页面文件
Pid0001 0001.htm
Pid0002 0002.htm
Pid0003 0003.htm
…… ……
需要说明的是,上述表2中搜索页面文件的命名仅为示例性说明,本领域技术人员可以根据实际情况设置命名方式,本发明对此不作限制。并且,搜索页面文件的类型也不局限于htm文件,其它类型的文件同样适用。表2中的搜索页面文件为进行搜索操作当时的文件,即历史文件,不会因为其对应的链接地址的页面的更新而发生改变,这进一步为用户使用历史搜索信息提供了方便。如,用户想知道三个月前对“浏览器”的解释是否与当前对“浏览器”的解释相同,则可以通过对三个月前对“浏览器”的解释页面,即从表2中获得的搜索页面文件,与当前的“浏览器”的解释网页的内容进行比较,从而获知该解释的变化和更新。当然,如果浏览器用户想要查看搜索结果的最新情况,则可以直接点击在前搜索操作信息中操作的链接地址,通过访问该链接地址获得其对应的最新内容。
步骤S206:服务器接收浏览器发送的搜索信息加载请求。
其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字。搜索关键字可以仅包含一个搜索短语,也可以包含多个搜索短语。
步骤S208:服务器根据搜索信息加载请求,从第一数据库中获取浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息。
搜索关键字在第一数据库中对应的在前搜索操作信息的情况可以包括以下几种:(1)无在前搜索操作信息,即第一数据库中没有对应于该搜索关键字的搜索词条,无论精确匹配还是模糊匹配都无法查找到;(2)第一数据库中对应于该搜索关键字的搜索词条只有一条,在前搜索操作信息为对应于该搜索词条的信息,该搜索词条可能是精确匹配搜索关键字的词条,也可能是模糊匹配上搜索关键字的词条,还有可能是搜索关键字中包括多个搜索短语时,与其中的一个或部分或全部搜索短语匹配上的搜索词条;(3)第一数据库中对应于该搜索关键字的搜索词条有多条,在前搜索操作信息为对应于该多条搜索词条的信息,该多条搜索词条有可能是模糊匹配上搜索关键字的多个词条,也可能是搜索关键字中包括多个搜索短语时,与其中的一个或部分或全部搜索短语匹配上的搜索词条。
由上可见,可以在服务器中设置搜索关键字匹配规则,基于不同的匹配规则,匹配结果也不相同。因此,在根据搜索信息加载请求,从第一数据库中获取浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息时,可以从搜索信息加载请求中获得搜索关键字,按照设定规则将搜索关键字与第一数据库中的浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;进而,获取匹配成功的搜索词条对应的在前搜索操作信息。通过不同规则进行搜索关键字匹配,提高了匹配灵活性,能够更好地满足用户的搜索信息加载需求。
当搜索关键字包括至少两个搜索短语时,从搜索信息加载请求中获得搜索关键字,按照设定规则将搜索关键字与第一数据库中的浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条的步骤包括:从搜索信息加载请求中获得包括至少两个搜索短语的搜索关键字,按照设定规则将至少两个搜索短语分别与第一数据库中的浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。进而,获取匹配成功的至少两个搜索词条对应的在前搜索操作信息。
步骤S210:服务器从第二数据库中获取每个在前搜索操作信息对应的搜索结果。
本实施例中,如前所述,第一数据库和第二数据库通过搜索页面的标识关联,则本步骤包括:根据在前搜索操作信息中每个操作步骤获得的搜索页面的标识,从第二数据库中获取与搜索页面的标识对应的搜索页面文件。
优选地,若搜索关键字包括多个搜索短语,该多个搜索短语对应有多个搜索词条,则服务器还可以在从第二数据库中获取与搜索页面的标识对应的搜索页面文件之后,对多个搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的搜索页面文件作为搜索结果。
例如,搜索关键字包括“苹果”和“手机”两个搜索短语,通过模糊匹配在第一数据库中匹配到“苹果”和“手机”两个搜索词条,该两个搜索词条对应的在前搜索操作信息中的页面标识有多个,而多个页面标识又对应有第二数据库中的多个搜索页面文件,则此时,服务器会对多个搜索页面文件进行分析,从中筛选出既包括“苹果”这一短语,又包括“手机”这一短语的那些搜索页面文件,进而作为搜索结果返回。
通过搜索页面文件的分析和筛选,既满足了用户需求,又避免了用户自行分析和筛选带来的负担,提高了搜索信息加载效率。
步骤S212:服务器将在前搜索操作信息和对应的搜索结果返回给浏览器。
需要说明的是,若服务器返回的搜索结果为经过上述筛选的搜索页面文件,则在前搜索操作信息可以仅包括这些筛选出的搜索页面文件所对应的在前搜索操作信息。
通过本实施例,既提高了查看历史搜索信息的效率,又使得浏览器用户无需担心无法查看到进行搜索操作当时的搜索结果,有效满足了浏览器用户的需求。
实施例三
参照图3,示出了根据本发明实施例三的一种搜索信息处理方法的步骤流程图。
本实施例从与服务器侧对应的浏览器终端侧对本发明的搜索信息处理方法进行说明,该搜索信息处理方法包括以下步骤:
步骤S302:浏览器向服务器发送搜索信息加载请求。
其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字。
浏览器界面中可以设置搜索信息加载选项,如在菜单栏或地址栏或窗口中提供搜索信息加载按钮,当用户点击或选择该选项时,触发浏览器向服务器发送搜索信息加载请求。当然,不限于此,其它适当方式,如在搜索栏中输入特定字符或命名的方式也同样适用。
步骤S304:浏览器接收服务器返回的、响应搜索信息加载请求的响应信息。
其中,所述响应信息中包括:浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息和对应的搜索结果。
步骤S306:浏览器按照设定规则显示服务器返回的在前搜索操作信息和搜索结果。
如,浏览器按照设定规则,通过窗口列表方式、图表方式、弹出窗口方式等多种适当方式,显示服务器返回的在前搜索操作信息和搜索结果。
通过本实施例,浏览器从服务器获取用户需要的历史搜索信息,即搜索关键字对应的在前搜索操作信息和对应的搜索结果,进而按照设定规则向用户展示,以供用户浏览使用,从而提高了用户查找历史搜索信息的效率,满足了用户需求。
实施例四
参照图4,示出了根据本发明实施例四的一种搜索信息处理方法的步骤流程图。
本实施例仍然从与服务器侧对应的浏览器终端侧进一步对本发明的搜索信息处理方法进行说明,该搜索信息处理方法包括以下步骤:
步骤S402:浏览器用户选择搜索信息加载选项,触发浏览器向服务器发送搜索信息加载请求。
其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字。
浏览器向浏览器用户提供有搜索信息加载选项,,如在菜单栏或地址栏或窗口中提供搜索信息加载按钮,当浏览器用户选择所述选项时,触发浏览器向服务器发送搜索信息加载请求。
步骤S404:浏览器接收服务器返回的、响应搜索信息加载请求的响应信息。
其中,所述响应信息中包括:浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息和对应的搜索结果。
本实施例中,在前搜索操作信息包括:浏览器用户在前获取搜索关键字对应的搜索结果的操作步骤的信息、和每个操作步骤获得的搜索页面的标识;搜索结果包括搜索页面的标识、以及与搜索页面的标识对应的搜索页面文件。其中,操作步骤的信息可以包括:操作步骤的次序、开始时间、结束时间、本操作步骤中浏览器用户点击的网页链接的信息中的一个或多个。本实施例中,设定操作步骤的信息至少包括本操作步骤中浏览器用户点击的网页链接的信息。
步骤S406:浏览器按照设定规则显示服务器返回的在前搜索操作信息和搜索结果。
本步骤包括:
浏览器以列表的形式在浏览器页面中显示每个操作步骤的信息和每个操作步骤获得的搜索页面的标识;其中,操作步骤的信息包括浏览器用户点击的网页链接的信息;
或者,
浏览器以弹窗形式显示每个操作步骤的信息和每个操作步骤获得的搜索页面的标识;其中,操作步骤的信息包括浏览器用户点击的网页链接的信息。
或者,
当搜索页面文件包括多个时,浏览器对多个搜索页面文件进行分析,根据分析结果确定多个搜索页面文件的分类,以图表形式显示分类的结果;如,当搜索关键字为“苹果”时,服务器返回多个与“苹果”有关的搜索页面文件,浏览器对这些搜索页面文件进行分析后,确定一部分搜索页面文件中的“苹果”为植物,另一部分搜索页面文件中的“苹果”为手机,而还有一部分搜索页面文件中的“苹果”为电脑,则为这些搜索页面文件分类统计后,以图表的形式显示最终的分类结果,用户可以点击分类结果,以查看该分类的搜索页面文件,如当用户点击手机分类时,则浏览器可以向用户提供所有“苹果”手机的搜索页面文件;
或者,
当搜索页面文件包括多个时,浏览器在同一页面中,分区域同时显示多个搜索页面文件。如,搜索关键字为“浏览器”时,服务器返回的搜索页面文件包括“浏览器360百科”的搜索页面文件、“浏览器***”的搜索页面文件、“浏览器百度百科”的搜索页面文件,此时,浏览器可以将浏览器窗口分为三个区域,分别在各个区域中显示不同的上述搜索页面文件,以供用户查看比较。
步骤S408:浏览器接收用户对显示的在前搜索操作信息和/或搜索结果的操作,对该操作进行处理。
本步骤为可选步骤,当用户对浏览器中显示的在前搜索操作信息和/或搜索结果进行操作时执行。
本步骤包括:当浏览器用户对在前搜索操作信息中的搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与搜索页面的标识相对应的搜索页面文件(历史网页);当浏览器用户对网页链接的信息进行操作时,访问网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示网页地址的网页(当前网页)。
通过本实施例,浏览器为用户提供了更多查看和使用历史搜索信息的选择,既提高了查看和使用历史搜索信息的效率,又能够满足用户的多种需求,如不同网站对相同搜索关键字的解释比较、搜索结果分析、新旧网页对比等等。
实施例五
参照图5,示出了根据本发明实施例五的一种搜索信息处理方法的步骤流程图。
本实施例从浏览器与服务器交互角度对本发明的搜索信息处理方法进行说明,该搜索信息处理方法包括以下步骤:
步骤S502:用户在搜索栏中输入搜索关键字,点击历史搜索信息加载按钮。
本实施例中,搜索关键字以“FPGA”(现场可编程门阵列)为例。
步骤S504:浏览器接收用户输入,根据浏览器用户标识和用户输入的搜索关键字生成搜索信息加载请求。
本实施例中,设定浏览器用户标识为用户的在搜索引擎中注册的注册标识。
步骤S506:浏览器向服务器发送搜索信息加载请求。
步骤S508:服务器接收搜索信息加载请求,从中获取浏览器用户标识和搜索关键字。
步骤S510:服务器使用浏览器用户标识和搜索关键字在第一数据库中进行匹配,获得该浏览器用户标识对该搜索关键字的在前搜索操作信息。
本实施例中,设定获得的在前搜索操作信息包括:浏览器用户获取对应于搜索关键字的搜索词条对应的搜索结果的操作步骤的信息、每个操作步骤用户点击的链接地址、每个操作步骤获得的搜索页面的标识。
步骤S512:服务器根据在前搜索操作信息中的搜索页面的标识,对第二数据库进行查找,从第二数据库中获取每个搜索页面标识对应的搜索页面文件。
本实施例中设定获取的搜索页面文件包括多个,这多个搜索页面文件中包括“FPGA360百科”、“FPGA***”和“FPGA百度百科”。
步骤S514:服务器将获得的在前搜索操作信息和搜索页面文件返回给浏览器。
步骤S516:浏览器获取服务器的在前搜索操作信息和搜索页面文件,以列表形式在浏览器窗口中显示所述在前搜索操作信息和搜索页面文件;并且,弹出新的窗口,在新窗口中,分三个区域同时显示多个搜索页面文件。
例如,在弹出的新窗口时,分上中下三个区域同时显示“FPGA360百科”、“FPGA***”和“FPGA百度百科”对“FPGA”的解释,以供用户查看比较。
通过本实施例,一方面,只要输入搜索关键字即可快速得到有关该搜索关键字的历史搜索信息,无需用户从大量信息中逐个查找,提高了查看历史搜索信息的效率;另一方面,服务器返回的是历史搜索结果,即使该网页内容对应的链接地址处的网页内容已经进行过更新,浏览器用户也无需担心无法查看到进行搜索操作当时的搜索结果;并且,用户还可以对同一搜索关键字的多个不同结果在同一窗口中查看比较,从而有效满足了浏览器用户的需求。
实施例六
参照图6,示出了根据本发明实施例六的一种服务器的结构框图。
本实施例中的服务器中设置有服务器侧的搜索信息处理装置,包括:接收模块602,用于接收浏览器发送的搜索信息加载请求,其中,搜索信息加载请求中携带有浏览器用户标识和搜索关键字;第一获取模块604,用于根据搜索信息加载请求,从第一数据库中获取浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息;第二获取模块606,用于从第二数据库中获取每个在前搜索操作信息对应的搜索结果;返回模块608,用于将在前搜索操作信息和对应的搜索结果返回给浏览器。
优选地,第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个搜索词条对应的标识和每个搜索词条的在前搜索操作信息,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个操作步骤获得的搜索页面的标识;第二数据库中保存有搜索页面的标识和对应的搜索页面文件;第二获取模块606,用于根据在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从第二数据库中获取与搜索页面的标识对应的搜索页面文件。
优选地,第一获取模块604包括:匹配模块6042,用于从搜索信息加载请求中获得搜索关键字,按照设定规则将搜索关键字与第一数据库中的浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;匹配信息获取模块6044,用于获取匹配成功的搜索词条对应的在前搜索操作信息。
优选地,匹配模块6042,用于从搜索信息加载请求中获得包括至少两个搜索短语的搜索关键字,按照设定规则将至少两个搜索短语分别与第一数据库中的浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
优选地,第二获取模块606,还用于在从第二数据库中获取与搜索页面的标识对应的搜索页面文件之后,对多个搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的搜索页面文件作为搜索结果。
优选地,本实施例的服务器还包括:记录模块610,用于在接收模块602接收浏览器发送的搜索信息加载请求之前,记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;保存模块612,用于将所述操作信息保存至第一数据库和第二数据库中。
本实施例的服务器用于实现前述多个方法实施例中相应的服务器侧的搜索信息处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。
实施例七
参照图7,示出了根据本发明实施例七的一种浏览器终端的结构框图。
本实施例的浏览器终端中设置有终端侧的搜索信息处理装置,包括:发送模块702,用于向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;终端接收模块704,用于接收服务器返回的、响应搜索信息加载请求的响应信息,其中,所述响应信息中包括:浏览器用户标识所标识的浏览器用户对搜索关键字的在前搜索操作信息和对应的搜索结果;显示模块706,用于按照设定规则显示所述在前搜索操作信息和搜索结果。
优选地,所述在前搜索操作信息包括:浏览器用户在前获取搜索关键字对应的搜索结果的操作步骤的信息、和每个操作步骤获得的搜索页面的标识;所述搜索结果包括索页面的标识、以及与搜索页面的标识对应的搜索页面文件。
优选地,显示模块706包括:页面显示模块7062,用于以列表的形式在浏览器页面中显示每个操作步骤的信息和每个操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括浏览器用户点击的网页链接的信息;或者,弹窗显示模块7064,用于以弹窗形式显示每个操作步骤的信息和每个操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括浏览器用户点击的网页链接的信息。
优选地,显示模块706还包括:文件显示模块7066,用于当浏览器用户对搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与搜索页面的标识相对应的搜索页面文件;网页显示模块7068,用于当浏览器用户对网页链接的信息进行操作时,访问网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示网页地址的网页。
优选地,显示模块706还包括:图表显示模块70610,用于当搜索页面文件包括多个时,对多个搜索页面文件进行分析,根据分析结果确定多个搜索页面文件的分类,以图表形式显示所述分类的结果;或者,分区显示模块70612,用于当搜索页面文件包括多个时,在同一页面中,分区域同时显示多个搜索页面文件。
优选地,本实施例的浏览器终端还包括:触发模块708,用于当浏览器向浏览器用户提供搜索信息加载选项,若浏览器用户选择所述选项时,触发发送模块702向服务器发送搜索信息加载请求。
本实施例的浏览器终端用于实现前述多个方法实施例中相应的浏览器终端侧的搜索信息处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。
在此提供的搜索信息处理方案不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的搜索信息处理方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明实施例公开了A1、一种搜索信息处理方法,包括:
接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息;
从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;
将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
A2、根据A1所述的方法,其中,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;
所述从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果的步骤包括:
根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
A3、根据A2所述的方法,其中,所述根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息的步骤包括:
从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;
获取所述匹配成功的搜索词条对应的在前搜索操作信息。
A4、根据A3所述的方法,其中,所述从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条的步骤包括:
从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
A5、根据A4所述的方法,其中,在所述从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件的步骤之后,还包括:
对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;
将筛选出的所述搜索页面文件作为搜索结果。
A6、根据A1所述的方法,其中,在所述接收浏览器发送的搜索信息加载请求的步骤之前,还包括:
记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;
将所述操作信息保存至所述第一数据库和第二数据库中。
本发明实施例还公开了B7、一种搜索信息处理方法,包括:
向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息和对应的搜索结果;
按照设定规则显示所述在前搜索操作信息和所述搜索结果。
B8、根据B7所述的方法,其中,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;所述搜索结果包括搜索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
B9、根据B8所述的方法,其中,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:
以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;
或者,
以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
B10、根据B9所述的方法,其中,
当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;
当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
B11、根据B8所述的方法,其中,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:
当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;
或者,
当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
B12、根据B7所述的方法,其中,所述浏览器向浏览器用户提供搜索信息加载选项,当浏览器用户选择所述选项时,触发所述浏览器向所述服务器发送所述搜索信息加载请求。
本发明实施例还公开了C13、一种服务器,包括:
接收模块,用于接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
第一获取模块,用于根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息;
第二获取模块,用于从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;
返回模块,用于将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
C14、根据C13所述的服务器,其中,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;
所述第二获取模块,用于根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
C15、根据C14所述的服务器,其中,所述第一获取模块包括:
匹配模块,用于从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;
匹配信息获取模块,用于获取所述匹配成功的搜索词条对应的在前搜索操作信息。
C16、根据C15所述的服务器,其中,所述匹配模块,用于从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
C17、根据C16所述的服务器,其中,所述第二获取模块,还用于在从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件之后,对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的所述搜索页面文件作为搜索结果。
C18、根据C13所述的服务器,其中,所述服务器还包括:
记录模块,用于在所述接收模块接收浏览器发送的搜索信息加载请求之前,记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;
保存模块,用于将所述操作信息保存至所述第一数据库和第二数据库中。
本发明实施例还公开了D19、一种浏览器终端,包括:
发送模块,用于向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
终端接收模块,用于接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字的在前搜索操作信息和对应的搜索结果;
显示模块,用于按照设定规则显示所述在前搜索操作信息和所述搜索结果。
D20、根据D19所述的浏览器终端,其中,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;所述搜索结果包括索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
D21、根据D20所述的浏览器终端,其中,所述显示模块包括:
页面显示模块,用于以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;
或者,
弹窗显示模块,用于以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
D22、根据D21所述的浏览器终端,其中,所述显示模块还包括:
文件显示模块,用于当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;
网页显示模块,用于当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
D23、根据D20所述的浏览器终端,其中,所述显示模块包括:
图表显示模块,用于当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;
或者,
分区显示模块,用于当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
D24、根据D19所述的浏览器终端,其中,所述浏览器终端还包括:
触发模块,用于当所述浏览器向浏览器用户提供搜索信息加载选项,若浏览器用户选择所述选项时,触发所述发送模块向所述服务器发送所述搜索信息加载请求。

Claims (24)

1.一种搜索信息处理方法,包括:
接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字每次的在前搜索操作信息;其中,所述在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;
从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;
将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
2.根据权利要求1所述的方法,其中,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;
所述从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果的步骤包括:
根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
3.根据权利要求2所述的方法,其中,所述根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字每次的在前搜索操作信息的步骤包括:
从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;
获取所述匹配成功的搜索词条对应的在前搜索操作信息。
4.根据权利要求3所述的方法,其中,所述从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条的步骤包括:
从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
5.根据权利要求4所述的方法,其中,在所述从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件的步骤之后,还包括:
对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;
将筛选出的所述搜索页面文件作为搜索结果。
6.根据权利要求1所述的方法,其中,在所述接收浏览器发送的搜索信息加载请求的步骤之前,还包括:
记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;
将所述操作信息保存至所述第一数据库和第二数据库中。
7.一种搜索信息处理方法,包括:
向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字每次的在前搜索操作信息和对应的搜索结果;其中,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;
按照设定规则显示所述在前搜索操作信息和所述搜索结果。
8.根据权利要求7所述的方法,其中,所述搜索结果包括搜索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
9.根据权利要求8所述的方法,其中,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:
以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;
或者,
以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
10.根据权利要求9所述的方法,其中,
当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;
当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
11.根据权利要求8所述的方法,其中,所述按照设定规则显示所述在前搜索操作信息和所述搜索结果的步骤包括:
当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;
或者,
当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
12.根据权利要求7所述的方法,其中,所述浏览器向浏览器用户提供搜索信息加载选项,当浏览器用户选择所述选项时,触发所述浏览器向所述服务器发送所述搜索信息加载请求。
13.一种服务器,包括:
接收模块,用于接收浏览器发送的搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
第一获取模块,用于根据所述搜索信息加载请求,从第一数据库中获取所述浏览器用户标识所标识的浏览器用户对所述搜索关键字每次的在前搜索操作信息;其中,在前搜索操作信息包括:浏览器用户标识所标识的浏览器用户获取搜索词条对应的搜索结果的操作步骤的信息、每个所述操作步骤获得的搜索页面的标识;
第二获取模块,用于从第二数据库中获取每个所述在前搜索操作信息对应的搜索结果;
返回模块,用于将所述在前搜索操作信息和对应的所述搜索结果返回给所述浏览器。
14.根据权利要求13所述的服务器,其中,所述第一数据库中保存有浏览器用户标识、每个浏览器用户标识对应的至少一个搜索词条、每个所述搜索词条对应的标识和每个所述搜索词条的在前搜索操作信息;所述第二数据库中保存有搜索页面的标识和对应的搜索页面文件;
所述第二获取模块,用于根据所述在前搜索操作信息中每个所述操作步骤获得的搜索页面的标识,从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件。
15.根据权利要求14所述的服务器,其中,所述第一获取模块包括:
匹配模块,用于从所述搜索信息加载请求中获得所述搜索关键字,按照设定规则将所述搜索关键字与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少一个搜索词条;
匹配信息获取模块,用于获取所述匹配成功的搜索词条对应的在前搜索操作信息。
16.根据权利要求15所述的服务器,其中,所述匹配模块,用于从所述搜索信息加载请求中获得包括至少两个搜索短语的所述搜索关键字,按照设定规则将所述至少两个搜索短语分别与所述第一数据库中的所述浏览器用户标识对应的搜索词条进行匹配,获得匹配成功的至少两个搜索词条。
17.根据权利要求16所述的服务器,其中,所述第二获取模块,还用于在从所述第二数据库中获取与所述搜索页面的标识对应的搜索页面文件之后,对多个所述搜索页面文件进行分析,从中筛选出包括所有搜索短语的搜索页面文件;将筛选出的所述搜索页面文件作为搜索结果。
18.根据权利要求13所述的服务器,其中,所述服务器还包括:
记录模块,用于在所述接收模块接收浏览器发送的搜索信息加载请求之前,记录浏览器用户每次进行搜索操作的操作信息,其中,所述操作信息包括:搜索关键字、对返回的搜索结果页面进行的操作的信息、每次操作的结果信息;
保存模块,用于将所述操作信息保存至所述第一数据库和第二数据库中。
19.一种浏览器终端,包括:
发送模块,用于向服务器发送搜索信息加载请求,其中,所述搜索信息加载请求中携带有浏览器用户标识和搜索关键字;
终端接收模块,用于接收所述服务器返回的、响应所述搜索信息加载请求的响应信息,其中,所述响应信息中包括:所述浏览器用户标识所标识的浏览器用户对所述搜索关键字每次的在前搜索操作信息和对应的搜索结果;其中,所述在前搜索操作信息包括:所述浏览器用户在前获取所述搜索关键字对应的搜索结果的操作步骤的信息、和每个所述操作步骤获得的搜索页面的标识;
显示模块,用于按照设定规则显示所述在前搜索操作信息和所述搜索结果。
20.根据权利要求19所述的浏览器终端,其中,所述搜索结果包括索页面的标识、以及与所述搜索页面的标识对应的搜索页面文件。
21.根据权利要求20所述的浏览器终端,其中,所述显示模块包括:
页面显示模块,用于以列表的形式在浏览器页面中显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息;
或者,
弹窗显示模块,用于以弹窗形式显示每个所述操作步骤的信息和每个所述操作步骤获得的搜索页面的标识;其中,所述操作步骤的信息包括所述浏览器用户点击的网页链接的信息。
22.根据权利要求21所述的浏览器终端,其中,所述显示模块还包括:
文件显示模块,用于当所述浏览器用户对所述搜索页面的标识进行操作时,在新的浏览器页面中或者在新的弹窗中显示与所述搜索页面的标识相对应的搜索页面文件;
网页显示模块,用于当所述浏览器用户对所述网页链接的信息进行操作时,访问所述网页链接所链接的网页地址,并在新的浏览器页面中或者在新的弹窗中显示所述网页地址的网页。
23.根据权利要求20所述的浏览器终端,其中,所述显示模块包括:
图表显示模块,用于当所述搜索页面文件包括多个时,对所述多个搜索页面文件进行分析,根据分析结果确定所述多个搜索页面文件的分类,以图表形式显示所述分类的结果;
或者,
分区显示模块,用于当所述搜索页面文件包括多个时,在同一页面中,分区域同时显示所述多个搜索页面文件。
24.根据权利要求19所述的浏览器终端,其中,所述浏览器终端还包括:
触发模块,用于当所述浏览器向浏览器用户提供搜索信息加载选项,若浏览器用户选择所述选项时,触发所述发送模块向所述服务器发送所述搜索信息加载请求。
CN201310612677.6A 2013-11-26 2013-11-26 搜索信息处理方法、浏览器终端与服务器 Active CN103617241B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310612677.6A CN103617241B (zh) 2013-11-26 2013-11-26 搜索信息处理方法、浏览器终端与服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310612677.6A CN103617241B (zh) 2013-11-26 2013-11-26 搜索信息处理方法、浏览器终端与服务器

Publications (2)

Publication Number Publication Date
CN103617241A CN103617241A (zh) 2014-03-05
CN103617241B true CN103617241B (zh) 2017-06-06

Family

ID=50167944

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310612677.6A Active CN103617241B (zh) 2013-11-26 2013-11-26 搜索信息处理方法、浏览器终端与服务器

Country Status (1)

Country Link
CN (1) CN103617241B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166730A (zh) * 2014-08-28 2014-11-26 无锡天脉聚源传媒科技有限公司 一种呈现搜索结果的方法及装置
CN106446087A (zh) * 2016-09-12 2017-02-22 福建中金在线信息科技有限公司 专题信息获取方法及装置
CN108170496A (zh) * 2016-12-05 2018-06-15 北京嘀嘀无限科技发展有限公司 用于控制页面显示的方法及装置
CN108228582B (zh) * 2016-12-09 2022-02-18 阿里巴巴集团控股有限公司 一种搜索方法和装置
CN108459813A (zh) * 2018-01-23 2018-08-28 维沃移动通信有限公司 一种搜索方法及移动终端
CN108446336B (zh) * 2018-02-27 2019-11-05 平安科技(深圳)有限公司 机构名称的智能搜索方法、装置、设备及存储介质
CN108595521B (zh) * 2018-03-26 2021-08-06 腾讯科技(深圳)有限公司 信息的检索方法、装置、存储介质和电子装置
CN109101658B (zh) * 2018-08-31 2022-05-10 优视科技新加坡有限公司 信息搜索方法、装置及设备/终端/服务器
CN109288586A (zh) * 2018-10-09 2019-02-01 陈功 一种基于骨科手术导航的控制***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127043A (zh) * 2007-08-03 2008-02-20 哈尔滨工程大学 一种轻量级个性化搜索引擎及其搜索方法
CN101183364A (zh) * 2006-11-24 2008-05-21 腾讯科技(深圳)有限公司 一种信息搜索方法、搜索引擎客户端/服务器及***
CN101539918A (zh) * 2008-03-19 2009-09-23 天下互联(北京)科技有限公司 一种互联网搜索方法及***
CN101661474A (zh) * 2008-08-26 2010-03-03 华为技术有限公司 一种搜索方法和***
CN101887436A (zh) * 2009-05-12 2010-11-17 阿里巴巴集团控股有限公司 一种检索方法、装置和***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107261B2 (en) * 2002-05-22 2006-09-12 International Business Machines Corporation Search engine providing match and alternative answer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183364A (zh) * 2006-11-24 2008-05-21 腾讯科技(深圳)有限公司 一种信息搜索方法、搜索引擎客户端/服务器及***
CN101127043A (zh) * 2007-08-03 2008-02-20 哈尔滨工程大学 一种轻量级个性化搜索引擎及其搜索方法
CN101539918A (zh) * 2008-03-19 2009-09-23 天下互联(北京)科技有限公司 一种互联网搜索方法及***
CN101661474A (zh) * 2008-08-26 2010-03-03 华为技术有限公司 一种搜索方法和***
CN101887436A (zh) * 2009-05-12 2010-11-17 阿里巴巴集团控股有限公司 一种检索方法、装置和***

Also Published As

Publication number Publication date
CN103617241A (zh) 2014-03-05

Similar Documents

Publication Publication Date Title
CN103617241B (zh) 搜索信息处理方法、浏览器终端与服务器
CN103631887B (zh) 浏览器侧进行网络搜索的方法与浏览器
CN103577597B (zh) 基于当前浏览页面的关键词搜索***
CN103577596B (zh) 基于当前浏览页面的关键词搜索方法及装置
US10216848B2 (en) Method and system for recommending cloud websites based on terminal access statistics
CN104536973B (zh) 图片识别的方法和浏览器客户端
CN103577595B (zh) 基于当前浏览页面的关键词推送方法及装置
CN104216881A (zh) 一种个性化标签的推荐方法及装置
CN104683328A (zh) 一种跨站漏洞扫描方法及***
CN109918594B (zh) 一种信息显示方法及装置
CN103823907B (zh) 一种整合在线视频资源地址的方法、装置及引擎
CN107861981A (zh) 一种数据处理方法及装置
CN105302815B (zh) 网页的统一资源定位符url的过滤方法和装置
CN105260469B (zh) 一种处理网站地图的方法、装置及设备
US20110238653A1 (en) Parsing and indexing dynamic reports
CN105938493A (zh) 一种资源搜索方法和装置
CN105260421A (zh) 网页加载方法及装置
CN102982177B (zh) 一种浏览器中进行搜索的方法和装置
CN104199989B (zh) 在搜索结果页中显示各搜索结果项置顶数的方法及客户端
CN105187439A (zh) 钓鱼网站检测方法及装置
CN109064067B (zh) 基于互联网的金融风险运营主体判定方法及装置
CN104021193B (zh) 搜索切换方法及搜索切换装置
CN103678312B (zh) 一种推荐网址的方法与客户端
KR102169143B1 (ko) 유해 콘텐츠 웹 페이지 url 필터링 장치
CN105045835A (zh) 信息搜索方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220715

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right