一种用于计算机存储设备的管理系统技术方案

技术编号:24119981 阅读:35 留言:0更新日期:2020-05-13 02:47
本发明专利技术公开了一种用于计算机存储设备的管理系统通过云端存储模块、传输记录分析模块、文件分类模块以及存储设备识别模块、传输记录生成模块、下载位置管理模块、程序安装位置管理模块的配合,能够在从网络存储端下载文件时,在满足下载速度的前提下,优先将文件存入机械硬盘,并在无机械硬盘时,选择总写入量与容量大小的比值较小的作为存储位置。可有效延迟使用寿命。通过传输记录分析模块的分析和计算,能够修正由于主控和颗粒性能的不同以及缓存大小和文件大小的影响,提高准确性。程序安装位置管理模块实现了对于程序安装包的安装位置的智能选择,能在提高用户的使用体验的同时,提高设备的使用寿命。

【技术实现步骤摘要】
一种用于计算机存储设备的管理系统
本专利技术涉及计算机
,具体涉及一种用于计算机存储设备的管理系统。
技术介绍
计算机的主要存储设备分为两种,一种为带有磁头等机械式结构的机械硬盘,另一种为采用主控加闪存颗粒结构的固态硬盘。公开号为CN107341269A的专利申请文件公开了一种文件存储位置管理方法、装置及业务系统,属于文件管理领域。所述方法包括:接收文件存储位置配置命令,所述文件存储位置配置命令包括文件类型以及所述文件类型对应的多个文件存储位置;存储所述文件类型对应的多个文件存储位置;从所述多个文件存储位置中选择一个当前可用的文件存储位置作为所述文件类型的文件的当前文件存储位置。本方法实现了根据可用的存储位置动态配置文件的存储位置,提升了文件存储位置管理的灵活性。上述技术方案并未考虑到由于存储设备之间的差异性,而导致的传输效率和使用效率降低的问题,无法进行存储位置的智能选择。
技术实现思路
为了解决上述的技术问题,本专利技术的目的在于提供一种用于计算机存储设备的管理系统,通过网络存储端的云端存储模块、传输记录分析模块、文件分类模块以及本地计算机的本地存储模块、存储设备识别模块、文件传输模块、网速检测模块、传输记录生成模块、下载位置管理模块、程序安装位置管理模块的配合,能够在从网络存储端下载文件时,在满足下载速度的前提下,优先将文件存入机械硬盘,并在无机械硬盘时,选择总写入量与容量大小的比值较小的作为存储位置。可有效延迟使用寿命。通过传输记录分析模块的分析和计算,能够修正由于主控和颗粒性能的不同以及缓存大小和文件大小的影响,提高平均读取速度、平均写入速度、缓存内平均写入速度、缓存外平均写入速度的准确性。程序安装位置管理模块实现了对于程序安装包的安装位置的智能选择,能在提高用户的使用体验的同时,提高设备的使用寿命。本专利技术所要解决的技术问题为:A.如何在下载和安装时智能的选择文件的存储位置。本专利技术的目的可以通过以下技术方案实现:一种用于计算机存储设备的管理系统,包括网络存储端和本地计算机,其特征在于,所述网络存储端包括云端存储模块、传输记录分析模块、文件分类模块;所述云端存储模块用于存储所有用户共享的文件;所述文件分类模块用于对共享的文件添加分类标签,所述分类标签包括媒体文件、程序安装包;所述传输记录分析模块用于从各个共享文件的下载记录中筛选出最大下载速度,还用于根据传输记录计算本地存储设备的平均读取速度、平均写入速度、缓存内平均写入速度、缓存外平均写入速度;所述本地计算机包括本地存储模块、存储设备识别模块、文件传输模块、网速检测模块、传输记录生成模块、下载位置管理模块、程序安装位置管理模块;所述网速检测模块用于获取计算机从网络存储端下载文件的实时下载速度;所述文件传输模块用于从网络存储端下载共享的文件;并在下载完成后,生成下载记录上传至网络存储端;所述本地存储模块由多个与本地计算机的主板连接的本地存储设备构成;所述存储设备识别模块用于获取安装在本地计算机上的所有本地存储设备的设备信息,所述设备信息包括设备类型、设备编码;所述传输记录生成模块用于在数据传输时,生成该本地存储设备的传输记录,并将传输记录上传至网络存储端;所述下载位置管理模块用于选择下载文件的存储位置;所述程序安装位置管理模块用于在执行分类标签为程序安装包的共享文件时,选择程序的安装位置。进一步的,所述文件分类模块的分类方法如下:S1、获取文件的后缀名;S2、将扩展名为媒体格式的文件添加媒体文件的分类标签;S3、将扩展名为执行格式的文件添加程序安装包的分类标签;S4、将扩展名为压缩格式的文件添加一个分类码,并在该文件解压时,为解压后的文件标记分类码;S5、获取该文件解压后的扩展名,若解压后所有文件的扩展名均为媒体格式,则将该分类码对应的云端存储模块中的共享文件添加媒体文件的分类标签;S6、获取该文件解压后的扩展名,若解压后的文件数量为1且扩展名为执行格式或解压后的所有文件扩展名均为执行格式,则将该分类码对应的云端存储模块中的共享文件添加媒体文件的分类标签;S7、获取该文件解压后的扩展名,若解压后的文件扩展名为压缩格式,则再次执行S4-S6。进一步的,所述下载位置管理模块的执行步骤如下:SS1、调用传输记录分析模块,获取该共享文件的最大下载速度以及本地存储设备的平均写入速度;SS2、比较实时下载速度与最大下载速度的大小;若实时下载速度大于最大下载速度;则以最大下载速度为标准下载速度;若实时下载速度小于最大下载速度,则以实时下载速度为标准下载速度;筛选出设备类型为机械硬盘的本地存储设备作为备选设备;SS3、从备选设备中选出平均写入速度大于标准下载速度的所有本地存储设备作为存储位置;SS4、若本地计算机内未连接机械硬盘,筛选出设备类型为固态硬盘且缓存大小大于文件大小的本地存储设备;并获取各个本地存储设备的总写入量以及容量大小,计算总写入量与容量大小的比值,并按比值从小至大进行排序,筛选出比值排名前n的作为备选设备;获取下载的共享文件的文件大小和各个备选设备的缓存大小,选择缓存大小大于文件大小且缓存内平均写入速度最大的本地存储设备作为存储位置;若没有缓存大小大于文件大小的本地存储设备,则从备选设备中筛选出缓存外平均写入速度最大的本地存储设备作为存储位置。进一步的,所述程序安装位置管理模块选择程序的安装位置的具体执行步骤如下:SSS1、获取所有设备类型为固态硬盘的本地存储设备,作为预选设备;SSS2、从预选设备中筛选出总写入量与容量大小的比值排名前n的本地存储设备;并从中选择平均读取速度最大的作为程序的安装位置。进一步的,所述传输记录生成模块生成传输记录的具体步骤如下:K1、共享文件下载完成后,所述传输记录生成模块将下载时间、下载的共享文件的校验码、下载速度打包作为下载记录;K2、对于设备类型为固态硬盘的本地存储设备,在进行数据写入和读取时,记录设备编码、传输文件大小、缓存内平均写入速度和缓存外平均写入速度以及平均读取速度,并打包作为传输记录;K3、对于设备类型为机械硬盘的本地存储设备,在进行数据写入和读取时,记录设备编码、传输文件大小、平均写入速度,并打包作为下载记录。进一步的,所述传输记录分析模块计算平均写入速度、缓存内平均写入速度和缓存外平均写入速度的具体的计算方法如下:H1、获取本地存储设备的设备编码;H2、从该用户账户中筛选出相同设备编码的传输记录,并计算所有传输记录的读取速度的平均值,作为平均读取速度;H3、对于固态硬盘,获取缓存大小,将传输文件大小超过硬盘的缓存大小的传输记录作为第一小组,其余的传输记录作为第二小组;计算第一小组传输记录的写入速度的平均值作为缓存内平均写入速度;计算第二小组传输记录的写入速度的平均值作为缓存外平均写入速度;<本文档来自技高网...

