Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR SENDING MEDIA DATA
Document Type and Number:
WIPO Patent Application WO/2013/178016
Kind Code:
A1
Abstract:
Provided are a method and device for sending media data. The method is realized by arranging a media substitute node between a sending side and a receiving side. The method comprises: a media substitute node receiving an original media data stream from a sending side; the media substitute node acquiring substitute data for substituting for the original media data stream within a designated time period; the media substitute node converting the format of the acquired substitute data into a media format which conforms to a media parameter of the original media data stream; and within the designated time period, the media substitute node sending the converted substitute data to the receiving side. The technical solution provided in the present invention is adopted to solve the technical problems in the related art, such as the reduction in communication efficiency due to the need for re-negotiating a media parameter between substitute data and original media data, avoiding the re-negotiation of parameters, thereby improving the media communication efficiency.

Inventors:
SHANG GUOQIANG (CN)
Application Number:
PCT/CN2013/075552
Publication Date:
December 05, 2013
Filing Date:
May 13, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
SHANG GUOQIANG (CN)
International Classes:
H04N5/00; H04N7/00
Foreign References:
CN102387411A2012-03-21
CN101272449A2008-09-24
CN102447963A2012-05-09
US20100166389A12010-07-01
Other References:
See also references of EP 2858349A4
Attorney, Agent or Firm:
KANGXIN PARTNERS,P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种媒体数据的发送方法,通过在发送方和接收方之间设置媒体替代节点实现, 所述方法包括: 所述媒体替代节点接收来自于所述发送方的原始媒体数据流; 所述媒体替代节点获取用于替代指定时间段内的原始媒体数据流的替代数 据;

所述媒体替代节点将获取的所述替代数据的格式转换为符合所述原始媒体 数据流的媒体参数的媒体格式;

在所述指定时间段内, 所述媒体替代节点向所述接收方发送转换后的所述 替代数据。

2. 根据权利要求 1所述的方法, 其中, 在所述指定时间段结束后, 还包括: 所述媒体替代节点向所述接收方转发来自于所述发送方的原始媒体数据 流。

3. 根据权利要求 1所述的方法, 其中, 所述媒体替代节点将获取的所述替代数据 的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式之后, 还包括: 将所述指定时间段内被替代的原始媒体数据流丢弃或者在所述指定时间段 结束后发送。

4. 根据权利要求 1所述的方法, 其中, 所述替代数据包括以下至少之一: 对所述 原始媒体数据流处理后的数据、 预先指定的替代数据。

5. 根据权利要求 1所述的方法, 其中, 所述媒体替代节点从以下至少之一来源获 取所述替代数据:

所述发送方、 所述接收方、 第三方设备。

6. 根据权利要求 1至 5任一项所述的方法, 其中, 所述原始媒体数据流包括以下 至少之一: 多媒体视频数据流、 音频数据流。

7. 根据权利要求 6所述的方法, 其中, 所述多媒体视频数据流的媒体参数包括以下至少之一: 视频压缩格式、 帧 率、 带宽、 分辨率; 和 /或

所述音频数据流的媒体参数包括以下至少之一: 音频的采样率、 帧率、 压 缩格式。 一种媒体数据的发送装置,位于设置在发送方和接收方之间的媒体替代节点中, 所述装置包括: 接收模块, 设置为接收来自于所述发送方的原始媒体数据流;

获取模块, 设置为获取用于替代指定时间段内的原始媒体数据流的替代数 据;

转换模块, 设置为将获取的所述替代数据的格式转换为符合所述原始媒体 数据流的媒体参数的媒体格式;

发送模块, 设置为在所述指定时间段内, 向所述接收方发送转换后的所述 替代数据。 根据权利要求 8所述的装置, 其中, 所述发送模块, 还设置为在所述指定时间 段结束后, 向所述接收方转发来自于所述发送方的原始媒体数据流。 根据权利要求 8所述的装置, 其中, 所述发送模块, 还设置为在将获取的所述 替代数据的格式转换为符合所述原始媒体数据流的媒体参数的媒体格式之后, 将所述指定时间段内被替代的原始媒体数据流丢弃或者在所述指定时间段结束 后发送。

