掌桥专利:专业的专利平台
掌桥专利
首页

基于容器虚拟化技术的文件分享方法和系统

文献发布时间:2024-04-18 20:02:18


基于容器虚拟化技术的文件分享方法和系统

技术领域

本发明涉及文件共享的领域,尤其涉及基于容器虚拟化技术的文件分享方法和系统。

背景技术

文件共享技术通常是利用本地服务器作为文件共享源,本地服务器内部形成有针对不同类型文件的共享空间,用户端只需要登录到本地服务器相应的共享空间,即可对所需文件进行下载。对于共享空间中具有特殊格式的文件,需要特定的程序才能解码,但是用户端并不一定安装有匹配的程序来对下载得到的文件进行解码,从而导致用户端无法正常打开下载的文件,降低对不同格式文件的共享适用性。虽然用户端可以在完成文件下载后,再针对文件格式下载匹配的解码程序,但是这样会增加用户端在文件共享过程中的成本和耗时,无法为用户端提供可靠便捷的文件共享与解码方案。

发明内容

本发明的目的在于提供基于容器虚拟化技术的文件分享方法和系统,其将本地服务器的资源划分为对应不同组别的资源集合,并构建与资源集合所在存储区间匹配的虚拟服务器,利用容器虚拟化技术对本地服务器的存储区间进行虚拟扩展,使虚拟服务器直接与用户端进行文件共享;当用户端从虚拟服务器的镜像仓库中获得镜像包后,利用镜像包包含的解码器,在虚拟服务器层面上对镜像包包含的镜像文件资源直接进行解码,从而实现对镜像文件资源的直接解码阅读,这不需要用户端额外下载解码器来对共享得到的文件资源进行解码,降低用户端的文件共享成本和耗时,为用户端提供可靠便捷的文件共享与解码方案。

本发明是通过以下技术方案实现:

基于容器虚拟化技术的文件分享方法,包括:

根据本地服务器的资源存储信息,将所述本地服务器的资源划分为对应不同组别的资源集合;

根据所述本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器;

根据所述存储区间的文件资源类型信息,对所述虚拟服务器形成与所述存储区间存储的文件资源对应的镜像文件资源;

根据来自用户端的资源获取请求,从所述虚拟服务器中定位所述用户端需要获取的镜像文件资源;

将所述定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与所述虚拟服务器对应的镜像仓库;

对所述用户端进行鉴权处理后,将所述镜像包下载至所述用户端,并改变完成下载的镜像包在所述镜像仓库的存储状态。

可选地,根据本地服务器的资源存储信息,将所述本地服务器的资源划分为对应不同组别的资源集合,包括:

根据本地服务器的资源存储信息目录,得到所述本地服务器存储的文件资源类型;

根据所述文件资源类型,将所述本地服务器存储的所有文件资源划分为不同组别的资源集合;其中每个资源集合对应单一文件资源类型,并且对每个资源集合的文件资源总数据量进行动态识别;

根据所述本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,包括:

根据所述动态识别的结果,得到所述本地服务器的存储端用于存储每个资源集合的存储区间的可用存储空间减小速度;若所述可用存储空间减小速度大于或等于预设速度阈值,则构建与对应组别的资源集合所在存储区间匹配的虚拟服务器。

可选地,根据所述存储区间的文件资源类型信息,对所述虚拟服务器形成与所述存储区间存储的文件资源对应的镜像文件资源,包括:

根据所述存储区间的文件资源类型信息,从所述本地服务器获取相匹配的解码器;

将所述存储区间的所有文件资源和所述解码器进行镜像复制后,上传至所述虚拟服务器以此形成镜像文件资源;并根据所述镜像文件资源的数据大小,对所述镜像文件资源进行排序;

根据来自用户端的资源获取请求,从所述虚拟服务器中定位所述用户端需要获取的镜像文件资源,包括:

对来自用户端的资源获取请求进行解析处理,得到所述用户端需要获取的文件资源名称;根据所述文件资源名称和所述虚拟服务器的镜像文件资源存储位置映射信息,确定所述用户端需要获取的文件资源对应的镜像文件资源在所述虚拟服务器的存储路径。

