[发明专利]一种网页访问请求的响应方法和装置在审
申请号: | 201210311734.2 | 申请日: | 2012-08-28 |
公开(公告)号: | CN103631829A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 贺岩 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/55 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 访问 请求 响应 方法 装置 | ||
技术领域
本申请涉及网页技术领域,特别是涉及一种网页访问请求的响应方法和装置。
背景技术
用户通过访问网页地址来访问网站的各种服务,例如,访问某充值页面可以为手机充值,网页中包括充值服务链接、提现服务链接和交易记录查询按钮,点击链接后客户端向服务器发送网页访问请求,服务器提取链接对应的页面内容返回给客户端进行展示。
如果网站或是网站的某个服务受到黑客攻击,会造成服务器的压力或是给网站带来业务损失,例如不断地向服务器发送请求,造成服务器负载过重,或被攻击的业务出现漏洞,造成网站业务甚至用户金钱上的损失。目前,在出现以上状况后,一般通过关闭应用系统来解决。
以上现有技术中存在的问题是,关闭应用系统后,会导致对应用系统的其他服务的访问请求均无法处理,影响了用户的使用。
因此,目前需要本领域技术人员解决的一个技术问题就是,提供一种网页访问请求的响应机制,以避免网页上部分服务被黑客攻击后,影响用户对页面其他服务的访问。
发明内容
本申请所要解决的技术问题是提供一种网页访问请求的响应方法,以避免网页上部分服务被黑客攻击后,影响用户对页面其他服务的访问。
本申请还提供了一种网页访问请求的响应装置,用以保证上述方法在实际中的应用及实现。
为了解决上述问题,本申请公开了一种网页访问请求的响应方法,包括:
接收网页访问请求;
提取所访问网页的网页标识和/或页面元素标识,并依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;
判断所述资源需求量是否大于当前的资源配置量;
若是,则按照预置规则生成页面内容并返回。
优选的,所述资源需求量或资源配置量包括单位时间内请求的数量、网络流量、硬盘读写值、数据库访问量和CPU占用值之中的一种或几种。
优选的,所述网页标识为网页地址URL,所述资源配置数据库中包括所述网页地址URL与资源需求量的对应关系,所述提取所访问的网页标识的步骤包括:
在所述网页访问请求中提取网页地址URL。
优选的,所述资源配置数据库中包括所述页面元素的属性值与资源需求量的对应关系,所述提取所访问的页面元素标识的步骤包括:
依据所述网页访问请求,提取对应的超文本标记语言HTML文本;
按照DOM树的顺序,逐个解析所述超文本标记语言HTML文本中的每个页面元素,获得各页面元素对应的属性值。
优选的,所述依据页面元素标识在预置的资源配置数据库中,提取对应的资源需求量的步骤包括:
将各页面元素的属性值与资源配置数据库中的页面元素的属性值进行匹配,提取匹配成功的页面元素对应的资源需求量。
优选的,所述按照预置规则生成页面内容并返回的步骤包括:
生成包含暂停使用的提示信息的超文本标记语言HTML文本,并返回到客户端进行展示;
或,生成等待页面对应的超文本标记语言HTML文本,并返回到客户端进行展示。
优选的,所述按照预置规则生成页面内容并返回的步骤包括:
针对资源需求量大于资源配置量的页面元素,在所访问页面对应的超文本标记语言HTML文本中,设置所述页面元素的属性为disabled或者display,或,将所述页面元素对应的展示内容替换为暂停使用的提示信息;
将经过设置或替换的所述超文本标记语言HTML文本返回到客户端进行页面展示。
优选的,所述方法还包括:
若否,则返回请求访问的网页对应的超文本标记语言HTML文本。
优选的,所述方法还包括:
设定或修改所述资源配置量。
本申请还提供了一种网页访问请求的响应装置,包括:
网页访问请求接收模块,用于接收网页访问请求;
标识提取模块,用于提取所访问网页的网页标识和/或页面元素标识;
资源需求量提取模块,用于依据所述网页标识和/或页面元素标识在预置的资源配置数据库中,提取对应的资源需求量;
判断模块,用于判断所述资源需求量是否大于当前的资源配置量,若是,则执行返回模块;
第一返回模块,用于按照预置规则生成页面内容并返回。
与现有技术相比,本申请具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210311734.2/2.html,转载请声明来源钻瓜专利网。