Description:
媒体数据的发送方法及装置 技术领域 本发明涉及通信领域, 具体而言, 涉及一种媒体数据的发送方法及装置。 背景技术 随着移动互联网的发展以及终端的软硬件的升 级, 媒体数据传输 (例如多媒体数 据传输) 已经成为不可或缺的一个部分, 当前一个媒体数据流一旦形成, 就是在服务 器和终端的交互控制下让该数据流传输、 停止等, 数据流一般情况下不再变更, 这样 则没有充分发挥数据流所应该具有的承载信息 的巨大潜力, 特别是如何在多媒体数据 流传输的过程中, 如何穿插合适的内容到该多媒体数据流中, 例如当在进行直播转播 时, 若源信号处于广告时间, 本地转播方希望将该段的广告更换为其自有的 广告, 这 就需要有一个时间段内的替代视频, 并且不会较大的影响到用户体验。 目前由于备选的数据 (即替代数据) 和原数据 (即原始媒体数据流) 之间往往媒 体参数不同, 现有的解决方案是采用重新进行参数协商的办 法, 这样就会发生参数切 换的问题, 导致通讯效率的降低。 针对相关技术中的上述问题, 目前尚未提出有效的解决方案。 发明内容 针对相关技术中, 由于替代数据和原始媒体数据之间需要重新进 行媒体参数协商 而导致的通讯效率降低等技术问题, 本发明提供一种媒体数据的发送方法及装置, 以 至少解决上述技术问题。 根据本发明的一个方面, 提供了一种媒体数据的发送方法, 该方法通过在发送方 和接收方之间设置媒体替代节点实现, 该方法包括: 媒体替代节点接收来自于发送方 的原始媒体数据流; 媒体替代节点获取用于替代指定时间段内的原 始媒体数据流的替 代数据; 媒体替代节点将获取的替代数据的格式转换为 符合原始媒体数据流的媒体参 数的媒体格式; 在指定时间段内,媒体替代节点向接收方发送 转换后的上述替代数据。 在上述指定时间段结束后, 还包括: 媒体替代节点向接收方转发来自于发送方的 原始媒体数据流。 上述媒体替代节点将获取的上述替代数据的格 式转换为符合原始媒体数据流的媒 体参数的媒体格式之后, 还包括: 将指定时间段内被替代的原始媒体数据流丢弃 或者 在指定时间段结束后发送。 上述替代数据包括以下至少之一: 对原始媒体数据流处理后的数据、 预先指定的 替代数据。 上述媒体替代节点从以下至少之一来源获取替 代数据: 发送方、 接收方、 第三方 设备。 原始媒体数据流包括以下至少之一: 多媒体视频数据流、 音频数据流。 多媒体视频数据流的媒体参数包括以下至少之 一: 视频压缩格式、 帧率、 带宽、 分辨率; 和 /或, 音频数据流的媒体参数包括以下至少之一: 音频的采样率、 帧率、 压 缩格式。 根据本发明的另一个方面, 提供了一种媒体数据的发送装置, 位于设置在发送方 和接收方之间的媒体替代节点中, 该装置包括: 接收模块, 设置为接收来自于发送方 的原始媒体数据流; 获取模块, 设置为获取用于替代指定时间段内的原始媒体 数据流 的替代数据; 转换模块, 设置为将获取的替代数据的格式转换为符合原 始媒体数据流的媒体参 数的媒体格式; 发送模块, 设置为在指定时间段内, 向接收方发送转换后的替代数据。 上述发送模块, 还设置为在指定时间段结束后, 向接收方转发来自于发送方的原 始媒体数据流。 上述发送模块, 还设置为在将获取的替代数据的格式转换为符 合原始媒体数据流 的媒体参数的媒体格式之后, 将指定时间段内被替代的原始媒体数据流丢弃 或者在指 定时间段结束后发送 通过本发明, 采用在发送方和接收方之间设置将替代数据的 格式转换为符合所述 原始媒体数据流的媒体参数的媒体格式并转发 转换后的替代数据的技术方案, 解决了 相关技术中, 由于替代数据和原始媒体数据之间需要重新进 行媒体参数协商而导致的 通讯效率降低等技术问题, 避免了参数的重新协商, 进而提高了媒体通讯效率。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1为根据本发明实施例的媒体数据的发送方法 流程图; 图 2为根据本发明实施例的媒体数据的发送装置 结构框图; 图 3为根据本发明实施例的通信网络组成示意图 图 4为根据本发明实施例的多媒体数据的拼接替 流程示意图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 图 1为根据本发明实施例的媒体数据的发送方法 流程图。 该方法通过在发送方 和接收方之间设置媒体替代节点实现, 如图 1所示, 该方法包括: 步骤 S102, 媒体替代节点接收来自于发送方的原始媒体数 据流。 需要说明的是, 该媒体节点可以独立的一个物理节点, 也可以是逻辑上的一个节点。 步骤 S104,媒体替代节点获取用于替代指定时间段 的原始媒体数据流的替代数 据; 步骤 S106,媒体替代节点将获取的替代数据的格式 换为符合原始媒体数据流的 媒体参数的媒体格式; 步骤 S108, 在指定时间段内, 媒体替代节点向接收方发送转换后的替代数据 。 需要说明的是, 在本实施例中上述步骤 S102和步骤 S104执行的顺序可以互换。 通过上述处理步骤, 在发送方和接收方之间设置了转发数据的媒体 替代节点, 由 于该媒体替代节点可以将替代数据的格式转换 为符合所述原始媒体数据流的媒体参数 的媒体格式, 因此, 从根本上避免了参数协商而导致的通信效率降 低问题。 在指定时间段结束后, 媒体替代节点向接收方转发来自于发送方的原 始媒体数据 流。 对于上述处理过程中被替代的原始数据, 可以在媒体替代节点将获取的替代数据 的格式转换为符合原始媒体数据流的媒体参数 的媒体格式之后, 将指定时间段内被替 代的原始媒体数据流在丢弃或者在指定时间段 结束后发送。 上述替代数据可以为不同于原始媒体数据的全 新数据流(即指定的替代数据), 也 可以为对原始媒体数据流处理后的数据流。 对于后一种情况, 在具体实施时, 可以表 现为以下形式: 在发送方和接收方有不同语种语言发音的情况 下, 将发送方语种语音 翻译成成接收端所需的语种语言的音频数据, 将翻译后的音频数据作为替代数据。 上述媒体替代节点可以在本地预设上述替代数 据, 也可以从发送方或接收方或第 三方设备中获取。 在本发明的一个优选实施方式中,上述原始媒 体数据流可以为多媒体视频数据流。 在此种情况下: 上述媒体参数可以为以下至少之一: 视频压缩格式、 帧率、 带宽、 分 辨率。 在本实施例中还提供了一种媒体数据的发送装 置, 该装置设置在位于发送方和接 收方之间的媒体替代节点中位于终端中, 用于实现上述实施例及优选实施方式, 已经 进行过说明的不再赘述, 下面对该装置中涉及到的模块进行说明。 如以下所使用的, 术语"模块"可以实现预定功能的软件和 /或硬件的组合。 尽管以下实施例所描述的装置 较佳地以软件来实现,但是硬件, 或者软件和硬件的组合的实现也是可能并被构 想的。 图 2为根据本发明实施例的媒体数据的发送装置 结构框图。 如图 2所示, 该装置包 括- 接收模块 20, 连接至获取模块 22, 设置为接收来自于发送方的原始媒体数据流; 获取模块 22,连接至转换模块 24, 设置为获取用于替代指定时间段内的原始媒体 数据流的替代数据; 转换模块 24,连接至发送模块 26, 设置为将获取的替代数据的格式转换为符合接 收模块 20接收的原始媒体数据流的媒体参数的媒体格 ; 发送模块 26, 设置为在指定时间段内, 向接收方发送转换后的所述替代数据。 通过上述各个模块所实现的功能, 同样可以实现将替代数据的格式转换为符合所 述原始媒体数据流的媒体参数的媒体格式, 因此, 从根本上避免了参数协商而导致的 通信效率降低问题。 上述发送模块 26, 还设置为在所述指定时间段结束后, 向所述接收方转发来自于 所述发送方的原始媒体数据流。 上述发送模块 26, 还设置为在将获取的所述替代数据的格式转换 为符合所述原始 媒体数据流的媒体参数的媒体格式之后, 将所述指定时间段内被替代的原始媒体数据 流丢弃或者在所述指定时间段结束后发送。 为了更好地理解上述实施例, 以下结合相关附图和具体实施例详细说明。 以下实 施例的主要设计思想在于, 设置一个拼接替代网关(相当于媒体替代节点 ), 用来记录 原数据(相当于原始数据或原始数据流) 的参数(相当于上述媒体参数), 根据原数据 的参数转换要使用的数据为符合该参数要求的 数据,然后在拼接开始点进行数据替代, 在拼接结束点还原为原数据, 基于上述思想, 可以提高拼接替代效率, 减少等待时间, 对接收方的影响更小, 用户体验能够得到极大的提升。 以下实施例中的拼接替代网关 可以是独立的实体的一个物理节点, 也可以是逻辑上的一个节点。 以下实施例可以基于图 3所示通信网路实现。 如图 3所示, 该通信网路包括: 接 收方 301, 拼接替代网关 303和发送方 305。 实施例 1 本实施例提供一种多媒体数据的拼接替代发送 方法, 包括以下处理过程: 在发送方和接收方之间设置一个可以实现拼接 替代网关功能的拼接替代网关, 并 且可以将双方的数据进行转发; 拼接替代网关能够接收和存储原多媒体数据的 参数信息 (相当于上述实施例中的 媒体参数); 拼接替代网关利用原多媒体数据参数信息转换 替代数据为符合原多媒体数据参数 的格式数据; 根据拼接替代网关的能力, 可以提前准备好转换后的替代数据; 确定拼接替代的触发条件和时间段,时间段即 拼接点开始时间和拼接点结束时间, 该时间段的信息可以是来自服务器, 或者是设置的定时功能, 或者是其他方式得到的 时间信息; 触发条件可以是根据时间、 事件等设置来获取; 拼接替代网关在触发条件到达后, 在指定的时间段内发送拼接替代数据, 而不发 送在该时间段内的原数据; 该时间段内的原数据可以延迟发送, 或者被丢弃; 接收端收到来自拼接替代网关的数据并按照原 方式处理。 上述处理过程, 通过拼接替代网关功能, 虽然从架构上来讲, 增加了网络和 /或业 务节点, 但是该节点的增加为网络提供的多媒体数据提 供了更为丰富的业务能力。 实施例 2 本实施例的设计思想可以表现为图 4所示流程。现对图 4所示流程简要说明如下: 牛聰

