一种云存储系统及其数据存取方法技术方案

技术编号:8803220 阅读:149 留言:0更新日期:2013-06-13 07:17
本发明专利技术公开了一种云存储系统及其数据存取方法,该系统包括通过网络连接的采集端、云控制服务器和至少两台云存储服务器,其中,采集端用于将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器中,并将多媒体数据块的信息保存到云控制服务器中;云存储服务器用于分别存储采集端上传的多媒体数据块,还用于根据接收到的下载请求发送指定的多媒体数据块;云控制服务器用于保存多媒体数据块的信息;还用于根据接收到的查询请求反馈指定的多媒体数据块所在的云存储服务器。采用本发明专利技术的实施例,简化了多媒体数据的存取,从而提高了存取多媒体数据的效率,同时能及时删除过期的多媒体数据,节省了存储空间。

【技术实现步骤摘要】

本专利技术涉及计算机及网络信息
,尤其涉及一种云存储系统及其数据存储和获取方法。
技术介绍
随着计算机和网路的不断发展及高清视频的普及,存储多媒体所需的空间不断的增长,传统的存储架构已经很难满足需求。云存储以其海量的存储空间、高可靠性、高并发、高可扩展性及高性价比等特性逐渐展露头角。然而以google文件系统GFS为代表的主流云存储系统往往是以虚拟文件的形式来组织数据的,用户只能以文件名(或文件ID) +偏移量的方式来获取数据,对于大的多媒体数据的存取,就必须有一个附加的索引系统将用户需求(如视频数据的访问一般是以摄像头+时间为索引的)转换为文件名(或文件ID)+偏移量,当多媒体数据达到一定规模时,附加的索引系统就难以承载在一般的主流数据库上,势必导致其存储和获取数据设计非常复杂,降低了数据的存取效率。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是提供一种云存储系统及其数据存储和获取方法,在云存储系统高容量、高可靠性及高可扩展性的基础上,简化多媒体数据的存取,提高了存取多媒体数据的效率。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种云存储系统包括通过网络连接的采集端、云控制服务器和至少两台云存储服务器,其中:采集端,用于将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器中,并将多媒体数据块的信息保存到云控制服务器中;云存储服务器,用于分别存储采集端上传的多媒体数据块;还用于根据接收到的下载请求发送指定的多媒体数据块;云控制服务器,用于保存多媒体数据块的信息;还用于根据接收到的查询请求反馈指定的多媒体数据块所在的云存储服务器。优选地,云控制服务器还用于定期删除云存储服务器中过期的多媒体数据块,并更新当前保存的多媒体数据块的信息。优选地,多媒体数据块的信息包括:多媒体数据块标识、多媒体源标识、云存储服务器标识、开始时间和结束时间。优选地,上述系统还包括客户端,与云控制服务器和云存储服务器通过网络连接,用于向云控制服务器查询所需的多媒体数据块所在的云存储服务器,并与相应的云存储服务器建立连接,获取所需的多媒体数据块。根据本专利技术的另一个方面,提供的一种云存储系统的数据存取方法包括以下步骤:采集端将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器中,并将多媒体数据块的信息保存到云控制服务器中;客户端向云控制服务器查询所需的多媒体数据块所在的云存储服务器;客户端与查询到的云存储服务器建立连接,获取所需的多媒体数据块。优选地,多媒体数据块的信息包括:多媒体数据块标识、多媒体源标识、云存储服务器标识、开始时间和结束时间。优选地,多媒体数据块的播放时间长度相等。优选地,客户端向云控制服务器查询所需的多媒体数据所在的云存储服务器包括:根据多媒体源标识和开始时间向云控制服务器查询第一个多媒体数据块所在的云存储服务器;和/或根据多媒体源标识和上一个多媒体数据块的结束时间向云控制服务器查询下一个多媒体数据块所在的云存储服务器。优选地,上述方法还包括:当客户端获取完一个多媒体数据块后,断开与当前云存储服务器的连接。优选地,上述方法之后还包括:云控制服务器定期删除云存储服务器中过期的多媒体数据块,并更新云控制服务器中保存的多媒体数据块的信息。根据本专利技术的实施例的系统和方法,直接通过采集端将多媒体数据按采样时间分割成多媒体数据块存储到云存储服务器,而云控制服务器保存云存储服务器存储的多媒体数据块的信息供客户端查询,从而使客户端不用附加的索引系统将用户需求转换为文件名(或文件ID) +偏移量,就能从所需的多媒体数据块所在的云服务器下载多媒体数据块。因此,跟现有技术相比,减少了获取视频数据时查询文件偏移的环节,简化了多媒体数据的存取,从而提高了多媒体数据的存取效率;同时也减少了可能出错的环节,增加系统的可靠性,此外,通过云控制服务器定期删除过期的多媒体数据块,节省了存储空间。附图说明图1为本专利技术实施例提供的一种云存储系统的结构示意图;图2为本专利技术优选实施例提供的一种云存储系统的模块结构图;图3为本专利技术实施例提供的一种云存储系统的数据存取方法的流程图;图4为本专利技术优选实施例提供的一种云存储系统的数据删除流程图。图5为本专利技术优选实施例提供的一种视频数据的获取方法的流程图。具体实施例方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1和图2,本专利技术实施例提供的一种云存储系统包括通过网络连接的采集端10、云控制服务器20和至少两台云存储服务器30,其中:采集端10,用于将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器30中,并将多媒体数据块的信息保存到云控制服务器20中;云控制服务器20,用于保存多媒体数据块的信息;还用于根据接收到的查询请求反馈指定的多媒体数据块所在的云存储服务器。进一步地,云控制服务器20包括信息存储模块201和信息查询模块202,信息存储模块201用于保存云存储服务器30中存储的多媒体数据块的信息;其中,多媒体数据块的信息包括:多媒体数据块标识、多媒体源标识、云存储服务器标识、开始时间和结束时间,具体可以利用数据库保存多媒体数据块信息。信息查询模块202用于接收客户端的请求向客户端反馈指定的多媒体数据块所在的云存储服务器。优选地,为了及时删除过期的数据块节省存储空间,云控制服务器20还包括数据删除模块203,数据删除模块203用于定期删除云存储服务器30中过期的多媒体数据块,并更新当前保存的多媒体数据块的信息。当然,云控制服务器20还可以用于维护云存储服务器30的状态信息。云存储服务器30,用于分别存储采集端10上传的多媒体数据块;还用于根据接收到的下载请求发送指定的多媒体数据块;进一步地,云存储服务器30包括数据存储模块301和下载模块302,数据存储模块301用于存储采集端10上传的多媒体数据块,下载模块302用于接收客户端的请求向客户端发送所需的多媒体数据块。数据存储模块301可以存储多个多媒体数据块,所有云存储服务器30上存储的多媒体数据块的总数目决定了云存储系统的规模。本实例中还可以包括客户端40,与云控制服务器20和云存储服务器30通过网络连接,用于向云控制服务器20查询所需的多媒体数据块所在的云存储服务器,并与相应的云存储服务器30建立连接,获取所需的多媒体数据块。根据本专利技术的实施例的系统,直接通过采集端将多媒体数据按采样时间分割成多媒体数据块存储到云存储服务器,而云控制服务器保存云存储服务器存储的多媒体数据块的信息供客户端查询,从而使客户端不用附加的索引系统将用户需求转换为文件名(或文件ID) +偏移量,就能从所需的多媒体数据块所在的云服务器下载多媒体数据块,简化了多媒体数据的存取,从而提高了多媒体数据的存取效率;同时也减少了可能出错的环节,增加系统的可靠性,此外,通过云控制服务器定期删除过期的多媒体数据块,节省了存储空间。如图3为本专利技术实施例提供的一种云存储系统的数据存取方法的流程图,该方法包括以下步骤:S3本文档来自技高网...