可选地,将所述定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与所述虚拟服务器对应的镜像仓库,包括:

根据所述定位的镜像文件资源的数据结构,选择匹配的打包压缩模式,以此将所述定位的镜像文件资源与所述匹配的解码器打包形成镜像包;

将所述镜像包发布至与所述虚拟服务器对应的镜像仓库,以及向所述用户端发送所述镜像包在所述镜像仓库的地址信息;

对所述用户端进行鉴权处理后,将所述镜像包下载至所述用户端,并改变完成下载的镜像包在所述镜像仓库的存储状态,包括:

对来自所述用户端的镜像包下载请求进行鉴权处理,当鉴权处理成功后,构建所述用户端对所述镜像仓库的下载通道,从而将所述镜像包下载至所述用户端;

当所述用户端完成所述镜像包的下载后,将所述镜像包从所述镜像仓库删除。

基于容器虚拟化技术的文件分享系统,包括:

资源分类模块,根据本地服务器的资源存储信息,将所述本地服务器的资源划分为对应不同组别的资源集合;

虚拟服务器构建模块,根据所述本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器;

镜像文件资源存储模块,根据所述存储区间的文件资源类型信息,对所述虚拟服务器形成与所述存储区间存储的文件资源对应的镜像文件资源;

镜像文件资源定位模块,根据来自用户端的资源获取请求,从所述虚拟服务器中定位所述用户端需要获取的镜像文件资源;

镜像包发布模块,将所述定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与所述虚拟服务器对应的镜像仓库;

镜像包下载与改变模块,对所述用户端进行鉴权处理后,将所述镜像包下载至所述用户端,并改变完成下载的镜像包在所述镜像仓库的存储状态。

可选地,资源分类模块根据本地服务器的资源存储信息,将所述本地服务器的资源划分为对应不同组别的资源集合,包括:

根据本地服务器的资源存储信息目录,得到所述本地服务器存储的文件资源类型;

根据所述文件资源类型,将所述本地服务器存储的所有文件资源划分为不同组别的资源集合;其中每个资源集合对应单一文件资源类型,并且对每个资源集合的文件资源总数据量进行动态识别;

虚拟服务器构建模块根据所述本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,包括:

根据所述动态识别的结果,得到所述本地服务器的存储端用于存储每个资源集合的存储区间的可用存储空间减小速度;若所述可用存储空间减小速度大于或等于预设速度阈值,则构建与对应组别的资源集合所在存储区间匹配的虚拟服务器。

可选地,镜像文件资源存储模块根据所述存储区间的文件资源类型信息,对所述虚拟服务器形成与所述存储区间存储的文件资源对应的镜像文件资源,包括:

根据所述存储区间的文件资源类型信息,从所述本地服务器获取相匹配的解码器;

将所述存储区间的所有文件资源和所述解码器进行镜像复制后,上传至所述虚拟服务器以此形成镜像文件资源;并根据所述镜像文件资源的数据大小,对所述镜像文件资源进行排序;

镜像文件资源定位模块根据来自用户端的资源获取请求,从所述虚拟服务器中定位所述用户端需要获取的镜像文件资源,包括:

对来自用户端的资源获取请求进行解析处理,得到所述用户端需要获取的文件资源名称;根据所述文件资源名称和所述虚拟服务器的镜像文件资源存储位置映射信息,确定所述用户端需要获取的文件资源对应的镜像文件资源在所述虚拟服务器的存储路径。

可选地,镜像包发布模块将所述定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与所述虚拟服务器对应的镜像仓库,包括:

根据所述定位的镜像文件资源的数据结构,选择匹配的打包压缩模式,以此将所述定位的镜像文件资源与所述匹配的解码器打包形成镜像包;

将所述镜像包发布至与所述虚拟服务器对应的镜像仓库,以及向所述用户端发送所述镜像包在所述镜像仓库的地址信息;

镜像包下载与改变模块对所述用户端进行鉴权处理后,将所述镜像包下载至所述用户端,并改变完成下载的镜像包在所述镜像仓库的存储状态,包括:

