Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR STORING FLOW MEDIA FILE IN PORTABLE TERMINAL
Document Type and Number:
WIPO Patent Application WO/2012/016433
Kind Code:
A1
Abstract:
A method for storing a flow media file in a portable terminal is provided by the present invention, wherein said method includes: starting the flow media transmission (101); storing the flow media file background, and identifying the playing position (102); setting the stored flow media file as hidden, and/or encrypting the stored flow media file. A system for storing a flow media file in a portable terminal is also provided by the present invention. The above method and system realize storing the flow media file on the portable terminal directly, thus making the user watch the flow media file flexibly and smoothly and at the same time not effecting the provider charging, protecting the copy rights of the audio and video files, and being beneficial to the service promotion of the provider.

Inventors:
HE LIPENG (CN)
ZHANG SHUYAN (CN)
WANG QIAOMING (CN)
PENG ZAIHONG (CN)
Application Number:
PCT/CN2011/070322
Publication Date:
February 09, 2012
Filing Date:
January 17, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
HE LIPENG (CN)
ZHANG SHUYAN (CN)
WANG QIAOMING (CN)
PENG ZAIHONG (CN)
International Classes:
H04L29/06
Domestic Patent References:
WO2008143493A22008-11-27
Foreign References:
CN1592407A2005-03-09
CN1941900A2007-04-04
CN1449195A2003-10-15
Other References:
See also references of EP 2602965A4
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种移动终端中流媒体文件保存的方法, 其特征在于, 所述方法包 括:

启动流媒体传输;

将流媒体文件后台保存, 并对播放位置进行标识;

将保存的流媒体文件设置为隐藏, 和 /或对保存的流媒体文件加密。

2、 根据权利要求 1所述的方法, 其特征在于, 所述对流媒体文件加密 后, 所述方法还包括:

在进行播放时, 读取保存的流媒体文件和标识的播放位置, 并根据标 识的播放位置限制能够播放的流媒体文件的时间段; 播放完成后自动删除 流媒体文件。

3、 根据权利要求 2所述的方法, 其特征在于, 所述根据标识的播放位 置限制能够播放的流媒体文件时间段, 为: 播放位置的时间点到流媒体文 件结束的时间点之间。

4、 根据权利要求 1或 2所述的方法, 其特征在于, 所述对播放位置进 行标识, 包括: 将写入了所述流媒体文件已经播放了的时间的 int32类型的 变量, 添加到流媒体文件的文件头上。

5、 根据权利要求 1或 2所述的方法, 其特征在于, 所述对播放位置进 行标识, 所述方法还包括: 播放流媒体文件的过程中, 中断播放过程时, 对播放位置进行标识。

6、 一种移动终端中流媒体文件保存的系统, 其特征在于, 所述系统包 括: 流媒体交互模块、 编解码模块和存储保护模块, 其中,

所述流媒体交互模块, 用于启动流媒体传输, 并将传输来的流媒体文 件发送给编解码模块;

所述编解码模块, 用于对播放位置进行标识, 将流媒体文件发送到存 储模块后台保存;

所述存储保护模块, 用于将所述编解码模块发送来的流媒体文件设置 为隐藏, 和 /或对所述流媒体文件加密并后台保存。

7、 根据权利要求 6所述的系统, 其特征在于, 所述系统还包括: 播放 模块, 用于通过编解码模块读取保存在存储保护模块中的流媒体文件和标 识的播放位置, 并根据播放位置限制能够播放的流媒体文件的时间段进行 播放, 播放完成后自动删除流媒体文件。

8、 根据权利要求 7所述的系统, 其特征在于, 所述播放模块根据标识 的播放位置限制能够播放的流媒体文件时间段, 为: 播放位置的时间点到 流媒体文件结束的时间点之间。

9、 根据权利要求 6或 7所述的系统, 其特征在于, 所述编解码模块对 播放位置进行标识, 包括: 将写入了所述流媒体文件已经播放了的时间的 int32类型的变量, 添加到流媒体文件的文件头上。

10、 根据权利要求 6或 7所述的方法, 其特征在于, 所述编解码模块 对播放位置进行标识, 还包括: 播放流媒体文件的过程中, 中断播放过程 时, 对播放位置进行标识。

Description:
一种移动终端中流媒体文件保存的方法和系统 技术领域

本发明涉及流媒体文件播放领域, 特别是指一种移动终端中流媒体文 件保存的方法和系统。 背景技术

随着移动通信的不断发展, 用户越来越多的关注能够在移动终端上实 现的附加业务, 例如: 照相机、 音视频播放等, 其中流媒体业务是运营商 和用户都非常关注的附加业务。 利用流媒体方式传输时, 声音、 影像或动 画等流媒体文件, 由流媒体服务器向用户的移动终端实时传送, 用户不必 等到整个文件全部下载完毕, 而只需经过几秒或十几秒的启动延时即可进 行观看。 当流媒体文件在移动终端上播放的过程中, 文件的剩余部分将继 续从流媒体服务器中下载。 流媒体方式传输不仅使流媒体文件的启动延时 成倍地缩短, 而且不需要太大的緩存容量。 其最大的好处是避免了用户必 须等待整个文件全部从互联网上下载后才能观 看的缺点。 基于这种实时传 送的特点, 流媒体方式的传输和播放需要良好的网络状况 , 并进一步还需 要用户可以接受的资费。 移动终端用户在观看某些流媒体资源的时候, 可 能因为时间原因无法一次性从头到尾收看完流 媒体资源, 而这些流媒体资 源很多都是按次收费, 当用户一次没有看完, 下次再收看的时候还需要再 次缴费, 给运营商和客户之间造成了矛盾。 另外当网络状况不佳时, 需要 中断播放进行緩冲, 使用户不能连续的收看, 严重影响了用户的体验。 发明内容

有鉴于此, 本发明的主要目的在于提供一种移动终端中流 媒体文件保 存的方法和系统, 能够将流媒体文件直接保存在移动终端上, 同时兼顾了 用户利益和运营商利益。

为达到上述目的, 本发明的技术方案是这样实现的:

本发明提供了一种移动终端中流媒体文件保存 的方法, 所述方法包括: 启动流媒体传输;

将流媒体文件后台保存, 并对播放位置进行标识;

将保存的流媒体文件设置为隐藏, 和 /或对保存的流媒体文件加密。 其中, 所述对流媒体文件加密后, 所述方法还包括:

在进行播放时, 读取保存的流媒体文件和标识的播放位置, 并根据标 识的播放位置限制能够播放的流媒体文件的时 间段; 播放完成后自动删除 流媒体文件。

其中, 所述根据标识的播放位置限制能够播放的流媒 体文件时间段, 为: 播放位置的时间点到流媒体文件结束的时间点 之间。

其中, 所述对播放位置进行标识, 包括: 将写入了所述流媒体文件已 经播放了的时间的 int32类型的变量, 添加到流媒体文件的文件头上。

其中, 所述对播放位置进行标识, 所述方法还包括: 播放流媒体文件 的过程中, 中断播放过程时, 对播放位置进行标识。

本发明还提供了一种移动终端中流媒体文件保 存的系统, 所述系统包 括: 流媒体交互模块、 编解码模块和存储保护模块, 其中,

所述流媒体交互模块, 用于启动流媒体传输, 并将传输来的流媒体文 件发送给编解码模块;

所述编解码模块, 用于对播放位置进行标识, 将流媒体文件发送到存 储模块后台保存;

所述存储保护模块, 用于将所述编解码模块发送来的流媒体文件设 置 为隐藏, 和 /或对所述流媒体文件加密并后台保存。 其中, 所述系统还包括: 播放模块, 用于通过编解码模块读取保存在 存储保护模块中的流媒体文件和标识的播放位 置, 并根据播放位置限制能 够播放的流媒体文件的时间段进行播放, 播放完成后自动删除流媒体文件。

本发明所提供的移动终端中流媒体文件保存的 方法和系统, 通过启动 流媒体传输; 将流媒体文件后台保存, 并对播放位置进行标识; 将保存的 流媒体文件设置为隐藏, 和 /或对保存的流媒体文件加密。 实现了将流媒体 文件直接保存在移动终端上, 使用户可以灵活的观看流媒体文件, 还使流 媒体文件实现了本地播放的效果, 用户可以流畅的观看或收听运营商提供 的服务, 很好的提升用户的满意度。 同时, 对播放位置进行标识和进行版 权保护, 不影响运营商的收费, 保护了影音文件的版权, 更有利于运营商 业务的推广。 附图说明

