视频传输设备及系统的制作方法

文档序号:7827455阅读:225来源:国知局
视频传输设备及系统的制作方法
【专利摘要】本实用新型提供了一种视频传输设备及系统。其中,该设备包括:请求接收接口,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值;转换器,与请求接收接口相耦合,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对客户端请求的发送顺序,其中,级别信息中包括每个客户端请求对应的视频文件的权重值;请求发送接口,与请求接收接口、转换器分别耦合,按照发送顺序发送客户端请求至视频云存储服务器;请求接收接口还,接收视频云存储服务器根据客户端请求返回的视频数据。依据本实用新型实施例能够达到了将视频传输效率最优化,进而提升用户体验的有益效果。
【专利说明】视频传输设备及系统

【技术领域】
[0001]本实用新型涉及视频传输领域,特别是涉及一种视频传输设备及系统。

【背景技术】
[0002]随着网络社会的发展,网络资源的逐渐丰富,越来越多的人选择通过网络观看视频。通过网络用户能够根据自己的喜好选择视频进行收看,并且在网络上能够收看到来自美国、英国、韩国等不同国家的、任意类型(如喜剧、悬疑剧、惊悚剧)的视频。网络的丰富资源使得人们日渐依赖网络收看视频。但是,现有技术中,由于网络带宽和/或视频文件的清晰度和/或用户身份的不同等限制导致用户无法正常收看视频,尤其是在上网高峰期时,更是难以完整流畅地收看视频。
[0003]综上,现有技术中在接收到用户收看视频的请求时,无法根据当前网络状况等信息合理返回视频数据至用户,导致用户无法流畅收看视频的不良后果,降低用户体验。
实用新型内容
[0004]鉴于上述问题,提出了本实用新型以便提供一种克服上述问题或者至少部分地解决上述问题的视频传输设备和相应的系统。
[0005]依据本实用新型的一个方面,提供了一种视频传输设备,包括:请求接收接口,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值;转换器,与所述请求接收接口相耦合,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对所述客户端请求的发送顺序,其中,所述级别信息中包括所述每个客户端请求对应的视频文件的权重值;请求发送接口,与所述请求接收接口、所述转换器分别耦合,按照所述发送顺序发送所述客户端请求至视频云存储服务器;所述请求接收接口,接收所述视频云存储服务器根据所述客户端请求返回的视频数据。
[0006]可选地,所述请求接收接口:按照如下步骤分别设置与每个客户端请求对应的视频文件的权重值,针对与每个客户端请求对应的视频文件,获取所述视频文件的数据信息,其中,所述视频文件的数据信息至少包括下列之一:所述视频文件的数据包大小信息,针对所述视频文件的客户端请求数量,针对所述视频文件的客户端请求的重要级别信息;根据所述视频文件的数据信息设置所述视频文件的权重值。
[0007]可选地,所述视频传输设备还包括:缓存器,与所述请求接收接口相耦合,所述请求接收接口接收所述视频云存储服务器根据所述客户端请求返回的视频数据之后,保存所述视频数据至本地数据库,以供客户端请求发送方查看。
[0008]可选地,所述视频传输设备还包括:所述请求接收接口还,若预设时间内未接收到所述视频云存储服务器返回的视频数据,确定为缓存命中失败情况;所述请求发送接口,发送缓存命中失败请求至所述视频云存储服务器;所述请求接收接口,接收所述视频云存储服务器根据所述缓存命中失败请求返回的、与所述缓存命中失败请求对应的视频数据,并保存至所述本地数据库。
[0009]依据本实用新型的另一个方面,还提供了一种视频传输系统,包括如上所述的视频传输设备、客户端以及视频云存储服务器,其中,所述客户端,发送客户端请求至所述视频传输设备;所述视频传输设备,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值;根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对所述客户端请求的发送顺序;按照所述发送顺序发送所述客户端请求至视频云存储服务器;以及,接收所述视频云存储服务器根据所述客户端请求返回的视频数据;所述视频云存储服务器,接收所述视频传输设备按照所述发送顺序发送的客户端请求;以及,根据所述客户端请求返回视频数据。
[0010]可选地,所述视频传输系统还包括:所述视频传输设备,还若预设时间内未接收到所述视频云存储服务器返回的视频数据,确定为缓存命中失败情况;发送缓存命中失败请求至所述视频云存储服务器;所述视频云存储服务器还,根据所述缓存命中失败请求返回与所述缓存命中失败请求对应的视频数据;所述视频传输设备,接收与所述缓存命中失败请求对应的视频数据,并保存至本地数据库。
[0011]依据本实用新型实施例提供的视频传输设备,能够在接收到至少一个客户端请求之后,分别设置接收到的每个客户端的视频文件的权重值。之后,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定客户端请求的发送顺序,并根据该确定的顺序发送客户端请求至视频云存储服务器,并接收视频云存储服务器返回的视频数据,解决了现有技术中在接收到用户收看视频的请求时,无法根据当前网络状况等信息合理返回视频数据至用户,导致用户无法流畅收看视频的问题,达到了合理安排客户端请求的发送顺序,提高用户完整流畅收看视频的机率,将视频传输效率最优化,进而提升用户体验的有益效果。
[0012]上述说明仅是本实用新型技术方案的概述,为了能够更清楚了解本实用新型的技术手段,而可依照说明书的内容予以实施,并且为了让本实用新型的上述和其它目的、特征和优点能够更明显易懂,以下特举本实用新型的【具体实施方式】。
[0013]根据下文结合附图对本实用新型具体实施例的详细描述,本领域技术人员将会更加明了本实用新型的上述以及其他目的、优点和特征。

