[发明专利]失效网址搜索方法和装置有效
申请号: | 201210397984.2 | 申请日: | 2012-10-18 |
公开(公告)号: | CN102929984A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 赵飞 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 失效 网址 搜索 方法 装置 | ||
技术领域
本发明涉及互联网访问技术领域,具体涉及一种失效网址搜索方法,以及一种失效网址搜索装置。
背景技术
伴随互联网的普及和网上信息的爆炸式增长,搜索引擎越来越引起人们的重视,目前,搜索引擎技术成为仅次于门户的互联网第二大核心技术。
在使用搜索引擎进行网页搜索时,点击某一搜索结果可能会出现无法访问的情况,这是因为互联网上的网页经常发生变化,当被搜索到的网页被删除或死链时,直接点击链接无法查看网页的内容。
在这种情况下,如果用户需要继续查看该无法访问的网页的内容,用户不得不重新查找相应的网址或搜索相关的内容,搜索效率低下,用户体验非常差,并且增加了客户端与服务器的资源耗费。
因此,本领域技术人员需要解决的技术问题是提供一种搜索机制,能够在用户点击搜索结果失败时保证用户正常浏览该网页的内容。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于失效网址搜索方法和相应的搜索装置。
依据本发明的一个方面,提供了一种失效网址搜索方法,包括:
采集多台用户设备的浏览器收藏夹的网址信息,保存所述网址信息至数据库,所述网址信息包括网址的网页快照;
浏览器接收搜索请求并将所述搜索请求发送至服务器;
服务器在数据库中抓取与所述搜索请求相关的网页形成搜索结果返回给浏览器;
浏览器展示所述搜索结果;
判断访问某个搜索结果的网址是否为失效网址;
若所述搜索结果的网址为失效网址,服务器在数据库中查找匹配的网页快照,并返回至浏览器。
可选地,所述网页快照为服务器获取所述网页的代码保存生成,或为,在所述服务器获取该网页的代码保存不成功时,通知浏览器将对应的网页的代码上传生成。
可选地,所述判断访问某个搜索结果的网址是否为失效网址的步骤包括:
浏览器将所述搜索结果的网址发送至服务器;
服务器对所述搜索结果的网址进行解析生成响应消息返回浏览器;
浏览器解析所述响应消息,提取对应网址的HTTP状态码;
浏览器依据所述HTTP状态码判定网址访问请求是否为失效网址的访问请求。
可选地,所述判断访问某个搜索结果的网址是否为失效网址的步骤包括:
浏览器将所述搜索结果的网址发送至服务器;
服务器对所述搜索结果的网址进行解析,提取对应网址中的HTTP状态码;
服务器依据所述HTTP状态码判定网址访问请求是否为失效网址的访问请求。
根据本发明的另一方面,提供了一种失效网址搜索装置,包括:
网址信息采集模块,适于采集多台用户设备的浏览器收藏夹的网址信息,保存所述网址信息至数据库,所述网址信息包括网址的网页快照;
搜索请求接收模块,适于接收搜索请求,并根据所述搜索请求返回搜索结果;
失效网址判断模块,适于判断访问某个搜索结果的网址是否为失效网址;
网页快照获取模块,适于在所述搜索结果的网址为失效网址时,服务器在数据库中查找匹配的网页快照,并返回至浏览器;
其中,所述搜索请求接收模块包括:
位于浏览器的搜索请求发送子模块,适于接收搜索请求并将所述搜索请求发送至服务器;
位于服务器的搜索结果返回子模块,适于在数据库中抓取与所述搜索请求相关的网页形成搜索结果返回给浏览器;
位于浏览器的搜索结果展示子模块,适于展示所述搜索结果。
可选地,所述网页快照为服务器获取所述网页的代码保存生成,或为,在所述服务器获取该网页的代码保存不成功时,通知浏览器将对应的网页的代码上传生成。
可选地,所述失效网址判断模块包括:
位于浏览器的第一网址发送子模块,适于将所述搜索结果的网址发送至服务器;
位于服务器的响应消息返回子模块,适于对所述搜索结果的网址进行解析生成响应消息返回浏览器;
位于浏览器的HTTP状态码获取子模块,适于解析所述响应消息,提取对应网址的HTTP状态码;
位于浏览器的网址判定子模块,适于依据所述HTTP状态码判定网址访问请求是否为失效网址的访问请求。
可选地,所述失效网址判断模块包括:
位于浏览器的第二网址发送子模块,适于将所述搜索结果的网址发送至服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210397984.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:搜索实现方法和装置
- 下一篇:对海面微油膜处置系统