首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 软件套件 / 软件组件 / 规则引擎 / 一种展现搜索结果的方法及装置

一种展现搜索结果的方法及装置

阅读:0发布:2020-05-17

专利汇可以提供一种展现搜索结果的方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种展现搜索结果的方法及装置,其中,所述方法包括:接收 搜索引擎 服务器 针对用户的 请求 返回的搜索结果;从所述搜索结果中识别出可能具有安全性问题的链接;展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。通过本发明,能够在提高使用搜索引擎的安全性的同时,可以避免对 访问 网页的流畅性造成影响。,下面是一种展现搜索结果的方法及装置专利的具体信息内容。

1.一种基于浏览器的展现搜索结果的方法,其特征在于,应用于浏览器的插件中,包括:
接收搜索引擎服务器针对用户的请求返回的搜索结果;
在接收到搜索引擎服务器返回的搜索结果之后,
首先对搜索结果进行解析,从中识别出搜索结果中排在前面的预置数目的链接是否疑似具有安全性问题,当检测到用户对后面的链接的点击操作时,对用户点击的链接进行安全性检测,同时判断所述用户点击的链接所在页面之后的下一页或后若干页的链接中是否存在疑似具有安全性问题的链接,从而确定出一个或多个疑似具有安全性问题的链接,或,在所述搜索结果第一页包含的连接中识别出疑似具有安全性问题的链接,在展现出搜索结果第一页包含的链接之后,再从搜索结果后续页的链接中识别出疑似具有安全性问题的链接;
展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
2.根据权利要求1所述的方法,其特征在于,从所述搜索结果中识别出可能具有安全性问题的链接包括:
按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果识别出可能具有安全性问题的链接。
3.根据权利要求1所述的方法,其特征在于,从所述搜索结果中识别出可能具有安全性问题的链接包括:
按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果提取出待上报的链接;
将所述待上报的链接的统一资源定位符URL上传给服务器,根据服务器返回的检测结果,识别出可能具有安全性问题的链接。
4.一种基于浏览器的展现搜索结果的装置,其特征在于,应用于浏览器的插件中,包括:
搜索结果接收单元,用于接收搜索引擎服务器针对用户的请求返回的搜索结果;
识别单元,用于在接收到搜索引擎服务器返回的搜索结果之后,
首先对搜索结果进行解析,从中识别出搜索结果中排在前面的预置数目的链接是否疑似具有安全性问题,当检测到用户对后面的链接的点击操作时,对用户点击的链接进行安全性检测,同时判断所述用户点击的链接所在页面之后的下一页或后若干页的链接中是否存在疑似具有安全性问题的链接,从而确定出一个或多个疑似具有安全性问题的链接,或,在所述搜索结果第一页包含的连接中识别出疑似具有安全性问题的链接,在展现出搜索结果第一页包含的链接之后,再从搜索结果后续页的链接中识别出疑似具有安全性问题的链接;
展现单元,用于展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
5.根据权利要求4所述的装置,其特征在于,所述识别单元包括:
第一检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果识别出可能具有安全性问题的链接。
6.根据权利要求4所述的装置,其特征在于,所述识别单元包括:
第二检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果提取出待上报的链接;
上报子单元,用于将所述待上报的链接的统一资源定位符URL上传给服务器,根据服务器返回的检测结果,识别出可能具有安全性问题的链接。

说明书全文

一种展现搜索结果的方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,特别是涉及一种展现搜索结果的方法及装置。

背景技术

