媒体数据的发送方法及装置制造方法

文档序号:7979341阅读:159来源:国知局
媒体数据的发送方法及装置制造方法
【专利摘要】本发明提供了一种媒体数据的发送方法及装置,其中,上述方法通过在发送方和接收方之间设置媒体替代节点实现,该方法包括:媒体替代节点接收来自于发送方的原始媒体数据流;媒体替代节点获取用于替代指定时间段内的原始媒体数据流的替代数据;媒体替代节点将获取的替代数据的格式转换为符合原始媒体数据流的媒体参数的媒体格式;在指定时间段内,媒体替代节点向接收方发送转换后的上述替代数据。采用本发明提供的上述技术方案,解决了相关技术中,由于替代数据和原始媒体数据之间需要重新进行媒体参数协商而导致的通讯效率降低等技术问题,避免了参数的重新协商,进而提高了媒体通讯效率。
【专利说明】媒体数据的发送方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种媒体数据的发送方法及装置。
【背景技术】
[0002]随着移动互联网的发展以及终端的软硬件的升级,媒体数据传输(例如多媒体数 据传输)已经成为不可或缺的一个部分,当前一个媒体数据流一旦形成,就是在服务器和终 端的交互控制下让该数据流传输、停止等,数据流一般情况下不再变更,这样则没有充分发 挥数据流所应该具有的承载信息的巨大潜力,特别是如何在多媒体数据流传输的过程中, 如何穿插合适的内容到该多媒体数据流中,例如当在进行直播转播时,若源信号处于广告 时间,本地转播方希望将该段的广告更换为其自有的广告,这就需要有一个时间段内的替 代视频,并且不会较大的影响到用户体验。
[0003]目前由于备选的数据(即替代数据)和原数据(即原始媒体数据流)之间往往媒体 参数不同,现有的解决方案是采用重新进行参数协商的办法,这样就会发生参数切换的问 题,导致通讯效率的降低。
[0004]针对相关技术中的上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中,由于替代数据和原始媒体数据之间需要重新进行媒体参数协商 而导致的通讯效率降低等技术问题,本发明提供一种媒体数据的发送方法及装置,以至少 解决上述技术问题。
[0006]根据本发明的一个方面,提供了一种媒体数据的发送方法,该方法通过在发送方 和接收方之间设置媒体替代节点实现,该方法包括:媒体替代节点接收来自于发送方的原 始媒体数据流;媒体替代节点获取用于替代指定时间段内的原始媒体数据流的替代数据; 媒体替代节点将获取的替代数据的格式转换为符合原始媒体数据流的媒体参数的媒体格 式;在指定时间段内,媒体替代节点向接收方发送转换后的上述替代数据。
[0007]在上述指定时间段结束后,还包括:媒体替代节点向接收方转发来自于发送方的 原始媒体数据流。
[0008]上述媒体替代节点将获取的上述替代数据的格式转换为符合原始媒体数据流的 媒体参数的媒体格式之后,还包括:将指定时间段内被替代的原始媒体数据流丢弃或者在 指定时间段结束后发送。
[0009]上述替代数据包括以下至少之一:对原始媒体数据流处理后的数据、预先指定的 替代数据。
[0010]上述媒体替代节点从以下至少之一来源获取替代数据:发送方、接收方、第三方设备。
[0011]原始媒体数据流包括以下至少之一:多媒体视频数据流、音频数据流。
[0012]多媒体视频数据流的媒体参数包括以下至少之一:视频压缩格式、帧率、带宽、分辨率;和/或,音频数据流的媒体参数包括以下至少之一:音频的采样率、帧率、压缩格式。
[0013]根据本发明的另一个方面,提供了一种媒体数据的发送装置,位于设置在发送方和接收方之间的媒体替代节点中,该装置包括:接收模块,用于接收来自于发送方的原始媒体数据流;获取模块,用于获取用于替代指定时间段内的原始媒体数据流的替代数据;
[0014]转换模块,用于将获取的替代数据的格式转换为符合原始媒体数据流的媒体参数的媒体格式;发送模块,用于在指定时间段内,向接收方发送转换后的替代数据。
[0015]上述发送模块,还用于在指定时间段结束后,向接收方转发来自于发送方的原始媒体数据流。
[0016]上述发送模块,还用于在将获取的替代数据的格式转换为符合原始媒体数据流的媒体参数的媒体格式之后,将指定时间段内被替代的原始媒体数据流丢弃或者在指定时间段结束后发送
[0017]通过本发明,采用在发送方和接收方之间设置将替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式并转发转换后的替代数据的技术方案,解决了相关技术中,由于替代数据和原始媒体数据之间需要重新进行媒体参数协商而导致的通讯效率降低等技术问题,避免了参数的重新协商,进而提高了媒体通讯效率。
【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1为根据本发明实施例的媒体数据的发送方法的流程图;
[0020]图2为根据本发明实施例的媒体数据的发送装置的结构框图;
[0021]图3为根据本发明实施例的通信网络组成示意图;
[0022]图4为根据本发明实施例的多媒体数据的拼接替代流程示意图。
【具体实施方式】
[0023]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024]图1为根据本发明实施例的媒体数据的发送方法的流程图。该方法通过在发送方和接收方之间设置媒体替代节点实现,如图1所示,该方法包括:
[0025]步骤S102,媒体替代节点接收来自于发送方的原始媒体数据流。需要说明的是,该媒体节点可以独立的一个物理节点,也可以是逻辑上的一个节点。
[0026]步骤S104,媒体替代节点获取用于替代指定时间段内的原始媒体数据流的替代数据;
[0027]步骤S106,媒体替代节点将获取的替代数据的格式转换为符合原始媒体数据流的媒体参数的媒体格式;
[0028]步骤S108,在指定时间段内,媒体替代节点向接收方发送转换后的替代数据。
[0029]需要说明的是,在本实施例中上述步骤S102和步骤S104执行的顺序可以互换。
[0030]通过上述处理步骤,在发送方和接收方之间设置了转发数据的媒体替代节点,由于该媒体替代节点可以将替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式,因此,从根本上避免了参数协商而导致的通信效率降低问题。
[0031]在指定时间段结束后,媒体替代节点向接收方转发来自于发送方的原始媒体数据 流。
[0032]对于上述处理过程中被替代的原始数据,可以在媒体替代节点将获取的替代数据 的格式转换为符合原始媒体数据流的媒体参数的媒体格式之后,将指定时间段内被替代的 原始媒体数据流在丢弃或者在指定时间段结束后发送。
[0033]上述替代数据可以为不同于原始媒体数据的全新数据流(即指定的替代数据),也 可以为对原始媒体数据流处理后的数据流。对于后一种情况,在具体实施时,可以表现为以 下形式:在发送方和接收方有不同语种语言发音的情况下,将发送方语种语音翻译成成接 收端所需的语种语言的音频数据,将翻译后的音频数据作为替代数据。
[0034]上述媒体替代节点可以在本地预设上述替代数据,也可以从发送方或接收方或第 三方设备中获取。
[0035]在本发明的一个优选实施方式中,上述原始媒体数据流可以为多媒体视频数据 流。在此种情况下:上述媒体参数可以为以下至少之一:视频压缩格式、帧率、带宽、分辨率。
[0036]在本实施例中还提供了一种媒体数据的发送装置,该装置设置在位于发送方和接 收方之间的媒体替代节点中位于终端中,用于实现上述实施例及优选实施方式,已经进行 过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块” 可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件 来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图2为根据本发明 实施例的媒体数据的发送装置的结构框图。如图2所示,该装置包括:
[0037]接收模块20,连接至获取模块22,用于接收来自于发送方的原始媒体数据流;
[0038]获取模块22,连接至转换模块24,用于获取用于替代指定时间段内的原始媒体数 据流的替代数据;
[0039]转换模块24,连接至发送模块26,用于将获取的替代数据的格式转换为符合接收 模块20接收的原始媒体数据流的媒体参数的媒体格式;
[0040]发送模块26,用于在指定时间段内,向接收方发送转换后的所述替代数据。
[0041]通过上述各个模块所实现的功能,同样可以实现将替代数据的格式转换为符合所 述原始媒体数据流的媒体参数的媒体格式,因此,从根本上避免了参数协商而导致的通信 效率降低问题。
[0042]上述发送模块26,还用于在所述指定时间段结束后,向所述接收方转发来自于所 述发送方的原始媒体数据流。
[0043]上述发送模块26,还用于在将获取的所述替代数据的格式转换为符合所述原始媒 体数据流的媒体参数的媒体格式之后,将所述指定时间段内被替代的原始媒体数据流丢弃 或者在所述指定时间段结束后发送。
[0044]为了更好地理解上述实施例,以下结合相关附图和具体实施例详细说明。以下实 施例的主要设计思想在于,设置一个拼接替代网关(相当于媒体替代节点),用来记录原数 据(相当于原始数据或原始数据流)的参数(相当于上述媒体参数),根据原数据的参数转换 要使用的数据为符合该参数要求的数据,然后在拼接开始点进行数据替代,在拼接结束点还原为原数据,基于上述思想,可以提高拼接替代效率,减少等待时间,对接收方的影响更小,用户体验能够得到极大的提升。以下实施例中的拼接替代网关可以是独立的实体的一个物理节点,也可以是逻辑上的一个节点。
[0045]以下实施例可以基于图3所示通信网路实现。如图3所示,该通信网路包括:接收方301,拼接替代网关303和发送方305。
[0046]实施例1
[0047]本实施例提供一种多媒体数据的拼接替代发送方法,包括以下处理过程:
[0048]在发送方和接收方之间设置一个可以实现拼接替代网关功能的拼接替代网关,并且可以将双方的数据进行转发;
[0049]拼接替代网关能够接收和存储原多媒体数据的参数信息(相当于上述实施例中的媒体参数);
[0050]拼接替代网关利用原多媒体数据参数信息转换替代数据为符合原多媒体数据参数的格式数据;
[0051]根据拼接替代网关的能力,可以提前准备好转换后的替代数据;
[0052]确定拼接替代的触发条件和时间段,时间段即拼接点开始时间和拼接点结束时间,该时间段的信息可以是来自服务器,或者是设置的定时功能,或者是其他方式得到的时间信息;触发条件可以是根据时间、事件等设置来获取;
[0053]拼接替代网关在触发条件到达后,在指定的时间段内发送拼接替代数据,而不发送在该时间段内的原数据;该时间段内的原数据可以延迟发送,或者被丢弃;
[0054]接收端收到来自拼接替代网关的数据并按照原方式处理。
[0055]上述处理过程,通过拼接替代网关功能,虽然从架构上来讲,增加了网络和/或业务节点,但是该节点的增加为网络提供的多媒体数据提供了更为丰富的业务能力。
[0056]实施例2
[0057]本实施例的设计思想可以表现为图4所示流程。现对图4所示流程简要说明如下:
[0058]步骤S402,多媒体数据流在发送方和接收方之间正常交互;
[0059]步骤S404,获取原始数据(即正常交互的上述多媒体数据流)参数并存储;
[0060]步骤S406,获取触发进行拼接替代的触发条件等数据;
[0061]步骤S408,进行触发条件的判断、数据转换和替代数据的准备等
[0062]步骤S410,接收原始数据;
[0063]步骤S412,在满足拼接替代条件时,开始进行数据拼接替代;
[0064]步骤S414,发送拼接替代后的数据;
[0065]步骤S416,在满足拼接替代结束条件时,结束数据拼接替代的发送;
[0066]步骤S418,恢复拼接替代前状态,即发送原始数据流。
[0067]以下所述实施例3和实施例4可以基于上述实施例2所示流程实现。以下详细说明。
[0068]实施例3
[0069]本实施例以视频数据的拼接替代为例进行说明。本实施例的拼接替代方案可以采用以下处理步骤实现:[0070]步骤1,接收方和发送方通过拼接替代网关进行多媒体视频数据通讯;
[0071]步骤2,在通讯中,拼接替代网关获取多媒体视频参数,如视频压缩格式、帧率、带 宽、分辨率等,并且记录和更新视频帧的时间、帧序列等参数数据;
[0072]步骤3,拼接替代网关接收拼接替代的条件和数据;
[0073]在该处理步骤中,拼接替代的条件可以来自于以下几个方面:发送方(类似于服务 器)发送来的条件数据;拼接替代网关接收的用户设置的条件或者根据其他条件生成的条 件数据;来自于接收方的条件数据;或者来自于第三方的数据;
[0074]在该处理步骤中,拼接替代数据的来源有几个方面:发送方发送来的条件数据; 拼接替代网关的本地数据;接收方发送来的数据;或者来自于第三方的数据;
[0075]步骤4,拼接替代网关根据配置启动拼接替代功能,读取相应的条件数据、拼接替 代数据、参数转换数据等,如在本实例中需要根据视频数据获取视频的参数和帧的时间、帧 的序列等数据。
[0076]步骤5,根据参数、拼接替代数据等,先转换替代数据格式为条件到达时做好数据 准备;
[0077]步骤6,触发条件到达,在拼接替代起始点对数据进行拼接替代,即将准备好的数 据替代原数据,如本例中,替代数据需要更新期帧时间和帧序列等数据,发送给接收方;在 拼接替代结束点,结束拼接替代数据更换为原数据。
[0078]步骤7,继续原来的视频数据通讯
[0079]实施例4、通过拼接替代网关功能进行的会议翻译的拼接替代说明
[0080]本实施例来说明通过拼接替代网关功能实现将翻译及时提供给接收者的案例,t匕 如一个会议需要翻译成不同语言,通过拼接网关功能将翻译结果发送给不同的终端;
[0081]步骤1,接收方和发送方通过拼接替代网关功能进行多媒体视频数据通讯;
[0082]步骤2,在通讯中,拼接替代网关功能获取多媒体视频参数,如视频压缩格式、帧 率、带宽、分辨率等,并且记录和更新视频帧的时间、帧序列等参数数据;
[0083]步骤3,拼接替代网关接收拼接替代的条件和数据;
[0084]如在本实施例中的条件是有不同语言发音的情况下,将该种语音翻译成成接收端 所需的语言的音频则为数据;和实施例3不同的是,本实施例中的数据,需要及时根据语言 来翻译的;
[0085]步骤4,拼接替代网关根据配置启动拼接替代功能,读取相应的条件数据、拼接替 代数据、参数转换数据等,如在本实例中需要将翻译后的数据和原视频数据一起拼接后替 代原视频音频等数据。
[0086]步骤5,根据参数、拼接替代数据等,及时转换替代数据格式为条件到达时的数 据;
[0087]步骤6.触发条件到达,在拼接替代起始点对数据进行拼接替代,即将准备好的数 据替代原数据发送给接收方;在拼接替代结束点,结束拼接替代数据更换为原数据。
[0088]步骤7,继续原来的视频数据通讯。
[0089]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实 施方式中描述的技术方案。
[0090]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0091]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算系统来实现,它们可以集中在单个的计算系统上,或者分布在多个计算系统所组成的网络上,可选地,它们可以用计算系统可执行的程序代码来实现,从而,可以将它们存储在存储系统中由计算系统来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0092]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种媒体数据的发送方法,其特征在于,通过在发送方和接收方之间设置媒体替代节点实现,所述方法包括: 所述媒体替代节点接收来自于所述发送方的原始媒体数据流; 所述媒体替代节点获取用于替代指定时间段内的原始媒体数据流的替代数据; 所述媒体替代节点将获取的所述替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式; 在所述指定时间段内,所述媒体替代节点向所述接收方发送转换后的所述替代数据。
2.根据权利要求1所述的方法,其特征在于,在所述指定时间段结束后,还包括: 所述媒体替代节点向所述接收方转发来自于所述发送方的原始媒体数据流。
3.根据权利要求1所述的方法,其特征在于,所述媒体替代节点将获取的所述替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式之后,还包括: 将所述指定时间段内被替代的原始媒体数据流丢弃或者在所述指定时间段结束后发送。
4.根据权利要求1所述的方法,其特征在于,所述替代数据包括以下至少之一:对所述原始媒体数据流处理后的数据、预先指定的替代数据。
5.根据权利要求1所述的方法,其特征在于,所述媒体替代节点从以下至少之一来源获取所述替代数据: 所述发送方、所述接收方、第三方设备。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述原始媒体数据流包括以下至少之一:多媒体视频数据流、音频数据流。
7.根据权利要求6所述的方法,其特征在于, 所述多媒体视频数据流的媒体参数包括以下至少之一:视频压缩格式、帧率、带宽、分辨率;和/或 所述音频数据流的媒体参数包括以下至少之一:音频的采样率、帧率、压缩格式。
8.一种媒体数据的发送装置,,其特征在于,位于设置在发送方和接收方之间的媒体替代节点中,所述装置包括: 接收模块,用于接收来自于所述发送方的原始媒体数据流; 获取模块,用于获取用于替代指定时间段内的原始媒体数据流的替代数据; 转换模块,用于将获取的所述替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式; 发送模块,用于在所述指定时间段内,向所述接收方发送转换后的所述替代数据。
9.根据权利要求8所述的装置,其特征在于,所述发送模块,还用于在所述指定时间段结束后,向所述接收方转发来自于所述发送方的原始媒体数据流。
10.根据权利要求8所述的装置,其特征在于,所述发送模块,还用于在将获取的所述替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式之后,将所述指定时间段内被替代的原始媒体数据流丢弃或者在所述指定时间段结束后发送。
【文档编号】H04N21/222GK103458268SQ201210168799
【公开日】2013年12月18日 申请日期:2012年5月28日 优先权日:2012年5月28日
【发明者】尚国强 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1