【技术实现步骤摘要】
一种资源分配方法、装置和可读存储介质
本专利技术实施例涉及通信
,特别涉及一种资源分配方法、装置和可读存储介质。
技术介绍
当前互联网上的网络攻击日益频繁,攻击形式也日益多样,例如,挑战黑洞(ChallengeCollapsar,CC)攻击,该攻击使用大量请求压垮服务器,导致整个服务器宕机无法服务。内容分发网络(ContentDeliveryNetwork,CDN)承接互联网客户的加速业务,也面临着被攻击的风险。CDN需要保证在客户源站不崩溃的前提下,抵御大量的攻击,因此,对CDN的调度系统防攻击能力有极高的要求。目前,CDN的调度系统主要使用开源软件和调度工具。在CDN场景下,开源软件结合调度工具做出超文本传输协议(HyperTextTransferProtocol,HTTP)层面的响应。开源软件接收用户的请求,以及接收调度工具根据该请求确定的调度给用户的CDN节点服务器的信息,根据CDN节点服务器的信息组合出响应内容返回给用户。其中,响应内容中的状态码可以是302或者200。然而,专利技术人发现现有技术中至少存在如下问题:调度工具在查询量过大时很容易崩溃 ...
【技术保护点】
1.一种资源分配方法,其特征在于,包括:确定当前模式为攻击模式后,判断数据库中存储的用户信息中是否存在第一资源请求中的用户信息;所述第一资源请求中包括用户信息和请求访问的服务器的标识信息;若确定存在,根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定第一资源分配结果,并将所述第一资源分配结果传输至发送所述第一资源请求的终端;否则,不为所述第一资源请求分配资源。
【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:确定当前模式为攻击模式后,判断数据库中存储的用户信息中是否存在第一资源请求中的用户信息;所述第一资源请求中包括用户信息和请求访问的服务器的标识信息;若确定存在,根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定第一资源分配结果,并将所述第一资源分配结果传输至发送所述第一资源请求的终端;否则,不为所述第一资源请求分配资源。2.根据权利要求1所述的资源分配方法,其特征在于,所述数据库中还存储有用户信息、服务器的标识信息和资源分配结果三者的对应关系;所述根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定第一资源分配结果,具体包括:按照所述数据库中存储的用户信息、服务器的标识信息和资源分配结果三者的对应关系,查询所述第一资源请求对应的资源分配结果;根据查询结果,确定所述第一资源分配结果。3.根据权利要求2所述的资源分配方法,其特征在于,所述根据查询结果,确定所述第一资源分配结果,具体包括:若确定所述查询结果指示查询成功,根据所述查询结果中的资源分配结果,确定所述第一资源分配结果;若确定所述查询结果指示查询失败,将所述第一资源请求传输至查询装置;接收所述查询装置返回的所述第一资源请求的第一资源分配结果;其中,所述查询装置根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定并返回所述第一资源分配结果。4.根据权利要求1所述的资源分配方法,其特征在于,所述根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定第一资源分配结果,具体包括:将所述第一资源请求传输至查询装置;其中,所述查询装置根据所述第一资源请求中的用户信息和请求访问的服务器的标识信息,确定并返回所述第一资源分配结果;接收所述第一资源分配结果。5.根据权利要求1至4中任一项所述的资源分配方法,其特征在于,在确定当前模式为攻击模式之前,所述资源分配方法还包括:若确定预设时间长度内接收的资源请求数量达到阈值,将当前模式切换为所述攻击模式。6.根据权利要求1至4中任一项所述的资源分配方法,...
【专利技术属性】
技术研发人员:周文杰,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。