图 1为本发明移动终端中流媒体文件保存和播放 方法流程示意图; 图 2为本发明播放保存的流媒体文件方法流程示 图;

图 3为本发明移动终端中流媒体文件保存和播放 系统结构示意图。 具体实施方式

本发明的基本思想是使移动终端能够支持用户 离线观看流媒体, 实现 流媒体的本地播放效果, 移动终端负责对保存到本地的流媒体文件进行 数 字版权保护, 不会影响运营商的资费, 使用户可以流畅的观看、 收听运营 商提供的服务, 很好的提升用户的满意度, 更有利于运营商业务的推广。

下面结合附图和具体实施例对本发明的技术方 案进一步详细阐述。 图 1 为本发明移动终端中流媒体文件保存和播放的 方法流程示意图, 如图 1所示, 所述保存和播放的方法, 具体包括以下步骤:

步骤 101 , 启动流媒体传输; 具体的, 移动终端通过数据链路与流媒体服务器建立连 接, 从流媒体 服务器获取流媒体文件。 其中, 移动终端通过支持流媒体传输的协议, 例 如: 实时流传输协议(Real Time Streaming Protocol, RTSP ), 从流媒体服 务器获取流媒体文件, 并根据所述协议解析获得的流媒体文件。 利用 RTSP 请求流媒体文件的标准格式为: <请求方法> <URI> <RTSP版本 > [消息头] CR/LF [消息体]。 其中, 请求方法为 DESCRIBE等; 资源标志符(Uniform Resource Identifier, URI )是流媒体文件的地址。 通常情况下, 用户通过移 动终端上的 Web浏览器与 Web服务器之间使用超文本传输协议 /传输控制协 议 (Hyper Text Transfer Protocol/Transmission Control Protocol, HTTP/TCP) 交换控制信息, 把需要传输的流媒体信息检索出来; 然后无线终端的 Web 浏览器通过数据链路, 利用 HTTP从 Web服务器获得流媒体文件的音频 / 视频(A/V )数据的编码类型、 流媒体文件的地址、 版权信息等。 移动终端 根据地址向流媒体服务器发送请求消息;流媒 体服务器使用 RTSP将流媒体 文件传输给移动终端。

步骤 102, 将流媒体文件后台保存, 并对播放位置进行标识;

具体的, 将流媒体文件和播放位置后台保存到移动终端 的存储区中。 其中包括两种情况: 一种是用户在启动流媒体播放后, 直接选择离线处理 进行后台保存。 此时, 将传输来的流媒体数据直接写入移动终端的存 储区 中, 并标识播放位置为流媒体文件的起始位置。 另一种是用户在启动流媒 体播放后, 先按照普通方式进行观看, 当需要进入离线处理时, 触发离线 处理将传输来的流媒体文件进行后台保存。 此时, 将传输来的流媒体数据 直接写入移动终端的存储区中, 并标识播放位置为触发离线处理时流媒体 文件已经播放到的时间点。 所述对播放位置进行标识是由于运营商通常要 求流媒体文件是单次播放付费, 因此保存的数据只能让用户观看一次, 每 次用户观看过的部分不能再次观看, 因此这个播放位置必须记录下来。 所 述标识播放位置的方式包括: 将一个写入了所述流媒体文件已经播放了的 时间的 int32类型的变量, 添加到流媒体文件的文件头上。 这种方法可以通 过一般的编码解码系统实现。 例如: 首先通过 fs— seek命令跳转到文件头部 分, 通过 fs— write命令写入一个 int32的时长数据。

