本公开的示例实施例总体涉及数字保护,并且更具体地,涉及用于内容分发网络中的数据传输的方法、装置、设备和计算机可读存储介质。
背景技术:
1、内容传输在各种应用中广泛存在,用户可以在客户端应用中执行访问内容操作,例如查阅新闻。服务端在接收到来自客户端的内容访问请求后,可以通过内容分发网络(content delivery network,简称cdn),也称为内容递送网络,将内容传输给客户端,以便于用户查看。在内容传输过程中,常常需要克服网络使用高峰期或网络不稳定情况下传输效率低的问题,期望能够实现高效的内容传输。通过利用内容分发网络内容传输可以更加快速、稳定。在通过内容分发网络进行内容传输的过程中,需要确保内容传输的安全性。
技术实现思路
1、在本公开的第一方面,提供一种用于内容分发网络中的数据传输的方法。该方法包括:在客户端设备处,生成目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;向内容分发网络的服务器传输目标编排脚本;以及从服务器获取针对目标编排脚本在内容分发网络的多个边缘设备的相应可信执行环境中的执行的第一日志。
2、在本公开的第二方面,提供一种用于内容分发网络中的数据传输的方法。该方法包括:在内容分发网络的服务器处,从客户端设备接收目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;将目标编排脚本分发给内容分发网络的多个边缘设备;从多个边缘设备接收针对目标编排脚本在多个边缘设备的相应可信执行环境中的执行的第一日志;以及将第一日志提供给客户端设备。
3、在本公开的第三方面,提供一种用于数据传输的方法。该方法包括:在内容分发网络的边缘设备处,从内容分发网络的服务器接收目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;在可信执行环境中执行目标编排脚本;在可信执行环境中生成针对目标编排脚本的执行的第一日志;以及向服务器传输第一日志。
4、在本公开的第四方面,提供一种用于内容分发网络中的数据传输的方法。该方法包括:在日志数据库处,从内容分发网络的多个边缘设备接收针对目标编排脚本在各个边缘设备的相应可信执行环境中的执行的第一日志;按照时间顺序存储接收到的第一日志;以及向客户端设备提供针对至少一个编排脚本在多个边缘设备的相应可信执行环境中的执行的第二日志,至少一个编排脚本由客户端设备提供,至少一个编排脚本包括目标编排脚本。
5、在本公开的第五方面,提供一种用于数据传输的装置。该装置包括:脚本生成模块,被配置为生成目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;脚本传输模块,被配置为向内容分发网络的服务器传输目标编排脚本;以及日志获取模块,被配置为从服务器获取针对目标编排脚本在内容分发网络的多个边缘设备的相应可信执行环境中的执行的第一日志。
6、在本公开的第六方面,提供一种用于内容分发网络中的数据传输的装置。该装置包括:第一脚本接收模块,被配置为从客户端设备接收目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;脚本分发模块,被配置为将目标编排脚本分发给内容分发网络的多个边缘设备;第一日志接收模块,被配置为从多个边缘设备接收针对目标编排脚本在多个边缘设备的相应可信执行环境中的执行的第一日志;以及日志提供模块,被配置为将第一日志提供给客户端设备。
7、在本公开的第七方面,提供一种用于内容分发网络中的数据传输的装置。该装置包括:第二脚本接收模块,被配置为从内容分发网络的服务器接收目标编排脚本,目标编排脚本包含内容分发网络待执行的指令;脚本执行模块,被配置为在可信执行环境中执行目标编排脚本;日志生成模块,被配置为在可信执行环境中生成针对目标编排脚本的执行的第一日志;以及日志传输模块,被配置为向服务器传输第一日志。
8、在本公开的第八方面,提供一种用于内容分发网络中的数据传输的装置。该装置包括:第二日志接收模块,被配置为从内容分发网络的多个边缘设备接收针对目标编排脚本在各个边缘设备的相应可信执行环境中的执行的第一日志;日志存储模块,被配置为按照时间顺序存储接收到的第一日志;以及日志提供模块,被配置为向客户端设备提供针对至少一个编排脚本在多个边缘设备的相应可信执行环境中的执行的第二日志,至少一个编排脚本由客户端设备提供,至少一个编排脚本包括目标编排脚本。
9、在本公开的第九方面,提供了一种电子设备。该电子设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使电子设备执行根据本公开的第一方面、第二方面、第三方面或第四方面的方法。
10、在本公开的第十方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以执行根据本公开的第一方面、第二方面、第三方面或第四方面的方法。
11、应当理解,此部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
1.一种内容分发网络中的数据传输的方法,包括:
2.根据权利要求1所述的方法,其中所述目标编排脚本通过安全文件传输协议或者应用编程接口调用被传输给所述服务器。
3. 根据权利要求1所述的方法,还包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,还包括:
7.一种内容分发网络中的数据传输的方法,包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求7所述的方法,还包括:
10.根据权利要求7所述的方法,还包括:
11.根据权利要求7所述的方法,还包括:
12.根据权利要求7所述的方法,其中将所述目标编排脚本分发给所述多个边缘设备包括:
13.一种内容分发网络中的数据传输的方法,包括:
14.根据权利要求13所述的方法,还包括:
15.根据权利要求13所述的方法,其中所述目标编排脚本在所述可信执行环境中由可信脚本引擎来执行。
16.一种内容分发网络中的数据传输的装置,包括:
17.一种内容分发网络中的数据传输的装置,包括:
18.一种内容分发网络中的数据传输的装置,包括:
19. 一种电子设备,包括:
20.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1至6中任一项所述的方法、根据权利要求7至12中任一项所述的方法或者根据权利要求13至15中任一项所述的方法。