System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种基于边缘缓存的内容加速方法及系统。
技术介绍
1、在现有技术中,内容分发网络(cdn)主要通过在多个地理位置部署服务器来缓存和分发内容,以减少用户访问的延迟并提高内容传输速度。传统的cdn系统依赖于中心化的缓存策略,服务器通常位于数据中心或主要网络节点,导致在高峰流量期间可能出现网络拥堵和服务器过载的问题。
2、然而,现有的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、在内容分发过程中,通过高效的分布式文件和数据同步协议,将内容分发到选定的边缘节点,保证了内容在各节点之间的一致性和可用性。采用数据压缩和分块传输技术,使得内容传输更加高效,减少了带宽占用。通过生成缓存内容元数据,包括每个内容块的存储位置、更新时间戳和版本号,确保了在后续内容检索和一致性维护中的准确性和高效性。当用户请求到达时,基于缓存内容元数据和全局负载均衡算法,对用户请求进行路由处理,动态分配请本文档来自技高网...
【技术保护点】
1.一种基于边缘缓存的内容加速方法,其特征在于,所述基于边缘缓存的内容加速方法包括:
2.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述对接收的用户请求进行语义分析处理,得到内容需求预测列表,包括:
3.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述对所述内容需求预测列表进行缓存决策处理,得到边缘节点缓存策略及边缘节点集,包括:
4.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述通过所述边缘节点缓存策略对所述边缘节点集进行内容分发,得到缓存内容元数据,包括:
5.根据权利要求4所述的基于边缘缓存的内容加速方法,其特征在于,所述对所述用户请求进行路由处理,得到请求路由表,包括:
6.根据权利要求5所述的基于边缘缓存的内容加速方法,其特征在于,所述根据所述缓存内容元数据对所述请求路由表进行内容交付,得到内容传输报告,包括:
7.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述根据所述内容传输报告对所述边缘节点缓存策略进行优化,得到目标节点策略,
8.一种基于边缘缓存的内容加速系统,其特征在于,所述基于边缘缓存的内容加速系统包括:
...【技术特征摘要】
1.一种基于边缘缓存的内容加速方法,其特征在于,所述基于边缘缓存的内容加速方法包括:
2.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述对接收的用户请求进行语义分析处理,得到内容需求预测列表,包括:
3.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述对所述内容需求预测列表进行缓存决策处理,得到边缘节点缓存策略及边缘节点集,包括:
4.根据权利要求1所述的基于边缘缓存的内容加速方法,其特征在于,所述通过所述边缘节点缓存策略对所述边缘节点集进行内容分发,得到缓存内容元数据,包括...
【专利技术属性】
技术研发人员:黄家炽,赵剑,
申请(专利权)人:深圳市泽信通信息工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。