一种音视频数据的发送方法、接收方法及装置的制造方法

文档序号:9508822阅读:355来源:国知局
一种音视频数据的发送方法、接收方法及装置的制造方法
【技术领域】
[0001]本发明涉及音视频数据技术领域,特别涉及一种音视频数据的发送方法、一种音视频数据的接收方法、一种音视频数据的发送装置及一种音视频数据的接收装置。
【背景技术】
[0002]目前,总控服务器在向全球各地的部署服务器发送音视频数据时,都是将音频数据和视频数据是合在一起发送的,而这种发送方法非常不灵活,容易造成相同视频资源的重复发送,会浪费过多网络资源,例如:当该部署服务器期望获取的视频数据不变,而音频数据的语言不同时,会向总控服务器请求其他语言版本的数据请求,而此时总控服务器只能将其他语言版本的音频数据连同其视频数据再发送一遍,从而导致相同的音视频数据被重复发送,这不仅造成视频资源的浪费、总控服务器的压力很大,而且在传输的过程中也会占用太多网络资源。

【发明内容】

[0003]本发明提供一种音视频数据的发送方法、接收方法及装置,用以向各部署服务器传输音视频数据时,将该音视频数据分离为音频数据和视频数据,以使用不同的协议分别将视频数据广播至各部署服务器、将各部署服务器请求的语言版本的音频数据发送至各部署服务器,从而实现灵活地将视频数据和音频数据发送至各部署服务器,避免将相同的视频数据重复地发送至各部署服务器,减少对网络资源的占用,减轻总控服务器的负担。
[0004]本发明提供一种音视频数据的发送方法,包括:在向各部署服务器传输音视频数据时,将所述音视频数据分离为音频数据和视频数据;
[0005]使用用户数据报协议将所述视频数据广播至所述各部署服务器;
[0006]根据所述各部署服务器预先发送的包括语言版本的音频数据请求,选择所述语言版本的音频数据;
[0007]使用传输控制协议将所述语言版本的音频数据发送至所述各部署服务器。
[0008]在一个实施例中,所述方法还包括:
[0009]在使用所述用户数据报协议将所述视频数据广播至所述各部署服务器时,向所述各部署服务器发送所述视频数据的视频特征信息,所述视频特征信息用于供所述各部署服务器判断接收到的当前视频数据是否丢包,且所述各部署服务器在判定所述当前视频数据丢包时,向所述总控服务器发送丢包确认信息,
[0010]其中,所述视频特征信息包括以下信息中的至少一种:所述视频数据的大小、所述视频数据中包括的子视频数目、所述视频数据中包括的各子视频的大小、所述视频数据中包括的各子视频的起始时间和终止时间;
[0011]在接收到所述各部署服务器发送的所述丢包确认信息时,向所述各部署服务器发送丢包指示,其中,所述丢包指示包括相邻的部署服务器的地址,用于指示所述各部署服务器根据所述相邻的部署服务器的地址,向所述相邻的部署服务器请求丢掉的视频包。
[0012]在一个实施例中,所述方法还包括:
[0013]接收所述各部署服务器发送的字幕请求,其中,所述字幕请求用于请求所述语言版本的所述音频数据的字幕;
[0014]根据所述字幕请求,使用所述传输控制协议将所述语言版本的所述音频数据的字幕发送至所述各部署服务器。
[0015]本发明还提供一种音视频数据的接收方法,包括:接收总控服务器广播的视频数据;
[0016]向所述总控服务器发送包括语言版本的音频数据请求;
[0017]接收所述总控服务器发送的与所述音频数据请求和所述视频数据两者相对应的音频数据;
[0018]将所述视频数据、和与所述两者相对应的音频数据进行合成,以得到音视频数据。
[0019]在一个实施例中,接收所述总控服务器发送的所述视频数据的视频特征信息,其中,所述视频特征信息包括以下信息中的至少一种:所述视频数据的大小、所述视频数据中包括的子视频数目、所述视频数据中包括的各子视频的大小、所述视频数据中包括的各子视频的起始时间和终止时间;
[0020]根据所述视频特征信息,将接收到的当前视频数据与所述总控服务器广播的视频数据进行比较,以判断是否出现丢包;
[0021]当出现丢包时,向所述总控服务器发送丢包确认信息;
[0022]接收所述总控服务器针对所述丢包确认信息发送的丢包指示,其中,所述丢包指示包括相邻的部署服务器的地址;
[0023]根据所述相邻的部署服务器的地址,向所述相邻的部署服务器请求丢掉的视频包。
[0024]在一个实施例中,所述方法还包括:
[0025]向所述总控服务器发送字幕请求,其中,所述字幕请求用于请求所述语言版本的所述音频数据的字幕;
[0026]接收所述总控服务器针对所述字幕请求发送的所述语言版本的所述音频数据的字蒂;
[0027]在将所述视频数据、和与所述两者相对应的音频数据进行合成之前,所述方法还包括:
[0028]将所述音频数据的字幕与所述视频数据进行封装。
[0029]本发明还提供一种音视频数据的发送装置,包括:分离模块,用于在向各部署服务器传输音视频数据时,将所述音视频数据分离为音频数据和视频数据;
[0030]广播模块,用于使用用户数据报协议将所述视频数据广播至所述各部署服务器;
[0031]选择模块,用于根据所述各部署服务器预先发送的包括语言版本的音频数据请求,选择所述语言版本的音频数据;
[0032]第一发送模块,用于使用传输控制协议将所述语言版本的音频数据发送至所述各部署服务器。
[0033]在一个实施例中,所述装置还包括:
[0034]第二发送模块,用于在使用所述用户数据报协议将所述视频数据广播至所述各部署服务器时,向所述各部署服务器发送所述视频数据的视频特征信息,所述视频特征信息用于供所述各部署服务器判断接收到的当前视频数据是否丢包,且所述各部署服务器在判定所述当前视频数据丢包时,向所述总控服务器发送丢包确认信息,
[0035]其中,所述视频特征信息包括以下信息中的至少一种:所述视频数据的大小、所述视频数据中包括的子视频数目、所述视频数据中包括的各子视频的大小、所述视频数据中包括的各子视频的起始时间和终止时间;
[0036]第三发送模块,用于在接收到所述各部署服务器发送的所述丢包确认信息时,向所述各部署服务器发送丢包指示,其中,所述丢包指示包括相邻的部署服务器的地址,用于指示所述各部署服务器根据所述相邻的部署服务器的地址,向所述相邻的部署服务器请求丢掉的视频包。
[0037]在一个实施例中,所述装置还包括:
[0038]接收模块,用于接收所述各部署服务器发送的字幕请求,其中,所述字幕请求用于请求所述语言版本的所述音频数据的字幕;
[0039]第四发送模块,用于根据所述字幕请求,使用所述传输控制协议将所述语言版本的所述音频数据的字幕发送至所述各部署服务器。
[0040]本发明还提供一种音视频数据的接收装置,包括:第一接收模块,用于接收总控服务器广播的视频数据;
[0041]第一发送模块,用于向所述总控服务器发送包括语言版本的音频数据请求;
[0042]第二接收模块,用于接收所述总控服务器发送的与所述音频数据请求和所述视频数据两者相对应的音频数据;
[0043]合成模块,用于将所述视频数据、和与所述两者相对应的音频数据进行合成,以得到音视频数据。
[0044]在一个实施例中,第三接收模块,用于接收所述总控服务器发送的所述视频数据的视频特征信息,其中,所述视频特征信息包括以下信息中的至少一种:所述视频数据的大小、所述视频数据中包括的子视频数目、所述视频数据中包括的各子视频的大小、所述视频数据中包括的各子视频的起始时间和终止时间;
[0045]判断模块,用于根据所述视频特征信息,将接收到的当前视频数据与所述总控服务器广播的视频数据进行比较,以判断是否出现丢包;
[0046]第二发送模块,用于当出现丢包时,向所述总控服务器发送丢包确认信息;
[0047]第四接收模块,用于接收所述总控服务器针对所述丢包确认信息发送的丢包指示,其中,所述丢包指示包括相邻的部署服务器的地址;
[0048]请求模块,用于根据所述相邻的部署服务器的地址,向所述相邻的部署服务器请求丢掉的视频包。
[0049]在一个实施例中,所述装置还包括:
[0050]第三发送模块,用于向所述总控服务器发送字幕请求,其中,所述字幕请求用于请求所述语言版本的所述音频数据的字幕;
[0051]第五接收模块,用于接收所述总控服务器针对所述字幕请求发送的所述语言版本的所述音频数据的字幕;
[0052]封装模块,用于在将所述视频数据、和与所述两者相对应的音频数据进行合成之前,将所述音频数据的字幕与所述视频数据进行封装。
[0053]本公开的实施例提供的技术方案可以包括以下有益效果:
[0054]向各部署服务器传输音视频数据时,将该音视频数据分离为音频数据和视频数据,以使用不同的协议分别将视频数据广播至各部署服务器、将各部署服务器请求的语言版本的音频数据发送至各部署服务器,从而实现灵活地将视频数据和音频数据发送至各部署服
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1