【技术保护点】
一种云存储系统,其特征在于,所述系统包括通过网络连接的采集端、云控制服务器和至少两台云存储服务器,其中:所述采集端,用于将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器中,并将所述多媒体数据块的信息保存到云控制服务器中;所述云存储服务器,用于分别存储所述采集端上传的多媒体数据块;还用于根据接收到的下载请求发送指定的多媒体数据块;所述云控制服务器,用于保存所述多媒体数据块的信息;还用于根据接收到的查询请求反馈指定的多媒体数据块所在的云存储服务器。

【技术特征摘要】
1.一种云存储系统,其特征在于,所述系统包括通过网络连接的采集端、云控制服务器和至少两台云存储服务器,其中: 所述采集端,用于将多媒体数据按采样时间分割成能独立播放的至少两个多媒体数据块存储到不同的云存储服务器中,并将所述多媒体数据块的信息保存到云控制服务器中; 所述云存储服务器,用于分别存储所述采集端上传的多媒体数据块;还用于根据接收到的下载请求发送指定的多媒体数据块; 所述云控制服务器,用于保存所述多媒体数据块的信息;还用于根据接收到的查询请求反馈指定的多媒体数据块所在的云存储服务器。2.根据权利要求1所述的云存储系统,其特征在于,所述云控制服务器还用于定期删除所述云存储服务器中过期的多媒体数据块,并更新当前保存的多媒体数据块的信息。3.根据权利要求1或2所述的云存储系统,其特征在于,所述多媒体数据块的信息包括:多媒体数据块标识、多媒体源标识、云存储服务器标识、开始时间和结束时间。4.根据权利要求1或2所述的云存储系统,其特征在于,所述系统还包括: 客户端,与所述云控制服务器和云存储服务器通过网络连接,用于向所述云控制服务器查询所需的多媒体数据块所在的云存储服务器,并与相应的云存储服务器建立连接,获取所需的多媒体数据块。5.一种云存储系统的数据存取方法,其特征在于,所述方法包括: 采集端将多媒体数据按采...

【专利技术属性】
技术研发人员:李磊磊
申请(专利权)人:安科智慧城市技术中国有限公司
类型:发明
国别省市:

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

1