一种基于RPC技术的流媒体处理方法及系统技术方案

技术编号:38704526 阅读:12 留言:0更新日期:2023-09-08 14:45
本发明专利技术提供了一种基于RPC技术的流媒体处理方法及系统,其中,所述方法包括:采集用户在观看视频过程中的历史观看数据;所述历史观看数据中至少包括所述用户已观看的各个视频的观看时长;根据所述历史观看数据预测所述用户针对未播放视频的观看时长,并生成与预测的所述观看时长相匹配的预加载配置信息;基于所述预加载配置信息对所述未播放视频的内容进行预加载。本发明专利技术提供的技术方案,能够节省带宽资源。资源。资源。

【技术实现步骤摘要】
一种基于RPC技术的流媒体处理方法及系统


[0001]本专利技术涉及数据处理
,特别涉及一种基于RPC技术的流媒体处理方法及系统。

技术介绍

[0002]流媒体控制技术中存在对流的控制,需要采用如rtcp等技术进行控制。然而,rtcp协议簇高度集成,上手难度大,且技术体系比较庞大,学习难度高。
[0003]此外,在基于rtcp协议进行视频预加载时,通常会按照预先配置的固定时长,对后续的视频进行内容预加载。
[0004]但是,这种按照固定时长进行视频预加载的方法,在实际应用中可能会浪费带宽资源的问题。原因在于,用户可能会对后续即将播放的部分视频不感兴趣,从而直接跳过这部分视频。针对这部分视频如果进行过多的内容预加载,势必会导致带宽资源被浪费。
[0005]鉴于此,目前亟需一种能够节省带宽资源的流媒体处理方法。

技术实现思路

