CN104361094A - 搜索结果中文件的保存方法、装置和浏览器客户端 - Google Patents

搜索结果中文件的保存方法、装置和浏览器客户端 Download PDF

Info

Publication number
CN104361094A
CN104361094A CN201410669784.7A CN201410669784A CN104361094A CN 104361094 A CN104361094 A CN 104361094A CN 201410669784 A CN201410669784 A CN 201410669784A CN 104361094 A CN104361094 A CN 104361094A
Authority
CN
China
Prior art keywords
file
search
browser client
storage server
download file
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.)
Pending
Application number
CN201410669784.7A
Other languages
English (en)
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
Qizhi Software Beijing 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 CN201410669784.7A priority Critical patent/CN104361094A/zh
Publication of CN104361094A publication Critical patent/CN104361094A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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/957Browsing optimisation, e.g. caching or content distillation
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种搜索结果中文件的保存方法、装置和浏览器客户端。其中该方法包括:依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。

Description

搜索结果中文件的保存方法、装置和浏览器客户端
技术领域
本发明属于浏览器技术领域,尤其涉及一种搜索结果中文件的保存方法、装置和浏览器客户端。
背景技术
在互联网技术中,通过浏览器访问是一种最常见的有效获取各种信息和数据的方式。在现有技术中,实现互联网存储的云存储或云盘技术也逐步发展起来,扩展了个人存储的空间、时间,成为便捷的个人网络硬盘、专业存储工具,人们可以随时随地安全地存放数据和重要资料。
相对于传统的实体磁盘来说更方便,用户不需要把储存重要资料的实体磁盘带在身上,却一样可以通过互联网,轻松地从云端读取自己所存储的信息,其提供拥有灵活性和按需功能的新一代存储服务,从而能满足不断变化的多样化需求。
现有技术中,当用户执行网络搜索时,搜索引擎将与搜索关键字对应的搜索结果展现给用户,但是这种简单的搜索结果的展现并不能满足用户多元化的需求,因此有必要提出改进的技术手段解决该问题。
发明内容
为了解决上述问题,本发明提供一种搜索结果中文件的保存方法、装置和浏览器客户端。
根据本发明的一个方面,提供了一种搜索结果中文件的保存方法,包括:依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述方法还包括:浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。
其中,所述依据浏览器客户端的用户标识信息登录到存储服务器的步骤,包括:检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。
其中,所述将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下的步骤,包括:将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述方法还包括:依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
其中,所述方法还包括:将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
其中,所述将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子的步骤,还包括:对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
其中,还包括:对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
根据本发明的另一方面,提供了一种浏览器客户端,包括:界面组件,其配置为浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;网络组件,其配置为通过所述界面组件触发发起的网络请求,依据输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;浏览器内核组件,其配置为加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;下载组件,其包括:存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述下载组件还包括:登录模组,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。
其中,所述登录模组还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。
其中,所述存储模组还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述下载组件还包括:下载模组,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
其中,所述浏览器内核组件还包括:应用盒子生成及展示模组,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
根据本发明的又一方面,提供了一种搜索结果中文件的保存装置,包括:请求模组,用于依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;加载显示模组,用于在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述装置还包括:登录模组,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。
其中,所述登录模组还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。
其中,所述存储模组还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
其中,所述装置还包括:下载模组,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
其中,所述装置还包括:应用盒子生成及展示模组,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
根据本发明的技术方案,能够在浏览器客户端加载显示与搜索关键词对应的网页搜索结果以及文件结果,从而将下载文件的下载文件资源信息保存至浏览器客户端的账号下。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例的搜索结果中文件的保存方法的流程图;
图2是根据本发明一个实施例的搜索结果中文件的保存装置的结构框图;
图3是根据本发明另一实施例的搜索结果中文件的保存装置的结构框图;
图4是根据本发明实施例的浏览器客户端的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
根据本发明实施例,提供一种搜索结果中文件的保存方法,应用于具有客户端浏览器的各种客户端,该客户端例如可以为Web浏览器客户端。需要说明的是,上述客户端是指与服务器相对应,安装在终端上为用户提供服务的应用程序,如,安装在计算机终端或智能手机终端上的应用程序。
图1示出了根据本发明一个实施例的搜索结果中文件的保存方法,如图1所示,所述搜索结果中文件的保存方法包括:
步骤S102,依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息。
检测到客户在浏览器客户端输入的搜索关键词后,依据该搜索关键词同时进行网页搜索以及文件搜索,其中,向搜索引擎(或搜索服务器)发起网页搜索请求,向存储服务器发起文件搜索请求。
其中,文件搜索请求是搜索与搜索关键词相对应的下载文件资源信息,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。
具体地,根据在浏览器客户端展现的下载文件在存储服务器中的存储地址信息可以对应下载该下载文件;根据在浏览器客户端展现的安全认证信息(例如文件的MD5值)可以确定下载文件的安全性;根据在浏览器客户端展现的文件的描述摘要信息、文件作者、出版社、上传来源信息可以确定下载文件的各种属性信息,从而在展示的众多搜索结果中确定用户所需的文件。
在本发明的一个实施例中,浏览器客户端与存储服务器是相关联的,可以依据浏览器客户端的用户标识信息登录到存储服务器。浏览器用户登录到浏览器客户端后,判断浏览器客户端是否登录到存储服务器,如果未登录,甚至未注册,可以提示当前浏览器用户通过用户名、密码等实现登录或者注册。其中,注册浏览器账号后,用户会得到浏览器提供给登录用户的浏览器标识,例如:当前浏览器用户Q.T串;然后,该登录用户利用该用户Q.T串经浏览器登录到存储服务器(首次),在存储服务器对应的网站cookie中写入该串并返回cookie给浏览器,同时cookie中还写入了存储服务器提供给登录用户的认证Token。或者,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。这样,将浏览器客户端和存储服务器关联起来。
步骤S104,在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息。
在本发明的一个实施例中,将第一网页搜索结果和第二文件搜索结果在浏览器客户端加载显示,优选地,将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
进一步地,还可以对所述第二文件搜索结果进行分类,并建立相应的分类索引,并根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。并且,还可以对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
步骤S106,将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
在浏览器客户端加载显示与搜索关键词相对应的下载文件的下载文件资源信息后,将该下载文件的下载文件资源信息保存到存储服务器中浏览器客户端对应的账号下,并可以依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
例如,将所述下载文件的下载文件资源信息的链接信息(例如URL)保存到所述存储服务器中所述浏览器客户端对应的账号下,之后可以依据该URL将所述下载文件下载到所述浏览器客户端进行加载。
根据本发明的实施例,还提供了一种搜索结果中文件的保存装置。
参考图2,是根据本发明一个实施例的搜索结果中文件的保存装置的结构框图,如图2所示,所述进行文件下载的装置200至少包括:请求模组210、加载显示模组220和存储模组230,下面详细描述各模块的结构和功能。
请求模组210,用于依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息。
加载显示模组220,用于在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息。
存储模组230,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。其中,所述存储模组还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
参考图3,是根据本发明另一实施例的搜索结果中文件的保存装置的结构框图,如图3所示,所述进行文件下载的装置300至少包括:请求模组310、加载显示模组320、存储模组330、登录模组340、下载模组350和应用盒子生成及展示模组360。
其中,请求模组310、加载显示模组320和存储模组330分别与请求模组210、加载显示模组220和存储模组230类似,不再赘述。
登录模组340,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。所述登录模组还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
下载模组350,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
应用盒子生成及展示模组360,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
其中,所述应用盒子生成及展示模组360还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
其中,所述应用盒子生成及展示模组360还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
以上描述的搜索结果中文件的保存装置与之前描述的搜索结果中文件的保存方法的处理是对应的,因此,关于更详细的技术细节,可以参见之前描述的方法。
根据本发明的实施例,还提供了一种浏览器客户端。
参考图4,是根据本发明实施例的浏览器客户端的结构框图,如图4所示,所述浏览器客户端400至少包括:界面组件410、网络组件420、浏览器内核组件430以及下载组件440。
其中,界面组件410,其配置为浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;
网络组件420,其配置为通过所述界面组件触发发起的网络请求,依据输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息。
其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。
浏览器内核组件430,其配置为加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;
下载组件440,其包括:存储模组441,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。进一步地,所述存储模组441还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
进一步地,所述下载组件440还包括:登录模组442,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。并且进一步地,所述登录模组442还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
进一步地,所述下载组件440还包括:下载模组443,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
其中,所述浏览器内核组件430还包括:应用盒子生成及展示模组,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
以上描述的浏览器客户端与之前描述的搜索结果中文件的保存方法的处理是对应的,因此,关于更详细的技术细节,可以参见之前描述的方法。
根据本发明的技术方案,能够在浏览器客户端加载显示与搜索关键词对应的网页搜索结果以及文件结果,从而将下载文件的下载文件资源信息保存至浏览器客户端的账号下。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的查找内容项中是否存在标志的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明的实施例揭示了A1、一种搜索结果中文件的保存方法,包括:依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。A2、根据A1所述的方法,其中,还包括:浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。A3、根据A2所述的方法,其中,所述依据浏览器客户端的用户标识信息登录到存储服务器的步骤,包括:检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。A4、根据A1所述的方法,其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。A5、根据A1所述的方法,其中,所述将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下的步骤,包括:将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。A6、根据A1所述的方法,其中,还包括:依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。A7、根据A1所述的方法,其中,还包括:将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。A8、根据A7所述的方法,其中,所述将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子的步骤,还包括:对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。A9、根据A7或A8所述的方法,其中,还包括:对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
本发明的实施例还揭示了B10、一种浏览器客户端,包括:界面组件,其配置为浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;网络组件,其配置为通过所述界面组件触发发起的网络请求,依据输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;浏览器内核组件,其配置为加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;下载组件,其包括:存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。B11、根据B10所述的浏览器客户端,其中,所述下载组件还包括:登录模组,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。B12、根据B11所述的浏览器客户端,其中,所述登录模组还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。B13、根据B10所述的浏览器客户端,其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。B14、根据B10所述的浏览器客户端,其中,所述存储模组还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。B15、根据B10所述的浏览器客户端,其中,所述下载组件还包括:下载模组,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。B16、根据B10所述的浏览器客户端,其中,所述浏览器内核组件还包括:应用盒子生成及展示模组,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。B17、根据B16所述的浏览器客户端,其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。B18、根据B16或B17所述的浏览器客户端,其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。
本发明的实施例又揭示了C19、一种搜索结果中文件的保存装置,包括:请求模组,用于依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;加载显示模组,用于在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。C20、根据C19所述的装置,其中,还包括:登录模组,用于浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。C21、根据C20所述的装置,其中,所述登录模组还用于,检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。C22、根据C19所述的装置,其中,所述下载文件资源信息包括以下之一或其组合:下载文件在存储服务器中的存储地址信息、安全认证信息、文件的描述摘要信息、文件作者、出版社、上传来源信息。C23、根据C19所述的装置,其中,所述存储模组还用于,将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。C24、根据C19所述的装置,其中,还包括:下载模组,用于依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。C25、根据C19所述的装置,其中,还包括:应用盒子生成及展示模组,用于将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。C26、根据C25所述的装置,其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行分类,并建立相应的分类索引;根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。C27、根据C25或C26所述的装置,其中,所述应用盒子生成及展示模组还用于,对所述第二文件搜索结果进行解析,依据预设规则对所述第二文件搜索结果进行排序,根据排序顺序将所述第二文件搜索结果排布在所述预设模板的相应位置,生成该关键词的应用盒子。

Claims (10)

1.一种搜索结果中文件的保存方法,包括:
依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;
在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;
将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
2.根据权利要求1所述的方法,其中,还包括:
浏览器用户登录到浏览器客户端,并依据浏览器客户端的用户标识信息登录到存储服务器。
3.根据权利要求2所述的方法,其中,所述依据浏览器客户端的用户标识信息登录到存储服务器的步骤,包括:
检测所述浏览器客户端是否具有登录用户的合法Token标识,若是则将所述合法Token标识直接写入所述存储服务器对应的网络地址的cookie文件中,在登录到所述存储服务器时,将写入到所述Cookie文件中的有效Token标识发送到所述存储服务器请求进行登录操作。
4.根据权利要求1所述的方法,其中,所述下载文件资源信息包括以下之一或其组合:
下载文件在存储服务器中的存储地址信息、
安全认证信息、
文件的描述摘要信息、
文件作者、出版社、上传来源信息。
5.根据权利要求1所述的方法,其中,所述将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下的步骤,包括:
将所述下载文件的下载文件资源信息的链接信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
6.根据权利要求1所述的方法,其中,还包括:
依据所述下载文件资源信息将所述下载文件下载到所述浏览器客户端进行加载。
7.根据权利要求1所述的方法,其中,还包括:
将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子,并在所述客户端浏览器进行显示和/或访问。
8.根据权利要求7所述的方法,其中,所述将所述第一网页搜索结果和所述第二文件搜索结果套用预设模板生成所述搜索关键词的应用盒子的步骤,还包括:
对所述第二文件搜索结果进行分类,并建立相应的分类索引;
根据相应的分类索引,从预设的模板中选择适用的模板,套用该适用的模板生成所述搜索关键词的应用盒子。
9.一种浏览器客户端,包括:
界面组件,其配置为浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;
网络组件,其配置为通过所述界面组件触发发起的网络请求,依据输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;
浏览器内核组件,其配置为加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;
下载组件,其包括:存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
10.一种搜索结果中文件的保存装置,包括:
请求模组,用于依据在浏览器客户端中输入的一搜索关键词向搜索引擎发起第一网页搜索请求,并同时依据所述搜索关键词向一存储服务器发起第二文件搜索请求以搜索与所述搜索关键词相对应的下载文件资源信息;
加载显示模组,用于在浏览器客户端加载显示所述第一网页搜索请求对应的第一网页搜索结果以及所述第二文件搜索请求对应的第二文件搜索结果,其中所述第二文件搜索结果中包含有与所述搜索关键词相对应的下载文件的下载文件资源信息;
存储模组,用于将所述下载文件的下载文件资源信息保存到所述存储服务器中所述浏览器客户端对应的账号下。
CN201410669784.7A 2014-11-20 2014-11-20 搜索结果中文件的保存方法、装置和浏览器客户端 Pending CN104361094A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410669784.7A CN104361094A (zh) 2014-11-20 2014-11-20 搜索结果中文件的保存方法、装置和浏览器客户端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410669784.7A CN104361094A (zh) 2014-11-20 2014-11-20 搜索结果中文件的保存方法、装置和浏览器客户端

