System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频传输方法、系统、可读存储介质及计算机技术方案_技高网

视频传输方法、系统、可读存储介质及计算机技术方案

技术编号:41328257 阅读:5 留言:0更新日期:2024-05-13 15:06
本发明专利技术提供一种视频传输方法、系统、可读存储介质及计算机,该方法包括:获取不同用户请求的视频数据,并根据各视频数据的用户集合计算出各视频数据的热度信息;获取当前终端设备集群中各终端设备的设备信息,并根据各视频数据和设备信息计算出各终端设备的平均时延;利用各终端设备的平均时延和各热度信息计算出各设备终端对各视频数据的缓存效益;基于各视频数据的缓存效益和当前终端设备集群的缓存限值构建缓存传输列表;根据缓存传输列表从当前终端设备集群的历史缓存数据中进行缓存替换,以实现各视频数据的视频传输。本发明专利技术利用缓存效益的方式实现各视频数据的缓存排序,以实现各终端设备对用户所感兴趣的视频数据进行快速缓存。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别涉及一种视频传输方法、系统、可读存储介质及计算机


技术介绍

1、随着科技的飞速发展和人们生活水平的提高,网络中的数据量也产生爆炸性的增长。大部分的网络数据来源于视频,伴随着用户的不断增多和数据量的不断增大,从云端中传输数据至用户终端的视频传输也对网络带宽造成了很大压力。

2、传统的视频传输方式,是以基站为主的蜂窝接入网中,用户每次请求都需要从基站向服务器的请求发送与数据传回,从而导致存在较大的延时,也对网络造成较大的压力;并且,当网络中存在较多的重复内容时,传统的视频传输方式无法进行有效识别,从而导致大量的网络资源浪费。


技术实现思路

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、本专利技术当中的视频传输方法、系统、可读存储介质及计算机,通过对用户请求的视频数据进行热度信息计算,并根据终端设备集群中各终端设备的设备信息和视频数据计算出各终端设备的平均时延,根据平均时延和热度信息计算出各视频数据的缓存效益,利用缓存效益的方式实现各视频数据的缓存排序,从而实现各终端设备对用户所感兴趣的视频数据进行快速缓存,提升用户的体验感以及降低通信成本和缓存成本。

本文档来自技高网...

【技术保护点】

1.一种视频传输方法,其特征在于,包括:

2.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据的用户集合计算出各所述视频数据的热度信息的步骤包括:

3.根据权利要求2所述的视频传输方法,其特征在于,所述用户相似度的计算公式为:

4.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延的步骤包括:

5.根据权利要求4所述的视频传输方法,其特征在于,所述当前终端设备集群中各终端设备的总时延成本的计算公式为:

6.一种视频传输系统,其特征在于,包括:

7.根据权利要求6所述的视频传输系统,其特征在于,所述热度信息计算模块包括:

8.根据权利要求6所述的视频传输系统,其特征在于,所述时延计算模块包括:

9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5任一所述的视频传输方法。

10.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一所述的视频传输方法。

...

【技术特征摘要】

1.一种视频传输方法,其特征在于,包括:

2.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据的用户集合计算出各所述视频数据的热度信息的步骤包括:

3.根据权利要求2所述的视频传输方法,其特征在于,所述用户相似度的计算公式为:

4.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延的步骤包括:

5.根据权利要求4所述的视频传输方法,其特征在于,所述当前终端设备集群中各终端设备的总时延成本的计算公式为:

...

【专利技术属性】
技术研发人员:刘丁发李志翔聂东亮甘仿乐宁建闻鹏方锂铭
申请(专利权)人:江西软件职业技术大学
类型:发明
国别省市:

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

1