进一步的, 由于移动终端中存储量或解码能力有限, 还可以在流媒体 文件后台保存的过程中, 进一步将获得的流媒体文件先解码, 然后按照有 利于存储的原则选择占用空间较小或终端支持 力度更好的编码格式, 重新 将流媒体文件压缩编码保存到移动终端中。 其中, 所述按照支持力度更好 的编码格式进行重新编码可以是将接收到的 3GP格式的文件按照 MP4格式 重新编码, 此外还可以配合运营商的要求釆用运营商专有 的编码格式进行 重新编码, 使得移动终端中保存的流媒体文件即使被拷贝 也无法解码播放, 兼顾了流媒体文件的版权保护。 所述利于存储的原则也可以由用户自行按 照个人的喜好或者移动终端的性能进行设置。 例如: 如果存储空间足够大, 且用户对视频质量和音频质量要求较高, 用户可以将保存的模式设定为有 利于视频和音频质量的编码格式。 另外, 由于本发明标识播放位置的方式 是在流媒体文件的头文件上添加一个 int32类型的时长数据, 因此重新对流 媒体文件编码对标识播放位置没有影响, 可以在重新编码的过程中直接写 入时长数据。

步骤 103 , 对保存的流媒体文件进行加密。

具体的, 为了保护运营商的权益, 下载的流媒体文件只允许播放一次, 且不能暴露给用户进行修改或拷贝, 因此需要对保存的流媒体文件进行加 密, 所述加密可以釆取两种方法: 一种是将保存的流媒体文件设置为隐藏, 使保存的流媒体文件对用户不可见, 只能通过播放器才能连接保存的流媒 体文件进行播放。 另一种是使用加密器对流媒体文件加密保存, 使其只能 由播放软件配合对应加密器的解密器解密播放 。 所述对流媒体文件进行加 密和解密都可以利用现有的影音文件的加密和 解密技术。 所述两种加密的 方法可以分别单独使用, 也可以配合使用。

图 2为本发明播放保存的流媒体文件方法流程示 图, 如图 2所示, 所述方法包括:

步骤 201 ,读取保存的流媒体文件和标识的播放位置, 并根据播放位置 限制能够播放的流媒体文件的时间段进行播放 ;

具体的, 所述读取保存的流媒体文件和标识的播放位置 , 包括: 如果 釆用了加密保存的方法, 还需要在播放前对流媒体文件进行解密处理, 然 后才能通过解码器解码进行播放。 所述限制能够播放的流媒体文件的时间 段, 具体为根据读取出的播放位置, 限制能够播放的时间段为播放位置的 时间点到流媒体文件结束的时间点之间。 这样防止了用户反复对流媒体文 件进行观看。

进一步的, 如果播放过程中, 用户希望再次中断, 则釆用和步骤 102 相同的操作, 再次标识播放位置。

步骤 202 , 播放完成后自动删除流媒体文件。

具体的, 播放完成后, 移动终端可以调用 fs— delete命令自动删除播放 完成的流媒体文件, 以保护运营商的权益, 并且节省了移动终端的存储空 间。

图 3 为本发明移动终端中流媒体文件保存和播放的 系统结构示意图, 如图 3所示, 所述系统位于移动终端中, 包括: 流媒体交互模块 31、 编解 码模块 32和存储保护模块 33 , 其中,

所述流媒体交互模块 31 , 用于启动流媒体传输, 并将传输来的流媒体 文件发送给编解码模块 32;

具体的, 移动终端的流媒体交互模块 31通过数据链路与流媒体服务器 建立连接, 从流媒体服务器获取流媒体文件。 其中, 流媒体交互模块 31通 过支持流媒体传输的协议,例如: RTSP,从流媒体服务器获取流媒体文件, 并根据所述协议解析获得的流媒体文件。利用 RTSP请求流媒体文件的标准 格式为: <请求方法> <URI> <RTSP版本 > [消息头] CR/LF [消息体]。 其中, 请求方法为 DESCRIBE等; URI是流媒体文件的地址。 通常情况下, 用户 通过移动终端上的 Web浏览器与 Web服务器之间使用 HTTP/TCP交换控制 信息, 把需要传输的流媒体信息检索出来; 然后无线终端的 Web浏览器通 过数据链路, 利用 HTTP从 Web服务器获得流媒体文件的 A/V数据的编码 类型、 流媒体文件的地址、 版权信息等。 流媒体交互模块 31根据地址向流 媒体服务器发送请求消息;流媒体服务器使用 RTSP将流媒体文件传输给流 媒体交互模块 31。

所述编解码模块 32, 用于对播放位置进行标识, 将流媒体文件发送到 存储模块 33后台保存;

