1.一种用于pcdn网络的资源分发方法,其特征是,包括以下实现步骤:
步骤s11:接收资源上线的请求,从客户源站获取目标资源,将所述目标资源缓存到本地pcdn网络中;
步骤s12:发送资源预缓存指令到本地pcdn网络内的节点服务器,等待所述节点服务器从本地pcdn网络的缓存中获取所述目标资源并进行缓存;
步骤s13:所述节点服务器将所述目标资源分发到区域内的p2p子网中进行缓存。
2.如权利要求1所述的资源分发方法,其特征是,所述步骤s12中,还包括:节点服务器获取所述目标资源之后,对所述目标资源进行合法性检查。
3.如权利要求1所述的资源分发方法,其特征是,所述步骤s12中,还包括:节点服务器获取所述目标资源之后,对所述目标资源的完整性进行验证,计算并存储目标资源的校验数据。
4.如权利要求3所述的资源分发方法,其特征是,还包括处理用户资源下载请求的步骤,具体包括:
从p2p网络中取出目标资源,发送给用户;
从节点服务器取出所述目标资源的验证数据,发送给用户。
5.如权利要求1所述的资源分发方法,其特征是,在步骤s13中,具体包括以下实现步骤:
采用喷泉码编码技术将所述目标资源进行分片生成n个分片数据;
将所述n个分片数据缓存到p2p子网中的n个节点服务器。
6.如权利要求5所示的方法,其特征是,所述的从p2p网络中取出目标资源具体为从n个节点服务器取出k个分片数据,其中,k小于n。
7.如权利要求1所述的资源分发方法,其特征是,在用户下载资源前进行登录验证和会话管理。
8.如权利要求7所述的资源分发方法,其特征是,所述登录验证和会话管理包括:行为合规性验证、在线时长验证。
9.一种用于pcdn网络的资源分发系统,其特征是,包括:第一管理模块、第二管理模块,其中:
第一管理模块:用于接收资源上线的请求,从客户源站获取所述目标资源,将目标资源缓存到本地pcdn网络中,并通知pcdn网络内的节点服务器预缓存目标资源;
第二管理模块:用于接收资源预缓存命令,主动从本地pcdn网络的缓存中获取所述目标资源并进行缓存。
10.如权利要求9所述的用于pcdn网络的资源分发系统,其特征是,还包括第三管理模块,所述第三管理模块用于完成目标资源的校验数据验证,节点的登录验证和会话管理,进一步实现网络的qos管理。
本发明公开一种用于PCDN网络的资源分发方法和系统,所述方法包括以下实现步骤:步骤S11:接收资源上线的请求,从客户源站获取目标资源,将所述目标资源缓存到本地PCDN网络中;步骤S12:发送资源预缓存指令到本地PCDN网络内的节点服务器,等待所述节点服务器从本地PCDN网络的缓存中获取所述目标资源并进行缓存;步骤S13:所述节点服务器将所述目标资源分发到区域内的P2P子网中进行缓存。利用本发明所述方法和系统,不仅能提高PCDN网络中资源分发的用户体验、降低部署成本,同时也提高了资源的安全和服务质量,因此具有明显的技术优势和有益效果。
姜智;陶纯堂
上海七牛信息技术有限公司
2021.05.19
2021.07.27
原文链接:https://www.xjishu.com/zhuanli/62/202110548066_2.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/17908