[0002] 随着计算机的普及和互联网的发展,人们对网络的使用越来越频繁,计算机网络逐渐成为人们日常生活中必不可少的工具,而搜索引擎因其本身能够提供的各种丰富的信息服务,给用户提供了方方面面的信息和数据,在人们的日常生活中得到了广泛的应用,给人们日常的生产生活带来了巨大的便利。
[0003] 搜索引擎网站是互联网上专提供检索服务的一类网站,这些网站的服务器通过网络搜索软件或网络登录等方式,将互联网上的大量网站的网页信息收集起来,经过加工处理后,建立信息数据库和索引数据库,用户通过在搜索引擎提供的接口中输入搜索词(query),获取搜索引擎针对该搜索词返回的搜索结果。
[0004] 然而,在搜索引擎技术被广泛应用的同时,针对搜索引擎的黑客行为也层出不穷。例如,其中一种黑客技术的特点,可以通过用户使用互联网的过程中遇到的以下情况反映出来:用户在浏览器的地址栏中直接输入某目标网址进行浏览时,打开的是正常的网页,而通过搜索引擎给出的搜索结果打开目标网址的链接时,打开的网页确是另外一个网页,呈现给用户的内容也常常与目标网页有着相当大的差距,甚至完全不是用户所需要的信息,该网页的网址就可能是经过黑客设置的网址,通常将这种行为称为网址劫持。
[0005] 总之,搜索引擎在给用户带来便利的同时,也存在一些安全隐患,为了提高用户在使用搜索引擎过程中的安全性,现有技术通常可以在用户点击某搜索结果时对网页进行安全检测,如果发现网页是恶意网页,则给用户相应的提示。
[0006] 现有技术中的这种方式虽然能够从一定程度上提高安全性,但是,由于安全检测的过程需要耗费一些时间,因此,会影响打开网页过程的流畅性。

发明内容