少 S402, 多媒体数据流在发送方和接收方之间正常交互 ; 牛聰

少 S404, 获取原始数据 (即正常交互的上述多媒体数据流) 参数并存储; 牛聰

少 S406, 获取触发进行拼接替代的触发条件等数据; 牛聰

少 S408, 进行触发条件的判断、 数据转换和替代数据的准备等 牛聰

少 S410, 接收原始数据; 牛聰

少 S412, 在满足拼接替代条件时, 开始进行数据拼接替代; 牛聰

少 S414, 发送拼接替代后的数据; 牛聰

少 S416, 在满足拼接替代结束条件时, 结束数据拼接替代的发送; 牛聰

少 S418, 恢复拼接替代前状态, 即发送原始数据流。 以下所述实施例 3和实施例 4可以基于上述实施例 2所示流程实现。 以下详细说 明。 实施例 3 本实施例以视频数据的拼接替代为例进行说明 。 本实施例的拼接替代方案可以采 用以下处理步骤实现: 步骤 1, 接收方和发送方通过拼接替代网关进行多媒体 视频数据通讯; 步骤 2, 在通讯中, 拼接替代网关获取多媒体视频参数, 如视频压缩格式、 帧率、 带宽、 分辨率等, 并且记录和更新视频帧的时间、 帧序列等参数数据; 步骤 3, 拼接替代网关接收拼接替代的条件和数据; 在该处理步骤中, 拼接替代的条件可以来自于以下几个方面: 发送方 (类似于服 务器) 发送来的条件数据; 拼接替代网关接收的用户设置的条件或者根据 其他条件生 成的条件数据; 来自于接收方的条件数据; 或者来自于第三方的数据; 在该处理步骤中, 拼接替代数据的来源有几个方面: 发送方发送来的条件数据; 拼接替代网关的本地数据; 接收方发送来的数据; 或者来自于第三方的数据; 步骤 4, 拼接替代网关根据配置启动拼接替代功能, 读取相应的条件数据、 拼接 替代数据、 参数转换数据等, 如在本实例中需要根据视频数据获取视频的参 数和帧的 时间、 帧的序列等数据; 步骤 5, 根据参数、 拼接替代数据等, 先转换替代数据格式为条件到达时做好数 据准备; 步骤 6, 触发条件到达, 在拼接替代起始点对数据进行拼接替代, 即将准备好的 数据替代原数据, 如本例中, 替代数据需要更新期帧时间和帧序列等数据, 发送给接 收方; 在拼接替代结束点, 结束拼接替代数据更换为原数据。 步骤 7, 继续原来的视频数据通讯; 实施例 4、 通过拼接替代网关功能进行的会议翻译的拼接 替代说明。 本实施例来说明通过拼接替代网关功能实现将 翻译及时提供给接收者的案例, 比 如一个会议需要翻译成不同语言, 通过拼接网关功能将翻译结果发送给不同的终 端; 步骤 1, 接收方和发送方通过拼接替代网关功能进行多 媒体视频数据通讯; 步骤 2, 在通讯中, 拼接替代网关功能获取多媒体视频参数, 如视频压缩格式、 帧率、 带宽、 分辨率等, 并且记录和更新视频帧的时间、 帧序列等参数数据; 步骤 3, 拼接替代网关接收拼接替代的条件和数据; 如在本实施例中的条件是有不同语言发音的情 况下, 将该种语音翻译成成接收端 所需的语言的音频则为数据; 和实施例 3不同的是, 本实施例中的数据, 需要及时根 据语言来翻译的; 步骤 4, 拼接替代网关根据配置启动拼接替代功能, 读取相应的条件数据、 拼接 替代数据、 参数转换数据等, 如在本实例中需要将翻译后的数据和原视频数 据一起拼 接后替代原视频音频等数据。 步骤 5, 根据参数、 拼接替代数据等, 及时转换替代数据格式为条件到达时的数

步骤 6.触发条件到达, 在拼接替代起始点对数据进行拼接替代, 即将准备好的数 据替代原数据发送给接收方; 在拼接替代结束点, 结束拼接替代数据更换为原数据。 步骤 7, 继续原来的视频数据通讯。 在另外一个实施例中, 还提供了一种软件, 该软件用于执行上述实施例及优选实 施方式中描述的技术方案。 在另外一个实施例中, 还提供了一种存储介质, 该存储介质中存储有上述软件, 该存储介质包括但不限于: 光盘、 软盘、 硬盘、 可擦写存储器等。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算系统来实现, 它们可以集中在单个的计算系统上, 或者分布在多个计算系统所 组成的网络上, 可选地, 它们可以用计算系统可执行的程序代码来实现 , 从而, 可以 将它们存储在存储系统中由计算系统来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路 模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。