[0006]本专利技术提供一种基于RPC技术的流媒体处理方法及系统,能够节省带宽资源。
[0007]鉴于此,本专利技术一方面提供一种基于RPC技术的流媒体处理方法,所述方法包括:
[0008]采集用户在观看视频过程中的历史观看数据;所述历史观看数据中至少包括所述用户已观看的各个视频的观看时长;
[0009]根据所述历史观看数据预测所述用户针对未播放视频的观看时长,并生成与预测的所述观看时长相匹配的预加载配置信息;
[0010]基于所述预加载配置信息对所述未播放视频的内容进行预加载。
[0011]在一个实施方式中,所述历史观看数据中还包括以下至少一种信息:
[0012]所述用户在观看视频时发表的评论;用于描述用户特征的用户标签;用于描述视频特征的视频标签;用户与视频创作者之间的关系标签;
[0013]根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:
[0014]将所述历史观看数据中的各项信息作为特征数据,输入已完成训练的预测模型,并通过所述预测模型输出预测得到的所述用户针对未播放视频的观看时长。
[0015]在一个实施方式中,所述预测模型在对输入的所述历史观看数据进行处理后,生成概率数组,所述概率数组中包含的各个概率值对应不同的观看时长;其中,最大的概率值对应的观看时长作为预测得到的所述用户针对未播放视频的观看时长。
[0016]在一个实施方式中,根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:
[0017]判断所述用户当前正在观看的视频是否已经加载完毕,在所述正在观看的视频已经加载完毕的情况下,根据所述历史观看数据预测所述用户针对未播放视频的观看时长。
[0018]在一个实施方式中,所述方法还包括:
[0019]若所述正在观看的视频被切换至另一个视频,中止预测未播放视频的观看时长的步骤和/或中止对未播放视频的内容进行预加载的步骤,并开始加载切换后的所述另一个视频的内容。
[0020]本专利技术另一方面还提供一种基于RPC技术的流媒体处理系统,所述系统包括:
[0021]数据采集模块,用于采集用户在观看视频过程中的历史观看数据;所述历史观看数据中至少包括所述用户已观看的各个视频的观看时长;
[0022]预测模块,用于根据所述历史观看数据预测所述用户针对未播放视频的观看时长,并生成与预测的所述观看时长相匹配的预加载配置信息;
[0023]预加载模块,用于基于所述预加载配置信息对所述未播放视频的内容进行预加载。
[0024]在一个实施方式中,所述历史观看数据中还包括以下至少一种信息:
[0025]所述用户在观看视频时发表的评论;用于描述用户特征的用户标签;用于描述视频特征的视频标签;用户与视频创作者之间的关系标签;
[0026]根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:
[0027]将所述历史观看数据中的各项信息作为特征数据,输入已完成训练的预测模型,并通过所述预测模型输出预测得到的所述用户针对未播放视频的观看时长。
[0028]在一个实施方式中,所述预测模块具体用于,判断所述用户当前正在观看的视频是否已经加载完毕,在所述正在观看的视频已经加载完毕的情况下,根据所述历史观看数据预测所述用户针对未播放视频的观看时长。
[0029]本申请提供的技术方案,可以结合用户在观看视频过程中的历史观看数据,来预测用户对于未播放视频的观看时长。其中,历史观看数据中可以包括用户已经观看的各个视频的观看时长,通过对历史观看数据进行分析,可以确定出用户观看视频时的行为趋势。基于该行为趋势,可以预测用户观看未播放视频的观看时长。如果观看时长较长,则可以多加载一些未播放视频中的内容;相反,若观看时长较短,则可以少加载一些未播放视频中的内容。这样便可以有效地利用带宽资源,避免了观看时长较短,却预加载了较长的视频内容的情况。
[0030]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0031]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0032]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0033]图1为本专利技术实施例中一种基于RPC技术的流媒体处理方法的步骤示意图;
[0034]图2为本专利技术实施例中一种基于RPC技术的流媒体处理系统的功能模块示意图。
具体实施方式
[0035]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0036]请参阅图1,本专利技术一方面提供一种基于RPC技术的流媒体处理方法,所述方法包括以下多个步骤。
[0037]S1:采集用户在观看视频过程中的历史观看数据;所述历史观看数据中至少包括所述用户已观看的各个视频的观看时长;
[0038]S2:根据所述历史观看数据预测所述用户针对未播放视频的观看时长,并生成与预测的所述观看时长相匹配的预加载配置信息;
[0039]S3:基于所述预加载配置信息对所述未播放视频的内容进行预加载。
[0040]在一个实施方式中,所述历史观看数据中还包括以下至少一种信息:
[0041]所述用户在观看视频时发表的评论;用于描述用户特征的用户标签;用于描述视频特征的视频标签;用户与视频创作者之间的关系标签;
[0042]根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:
[0043]将所述历史观看数据中的各项信息作为特征数据,输入已完成训练的预测模型,并通过所述预测模型输出预测得到的所述用户针对未播放视频的观看时长。
[0044]在一个实施方式中,所述预测模型在对输入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RPC技术的流媒体处理方法,其特征在于,所述方法包括:采集用户在观看视频过程中的历史观看数据;所述历史观看数据中至少包括所述用户已观看的各个视频的观看时长;根据所述历史观看数据预测所述用户针对未播放视频的观看时长,并生成与预测的所述观看时长相匹配的预加载配置信息;基于所述预加载配置信息对所述未播放视频的内容进行预加载。2.根据权利要求1所述的方法,其特征在于,所述历史观看数据中还包括以下至少一种信息:所述用户在观看视频时发表的评论;用于描述用户特征的用户标签;用于描述视频特征的视频标签;用户与视频创作者之间的关系标签;根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:将所述历史观看数据中的各项信息作为特征数据,输入已完成训练的预测模型,并通过所述预测模型输出预测得到的所述用户针对未播放视频的观看时长。3.根据权利要求2所述的方法,其特征在于,所述预测模型在对输入的所述历史观看数据进行处理后,生成概率数组,所述概率数组中包含的各个概率值对应不同的观看时长;其中,最大的概率值对应的观看时长作为预测得到的所述用户针对未播放视频的观看时长。4.根据权利要求1所述的方法,其特征在于,根据所述历史观看数据预测所述用户针对未播放视频的观看时长包括:判断所述用户当前正在观看的视频是否已经加载完毕,在所述正在观看的视频已经加载完毕的情况下,根据所述历史观看数据预测所述用户针对未播放视频的观看时长。5.根据...

【专利技术属性】
技术研发人员:余丹兰雨晴张腾怀邢智涣于艺春
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1