一种基于云端清理固态硬盘数据的方法和装置制造方法及图纸

技术编号:17109223 阅读:25 留言:0更新日期:2018-01-24 22:20
本发明专利技术实施例提供了一种基于云端清理固态硬盘数据的方法,所述方法包括:接收用户在预定的第一界面位置上点击的清理请求;将所述清理请求发送给主控制器,所述主控制器用于依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回;提供清理结果的展现。本发明专利技术可以加快清理速度,提高准确度,减少人工操作,减少耗时,增加存储介质的读写寿命,降低成本,减少固态硬盘数据的清理时的运算,提高清理效率。

A method and device for cleaning solid state hard disk data based on cloud

The embodiment of the invention provides a method for cleaning up the cloud SSD based on the data, the method comprises: receiving the user clicks on the first position of the interface on a predetermined cleaning request; the cleaning request is sent to the main controller, according to the clear request to complete solid-state hard disk data cleaning for the main controller. Clear the results generated, and the cleaning results back to clean up the results of the present. The invention can accelerate the cleaning speed, improve the accuracy, reduce manual operation, reduce time consumption, increase the read and write life of storage medium, reduce the cost, reduce the operation of data cleaning of solid state hard disk, and improve the cleaning efficiency.

【技术实现步骤摘要】
一种基于云端清理固态硬盘数据的方法和装置
本专利技术涉及文件清理
,特别是涉及一种基于云端清理固态硬盘数据的方法和一种基于云端清理固态硬盘数据的装置。
技术介绍
随着智能终端的普及,固态硬盘逐渐融入生活的方方面面,例如,固态硬盘已然成为各种文件的重要载体,文件可以在存储介质中执行存储、修改、删除等操作。固态硬盘产品的硬件稳定性以及防震技术非常重要,主要指在各种环境下的适应能力。震动、潮湿、高温、低温、强电磁干扰等,对传统硬盘来说是震动是破坏性的,可以导致硬盘损坏、数据丢失,但对于固态硬盘来讲,由于没有机械结构,故产品在防震处理上更加完善、防潮、以及高低温可以根据设备的尺寸,依据行业要求进行行业定制,总体产品性能较机械硬盘有很大提高。固态硬盘的产品寿命延长和数据实时监测主要指Flash读写的擦写次数。由于SLC到MLC再到TLC的技术升级,从标称的10万次到现在标称数千次,直接导致芯片本身的擦写次数不断降低,终端应用产品寿命的延长主要是通过解决方案的主控在算法上进行一定的处理来实现的,WearLeveling(磨损平衡)技术以及动态坏块处理技术、备份块技术、ECC以及读写监测技术等。固态硬盘的存储介质具有一定的读写寿命,读写次数越少,读写寿命越长,为了减少读写次数,固态硬盘中删除文件时并不是直接将文件从存储介质中擦除,而只是做个标记,告知固态硬盘该文件已被删除。除了在存储介质中存储数据外,一些与通信有关的数据需要存储在系统区的文件中,例如短信、通话记录、联系人等,当一个事务从系统区中删除了数据并提交后,系统区的文件大小保持不变。即使整页的数据都被删除,该页也会变成“空闲页”等待再次被使用,而不会实际地从系统区的文件中删除。目前,彻底删除这些包括隐私的数据的方案中,清理系统区中的固态硬盘数据通常是人工操作,将系统区的文件一个一个地打开后手动进行删除,清理存储介质中的固态硬盘数据沿用在PC上清理数据的方案,即通过全盘扫描,将固态硬盘数据扫描出来后进行删除。然而,当存在数量巨大的固态硬盘系统区需要清理隐私记录时,人工操作将无法满足如此巨大的需求,并且,由于不同的固态硬盘系统区隐私记录不同,人工操作对隐私记录的识别容易出现错误,造成人工操作的耗时较多,准确率降低,存储介质读写寿命降低,成本增加。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于云端清理固态硬盘数据的方法和相应的一种基于云端清理固态硬盘数据的装置。依据本专利技术的一个方面,提供了一种基于云端清理固态硬盘数据的方法,所述方法包括:接收用户在预定的第一界面位置上点击的清理请求;将所述清理请求发送给主控制器,所述主控制器用于依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回;提供清理结果的展现。可选地,所述清理请求中包括固态硬盘数据的存储路径,所述将所述清理请求发送给主控制器,所述主控制器依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回的步骤包括:将所述清理请求发送给主控制器;所述主控制器用于依据所述固态硬盘数据的存储路径查找固态硬盘数据,并将查找到的固态硬盘数据返回;提供所述固态硬盘数据的展现;接收用户在预定的第二界面位置上点击的确认清理请求,并将所述确认清理请求发送给所述主控制器,所述主控制器用于依据所述确认清理请求完成对所述固态硬盘数据的清理,生成清理结果,并将所述清理结果返回。可选地,所述固态硬盘数据包括存储在数据存储区中的第一固态硬盘数据,所述清理请求还包括第一固态硬盘数据的指定格式,所述主控制器用于采用如下方式依据所述第一固态硬盘数据的存储路径查找数据存储区中的第一固态硬盘数据:依据所述固态硬盘数据的存储路径判断文件系统的格式;当判定所述文件系统的格式为数据存储区时,依据所述指定格式提取预设的第一类型标识;从所述数据存储区中提取出各个区块群组blockgroup;针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block;在所述数据块block中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据;当所述其他数据中包括结束标志时,判断连续读出的一个或多个数据块block中的数据是否具有完整的文件信息;若是,则判定为查找到一条第一固态硬盘数据。可选地,在所述当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据的子步骤之后,还包括:当所述第一类型标识与所述第二类型标识不相同时,则在下一个具有未使用标记的数据块block中的指定位置读取第二类型标识。可选地,所述预设的第一类型标识通过以下方式生成:依据所述指定格式确定对应的数据结构;在所述数据结构中查找所述指定格式的编码字符串;提取所述编码字符串作为预设的第一类型标识。可选地,所述当前处理的区块群组blockgroup包括区块对照表blockbitmap,所述未使用标记包括表项值为零,所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤包括:读取区块对照表blockbitmap;记录所述区块对照表blockbitmap中表项值为零对应的数据块block的号码;采用所述号码提取对应的数据块block。可选地,所述当前处理的区块群组blockgroup包括信息节点对照表inodebitmap,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤之后还包括:当发现所述区块对照表blockbitmap中各个表项值为零,且所述信息节点对照表inodebitmap中各个表项值为零时,读取所述区块对照表blockbitmap中号码最小的数据块block;采用所述号码读取所述首个数据块block中的起始数据;若所述起始数据为零零,则跳过所述当前处理的区块群组blockgroup,处理下一个区块群组blockgroup。可选地,若所述固态硬盘数据存储在不连续号码的数据块block中时,所述区块群组blockgroup包括信息节点表格inodetable,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤之后,还包括:读取所述信息节点对照表inodebitmap中表项值为零对应的信息节点inode的号码;依据所述号码从信息节点表格inodetable中提取残留信息,所述残留信息中包括存储有所述固态硬盘数据的数据块block的号码;当所述具有未使用标记的数据块block具有所述号码时,执行在所述数据块block中的指定位置读取第二类型标识的步骤。可选地,所述固态硬盘数据包括存储在缓存区中的第二固态硬盘数据,所述清理请求还包括第二固态硬盘数据的指定格式,所述主控制器用于采用如下方式依据所述第二固态硬盘数据的存储路径查找缓存区中的固态硬盘数据:依据所述固态硬盘数据的存储路径判断文件系统的格式;当判定所述文件系统的格式为缓存区时,依据所述指定格式提取预设的第一类型标识;从所述缓存区中提取具有未使用标记的簇;在所述簇中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,则读取所述本文档来自技高网
...
一种基于云端清理固态硬盘数据的方法和装置

