[发明专利]一种文件拷贝方法、装置、设备和存储介质在审
申请号: | 201810427206.0 | 申请日: | 2018-05-07 |
公开(公告)号: | CN110457278A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 梁子铭 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/11 |
代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆<国际申请>=<国际公布>=<进入 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拷贝 长度数据 文件拷贝 数据拷贝 文件尾部 校验 存储介质 单个文件 拷贝数据 全部文件 人工干预 文件首部 完成时 硬盘 检验 删除 检测 保证 | ||
本发明实施例公开了一种文件拷贝方法、装置、设备和存储介质,该方法包括:在检测到每一文件的数据拷贝完成时,依据位于所述文件尾部的第一长度数据,或者,依据位于所述文件首部的第二长度数据以及位于所述文件尾部的第三长度数据,检验所述文件的数据是否拷贝完整;若所述文件的数据未拷贝完整,则控制硬盘删除所述文件的已拷贝数据,并重新拷贝所述文件。本发明实施例通过在数据拷贝过程中对单个文件进行及时的短校验,降低文件的校验时间,并在短检验后对拷贝不完整的文件进行及时地重新拷贝,实现在文件拷贝过程中自动保证全部文件数据的完整性,无需人工干预,提高文件拷贝效率并降低拷贝成本。
技术领域
本发明实施例涉及数据交互技术领域,尤其涉及一种文件拷贝方法、装置、设备和存储介质。
背景技术
随着电子设备的不断创新和普及,人们的生活和工作中越来越多的采用各种各样的嵌入式计算机电子设备来记录和收集日常中的文本和影像等信息,并在一段时间后将文本和影像等文件从电子设备的存储卡中拷贝至移动硬盘等其他存储介质中,以将数据进行永久备份和保存。进而数据拷贝的完整性至关重要。
现有的数据拷贝方式中,用户需要在全部数据拷贝结束后,依次打开每个文件来人工检查各个文件是否拷贝完整。或者采用特定的文件校验算法,在一个数据文件拷贝结束时,对整个文件计算相应的文件校验值,以此来验证该文件的完整性。
然而,现有的数据拷贝校验方式自主性较差,且校验耗时较长。尤其对于大批量数据的拷贝,无论是人工校验方式还是特定的文件校验算法,用户均需要利用或者等待较长的时间来查验或者获取文件拷贝的校验结果,并依据用户找回拷贝失败的文件再次进行拷贝,降低用户拷贝数据的用户体验,且有些拷贝失败的文件由于没有及时重拷而无法再找回。
发明内容
本发明实施例提供了一种文件拷贝方法、装置、设备和存储介质,能够在数据拷贝过程中自动保证全部文件数据的完整性,提高文件拷贝效率并降低拷贝成本。
第一方面,本发明实施例提供了一种文件拷贝方法,包括:
在检测到每一文件的数据拷贝完成时,依据位于所述文件尾部的第一长度数据,或者,依据位于所述文件首部的第二长度数据以及位于所述文件尾部的第三长度数据,检验所述文件的数据是否拷贝完整;
若所述文件的数据未拷贝完整,则控制硬盘删除所述文件的已拷贝数据,并重新拷贝所述文件。
第二方面,本发明实施例提供了一种文件拷贝装置,包括:
数据检测模块,用于在检测到每一文件的数据拷贝完成时,依据位于所述文件尾部的第一长度数据,或者,依据位于所述文件首部的第二长度数据以及位于所述文件尾部的第三长度数据,检验所述文件的数据是否拷贝完整;
数据拷贝模块,用于若所述文件的数据未拷贝完整,则控制硬盘删除所述文件的已拷贝数据,并重新拷贝所述文件。
第三方面,本发明实施例提供了一种设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的文件拷贝方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的文件拷贝方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810427206.0/2.html,转载请声明来源钻瓜专利网。