具体的, 所述编解码模块 32将流媒体文件和播放位置后台保存到存储 模块 33中。 其中包括两种情况: 一种是用户在启动流媒体播放后, 直接选 择离线处理进行后台保存。 此时, 编解码模块 32直接将传输来的流媒体数 据发送到存储保护模块 33中, 并标识播放位置为流媒体文件的起始位置。 另一种是用户在启动流媒体播放后, 先按照普通方式进行观看, 当需要进 入离线处理时, 触发离线处理将传输来的流媒体文件进行后台 保存。 此时, 编解码模块 32将传输来的流媒体数据直接发送到存储保护 块 33中, 并 标识播放位置为触发离线处理时, 流媒体文件已经播放到的时间点。 所述 标识播放位置的方式包括: 将一个写入了所述流媒体文件已经播放了的时 间的 int32类型的变量, 添加到流媒体文件的文件头上。 这种方法可以通过 编解码模块 32直接实现。

进一步的, 由于移动终端中存储量或解码能力有限, 还可以在编解码 模块 32进行流媒体文件后台保存的过程中, 进一步将获得的流媒体文件先 解码, 然后按照利于存储的原则选择占用空间较小或 终端支持力度更好的 编码格式,重新将流媒体文件压缩编码后发送 给存储保护模块 33进行保存。 其中, 所述按照支持力度更好的编码格式进行重新编 码可以是将接收到的 3GP格式的文件按照 MP4格式重新编码, 此外还可以配合运营商的要求釆 用运营商专有的编码格式进行重新编码, 使得移动终端中保存的流媒体文 件即使被拷贝也无法解码播放, 兼顾了流媒体文件的版权保护。 所述利于 存储的原则也可以由用户自行按照个人的喜好 或者移动终端的性能进行设 置。 例如: 如果存储空间足够大, 且用户对视频质量和音频质量要求较高, 用户可以将保存的模式设定为有利于视频和音 频质量的编码格式。 另外, 由于本发明标识播放位置的方式是在流媒体文 件的头文件上添加一个 int32 类型的时长数据, 因此重新对流媒体文件编码对标识播放位置没 有影响, 可以在重新编码的过程中直接写入时长数据。

所述存储保护模块 33 ,用于对所述编解码模块 32发送来的流媒体文件 进行加密并后台保存。

具体的, 存储保护模块 33进行加密包括: 将保存的流媒体文件设置为 隐藏, 和 /或对流媒体文件进行加密保存。 其中, 所述将保存的流媒体文件 设置为隐藏, 使保存的流媒体文件对用户不可见, 只能通过播放器才能连 接保存的流媒体文件进行播放; 所述对流媒体文件进行加密保存是在存储 保护模块 33中添加加密器, 用于加密保存的流媒体文件, 使其只能由播放 软件配合对应加密器的解密器解密播放。 所述对流媒体文件进行加密和解 密都可以利用现有的影音文件的加密和解密技 术。

进一步的, 所述流媒体文件保存的系统需要播放保存的流 媒体文件时, 还包括: 播放模块 34, 其中,

所述播放模块 34, 用于通过编解码模块 32读取保存在存储保护模块 33 中的流媒体文件和标识的播放位置, 并根据播放位置限制能够播放的流 媒体文件的时间段进行播放, 播放完成后自动删除流媒体文件。 具体的, 所述读取保存在存储保护模块 33中的流媒体文件和标识的播 放位置, 包括: 如果釆用了加密保存的加密方法, 还需要在存储保护模块 33 中先对流媒体文件进行解密处理, 然后才能通过编解码模块进行解码, 最后通过播放模块播放解码后的流媒体文件。 所述限制能够播放的流媒体 文件的时间段, 具体为根据读取出的播放位置, 限制能够播放的时间段为 播放位置的时间点到流媒体文件结束的时间点 之间。 这样防止了用户反复 对流媒体文件进行观看。 播放完成后, 播放模块 34可以调用 fs— delete命令 自动删除播放完成的流媒体文件。

进一步的, 如果播放过程中, 用户希望再次中断, 则触发离线处理, 通过编解码模块 32, 再次标识播放位置。

以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围, 凡在本发明的精神和原则之内所作的任何修改 、 等同替换和改进 等, 均应包含在本发明的保护范围之内。