数据处理方法技术

技术编号:39596901 阅读:6 留言:0更新日期:2023-12-03 19:55
本申请提供了一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及数据处理技术,尤其涉及一种数据处理方法

装置

电子设备及计算机可读存储介质


技术介绍

[0002]在内容分发网络(
Content Delivery Network

CDN
)中,当终端发起针对某些媒体数据的请求时,内容分发网络会根据终端所处的地理位置

网络状况选取最优的边缘服务器来响应终端的请求

当边缘服务器缓存有媒体数据时,直接将媒体数据返回给终端,加快媒体数据下载与传输的速度,提高用户体验

当边缘服务器未缓存有媒体数据时,就需要向源服务器进行回源,以下载获取媒体数据,再返回给终端用户

但向源服务器进行回源,来下载获取媒体数据,会导致数据下载与传输的速度慢,降低用户体验

[0003]可见,在内容分发网络进行媒体数据传输过程中,终端针对媒体数据的请求是否命中边缘服务器的缓存,对传输效率影响极大

但由于媒体数据的数量巨大以及终端用户针对媒体数据发起的请求频率高,使得请求命中边缘服务器缓存的概率会很低,需要频繁向源服务器进行回源,由此会影响媒体数据的下载与传输速度,降低用户体验


技术实现思路

[0004]本申请实施例提供一种数据处理方法

装置

电子设备及计算机可读存储介质,能够减少媒体数据的回源次数,提高边缘服务器的缓存命中率

[0005]本申请实施例的技术方案是这样实现的:本申请实施例提供一种数据处理方法,所述方法包括:响应于至少一个边缘服务器未缓存媒体数据,获取所述媒体数据的回源信息;基于所述媒体数据的回源信息,确定所述媒体数据的热度;响应于所述媒体数据的热度表征所述媒体数据为热数据,向至少部分所述边缘服务器发送缓存请求,其中,所述缓存请求用于指示至少部分所述边缘服务器预先缓存所述媒体数据

[0006]本申请实施例还提供一种数据处理方法,所述方法包括:接收源服务器发送的针对媒体数据的缓存请求,其中,所述缓存请求是所述源服务器确定所述边缘服务器未缓存所述媒体数据,并基于所述媒体数据的热度生成的;根据所述缓存请求预先缓存所述媒体数据

[0007]本申请实施例提供一种数据处理装置,包括:获取模块,用于响应于至少一个边缘服务器未缓存媒体数据,获取所述媒体数据的回源信息;确定模块,用于基于所述媒体数据的回源信息,确定所述媒体数据的热度;发送模块,用于响应于所述媒体数据的热度表征所述媒体数据为热数据,向至少部分所述边缘服务器发送缓存请求,其中,所述缓存请求用于指示至少部分所述边缘服务
器预先缓存所述媒体数据

[0008]本申请实施例还提供一种数据处理装置,包括:接收模块,用于接收源服务器发送的针对媒体数据的缓存请求,其中,所述缓存请求是所述源服务器确定所述边缘服务器未缓存所述媒体数据,并基于所述媒体数据的热度生成的;缓存模块,用于根据所述缓存请求预先缓存所述媒体数据

[0009]本申请实施例提供一种电子设备,包括:存储器,用于存储计算机可执行指令或计算机程序;处理器,用于执行所述存储器中存储的计算机可执行指令或计算机程序时,实现本申请实施例提供的数据处理方法

[0010]本申请实施例提供一种计算机可读存储介质,存储有计算机可执行指令或计算机程序,用于被处理器执行时实现本申请实施例提供的数据处理方法

[0011]本申请实施例提供一种计算机程序产品,包括计算机可执行指令或计算机程序,所述计算机可执行指令或计算机程序被处理器执行时,实现本申请实施例提供的数据处理方法

[0012]本申请实施例具有以下有益效果:通过本申请实施例,在边缘服务器未缓存媒体数据时,通过媒体数据的回源信息来确定媒体数据的热度,当媒体数据的热度可以表征媒体数据为热数据时,向部分边缘服务器发起缓存媒体数据的请求,以使部分边缘服务器预先缓存媒体数据

在媒体数据众多以及数据请求频率高时,通过媒体数据的热度触发边缘服务器都预先缓存媒体数据,使得针对媒体数据的请求更容易命中边缘服务器的缓存,提高边缘服务器的缓存命中率

从而在响应针对媒体数据的请求时,加快媒体数据的下载与传输速度,更快地响应请求

