CN110493357A - 一种资源部署方法、***、装置及计算机存储介质 - Google Patents
一种资源部署方法、***、装置及计算机存储介质 Download PDFInfo
- Publication number
- CN110493357A CN110493357A CN201910872324.7A CN201910872324A CN110493357A CN 110493357 A CN110493357 A CN 110493357A CN 201910872324 A CN201910872324 A CN 201910872324A CN 110493357 A CN110493357 A CN 110493357A
- Authority
- CN
- China
- Prior art keywords
- resource
- deployment
- disposed
- node
- strategy
- 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.)
- Pending
Links
Classifications
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种资源部署方法、***、装置及计算机存储介质,应用于CDN网络,确定资源部署策略,资源部署策略包括根据待部署资源与节点性能确定的部署策略;根据资源部署策略确定部署待部署资源的目标节点;以及向目标节点下发待部署资源的部署任务。本申请提供的资源部署方法,先确定资源部署策略,由于资源部署策略包括根据待部署资源与节点性能确定的部署策略,所以在根据资源部署策略确定待部署资源的目标节点及向目标节点下发待部署资源的部署任务后,可以使得部署任务与目标节点性能相匹配,提高了节点的性能稳定性,增强了CDN中数据调度的稳定性。本申请提供的资源部署***、装置及计算机可读存储介质也解决了相应技术问题。
Description
技术领域
本申请涉及数据处理技术领域,更具体地说,涉及一种资源部署方法、***、装置及计算机存储介质。
背景技术
随着通信技术的发展,用户对视频、文字等数据的需求量也随之增大,并且用户越来越追求服务质量。为了满足用户对数据高质量、大流量的需求,现有的一种数据处理方法是:将用户接入网络的电子设备,比如电脑、平板等作为共享节点,将所述共享节点作为CDN(Content Delivery Network,内容分发网络)的部分节点,由于共享节点于用户端设备之间可以采用P2P(点对点传输),可以降低视频和文字等数据传输的费用。
然而,现有的数据处理方法中,CDN中的共享节点设备不稳定,差异大,影响为用户提供高质量、大流量的数据服务,影响用户的体验。
综上所述,如何提高包括有共享节点的CDN提供数据服务的稳定性是目前本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种资源部署方法,其能在一定程度上解决如何提高包括有共享节点的CDN提供数据服务的稳定性的技术问题。本申请还提供了一种CDN数据调度***、装置及计算机可读存储介质。
为了实现上述目的,本申请提供一种资源部署方法,应用于CDN网络,包括:
确定资源部署策略,所述资源部署策略包括根据待部署资源与节点性能确定的部署策略;
根据所述资源部署策略确定部署所述待部署资源的目标节点;以及
向所述目标节点下发所述待部署资源的部署任务。
优选的,所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
根据所述资源部署策略,确定与所述待部署资源需求的存储空间和数据传输需求匹配的所述目标节点。
优选的,所述资源部署策略包括节点流量均衡策略;
所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
将所述待部署资源部署于未存储有所述待部署资源的目标节点,以增加所述待部署资源的部署份数。
优选的,所述向所述目前节点下发所述待部署资源的部署任务之前,还包括:
获取当前回源带宽设定阈值;
判断部署所述待部署资源产生的回源带宽是否小于所述回源带宽设定阈值,若是,则向所述目前节点下发所述待部署资源的部署任务,若否,则停止向所述目前节点下发所述待部署资源的部署任务。
优选的,所述资源部署策略包括传输方式策略;
所述向所述目标节点下发所述待部署资源的部署任务,包括:
获取所述待部署资源在所述CDN网络中的储存信息;
根据所述存储信息判断是否存在与所述目标节点可采用点对点传输的存储节点;
若是,则将所述待部署资源通过点对点传输方式从所述存储节点传送至所述目标节点。
优选的,所述资源部署策略包括服务能力策略;
所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
获取各节点的服务能力信息,所述服务能力信息包括剩余存储空间、上下行带宽以及节点设备类型;
根据所述服务能力信息确定各节点的服务能力等级;
根据所述服务等级确定各节点作为所述目标节点的优先程度;
根据所述优先程度确定所述目标节点。
优选的,所述资源部署策略包括存储空间、数据传输需求、节点流量均衡策略、当前回源带宽设定阈值、传输方式策略、服务能力策略中的两种或多种。
为实现上述目的,本申请还提供了一种资源部署***,应用于CDN网络,包括:
第一确定模块,用于确定资源部署策略,所述资源部署策略包括根据待部署资源与节点性能确定的部署策略;
第二确定模块,用于根据所述资源部署策略确定部署所述待部署资源的目标节点;以及
第一下发模块,用于向所述目标节点下发所述待部署资源的部署任务。
优选的,所述第二确定模块包括:
第一确定单元,用于根据所述资源部署策略,确定与所述待部署资源需求的存储空间和数据传输需求匹配的所述目标节点。
优选的,所述资源部署策略包括节点流量均衡策略;
所述第二确定模块包括:
第二确定单元,用于将所述待部署资源部署于未存储有所述待部署资源的目标节点,以增加所述待部署资源的部署份数。
优选的,还包括:
第一获取模块,用于所述第一下发模块向所述目前节点下发所述待部署资源的部署任务之前,获取当前回源带宽设定阈值;
第一判断模块,用于判断部署所述待部署资源产生的回源带宽是否小于所述回源带宽设定阈值,若是,则提示所述第一下发模块执行向所述目前节点下发所述待部署资源的部署任务的步骤,若否,则停止向所述目前节点下发所述待部署资源的部署任务。
优选的,所述资源部署策略包括传输方式策略;
所述第一下发模块包括:
第一获取单元,用于获取所述待部署资源在所述CDN网络中的储存信息;
第一判断单元,用于根据所述存储信息判断是否存在与所述目标节点可采用点对点传输的存储节点;若是,则将所述待部署资源通过点对点传输方式从所述存储节点传送至所述目标节点。
优选的,所述资源部署策略包括服务能力策略;
所述第二确定模块包括:
第二获取单元,用于获取各节点的服务能力信息,所述服务能力信息包括剩余存储空间、上下行带宽以及节点设备类型;
第三确定单元,用于根据所述服务能力信息确定各节点的服务能力等级;
第四确定单元,用于根据所述服务等级确定各节点作为所述目标节点的优先程度;
第五确定单元,用于根据所述优先程度确定所述目标节点。
为实现上述目的,本申请还提供了一种资源部署装置,应用于CDN网络,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的资源部署程序,所述资源部署程序被所述处理器执行时实现如上任一所述的方法。
为实现上述目的,本申请还提供了一种计算机可读存储介质,应用于CDN网络,所述计算机可读存储介质上存储有资源部署程序,所述资源部署程序可被一个或者多个处理器执行,以实现如上任一所述的资源部署方法。
本申请提供的一种资源部署方法,应用于CDN网络,确定资源部署策略,资源部署策略包括根据待部署资源与节点性能确定的部署策略;根据资源部署策略确定部署待部署资源的目标节点;以及向目标节点下发待部署资源的部署任务。本申请提供的一种资源部署方法,先确定资源部署策略,由于资源部署策略包括根据待部署资源与节点性能确定的部署策略,所以在根据资源部署策略确定待部署资源的目标节点时,可以使得目标节点与待部署资源间满足资源部署策略,从而在向目标节点下发待部署资源的部署任务后,可以使得部署任务与目标节点性能相匹配,降低了目标节点性能与部署任务不相匹配的概率,提高了节点的性能稳定性,增强了CDN中数据调度的稳定性。本申请提供的一种资源部署***、装置及计算机可读存储介质也解决了相应技术问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请第一实施例的流程示意图;
图2为本申请第二实施例的流程示意图;
图3为本申请第三实施例的流程示意图;
图4为本申请第四实施例的流程示意图;
图5为本申请一实施例揭露的资源部署***的结构示意图;
图6为本申请一实施例揭露的资源部署装置的内部结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本申请提供一种资源部署方法,应用于CDN网络。
请参照图1,图1为本申请第一实施例的流程示意图。
在第一实施例中,该方法包括:
步骤S101:确定资源部署策略,资源部署策略包括根据待部署资源与节点性能确定的部署策略。
实际应用中,可以先确定资源部署策略,资源部署策略,顾名思义,也即部署资源时所需遵循的策略,在本申请中,资源部署策略也即根据待部署资源与CDN网络中的节点性能确定的部署策略。应当指出,本申请中涉及的节点可以为CDN中用户接入网络的电子设备,如光猫、路由器电视盒子、智能电视、IPFS矿机、NAS个人电脑等,也可以为CDN中普通节点,比如服务器等。
实际应用中,资源部署策略可能不仅仅受到节点自身性能的影响,还可能收到外界的影响,比如用户根据自身喜好来确定资源部署策略等,所以在确定资源部署策略时,还可以结合外界预设的要求等来确定资源部署策略等。此外,确定的资源部署策略可以是自动根据节点的性能等生成的,还可以是外界生成的等,比如通过自身上传端口接收外界输入的资源部署策略等,则在确定资源部署策略之前,还可以接收上传端口传输的资源部署策略。
步骤S102:根据资源部署策略确定部署待部署资源的目标节点。
实际应用中,在确定资源部署策略后,便可以根据资源部署策略确定用于部署待部署资源的目标节点,在此过程中,可能将CDN网络中各个节点与资源部署策略进行匹配,将与资源部署策略最匹配的节点确定为目标节点等。具体应用场景中,可以根据各个节点与资源部署策略间的匹配程度对节点进行打分,最后可以直接将得分最高的节点作为目标节点。
步骤S103:向目标节点下发待部署资源的部署任务。
实际应用中,在根据资源部署策略确定出部署待部署资源的目标节点后,便可以向目标节点下发待部署资源的部署任务,使得该目标节点可以部署待部署资源。应当指出,本申请中待部署资源的类型可以根据实际需要确定,比如待部署资源可以为待部署视频、待部署音频、待部署流量等。
本申请提供的一种资源部署方法,应用于CDN网络,确定资源部署策略,资源部署策略包括根据待部署资源与节点性能确定的部署策略;根据资源部署策略确定部署待部署资源的目标节点;以及向目标节点下发待部署资源的部署任务。本申请提供的一种资源部署方法,先确定资源部署策略,由于资源部署策略包括根据待部署资源与节点性能确定的部署策略,所以在根据资源部署策略确定待部署资源的目标节点时,可以使得目标节点与待部署资源间满足资源部署策略,从而在向目标节点下发待部署资源的部署任务后,可以使得部署任务与目标节点性能相匹配,降低了目标节点性能与部署任务不相匹配的概率,提高了节点的性能稳定性,增强了CDN中数据调度的稳定性。
在第一实施例中,由于在部署待部署资源时,节点需接收待部署资源,以及节点在部署待部署资源时需消耗自身存储空间,所以为了使得目标节点与待部署资源相匹配,在根据资源部署策略确定部署待部署资源的目标节点时,具体可以根据资源部署策略,确定与待部署资源需求的存储空间和数据传输需求匹配的目标节点。
请参照图2,图2为本申请第二实施例的流程示意图。
在第二实施例中,资源部署策略包括节点流量均衡策略,该方法包括:
步骤S201:确定节点流量均衡策略。
步骤S202:将待部署资源部署于未存储有待部署资源的目标节点,以增加待部署资源的部署份数。
实际应用中,当资源部署类型为节点流量均衡策略时,可以将未部署有待部署资源的节点确定为目标节点,也即将待部署资源部署于未存储有待部署资源的目标节点,使得待部署资源能够部署在不同节点上,增加CDN网络中部署待部署资源的节点数量,以达到部署待部署资源的节点的流量均衡。
具体应用场景中,在将待部署资源部署于未存储有待部署资源的目标节点时,可以设置具体的流量匹配规则以对节点进行准确的流量管理,则步骤S202可以具体包括以下步骤:
S2021:获取节点流量均衡策略中各个节点所能提供的目标服务流量值。
S2022:获取节点流量均衡策略中的流量匹配规则,获取待部署资源所需的目标请求流量值。
实际应用中,为了对各个节点的流量利用率进行管理,可以在节点流量均衡中设置各个节点所能提供的目标服务流量值以及各个节点允许处理数据请求时的流量匹配规则,借助目标服务流量值、流量匹配规则及待部署资源所需的目标请求流量值来决定节点是否能够部署待部署资源。
S2023:判断目标请求流量值与目标服务流量值是否满足流量匹配规则,若是,则执行S2024,若否,则执行S2025。
实际应用中,为了尽可能的提高各个节点的流量利用率,流量匹配规则可以为目标请求流量值与目标服务流量值的差值在预设范围内,则判断目标请求流量值与目标服务流量值是否满足流量匹配规则时,可以判断目标请求流量值与目标服务流量值间的差值是否在预设范围内;若是,则判定目标请求流量与目标服务流量满足流量匹配规则;若否,则判定目标请求流量与目标服务流量不满足流量匹配规则。以目标请求流量值为100M,CDN中有三个节点,分别为节点A、节点B和节点C,节点A的目标服务流量值为105M,节点B的目标服务流量值为110M,节点C的目标服务流量值为115M,节点A、节点B和节点C的流量匹配规则均为流量差值不大于5M,则节点A允许部署待部署资源,节点B和节点C不允许部署待部署资源,由此可以看出,使用节点A部署待部署资源,可以最大化的利用节点A的流量,降低节点A的流量浪费率,进而降低CDN的流量浪费率,在此过程中,节点B可以被用来处理106M、109M等的数据请求等。
S2024:允许节点部署待部署资源。
S2025:禁止节点部署待部署资源。
步骤S203:向目标节点下发待部署资源的部署任务。
实际应用中,节点能否部署待部署资源,还可能受到自身回源带宽的影响,所以在第一、第二实施例中,向目前节点下发待部署资源的部署任务之前,还可以获取当前回源带宽设定阈值;判断部署待部署资源产生的回源带宽是否小于回源带宽设定阈值,若是,则向目前节点下发待部署资源的部署任务,若否,则停止向目前节点下发待部署资源的部署任务。
请参照图3,图3为本申请第三实施例的流程示意图。
在第三实施例中,资源部署策略包括传输方式策略,该方法包括:
步骤S301:确定传输方式策略。
步骤S302:根据资源部署策略确定部署待部署资源的目标节点。
步骤S303:获取待部署资源在CDN网络中的储存信息。
步骤S304:根据存储信息判断是否存在与目标节点可采用点对点传输的存储节点,若是,则执行步骤S305。
步骤S305:将待部署资源通过点对点传输方式从存储节点传送至目标节点。
实际应用中,当待部署资源为CDN网络中已经存在的资源时,为了使得目标节点可以快速获取到待部署资源,可以借助CDN网络中点对点传输的方式来加快目标节点获取到待部署资源的效率,也即可以设置点对点传输的传输方式策略,并借助该传输方式策略来部署待部署资源。
请参照图4,图4为本申请第四实施例的流程示意图。
在第四实施例中,资源部署策略包括服务能力策略,该方法包括:
步骤S401:确定服务能力策略。
实际应用中,节点能否部署待部署资源,可能受到节点自身服务能力的影响,所以可以根据节点的服务能力及待部署资源所需的服务能力设置服务能力策略。
步骤S402:获取各节点的服务能力信息,服务能力信息包括剩余存储空间、上下行带宽以及节点设备类型。
实际应用中,可以根据各个节点的服务能力来确定出目标节点,在此过程中,可以先获取各个节点的服务能力信息,服务能力信息的类型可以根据实际需要确定,比如可以包括剩余存储空间、上下行带宽以及节点设备类型等,其中,节点设备类型可以根据具体应用场景确定,比如节点设备类型可以为Linux***类型、Windows***类型等。
步骤S403:根据服务能力信息确定各节点的服务能力等级。
实际应用中,为了便于判断节点是否适合部署待部署资源,可以根据节点的服务能力信息确定各个节点的服务能力等级,具体的,可以设置不同的服务能力等级划分标准来对节点进行服务能力等级划分。
步骤S404:根据服务等级确定各节点作为目标节点的优先程度。
步骤S405:根据优先程度确定目标节点。
实际应用中,在根据服务能力信息确定各节点的服务能力等级之后,还可以根据服务等级确定各个节点作为目标节点的优先程度,再根据优先程度确定出目标节点。
步骤S406:向目标节点下发待部署资源的部署任务。
实际应用中,本申请所应用的资源部署策略可以包括存储空间、数据传输需求、节点流量均衡策略、当前回源带宽设定阈值、传输方式策略、服务能力策略中的两种或多种,相应的资源部署方法请参阅上述实施例,在此不再赘述。
另一方面,本申请提供一种资源部署***。
请参照图5,图5为本申请一实施例揭露的资源部署***的结构示意图。
本申请提供的一种资源部署***,应用于CDN网络,可以包括:
第一确定模块501,用于确定资源部署策略,资源部署策略包括根据待部署资源与节点性能确定的部署策略;
第二确定模块502,用于根据资源部署策略确定部署待部署资源的目标节点;以及
第一下发模块503,用于向目标节点下发待部署资源的部署任务。
本申请提供的一种资源部署***,应用于CDN网络,第二确定模块可以包括:
第一确定单元,用于根据资源部署策略,确定与待部署资源需求的存储空间和数据传输需求匹配的目标节点。
本申请提供的一种资源部署***,应用于CDN网络,资源部署策略可以包括节点流量均衡策略;
第二确定模块可以包括:
第二确定单元,用于将待部署资源部署于未存储有待部署资源的目标节点,以增加待部署资源的部署份数。
本申请提供的一种资源部署***,应用于CDN网络,还可以包括:
第一获取模块,用于第一下发模块向目前节点下发待部署资源的部署任务之前,获取当前回源带宽设定阈值;
第一判断模块,用于判断部署待部署资源产生的回源带宽是否小于回源带宽设定阈值,若是,则提示第一下发模块执行向目前节点下发待部署资源的部署任务的步骤,若否,则停止向目前节点下发待部署资源的部署任务。
本申请提供的一种资源部署***,应用于CDN网络,资源部署策略可以包括传输方式策略;
第一下发模块可以包括:
第一获取单元,用于获取待部署资源在CDN网络中的储存信息;
第一判断单元,用于根据存储信息判断是否存在与目标节点可采用点对点传输的存储节点;若是,则将待部署资源通过点对点传输方式从存储节点传送至目标节点。
本申请提供的一种资源部署***,应用于CDN网络,资源部署策略可以包括服务能力策略;
第二确定模块可以包括:
第二获取单元,用于获取各节点的服务能力信息,服务能力信息包括剩余存储空间、上下行带宽以及节点设备类型;
第三确定单元,用于根据服务能力信息确定各节点的服务能力等级;
第四确定单元,用于根据服务等级确定各节点作为目标节点的优先程度;
第五确定单元,用于根据优先程度确定目标节点。
本申请提供的一种资源部署***,应用于CDN网络,资源部署策略可以包括存储空间、数据传输需求、节点流量均衡策略、当前回源带宽设定阈值、传输方式策略、服务能力策略中的两种或多种。
另一方面,本申请提供一种资源部署装置。
参照图6,图6为本申请一实施例揭露的资源部署装置的内部结构示意图。
本实施例中,资源部署装置1可以是PC(Personal Computer,个人电脑),也可以是智能手机、平板电脑、掌上电脑、便携计算机、智能路由器、矿机、网络存储设备终端设备。
该资源部署装置1可以包括存储器11、处理器12和总线13。
其中,存储器11至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是资源部署装置1的内部存储单元,例如该资源部署装置1的硬盘。存储器11在另一些实施例中也可以是资源部署装置1的外部存储设备,例如资源部署装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括资源部署装置1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于资源部署装置1的应用软件及各类数据,例如资源部署程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行资源部署程序01等。
该总线13可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
进一步地,资源部署装置还可以包括网络接口14,网络接口14可选的可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于在该装置1与其他电子设备之间建立通信连接。
可选地,该资源部署装置1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在资源部署装置1中处理的信息以及用于显示可视化的用户界面。
图6仅示出了具有组件11-14以及资源部署程序01的资源部署装置1,本领域技术人员可以理解的是,图6示出的结构并不构成对资源部署装置1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本申请提供的一种计算机可读存储介质,计算机可读存储介质上存储有资源部署程序,资源部署程序可被一个或者多个处理器执行,以实现如上任一实施例所描述的资源部署方法。
这里所涉及的计算机可读存储介质包括随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种资源部署方法,应用于CDN网络,其特征在于,包括:
确定资源部署策略,所述资源部署策略包括根据待部署资源与节点性能确定的部署策略;
根据所述资源部署策略确定部署所述待部署资源的目标节点;以及
向所述目标节点下发所述待部署资源的部署任务。
2.根据权利要求1所述的方法,其特征在于,所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
根据所述资源部署策略,确定与所述待部署资源需求的存储空间和数据传输需求匹配的所述目标节点。
3.根据权利要求1所述的方法,其特征在于,所述资源部署策略包括节点流量均衡策略;
所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
将所述待部署资源部署于未存储有所述待部署资源的目标节点,以增加所述待部署资源的部署份数。
4.根据权利要求1所述的方法,其特征在于,所述向所述目前节点下发所述待部署资源的部署任务之前,还包括:
获取当前回源带宽设定阈值;
判断部署所述待部署资源产生的回源带宽是否小于所述回源带宽设定阈值,若是,则向所述目前节点下发所述待部署资源的部署任务,若否,则停止向所述目前节点下发所述待部署资源的部署任务。
5.根据权利要求1所述的方法,其特征在于,所述资源部署策略包括传输方式策略;
所述向所述目标节点下发所述待部署资源的部署任务,包括:
获取所述待部署资源在所述CDN网络中的储存信息;
根据所述存储信息判断是否存在与所述目标节点可采用点对点传输的存储节点;
若是,则将所述待部署资源通过点对点传输方式从所述存储节点传送至所述目标节点。
6.根据权利要求1所述的方法,其特征在于,所述资源部署策略包括服务能力策略;
所述根据所述资源部署策略确定部署所述待部署资源的目标节点,包括:
获取各节点的服务能力信息,所述服务能力信息包括剩余存储空间、上下行带宽以及节点设备类型;
根据所述服务能力信息确定各节点的服务能力等级;
根据所述服务等级确定各节点作为所述目标节点的优先程度;
根据所述优先程度确定所述目标节点。
7.根据权利要求1所述的方法,其特征在于,所述资源部署策略包括存储空间、数据传输需求、节点流量均衡策略、当前回源带宽设定阈值、传输方式策略、服务能力策略中的两种或多种。
8.一种资源部署***,其特征在于,应用于CDN网络,包括:
第一确定模块,用于确定资源部署策略,所述资源部署策略包括根据待部署资源与节点性能确定的部署策略;
第二确定模块,用于根据所述资源部署策略确定部署所述待部署资源的目标节点;以及
第一下发模块,用于向所述目标节点下发所述待部署资源的部署任务。
9.一种资源部署装置,其特征在于,应用于CDN网络,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的资源部署程序,所述资源部署程序被所述处理器执行时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,应用于CDN网络,所述计算机可读存储介质上存储有资源部署程序,所述资源部署程序可被一个或者多个处理器执行,以实现如权利要求1至7中任一项所述的资源部署方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910872324.7A CN110493357A (zh) | 2019-09-16 | 2019-09-16 | 一种资源部署方法、***、装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910872324.7A CN110493357A (zh) | 2019-09-16 | 2019-09-16 | 一种资源部署方法、***、装置及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110493357A true CN110493357A (zh) | 2019-11-22 |
Family
ID=68558184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910872324.7A Pending CN110493357A (zh) | 2019-09-16 | 2019-09-16 | 一种资源部署方法、***、装置及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110493357A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110990288A (zh) * | 2019-12-12 | 2020-04-10 | 北京首汽智行科技有限公司 | 一种项目部署方法 |
CN112130931A (zh) * | 2020-09-27 | 2020-12-25 | 联想(北京)有限公司 | 一种应用部署方法、节点、***及存储介质 |
CN112260962A (zh) * | 2020-10-16 | 2021-01-22 | 网宿科技股份有限公司 | 一种带宽控制方法及装置 |
CN112953759A (zh) * | 2021-01-27 | 2021-06-11 | 上海七牛信息技术有限公司 | 节点最优资源覆盖分析调整方法、装置及计算机设备 |
CN113138717A (zh) * | 2021-04-09 | 2021-07-20 | 锐捷网络股份有限公司 | 节点部署方法、设备及存储介质 |
CN114124939A (zh) * | 2021-11-25 | 2022-03-01 | 北京奇艺世纪科技有限公司 | 一种预缓存文件处理方法、装置及文件预缓存*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105187848A (zh) * | 2015-08-18 | 2015-12-23 | 浪潮软件集团有限公司 | 一种内容分发网络***及方法 |
CN105450535A (zh) * | 2015-11-10 | 2016-03-30 | 深圳市网心科技有限公司 | 一种海量的cdn节点资源部署***和方法 |
US20170237667A1 (en) * | 2014-10-13 | 2017-08-17 | Zte Corporation | Software-defined network-based method and system for implementing content distribution network |
CN107124630A (zh) * | 2017-03-30 | 2017-09-01 | 华为技术有限公司 | 节点数据管理的方法及装置 |
-
2019
- 2019-09-16 CN CN201910872324.7A patent/CN110493357A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170237667A1 (en) * | 2014-10-13 | 2017-08-17 | Zte Corporation | Software-defined network-based method and system for implementing content distribution network |
CN105187848A (zh) * | 2015-08-18 | 2015-12-23 | 浪潮软件集团有限公司 | 一种内容分发网络***及方法 |
CN105450535A (zh) * | 2015-11-10 | 2016-03-30 | 深圳市网心科技有限公司 | 一种海量的cdn节点资源部署***和方法 |
CN107124630A (zh) * | 2017-03-30 | 2017-09-01 | 华为技术有限公司 | 节点数据管理的方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110990288A (zh) * | 2019-12-12 | 2020-04-10 | 北京首汽智行科技有限公司 | 一种项目部署方法 |
CN112130931A (zh) * | 2020-09-27 | 2020-12-25 | 联想(北京)有限公司 | 一种应用部署方法、节点、***及存储介质 |
CN112130931B (zh) * | 2020-09-27 | 2023-01-06 | 联想(北京)有限公司 | 一种应用部署方法、节点、***及存储介质 |
CN112260962A (zh) * | 2020-10-16 | 2021-01-22 | 网宿科技股份有限公司 | 一种带宽控制方法及装置 |
CN112953759A (zh) * | 2021-01-27 | 2021-06-11 | 上海七牛信息技术有限公司 | 节点最优资源覆盖分析调整方法、装置及计算机设备 |
CN112953759B (zh) * | 2021-01-27 | 2023-10-03 | 上海七牛信息技术有限公司 | 节点最优资源覆盖分析调整方法、装置及计算机设备 |
CN113138717A (zh) * | 2021-04-09 | 2021-07-20 | 锐捷网络股份有限公司 | 节点部署方法、设备及存储介质 |
CN114124939A (zh) * | 2021-11-25 | 2022-03-01 | 北京奇艺世纪科技有限公司 | 一种预缓存文件处理方法、装置及文件预缓存*** |
CN114124939B (zh) * | 2021-11-25 | 2024-03-26 | 北京奇艺世纪科技有限公司 | 一种预缓存文件处理方法、装置及文件预缓存*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110493357A (zh) | 一种资源部署方法、***、装置及计算机存储介质 | |
CN109634915A (zh) | 文件部署方法、云服务器、***及存储介质 | |
CN108462760A (zh) | 电子装置、集群访问域名自动生成方法及存储介质 | |
CN109152061B (zh) | 通道调配方法、装置、服务器及存储介质 | |
CN109413207A (zh) | 一种文件上传方法、***、装置及计算机可读存储介质 | |
CN105335229A (zh) | 一种业务资源的调度方法和装置 | |
CN112188547B (zh) | 一种业务处理方法及装置 | |
CN110191204A (zh) | 一种内网设备间通信方法、***、装置及计算机存储介质 | |
CN109918203A (zh) | 接入服务器内存管理优化方法、接入服务器及通信*** | |
CN109818810A (zh) | 一种接入服务器连接优化方法、接入服务器以及通信*** | |
CN109417488A (zh) | 虚拟网络功能资源管理的方法和设备 | |
CN110740057B (zh) | 一种业务部署方法以及区块链平台 | |
CN109600430A (zh) | 一种数据管理方法、***及电子设备和存储介质 | |
CN110290399A (zh) | 一种数据分发方法、***、装置及计算机可读存储介质 | |
CN103294556A (zh) | 用于主机***准入控制的方法和*** | |
US20120278396A1 (en) | Method, system and apparatus for managing messages | |
CN110278278A (zh) | 一种数据传输方法、***、装置及计算机介质 | |
CN102508786A (zh) | 优化空间利用率芯片设计方法及其芯片 | |
CN110290009A (zh) | 一种数据调度方法、装置及计算机可读存储介质 | |
US10643252B2 (en) | Banner display method of electronic device and electronic device thereof | |
CN116886626A (zh) | 一种业务数据限流方法、装置、计算机设备及存储介质 | |
US20240161037A1 (en) | Method and Apparatus for Determining Logistics Product, Electronic Device, and Computer-Readable Medium | |
CN109857408A (zh) | 终端的应用部署方法、装置、设备、***及可读存储介质 | |
CN108964904A (zh) | 群密钥安全管理方法、装置、电子设备及存储介质 | |
CN109697166A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191122 |