[发明专利]一种适用于流媒体文件的上传方法和云存储模型有效
申请号: | 201910610629.0 | 申请日: | 2019-07-08 |
公开(公告)号: | CN110381128B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 崔啸天 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/06;H04L65/60 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 杨正律 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 流媒体 文件 上传 方法 存储 模型 | ||
1.一种适用于流媒体文件的上传方法,其特征在于:包括以下步骤:
S0:流媒体设备连接流通道准备获取流数据,同时与云存储建立连接;
S1:流媒体设备尝试从流通道获取实时流数据;
S2:如果流通道的状态为关闭状态,跳转到步骤S7;
S3:如果流通道的状态为打开状态,判断是否建立新的流媒体文件;
S4:新建流媒体文件,上传元数据;如果不新建流媒体文件,则将数据追加上传到云存储中已有的流媒体文件;
S5:上传流数据成功后,服务端会返回下一次需要追加写的位置;
S6:当前流数据上传成功后,流媒体设备可以清除当前已有数据,再返回步骤S1;
S7:当流通道关闭后,本次流媒体文件上传结束;
步骤S3中,流媒体设备如果获取的流媒体数据是新的则选择新建流媒体文件;如果获取的数据流是对已有的流媒体数据进行追加写,则不建立流媒体文件;
一种适用于流媒体文件的上传方法的云存储模型,基于上述的一种适用于流媒体文件的上传方法,包括上传处理模块、流数据模块、对象模块和文件元数据信息存储模块;
上传处理模块负责处理流媒体文件上传请求,并根据传输协议得到流数据模块,上传处理模块还负责与文件元数据信息存储模块进行交互;流数据模块根据流媒体文件解析规则得到流数据,并写入至对象模块;
文件元数据信息存储模块记录流媒体文件的元数据信息和流媒体文件已经追加写成功的位置信息;
多个对象模块内存储流媒体文件不同部分的数据,使对象分片可以进行异步同时拷贝,同时当追加写失败时方便重传。
2.根据权利要求1所述的一种适用于流媒体文件的上传方法,其特征在于:步骤S4中,选择新建流媒体文件时,流媒体设备调用云存储新建流媒体文件上传接口,上传该流媒体文件的元数据。
3.根据权利要求1所述的一种适用于流媒体文件的上传方法,其特征在于:步骤S4中,选择不新建流媒体文件时,流媒体设备调用云存储流媒体文件追加写接口,在已经上传的文件数据之后写进新的流数据。
4.根据权利要求1所述的一种适用于流媒体文件的上传方法,其特征在于:当一个对象模块写满后,需要建立新的对象模块去写入数据,并更新对象元数据映射模块,更新最新的对象分片信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610629.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程控制计算机的方法及系统
- 下一篇:—种基于延伸节点的扩展CDN系统