【技术保护点】
1.一种用于计算机存储设备的管理系统,包括网络存储端和本地计算机,其特征在于,所述网络存储端包括云端存储模块、传输记录分析模块、文件分类模块;/n所述云端存储模块用于存储所有用户共享的文件;/n所述文件分类模块用于对共享的文件添加分类标签,所述分类标签包括媒体文件、程序安装包;/n所述传输记录分析模块用于从各个共享文件的下载记录中筛选出最大下载速度,还用于根据传输记录计算本地存储设备的平均读取速度、平均写入速度、缓存内平均写入速度、缓存外平均写入速度;/n所述本地计算机包括本地存储模块、存储设备识别模块、文件传输模块、网速检测模块、传输记录生成模块、下载位置管理模块、程序安装位置管理模块;/n所述网速检测模块用于获取计算机从网络存储端下载文件的实时下载速度;/n所述文件传输模块用于从网络存储端下载共享的文件;并在下载完成后,生成下载记录上传至网络存储端;/n所述本地存储模块由多个与本地计算机的主板连接的本地存储设备构成;/n所述存储设备识别模块用于获取安装在本地计算机上的所有本地存储设备的设备信息,所述设备信息包括设备类型、设备编码;/n所述传输记录生成模块用于在数据传输时,生成该本地存储设备的传输记录,并将传输记录上传至网络存储端;/n所述下载位置管理模块用于选择下载文件的存储位置;/n所述程序安装位置管理模块用于在执行分类标签为程序安装包的共享文件时,选择程序的安装位置。/n...