Publications (1)

Publication Number Publication Date
CN104361094A true CN104361094A (zh) 2015-02-18

Family

ID=52528354

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410669784.7A Pending CN104361094A (zh) 2014-11-20 2014-11-20 搜索结果中文件的保存方法、装置和浏览器客户端

Country Status (1)

Country Link
CN (1) CN104361094A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294709A (zh) * 2016-08-05 2017-01-04 腾讯科技(深圳)有限公司 云存储文件的展示方法及装置
CN107943893A (zh) * 2017-11-16 2018-04-20 北京奇安信科技有限公司 一种基于互联网的搜索处理方法及装置
CN112612754A (zh) * 2020-12-31 2021-04-06 深圳市大富网络技术有限公司 一种文件搜索方法、***、装置及计算机存储介质
CN112818197A (zh) * 2021-01-22 2021-05-18 北京百度网讯科技有限公司 搜索方法、装置、电子设备以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110184936A1 (en) * 2010-01-24 2011-07-28 Microsoft Corporation Dynamic community-based cache for mobile search
CN102223410A (zh) * 2011-06-15 2011-10-19 深圳Tcl新技术有限公司 信息智能终端搜索方法及终端
CN103020324A (zh) * 2013-01-15 2013-04-03 周万荣 一种基于应用的搜索方法及设备和***
CN103699639A (zh) * 2013-12-24 2014-04-02 北京奇虎科技有限公司 网页搜索方法及客户端
CN203775389U (zh) * 2014-01-10 2014-08-13 杭州微纳科技有限公司 语音控制的无线互联网音箱

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110184936A1 (en) * 2010-01-24 2011-07-28 Microsoft Corporation Dynamic community-based cache for mobile search
CN102223410A (zh) * 2011-06-15 2011-10-19 深圳Tcl新技术有限公司 信息智能终端搜索方法及终端
CN103020324A (zh) * 2013-01-15 2013-04-03 周万荣 一种基于应用的搜索方法及设备和***
CN103699639A (zh) * 2013-12-24 2014-04-02 北京奇虎科技有限公司 网页搜索方法及客户端
CN203775389U (zh) * 2014-01-10 2014-08-13 杭州微纳科技有限公司 语音控制的无线互联网音箱

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294709A (zh) * 2016-08-05 2017-01-04 腾讯科技(深圳)有限公司 云存储文件的展示方法及装置
CN106294709B (zh) * 2016-08-05 2020-11-03 腾讯科技(深圳)有限公司 云存储文件的展示方法及装置
CN107943893A (zh) * 2017-11-16 2018-04-20 北京奇安信科技有限公司 一种基于互联网的搜索处理方法及装置
CN112612754A (zh) * 2020-12-31 2021-04-06 深圳市大富网络技术有限公司 一种文件搜索方法、***、装置及计算机存储介质
CN112612754B (zh) * 2020-12-31 2024-07-05 深圳市大富网络技术有限公司 一种文件搜索方法、***、装置及计算机存储介质
CN112818197A (zh) * 2021-01-22 2021-05-18 北京百度网讯科技有限公司 搜索方法、装置、电子设备以及存储介质
CN112818197B (zh) * 2021-01-22 2024-02-23 北京百度网讯科技有限公司 搜索方法、装置、电子设备以及存储介质

