CN111585940B - 一种资源管理方法及其相关设备 - Google Patents
一种资源管理方法及其相关设备 Download PDFInfo
- Publication number
- CN111585940B CN111585940B CN201910120424.4A CN201910120424A CN111585940B CN 111585940 B CN111585940 B CN 111585940B CN 201910120424 A CN201910120424 A CN 201910120424A CN 111585940 B CN111585940 B CN 111585940B
- Authority
- CN
- China
- Prior art keywords
- resource
- resources
- amount
- allocated
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract 7
- 238000000034 method Methods 0.000 claims abstract 10
- 239000012634 fragment Substances 0.000 claims abstract 9
- 238000013467 fragmentation Methods 0.000 claims abstract 2
- 238000006062 fragmentation reaction Methods 0.000 claims abstract 2
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了一种资源管理方法及其相关设备,用于在分片资源的量与已分配资源的量的和超过预置资源的量后,不再为第一终端分配分片资源。本申请实施例方法包括:接收第一终端发送的资源获取凭证,所述资源获取凭证用于获取服务器的分片资源;确定所述分片资源的量与统计周期内所述服务器的已分配资源的量之和是否大于预置资源的量,所述已分配资源为对多个终端所分配的资源,所述多个终端均为利用所述资源获取凭证请求服务器资源的终端;若所述分片资源的量与已分配资源的量之和大于预置资源的量,则停止向所述第一终端分配所述资源获取凭证对应的分片资源。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种资源管理方法及其相关设备。
背景技术
盗链是指服务提供商自己不提供服务的内容,通过技术手段直接在自己的网站上向用户提供其它服务提供商的服务内容,骗取用户的浏览和点击率。
目前的防盗链技术是居于时间戳的有效性进行防盗的,在基站和内容分发网络(CDN)中预置共享密钥,用户向基站请求视频播放的统一资源定位符(resource locator,URL),基站生成针对该URL的防盗链加密串,并发送给用户,该防盗链加密串在一定时间内是有效的,例如对于直播场景,防盗链加密串可以在直播结束前均有效,随后内容分发网络CDN可以利用密钥对防盗链加密串进行校检,校检成功之后,将视频内容分发给用户。
可见,上述基于时间戳的有效性进行防盗的方案,在时间戳的有效时间内有防盗链加密串的用户都可以对视频进行播放,对直播场景,直播时长无法估计,这就导致时间戳的有效时长设置较长,增大了盗链的风险。
发明内容
资源管理服务器(或服务器)接收第一终端发送的资源获取凭证,第一终端为与服务器建立通信连接的任一终端,资源获取凭证为预置资源的获取凭证,可以获取到预置的视频直播资源,分片资源为预置资源的部分资源,资源获取凭证也可以获取分片资源。分片资源可以是对预置资源进行N等分得到,N为大于0的正整数。分片资源的时长或容量由服务器事先设置。
服务器接收到第一终端发送的分片资源获取请求后,对第一终端的获取凭证进行验证,验证通过,确定资源获取凭证对应的分片资源,再判断分片资源的量与统计周期内服务器已分配资源的量之和是否大于预置资源的量,对于服务器而言,无法获知是哪个终端在请求分片资源,只能识别资源获取凭证,任一终端利用资源获取凭证向服务器请求分片资源,服务器都需要在资源获取凭证对应的账户上做记录或者服务器以资源获取凭证作为账户做记录,即服务器在账户上作资源累加,因此服务器获取到第一终端的分片资源获取请求后服务器需要根据账户累加记录判断分片资源的量与统计周期内已分配资源的量是否大于预置资源的量。
在本实施例中,已分配资源为统计周期内服务器为多个终端所分配的资源,多个终端均为携带有资源获取凭证的终端,多个终端可以包括第一终端,表示第一终端在本次请求分配资源前已经请求过分片资源。
若分片资源的量与已分配资源的量之和超过了预置资源的量,则代表预置资源已分配完,则服务器拒绝为第一终端分配分片资源。
本申请实施例具有以下优点:服务器接收第一终端发送的资源获取凭证后,确定第一终端所请求获取的分片资源的量与服务器已分配资源的量之和是否大于预置资源的量,其中,已分配资源为服务器向多个有资源获取凭证的终端所分配的资源,如果分片资源的量与已分配资源的量之和大于预置资源的量,则服务器拒绝为第一终端分配分片资源,以此防止资源的流失,从而防止盗链。可见本申请实施例通过在服务器侧对预置资源进行限制,降低了被盗链的风险。
基于第一方面,在第一方面的第一种可实现方式中,若分片资源的量与统计周期内已分配资源的量之和小于或等于预置资源的量,则表示预置资源还未分配完,服务器为第一终端分配资源获取凭证对应的分片资源。
在本实施例中,只要分片资源的量与统计周期内已分配资源的量之和小于或等于预置资源的量,服务器就分配分片资源,避免了防盗链过程中对分片资源正常分配产生影响。
基于第一方面的第一种可实现方式,在第一方面的第二种可实现方式中,服务器为第一终端分配分片资源后,服务器刷新已分配资源,具体的:服务器在资源获取凭证对应的账户执行加1操作,更新已分片资源的量,可见更新后已分配资源的量为更新前已分配资源的量与为第一终端所分配分片资源的量的和。
在本实施例中,介绍了已分配资源的刷新过程,有利于本防盗链方案的可实施性和完整性。
基于第一方面以及第一方面的第一种至第二种可实现方式,在第一方面的第三种可实现方式中,统计周期达到后,服务器对该统计周期内统计得到的已分配资源的量进行清0操作,以便于下一周期预置资源的分配,下一周期分配预置资源时已分配资源的量从0开始重新计算。
在本实施例中,由于服务器一般将整个视频直播资源分成多份预置资源来进行分配,资源统计周期到达后已分配资源清0,可以避免对下一份预置资源的分配产生影响。
基于第一方面以及第一方面的第一种至第二种可实现方式,在第一方面的第四种可实现方式中,预置资源可以为视频直播资源,已分配资源也可以为预置资源的部分资源。预置资源的量可以为预置资源的容量,例如10M的预置资源,还可以为预置资源的时长,例如5min的预置资源,同样的分片资源的量也可以为分片资源的容量或分片资源的时长,已分配资源的量也可以为已分配资源的容量或已分配资源的时长。
在本实施例中,对预置资源的量、分配资源的量以及已分配资源的量进行了详细解释,有利于方案实施。
基于第一方面以及第一方面的第一种可实现方式,在第一方面的第五种可实现方式中,若分片资源的量与已分配资源的量之和大于预置资源的量,服务器还可以向第一终端发送告警提示,以提示第一终端除第一终端外的其他终端也具备资源获取凭证,即多个终端共享了资源获取凭证。
在本实施例中,通过向第一终端发送告警提示,以提示第一终端资源获取凭证已被多个终端共享,从而第一终端可以执行相应应对操作,例如重新请求生成预置资源的资源获取凭证等。
基于第一方面以及第一方面的第一种至第二种可实现方式,在第一方面的第六种可实现方式中,资源获取凭证具体可以为防盗链加密串、随机数或经过hash运算得到的字符串,或者其他可以作为资源鉴权的数据,具体此处不作限定。如果资源获取凭证为防盗链加密串,那么防盗链加密串时间戳的有效时间内,终端都可以向服务器请求预置资源。
本申请第二方面提供了一种资源获取服务器,包括:存储器、收发器、处理器以及总线系统;
其中,所述存储器用于存储程序和指令;
所述收发器用于在所述处理器的控制下接收或发送信息;
所述处理器用于执行所述存储器中的程序;
所述总线系统用于连接所述存储器、所述收发器以及所述处理器,以使所述存储器、所述收发器以及所述处理器进行通信;
其中,所述处理器用于调用所述存储器中的程序指令,执行如第一方面以及第一方面的第一种至第六种可实现方式中任一种可实现方式所述的方法。
本申请第三方面提供了一种通信系统,包括第一终端以及资源管理设备,第一终端与资源管理设备建立通信连接,资源管理设备用于执行如第一方面以及第一方面的第一种至第六种可实现方式中任一种可实现方式所述的方法。
本申请第四方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面以及第一方面的第一种至第六种可实现方式中任一种可实现方式所述的方法。
本申请第五方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面以及第一方面的第一种至第六种可实现方式中任一种可实现方式所述的方法。
附图说明
图1为本申请系统结构图;
图2为本申请资源管理服务器的一种可能的结构;
图3为本申请终端的一种可能的结构;
图4为本申请资源管理方法的一个实施例示意图;
图5为本申请资源管理方法的另一个实施例示意图;
图6为本申请资源管理方法的另一个实施例示意图;
图7为本申请资源管理方法的应用场景图;
图8为本申请资源管理服务器的另一种可能的结构。
具体实施方式
首先,本申请的系统架构如图1,包括终端、基站和资源管理服务器,基站与资源管理服务器间通过网关设备进行路由转发。资源管理服务器可以与基站共享资源获取凭证的密钥,以验证资源获取凭证的有效性。
下面,参照图2,对本申请资源管理服务器的一种可能的结构进行叙述:
本申请的资源管理服务器可以为内容分发网络(content delivery network,CDN)或移动内容分发网络(mobile content delivery Network,CDN),CDN或mCDN可以为服务器,该服务器可以为虚拟化设备,也可以为具有实体形态的服务器。资源管理服务器200具体包括:
接收器201、发射器202、处理器203和存储器204(其中网络设备200中的处理器203的数量可以一个或多个,图3中以一个处理器为例)。在本申请的一些实施例中,接收器201、发射器202、处理器203和存储器204可通过总线或其它方式连接,其中,图2中以通过总线连接为例。
存储器204可以包括只读存储器和随机存取存储器,并向处理器203提供指令和数据。存储器204的一部分还可以包括非易失性随机存取存储器(英文全称:Non-VolatileRandom Access Memory,英文缩写:NVRAM)。存储器204存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器203控制网络设备的操作,处理器203还可以称为中央处理单元(英文全称:Central Processing Unit,英文简称:CPU)。具体的应用中,网络设备的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
下述本申请实施例揭示的方法可以应用于处理器203中,或者由处理器203实现。处理器203可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,下述方法的各步骤可以通过处理器203中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器203可以是通用处理器、数字信号处理器(英文全称:digital signal processing,英文缩写:DSP)、专用集成电路(英文全称:Application Specific Integrated Circuit,英文缩写:ASIC)、现场可编程门阵列(英文全称:Field-Programmable Gate Array,英文缩写:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器204,处理器203读取存储器204中的信息,结合其硬件完成下述方法的步骤。
接收器201可用于接收输入的数字或字符信息,以及产生与网络设备的相关设置以及功能控制有关的信号输入,发射器202可包括显示屏等显示设备,发射器202可用于通过外接接口输出数字或字符信息。
本申请实施例中,处理器203,用于执行下面的资源管理方法的全部或部分步骤。
本申请还提供了一种终端,该终端可以为包括手机、平板电脑、个人数字助理(personal digital assistant,PDA)、销售终端(point of sales,POS)、车载电脑等任意终端设备,参照图3,终端的一种可能的结构如下,包括:
接收器301、发射器302、处理器303和存储器304(其中网络设备300中的处理器303的数量可以一个或多个,图3中以一个处理器为例)。在本申请的一些实施例中,接收器301、发射器302、处理器303和存储器304可通过总线或其它方式连接,其中,图3中以通过总线连接为例。
存储器304可以包括只读存储器和随机存取存储器,并向处理器303提供指令和数据。存储器304的一部分还可以包括非易失性随机存取存储器(英文全称:Non-VolatileRandom Access Memory,英文缩写:NVRAM)。存储器304存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器303控制网络设备的操作,处理器303还可以称为中央处理单元(英文全称:Central Processing Unit,英文简称:CPU)。具体的应用中,网络设备的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
下述本申请实施例揭示的方法可以应用于处理器303中,或者由处理器303实现。处理器303可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,下述方法的各步骤可以通过处理器303中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器303可以是通用处理器、数字信号处理器(英文全称:digital signal processing,英文缩写:DSP)、专用集成电路(英文全称:Application Specific Integrated Circuit,英文缩写:ASIC)、现场可编程门阵列(英文全称:Field-Programmable Gate Array,英文缩写:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器304,处理器303读取存储器304中的信息,结合其硬件完成下述方法的步骤。
接收器301可用于接收输入的数字或字符信息,以及产生与网络设备的相关设置以及功能控制有关的信号输入,发射器302可包括显示屏等显示设备,发射器302可用于通过外接接口输出数字或字符信息。
本申请实施例中,处理器303,用于执行下面的资源管理方法的全部或部分步骤。
现有技术的防盗链方案中,防盗链加密串可以被多个终端共享,只要终端有防盗链加密串,在防盗链加密串时间戳的有效期内,都可以获取到预置资源或视频资源,这样盗链的风险是很高的,在本申请实施例中,通过在资源管理服务器(或服务器)侧对预置资源进行了限制,对于有防盗链加密串的终端,资源管理服务器还需要进一步判断是否为其分配预置资源,降低了盗链的风险,参照图4,本申请实施例的具体过程为:
401、接收第一终端发送的资源获取凭证。
服务器在接收第一终端的资源获取凭证前,首先基站要生成资源获取凭证并告知第一终端,具体的:第一终端首先向基站请求预置资源的URL,基站对第一终端进行认证鉴权,鉴权通过后,通过密钥生成资源获取凭证,该资源获取凭证为预置资源的获取凭证,可以获取到预置资源,随后基站将资源获取凭证的URL以及索引文件获取请求的URL发送给第一终端,第一终端根据资源获取凭证的URL可以得到资源获取凭证,根据索引文件获取请求的URL可以向服务器发送索引文件获取请求。同时基站将密钥分享给服务器,密钥可以对资源获取凭证进行加密和解密,因此服务器得到密钥后,可以利用密钥解密资源获取凭证。
参照图5,S1:服务器接收第一终端发送的索引文件获取请求,该请求中携带有资源获取凭证,S2:服务器通过基站的共享密钥对终端的资源获取凭证进行解密验证,验证通过后,S3:服务器在内存中记录终端的资源获取凭证,S4:索引文件返回给第一终端。
S5:第一终端向服务器发送分片资源获取请求。第一终端以索引文件为依据向服务器发送分片资源获取请求,服务器再次验证第一终端的资源获取凭证,若验证通过,本申请相对于现有技术,S6:判断是否为第一终端分配资源获取凭证对应的分片资源。即还需要进一步判断是否要将服务器的预置资源分配给终端。判断的方式如下402和403。
在本实施例中,资源获取凭证具体可以为防盗链加密串、随机数或经过hash运算得到的字符串,或者其他可以作为资源鉴权的数据,具体此处不作限定。如果资源获取凭证为防盗链加密串,那么防盗链加密串时间戳的有效时间内,终端都可以向服务器请求预置资源。
402、确定分片资源的量与统计周期内服务器的已分配资源的量之和是否大于预置资源的量。
服务器确定分片资源的量加上统计周期内服务器的已分配资源的量是否大于预置资源的量。
在本申请实施例中,预置资源的量指的是资源的容量,例如10M资源,或指的是资源的时长,例如5S的资源。已分配资源或分片资源都为预置资源的部分资源,已分配资源的量和分片资源的量所代表的含义与预置资源的量类似。进一步,预置资源为预先设置好时长或容量的资源,可以为视频直播资源,预置资源为整个直播资源的一部分。
在本实施例中,统计周期内已分配资源为服务器在接收本次终端分片资源获取请求前,在统计周期内已经为多个终端分配的资源,多个终端均为携带有资源获取凭证的终端,因此,都可以向服务器请求分片资源,多个终端可以包括第一终端,代表第一终端在本次请求分片资源前,已经向服务器请求过分片资源。对于服务器而言,无法获知是哪个终端在请求分片资源,只能识别资源获取凭证,任一终端利用资源获取凭证向服务器请求分片资源,服务器都需要在资源获取凭证对应的账户上做记录或者服务器以资源获取凭证作为账户做记录,即服务器在账户上作资源累加,动态刷新已分配资源,服务器每分配一次分片资源,程序中账户上就执行一次加1操作,从而得到刷新后的已分配资源,以此确定服务器针对该资源获取凭证以一共分配了多少资源。
在本实施中,一个终端利用其资源获取凭证每次可以请求一个分片资源,一个终端可以请求多次分片资源。可选的,分片资源可以是对预置资源进行N等分得到,N为大于0的正整数。分片资源的时长或容量由服务器事先设置,可以设置1S的视频资源为分片资源,也可以设置1M的视频资源为分片资源。
需要说明的是,对于不同的防盗链加密串,分片资源的时长或容量可以不同。
403、若分片资源的量与已分配资源的量之和大于预置资源的量,则停止向第一终端分配资源获取凭证对应的分片资源。
若分片资源的量与已分配资源的量之和超过了预置资源的量,则代表预置资源已分配完,则服务器拒绝为第一终端分配分片资源。
在本实施例中,相对于现有技术只要有防盗链加密串的终端,在防盗链加密串的有效期内都可以向服务器请求全部或部分视频资源的方案,本申请在第一终端请求分片资源时,若分片资源的量加上服务器已分配资源的量大于预置资源的量,则代表预置资源已分配完,那么服务器拒绝为第一终端分配预置资源,以此降低了盗链的概率,达到防盗链的效果。
在本实施例中,如果存在盗链,代表多个终端都在请求分片资源,服务器在同一资源获取凭证对应的账户上作资源累加,或服务器利用资源获取凭证作为账户作资源累加,那么一种可能的情况是统计周期内多个终端已经累计请求达到了预置资源的量,例如1min内5min的预置资源已经被请求完了,为了便于下一统计周期重新计算已分配资源的量,本申请还需要将统计周期内已分配资源作清0处理。参照图6,下面进行说明:
图5步骤S6具体可以在S6a至S6c,步骤S6a至S6b上述图4步骤402与403类似,具体此处不再赘述。
S6c:若分片资源的量与已分配资源的量之和小于或等于预置资源的量,则服务器为第一终端分配资源获取凭证对应的分片资源。
若分片资源的量与已分配资源的量之和小于或等于预置资源的量,则表示预置资源还没有分配完,服务器同意第一终端的分片资源获取请求,为第一终端分配资源获取凭证对应的分片资源。
S7、若分片资源的量与已分配资源的量之和大于预置资源的量,则服务器向第一终端发送告警提示。
若分片资源的量与已分配资源的量之和大于预置资源的量,服务器除了拒绝为第一终端分配分片资源外,还可以向第一终端发送告警提示,以提示第一终端资源获取凭证被多个终端共享,预置资源存在盗链现象。
S8:更新已分配资源。
服务器为第一终端分配分片资源后,更新已分配资源的量,显然更新后已分配资源的量为更新前已分配资源的量和分片资源的量的和,如果服务器拒绝为第一终端分配分片资源,则不需要作已分配资源的更新,已分配资源的量还是为更新前已分配资源的量。
S9:统计周期到达后,对更新前已分配资源或更新后已分配资源作清0操作。
统计周期到达后,无论已分配资源是否按照S8执行了更新操作,都需要将已分配资源清0,其原因是视频资源是分成多份预置资源周期性的分发给终端的,对已分配资源清0,下一周期分配预置资源时已分配资源的量从0开始计算,避免对下一周期分配预置资源产证影响。
参照图7,结合具体的应用场景,对本申请进行描述。
本申请可以应用于视频直播场景,本申请的实现方式如下:直播时长为10h,每一个资源分配周期分配一个5min的预置资源,该预置资源为视频直播资源,分片资源为一个5S的视频直播资源,资源获取设备分别接收到终端A、终端B和终端C发送的防盗链加密串,防盗链加密串在直播时长内均有效,在防盗链加密串的有效期内终端都可以一次或多次向资源获取设备请求分片资源,每一次可以请求一个5S的分片资源,在统计周期1min内,服务器第N次接收到分片资源获取请求时,获知该防盗链加密串已经一共请求了4min55S的资源,已分配资源为4min55s,此时如果终端A再次请求分片资源,服务器第N+1次接收到分片资源获取请求,对终端A的防盗链加密串进行验证,验证通过,此时分片资源的时长5s和已分配资源的时长了4min55S刚好为5min,则同意终端A的分片资源获取请求,并更新已分配资源的时长为5min,下一时刻,终端B再次请求分片资源,服务器第N+2次接收到分片资源获取请求,对终端B的防盗链加密串进行验证,验证通过,统计周期1min内已分配资源为5min,再加上5S的分片资源超过了预置资源的时长,服务器针对服务器B的资源获取请求发送拒绝响应,而不是像现有技术在防盗链的有效时间内都可以请求资源,因此可以降低预置资源被盗链的概率。同时,统计周期1min到达后,服务器将已分配资源清0,那么已分配资源时长又变成了0S。
本申请资源获取设备的有一种可能的结构如图8所示,包括:
接收单元801,用于接收第一终端发送的资源获取凭证,所述资源获取凭证用于获取服务器的分片资源;
确定单元802,用于确定所述分片资源的量与统计周期内所述服务器的已分配资源的量之和是否大于预置资源的量,所述已分配资源为对多个终端所分配的资源,所述多个终端均为利用所述资源获取凭证请求服务器资源的终端;
分配单元803,用于若所述分片资源的量与已分配资源的量之和大于预置资源的量,则停止向所述第一终端分配所述资源获取凭证对应的分片资源。
可选的,所述分配单元803,还用于若所述分片资源的量与所述已分配资源的量之和小于或等于所述预置资源的量,则为所述第一终端分配所述资源获取凭证对应的分片资源。
可选的,所述资源管理服务器还包括更新单元804,所述更新单元804,还用于更新所述已分配资源的量,更新后已分配资源的量为更新前已分配资源的量与所述分片资源的量的和。
可选的,所述资源管理服务器还包括清零处理单元805,用于在统计周期达到后,对所述更新前已分配资源的量或所述更新后已分配资源的量进行清0操作。
可选的,所述预置资源为视频直播资源,所述已分配资源为所述预置资源的部分资源;
所述预置资源的量为所述预置资源的容量或所述预置资源的时长;
所述分片资源的量为所述分片资源的容量或所述分片资源的时长。
可选的,资源管理服务器还包括发送单元806,用于若所述分片资源的量与所述已分配资源的量之和大于预置资源的量,向所述第一终端发送告警提示,所述告警提示用于指示所述防盗链加密串被所述多个终端共享。
可选的,所述资源获取凭证包括:防盗链加密串或随机数或经过hash运算得到的字符串。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其带来的技术效果与本申请方法实施例相同,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者停车管理系统等)执行本申请各个实施例所述的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (10)
1.一种资源管理方法,其特征在于,所述方法应用于服务器,所述方法包括:
接收第一终端发送的资源获取凭证,所述资源获取凭证用于获取服务器的分片资源;
确定所述分片资源的量与统计周期内所述服务器的已分配资源的量之和是否大于预置资源的量,所述已分配资源为对多个终端所分配的资源,所述多个终端均为利用所述资源获取凭证请求服务器资源的终端;
若所述分片资源的量与所述已分配资源的量之和大于预置资源的量,则停止向所述第一终端分配所述资源获取凭证对应的分片资源。
2.根据权利要求1所述的方法,其特征在于,若所述分片资源的量与所述已分配资源的量之和小于或等于所述预置资源的量,则为所述第一终端分配所述资源获取凭证对应的分片资源。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
更新所述已分配资源的量,更新后已分配资源的量为更新前已分配资源的量与所述分片资源的量的和。
4.根据权利要求3所述的方法,其特征在于,所述统计周期达到后,对所述更新前已分配资源的量或所述更新后已分配资源的量进行清0操作。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述预置资源为视频直播资源,所述已分配资源为所述预置资源的部分资源;
所述预置资源的量为所述预置资源的容量或所述预置资源的时长;
所述分片资源的量为所述分片资源的容量或所述分片资源的时长。
6.根据权利要求1至2中任一项所述的方法,其特征在于,若所述分片资源的量与所述已分配资源的量之和大于预置资源的量,向所述第一终端发送告警提示,所述告警提示用于指示防盗链加密串被所述多个终端共享。
7.根据权利要求1至3中任一项所述的方法,所述资源获取凭证包括:
防盗链加密串或随机数或经过hash运算得到的字符串。
8.一种资源管理服务器,其特征在于,包括:存储器、收发器、处理器以及总线系统;
其中,所述存储器用于存储程序和指令;
所述收发器用于在所述处理器的控制下接收或发送信息;
所述处理器用于执行所述存储器中的程序;
所述总线系统用于连接所述存储器、所述收发器以及所述处理器,以使所述存储器、所述收发器以及所述处理器进行通信;
其中,所述处理器用于调用所述存储器中的程序指令,执行如权利要求1至7中任一项所述的方法。
9.一种通信系统,其特征在于,包括第一终端以及资源管理服务器,所述第一终端与所述资源管理服务器建立通信连接,所述资源管理服务器用于执行如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910120424.4A CN111585940B (zh) | 2019-02-18 | 2019-02-18 | 一种资源管理方法及其相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910120424.4A CN111585940B (zh) | 2019-02-18 | 2019-02-18 | 一种资源管理方法及其相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111585940A CN111585940A (zh) | 2020-08-25 |
CN111585940B true CN111585940B (zh) | 2021-12-17 |
Family
ID=72122375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910120424.4A Active CN111585940B (zh) | 2019-02-18 | 2019-02-18 | 一种资源管理方法及其相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111585940B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113422800B (zh) * | 2021-05-12 | 2022-09-09 | 北京达佳互联信息技术有限公司 | 资源处理方法、装置、系统、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859149A (zh) * | 2005-08-02 | 2006-11-08 | 华为技术有限公司 | 流媒体业务服务的实现方法 |
CN104811773A (zh) * | 2015-04-28 | 2015-07-29 | 天脉聚源(北京)传媒科技有限公司 | 基于防盗链的频道播放实现方法、系统及设备 |
CN105657466A (zh) * | 2014-12-04 | 2016-06-08 | 中国移动通信集团公司 | 一种视频播放方法及装置 |
CN108769749A (zh) * | 2018-04-13 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 一种确定盗刷数据的方法、客户端及服务器 |
CN108777805A (zh) * | 2018-05-17 | 2018-11-09 | 北京奇艺世纪科技有限公司 | 一种非法访问请求的检测方法、装置、中控服务器及系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106034153B (zh) * | 2015-03-16 | 2019-06-28 | 阿里巴巴集团控股有限公司 | 带宽资源分配方法、数据传输方法、装置及系统 |
CN105871805A (zh) * | 2015-12-11 | 2016-08-17 | 乐视云计算有限公司 | 防盗链的方法及装置 |
CN107194680B (zh) * | 2016-03-14 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 一种可配置化资源数量控制方法及装置 |
-
2019
- 2019-02-18 CN CN201910120424.4A patent/CN111585940B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859149A (zh) * | 2005-08-02 | 2006-11-08 | 华为技术有限公司 | 流媒体业务服务的实现方法 |
CN105657466A (zh) * | 2014-12-04 | 2016-06-08 | 中国移动通信集团公司 | 一种视频播放方法及装置 |
CN104811773A (zh) * | 2015-04-28 | 2015-07-29 | 天脉聚源(北京)传媒科技有限公司 | 基于防盗链的频道播放实现方法、系统及设备 |
CN108769749A (zh) * | 2018-04-13 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 一种确定盗刷数据的方法、客户端及服务器 |
CN108777805A (zh) * | 2018-05-17 | 2018-11-09 | 北京奇艺世纪科技有限公司 | 一种非法访问请求的检测方法、装置、中控服务器及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN111585940A (zh) | 2020-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11218314B2 (en) | Network function service invocation method, apparatus, and system | |
CN109327314B (zh) | 业务数据的访问方法、装置、电子设备和系统 | |
CN110177124B (zh) | 基于区块链的身份认证方法及相关设备 | |
CN112242976B (zh) | 一种身份认证方法及装置 | |
CN107135085B (zh) | 定向流量的统计控制方法、系统 | |
CN112866385B (zh) | 接口调用方法、装置、电子设备和存储介质 | |
CN111611075B (zh) | 虚拟资源请求处理方法、装置、电子设备及存储介质 | |
CN108923925B (zh) | 应用于区块链的数据存储方法和装置 | |
CN113361913A (zh) | 一种通信业务编排方法、装置、计算机设备及存储介质 | |
CN112036878B (zh) | 数据处理方法及装置 | |
CN111669351A (zh) | 一种鉴权方法及相关设备 | |
CN111988262B (zh) | 认证方法、装置及服务器、存储介质 | |
CN111585940B (zh) | 一种资源管理方法及其相关设备 | |
CN111259428A (zh) | 基于区块链的数据处理方法、装置、节点设备及存储介质 | |
CN112181599B (zh) | 模型训练方法、装置及存储介质 | |
CN115967508A (zh) | 数据访问控制方法及装置、设备、存储介质、程序产品 | |
CN110730063A (zh) | 安全验证方法、系统、物联网平台、终端和可读存储介质 | |
CN112688870A (zh) | 一种路由方法、路由装置及节点设备 | |
CN114567483B (zh) | 一种数据传输的方法、装置及电子设备 | |
CN114880397B (zh) | 去中心化的数据存储方法和装置、计算机介质、电子设备 | |
WO2025007511A1 (zh) | 分配网络切片的方法、数据处理方法、系统及电子设备 | |
CN112995098B (zh) | 鉴权的方法、电子设备及存储介质 | |
CN116561820A (zh) | 可信数据处理方法及相关装置 | |
CN112583606A (zh) | 安全校验方法及服务器、终端、存储介质 | |
CN114513526A (zh) | 一种跨链访问数据的方法、系统以及第一区块链 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |