[发明专利]一种适用于流媒体文件的上传方法和云存储模型有效
申请号: | 201910610629.0 | 申请日: | 2019-07-08 |
公开(公告)号: | CN110381128B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 崔啸天 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/06;H04L65/60 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 杨正律 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 流媒体 文件 上传 方法 存储 模型 | ||
本发明提供了一种适用于流媒体文件的上传方法和云存储模型,包括:S0:流媒体设备连接流通道准备获取流数据,同时与云存储建立连接;S1:流媒体设备尝试从流通道获取实时流数据;S2:如果流通道的状态为关闭状态,跳转到步骤S7;S3:如果流通道的状态为打开状态,判断是否建立新的流媒体文件;S4:新建流媒体文件;如果不新建流媒体文件,则将数据追加上传到云存储中已有的流媒体文件;S5:上传流数据成功后,服务端会返回下一次需要追加写的位置;S6:流媒体设备可以清除当前已有数据。本发明中流媒体设备不需要存储大量的流媒体文件,用户可以实时地获取已经上传的流媒体数据,可以灵活地选择流媒体文件上传方式。
技术领域
本发明属于流媒体技术领域,尤其是涉及一种适用于流媒体文件的上传方法和云存储模型。
背景技术
随着信息数据的日益增加,我国已经进入了信息化的大数据时代,视频、音频等流媒体文件也逐步的应用到了不同的行业以及不同的市场中,并且数据量呈现了爆炸式的增长,如何高速地并且有效率地上传海量的流媒体文件,以及如何保证海量流媒体文件存储的高可靠性是当今开发面临的巨大难题。
当今社会中对于流媒体文件的应用十分广泛,以视频为例,比如监控视频、直播视频、商品介绍视频等等。当前流媒体上传的技术方案一般都是让生成流媒体的设备先将数据积攒到一定时间或者一定大小,分成多个文件之后逐一上传至云存储;或者是把完整的流媒体文件进行分割,进行分片上传至云存储。如果将流媒体数据积攒到一定时间或者一定大小分成多个文件上传,当需要获取一段范围内的数据的时候,因为涉及到多个文件的不同部分,所以无法达成需求,因为该方法并没有记录每个文件所记录的内容的范围。如果是把完整的流媒体文件进行分割,再进行分片上传,首先存储原流媒体的设备需要足够大的存储容量才行,另外如果上传间出现了失败,原流媒体文件还需要保留,重新切割分片,已经上传的数据部分不能进行删除操作。
发明内容
有鉴于此,本发明旨在提出一种适用于流媒体文件的上传方法和云存储模型,解决了现有技术中存在的问题,流媒体设备不需要存储大量的流媒体文件,上传成功后即可删除现有的数据,上传失败时可以从云存储得到该文件当前需要追加的位置,重新进行追加写;用户可以实时地获取已经上传的流媒体数据,而且不会和新的流媒体文件追加写有冲突,并可以灵活地选择流媒体文件上传方式。
为达到上述目的,本发明的技术方案是这样实现的:
一种适用于流媒体文件的上传方法,包括以下步骤:
S0:流媒体设备连接流通道准备获取流数据,同时与云存储建立连接;
S1:流媒体设备尝试从流通道获取实时流数据;
S2:如果流通道的状态为关闭状态,跳转到步骤S7;
S3:如果流通道的状态为打开状态,判断是否建立新的流媒体文件;
S4:新建流媒体文件,上传元数据;如果不新建流媒体文件,则将数据追加上传到云存储中已有的流媒体文件;
S5:上传流数据成功后,服务端会返回下一次需要追加写的位置;
S6:当前流数据上传成功后,流媒体设备可以清除当前已有数据,再返回步骤S1;
S7:当流通道关闭后,本次流媒体文件上传结束。
进一步的,步骤S3中,流媒体设备如果获取的流媒体数据是新的则选择新建流媒体文件;如果获取的数据流是对已有的流媒体数据进行追加写,则不建立流媒体文件。
进一步的,步骤S4中,选择新建流媒体文件时,流媒体设备调用云存储新建流媒体文件上传接口,上传该流媒体文件的元数据。
进一步的,步骤S4中,选择不新建流媒体文件时,流媒体设备调用云存储流媒体文件追加写接口,在已经上传的文件数据之后写进新的流数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610629.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程控制计算机的方法及系统
- 下一篇:—种基于延伸节点的扩展CDN系统