【技术实现步骤摘要】
一种分布式数据传输的方法、装置和系统
[0001]本申请涉及通信领域,更为具体的,涉及一种分布式数据传输的方法、装置和系统。
技术介绍
[0002]目前主要基于实时传输协议(Real
‑
time Transport Protocol,RTP)在多终端上实现音频视频的播放。但由于在网络传输过程中,不可避免的会发生延时,现有技术针对网络传输过程中的延迟,使用拥塞机制GCC和带宽调节策略来保证延迟、质量和网络速度之间的平衡。
[0003]在面对未来1+8的应用场景(即一个输入源设备和多个输出源设备)的时候,需要协调同步多个输出源设备的播放,否则会出现多输出设备播放延时不可控,相位不同步,带来声音干涉的情况,影响用户的视听享受。如果继续采用现有的拥塞机制和带宽调节策略,在保证输出同步时,会降低输出源设备的输出质量,影响用户的体验。
技术实现思路
[0004]本申请提供一种分布式数据传输的方法、装置和系统。输入设备在向输出设备发送RTP数据时,会根据设备延迟控制列表,确定第一输出设备的延迟时间 ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据传输的方法,所述方法由输入设备执行,其特征在于,包括:根据设备延迟控制列表,确定第一输出设备的延迟时间T1和第二输出设备的延迟时间T2,其中,所述设备延迟控制列表包括输出设备的标识以及与所述输出设备的标识关联的输出设备的延迟时间;根据所述T1和所述T2,向所述第一输出设备和所述第二输出设备分别发送实时传输协议RTP数据,其中,发送给所述第一输出设备的RTP数据中包括所述输入设备向所述第一输出设备发送RTP数据的时间戳,所述发送给所述第二输出设备的RTP数据中包括所述输入设备向所述第二输出设备发送RTP数据的时间戳。2.根据权利要求1所述的方法,其特征在于,所述根据所述T1和所述T2,向所述第一输出设备和所述第二输出设备发送RTP数据,包括:根据式(1)确定所述T1和所述T2的时间差T,T=T1‑
T2,T>0;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)向所述第一输出设备发送RTP数据后,经过T时间,向所述第二输出设备发送RTP数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述T1和所述T2,向所述第一输出设备和所述第二输出设备发送RTP数据,包括:根据式(2)确定所述T1和所述T2的时间差T,T=T1‑
T2,T>0;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)同时向所述第一输出设备和所述第二输出设备发送RTP数据,其中,向所述第二输出设备发送RTP数据时还包括第一指示信息,所述第一指示信息用于指示所述第二输出设备在接收到数据后的T时间输出数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:接收所述第一输出设备发送的第一实时传输控制协议接收报告RTCP RR,所述第一RTCP RR包括第一延迟时间;接收所述第二输出设备发送的第二实时传输控制协议接收报告RTCP RR,所述第二RTCP RR包括第二延迟时间;根据所述第一延迟时间和所述第二延迟时间,更新所述设备延迟控制列表。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一延迟时间和所述第二延迟时间,更新所述设备延迟控制列表,包括:统计预设时间内的多个所述第一延迟时间和多个所述第二延迟时间;对所述多个第一延迟时间取平均值对所述多个第二延迟时间取平均值根据所述和所述更新所述设备延迟控制列表的第一输出设备的延迟时间T1和第二输出设备的延迟时间T2。6.根据权利要求4所述的方法,其特征在于,所述第一延迟时间为所述第一输出设备统计的预设时间内所述第一输出设备的多个数据的延迟时间的平均值,所述第二延迟时间为所述第二输出设备统计的预设时间内所述第二输出设备的多个数据的延迟时间的平均值。7.一种分布式数据传输的方法,所述方法由第一输出设备执行,其特征在于,包括:接收输入设备发送的RTP数据;
根据所述RTP数据,确定第一延迟时间;向所述输入设备发送第一实时传输控制协议接收报告RTCP RR,所述第一RTCP RR包括第一延迟时间,所述第一延迟时间用于所述输入设备确定向所述第一输出设备发送RTP数据的时间。8.根据权利要求7所述的方法,其特征在于,所述方法还包括确定所述第一延迟时间,所述确定所述第一延迟时间包括:统计预设时间内所述第一输出设备多个数据的延迟时间;对所述多个数据的延迟时间取平均值,得到所述第一延迟时间。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:接收所述输入设备发送的数据和第一指示信息,所述第一指示信息用于指示所述第二输出设备在接收到数据后的T时间输出数据;在T时间后输出所述数据。10.一种输入设备,其特征在于,包括:处理器,用于根据设备延迟控制列表,确定第一输出设备的延迟时间T1和第二输出设备的延迟时间T2,其中,所述设备延迟控制列表包括输出设备的标识以及与所述输出设备的标识关联的输出设备的延迟时间;收发器,用于根据所述T1和所述T2,向所述第一输出设备和所述第二输出设备发送RTP数据,其中,发送给所述第一输出设备的RTP数据中包括所述输入设备向所述...
【专利技术属性】
技术研发人员:兰文涛,黄一炜,唐旭,张磊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。