【技术保护点】
一种基于云端清理固态硬盘数据的方法,所述方法包括:接收用户在预定的第一界面位置上点击的清理请求;将所述清理请求发送给主控制器,所述主控制器用于依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回;提供清理结果的展现。

【技术特征摘要】
1.一种基于云端清理固态硬盘数据的方法,所述方法包括:接收用户在预定的第一界面位置上点击的清理请求;将所述清理请求发送给主控制器,所述主控制器用于依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回;提供清理结果的展现。2.如权利要求1所述的方法,其特征在于,所述清理请求中包括固态硬盘数据的存储路径,所述将所述清理请求发送给主控制器,所述主控制器依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回的步骤包括:将所述清理请求发送给主控制器;所述主控制器用于依据所述固态硬盘数据的存储路径查找固态硬盘数据,并将查找到的固态硬盘数据返回;提供所述固态硬盘数据的展现;接收用户在预定的第二界面位置上点击的确认清理请求,并将所述确认清理请求发送给所述主控制器,所述主控制器用于依据所述确认清理请求完成对所述固态硬盘数据的清理,生成清理结果,并将所述清理结果返回。3.如权利要求1所述的方法,其特征在于,所述固态硬盘数据包括存储在数据存储区中的第一固态硬盘数据,所述清理请求还包括第一固态硬盘数据的指定格式,所述主控制器用于采用如下方式依据所述第一固态硬盘数据的存储路径查找数据存储区中的第一固态硬盘数据:依据所述固态硬盘数据的存储路径判断文件系统的格式;当判定所述文件系统的格式为数据存储区时,依据所述指定格式提取预设的第一类型标识;从所述数据存储区中提取出各个区块群组blockgroup;针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block;在所述数据块block中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据;当所述其他数据中包括结束标志时,判断连续读出的一个或多个数据块block中的数据是否具有完整的文件信息;若是,则判定为查找到一条第一固态硬盘数据。4.如权利要求3所述的方法,其特征在于,在所述当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据的子步骤之后,还包括:当所述第一类型标识与所述第二类型标识不相同时,则在下一个具有未使用标记的数据块block中的指定位置读取第二类型标识。5.如权利要求3或4所述的方法,其特征在于,所述预设的第一类型标识通过以下方式生成:依据所述指定格式确定对应的数据结构;在所述数据结构中查找所述指定格式的编码字符串;提取所述编码字符串作为预设的第一类型标识。6.如权利要求5所述的方法,其特征在于,所述当前处理的区块群组blockgroup包括区块对照表blockbitmap,所述未使用标记包括表项值为零,所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤包括:读取区块对照表blockbitmap;记录所述区块对照表blockbitmap中表项值为零对应的数据块block的号码;采用所述号码提取对应的数据块block。7.如权利要求6所述的方法,其特征在于,所述当前处理的区块群组blockgroup包括信息节点对照表inodebitmap,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤之后还包括:当发现所述区块对照表blockbitmap中各个表项值为零,且所述信息节点对照表inodebitmap中各个表项值为零时,读取所述区块对照表blockbitmap中号码最小的数据块block;采用所述号码读取所述首个数据块block中的起始数据;若所述起始数据为零零,则跳过所述当前处理的区块群组blockgroup,处理下一个区块群组blockgroup。8.如权利要求7所述的方法,其特征在于,若所述固态硬盘数据存储在不连续号码的数据块block中时,所述区块群组blockgroup包括信息节点表格inodetable,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的子步骤之后,还包括:读取所述信息节点对照表inodebitmap中表项值为零对应的信息节点inode的号码;依据所述号码从信息节点表格inodetable中提取残留信息,所述残留信息中包括存储有所述固态硬盘数据的数据块block的号码;当所述具有未使用标记的数据块block具有所述号码时,执行在所述数据块block中的指定位置读取第二类型标识的步骤。9.如权利要求2所述的方法,其特征在于,所述固态硬盘数据包括存储在缓存区中的第二固态硬盘数据,所述清理请求还包括第二固态硬盘数据的指定格式,所述主控制器用于采用如下方式依据所述第二固态硬盘数据的存储路径查找缓存区中的固态硬盘数据:依据所述固态硬盘数据的存储路径判断文件系统的格式;当判定所述文件系统的格式为缓存区时,依据所述指定格式提取预设的第一类型标识;从所述缓存区中提取具有未使用标记的簇;在所述簇中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,则读取所述簇中的其它数据;当采用所述簇中的数据获得还原正确的结果时,判定为查找到一条固态硬盘数据。10.如权利要求9所述的方法,其特征在于,还包括:当发现所述第一类型标识与所述第二类型标识不相同时,则读取下一个具有未使用标记的簇中的指定位置读取第二类型标识。11.如权利要求9或10所述的方法,其特征在于,所述预设的第一类型标识通过以下方式生成:依据所述指定格式确定对应的数据结构;在所述数据结构中查找所述指定格式的编码字符串;提取所述编码字符串作为预设的第一类型标识。12.如权利要求11所述的方法,其特征在于,所述缓存区包括文件分配表FAT和数据区,所述数据区包括簇,所述未使用标记包括表项值为零,所述从所述缓存区中提取具有未使用标记的簇的子步骤包括:从所述缓存区中获取文件分配表FAT;记录所述文件分配表FAT中表项值为零对应的簇号;采用所述簇号在所述数据区中提取对应的簇。13.如权利要求12所述的方法,其特征在于,在所述在所述簇中的指定位置读取第二类型标识的子步骤之后,还包括:当连续读取出两个或两个以上所述第二类型标识为零时,依据所述指定格式确定抽样检测的抽样阈值;采用所述抽样阈值迭代计算当次抽样位置;判断所述抽样位置上的数据是否为零;若所述抽样位置上的数据为零,则返回在所述簇中的指定位置读取第二类型标识的步骤;若所述抽样位置上的数据不为零,则返回读取所述簇中与所述类型标识具有相同位置的数据的子步骤。14.如权利要求8或13所述的方法,其特征在于,所述指定格式包括图片格式。15.如权利要求2所述的方法,其特征在于,所述固态硬盘数据包括存储在存储在系统区中的第三固态硬盘数据,所述主控制器用于采用如下方式依据所述隐私记录的存储路径查找系统区中的隐私记录:依据所述隐私记录的存储路径定位到对应的系统区;依据所述清理请求确定系统区中指定的数据表;所述数据表中包括数据页,所述数据页具有页头;从所述页头中读取出所述数据页中的空闲区域;从所述系统区预置的系统表中解析出所述数据表的一个或多个字段;采用所述一个或多个字段组合成强匹配特征;在所述空闲区域中查找与所述强匹配特征匹配的特征数据;判断所述特征数据是否为隐私记录;若是,则判定为查找到一条隐私记录。16.如权利要求15所述的方法,其特征在于,在判断所述特征数据是否为隐私记录的步骤之前,所述方法还包括:从所述页头中读取出所述数据页中的工作区域;所述工作区域中存储有已保存数据;依据所述已保存数据生成一个或多个弱匹配特征。17.如权利要求16所述的方法,其特征在于,所述判断所述特征数据是否为隐私记录的步骤包括:采用所述一个或多个弱匹配特征与所述特征数据进行匹配;计算与所述特征数据匹配的弱匹配特征的个数,以及,弱匹配特征的总数;当所述个数占所述弱匹配特征总数的比例超过预设的阈值时,判定所述特征数据为隐私记录。18.如权利要求15或17所述的方法,其特征在于,所述依据所述字段生成强匹配特征的步骤包括:分别判断所述一个或多个字段的类型;依次串接所述一个或多个字段的类型成基本特征串,将所述基本特征串作为强匹配特征。19.如权利要求15所述的方法,其特征在于,所述依据所述已保存数据生成一个或多个弱匹配特征的子步骤包括:依据数据表的一个或多个字段的类型统计所述已保存数据中对应的一个或多个字段的值或长度;若所述已保存数据中对应的一个或多个字段的值相同,或者,对应的一个或多个字段的长度相同,筛选出所述一个或多个字段;将所述一个或多个字段和所述一个或多个字段的值的组合作为一个或多个弱匹配特征,和/或,将所述一个或多个字段和所述一个或多个字段的长度的组合作为一个或多个弱匹配特征。20.如权利要求19所述的方法,其特征在于,所述主控制器用于采用如下方式针对所述确认清理请求完成对所述隐私记录的清理:获取所述特征数据存储的位置信息,所述位置信息包括存储特征数据的数据库文件、数据页、偏移量和长度;采用所述数据库文件、数据页、偏移量和长度定位到所述特征数据存储的位置;将所述位置上的数据置零。21.如权利要求20所述的方法,其特征在于,所述清理请求包括清理对象,所述依据所述清理请求确定系统区中对应的数据表的步骤包括:采用所述清理对象确定待查找的系统区,以及,所述清理对象指定的数据表的表名;依据所述表名在所述系统区中确定对应的数据表。22.如权利要求15所述的方法,其特征在于,所述判断所述特征数据是否为隐私记录的步骤包括:依据所述强匹配特征生成所述一个或多个字段的数据取值范围;读取所述特征数据中一个或多个字段的数据取值;分别采用所述数据取值与对应的数据取值范围进行比较;当所述一个或多个字段的数据取值依次符合所述数据取值范围时,判定所述特征数据是隐私记录。23.如权利要求1所述的方法,其特征在于,所述固态硬盘数据包括未被彻底删掉的照片、短信、通讯录、通话记录、聊天记录、录音、视频。24.一种基于云端清理固态硬盘数据的装置,所述装置包括:清理请求接收模块,适于接收用户在预定的第一界面位置上点击的清理请求;清理请求发送模块,适于将所述清理请求发送给主控制器,所述主控制器依据所述清理请求完成固态硬盘数据的清理,生成清理结果,并将所述清理结果返回;清理结果展现模块,适于提供清理结果的展现。25.如权利要求24所述的装置,其特征在于,所述清理请求中包括固态硬盘数据的存储路径,所述清理请求发送模块包括:清理请求发送子模块,适于将所述清理请求发送给主控制器;所述主控制器用于依据所述固态硬盘数据的存储路径查找所述固态硬盘数据,并将查找到的固态硬盘数据返回;固态硬盘数据展现子模块,适于提供所述第...

【专利技术属性】
技术研发人员:肖军
申请(专利权)人:置富科技深圳股份有限公司
类型:发明
国别省市:广东,44

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

1