[0007] 本发明提供了一种展现搜索结果的方法及装置,能够在提高使用搜索引擎的安全性的同时,可以避免对访问网页的流畅性造成影响。
[0008] 本发明提供了如下方案:
[0009] 一种展现搜索结果的方法,包括:
[0010] 接收搜索引擎服务器针对用户的请求返回的搜索结果;
[0011] 从所述搜索结果中识别出可能具有安全性问题的链接;
[0012] 展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
[0013] 其中,从所述搜索结果中识别出可能具有安全性问题的链接包括:
[0014] 按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果识别出可能具有安全性问题的链接。
[0015] 其中,从所述搜索结果中识别出可能具有安全性问题的链接包括:
[0016] 按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果提取出待上报的链接;
[0017] 将所述待上报的链接的统一资源定位符URL上传给服务器,根据服务器返回的检测结果,识别出可能具有安全性问题的链接。
[0018] 其中,所述从所述搜索结果中识别出可能具有安全性问题的链接包括:
[0019] 从所述搜索结果中排在前面的预置数目的链接中识别出可能具有安全性问题的链接。
[0020] 其中,所述从所述搜索结果中识别出可能具有安全性问题的链接包括:
[0021] 从所述搜索结果第一页包含的链接中识别出可能具有安全性问题的链接;在展现出搜索结果第一页包含的链接之后,再从搜索结果后续页的链接中识别出可能具有安全性问题的链接。
[0022] 一种展现搜索结果的装置,包括:
[0023] 搜索结果接收单元,用于接收搜索引擎服务器针对用户的请求返回的搜索结果;
[0024] 识别单元,用于从所述搜索结果中识别出可能具有安全性问题的链接;
[0025] 展现单元,用于展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
[0026] 其中,所述识别单元包括:
[0027] 第一检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果识别出可能具有安全性问题的链接。
[0028] 其中,所述识别单元包括:
[0029] 第二检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果提取出待上报的链接;
[0030] 上报子单元,用于将所述待上报的链接的统一资源定位符URL上传给服务器,根据服务器返回的检测结果,识别出可能具有安全性问题的链接。
[0031] 其中,所述识别单元包括:
[0032] 第一识别子单元,用于从所述搜索结果中排在前面的预置数目的链接中识别出可能具有安全性问题的链接。
[0033] 其中,所述识别单元包括:
[0034] 第二识别子单元,用于从所述搜索结果第一页包含的链接中识别出可能具有安全性问题的链接;在展现出搜索结果第一页包含的链接之后,再从搜索结果后续页的链接中识别出可能具有安全性问题的链接。
[0035] 根据本发明提供的具体实施例,本发明公开了以下技术效果:
[0036] 通过本发明,由于浏览器端在接收到搜索引擎服务器返回的搜索结果之后,可以首先识别出其中可能具有安全性问题的链接,然后在展现搜索结果时,可以通过添加标识的方式,将这种可能存在的不安全因素提示给用户,因此,在提高使用搜索引擎的安全性的同时,可以避免对访问网页的流畅性造成影响。附图说明
[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1是本发明实施例提供的方法的流程图
[0039] 图2是本发明实施例提供的装置的示意图。

具体实施方式

[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0041] 参见图1,本发明实施例提供的搜索结果处理方法包括以下步骤:
[0042] S101:接收搜索引擎服务器针对用户的请求返回的搜索结果;
[0043] 在本发明实施例中,当用户使用搜索引擎搜索相关链接时,浏览器端可以首先按照传统的流程,将用户的搜索请求发送给搜索引擎服务器,该搜索请求中携带有用户在搜索引擎的搜索框中输入的关键词,搜索引擎服务器在收到搜索请求之后,同样可以按照传统的方式返回与关键词相匹配的搜索结果,相应的,浏览器端就可以首先接收到搜索引擎返回的包含有搜索结果的数据包。
[0044] S102:从所述搜索结果中识别出可能具有安全性问题的链接;
[0045] 一般而言,搜索引擎服务器返回的搜索结果是一个页面,其中包含有多个与关键词匹配的链接,在传统方式下,浏览器端会直接将该页面展现给用户。而在本发明实施例中,浏览器端在接收到搜索引擎服务器返回的搜索结果之后,可以首先对数据包进行解析,从中识别出可能具有安全性问题的链接。
[0046] 具体在识别可能具有安全性问题的链接时,可以是由浏览器端根据预先设置或者从服务器端获取到的提取规则及安全检测规则进行检测,其中,具体的安全检测规可以是由一些静态特征(例如页面内容中包含的关键字等)组成的规则,或者也可以是由一些动态特征(例如打开网页之后,是否执行一些JS调用等行为)组成的规则,等等,这里不进行限定。浏览器端可以首先根据提取规则从搜索结果中提取出一些需要检测的链接,然后再利用安全检测规则对这些需要检测的链接进行安全检测,如果浏览器端发现搜索结果中的某链接具有恶意网址的特征,则可以将其识别出可能具有安全性问题的链接。
[0047] 在实际应用中,恶意网址的特征可能在不断变化,例如,某恶意网址之前的行为是嵌入一个URL(Uniform/Universal Resource Locator,统一资源定位符),但后来又变成执行一个JS(javaScript)调用,等等,因此,用于进行安全性检测的规则一般也不是固定不变的。为了保证检测的准确性,浏览器端使用的安全检测规则可以从服务器获得更新。
[0048] 当然,即使浏览器端能够从服务器端获得安全检测规则的更新,但是毕竟是使用之前获取到的规则,对当前的链接进行安全性检测,因此,或多或少会存在规则滞后的问题,也就是说在使用预置的规则进行安全性检测可能会出现不准确的问题。为此,在本发明的其他实施例中,还可以通过以下方式进行:浏览器端在接收到搜索引擎服务器返回的搜索结果之后,首先用预置的规则对各个链接进行安全性检测,当发现与预置规则相匹配的链接时,将这种与预置规则相匹配的链接的URL发送到服务器端;在服务器端维护着实时更新的恶意网址库,其中保存着实时发现的恶意网址的URL,因此服务器端在接收到浏览器端上传的各个链接的URL之后,可以分别与恶意网址库中各个网址的URL进行匹配,如果存在与某链接的URL对应的恶意网址链接,则该链接对应的网址是恶意网址,如果恶意网址库中不存在与某链接的URL对应的网址,则该链接对应的网址不是恶意网址。完成各个链接的比对之后,就可以将比对结果返回给浏览器端,浏览器端根据该比对结果,来确定哪些链接是可能具有安全性问题的链接,哪些不是,例如,可以将被服务器判定为恶意网址的链接识别为可能具有安全性问题。
[0049] 或者,浏览器端在使用预置规则检测搜索结果中的恶意网址时,还可以采用将所有的搜索结果网址与本地安全库比对的方式,得到安全网址、恶意网址(检测的恶意网址具有一些属性,如危险级别、恶意缘由说明等)和未知网址,通过发送未知网址到远程安全服务器来检测其安全属性,最终得到所有搜索结果网址的安全类型为两种,要么是安全网址,要么是恶意类型。其中,浏览器端的本地安全库可以分为常用安全库和个性化安全库,常用安全库是针对全互联网用户访问行为得到的,个性化安全库是针对浏览器登录用户自身行为得到的。本地安全库的存在能够极大减少传统恶意网址检测方式的服务器端压,浏览速度也可以得到提升。
[0050] 当然,为了避免占用用户机器的计算资源,浏览器端也可以直接将搜索结果中包含的链接的URL上传给服务器,由服务器根据其维护的恶意网址库,来区分这些URL中哪些是可能具有安全性问题,哪些没有安全性问题。
[0051] S103:展现所述搜索结果时,展现搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
[0052] 在浏览器端识别出可能具有安全性问题的链接之后,就可以为这种链接添加某种标识,并在搜索结果的展现页面中将这种标识展现给用户,这样,用户根据该标识就可以判断出该链接可能具有某种安全性问题,引擎用户的注意。其中,展现出的这种标识可以是以文字的形式存在,例如在可能具有安全性问题的链接右方显示“疑似恶意”等字样,使得用户可以很直观地理解其含义。或者,这种标识也可以通过图标的形式存在,例如在可能具有安全性问题的链接右方显示图案,当用户将鼠标移动到该图案上时,可以在图案下方提示“疑似恶意”等。当然,还可以以其他形式存在,并且在展现这种标识时,还可以增加一些高亮、闪烁等效果,以便更能引起用户的注意。
[0053] 其中,具体在添加标识时,可以在通过浏览器渲染搜索结果页面前,找到恶意网址在搜索结果页面中对应的页面元素,然后可以通过多种方式对恶意网址对应的的页面元素进行处理以提醒用户。例如:可以对页面元素的背景属性按照不同危险级别设置不同的颜色用以醒目的提醒用户,或者,对页面元素链接文本后插入一个小的图片网页元素、数字元素、或文本描述以醒目标识安全与否、响应网页元素的mouseover事件(当鼠标指针位于元素上方时,会发生mouseover事件)以tooltip(控件提示)的方式说明此网址的恶意缘由等等。
[0054] 可见,在本发明实施例中,由于浏览器端在接收到搜索引擎服务器返回的搜索结果之后,可以首先识别出其中可能具有安全性问题的链接,然后在展现搜索结果时,可以通过添加标识的方式,将这种可能存在的不安全因素提示给用户,因此,在提高使用搜索引擎的安全性的同时,可以避免对访问网页的流畅性造成影响。
[0055] 需要说明的是,在用户使用搜索引擎进行搜索时,搜索引擎返回的搜索结果往往非常多,用户需要通过点击“下一页”或者页码的按钮来查看排在后面的链接,并且用户通常只会点击排在前面的若干个或若干页的链接。因此,为了节省计算资源或传输资源,当搜索结果中包含的链接数目非常多时,可以仅识别其中排在前面的若干条链接是否存在可能具有安全性问题的链接。例如,只对排在前两页的链接进行安全性检测,或者仅将前两页的链接的URL上传到服务器端,等等。当然,如果发现用户点击了后面的链接,可以在用户点击之后,再对该链接进行安全性检测,同时,还可以判断该链接所在页面之后的下一页或后若干页的链接中是否存在可能具有安全性问题的链接。
[0056] 或者,由于在搜索结果包含的链接众多、需要分页展现的情况下,首先展现给用户的只有第一页中的链接,因此,为了提高处理的效率,避免在展现搜索结果的过程中给用户造成过长时间的等待,本发明实施例还可以如下进行:在接收到搜索引擎服务器返回的搜索结果之后,首先判断排在第一页中的各个链接是否存在可能具有安全性问题的链接,判断结束之后,就按照本发明实施例所述的方式将该第一页展现给用户;之后再判断第二页及后续页的各个链接是否存在可能具有安全性问题的链接,等到用户点击“下一页”等按钮进行翻页时,再根据对第二页链接的识别结果进行相应的展现,以此类推。
[0057] 另外需要说明的是,由于实际应用中,人们使用计算机的应用环境,如操作系统、浏览器类型等的不尽相同,因此,前述各个步骤的执行主体也可以有多种实现方式。例如可以是一种带有识别及添加标识功能的浏览器,其中,浏览器可以是Windows操作系统自带的浏览器Internet Explorer(简称IE),以及其他第三方浏览器。所谓第三方浏览器,通常指在Windows操作系统上运行的非IE的浏览器软件,这类第三方浏览器通常会因其有着针对用户的丰富的独特功能设计和个性化扩展,为用户提供了许多方便的应用。
[0058] 另外针对支持插件扩展功能的浏览器,上述识别及添加标识的步骤也可以由随浏览器启动的插件程序来实现;插件是按照一定的应用程序接口规范编写出来的、能被主程序调用以实现处理某种事务的应用程序,在本发明实施例中,对于没有对链接进行安全性识别以及添加标识功能,但可以支持浏览器插件扩展的浏览器来说,通过插件程序来实现,也是一种有效的实现方式。
[0059] 与本发明实施例提供的展现搜索结果的方法相对应,本发明实施例还提供了一种展现搜索结果的装置,参见图2,该装置可以包括:
[0060] 搜索结果接收单元201,用于接收搜索引擎服务器针对用户的请求返回的搜索结果;
[0061] 识别单元202,用于从所述搜索结果中识别出可能具有安全性问题的链接;
[0062] 展现单元203,用于展现所述搜索结果时,为所述识别出的可能具有安全性问题的链接添加标识,并展现给用户。
[0063] 具体实现时,可以有多种对搜索结果中的链接进行识别的方式,例如,在其中一种方式下,识别单元202可以包括:
[0064] 第一检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果识别出可能具有安全性问题的链接。
[0065] 或者,在另一种方式下,为了获得更准确的识别结果,识别单元202也可以包括:
[0066] 第二检测子单元,用于按照预置的规则对所述搜索结果中的各个链接进行安全性检测,根据检测结果提取出待上报的链接;
[0067] 上报子单元,用于将所述待上报的链接的统一资源定位符URL上传给服务器,根据服务器返回的检测结果,识别出可能具有安全性问题的链接。
[0068] 为了节省计算资源及传输资源,提高打开搜索结果页面的速度,识别单元202包括:
[0069] 第一识别子单元,用于从所述搜索结果中排在前面的预置数目的链接中识别出可能具有安全性问题的链接。
[0070] 或者,同样为了提高打开搜索结果页面的速度,在另一种实现方式下,识别单元202也可以包括:
[0071] 第二识别子单元,用于从所述搜索结果第一页包含的链接中识别出可能具有安全性问题的链接;在展现出搜索结果第一页包含的链接之后,再从搜索结果后续页的链接中识别出可能具有安全性问题的链接。
[0072] 总之,通过本发明实施例提供的展现搜索结果的装置,由于浏览器端在接收到搜索引擎服务器返回的搜索结果之后,可以首先识别出其中可能具有安全性问题的链接,然后在展现搜索结果时,可以通过添加标识的方式,将这种可能存在的不安全因素提示给用户,因此,在提高使用搜索引擎的安全性的同时,可以避免对访问网页的流畅性造成影响。
[0073] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0074] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0075] 以上对本发明所提供的一种展现搜索结果的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