[发明专利]一种流媒体数据处理方法和存储设备以及数字设备无效
申请号: | 200810103474.3 | 申请日: | 2008-04-07 |
公开(公告)号: | CN101557274A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 周珏嘉;过晓冰;周晓煜 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 数据处理 方法 存储 设备 以及 数字 | ||
技术领域
本发明涉及一种流媒体数据传输技术,特别是指基于SATA接口或者eSATA接口的流媒体数据处理方法和存储设备以及数字设备。
背景技术
IGRS(信息设备资源共享协同服务标准)中的离线协同技术要求离线存储设备(如移动硬盘等)能够支持对数字电视等数字设备的流媒体数据推送,以及个性化的流媒体文件的操作。目前,考虑到离线存储设备与数字设备的兼容性、市场推广价值以及数据的传输速度等,离线协同技术默认采用eSATA接口实现离线存储设备和数字电视等数字设备的数据传输,eSATA接口是SATA(串行高级技术配件)接口的延伸,常用于硬盘等离线存储设备,eSATA接口能够提供更快的传输速率。
现有技术中,利用eSATA接口传输流媒体文件时,都是将流媒体文件完整地从硬盘拷贝到数字设备上,然后再进行播放。但流媒体文件通常较大,不是所有的数字设备都具备如此大的存储容量,例如数字电视就不具备完整存储一部高清影片的存储空间,而且全部文件拷贝也需要较长的时间,如果文件拷贝不完整,影片就不能播放,破坏用户的体验。
而且在上述利用eSATA接口传输流媒体文件的过程中,流媒体数据包是顺序发送给数字设备的,在基于SATAII(规范后的SATA2.5)的eSATA接口而言,由于SATA II具备NCQ(Native Command Queuing)原生命令队列技术,可能会小范围内优化磁盘的读写顺序,从而导致小范围内数据包到达顺序的错乱。另外,如果是堆叠形式下(即通过多个eSATA接口同时传输一个流媒体文件)的流媒体数据包传输,也同样存在小范围内数据到达顺序的不确定性。对于流媒体文件,需要按时间先后顺序进行传输和播放,因此流媒体数据包到达顺序不正确导致流媒体文件不能正常播放,因此,数据包的到达顺序问题是亟待解决的问题。
发明内容
本发明的实施例提供一种流媒体数据处理方法和存储设备以及数字设备,在基于SATA接口或者eSATA接口传输流媒体数据时,保证了流媒体数据包的拼接顺序和流媒体文件的正常播放。
为解决上述技术问题,提供一种流媒体数据处理方法,包括:
接收至少二个流媒体数据包,所述至少二个流媒体数据包属于第一流媒体数据模块,每个所述至少二个流媒体数据包具有唯一的位置信息;
将至少一个所述至少二个流媒体数据包存入一缓存中,所述缓存的大小至少大于所述至少二个流媒体数据包中最大的流媒体数据包的大小;
获取每个所述至少一个所述至少二个流媒体数据包的位置信息;
根据所述每个所述至少一个所述至少二个流媒体数据包的位置信息,将所述至少一个所述至少二个流媒体数据包拼接形成为第二流媒体数据模块;
从所述缓存中调用所述第二流媒体数据模块并进行播放。
优选的,所述接收至少二个流媒体数据包的步骤具体为:通过SATA接口或者eSATA接口接收至少二个流媒体数据包。
优选的,所述位置信息为:流媒体数据包的长度信息或者包序号信息;
根据所述每个所述至少一个所述至少二个流媒体数据包的位置信息,将所述至少一个所述至少二个流媒体数据包拼接形成为第二流媒体数据模块的步骤具体为:
根据所述每个所述至少一个所述至少二个流媒体数据包的长度信息或者包序号信息,查找所述流媒体数据包在所述流媒体数据模块中的位置;
将所述流媒体数据包拼接到所述流媒体数据模块中的相应位置;
按照先到先拼接的顺序将所述至少二个流媒体数据包拼接形成为第二流媒体数据模块。
优选的,按照先到先拼接的顺序将所述至少二个流媒体数据包拼接形成为第二流媒体数据模块的步骤之后还包括步骤:
对所述第二流媒体数据模块进行计数。
为解决上述技术问题,还提供一种存储设备,包括:
外壳,
接口,设置于所述外壳上;
存储单元,用于存储流媒体数据;
划分单元,用于将所述流媒体数据划分为至少二个流媒体数据模块,每个所述至少二个流媒体数据模块包括至少二个流媒体数据包,每个所述至少二个流媒体数据包具有唯一的位置信息;
发送单元,用于通过所述接口将所述至少二个流媒体数据包发送出去。
优选的,所述接口为SATA接口或者eSATA接口。
优选的,所述流媒体数据包包括:开始标志位信息、流媒体数据包在所述流媒体数据模块中的位置信息、包内容和包尾信息。
优选的,所述位置信息具体为:流媒体数据包的长度信息或者流媒体数据包的包序号信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810103474.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抽取式纸巾袋
- 下一篇:易开盖食品瓶及其方法