【专利附图】

【附图说明】
[0014]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本实用新型的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0015]图1示出了根据本实用新型一个实施例的视频传输设备的结构示意图;
[0016]图2示出了根据本实用新型一个优选实施例的视频传输设备的结构示意图;
[0017]图3示出了根据本实用新型一个优选实施例的利用视频传输设备传输视频的系统结构示意图;以及
[0018]图4示出了根据本实用新型一个实施例的视频传输系统的结构示意图。

【具体实施方式】
[0019]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本实用新型也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本实用新型的内容,并且上面对特定语言所做的描述是为了披露本实用新型的最佳实施方式。
[0020]相关技术中提及,在接收到用户收看视频的请求时,无法根据当前网络状况等信息合理返回视频数据至用户,导致用户无法流畅收看视频的不良后果,降低用户体验。
[0021]为解决上述技术问题,本实用新型实施例提供了一种视频传输设备。图1示出了根据本实用新型一个实施例的视频传输设备的结构示意图。参见图1,本实用新型实施例提供的视频传输设备至少包括:请求接收接口 110、转换器120以及请求发送接口 110。
[0022]现介绍本实用新型实施例的视频传输设备的各器件或组成的功能以及各部分间的连接关系:
[0023]请求接收接口 110,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值。
[0024]转换器120,与请求接收接口 110相耦合,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对客户端请求的发送顺序,其中,级别信息中包括每个客户端请求对应的视频文件的权重值。
[0025]请求发送接口 130,与请求接收接口 110、转换器120分别耦合,按照发送顺序发送客户端请求至视频云存储服务器。
[0026]请求接收接口 110还,接收视频云存储服务器根据客户端请求返回的视频数据。
[0027]依据本实用新型实施例提供的视频传输设备,能够在接收到至少一个客户端请求之后,分别设置接收到的每个客户端的视频文件的权重值。之后,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定客户端请求的发送顺序,并根据该确定的顺序发送客户端请求至视频云存储服务器,并接收视频云存储服务器返回的视频数据,解决了现有技术中在接收到用户收看视频的请求时,无法根据当前网络状况等信息合理返回视频数据至用户,导致用户无法流畅收看视频的问题,达到了合理安排客户端请求的发送顺序,提高用户完整流畅收看视频的机率,将视频传输效率最优化,进而提升用户体验的有益效果。
[0028]由上文可知,在接收到客户端请求之后,请求接收接口 110对每个客户端请求对应的视频文件设置权重值。在对视频文件设置权重值时,请求接收接口 110首先获取视频文件的数据信息。其次,根据获取的数据信息设置视频文件的权重值。其中,视频文件的数据信息可以是视频文件的数据包大小信息,可以是针对视频文件的客户端请求数量,可以是针对视频文件的客户端请求的重要级别信息,还可以是其他任意与视频文件相关的数据信息,本实用新型实施例对此并不加以限定。例如,接收到某客户端请求,请求接收接口 110获取到该客户端请求对应的视频文件的数据信息如下:
[0029]视频文件的数据包大小信息为129MByte (兆字节,以下简称M);
[0030]针对视频文件的客户端请求的数量为100个;
[0031]针对视频文件的客户端请求的重要级别信息为:100个客户端请求中存在60个来自非常重要的用户(Very Important Person,以下简称VIP用户)的客户端请求,以及40个普通用户的客户端请求。
[0032]请求接收接口 110获取到视频文件的数据信息之后,可以设置针对每项数据信息的权重比值。如,设置视频文件的数据包大小信息的权重比值为0.3,设置针对视频文件的客户端请求的数量的权重比值为0.3,以及设置针对视频文件的客户端请求的重要级别信息的权重比值为0.4。之后,根据视频文件的数据信息以及设置的权重比值计算视频文件的权重值。
[0033]本实用新型实施例中,视频文件的权重值为视频文件的级别信息中的一项。优选地,本实用新型实施例中的级别信息还可以包括与视频文件对应的缓存信息。如预定时间更新的视频文件,若请求接收接口 110接收到针对该视频文件的客户端请求时,处于本次更新时间与下次更新的时间之间,则视频文件对应的缓存信息中存在对应的视频数据,则直接将该视频数据返回至客户端请求发送方,避免再次占用网络带宽对视频数据进行传输,有效提高网络带宽的利用率。
[0034]如图1所示,转换器120根据视频文件的级别信息以及网络信息确定对客户端请求的发送顺序。其中,视频文件的网络信息为对当前网络使用情况的分析信息。如,当前网络能够传输的最大速度,预计使用当前状态的网络传输视频文件所需时间等。
[0035]当转换器120根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对客户端请求的发送顺序之后,请求发送接口 130按照发送顺序发送客户端请求至视频云存储服务器。
[0036]例如,请求接收接口 110接收到第一用户请求,第二用户请求、第三用户请求以及第四用户请求这4个客户端请求。获取四个客户端请求对应的视频文件的数据信息,进而得到4个客户端请求对应的视频文件的权重值分别为4、5、6、6。根据获取到的4个客户端请求的缓存信息,转换器120确定权重值为5的视频文件能够直接将已缓存的视频数据返回至客户端请求发送方。进而,对于权重值分别为4、6、6的视频文件,转换器120将权重值为6的视频文件对应的第三用户请求以及第四用户请求排在权重值为4的第一用户请求之
N /.刖。
[0037]对于权重值相同的第三用户请求以及第四用户请求,转换器120根据当前的网络信息对其进行排序。若根据网络信息,预计使用当前状态的网络传输第三用户请求对应的视频文件所需时间为2秒,预计使用当前状态的网络传输第四用户请求对应的视频文件所需时间为30分钟,则第三用户请求在第四用户请求之前发送。因此,得到对4个客户端请求的发送顺序为:第三用户请求、第四用户、第一用户请求以及第二用户请求。其中,根据缓存信息无需发送第二用户请求客户端请求至视频云存储服务器。
[0038]图2示出了根据本实用新型一个优选实施例的视频传输设备的结构示意图。参见图2,优选地,本实用新型的视频传输设备中还包括缓存器140。本实用新型实施例中,请求发送接口 130发送客户端请求至视频云存储服务器之后,由视频云存储服务器根据客户端请求查找到对应的视频数据并返回该视频数据。如图2所示,请求接收接口 110接收到视频数据之后,将该视频数据发送至缓存器140。由缓存器140将该视频数据保存至本地数据库,以供客户端请求发送方查看。若请求发送接口 130发送客户端请求至视频云存储服务器之后,预定时间(如6分钟)内请求接收接口 110未接收到视频云存储服务器返回的视频数据,则请求接收接口 110确定为缓存命中失败情况。确定为缓存命中失败情况之后,请求发送接口 130发送缓存命中失败请求至视频云存储服务器,并由请求接收接口 110接收视频云存储服务器根据缓存命中失败请求返回的、与缓存命中失败请求对应的视频数据,进而通过缓存器140保存至本地数据库,以供客户端请求发送方查看。
[0039]实施例一
[0040]为将上文各实施例提供的视频传输设备阐述得更加清楚明白,现提供一个优选实施例对本实用新型实施例提供的视频传输设备进行介绍。图3示出了根据本实用新型一个优选实施例的利用视频传输设备传输视频的系统结构示意图。需要说明的是,图3仅示出了一个用户,实际操作中,本实用新型实施例中存在的用户可以是任意整数个,本实用新型实施例对此并不加以限定。
[0041]参见图3,用户发送客户端请求至请求接收接口 110。其中,客户端请求即为图3所示的用户请求。请求接收接口 110接收到客户端请求之后,分别设置与每个客户端请求对应的视频文件的权重值,并将权重值发送至转换器120。转换器120根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对客户端请求的发送顺序,并通过请求发送接口 130将客户端请求按照确定的顺序发送至视频云存储服务器。其中,请求发送接口130能够反馈网络信息至转换器120。该网络信息即为图3所示的实时信息反馈。视频云存储服务器接收到客户端请求之后,根据客户端请求返回视频数据至请求接收接口 110,并由请求接收接口 110将视频数据发送至缓存器140进行保存,以供用户查看。若请求发送接口 130发送客户端请求至视频云存储服务器之后,预定时间内请求接收接口 110未收到对应的视频数据,则由请求接收接口 110通过请求发送接口 130发送缓存命中失败请求视频云存储服务器。视频云存储服务器根据缓存命中失败请求返回与该请求对应的视频数据至请求接收接口 110,则请求接收接口 110将视频数据发送至缓存器140进行保存,以供用户查看。
[0042]基于上文各优选实施例提供的视频传输设备,基于同一实用新型构思,本实用新型实施例提供了一种视频传输系统。
[0043]图4示出了根据本实用新型一个实施例的视频传输系统的结构示意图。参见图4,本实用新型实施例提供的视频传输系统至少包括:客户端410、视频传输设备420以及视频云存储服务器430。需要说明的是,图4仅示出了一个客户端410,实际操作中,客户端410可以是任意整数个,本实用新型实施例对此并不加以限定。
[0044]现介绍本实用新型实施例的视频传输系统中各组成的功能以及各部分间的连接关系:
[0045]客户端410,发送客户端请求至视频传输设备420。
[0046]视频传输设备420,与客户端410以及视频云存储服务器430分别耦合,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值;根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对客户端请求的发送顺序;按照发送顺序发送客户端请求至视频云存储服务器430 ;以及,接收视频云存储服务器430根据客户端请求返回的视频数据;
[0047]视频云存储服务器430,接收视频传输设备420按照发送顺序发送的客户端请求;以及,根据客户端请求返回视频数据。
[0048]在一个优选的实施例中,视频传输系统还包括:视频传输设备420,还若预设时间内未接收到视频云存储服务器430返回的视频数据,确定为缓存命中失败情况;发送缓存命中失败请求至视频云存储服务器430 ;视频云存储服务器430,根据缓存命中失败请求返回与缓存命中失败请求对应的视频数据;视频传输设备420,接收与缓存命中失败请求对应的视频数据,并保存至本地数据库。
[0049]根据上述任意一个优选实施例或多个优选实施例的组合,本实用新型实施例能够达到如下有益效果:
[0050]依据本实用新型实施例提供的视频传输设备,能够在接收到至少一个客户端请求之后,分别设置接收到的每个客户端的视频文件的权重值。之后,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定客户端请求的发送顺序,并根据该确定的顺序发送客户端请求至视频云存储服务器,并接收视频云存储服务器返回的视频数据,解决了现有技术中在接收到用户收看视频的请求时,无法根据当前网络状况等信息合理返回视频数据至用户,导致用户无法流畅收看视频的问题,达到了合理安排客户端请求的发送顺序,提高用户完整流畅收看视频的机率,将视频传输效率最优化,进而提升用户体验的有益效果。
[0051]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本实用新型的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的结构和技术,以便不模糊对本说明书的理解。
[0052]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本实用新型的多个示例性实施例,但是,在不脱离本实用新型精神和范围的情况下,仍可根据本实用新型公开的内容直接确定或推导出符合本实用新型原理的许多其他变型或修改。因此,本实用新型的范围应被理解和认定为覆盖了所有这些其他变型或修改。
【权利要求】
1.一种视频传输设备,其特征在于,包括: 请求接收接口,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值; 转换器,与所述请求接收接口相耦合,根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对所述客户端请求的发送顺序,其中,所述级别信息中包括所述每个客户端请求对应的视频文件的权重值; 请求发送接口,与所述请求接收接口、所述转换器分别耦合,按照所述发送顺序发送所述客户端请求至视频云存储服务器; 所述请求接收接口,接收所述视频云存储服务器根据所述客户端请求返回的视频数据。
2.根据权利要求1所述的设备,其特征在于,所述请求接收接口: 按照如下步骤分别设置与每个客户端请求对应的视频文件的权重值, 针对与每个客户端请求对应的视频文件,获取所述视频文件的数据信息,其中,所述视频文件的数据信息至少包括下列之一:所述视频文件的数据包大小信息,针对所述视频文件的客户端请求数量,针对所述视频文件的客户端请求的重要级别信息; 根据所述视频文件的数据信息设置所述视频文件的权重值。
3.根据权利要求1或2所述的设备,其特征在于,还包括: 缓存器,与所述请求接收接口相耦合,所述请求接收接口接收所述视频云存储服务器根据所述客户端请求返回的视频数据之后,保存所述视频数据至本地数据库,以供客户端请求发送方查看。
4.根据权利要求1至3任一项所述的设备,其特征在于,还包括: 所述请求接收接口,若预设时间内未接收到所述视频云存储服务器返回的视频数据,确定为缓存命中失败情况; 所述请求发送接口,发送缓存命中失败请求至所述视频云存储服务器; 所述请求接收接口,接收所述视频云存储服务器根据所述缓存命中失败请求返回的、与所述缓存命中失败请求对应的视频数据,并保存至所述本地数据库。
5.一种视频传输系统,包括如权利要求5至8任一项所述的视频传输设备、客户端以及视频云存储服务器,其特征在于, 所述客户端,发送客户端请求至所述视频传输设备; 所述视频传输设备,接收到至少一个客户端请求,并分别设置与每个客户端请求对应的视频文件的权重值;根据每个客户端请求对应的视频文件的级别信息以及网络信息确定对所述客户端请求的发送顺序;按照所述发送顺序发送所述客户端请求至视频云存储服务器;以及,接收所述视频云存储服务器根据所述客户端请求返回的视频数据; 所述视频云存储服务器,接收所述视频传输设备按照所述发送顺序发送的客户端请求;以及,根据所述客户端请求返回视频数据。
6.根据权利要求5所述的系统,其特征在于,还包括: 所述视频传输设备,若预设时间内未接收到所述视频云存储服务器返回的视频数据,确定为缓存命中失败情况;发送缓存命中失败请求至所述视频云存储服务器; 所述视频云存储服务器,根据所述缓存命中失败请求返回与所述缓存命中失败请求对应的视频数据; 所述视频传输设备,接收与所述缓存命中失败请求对应的视频数据,并保存至本地数据库。
【文档编号】H04N21/437GK203933869SQ201420204308
【公开日】2014年11月5日 申请日期:2014年4月24日 优先权日:2014年4月24日
【发明者】梁科 申请人:梁科
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1