Similar Documents

Publication Publication Date Title
US11275838B2 (en) Code package processing
US9910913B2 (en) Ingestion planning for complex tables
US10212170B1 (en) User authentication using client-side browse history
US8108437B2 (en) Sortable hash table
US11403356B2 (en) Personalizing a search of a search service
US20180212984A1 (en) Optimizing security analyses in saas environments
CN103678487B (zh) 一种网页快照的生成方法和装置
US10706032B2 (en) Unsolicited bulk email detection using URL tree hashes
US10943063B1 (en) Apparatus and method to automate website user interface navigation
CN108268609A (zh) 一种文件路径的建立、访问方法和装置
CN102664874A (zh) 一种安全登陆的方法和***
CN107844519A (zh) 电子装置、数据库查询脚本生成方法及存储介质
CN105550164A (zh) 一种图表生成方法和装置
KR20160018770A (ko) 내장가능형 미디어 콘텐츠 검색 위젯
CN104361094A (zh) 搜索结果中文件的保存方法、装置和浏览器客户端
CN114386085A (zh) 掩蔽文档中的敏感信息
CN104065736A (zh) 一种url重定向方法、装置及***
US20170116256A1 (en) Reliance measurement technique in master data management (mdm) repositories and mdm repositories on clouded federated databases with linkages
US20160098153A1 (en) Card interface for managing domain name projects
US10776411B2 (en) Systematic browsing of automated conversation exchange program knowledge bases
US11093566B2 (en) Router based query results
US11126520B2 (en) Skew detector for data storage system
CN116382761A (zh) 一种应用管理方法、电子设备及存储介质
CN104378393A (zh) 一种资源分享方法和相应的装置
US20230136265A1 (en) Content management system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150218