对来自所述用户端的镜像包下载请求进行鉴权处理,当鉴权处理成功后,构建所述用户端对所述镜像仓库的下载通道,从而将所述镜像包下载至所述用户端;

当所述用户端完成所述镜像包的下载后,将所述镜像包从所述镜像仓库删除。

与现有技术相比,本发明具有如下有益效果:

本申请提供的基于容器虚拟化技术的文件分享方法和系统将本地服务器的资源划分为对应不同组别的资源集合,并构建与资源集合所在存储区间匹配的虚拟服务器,利用容器虚拟化技术对本地服务器的存储区间进行虚拟扩展,使虚拟服务器直接与用户端进行文件共享;当用户端从虚拟服务器的镜像仓库中获得镜像包后,利用镜像包包含的解码器,在虚拟服务器层面上对镜像包包含的镜像文件资源直接进行解码,从而实现对镜像文件资源的直接解码阅读,这不需要用户端额外下载解码器来对共享得到的文件资源进行解码,降低用户端的文件共享成本和耗时,为用户端提供可靠便捷的文件共享与解码方案。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:

图1为本发明提供的基于容器虚拟化技术的文件分享方法的流程示意图。

图2为本发明提供的基于容器虚拟化技术的文件分享系统的结构示意图。

具体实施方式

为使本申请的上述目的、特征和优点能够更为明显易懂,下面结合附图,对本申请的具体实施方式做详细的说明。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

本申请中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

请参阅图1所示,本申请一实施例提供的基于容器虚拟化技术的文件分享方法包括:

根据本地服务器的资源存储信息,将本地服务器的资源划分为对应不同组别的资源集合;

根据本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器;

根据存储区间的文件资源类型信息,对虚拟服务器形成与存储区间存储的文件资源对应的镜像文件资源;

根据来自用户端的资源获取请求,从虚拟服务器中定位用户端需要获取的镜像文件资源;

将定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与虚拟服务器对应的镜像仓库;

对用户端进行鉴权处理后,将镜像包下载至用户端,并改变完成下载的镜像包在镜像仓库的存储状态。

上述实施例的有益效果,该基于容器虚拟化技术的文件分享方法将本地服务器的资源划分为对应不同组别的资源集合,并构建与资源集合所在存储区间匹配的虚拟服务器,利用容器虚拟化技术对本地服务器的存储区间进行虚拟扩展,使虚拟服务器直接与用户端进行文件共享;当用户端从虚拟服务器的镜像仓库中获得镜像包后,利用镜像包包含的解码器,在虚拟服务器层面上对镜像包包含的镜像文件资源直接进行解码,从而实现对镜像文件资源的直接解码阅读,这不需要用户端额外下载解码器来对共享得到的文件资源进行解码,降低用户端的文件共享成本和耗时,为用户端提供可靠便捷的文件共享与解码方案。

在另一实施例中,根据本地服务器的资源存储信息,将本地服务器的资源划分为对应不同组别的资源集合,包括:

根据本地服务器的资源存储信息目录,得到本地服务器存储的文件资源类型;

根据文件资源类型,将本地服务器存储的所有文件资源划分为不同组别的资源集合;其中每个资源集合对应单一文件资源类型,并且对每个资源集合的文件资源总数据量进行动态识别;

根据本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,包括:

根据动态识别的结果,得到本地服务器的存储端用于存储每个资源集合的存储区间的可用存储空间减小速度;若可用存储空间减小速度大于或等于预设速度阈值,则构建与对应组别的资源集合所在存储区间匹配的虚拟服务器。

