[发明专利]一种数据处理方法、装置、设备和机器可读介质有效
申请号: | 201810119491.X | 申请日: | 2018-02-06 |
公开(公告)号: | CN110120963B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 李卿 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/61;H04L9/40 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 刘祥景 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 设备 机器 可读 介质 | ||
本申请实施例提供了一种数据处理方法、装置、设备和机器可读介质,所述的方法包括:接收第一对象向第二对象发起的请求;所述第一对象对应有属性信息,所述属性信息用于确定对所述请求的处理方式;依据所述第一对象对应的属性信息,对所述请求进行响应。本申请实施例可以节省恶意请求所占用的资源,而且可以将恶意请求所占用的资源用于正常请求的处理,进而可以提高正常请求的响应性能。
技术领域
本申请涉及通信技术领域,特别是涉及一种数据处理方法、一种数据处理装置、一种设备和一种机器可读介质。
背景技术
DOS(拒绝服务,Denial of Service)攻击目是指攻击者向服务端发起大量的请求,使得服务端忙于处理这些请求而无法响应合法请求,从而造成服务端瘫痪的攻击手段。
例如,在移动操作系统中,应用程序可以基于C/S(客户端/服务端,Client/Server)架构调用系统服务访问底层资源,以获得定位、录音、摄像、电话等系统服务。C/S之间的通信流程通常包括:客户端首先与服务端建立连接,然后向服务端发送请求,服务端接收客户端的请求并处理,最后向客户端返回相应的处理结果。目前,服务端可以将客户端的请求放入一个FIFO(First In First Out)的队列,并通过线程池中的空闲线程处理队列中的请求。
然而,线程池的大小通常是有上限的;如果恶意应用程序短时间内向系统服务发送大量恶意请求,会使线程池被迅速占满,并且剩下的正常请求都会放在队列中,此种情况下正常请求由于被排在队尾,将会一直处于等待响应的状态直至队列前面的恶意请求处理完成,造成系统服务响应速度变得非常慢,甚至导致系统服务不可用。
发明内容
本申请实施例所要解决的技术问题是提供一种数据处理方法,可以节省恶意请求所占用的资源,而且可以将恶意请求所占用的资源用于正常请求的处理,进而可以提高正常请求的响应性能。
相应的,本申请实施例还提供了一种数据处理装置、一种设备、一种机器可读介质和一种操作系统,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种数据处理方法,包括:
接收第一对象向第二对象发起的请求;所述第一对象对应有属性信息,所述属性信息用于确定对所述请求的处理方式;
依据所述第一对象对应的属性信息,对所述请求进行响应。
可选地,所述属性信息包括:资源配额,所述依据所述第一对象对应的属性信息,对所述请求进行响应,包括:
依据所述请求对应的占用资源、以及所述第一对象对应的资源配额,对所述请求进行响应。
可选地,所述依据所述请求对应的占用资源、以及所述第一对象对应的资源配额,对所述请求进行响应,包括:
若所述请求对应的占用资源超过所述第一对象对应的资源配额,则拒绝所述请求。
可选地,所述请求包括:预设时间段内的请求;所述依据所述请求对应的占用资源、以及所述第一对象对应的资源配额,对所述请求进行响应,包括:
依据所述预设时间段内未被处理的请求对应的占用资源、以及所述第一对象对应的资源配额,对所述预设时间段内的最近一次请求进行响应。
可选地,所述对所述预设时间段内的最近一次请求进行响应,包括:
若所述预设时间段内未被处理的请求对应的占用资源超过所述第一对象对应的资源配额,则拒绝所述预设时间段内的最近一次请求。
可选地,所述属性信息包括:资源配额,所述依据所述第一对象对应的属性信息,对所述请求进行响应,包括:
若所述请求对应的占用资源未超过所述第一对象对应的资源配额,则将所述请求添加至数据结构;所述数据结构中请求被所述第二对象处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810119491.X/2.html,转载请声明来源钻瓜专利网。