一种网页访问请求的响应方法和装置制造方法及图纸

技术编号:9765840 阅读:110 留言:0更新日期:2014-03-15 11:13
本发明专利技术提供了一种网页访问请求的响应方法和装置,所述方法包括:接收网页访问请求;提取所访问网页的网页标识和/或页面元素标识,并依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;判断所述资源需求量是否大于当前的资源配置量;若是,则按照预置规则生成页面内容并返回。本发明专利技术可以避免网页上部分服务被黑客攻击后,影响用户对页面其他服务的访问。

【技术实现步骤摘要】
一种网页访问请求的响应方法和装置
本申请涉及网页
,特别是涉及一种网页访问请求的响应方法和装置。
技术介绍
用户通过访问网页地址来访问网站的各种服务,例如,访问某充值页面可以为手机充值,网页中包括充值服务链接、提现服务链接和交易记录查询按钮,点击链接后客户端向服务器发送网页访问请求,服务器提取链接对应的页面内容返回给客户端进行展示。如果网站或是网站的某个服务受到黑客攻击,会造成服务器的压力或是给网站带来业务损失,例如不断地向服务器发送请求,造成服务器负载过重,或被攻击的业务出现漏洞,造成网站业务甚至用户金钱上的损失。目前,在出现以上状况后,一般通过关闭应用系统来解决。以上现有技术中存在的问题是,关闭应用系统后,会导致对应用系统的其他服务的访问请求均无法处理,影响了用户的使用。因此,目前需要本领域技术人员解决的一个技术问题就是,提供一种网页访问请求的响应机制,以避免网页上部分服务被黑客攻击后,影响用户对页面其他服务的访问。
技术实现思路
本申请所要解决的技术问题是提供一种网页访问请求的响应方法,以避免网页上部分服务被黑客攻击后,影响用户对页面其他服务的访问。本申请还提供了一种网页访问请求的响应装置,用以保证上述方法在实际中的应用及实现。为了解决上述问题,本申请公开了一种网页访问请求的响应方法,包括:接收网页访问请求;提取所访问网页的网页标识和/或页面元素标识,并依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;判断所述资源需求量是否大于当前的资源配置量;若是,则按照预置规则生成页面内容并返回。优选的,所述资源需求量或资源配置量包括单位时间内请求的数量、网络流量、硬盘读写值、数据库访问量和CPU占用值之中的一种或几种。优选的,所述网页标识为网页地址URL,所述资源配置数据库中包括所述网页地址URL与资源需求量的对应关系,所述提取所访问的网页标识的步骤包括:在所述网页访问请求中提取网页地址URL。优选的,所述资源配置数据库中包括所述页面元素的属性值与资源需求量的对应关系,所述提取所访问的页面元素标识的步骤包括:依据所述网页访问请求,提取对应的超文本标记语言HTML文本;按照DOM树的顺序,逐个解析所述超文本标记语言HTML文本中的每个页面元素,获得各页面元素对应的属性值。优选的,所述依据页面元素标识在预置的资源配置数据库中,提取对应的资源需求量的步骤包括:将各页面元素的属性值与资源配置数据库中的页面元素的属性值进行匹配,提取匹配成功的页面元素对应的资源需求量。优选的,所述按照预置规则生成页面内容并返回的步骤包括:生成包含暂停使用的提示信息的超文本标记语言HTML文本,并返回到客户端进行展示;或,生成等待页面对应的超文本标记语言HTML文本,并返回到客户端进行展示。优选的,所述按照预置规则生成页面内容并返回的步骤包括:针对资源需求量大于资源配置量的页面元素,在所访问页面对应的超文本标记语言HTML文本中,设置所述页面元素的属性为disabled或者display,或,将所述页面元素对应的展示内容替换为暂停使用的提示信息;将经过设置或替换的所述超文本标记语言HTML文本返回到客户端进行页面展/Jn ο优选的,所述方法还包括:若否,则返回请求访问的网页对应的超文本标记语言HTML文本。优选的,所述方法还包括:设定或修改所述资源配置量。本申请还提供了一种网页访问请求的响应装置,包括:网页访问请求接收模块,用于接收网页访问请求;标识提取模块,用于提取所访问网页的网页标识和/或页面元素标识;资源需求量提取模块,用于依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;判断模块,用于判断所述资源需求量是否大于当前的资源配置量,若是,则执行返回模块;第一返回模块,用于按照预置规则生成页面内容并返回。与现有技术相比,本申请具有以下优点:本申请在接收到网页访问请求之后,依据访问页面的URL或页面元素的标识在预置数据库中提取对应的资源需求量,若当前的资源配置量不能满足资源需求量,即当前服务器无法承载该页面或页面元素对应的服务时,则生成等待页面或是返回暂停使用的提示信息,从而避免了网页上部分服务被黑客攻击后,加重服务器的负载,影响服务器处理其它访问请求,以及影响用户对页面其他服务的访问,同时也避免了用户访问被攻击的服务时,造成网站业务或用户金钱上的损失。【附图说明】图1是本申请的一种浏览器端加载页面脚本的方法实施例1的流程图;图2是本申请的一种浏览器端加载页面脚本的方法实施例2的流程图;图3是本申请的一种浏览器端加载页面脚本的装置实施例1的结构框图;图4是本申请的一种浏览器端加载页面脚本的装置实施例2的结构框图。【具体实施方式】为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。参考图1,示出了本申请的一种网页访问请求的响应方法实施例1的流程图,具体可以包括以下步骤:步骤101、接收网页访问请求。用户请求访问网站的某个服务(页面或页面元素)时,会在地址栏输入该服务的网络地址URL或是点击某个页面中该服务的链接,浏览器依据用户的点击或是输入的URL生成网页访问请求,并发送给服务器。步骤102、提取所访问网页的网页标识和/或页面元素标识。用户访问的页面可能是网站的某一个服务,其中可能包含着多个其他页面元素的链接。因此,对于用户请求打开的页面,可以判断该页面是否要展示,若不展示,则用户无法访问该服务;也可以判断该页面中所包含的各个页面元素是否要展示。在具体的实现中,可以提取网页标识判断是否要打开该页面,或是提取页面元素标识判断是否要展示其中的页面元素,也可以先判断是否要展示该页面,若是,则可以进一步判断是否要展示该页面中的各个页面元素。在本申请的一种实施例中,所述网页标识可以为网页地址URL,所述步骤102可以包括:子步骤S11、在所述网页访问请求中提取网页地址URL。在本申请的另一种优选实施例中,所述步骤102可以包括:子步骤S21、依据所述网页访问请求,提取对应的超文本标记语言HTML文本;子步骤S22、按照DOM树的顺序,逐个解析所述超文本标记语言HTML文本中的每个页面元素,获得各页面元素对应的属性值。本申请中,网页标识是网页地址的URL,可以在网页访问请求中提取;页面元素是指页面上的各种文字、图片、音频、动画、视频等,在对应的超文本标记语言HTML文本中,所有页面元素的组织形式类似如下:本文档来自技高网...