上述实施例的有益效果,本地服务器(即实体服务器)内部存储有不同类型格式的文件资源,而本地服务器形成有资源存储信息目录,该资源存储信息目录包括本地服务器当前存储的每个文件资源对应的类型格式,文件创建时间、文件名称和文件大小等相关信息,对资源存储信息目录进行分析,得到本地服务器存储的所有文件资源格式类型,再以文件资源格式类型为基准,将本地服务器存储的所有文件资源划分到不同组别的资源集合,从而对所有文件资源进行类型格式区分,便于后续对同一类型格式的文件资源进行集中处理。此外,本地服务器在运行过程中会不断接收来自外界的文件资源,相应地每个资源集合的文件资源总数据量也会增大,导致资源集合所在的本地服务器的存储端的存储区间的可用存储空间不断减小(即剩余可存储空间不断减小),再将存储区间的可用存储空间减小速度与预设速度阈值进行对比,当可用存储空间减小速度大于或等于预设速度阈值,表明存储区间的可用存储空间快速减小,此时本地服务器无法为文件资源提供足够的存储空间,从而构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,借助虚拟服务器对相应存储区间进行扩容,便于用户端能够在虚拟服务器层面进行文件共享下载和文件的解码查阅。

在另一实施例中,根据存储区间的文件资源类型信息,对虚拟服务器形成与存储区间存储的文件资源对应的镜像文件资源,包括:

根据存储区间的文件资源类型信息,从本地服务器获取相匹配的解码器;

将存储区间的所有文件资源和解码器进行镜像复制后,上传至虚拟服务器以此形成镜像文件资源;并根据镜像文件资源的数据大小,对镜像文件资源进行排序;

根据来自用户端的资源获取请求,从虚拟服务器中定位用户端需要获取的镜像文件资源,包括:

对来自用户端的资源获取请求进行解析处理,得到用户端需要获取的文件资源名称;根据文件资源名称和虚拟服务器的镜像文件资源存储位置映射信息,确定用户端需要获取的文件资源对应的镜像文件资源在虚拟服务器的存储路径。

上述实施例的有益效果,不同类型格式的文件资源需要通过特定的解码器才能转换成可查看编辑的文件形式,但是并不所有用户端都会安装有相应的解码程序来处理文件资源,此时根据存储区间的文件资源格式类型信息,从本地服务器获取相匹配的解码器,以及将存储区间的所有文件资源和解码器进行镜像复制后,上传至虚拟服务器以此形成镜像文件资源,当用户端与虚拟服务器进行文件共享下载的同时即可获得相应的解码器,不需要花费额外时间寻找下载解码器,提高用户端对文件资源的解码便捷性。此外,对来自用户端的资源获取请进行解析处理,以此确定用户端需要获取的文件资源对应的镜像文件资源在虚拟服务器的存储路径,这样用户端根据存储路径能够在虚拟服务器快速准确地找到相应的镜像文件资源。

在另一实施例中,将定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与虚拟服务器对应的镜像仓库,包括:

根据定位的镜像文件资源的数据结构,选择匹配的打包压缩模式,以此将定位的镜像文件资源与匹配的解码器打包形成镜像包;

将镜像包发布至与虚拟服务器对应的镜像仓库,以及向用户端发送镜像包在镜像仓库的地址信息;

对用户端进行鉴权处理后,将镜像包下载至用户端,并改变完成下载的镜像包在镜像仓库的存储状态,包括:

对来自用户端的镜像包下载请求进行鉴权处理,当鉴权处理成功后,构建用户端对镜像仓库的下载通道,从而将镜像包下载至用户端;

当用户端完成镜像包的下载后,将镜像包从镜像仓库删除。

上述实施例的有益效果,不同镜像文件资源具有不同的数据结构(比如文件资源的数据代码形式和代码排列方式),根据镜像文件资源的数据结构,以合适匹配的打包压缩模式,将镜像文件资源与解码器进行打包,有效避免镜像文件资源和解码器发生压缩失真或损坏;再将镜像包发布至与虚拟服务器对应的镜像仓库,以及向用户端发送镜像包在镜像仓库的地址信息,这样用户端在鉴权成功后,即可构建对镜像仓库的专用下载通道,当用户端完成镜像包的下载后,以虚拟服务器作为文件资源的操作空间,直接利用下载的解码器对下载的镜像文件资源进行解码,这样用户端可以实现对文件资源的浏览查看。同时,当用户端完成镜像包的下载后,将镜像包从镜像仓库删除,这样可以有效降低镜像仓库的工作负荷。

