一种视频云计算传输方法
【专利摘要】本发明提供一种视频云计算传输方法:步骤s1:P2P网络视频源数据;步骤s2:P2P网络判断处于空闲状态的终端;步骤s3:P2P网络将每个视频帧分片,分发给各空闲终端;步骤s4:包括子步骤s41、s42、s43:子步骤s41:当当前网络带宽不充足,则空闲终端将视频片传输到云服务器,子步骤s42:云服务器接收视频片,子步骤s43:云服务器收到视频接收端请求时,将视频信息发送到视频接收端;子步骤s6:视频接收端接收视频信息。本发明解决了单个终端对视频进行编码速度慢、视频发送端到多媒体云服务器传输慢、计算量大的问题。
【专利说明】一种视频云计算传输方法
【技术领域】
[0001]本发明涉及多媒体云计算及视频编解码器优化设计领域,特别是一种在网络传输中对视频进行编解码的方法。
【背景技术】
[0002]近年来,云计算作为一种新兴技术逐渐走入人们的生活,它能够通过互联网提供各种计算服务和存储服务。通过使用云计算,用户可以像使用“巨型”计算机那样从云中获取服务。用户不再将数据存储在自己的计算机上,而是存储在云中,这样就可以随时随地的访问数据。随着Web时代的推进,多媒体网络以服务的方式兴起。目前,多媒体服务日趋多元化,多媒体计算已经逐渐成为一种新型技术,它可以编辑、处理各种媒体内容,如图像、视频、音频、图像等。由于多媒体网络同时服务于数以百万计的用户,需要大量的计算资源,对于多媒体云计算的需求与日俱增。
[0003]在云中进行多媒体处理同时面临着各种挑战。首先,由于存在多种类的多媒体和服务,如视频会议、编辑图片、VoIP、视频编辑等,媒体云必须提供多种类型的多媒体服务;其次,根据不同类型的服务质量要求,媒体云必须能够满足各种多媒体服务质量;再次,根据不同的网络,媒体云必须具有不同的网络特点,并能够提供与网络相配的多媒体内容,以适应不同网络各异的带宽和延时;最后,根据不同的终端,如电脑、移动手机等有着不同多媒体处理功能的设备,媒体云必须能够适应不同类型的设备。目前,视频正在成为互联网上传播量最大的媒体,由于当前网络的传输带宽有限以及各种终端处理能力各异,特别是移动终端计算能力和能量有限,使得视频编码和传输问题显得尤为突出。
[0004]本发明正是基于以上问题而提出的一种补充方法。
[0005]众所周知,多媒体视频编解码的计算量比较大,而且对传输带宽的要求也较高。本发明在已有的视频编码标准,如已经普遍使用的H.264以及正在普及的下一代视频编码标准HEVC的基础上,针对网络内终端计算能力有限以及传输问题而提出的一种解决方法,以达到最大化利用网络各个终端的计算能力和网络带宽的目的。
【发明内容】
[0006]为解决视频传输时,现有的传输方法受到传输带宽限制,视频信息传输过慢的技术问题,本发明提出一种视频云计算传输方法,包括如下步骤:
步骤si:P2P网络(Peer-to-Peer网络,即对等网络,简称P2P)接收视频发送端发送的视频源数据;
步骤s2:P2P网络判断当前网络内处于空闲状态的终端;
步骤s3:P2P网络将视频源数据中的每个视频帧分为若干视频片,将每一视频帧的所有视频片分发给各空闲终端;
步骤s4:包括子步骤s41、s42和s43:
子步骤s41:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则P2P网络中的空闲终端将视频片传输到云服务器,
子步骤s42:云服务器接收视频片,
子步骤s43:云服务器收到视频接收端请求时,将视频信息发送给视频接收端;
子步骤s6:视频接收端接收视频信息。
[0007]进一步的,
所述视频云计算传输方法还包括步骤s5:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽充足,P2P网络将视频片发送给视频接收端。
[0008]更进一步的,
在步骤s5中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽充足,P2P网络将视频片进行有损压缩编码,将压缩编码过的视频片发送给视频接收端;
在步骤s6中:视频接收端对接收到的压缩编码过的视频片进行解码后组合各视频帧,再组合各视频帧得到视频数据。
[0009]进一步的,
在子步骤s42中:云服务器收到视频片后组合各视频片得到视频帧;
在子步骤s43中:云服务器收到视频接收端请求时,将视频帧发送给视频接收端; 在步骤s6中:视频接收端接收视频帧后组合各视频帧,得到视频数据。
[0010]进一步的,
在子步骤S41中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则P2P网络中的空闲终端将视频片进行无损压缩编码,并将压缩编码过的视频片传输到云服务器;
在子步骤s42中:云服务器将收到压缩编码过的视频片经解码后组合各视频片得到视频帧;
在子步骤s43中:云服务器收到视频接收端请求时,将视频帧发送给视频接收端; 在步骤s6中:视频接收端接收视频帧后组合各视频帧,得到视频数据。
[0011]更进一步的,
在子步骤s42中,云服务器将视频帧进行有损压缩编码;
在子步骤s43中,云服务器收到视频接收端请求时,将压缩编码过的视频帧发送给视频接收端;
在步骤s6中:视频接收端对接收到的压缩编码过的视频帧进行解码后组合各视频帧,得到视频数据。
[0012]进一步的,
在步骤si中:P2P网络中Iv终端作为分片终端;
在步骤s2中:P2P网络分为N个终端群,每个终端群将该群的实时计算能力报告给分片终端;
在步骤s3中:分片终端根据每个终端群的计算能力将每一视频帧分成N个视频片,并将每个视频片发送给对应终端群中各空闲终端;
在子步骤s41中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则每个终端群中各空闲终端对接收到的视频片进行无损压缩编码,该群中最先完成压缩编码的空闲终端将压缩编码过的视频片传输到云服务器,该群中其他空闲终端放弃压缩编码。
[0013]更进一步的,
在步骤s2中:每个终端群中有一个主节点终端,其余为从节点终端,主节点终端统计所在终端群的实时计算能力,并报告给分片终端;
在步骤S3中:分片终端将每个视频片发送给对应终端群的主节点终端,主节点将接收到的视频片传输给该群各空闲从节点终端;
在子步骤s41中:当P2P网络监控当前网络带宽不充足,则每个终端群中各空闲从节点终端对接收到的视频片进行无损压缩编码,该群中最先完成压缩编码的空闲从节点终端将压缩编码过的视频片传输到云服务器,该群中其他空闲从节点终端放弃压缩编码。
[0014]再进一步的,
在步骤s3中:对于每一视频帧,分片终端分给第i个终端群的视频片大小为:K*(V
【权利要求】
1.一种视频云计算传输方法,其特征在于: 步骤Si:P2P网络接收视频发送端发送的视频源数据; 步骤s2:P2P网络判断当前网络内处于空闲状态的终端; 步骤s3:P2P网络将视频源数据中的每个视频帧分为若干视频片,将每一视频帧的所有视频片分发给各空闲终端; 步骤s4:包括子步骤s41、s42和s43: 子步骤s41:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则P2P网络中的空闲终端将视频片传输到云服务器, 子步骤s42:云服务器接收视频片, 子步骤s43:云服务器收到视频接收端请求时,将视频信息发送给视频接收端; 子步骤s6:视频接收端接收视频信息。
2.根据权利要求1所述的视频云计算传输方法,其特征在于:还包括 步骤s5:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽充足,P2P网络将视频片发送给视频接收端。
3.根据权利要求2所述的视频云计算传输方法,其特征在于: 在步骤s5中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽充足,P2P网络将视频片进行有损压缩`编码,将压缩编码过的视频片发送给视频接收端; 在步骤s6中:视频接收端对接收到的压缩编码过的视频片进行解码后组合各视频帧,再组合各视频帧得到视频数据。
4.根据权利要求1所述的视频云计算传输方法,其特征在于: 在子步骤s42中:云服务器收到视频片后组合各视频片得到视频帧, 在子步骤s43中:云服务器收到视频接收端请求时,将视频帧发送给视频接收端; 在步骤s6中:视频接收端接收视频帧后组合各视频帧,得到视频数据。
5.根据权利要求1所述的视频云计算传输方法,其特征在于: 在子步骤s41中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则P2P网络中的空闲终端将视频片进行无损压缩编码,并将压缩编码过的视频片传输到云服务器; 在子步骤s42中:云服务器将收到压缩编码过的视频片经解码后组合各视频片得到视频帧; 在子步骤s43中:云服务器收到视频接收端请求时,将视频帧发送给视频接收端; 在步骤s6中:视频接收端接收视频帧后组合各视频帧,得到视频数据。
6.根据权利要求4或5所述的视频云计算传输方法,其特征在于: 在子步骤s42中,云服务器将视频帧进行有损压缩编码; 在子步骤s43中,云服务器收到视频接收端请求时,将压缩编码过的视频帧发送给视频接收端; 在步骤s6中:视频接收端对接收到的压缩编码过的视频帧进行解码后组合各视频帧,得到视频数据。
7.根据权利要求1所述的视频云计算传输方法,其特征在于: 在步骤si中:P2P网络中Iv终端作为分片终端;在步骤s2中:P2P网络分为N个终端群,每个终端群将该群的实时计算能力报告给分片终端; 在步骤s3中:分片终端根据每个终端群的计算能力将每一视频帧分成N个视频片,并将每个视频片发送给对应终端群中各空闲终端; 在子步骤s41中:当P2P网络监控P2P网络与视频接收端之间传输网络的带宽不充足,则每个终端群中各空闲终端对接收到的视频片进行无损压缩编码,该群中最先完成压缩编码的空闲终端将压缩编码过的视频片传输到云服务器,该群中其他空闲终端放弃压缩编码。
8.根据权利要求7所述的视频云计算传输方法,其特征在于: 在步骤s2中:每个终端群中有一个主节点终端,其余为从节点终端,主节点终端统计所在终端群的实时计算能力,并报告给分片终端; 在步骤s3中:分片终端将每个视频片发送给对应终端群的主节点终端,主节点将接收到的视频片传输给该群各空闲从节点终端; 在子步骤s41中:当P2P网络监控当前网络带宽不充足,则每个终端群中各空闲从节点终端对接收到的视频片进行无损压缩编码,该群中最先完成压缩编码的空闲从节点终端将压缩编码过的视频片传输到云服务器,该群中其他空闲从节点终端放弃压缩编码。
9.根据权利要求7所述的视频云计算传输方法,其特征在于: 在步骤s3中:对于每一视频帧,分片终端分给第i个终端群的视频片大小为:K*Ci/
10.根据权利要求9所述的视频云计算传输方法,其特征在于: 在步骤s3中:基于国际编码标准H.263、H.264或HEVC对视频帧进行分片。
【文档编号】H04N21/24GK103686208SQ201310669436
【公开日】2014年3月26日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】周个妹, 侯慧慧, 张昊, 蒋明 申请人:南宁眸博科技有限公司