【技术保护点】
一种网页访问请求的响应方法,其特征在于,包括:接收网页访问请求;提取所访问网页的网页标识和/或页面元素标识,并依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;判断所述资源需求量是否大于当前的资源配置量;若是,则按照预置规则生成页面内容并返回。

【技术特征摘要】
1.一种网页访问请求的响应方法,其特征在于,包括: 接收网页访问请求; 提取所访问网页的网页标识和/或页面元素标识,并依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量; 判断所述资源需求量是否大于当前的资源配置量; 若是,则按照预置规则生成页面内容并返回。2.如权利要求1所述的方法,其特征在于,所述资源需求量或资源配置量包括单位时间内请求的数量、网络流量、硬盘读写值、数据库访问量和CPU占用值之中的一种或几种。3.如权利要求1所述的方法,其特征在于,所述网页标识为网页地址URL,所述资源配置数据库中包括所述网页地址URL与资源需求量的对应关系,所述提取所访问的网页标识的步骤包括: 在所述网页访问请求中提取网页地址URL。4.如权利要求1所述的方法,其特征在于,所述资源配置数据库中包括所述页面元素的属性值与资源需求量的对应关系,所述提取所访问的页面元素标识的步骤包括: 依据所述网页访问请求,提取对应的超文本标记语言HTML文本; 按照DOM树的顺序,逐个解析所述超文本标记语言HTML文本中的每个页面元素,获得各页面元素对应的属性值。5.如权利要求4所述的方法,其特征在于,所述依据页面元素标识在预置的资源配置数据库中,提取对应的资源需求量的步`骤包括: 将各页面元素的属性值与资源配置数据库中的页面元素的属性值进行匹配,提取匹配成功的页面元素对应的资源需求量。6...

【专利技术属性】
技术研发人员:贺岩
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1