本技术涉及通信领域,尤其涉及一种资源分发方法、系统、装置、电子设备及存储介质。
背景技术:
1、相关技术主要通过内容分发网络(content delivery network,cdn)和卫星通信为用户提供服务,然而目前成熟的cdn产品和技术都是基于地面网络构建,为有线和无线网络用户直接提供服务,在海洋、山区、沙漠等无网络覆盖区域的用户目前是无法提供服务的。而卫星通信虽然具有覆盖范围广,容灾安全能力强的优点,但是卫星设备的带宽和存储资源有限,卫星中的资源无法快速稳定的分发给用户。
技术实现思路
1、有鉴于此,本技术实施例提供一种资源分发方法、系统、装置、电子设备及存储介质。
2、本技术实施例的技术方案是这样实现的:
3、一方面,本技术实施例提供一种资源分发方法,应用于基站,所述方法包括:
4、接收资源请求;
5、基于所述资源请求所请求的资源的标签,确定请求的资源是否仅在卫星节点分发;所述标签表征资源的安全等级和/或分发范围;所述资源由第一源站基于所述资源的标签分发至所述卫星节点和/或地面节点;
6、若请求的资源不是仅在所述卫星节点分发,则从所述地面节点中获取请求的资源;
7、向资源请求方发送所述请求的资源。
8、在上述方案中,所述方法还包括:若请求的资源仅在所述卫星节点分发,则从所述卫星节点中获取请求的资源。
9、在上述方案中,所述若请求的资源仅在所述卫星节点分发,则从所述卫星节点中获取请求的资源,包括:确定与所述资源请求方距离最近的卫星节点;从距离所述资源请求方最近的所述卫星节点中获取请求的资源。
10、在上述方案中,若请求的资源不是仅在所述卫星节点分发,则从所述地面节点中获取请求的资源,包括:确定与所述基站距离最近的地面节点;
11、从距离所述基站最近的地面节点中获取请求的资源。
12、本技术实施例提供一种资源分发方法,应用于第一源站,所述方法包括:基于待分发资源的标签确定待分发资源的分发节点;其中,所述标签表征资源的安全等级和/或分发范围;所述分发节点包括地面节点和/或卫星节点;将所述待分发资源分发至所述分发节点。
13、在上述方案中,所述将所述待分发资源分发至所述分发节点,包括:
14、向第二源站发送需分发至地面节点的待分发资源;所述地面节点用于从所述第二源站中获取需分发至地面节点的待分发资源。
15、在上述方案中,所述方法还包括:接收第二源站发往所述卫星节点的待分发资源;对所述待分发资源进行内容合法性校验;若校验通过,将所述待分发资源发送至所述卫星节点。
16、另一方面,本技术实施例还提供一种资源分发方法,应用于卫星节点,所述方法包括:
17、接收资源请求;获取所述资源请求所请求的资源;所述卫星节点中的资源由第一源站基于所述资源的标签确定所述资源的分发节点包括所述卫星节点时分发至所述卫星节点,所述标签表征资源的安全等级和/或分发范围;
18、向资源请求方发送所述请求的资源。
19、在上述方案中,所述获取所述资源请求所请求的资源,包括:确定所述卫星节点本地是否存储有所述请求的资源;若所述卫星节点本地未存储有所述请求的资源,则从所述卫星节点的相邻卫星节点获取所述请求的资源。
20、在上述方案中,所述方法还包括:若所述卫星节点的相邻卫星节点没有存储所述请求的资源,则从第一源站获取所述请求的资源。
21、另一方面,本技术实施例提供一种资源分发系统,其特征在于,所述系统包括第一源站、基站、地面节点和卫星节点,其中:
22、所述第一源站,用于基于待分发资源的标签确定待分发资源的分发节点,并将所述待分发资源分发至所述分发节点;其中,所述标签表征资源的安全等级和/或分发范围;所述分发节点包括地面节点和/或卫星节点;
23、所述基站,用于接收资源请求,基于所述资源请求所请求的资源的标签,确定请求的资源是否仅在所述卫星节点分发,若请求的资源不是仅在所述卫星节点分发,则从所述地面节点中获取请求的资源;并向资源请求方发送所述请求的资源;
24、所述地面节点,用于接收所述第二源站分发的资源,及向所述资源请求方发送请求的资源;
25、所述卫星节点,用于接收所述第一源站分发的资源,及接收资源请求,获取所述资源请求所请求的资源,向所述资源请求方发送所述请求的资源。
26、在上述方案中,所述系统还包括第二源站,其中:
27、所述第二源站,用于向第一源站发送需分发至所述卫星节点的待分发资源;所述待分发资源经所述第一源站进行内容合法性校验合格后,被分发资源发送至所述卫星节点。
28、另一方面,本技术实施例提供一种资源分发方装置,应用于基站,所述装置包括:
29、第一接收模块,用于接收资源请求;
30、第一确定模块,用于基于所述资源请求所请求的资源的标签,确定请求的资源是否仅在卫星节点分发;所述标签表征资源的安全等级和/或分发范围;所述资源由第一源站基于所述资源的标签分发至所述卫星节点和/或地面节点;
31、第一获取模块,用于若请求的资源不是仅在所述卫星节点分发,则从所述地面节点中获取请求的资源;
32、第一发送模块,用于向资源请求方发送所述请求的资源。
33、另一方面,本技术实施例提供一种资源分发装置,应用于第一源站,所述装置包括:
34、第二确定模块,用于基于待分发资源的标签确定待分发资源的分发节点;其中,所述标签表征资源的安全等级和/或分发范围;所述分发节点包括地面节点和/或卫星节点;
35、第二发送模块,用于将所述待分发资源分发至所述分发节点。
36、另一方面,本技术实施例提供一种资源分发装置,应用于卫星节点,所述方法包括:
37、第三接收模块,用于接收资源请求;
38、第二获取模块,用于获取所述资源请求所请求的资源;所述卫星节点中的资源由第一源站基于所述资源的标签确定所述资源的分发节点包括所述卫星节点时分发至所述卫星节点,所述标签表征资源的安全等级和/或分发范围;
39、第三发送模块,用于向资源请求方发送所述请求的资源。
40、另一方面,本技术实施例提供一种基站,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施例中应用于基站的方法。
41、另一方面,本技术实施例提供一种卫星设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施例中应用于卫星节点的方法。
42、另一方面,本技术实施例提供一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施例中应用于第一源站的方法。
43、另一方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中的方法。
44、本技术实施例提供的技术方案,基站接收资源请求,基于资源请求所请求的资源的标签,确定请求的资源是否仅在卫星节点分发。若请求的资源不是仅在卫星节点分发,则从地面节点中获取请求的资源,向资源请求方发送请求的资源。其中,标签表征资源的安全等级和/或分发范围,资源由第一源站基于资源的标签分发至卫星节点和/或地面节点。本技术实施例有效融合了地面网络与卫星网络通信,基站可以根据资源标签判断所请求的资源的分发节点,若所请求的资源不仅在卫星节点中分发,也在地面节点有分发时,基站优先从地面节点获取资源,由于地面节点的带宽和存储资源比卫星节点更大,优先从地面获取资源,不仅可以加快资源获取的速度,还降低了卫星的通信负载压力。
1.一种资源分发方法,应用于基站,所述方法包括:
2.根据权利要求1所述方法,所述方法还包括:
3.根据权利要求2所述方法,所述若请求的资源仅在所述卫星节点分发,则从所述卫星节点中获取请求的资源,包括:
4.根据权利要求1所述方法,若请求的资源不是仅在所述卫星节点分发,则从所述地面节点中获取请求的资源,包括:
5.一种资源分发方法,应用于第一源站,所述方法包括:
6.根据权利要求5所述方法,所述将所述待分发资源分发至所述分发节点,包括:
7.根据权利要求6所述方法,所述方法还包括:
8.一种资源分发方法,应用于卫星节点,所述方法包括:
9.根据权利要求8所述方法,所述获取所述资源请求所请求的资源,包括:
10.根据权利要求9所述方法,所述方法还包括:
11.一种资源分发系统,其特征在于,所述系统包括第一源站、基站、地面节点和卫星节点,其中:
12.根据权利要求11所述系统,所述系统还包括第二源站,所述第二源站用于接收所述第一源站分发至所述卫星节点的待分发资源,对所述待分发资源进行内容合法性校验,并在校验合格后,将待分发资源发送至所述卫星节点。
13.一种资源分发方装置,应用于基站,所述装置包括:
14.一种资源分发装置,应用于第一源站,所述装置包括:
15.一种资源分发装置,应用于卫星节点,所述方法包括:
16.一种基站,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的方法。
17.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求5至7任一项所述的方法。
18.一种卫星设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求8至10任一项所述的方法。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任一项所述的方法。
