CN118018796A - 视频传输方法、系统、可读存储介质及计算机 - Google Patents
视频传输方法、系统、可读存储介质及计算机 Download PDFInfo
- Publication number
- CN118018796A CN118018796A CN202410418070.2A CN202410418070A CN118018796A CN 118018796 A CN118018796 A CN 118018796A CN 202410418070 A CN202410418070 A CN 202410418070A CN 118018796 A CN118018796 A CN 118018796A
- Authority
- CN
- China
- Prior art keywords
- video data
- user
- video
- terminal device
- calculating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000008901 benefit Effects 0.000 claims abstract description 32
- 238000004364 calculation method Methods 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000006399 behavior Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 235000019633 pungent taste Nutrition 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种视频传输方法、系统、可读存储介质及计算机,该方法包括:获取不同用户请求的视频数据,并根据各视频数据的用户集合计算出各视频数据的热度信息;获取当前终端设备集群中各终端设备的设备信息,并根据各视频数据和设备信息计算出各终端设备的平均时延;利用各终端设备的平均时延和各热度信息计算出各设备终端对各视频数据的缓存效益;基于各视频数据的缓存效益和当前终端设备集群的缓存限值构建缓存传输列表;根据缓存传输列表从当前终端设备集群的历史缓存数据中进行缓存替换,以实现各视频数据的视频传输。本发明利用缓存效益的方式实现各视频数据的缓存排序,以实现各终端设备对用户所感兴趣的视频数据进行快速缓存。
Description
技术领域
本发明涉及数据处理技术领域,特别涉及一种视频传输方法、系统、可读存储介质及计算机。
背景技术
随着科技的飞速发展和人们生活水平的提高,网络中的数据量也产生爆炸性的增长。大部分的网络数据来源于视频,伴随着用户的不断增多和数据量的不断增大,从云端中传输数据至用户终端的视频传输也对网络带宽造成了很大压力。
传统的视频传输方式,是以基站为主的蜂窝接入网中,用户每次请求都需要从基站向服务器的请求发送与数据传回,从而导致存在较大的延时,也对网络造成较大的压力;并且,当网络中存在较多的重复内容时,传统的视频传输方式无法进行有效识别,从而导致大量的网络资源浪费。
发明内容
基于此,本发明的目的是提供一种视频传输方法、系统、可读存储介质及计算机,以至少解决上述技术中的不足。
本发明提出一种视频传输方法,包括:
获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
进一步的,根据各所述视频数据的用户集合计算出各所述视频数据的热度信息的步骤包括:
基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
进一步的,所述用户相似度的计算公式为:
;
式中,表示用户/>的视频历史转化集合,/>表示用户/>的视频历史转化集合;
所述用户兴趣集合的计算公式为:
式中,表示和用户/>的兴趣相同的/>个用户,/>表示对视频/>有过转化行为的用户集合,/>表示用户/>对视频/>的兴趣度。
进一步的,根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延的步骤包括:
获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
进一步的,所述当前终端设备集群中各终端设备的总时延成本的计算公式为:
;
式中,表示第/>个设备终端的收到用户请求时所对应的时间间隔,其取值为常数,/>表示第/>个设备终端的当前缓存数据,/>表示视频/>的平均时延成本,/>表示第/>个设备终端在时间间隔/>中收到视频/>的用户请求的请求数量;
所述当前终端设备集群中各终端设备对每个用户请求的平均时延的计算公式为:
。
本发明还提出一种视频传输系统,包括:
热度信息计算模块,用于获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
时延计算模块,用于获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
效益计算模块,用于利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
列表构建模块,用于获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
视频传输模块,用于根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
进一步的,所述热度信息计算模块包括:
兴趣集合构建单元,用于基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
热度信息计算单元,用于获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
进一步的,所述时延计算模块包括:
时延成本计算单元,用于获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
时延计算单元,用于根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
本发明还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的视频传输方法。
本发明还提出一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的视频传输方法。
本发明当中的视频传输方法、系统、可读存储介质及计算机,通过对用户请求的视频数据进行热度信息计算,并根据终端设备集群中各终端设备的设备信息和视频数据计算出各终端设备的平均时延,根据平均时延和热度信息计算出各视频数据的缓存效益,利用缓存效益的方式实现各视频数据的缓存排序,从而实现各终端设备对用户所感兴趣的视频数据进行快速缓存,提升用户的体验感以及降低通信成本和缓存成本。
附图说明
图1为本发明第一实施例中的视频传输方法的流程图;
图2为图1中步骤S101的详细流程图;
图3为图1中步骤S102的详细流程图;
图4为本发明第二实施例中的视频传输系统的结构框图;
图5为本发明第三实施例中的计算机的结构框图。
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例一
请参阅图1,所示为本发明第一实施例中的视频传输方法,所述方法具体包括步骤S101至S105:
S101,获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
进一步的,请参阅图2,所述步骤S101具体包括步骤S1011~S1012:
S1011,基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
S1012,获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
在具体实施时,基于与用户相似的其他用户的兴趣对用户的请求视频进行排序,以将用户较为感兴趣的视频数据优先缓存,其中,基于各视频数据的用户集合构建用户相似度,假设存在用户和/>,将用户/>的视频历史转化集合定义为/>,将用户/>的视频历史转化集合定义为/>,通过以下公式计算出用户/>和/>的用户相似度:
;
进一步的,得到上述的用户相似度后,通过和用户兴趣相同的多个用户中衡量用户对视频/>的兴趣程度,通过兴趣程度构建用户兴趣集合:
式中,表示和用户/>的兴趣相同的/>个用户,/>表示对视频/>有过转化行为的用户集合,/>表示用户/>对视频/>的兴趣度。
在本实施例中,为用户对视频的兴趣度,由用户对视频的观看时长来体现,获取该用户的总浏览时长以及该用户浏览该视频的时长,通过时长比来体现出该用户对该视频的兴趣程度。
进一步的,在得到用户兴趣集合后,利用该用户兴趣集合和视频数据的点击数据进行计算,以得到各视频数据在用户兴趣集合中的热度信息,其中,热度信息为用户对该视频数据的兴趣情况。
S102,获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
进一步的,请参阅图3,所述步骤S102具体包括步骤S1021~S1022:
S1021,获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
S1022,根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
在具体实施时,获取各视频数据的平均时延成本,其中,平均时延成本由三种时延成本数据之和组成,其中,包含有某个用户所请求换成的视频数据直接命中其就近的缓存设备所产生的时延成本数据;该用户未能命中其就近的缓存设备,而向设备终端集群中其他的设备终端进行缓存所产生的时延成本数据;以及该用户未能命中设备终端集群中所有的终端设备,而向另一设备终端集群请求所产生的时延成本数据,利用所得到的平均时延成本和用户请求的请求数量按照以下公式计算出各视频数据在各终端设备中的总时延成本:
;
式中,表示第/>个设备终端的收到用户请求时所对应的时间间隔,其取值为常数,/>表示第/>个设备终端的当前缓存数据,/>表示视频/>的平均时延成本,/>表示第/>个设备终端在时间间隔/>中收到视频/>的用户请求的请求数量;
进一步的,根据上述得到的各终端设备中的总时延成本计算出各终端设备对每个用户请求的平均时延:
。
S103,利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
在具体实施时,由于设备终端对视频数据进行缓存时,需要将之前缓存的数据进行替换,缓存效益即为缓存该视频数据的效益与所替换掉的数据的负收益之和,将上述得到的平均时延和热度信息输入至预先构建的效益计算模型中,以使该效益计算模型计算出各设备终端缓存各视频数据的缓存效益。
S104,获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
在具体实施时,获取该终端设备集群的缓存限值,将各视频数据的缓存效益与缓存限值进行对比,将缓存效益中最大的视频数据替换终端设备中收益最小的已缓存的视频数据,重新计算终端设备集群的缓存值,确保缓存值不大于该缓存限值,从而将用来替换的视频数据按照缓存收益进行排序,从而得到对应的缓存传输列表;
S105,根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
在具体实施时,将上述得到的缓存传输列表从当前终端设备集群的历史缓存数据中进行缓存替换,从而保证视频数据在各终端设备中的传输。
综上,本发明上述实施例当中的视频传输方法,通过对用户请求的视频数据进行热度信息计算,并根据终端设备集群中各终端设备的设备信息和视频数据计算出各终端设备的平均时延,根据平均时延和热度信息计算出各视频数据的缓存效益,利用缓存效益的方式实现各视频数据的缓存排序,从而实现各终端设备对用户所感兴趣的视频数据进行快速缓存,提升用户的体验感以及降低通信成本和缓存成本。
实施例二
本发明另一方面还提出一种视频传输系统,请查阅图4,所示为本发明第二实施例中的视频传输系统,所述系统包括:
热度信息计算模块11,用于获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
进一步的,所述热度信息计算模块11包括:
兴趣集合构建单元,用于基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
热度信息计算单元,用于获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
时延计算模块12,用于获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
进一步的,所述时延计算模块12包括:
时延成本计算单元,用于获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
时延计算单元,用于根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
效益计算模块13,用于利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
列表构建模块14,用于获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
视频传输模块15,用于根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
上述各模块、单元被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
本发明实施例所提供的视频传输系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。
实施例三
本发明还提出一种计算机,请参阅图5,所示为本发明第三实施例中的计算机,包括存储器10、处理器20以及存储在所述存储器10上并可在所述处理器20上运行的计算机程序30,所述处理器20执行所述计算机程序30时实现上述的视频传输方法。
其中,存储器10至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器10在一些实施例中可以是计算机的内部存储单元,例如该计算机的硬盘。存储器10在另一些实施例中也可以是外部存储装置,例如插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,存储器10还可以既包括计算机的内部存储单元也包括外部存储装置。存储器10不仅可以用于存储安装于计算机的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
其中,处理器20在一些实施例中可以是电子控制单元 (Electronic ControlUnit,简称ECU,又称行车电脑)、中央处理器(Central Processing Unit, CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器10中存储的程序代码或处理数据,例如执行访问限制程序等。
需要指出的是,图5示出的结构并不构成对计算机的限定,在其它实施例当中,该计算机可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本发明实施例还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的视频传输方法。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种视频传输方法,其特征在于,包括:
获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
2.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据的用户集合计算出各所述视频数据的热度信息的步骤包括:
基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
3.根据权利要求2所述的视频传输方法,其特征在于,所述用户相似度的计算公式为:
;
式中,表示用户/>的视频历史转化集合,/>表示用户的视频历史转化集合;
所述用户兴趣集合的计算公式为:
式中,表示和用户/>的兴趣相同的/>个用户,/>表示对视频/>有过转化行为的用户集合,/>表示用户/>对视频/>的兴趣度。
4.根据权利要求1所述的视频传输方法,其特征在于,根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延的步骤包括:
获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
5.根据权利要求4所述的视频传输方法,其特征在于,所述当前终端设备集群中各终端设备的总时延成本的计算公式为:
;
式中,表示第/>个设备终端的收到用户请求时所对应的时间间隔,其取值为常数,/>表示第/>个设备终端的当前缓存数据,/>表示视频/>的平均时延成本,/>表示第/>个设备终端在时间间隔/>中收到视频/>的用户请求的请求数量;
所述当前终端设备集群中各终端设备对每个用户请求的平均时延的计算公式为:
。
6.一种视频传输系统,其特征在于,包括:
热度信息计算模块,用于获取不同用户请求所对应的视频数据,并根据各所述视频数据的用户集合计算出各所述视频数据的热度信息;
时延计算模块,用于获取当前终端设备集群中各终端设备的设备信息,并根据各所述视频数据和所述设备信息计算出所述当前终端设备集群中各终端设备的平均时延;
效益计算模块,用于利用所述平均时延和各所述热度信息计算出所述当前终端设备集群中各终端设备对各所述视频数据的缓存效益;
列表构建模块,用于获取所述当前终端设备集群的缓存限值,并基于各所述视频数据的缓存效益和所述缓存限值构建各所述视频数据的缓存传输列表;
视频传输模块,用于根据所述缓存传输列表从所述当前终端设备集群的历史缓存数据中进行缓存替换,以实现各所述视频数据的视频传输。
7.根据权利要求6所述的视频传输系统,其特征在于,所述热度信息计算模块包括:
兴趣集合构建单元,用于基于各所述视频数据的用户集合构建用户相似度,并根据所述用户相似度和所述视频数据构建对应的用户兴趣集合;
热度信息计算单元,用于获取各所述视频数据的点击数据,并基于所述点击数据和所述用户兴趣集合计算出各所述视频数据的热度信息。
8.根据权利要求6所述的视频传输系统,其特征在于,所述时延计算模块包括:
时延成本计算单元,用于获取各所述视频数据的平均时延成本和所述用户请求的请求数量,并根据各所述平均时延成本和所述用户请求的请求数量计算出各所述视频数据在所述当前终端设备集群中各终端设备的总时延成本;
时延计算单元,用于根据所述当前终端设备集群中各终端设备的总时延成本计算出所述当前终端设备集群中各终端设备对每个用户请求的平均时延。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5任一所述的视频传输方法。
10.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一所述的视频传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410418070.2A CN118018796A (zh) | 2024-04-09 | 2024-04-09 | 视频传输方法、系统、可读存储介质及计算机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410418070.2A CN118018796A (zh) | 2024-04-09 | 2024-04-09 | 视频传输方法、系统、可读存储介质及计算机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118018796A true CN118018796A (zh) | 2024-05-10 |
Family
ID=90956621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410418070.2A Pending CN118018796A (zh) | 2024-04-09 | 2024-04-09 | 视频传输方法、系统、可读存储介质及计算机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118018796A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101668046A (zh) * | 2009-10-13 | 2010-03-10 | 成都市华为赛门铁克科技有限公司 | 资源缓存方法、资源获取方法及其装置、系统 |
CN102075562A (zh) * | 2010-12-03 | 2011-05-25 | 华为技术有限公司 | 协作缓存的方法和装置 |
CN103209342A (zh) * | 2013-04-01 | 2013-07-17 | 电子科技大学 | 一种引入视频流行度和用户兴趣变化的协作过滤推荐方法 |
CN105763628A (zh) * | 2016-04-12 | 2016-07-13 | 上海帝联信息科技股份有限公司 | 数据访问请求处理方法及装置、边缘节点服务器和集群 |
CN106385426A (zh) * | 2015-07-30 | 2017-02-08 | 中兴通讯股份有限公司 | 节点内容的命中方法及装置 |
CN110213627A (zh) * | 2019-04-23 | 2019-09-06 | 武汉理工大学 | 基于多小区用户移动性的流媒体缓存分配装置及其工作方法 |
CN114185677A (zh) * | 2021-12-14 | 2022-03-15 | 杭州电子科技大学 | 基于多智能体强化学习模型的边缘缓存方法和装置 |
CN115361710A (zh) * | 2022-08-17 | 2022-11-18 | 电子科技大学长三角研究院(衢州) | 一种边缘缓存中的内容放置方法 |
CN116320004A (zh) * | 2023-05-22 | 2023-06-23 | 北京金楼世纪科技有限公司 | 一种内容缓存方法及缓存服务系统 |
-
2024
- 2024-04-09 CN CN202410418070.2A patent/CN118018796A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101668046A (zh) * | 2009-10-13 | 2010-03-10 | 成都市华为赛门铁克科技有限公司 | 资源缓存方法、资源获取方法及其装置、系统 |
CN102075562A (zh) * | 2010-12-03 | 2011-05-25 | 华为技术有限公司 | 协作缓存的方法和装置 |
CN103209342A (zh) * | 2013-04-01 | 2013-07-17 | 电子科技大学 | 一种引入视频流行度和用户兴趣变化的协作过滤推荐方法 |
CN106385426A (zh) * | 2015-07-30 | 2017-02-08 | 中兴通讯股份有限公司 | 节点内容的命中方法及装置 |
CN105763628A (zh) * | 2016-04-12 | 2016-07-13 | 上海帝联信息科技股份有限公司 | 数据访问请求处理方法及装置、边缘节点服务器和集群 |
CN110213627A (zh) * | 2019-04-23 | 2019-09-06 | 武汉理工大学 | 基于多小区用户移动性的流媒体缓存分配装置及其工作方法 |
CN114185677A (zh) * | 2021-12-14 | 2022-03-15 | 杭州电子科技大学 | 基于多智能体强化学习模型的边缘缓存方法和装置 |
CN115361710A (zh) * | 2022-08-17 | 2022-11-18 | 电子科技大学长三角研究院(衢州) | 一种边缘缓存中的内容放置方法 |
CN116320004A (zh) * | 2023-05-22 | 2023-06-23 | 北京金楼世纪科技有限公司 | 一种内容缓存方法及缓存服务系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5592489B2 (ja) | キャッシング情報のシステム及び方法 | |
CN110535869B (zh) | 一种基于压缩算法的数据传输方法、终端设备及存储介质 | |
US8438275B1 (en) | Formatting data for efficient communication over a network | |
CN107197359B (zh) | 视频文件缓存方法及装置 | |
CN109522243A (zh) | 一种全闪存储中元数据缓存管理方法、装置及存储介质 | |
CN108197324B (zh) | 用于存储数据的方法和装置 | |
CN107146623B (zh) | 基于人工智能的语音识别方法、装置和系统 | |
CN113364854A (zh) | 移动边缘计算网络中基于分布式强化学习的隐私保护动态边缘缓存设计方法 | |
US20190034449A1 (en) | Method and device for deduplication | |
US20190114989A1 (en) | Systems and methods for image optimization | |
CN111857574A (zh) | 一种写请求数据压缩方法、系统、终端及存储介质 | |
CN111949681A (zh) | 数据的聚合处理装置、方法和存储介质 | |
CN107197000B (zh) | 静态动态混合缓存方法、装置及系统 | |
US11729268B2 (en) | Computer-implemented method, system, and storage medium for prefetching in a distributed graph architecture | |
US20150089052A1 (en) | Context-Aware HTTP Compression | |
CN112506950A (zh) | 数据聚合处理方法、计算节点、计算集群及存储介质 | |
CN114285838B (zh) | 一种文件上传方法、装置、系统、存储介质及电子设备 | |
CN113726341B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN111930305A (zh) | 数据的存储方法和装置、存储介质、电子装置 | |
CN110022336A (zh) | 提高网络资源下载速度的方法、存储介质、设备及系统 | |
CN118018796A (zh) | 视频传输方法、系统、可读存储介质及计算机 | |
CN111212107B (zh) | 用于cdn平台的业务处理方法及cdn系统 | |
CN110719232A (zh) | 数据传输方法、装置、移动终端及存储介质 | |
CN110674086A (zh) | 数据合并方法、装置、电子设备及存储介质 | |
CN113849125B (zh) | 一种cdn服务器磁盘读取的方法、装置及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |