本发明专利技术涉及分布式云技术领域,公开了一种资源上传方法、装置及存储介质。该资源上传方法包括:第一云服务节点与第一终端建立连接,并接收第一终端上传的资源;第一云服务节点将资源的第一资源副本备份至对应源站,并向云服务控制节点上报最新具备的资源及可提供的服务能力;第二云服务节点接收云服务控制节点发送的资源备份通知,并根据资源备份通知向第一云服务节点发起资源传输请求;第一云服务节点接收资源传输请求,并将资源的第二资源副本传输至第二云服务节点。本发明专利技术的资源上传方式减少了向源站回源请求数据的次数,进而降低了回源带宽成本以及上行带宽的压力。源带宽成本以及上行带宽的压力。源带宽成本以及上行带宽的压力。
【技术实现步骤摘要】
资源上传方法、装置及存储介质
[0001]本专利技术涉及分布式云
,尤其涉及一种资源上传方法、装置及存储介质。
技术介绍
[0002]分布式云由于服务节点规格不统一、稳定性稍差以及数量庞大等特点,因此一般都不是通过域名指向直接提供服务,而是需要经过一次调度分配。即客户端通过SDK先向分布式云的调度服务请求当前可服务的云服务节点,然后再向该云服务节点发起云服务请求获取服务。
[0003]在传统云服务中,当完成客户的资源上传时,管理页面只需要根据域名解析找到源站按照固定的协议规定上传资源即可。资源上传完成之后,当再有客户端请求该资源时,此时CDN节点先回源到该源站获取该资源,然后再向客户端返回该资源的响应数据。而对于分布式云来说,由于分布式云服务节点数量远超传统云的服务节点,因而如果分布式云服务采用传统的资源上传方式将会产生较多的回源带宽成本并且还给源站造成更大的连接压力。
技术实现思路
[0004]本专利技术的主要目的在于提供一种资源上传方法、装置及存储介质,旨在解决现有分布式云场景下,采用常规的资源上传方式容易产生较多的回源带宽成本并且还给源站造成更大的连接压力的技术问题。
[0005]本专利技术第一方面提供了一种资源上传方法,应用于分布式云场景,所述资源上传方法包括:
[0006]第一云服务节点与第一终端建立连接,并接收所述第一终端上传的资源;
[0007]所述第一云服务节点将所述资源的第一资源副本备份至对应源站,并向云服务控制节点上报最新具备的资源及可提供的服务能力;
[0008]第二云服务节点接收所述云服务控制节点发送的资源备份通知,并根据所述资源备份通知向所述第一云服务节点发起资源传输请求;
[0009]所述第一云服务节点接收所述资源传输请求,并将所述资源的第二资源副本传输至所述第二云服务节点。
[0010]在本专利技术第一方面的第一种实现方式中,所述资源上传方法还包括:
[0011]所述第二云服务节点获取所述第二资源副本后,向所述云服务控制节点上报最新具备的资源及可提供的服务能力;
[0012]所述第二云服务节点接收第二终端的发起的云服务请求,并基于所述第二资源副本向所述第二终端提供对应云服务。
[0013]在本专利技术第一方面的第二种实现方式中,所述资源上传方法还包括:
[0014]所述第一云服务节点和所述第二云服务节点分别向所述云服务控制节点周期上报具备的资源及可提供的服务能力,以供所述云服务控制节点更新全网各云服务节点的服
务能力分布、资源分布以及空闲服务能力分布。
[0015]在本专利技术第一方面的第三种实现方式中,所述资源上传方法包括:
[0016]第一终端向云服务控制节点请求可接受资源上传的云服务节点;
[0017]所述第一终端接收所述云服务控制节点返回的可接受资源上传的若干云服务节点的连接信息,其中,所述云服务节点包括第一云服务节点;
[0018]所述第一终端基于所述连接信息与所述第一云服务节点建立连接;
[0019]所述第一终端向所述第一云服务节点上传资源,并接收所述第一云服务节点在接收成功后返回的资源上传完成通知。
[0020]在本专利技术第一方面的第四种实现方式中,所述资源上传方法还包括:
[0021]当所述云服务节点还包括其他云服务节点时,所述第一终端评估当前网络质量,并根据当前网络质量,同时向一个或多个云服务节点上传资源。
[0022]本专利技术第二方面提供一种分布式云服务系统,所述分布式云服务系统至少包括:云服务控制节点、若干云服务节点以及若干终端;所述云服务节点包括:第一云服务节点和第二云服务节点,所述终端包括第一终端;
[0023]所述第一云服务节点用于:与所述第一终端建立连接,并接收所述第一终端上传的资源;将所述资源的第一资源副本备份至对应源站,并向所述云服务控制节点上报最新具备的资源及可提供的服务能力;
[0024]所述第二云服务节点用于:接收所述云服务控制节点发送的资源备份通知,并根据所述资源备份通知向所述第一云服务节点发起资源传输请求;
[0025]所述第一云服务节点还用于:接收所述资源传输请求,并将所述资源的第二资源副本传输至所述第二云服务节点;
[0026]所述第一终端用于:向所述云服务控制节点请求可接受资源上传的云服务节点;
[0027]所述云服务控制节点用于向所述第一终端返回可接受资源上传的若干云服务节点的连接信息;
[0028]所述第一终端还用于:基于所述连接信息与所述第一云服务节点建立连接;向所述第一云服务节点上传资源,并接收所述第一云服务节点在接收成功后返回的资源上传完成通知。
[0029]在本专利技术第二方面的第一种实现方式中,所述云服务控制节点还用于:接收各云服务节点周期上报具备的资源及可提供的服务能力,并更新全网各云服务节点的服务能力分布、资源分布以及空闲服务能力分布;
[0030]所述云服务控制节点还用于:当监测到所述第一云服务节点具备新的资源时,从全网筛选出需要备份所述资源的数量以及备份资源的归属区域,并向位于所述归属区域内的云服务节点发送资源备份通知。
[0031]本专利技术第三方面提供了一种云服务节点,所述云服务节点包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述云服务节点执行如上述所述的资源上传方法。
[0032]本专利技术第四方面提供了一种终端,所述终端包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述终端执行如上述任一项所述的资源上传方法。
[0033]本专利技术的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的资源上传方法。
[0034]本专利技术提供的技术方案中,当终端需要上传资源时,终端只需向一个或少数几个云服务节点上传资源即可,对于没有该资源的云服务节点,云服务控制节点会自动筛选出需要备份该资源的云服务节点集合,并通知有资源需求的各云服务节点从具有资源的云服务节点获取资源,从而在分布式云场景中进行资源上传后,各云服务节点向其他终端提供云服务时不再需要向源站回源请求数据,减少了向源站回源请求数据的次数,从而降低了上行带宽的压力,同时也提升了云服务的响应速度。
附图说明
[0035]图1为本专利技术实施例中资源上传方法的一个实施例示意图;
[0036]图2为本专利技术实施例中资源上传方法的另一个实施例示意图;
[0037]图3为本专利技术实施例中分布式云服务系统中终端及云服务节点的交互流程示意图。
具体实施方式
[0038]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种资源上传方法,应用于分布式云场景,其特征在于,所述资源上传方法包括:第一云服务节点与第一终端建立连接,并接收所述第一终端上传的资源;所述第一云服务节点将所述资源的第一资源副本备份至对应源站,并向云服务控制节点上报最新具备的资源及可提供的服务能力;第二云服务节点接收所述云服务控制节点发送的资源备份通知,并根据所述资源备份通知向所述第一云服务节点发起资源传输请求;所述第一云服务节点接收所述资源传输请求,并将所述资源的第二资源副本传输至所述第二云服务节点。2.根据权利要求1所述的资源上传方法,其特征在于,所述资源上传方法还包括:所述第二云服务节点获取所述第二资源副本后,向所述云服务控制节点上报最新具备的资源及可提供的服务能力;所述第二云服务节点接收第二终端的发起的云服务请求,并基于所述第二资源副本向所述第二终端提供对应云服务。3.根据权利要求1所述的资源上传方法,其特征在于,所述资源上传方法还包括:所述第一云服务节点和所述第二云服务节点分别向所述云服务控制节点周期上报具备的资源及可提供的服务能力,以供所述云服务控制节点更新全网各云服务节点的服务能力分布、资源分布以及空闲服务能力分布。4.一种资源上传方法,应用于分布式云场景,其特征在于,所述资源上传方法包括:第一终端向云服务控制节点请求可接受资源上传的云服务节点;所述第一终端接收所述云服务控制节点返回的可接受资源上传的若干云服务节点的连接信息,其中,所述云服务节点包括第一云服务节点;所述第一终端基于所述连接信息与所述第一云服务节点建立连接;所述第一终端向所述第一云服务节点上传资源,并接收所述第一云服务节点在接收成功后返回的资源上传完成通知。5.根据权利要求4所述的资源上传方法,其特征在于,所述资源上传方法还包括:当所述云服务节点还包括其他云服务节点时,所述第一终端评估当前网络质量,并根据当前网络质量,同时向一个或多个云服务节点上传资源。6.一种分布式云服务系统,其特征在于,所述分布式云服务系统至少包括:云服务控制节点、若干云服务节点以及若干终端;所述云服务节点包括:第一云服务节点和...
【专利技术属性】
技术研发人员:杨勇,
申请(专利权)人:亿点云计算珠海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。