请参阅图2所示,本申请一实施例提供的基于容器虚拟化技术的文件分享系统包括:

资源分类模块,根据本地服务器的资源存储信息,将本地服务器的资源划分为对应不同组别的资源集合;

虚拟服务器构建模块,根据本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器;

镜像文件资源存储模块,根据存储区间的文件资源类型信息,对虚拟服务器形成与存储区间存储的文件资源对应的镜像文件资源;

镜像文件资源定位模块,根据来自用户端的资源获取请求,从虚拟服务器中定位用户端需要获取的镜像文件资源;

镜像包发布模块,将定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与虚拟服务器对应的镜像仓库;

镜像包下载与改变模块,对用户端进行鉴权处理后,将镜像包下载至用户端,并改变完成下载的镜像包在镜像仓库的存储状态。

上述实施例的有益效果,该基于容器虚拟化技术的文件分享系统将本地服务器的资源划分为对应不同组别的资源集合,并构建与资源集合所在存储区间匹配的虚拟服务器,利用容器虚拟化技术对本地服务器的存储区间进行虚拟扩展,使虚拟服务器直接与用户端进行文件共享;当用户端从虚拟服务器的镜像仓库中获得镜像包后,利用镜像包包含的解码器,在虚拟服务器层面上对镜像包包含的镜像文件资源直接进行解码,从而实现对镜像文件资源的直接解码阅读,这不需要用户端额外下载解码器来对共享得到的文件资源进行解码,降低用户端的文件共享成本和耗时,为用户端提供可靠便捷的文件共享与解码方案。

在另一实施例中,资源分类模块根据本地服务器的资源存储信息,将本地服务器的资源划分为对应不同组别的资源集合,包括:

根据本地服务器的资源存储信息目录,得到本地服务器存储的文件资源类型;

根据文件资源类型,将本地服务器存储的所有文件资源划分为不同组别的资源集合;其中每个资源集合对应单一文件资源类型,并且对每个资源集合的文件资源总数据量进行动态识别;

虚拟服务器构建模块根据本地服务器的存储空间变化信息,构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,包括:

根据动态识别的结果,得到本地服务器的存储端用于存储每个资源集合的存储区间的可用存储空间减小速度;若可用存储空间减小速度大于或等于预设速度阈值,则构建与对应组别的资源集合所在存储区间匹配的虚拟服务器。

上述实施例的有益效果,本地服务器(即实体服务器)内部存储有不同类型格式的文件资源,而本地服务器形成有资源存储信息目录,该资源存储信息目录包括本地服务器当前存储的每个文件资源对应的类型格式,文件创建时间、文件名称和文件大小等相关信息,对资源存储信息目录进行分析,得到本地服务器存储的所有文件资源格式类型,再以文件资源格式类型为基准,将本地服务器存储的所有文件资源划分到不同组别的资源集合,从而对所有文件资源进行类型格式区分,便于后续对同一类型格式的文件资源进行集中处理。此外,本地服务器在运行过程中会不断接收来自外界的文件资源,相应地每个资源集合的文件资源总数据量也会增大,导致资源集合所在的本地服务器的存储端的存储区间的可用存储空间不断减小(即剩余可存储空间不断减小),再将存储区间的可用存储空间减小速度与预设速度阈值进行对比,当可用存储空间减小速度大于或等于预设速度阈值,表明存储区间的可用存储空间快速减小,此时本地服务器无法为文件资源提供足够的存储空间,从而构建与对应组别的资源集合所在存储区间匹配的虚拟服务器,借助虚拟服务器对相应存储区间进行扩容,便于用户端能够在虚拟服务器层面进行文件共享下载和文件的解码查阅。

在另一实施例中,镜像文件资源存储模块根据存储区间的文件资源类型信息,对虚拟服务器形成与存储区间存储的文件资源对应的镜像文件资源,包括:

根据存储区间的文件资源类型信息,从本地服务器获取相匹配的解码器;