【技术特征摘要】
1.一种用于计算机存储设备的管理系统,包括网络存储端和本地计算机,其特征在于,所述网络存储端包括云端存储模块、传输记录分析模块、文件分类模块;
所述云端存储模块用于存储所有用户共享的文件;
所述文件分类模块用于对共享的文件添加分类标签,所述分类标签包括媒体文件、程序安装包;
所述传输记录分析模块用于从各个共享文件的下载记录中筛选出最大下载速度,还用于根据传输记录计算本地存储设备的平均读取速度、平均写入速度、缓存内平均写入速度、缓存外平均写入速度;
所述本地计算机包括本地存储模块、存储设备识别模块、文件传输模块、网速检测模块、传输记录生成模块、下载位置管理模块、程序安装位置管理模块;
所述网速检测模块用于获取计算机从网络存储端下载文件的实时下载速度;
所述文件传输模块用于从网络存储端下载共享的文件;并在下载完成后,生成下载记录上传至网络存储端;
所述本地存储模块由多个与本地计算机的主板连接的本地存储设备构成;
所述存储设备识别模块用于获取安装在本地计算机上的所有本地存储设备的设备信息,所述设备信息包括设备类型、设备编码;
所述传输记录生成模块用于在数据传输时,生成该本地存储设备的传输记录,并将传输记录上传至网络存储端;
所述下载位置管理模块用于选择下载文件的存储位置;
所述程序安装位置管理模块用于在执行分类标签为程序安装包的共享文件时,选择程序的安装位置。


2.根据权利要求1所述的一种用于计算机存储设备的管理系统,其特征在于,所述文件分类模块的分类方法如下:
S1、获取文件的后缀名;
S2、将扩展名为媒体格式的文件添加媒体文件的分类标签;
S3、将扩展名为执行格式的文件添加程序安装包的分类标签;
S4、将扩展名为压缩格式的文件添加一个分类码,并在该文件解压时,为解压后的文件标记分类码;
S5、获取该文件解压后的扩展名,若解压后所有文件的扩展名均为媒体格式,则将该分类码对应的云端存储模块中的共享文件添加媒体文件的分类标签;
S6、获取该文件解压后的扩展名,若解压后的文件数量为1且扩展名为执行格式或解压后的所有文件扩展名均为执行格式,则将该分类码对应的云端存储模块中的共享文件添加媒体文件的分类标签;
S7、获取该文件解压后的扩展名,若解压后的文件扩展名为压缩格式,则再次执行S4-S6。


3.根据权利要求1所述的一种用于计算机存储设备的管理系统,其特征在于,所述下载位置管理模块的执行步骤如下:
SS1、调用传输记录分析模块,获取该共享文件的最大下载速度以及本地存储设备的平均写入速度;
SS2、比较实时下载速度与最大下载速度的大小;若实时下载速度大于最大下载速度;则以最大下载速度为标...

【专利技术属性】
技术研发人员:李虎雄李琪李哲陈新
申请(专利权)人:绍兴文理学院
类型:发明
国别省市:浙江;33

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

1