一种多媒体数据的云存储、云下载方法及相关装置制造方法及图纸

技术编号:15336010 阅读:101 留言:0更新日期:2017-05-16 22:15
本申请提供了一种多媒体数据的云存储、云下载方法及相关装置,所述云存储方法包括:推送设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述推送设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的存储权限信息;所述推送设备对多媒体数据进行本地缓存;所述推送设备利用所述存储权限信息,将本地缓存的多媒体数据存储在所述云存储设备的所述指定地址。可见,本实施例在对多媒体数据进行云存储时,不需要服务器进行数据中转,即不需要服务器进行本地缓存,只需服务器进行权限验证,由推送设备直接存储多媒体数据,减少了占用的服务器的资源。

【技术实现步骤摘要】
一种多媒体数据的云存储、云下载方法及相关装置
本申请涉及云存储领域,尤其是涉及一种多媒体数据的云存储、云下载方法及相关装置。
技术介绍
随着多媒体数据的存储需求的快速增长,传统的块存储等存储技术已经不能满足高并发、高吞吐以及高性能等特性需求。而云存储技术由于其所具有的良好特性,应用范围越来越广泛。如图1所示,目前多媒体数据的云存储方式包括:视频采集设备等推送设备向服务器推送多媒体数据,服务器本地缓存该多媒体数据,并将缓存的多媒体数据存储到云存储设备中。云下载方式包括:用户设备向服务器发送下载请求,服务器从云存储设备中查找并本地缓存多媒体数据,将缓存的多媒体数据发送至用户设备。显然,在从云存储设备存储或者下载多媒体数据时,都需要通过服务器进行本地缓存,占用了服务器的资源。尤其当多个推送设备同时向云存储设备存储多媒体数据,或者多个用户设备同时从云存储设备中下载多媒体数据时,服务器需要对大量的多媒体数据进行本地缓存,此时将会占用服务器大量的资源。对服务器的资源的占用,导致服务器的硬件成本较高。
技术实现思路
本申请解决的技术问题在于提供一种多媒体数据的云存储、云下载方法及相关装置,以实现向云存储设备存储或者从云存储设备下载多媒体数据时,不需要服务器进行本地缓存,减少占用的服务器的资源,从而节省硬件成本。为此,本申请解决技术问题的技术方案是:本申请提供了一种多媒体数据的云存储方法,所述方法包括:推送设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述推送设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的存储权限信息;所述推送设备对多媒体数据进行本地缓存;所述推送设备利用所述存储权限信息,将本地缓存的多媒体数据存储在所述云存储设备的所述指定地址。可选的,所述方法还包括:所述推送设备获取所述多媒体数据的关键帧信息,根据所述关键帧信息生成索引文件;所述推送设备利用所述存储权限信息,将所述索引文件存储在所述云存储设备的所述指定地址。可选的,所述方法还包括:所述推送设备在将本地缓存的多媒体数据存储在所述指定地址之前,对所述多媒体数据中的关键帧进行加密;所述推送设备在将所述索引文件存储在所述指定地址之前,在所述关键帧信息中添加用于表示所述关键帧已加密的信息。可选的,所述方法还包括:所述推送设备生成标签信息,所述标签信息用于描述所述多媒体数据的数据特征;所述推送设备在将所述索引文件存储在所述指定地址之前,在所述索引文件中添加所述标签信息。可选的,所述方法还包括:所述推送设备生成签名信息,所述签名信息能够唯一标识所述多媒体数据的关键帧;所述推送设备在将本地缓存的多媒体数据存储在所述指定地址之前,在所述多媒体数据的用户自定义信息段中添加所述签名信息。可选的,所述推送设备对多媒体数据进行本地缓存,包括:所述推送设备将多媒体数据依次缓存为多个切片数据;所述推送设备将本地缓存的多媒体数据存储在所述指定地址,包括:所述推送设备将依次缓存的多个切片数据,利用追加式对象存储方式存储在所述指定地址。本申请提供了一种权限验证方法,用于云存储过程中,所述方法包括:服务器接收推送设备发送的验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述服务器验证出所述推送设备具有所述存储权限;所述服务器生成对云存储设备上的指定地址的存储权限信息;所述服务器向所述推送设备发送验证成功消息,所述验证成功消息中包括所述存储权限信息。可选的,所述验证请求还指示出所述推送设备待存储的多媒体数据;在生成所述访问权限信息之前,所述方法还包括:若所述服务器确定出所述云存储设备不存在所述多媒体数据,则在所述云存储设备上生成指定文件夹,并将所述指定文件夹对应的地址作为所述指定地址;若所述服务器确定出所述云存储设备存在所述多媒体数据中的部分数据,则将所述部分数据所位于的地址作为所述指定地址。可选的,所述多媒体数据的第一级目录对应采集设备标识,第二级目录对应存储时间。本申请提供了一种多媒体数据的云下载方法,所述方法包括:用户设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的下载权限进行验证;所述用户设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的下载权限信息;所述用户设备利用所述下载权限信息,从所述指定地址中下载多媒体数据。可选的,所述方法还包括:所述用户设备利用所述下载权限信息,从所述指定地址中下载索引文件,所述索引文件中包括所述多媒体数据的关键帧信息。可选的,所述方法还包括:所述用户设备对所述索引文件进行解析获得所述关键帧信息;所述用户设备根据所述关键帧信息播放所述多媒体数据。可选的,所述方法还包括:若所述用户设备从关键帧信息中获取到关键帧已加密的信息,所述用户设备在根据所述关键帧信息播放所述多媒体数据之前,对所述关键帧进行解密。本申请提供了一种权限验证方法,用于云下载过程中,所述方法包括:服务器接收用户设备发送的验证请求,所述验证请求用于请求对所述用户设备的下载权限进行验证;所述服务器验证出所述用户设备具有所述下载权限;所述服务器生成对云存储设备上的指定地址的下载权限信息;所述服务器向所述用户设备发送验证成功消息,所述验证成功消息中包括所述下载权限信息。可选的,所述方法还包括:若所述用户设备处于直播状态,所述服务器获取存储时间最新的多媒体数据,并将所述存储时间最新的多媒体数据的地址作为所述指定地址;若所述用户设备处于点播状态,所述服务器获取所述用户设备待点播数据的标识,将所述待点播数据的标识对应的存储地址,作为所述指定地址。本申请提供了一种推送设备,包括:发送单元、接收单元和缓存单元;发送单元,用于向服务器发送验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;接收单元,用于接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的存储权限信息;缓存单元,用于对多媒体数据进行本地缓存;所述发送单元还用于利用所述存储权限信息,将本地缓存的多媒体数据存储在所述云存储设备的所述指定地址。可选的,还包括:第一生成单元,用于获取所述多媒体数据的关键帧信息,根据所述关键帧信息生成索引文件;所述发送单元还用于利用所述存储权限信息,将所述索引文件存储在所述云存储设备的所述指定地址。可选的,还包括:加密单元,用于在所述发送单元将本地缓存的多媒体数据存储在所述指定地址之前,对所述多媒体数据中的关键帧进行加密;第一添加单元,用于在所述发送单元将所述索引文件存储在所述指定地址之前,在所述关键帧信息中添加用于表示所述关键帧已加密的信息。可选的,还包括:第二生成单元,用于生成标签信息,所述标签信息用于描述所述多媒体数据的数据特征;第二添加单元,用于在所述发送单元将所述索引文件存储在所述指定地址之前,在所述索引文件中添加所述标签信息。可选的,还包括:第三生成单元,用于生成签名信息,所述签名信息能够唯一标识所述多媒体数据的关键帧;第三添加单元,用于在所述发送单元将本地缓存的多媒体数据存储在所述指定地址之前,在所述多媒体数据的用户自定义信息段中添加所述签名信息。可选的,所述缓存单元具体用于,将多媒体数据依次缓存为多个切片数据;当将本地缓存的多媒本文档来自技高网...
一种多媒体数据的云存储、云下载方法及相关装置

