[发明专利]一种媒体资料上传与存储系统及方法有效
申请号: | 201910439554.4 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110311953B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李小云;叶勇;李志亮 | 申请(专利权)人: | 杭州网络传媒有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;H04N21/2343 |
代理公司: | 北京博维知识产权代理事务所(特殊普通合伙) 11486 | 代理人: | 张倩 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 媒体 资料 上传 存储系统 方法 | ||
1.一种媒体资料上传与存储方法,适用于媒体资料上传与存储系统,所述系统包括用户终端、远程服务器、阿里云oss服务器以及阿里云转码服务器,所述用户终端与远程服务器通信连接,远程服务器与阿里云oss服务器、阿里云转码服务器之间通讯连接,其特征在于,所述方法包括:
S100:用户终端将待上传文件传输至远程服务器,对于文件大小超过设定阈值的视频文件采用分段上传;和
S200:远程服务器将接收到的上传文件保存在数据库中,并将接收到的上传文件备份在阿里云oss服务器上;
如果上传文件为视频文件,则所述上传与存储方法还包括S300:阿里云转码服务器对需要转码的视频文件进行转码操作;
所述S200包括:
S21:远程服务器将所接收到的上传文件的文件地址保存至数据库查询表中;
S22:远程服务器向redis服务器发送携带有文件地址的推送指令;
S23:远程服务器阶段性查询redis服务器是否有推送指令,如果有,则远程服务器将所述推送指令携带的文件地址及对应文件推送至阿里云oss服务器,推送完成后向redis服务器发送删除该推送指令的命令;
S24:阿里云oss服务器在接收到所述文件地址及对应文件后,保存文件,并向远程服务器发送已备份信号;
S25:远程服务器接收到所述已备份信号时,在数据库查询表中标记对应文件的存储状态为备份成功,否则,标记对应文件的存储状态为备份失败;
所述S300包括:
S31:远程服务器向redis服务器发送携带有文件地址的转码指令;
S32:远程服务器阶段性查询redis服务器是否有转码指令,如果有,则将所述转码指令推送至阿里云转码服务器,推送完成后向redis服务器发送删除该转码指令的命令;
S33:阿里云转码服务器在接收到所述转码指令后,在阿里云oss服务器上查找对应文件,对查找到的对应文件进行转码并向远程服务器返回对应的转码Id;
S34:远程服务器接收到所述转码Id后,在数据库转码表上新建一个记录,记录所述转码Id、文件地址以及转码状态;
S35:远程服务器定时查询阿里云转码服务器内每个文件的转码状态,再将所述转码状态更新到数据库转码表对应记录中。
2.根据权利要求1所述的一种媒体资料上传与存储方法,其特征在于,所述数据库包括查询表和转码表,所述查询表用于存储文件的哈希值、存储状态以及文件地址;所述转码表用于存储文件的哈希值、转码Id、视频地址以及转码状态;
所述S100包括:
S11:用户终端接收待上传文件,获取待上传文件的哈希值,将获取的待上传文件的哈希值发送至远程服务器;
S12:远程服务器判断所接收的待上传文件的哈希值,是否已存在于数据库查询表中;若存在,则向用户终端返回该文件已存在信号,上传取消;若不存在,则转至S13;
S13:判断所述媒体资料为图片文件还是视频文件;
S14:当用户终端接收到的待上传文件为图片文件时,将图片文件上传至远程服务器,上传结束;
S15:当用户终端接收到的待上传文件为视频文件时,判断视频文件的大小,当视频文件小于所设置的第一阈值时,将视频文件上传至所述远程服务器,上传结束;否则,转至S16;
S16:将所述视频文件切分为多个视频片段,依次上传至所述远程服务器;
S17:用户终端上传完所有视频片段后,发送上传完毕信号至远程服务器;
S18:远程服务器在接收到所述上传完毕信号后,对接收到的视频片段进行合成处理,合成完整的视频文件,存储在远程服务器中,上传结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网络传媒有限公司,未经杭州网络传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910439554.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种HTTP限速方法和装置
- 下一篇:车用传感器的数据读取系统及其读取方法