一种加载推荐信息、网址检测的方法、装置和系统的制作方法

文档序号:6537095阅读:215来源:国知局
一种加载推荐信息、网址检测的方法、装置和系统的制作方法
【专利摘要】本发明公开了一种加载推荐信息、网址检测的方法、装置和系统,其中,所述加载推荐信息的方法包括:在浏览器侧发起当前网页的加载请求;接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识;依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。本发明提高了用户获取感兴趣信息的效率,同时,由于用户的操作步骤减少了,浏览器和服务器的资源耗费也降低了,网络资源占用也降低了。
【专利说明】一种加载推荐信息、网址检测的方法、装置和系统
【技术领域】
[0001]本发明涉及信息加载的【技术领域】,具体涉及一种加载推荐信息的方法、一种网址检测的方法、一种加载推荐信息的装置、一种网址检测的装置、一种浏览器和一种推荐信息的加载系统。
【背景技术】
[0002]随着互联网技术的迅猛发展,将人们带入了信息社会和网络经济时代,对企业的发展和个人生活都产生了深刻的影响。
[0003]浏览器是人们最常用的客户端程序之一,人们习惯于通过浏览器获取互联网上的网页信息。浏览器是一个显示网站服务器或文件系统内的文件,并让用户与此些文件交互的一种应用程序。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。大部分网页为HTML格式,有些网页需特定浏览器才能正确显示。
[0004]同时,互联网上过量的信息使得人们无法高效地从中获取自己需要的部分,信息的使用效率反而降低。
[0005]用户不断通过浏览器在搜索引擎中搜索自己感兴趣的网页信息,搜索引擎要进行海量信息的搜索、对比、筛选等获取相关的网页信息,不仅用户操作更加繁琐,耗费用户的时间,而且大量占用了浏览器、客户端和搜索引擎的资源和网络带宽,搜索效率十分低下,造成不必要的资源占用与浪费。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种加载推荐信息的方法、一种网址检测的方法和相应的一种加载推荐信息的装置、一种网址检测的装置以及一种浏览器、一种推荐信息的加载系统。
[0007]依据本发明的一个方面,提供了一种加载推荐信息的方法,包括:
[0008]在浏览器侧发起当前网页的加载请求;
[0009]接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识;
[0010]依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;
[0011]在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
[0012]可选地,所述预设条件包括:
[0013]所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的页面;
[0014]和/ 或,[0015]所述加载请求对应的当前网页为指定网页;
[0016]和/ 或,
[0017]所述加载请求对应的当前网页被校验为安全网页。
[0018]可选地,所述网页状态信息包括以下的一种或多种:
[0019]当前网页的Refer信息、当前网页的网址信息、标题信息、计算机硬件标识信息和扩展息;其中,
[0020]当前网页的Refer信息为记录在所述搜索引擎中提交搜索关键字获得的搜索结果页面对应的URL的信息;
[0021]所述当前网页的网址信息为记录请求加载的当前网页的URL的信息;
[0022]所述标题信息为记录请求加载的当前网页对应的标题的信息;
[0023]所述计算机硬件标识信息为标识所述浏览器所在计算机硬件的信息;
[0024]所述扩展信息包括记录上一次加载其他推荐信息时的设置参数的信息。
[0025]可选地,所述扩展信息包括以下的一种或多种:
[0026]展示参数、开启参数、关闭参数和推荐信息标识;其中,
[0027]所述展示参数为记录加载推荐信息时已进行展示或未进行展示的参数;
[0028]所述开启参数为记录手动开启或自动开启加载推荐信息的参数;
[0029]所述关闭参数为记录加载推荐信息时被手动关闭或未被关闭的参数;
[0030]所述推荐信息标识为标识加载推荐信息时所述浏览器与所述推荐服务器建立的会话。
[0031]可选地,所述依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息的步骤包括:
[0032]当所述当前网页为指定网页时,将至少包括所述当前网页的网址信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述当前网页的网址信息对应的推荐信息;
[0033]和/ 或,
[0034]当所述当前网页加载时,将至少包括所述标题信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述标题信息对应的推荐信息;
[0035]和/ 或,
[0036]当所述当前网页为搜索引擎的搜索结果页面时,将至少包括所述当前网页的Refer信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求采用所述当前网页的Refer信息进行URL结构分析,提取当前网页的URL中的搜索关键字信息,按照预设的页面编码规则对所述搜索关键字信息进行解码获得搜索关键字,以及查找与所述搜索关键字对应的推荐信息。
[0037]可选地,所述推荐信息包括条目数据和显示属性数据;
[0038]所述在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息的步骤包括:
[0039]在浏览器侧的所述当前网页的浏览器窗体中按照所述显示属性数据生成展示窗Π ;[0040]接收所述推荐服务器发送的条目数据;
[0041 ] 在所述展示窗口中显示所述条目数据。
[0042]可选地,所述浏览器侧具有与所述推荐服务器侧建立的,当前推荐信息对应的推荐信息标识;
[0043]所述接收所述推荐服务器发送的条目数据的步骤包括:
[0044]接收所述推荐服务器针对所述展示窗口和当前推荐信息对应的推荐信息标志发送的条目数据。
[0045]可选地,所述条目数据包括以下的一种或多种:
[0046]文本信息、图片信息、音频信息、视频信息和Flash信息。
[0047]可选地,在浏览器侧的每个网页窗口中都保存有对应的推荐信息。
[0048]可选地,还包括:
[0049]当所述推荐信息被触发时,采用所述推荐信息向所述搜索引擎发起搜索请求;
[0050]加载所述搜索引擎依据所述搜索请求采用所述推荐信息进行搜索获得的搜索结
果O
[0051]根据本发明的另一方面,提供了一种网址检测的方法,包括:
[0052]在网址安全组件侧监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求;
[0053]判断所述加载请求是否符合预设条件;若是,则生成推荐信息加载标识;
[0054]将所述推荐信息加载标识发送至所述浏览器;所述浏览器用于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息,以及,在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
[0055]可选地,所述预设条件包括:
[0056]所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的的页面;
[0057]和/ 或,
[0058]所述加载请求对应的当前网页为指定网页。
[0059]可选地,在所述判断所述加载请求是否符合预设条件的步骤之前,还包括:
[0060]从所述加载请求中提取当前网页的网址信息;
[0061]采用所述网址信息对当前网页进行安全性校验,判定当前网页为安全网页。
[0062]根据本发明的另一方面,提供了一种加载推荐信息的装置,包括:
[0063]加载请求发起模块,适于在浏览器侧发起当前网页的加载请求;
[0064]推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识;
[0065]推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;
[0066]推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
[0067]可选地,所述预设条件包括:[0068]所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的页面;
[0069]和/ 或,
[0070]所述加载请求对应的当前网页为指定网页;
[0071]和/ 或,
[0072]所述加载请求对应的当前网页被校验为安全网页。
[0073]可选地,所述网页状态信息包括以下的一种或多种:
[0074]当前网页的Refer信息、当前网页的网址信息、标题信息、计算机硬件标识信息和扩展息;其中,
[0075]当前网页的Refer信息为记录在所述搜索引擎中提交搜索关键字获得的搜索结果页面对应的URL的信息;
[0076]所述当前网页的网址信息为记录请求加载的当前网页的URL的信息;
[0077]所述标题信息为记录请求加载的当前网页对应的标题的信息;
[0078]所述计算机硬件标识信息为标识所述浏览器所在计算机硬件的信息;
[0079]所述扩展信息包括记录上一次加载其他推荐信息时的设置参数的信息。
[0080]可选地,所述扩展信息包括以下的一种或多种:
[0081]展示参数、开启参数、关闭参数和推荐信息标识;其中,
[0082]所述展示参数为记录加载推荐信息时已进行展示或未进行展示的参数;
[0083]所述开启参数为记录手动开启或自动开启加载推荐信息的参数;
[0084]所述关闭参数为记录加载推荐信息时被手动关闭或未被关闭的参数;
[0085]所述推荐信息标识为标识加载推荐信息时所述浏览器与所述推荐服务器建立的会话。
[0086]可选地,所述推荐信息请求模块还适于:
[0087]当所述当前网页为指定网页时,将至少包括所述当前网页的网址信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述当前网页的网址信息对应的推荐信息;
[0088]和/ 或,
[0089]当所述当前网页加载时,将至少包括所述标题信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述标题信息对应的推荐信息;
[0090]和/ 或,
[0091]当所述当前网页为搜索引擎的搜索结果页面时,将至少包括所述当前网页的Refer信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求采用所述当前网页的Refer信息进行URL结构分析,提取当前网页的URL中的搜索关键字信息,按照预设的页面编码规则对所述搜索关键字信息进行解码获得搜索关键字,以及查找与所述搜索关键字对应的推荐信息。
[0092]可选地,所述推荐信息包括条目数据和显示属性数据;
[0093]所述推荐信息加载模块还适于:
[0094]在浏览器侧的所述当前网页的浏览器窗体中按照所述显示属性数据生成展示窗π ;
[0095]接收所述推荐服务器发送的条目数据;
[0096]在所述展示窗口中显示所述条目数据。
[0097]可选地,所述浏览器侧具有与所述推荐服务器侧建立的,当前推荐信息对应的推荐信息标识;
[0098]所述推荐信息加载模块还适于:
[0099]接收所述推荐服务器针对所述展示窗口和当前推荐信息对应的推荐信息标志发送的条目数据。
[0100]可选地,所述条目数据包括以下的一种或多种:
[0101]文本/[目息、图片/[目息、首频/[目息、视频彳目息和Flashf目息。
[0102]可选地,在浏览器侧的每个网页窗口中都保存有对应的推荐信息。
[0103]可选地,还包括:
[0104]搜索请求发起模块,适于在所述推荐信息被触发时,采用所述推荐信息向所述搜索引擎发起搜索请求;
[0105]搜索结果加载模块,适于加载所述搜索引擎依据所述搜索请求采用所述推荐信息进行搜索获得的搜索结果。
[0106]根据本发明的另一方面,提供了一种网址检测的装置,包括:
[0107]监测模块,适于在网址安全组件侧监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求;
[0108]判断模块,适于判断所述加载请求是否符合预设条件;若是,则调用推荐信息加载标识生成模块;
[0109]推荐信息加载标识生成模块,适于生成推荐信息加载标识;
[0110]推荐信息加载标识发送模块,适于将所述推荐信息加载标识发送至所述浏览器;所述浏览器用于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息,以及,在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推
荐信息。
[0111]可选地,所述预设条件包括:
[0112]所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的的页面;
[0113]和/ 或,
[0114]所述加载请求对应的当前网页为指定网页.[0115]可选地,还包括:
[0116]网址信息提取模块,适于从所述加载请求中提取当前网页的网址信息;
[0117]校验模块,适于采用所述网址信息对当前网页进行安全性校验,判定当前网页为安全网页。
[0118]根据本发明的另一方面,提供了一种浏览器,包括:
[0119]加载请求发起模块,适于在浏览器侧发起当前网页的加载请求;
[0120]推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识;
[0121]推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;
[0122]推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
[0123]根据本发明的另一方面,提供了一种推荐信息的加载系统,包括浏览器、网址安全设备和推荐服务器;其中,
[0124]所述浏览器包括加载推荐信息的装置,所述加载推荐信息的装置包括:
[0125]加载请求发起模块,适于在浏览器侧发起当前网页的加载请求;
[0126]推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;
[0127]推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;
[0128]推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息;
[0129]所述网址安全设备包括网址检测的装置,所述网址检测的装置包括:
[0130]监测模块,适于在监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求;
[0131]判断模块,适于判断所述加载请求是否符合预设条件;若是,则调用推荐信息加载标识生成模块;
[0132]推荐信息加载标识生成模块,适于生成推荐信息加载标识;
[0133]推荐信息加载标识发送模块,适于将所述推荐信息加载标识发送至所述浏览器;
[0134]所述推荐服务器存储有一个或多个推荐信息,所述推荐服务器包括:
[0135]推荐模块,适于在接收到浏览器侧发送的推荐信息的请求时,查找与当前网页的网页状态信息对应的推荐信息。
[0136]本发明在请求加载当前网页时,接收推荐信息加载标识,向推荐服务器请求推荐信息,并在浏览器窗体中加载,依据用户请求加载网页行为去获取推荐信息,提高了推荐信息的覆盖率和满足用户的需求,实用性强。而此推荐信息更能反映用户个性化兴趣爱好,以此推送信息提高了用户兴趣爱好和推荐信息的匹配率,用户获得自己感兴趣的推荐信息,无需再手动搜索信息并进行过滤,减少了获取感兴趣信息的搜索、对比、筛选等操作步骤,提高了用户获取感兴趣信息的效率,同时,由于用户的操作步骤减少了,浏览器和服务器的资源耗费也降低了,网络资源占用也降低了。
[0137]本发明通过对加载请求进行预设条件的判断,对不符合预设条件的加载请求不允许请求推荐信息,对符合预设条件的加载请求允许请求推荐信息,大大减少了向推荐服务器请求推荐信息的数量,大大减少了推荐服务器的资源占用。
[0138]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。【专利附图】

【附图说明】
[0139]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0140]图1示出了根据本发明一个实施例的一种加载推荐信息的方法实施例的步骤流程图;
[0141]图2示出了根据本发明一个实施例的一种网址检测的方法实施例的步骤流程图;
[0142]图3示出了根据本发明一个实施例的一种网址检测的装置实施例的结构框图;
[0143]图4示出了根据本发明一个实施例的一种网址检测的装置实施例的结构框图;
[0144]图5示出了根据本发明一个实施例的一种浏览器实施例的结构框图;以及
[0145]图6不出了根据本发明一个实施例的一种推荐信息的加载系统实施例的结构框图。
【具体实施方式】
[0146]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0147]参照图1,示出了根据本发明一个实施例的一种加载推荐信息的方法实施例的步骤流程图,具体可以包括如下步骤:
[0148]步骤101,在浏览器侧发起当前网页的加载请求;
[0149]当前网页的加载请求可以是指用户发出的加载某个网页的指示。例如,用户可以通过点击某链接来打开一个网页,或者在地址栏输入网址来打开一个网页等等。当用户点击某链接的指示时,就相当于接收到了用户加载网页的指示;同样,当在地址栏输入某网址并点击确定按钮或按下回车键时,也相当于接收到了用户加载网页的指示。
[0150]步骤102,接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识;
[0151]应用本发明实施例,网址安全组件在监测到浏览器请求加载网页时,可以对请求加载的网页进行预设条件的判断,当判断符合预设条件时,生成推荐信息加载标识,并返回浏览器。当判断不符合预设条件时,则不会生成推荐信息加载标识,浏览器正常加载网页。
[0152]其中,推荐信息加载标识可以为浏览器向对应的推荐服务器请求推荐信息的依据。当具有此推荐信息加载标识时,浏览器才会向推荐服务器请求推荐信息,而推荐服务器则返回相应的推荐信息。
[0153]在实际应用中,预设条件可以包括:
[0154]所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的页面;
[0155]此预设条件可以为,用户在搜索引擎中输入搜索关键字,然后搜索引擎查询相关的网页信息,在搜索结果页面中返回一个或多个搜索结果项,用户请求打开其中的一个搜索结果项对应的页面;
[0156]和/ 或,
[0157]所述加载请求对应的当前网页为指定网页;
[0158]此预设条件可以为,用户请求加载指定的网页,例如,某购物网站,某体育网站,某军事网站等等。
[0159]和/ 或,
[0160]所述加载请求对应的当前网页被校验为安全网页。
[0161]此预设条件可以为,网址安全组件对网页进行安全性校验,并校验为安全网页。而当当前网页被为校验危险网页时,可以不返回推荐信息加载标识。
[0162]而当浏览器接收到推荐信息加载标识后,表示可以向推荐服务器请求加载推荐信
肩、O
[0163]步骤103,依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推
荐信息;
[0164]在具体实现中,所述网页状态信息可以包括以下的一种或多种:
[0165]当前网页URL (Universal Resource Locator,统一资源定位符)对应的Refer信息、当前网页的网址信息、标题信息、计算机硬件标识信息和扩展信息;其中,
[0166]当前网页的Refer信息可以为记录在所述搜索引擎中提交搜索关键字获得的搜索结果页面对应的URL的信息;
[0167]所述当前网页的网址信息可以为记录请求加载的当前网页的URL的信息;
[0168]所述标题信息可以为记录请求加载的当前网页对应的标题的信息;
[0169]所述计算机硬件标识信息可以为标识所述浏览器所在计算机硬件的信息;
[0170]所述扩展信息可以包括记录上一次加载其他推荐信息时的设置参数的信息。
[0171]例如,用户在搜索引擎中输入搜索关键字“手机”,在搜索结果页面项打开“XX百科”的页面,此时,浏览器可以发送以下网页状态信息至服务器:
[0172]当前网页的Refer信息(可以以“Refer”进行表示):
[0173]http://s0.***.cn/s?ie=utf-8&src=hao_search&q=%E6%89%8B%E6%9C%BA#product—titIe ;
[0174]当前网页的网址信息(可以以“Url”进行表示):
[0175]http://baike.***.com/doc/5339213.html#5339213-5574654-0 ;
[0176]标题信息(可以以“Title”进行表示):
[0177]手机_XX百科;
[0178]计算机硬件标识信息(可以以“mid”进行表示):
[0179]可以是浏览器所在计算机的硬件信息,如采用MAC地址计算的一个浏览器硬件设备的唯一标识号,用算法生成,保证唯一的一个值;
[0180]扩展信息(可以以“KV”,即键值对Key-Value进行表示):
[0181]可以是浏览器扩展功能使用。
[0182]在本发明实施例的一个可选示例中,所述扩展信息可以包括以下的一种或多种:
[0183]展示参数、开启参数、关闭参数和推荐信息标识;其中,
[0184]所述展示参数可以为记录加载推荐信息时已进行展示或未进行展示的参数;[0185]所述开启参数可以为记录手动开启或自动开启加载推荐信息的参数;
[0186]所述关闭参数可以为记录加载推荐信息时被手动关闭或未被关闭的参数;
[0187]所述推荐信息标识可以为标识加载推荐信息时所述浏览器与所述推荐服务器建立的会话。
[0188]例如,扩展信息(可以以“KV”,即键值对Key-Value进行表示)包括:
[0189]展示参数(可以以“Show”进行表示):
[0190]O可以表示未进行展示,I可以表示已进行展示;
[0191]开启参数(可以以“Open”进行表示):
[0192]I可以表示推荐信息自动开启,2可以标识推荐信息手动开启;
[0193]关闭参数(可以以“Close”进行表示):
[0194]I可以表示推荐信息被手动关闭;
[0195]推荐信息标识(可以以“Sid”进行表示):
[0196]推荐信息的唯一 ID,可以由推荐服务器进行分配,如1001。
[0197]在实际应用中,浏览器可以通过扩展信息将记录上一次加载其他推荐信息时的设置参数的信息发送至推荐服务器;所述推荐服务器可以用于采用扩展信息统计用户行为信息,并依据用户行为信息向请求推荐信息的浏览器侧返回对应的推荐信息。例如,某类推荐信息经常被用户手动关闭,推荐服务器则可以将此类推荐信息从预设条件中剔除,不进行推荐。
[0198]本发明实施例通过用户行为信息确定哪些信息进行推荐,哪些信息不进行推荐,符合用户行为习惯,满足用户需求,提高推荐服务器和浏览器以及带宽的利用率。在本发明的一种优选实施例中,步骤103可以包括如下子步骤:
[0199]子步骤S11,当所述当前网页为指定网页时,将至少包括所述当前网页的网址信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述当前网页的网址信息对应的推荐信息;
[0200]在子步骤Sll中,推荐服务器可以根据当前网页的URL逐层获得父页面,然后提取各级页面的标签,提取关键字,最后根据关键字搜索对应的推荐彳目息;
[0201]例如,当前网页的URL为http: //www.*林.com/flash/72550, htm,其网页标签为三国小镇,是一种flash游戏,其父页面为http://www.***.com/special/1, htm,其网页标签为双人小游戏大全,其父页面的父页面为http://www.***.com/,其为网站主页,其标签为网页游戏平台。提取关键字为flash小游戏,然后搜索flash小游戏对应推荐信息,如当前网络最热门的前N个flash小游戏,N为正整数。
[0202]和/ 或,
[0203]子步骤S12,当所述当前网页加载时,将至少包括所述标题信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述标题信息对应的推荐信息;
[0204]在子步骤S12中,浏览器可以在HTML (HyperTextMarkupLanguage,超文本链接表示语言)文档中查找标题标签〈title〉,〈title〉可以告诉用户该篇文章的主题是什么,浏览器在〈title〉中提取网页文章中的标题,然后发送至推荐服务器,推荐服务器可以搜索与之相关的推荐信息。[0205]和/ 或,
[0206]子步骤S13,当所述当前网页为搜索引擎的搜索结果页面时,将至少包括所述当前网页的Refer信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求采用所述当前网页的Refer信息进行URL结构分析,提取当前网页的URL中的搜索关键字信息,按照预设的页面编码规则对所述搜索关键字信息进行解码获得搜索关键字,以及查找与所述搜索关键字对应的推荐信息。
[0207]在具体实现中,许多搜索引擎是基于GET请求方式的,即在URL后面带有一串参不同的参数,而不同的搜索引擎,其搜索关键字信息的标识也会不同,例如,搜索关键字信息的标识可以为“wd=”、“q=”、“hl=”等等。
[0208]例如,搜索某个搜素关键字获得搜索结果页面的URL中:
[0209]搜索引擎A的搜索结果页面的URL为:
[0210]http://www.AAA.cn/search?sourceid=navclient&hl=zh-CN&ie=UTF-8&rlz=lT4GGLL_zh-CN—CN352&q=%e7%a7%8b%e5%af%92%e5%8d%9a%e5%ae%a2
[0211]搜索引擎B的搜索结果页面的URL为:
[0212]http://www.BBB.com/s?wd=%C7%EF%BA%AE%B2%A9%BF%CD
[0213]搜索引擎C的搜索结果页面的URL为:
[0214]http: //cn.bing.com/search?q=%E7%A7%8B%E5%AF%92%E5%8D%9A%E5%AE%A2&form=QBLH&filt=all
[0215]搜索引擎A 的搜索结果页面的 URL 中的“q=%e7%a7%8b%e5%af%92%e5%8d%9a%e5%ae%a2”,搜索引擎B的搜索结果页面的URL中的“wd=%C79ffiF%BA%AE%B2%A9%BF%CD”,搜索引擎C的搜索结果页面的URL中的“q=%E7%A7%8B%E5%AF%92%E5%8D%9A%E5%AE%A2”部分就是搜索关键字。其他搜索引擎也大致相同,通过URL就可以看出关键字字段是哪个,然后可以通过正则表达式提取搜索关键字。
[0216]即推荐服务器可以预先抽象出搜索关键字的正则表达式,采用搜索关键字的正则表达式提取当前网页的URL中的搜索关键字信息。
[0217]索关键字的正则表达式的示例如下:
[0218](?: yaho0.+? [\? | &] p= | openf ind.+?query= google.+?q= | lycos.+?query=onseek.+?keyword=|search\.tom.+?word=|search\.qq\.com.+?word=|zhongsou\.com.+?word=|search\.msn\.com.+?q=|yisou\.com.+?p=|sina.+?word=|sina.+?query=sina.+?_searchkey=|sohu.+?word=|sohu.+?key_word=|sohu.+?query=|163.+?q=|baidu.+?wd=Ibaidu.+?kw=|baidu.+?word= 3721\.com.+?p=|Alltheweb.+?q=|sos0.+?w= 115.+?q=Iyouda0.+?q=|sogou.+?query=|bing.+?q=|114.+?kw=)(['&]氺)
[0219]在实际应用中,不同的页面编码规则(charset)对相同的字符进行编码后,产生的编码也是不同的,即上述搜索引起A、B、C的搜索结果页面URL中的搜索关键字信息不同。
[0220]例如,页面编码规则可以包括UTF-8和GB2312等。
[0221]UTF-8默认产 生的是UTF-8的编码,默认解码也是UTF-8,而GB2312等页面编码规则也是一样的。
[0222]对于UTF-8和GB2312的解码,可以通过搜索引擎来判断页面编码规则,则需要事先搜集各个搜索引擎所应用的页面编码规则。[0223]此外,在搜索关键字信息中,%xx%xx格式都是URL编码(UTF-8或GB2312);GB2312中汉字要两组%χχ组成一个汉字,UTF-8要三组%xx组成一个汉字;如果用UTF-8解码方式去解GB2312的编码就会出现乱码。
[0224]而因为UTF-8是有三组%xx组成的,而GB2312是由两组%XX组成的,如果用UTF-8的解码方式去解GB2312且能解码成功,那解码后的字符的长度一定会变短。例如:GB2312URL编码的四个汉字为“%C79ffiF%BA%AE%B2%A9%BF%CD”,而用UTF-8编码方式进行解码,若能解码成功,解码后的字符长度会是2个半汉字。如果解码失败,则说明页面编码规则为GB2312编码方式。
[0225]因此,推荐服务器可以采用如下步骤识别URL的页面编码规则:
[0226]1、获取搜索关键字信息;此步骤中需要将非汉字的URL转义及英文去掉;
[0227]2、取得搜索关键字信息的组数(X);
[0228]例如:搜索关键字信息“ q=%C7%EF%BA%AE%B2%A9%BF%CD ”为 8 组;
[0229]3、用UTF-8解码方式去解取得的编码串;
[0230]4、如果解码失败(例如程序出错)跳到第8步;
[0231]5、如果解码成功,取得解码后的字符串长度(y),与全面的搜索关键字信息的组数除以3比较;
[0232]6、如果x!=y那么 跳转到第8步;
[0233]7、如果x=y那么得到的字符串即为搜索关键字;
[0234]8、用GB2312方式解码,得到的字符串为搜索关键字。
[0235]需要说明的是,本发明实施例可以应用子步骤SI 1、子步骤S12和子步骤S13中任意一个或多个,本发明实施例对此不加以限制。例如,在当前网页加载之前,可以向推荐服务器发送当前网页的网址信息,在当前网页加载之后,可以继续向推荐服务器发送标题信息。又例如,可以向推荐服务器发送当前网页的网址信息和当前网页的Refer信息。
[0236]在实际应用中,推荐服务器在接收到浏览器侧发送的推荐信息的请求时,查找与当前网页的网页状态信息对应的推荐信息;
[0237]而为了提高用户粘度,许多平台都会推送各种各样的信息,即已经部署有用于推荐信息的推送服务器。
[0238]而在本发明实施例中,推荐服务器可以单独部署的服务器,也可以部署单独的中转服务器,再复用已有推送服务器,一物多用,避免了单独部署一套全新的推荐服务器,极大的降低了成本。
[0239]具体地,中转服务器可以接受浏览器发送的网页状态信息,并进行用户行为信息的统计,再向推送服务器发送http请求NLP (Natural Language Processing,自然语言处理)服务,中转服务器和推送服务器之间的交互采用预设的格式(例如proto)进行信息交互,中转服务器会把推荐信息请求解密,并把非浏览器提交但是推送服务器需要的信息匕如请求IP)添加到请求中供推送服务器使用。推送服务器采用NLP技术搜索推荐信息,再由中转服务器返回浏览器。
[0240]例如,预设的格式proto的信息可以包括运行信息(message StringPair)、URL信息(message URL)、消息请求主体(message ReqBody)、消息反馈主体(message RespBody)、请求消息(message Request)和反馈消息(message Response)中的一种或多种。其中,[0241]包括运行信息(message StringPair)可以记载需要的关键字节和可选的字节值。
例如:
[0242]
【权利要求】
1.一种加载推荐信息的方法,包括: 在浏览器侧发起当前网页的加载请求; 接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识; 依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息; 在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
2.如权利要求1所述的方法,其特征在于,所述预设条件包括: 所述加载请求对应的当前网页为搜索引擎的搜索结果页面中搜索结果项对应的页面; 和/或, 所述加载请求对应的当前网页为指定网页; 和/或, 所述加载请求对应的 当前网页被校验为安全网页。
3.如权利要求1或2所述的方法,其特征在于,所述网页状态信息包括以下的一种或多种: 当前网页的Refer信息、当前网页的网址信息、标题信息、计算机硬件标识信息和扩展/[目息;其中, 当前网页的Refer信息为记录在所述搜索引擎中提交搜索关键字获得的搜索结果页面对应的URL的信息; 所述当前网页的网址信息为记录请求加载的当前网页的URL的信息; 所述标题信息为记录请求加载的当前网页对应的标题的信息; 所述计算机硬件标识信息为标识所述浏览器所在计算机硬件的信息; 所述扩展信息包括记录上一次加载其他推荐信息时的设置参数的信息。
4.如权利要求3所述的方法,其特征在于,所述扩展信息包括以下的一种或多种: 展示参数、开启参数、关闭参数和推荐信息标识;其中, 所述展示参数为记录加载推荐信息时已进行展示或未进行展示的参数; 所述开启参数为记录手动开启或自动开启加载推荐信息的参数; 所述关闭参数为记录加载推荐信息时被手动关闭或未被关闭的参数; 所述推荐信息标识为标识加载推荐信息时所述浏览器与所述推荐服务器建立的会话。
5.如权利要求3所述的方法,其特征在于,所述依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息的步骤包括: 当所述当前网页为指定网页时,将至少包括所述当前网页的网址信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述当前网页的网址信息对应的推荐信息; 和/或, 当所述当前网页加载时,将至少包括所述标题信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求查找与所述标题信息对应的推荐信息;和/或, 当所述当前网页为搜索引擎的搜索结果页面时,将至少包括所述当前网页的Refer信息的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;所述服务器用于依据所述请求采用所述当前网页的Refer信息进行URL结构分析,提取当前网页的URL中的搜索关键字信息,按照预设的页面编码规则对所述搜索关键字信息进行解码获得搜索关键字,以及查找与所述搜索关键字对应的推荐信息。
6.一种网址检测的方法,包括: 在网址安全组件侧监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求; 判断所述加载请求是否符合预设条件;若是,则生成推荐信息加载标识; 将所述推荐信息加载标识发送至所述浏览器;所述浏览器用于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息,以及,在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
7.一种加载推荐信息的装置,包括: 加载请求发起模块,适于在浏览器侧发起当前网页的加载请求; 推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加 载请求符合预设条件时,生成的推荐信息加载标识; 推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息; 推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
8.一种网址检测的装置,包括: 监测模块,适于在网址安全组件侧监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求; 判断模块,适于判断所述加载请求是否符合预设条件;若是,则调用推荐信息加载标识生成模块; 推荐信息加载标识生成模块,适于生成推荐信息加载标识; 推荐信息加载标识发送模块,适于将所述推荐信息加载标识发送至所述浏览器;所述浏览器用于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息,以及,在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信肩、O
9.一种浏览器,包括: 加载请求发起模块,适于在浏览器侧发起当前网页的加载请求; 推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识;其中,所述推荐信息加载标识为所述网址安全组件判断所述加载请求符合预设条件时,生成的推荐信息加载标识; 推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息;推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息。
10.一种推荐信息的加载系统,包括浏览器、网址安全设备和推荐服务器;其中, 所述浏览器包括加载推荐信息的装置,所述加载推荐信息的装置包括: 加载请求发起模块,适于在浏览器侧发起当前网页的加载请求; 推荐信息加载标识接收模块,适于接收所述浏览器所在计算机系统中的网址安全组件针对所述加载请求发送的所述推荐信息加载标识; 推荐信息请求模块,适于依据当前网页的网页状态信息向所述浏览器对应的推荐服务器请求推荐信息; 推荐信息加载模块,适于在浏览器侧的所述当前网页的浏览器窗体中加载从所述推荐服务器请求的推荐信息; 所述网址安全设备包括网址检测的装置,所述网址检测的装置包括: 监测模块,适于在监测到在所述网址安全组件所在计算机系统中的浏览器发起当前网页的加载请求; 判断模块,适于判断所述加载请求是否符合预设条件;若是,则调用推荐信息加载标识生成模块; 推荐信息加载标识生成模块,适于生成推荐信息加载标识; 推荐信息加载标识发送模块,适于将所述推荐信息加载标识发送至所述浏览器; 所述推荐服务器存储有一个或多个推荐信息,所述推荐服务器包括: 推荐模块,适于在接收到浏 览器侧发送的推荐信息的请求时,查找与当前网页的网页状态信息对应的推荐信息。
【文档编号】G06F17/30GK103793508SQ201410040400
【公开日】2014年5月14日 申请日期:2014年1月27日 优先权日:2014年1月27日
【发明者】田新超, 杨晓兵, 张敏仪 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1