将存储区间的所有文件资源和解码器进行镜像复制后,上传至虚拟服务器以此形成镜像文件资源;并根据镜像文件资源的数据大小,对镜像文件资源进行排序;

镜像文件资源定位模块根据来自用户端的资源获取请求,从虚拟服务器中定位用户端需要获取的镜像文件资源,包括:

对来自用户端的资源获取请求进行解析处理,得到用户端需要获取的文件资源名称;根据文件资源名称和虚拟服务器的镜像文件资源存储位置映射信息,确定用户端需要获取的文件资源对应的镜像文件资源在虚拟服务器的存储路径。

上述实施例的有益效果,不同类型格式的文件资源需要通过特定的解码器才能转换成可查看编辑的文件形式,但是并不所有用户端都会安装有相应的解码程序来处理文件资源,此时根据存储区间的文件资源格式类型信息,从本地服务器获取相匹配的解码器,以及将存储区间的所有文件资源和解码器进行镜像复制后,上传至虚拟服务器以此形成镜像文件资源,当用户端与虚拟服务器进行文件共享下载的同时即可获得相应的解码器,不需要花费额外时间寻找下载解码器,提高用户端对文件资源的解码便捷性。此外,对来自用户端的资源获取请进行解析处理,以此确定用户端需要获取的文件资源对应的镜像文件资源在虚拟服务器的存储路径,这样用户端根据存储路径能够在虚拟服务器快速准确地找到相应的镜像文件资源。

在另一实施例中,镜像包发布模块将定位的镜像文件资源与匹配的解码器打包形成镜像包,并发布至与虚拟服务器对应的镜像仓库,包括:

根据定位的镜像文件资源的数据结构,选择匹配的打包压缩模式,以此将定位的镜像文件资源与匹配的解码器打包形成镜像包;

将镜像包发布至与虚拟服务器对应的镜像仓库,以及向用户端发送镜像包在镜像仓库的地址信息;

镜像包下载与改变模块对用户端进行鉴权处理后,将镜像包下载至用户端,并改变完成下载的镜像包在镜像仓库的存储状态,包括:

对来自用户端的镜像包下载请求进行鉴权处理,当鉴权处理成功后,构建用户端对镜像仓库的下载通道,从而将镜像包下载至用户端;

当用户端完成镜像包的下载后,将镜像包从镜像仓库删除。

上述实施例的有益效果,不同镜像文件资源具有不同的数据结构(比如文件资源的数据代码形式和代码排列方式),根据镜像文件资源的数据结构,以合适匹配的打包压缩模式,将镜像文件资源与解码器进行打包,有效避免镜像文件资源和解码器发生压缩失真或损坏;再将镜像包发布至与虚拟服务器对应的镜像仓库,以及向用户端发送镜像包在镜像仓库的地址信息,这样用户端在鉴权成功后,即可构建对镜像仓库的专用下载通道,当用户端完成镜像包的下载后,以虚拟服务器作为文件资源的操作空间,直接利用下载的解码器对下载的镜像文件资源进行解码,这样用户端可以实现对文件资源的浏览查看。同时,当用户端完成镜像包的下载后,将镜像包从镜像仓库删除,这样可以有效降低镜像仓库的工作负荷。

总体而言,基于容器虚拟化技术的文件分享方法和系统将本地服务器的资源划分为对应不同组别的资源集合,并构建与资源集合所在存储区间匹配的虚拟服务器,利用容器虚拟化技术对本地服务器的存储区间进行虚拟扩展,使虚拟服务器直接与用户端进行文件共享;当用户端从虚拟服务器的镜像仓库中获得镜像包后,利用镜像包包含的解码器,在虚拟服务器层面上对镜像包包含的镜像文件资源直接进行解码,从而实现对镜像文件资源的直接解码阅读,这不需要用户端额外下载解码器来对共享得到的文件资源进行解码,降低用户端的文件共享成本和耗时,为用户端提供可靠便捷的文件共享与解码方案。

上述仅为本发明的一个具体实施方式,其它基于本发明构思的前提下做出的任何改进都视为本发明的保护范围。

技术分类

06120116576841