附图说明
[0013]图1是本申请实施例提供的数据处理系统
100
的架构示意图;图
2A
是本申请实施例提供的源服务器
200
的结构示意图;图
2B
是本申请实施例提供的边缘服务器
500
的结构示意图;图
3A
是本申请实施例提供的数据处理方法的流程示意图一;图
3B
是本申请实施例提供的数据处理方法的流程示意图二;图
3C
是本申请实施例提供的数据处理方法的流程示意图三;图
3D
是本申请实施例提供的数据处理方法的流程示意图四;图
3E
是本申请实施例提供的数据处理方法的流程示意图五;图
3F
是本申请实施例提供的数据处理方法的流程示意图六;图
3G
是本申请实施例提供的数据处理方法的流程示意图七;图
3H
是本申请实施例提供的数据处理方法的流程示意图八;图
3I
是本申请实施例提供的数据处理方法的流程示意图九;图4是本申请实施例提供的
CDN
网络中传输视频过程的原理图;图5是本申请实施例提供的视频的传输方法的交互流程图

具体实施方式
[0014]为了使本申请的目的

技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围

[0015]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合

[0016]在以下的描述中,所涉及的术语“第一
\
第二
\
第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一
\
第二
\
第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施

[0017]除非另有定义,本申请实施例所使用的所有的技术和科学术语与所属
的技术人员通常理解的含义相同
。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,应用于源服务器,所述方法包括:响应于至少一个边缘服务器未缓存媒体数据,获取所述媒体数据的回源信息;基于所述媒体数据的回源信息,确定所述媒体数据的热度;响应于所述媒体数据的热度表征所述媒体数据为热数据,向至少部分所述边缘服务器发送缓存请求,其中,所述缓存请求用于指示至少部分所述边缘服务器预先缓存所述媒体数据
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述媒体数据的回源信息,确定所述媒体数据的热度,包括:根据所述媒体数据的回源信息,确定所述媒体数据的至少一个回源参数;基于所述至少一个回源参数,确定所述媒体数据的热度;其中,所述回源参数为以下之一:所述媒体数据在预设时间段内的回源次数;在预设时间段内所述回源次数的增长速度值;在预设时间段内所述回源次数占对应边缘服务器的回源请求总数的比例值;在预设时间段内所述回源次数超过所述回源次数平均值的倍数值;在预设时间段内所述回源次数占对应边缘服务器回源次数总数的百分比
。3.
根据权利要求2所述的方法,其特征在于,基于所述至少一个回源参数,确定所述媒体数据的热度,包括:当所述媒体数据的回源参数为一个时,对所述回源参数进行映射处理,得到所述媒体数据的热度;当所述媒体数据的回源参数为多个时,针对每个所述回源参数分别进行映射处理,得到多个映射值,并将所述多个映射值的加和作为所述媒体数据的热度
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述媒体数据的回源信息,确定所述媒体数据的热度,包括:基于所述媒体数据的回源信息,获取所述媒体数据的原始数据;对所述媒体数据的原始数据进行特征提取处理,得到所述原始数据的热度特征;对所述热度特征进行预测处理,得到所述媒体数据的热度
。5.
根据权利要求1所述的方法,其特征在于,所述向至少部分所述边缘服务器发送缓存请求,包括:从数据库查询所述媒体数据的元数据;向至少部分所述边缘服务器发送所述元数据,其中,所述元数据用于指示至少部分所述边缘服务器预先缓存所述媒体数据的原始数据
。6.
根据权利要求1所述的方法,其特征在于,所述向至少部分所述边缘服务器发送缓存请求之前,所述方法还包括:根据所述源服务器所在内容分发网络的拓扑结构,确定所述内容分发网络中与所述源服务器建立通信的多个边缘服务器;从所述多个边缘服务器中确定出至少部分所述边缘服务器
。7.
根据权利要求6所述的方法,其特征在于,所述从所述多个边缘服务器中确定出至少部分所述边缘服务器,包括:确定每个所述边缘服务器与所述源服务器建立通信的通信距离;当所述通信距离不小于距离阈值时,将所述边缘服务器确定为至少部分所述边缘服务

。8.
根据权利要求6所述的方法,其特征在于,所述从所述多个边缘服务器中确定出至少部分所述边缘服务器,包括:针对每个所述边缘服...

【专利技术属性】
技术研发人员:周雯程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1