【技术保护点】
一种多媒体数据的云存储方法,其特征在于,所述方法包括:推送设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述推送设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的存储权限信息;所述推送设备对多媒体数据进行本地缓存;所述推送设备利用所述存储权限信息,将本地缓存的多媒体数据存储在所述云存储设备的所述指定地址。

【技术特征摘要】
1.一种多媒体数据的云存储方法,其特征在于,所述方法包括:推送设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述推送设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的存储权限信息;所述推送设备对多媒体数据进行本地缓存;所述推送设备利用所述存储权限信息,将本地缓存的多媒体数据存储在所述云存储设备的所述指定地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述推送设备获取所述多媒体数据的关键帧信息,根据所述关键帧信息生成索引文件;所述推送设备利用所述存储权限信息,将所述索引文件存储在所述云存储设备的所述指定地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述推送设备在将本地缓存的多媒体数据存储在所述指定地址之前,对所述多媒体数据中的关键帧进行加密;所述推送设备在将所述索引文件存储在所述指定地址之前,在所述关键帧信息中添加用于表示所述关键帧已加密的信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述推送设备生成标签信息,所述标签信息用于描述所述多媒体数据的数据特征;所述推送设备在将所述索引文件存储在所述指定地址之前,在所述索引文件中添加所述标签信息。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述推送设备生成签名信息,所述签名信息能够唯一标识所述多媒体数据的关键帧;所述推送设备在将本地缓存的多媒体数据存储在所述指定地址之前,在所述多媒体数据的用户自定义信息段中添加所述签名信息。6.根据权利要求1至4任一项所述的方法,其特征在于,所述推送设备对多媒体数据进行本地缓存,包括:所述推送设备将多媒体数据依次缓存为多个切片数据;所述推送设备将本地缓存的多媒体数据存储在所述指定地址,包括:所述推送设备将依次缓存的多个切片数据,利用追加式对象存储方式存储在所述指定地址。7.一种权限验证方法,其特征在于,用于云存储过程中,所述方法包括:服务器接收推送设备发送的验证请求,所述验证请求用于请求对所述推送设备的存储权限进行验证;所述服务器验证出所述推送设备具有所述存储权限;所述服务器生成对云存储设备上的指定地址的存储权限信息;所述服务器向所述推送设备发送验证成功消息,所述验证成功消息中包括所述存储权限信息。8.根据权利要求7所述的方法,其特征在于,所述验证请求还指示出所述推送设备待存储的多媒体数据;在生成所述访问权限信息之前,所述方法还包括:若所述服务器确定出所述云存储设备不存在所述多媒体数据,则在所述云存储设备上生成指定文件夹,并将所述指定文件夹对应的地址作为所述指定地址;若所述服务器确定出所述云存储设备存在所述多媒体数据中的部分数据,则将所述部分数据所位于的地址作为所述指定地址。9.根据权利要求8所述的方法,其特征在于,所述多媒体数据的第一级目录对应采集设备标识,第二级目录对应存储时间。10.一种多媒体数据的云下载方法,其特征在于,所述方法包括:用户设备向服务器发送验证请求,所述验证请求用于请求对所述推送设备的下载权限进行验证;所述用户设备接收所述服务器发送的验证成功消息,所述验证成功消息包括对云存储设备的指定地址的下载权限信息;所述用户设备利用所述下载权限信息,从所述指定地址中下载多媒体数据。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述用户设备利用所述下载权限信息,从所述指定地址中下载索引文件,所述索引文件中包括所述多媒体数据的关键帧信息。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述用户设备对所述索引文件进行解析获得所述关键帧信息;所述用户设备根据所述关键帧信息播放所述多媒体数据。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:若所述用户设备从关键帧信息中获取到关键帧已加密的信息,所述用户设备在根据所述关键帧信息播放所述多媒体数据之前,对所述关键帧进行解密。14.一种权限验证方法,其特征在于,用于云下载过程中,所述方法包括:服务器接收用户设备发送的验证请求,所述验证请求用于请求对所述用户设备的下载权限进行验证;所述服务器验证出所述用户设备具有所述下载权限;所述服务器生成对云存储设备上的指定地址的下载权限信息;所述服务器向所述用户设备发送验证成功消息,所述验证成功消息中包括所述下载权限信息。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:若所述用户设备处于直播状态,所述服务器获取存储时间最新的多媒体数据,并将所述存储时间最新的多媒体数据的地址作为所述指定地址;若所述用户设备处于点播状态,所述服务器获取所述用户设备待点播数据的标识,将所述待点播数据的标识对应的存储地址,作为所述指定地址。16.一种推送设备,其特征在于,包括:发送单元、接收单元和缓存单元;发送单元,用于向服务器发送...

【专利技术属性】
技术研发人员:吴贻刚蔡华周皓
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1