【技术实现步骤摘要】
文件的处理方法及装置
本专利技术涉及计算机
,尤指一种文件的处理方法及装置。
技术介绍
嵌入式设备中,当可执行文件的进程需要从存储介质中读取文件时,中央处理器(CentralProcessingUnit,CPU)会将存储介质中的文件先写入内存中,然后再从内存中读取文件反馈给可执行文件的进程。若内存具有错误检查和纠正(ErrorCheckingandCorrecting,ECC)功能,在CPU将存储介质中的文件写入内存时,内存会在文件相应的位置增加校验位,CPU从内存中读取文件时,可以基于这些校验位对文件进行校验,若校验成功将文件反馈给可执行文件的进程,若校验失败则重新从存储介质读取文件。由于具有ECC功能的内存成本比较高,很多设备中设置的是不具备ECC功能的内存,CPU从这些内存中读取文件时,无法对文件进行校验,而内存会因为各种原因出现比特位翻转的现象,此时若CPU从内存读到的文件出现错误,反馈给可执行文件的进程后,会导致可执行文件的进程出现错误。因此,基于不具备ECC功能的内存的文件处理方式会增加文件 ...
【技术保护点】
1.一种文件的处理方法,应用于设备包括的中央处理器CPU中,所述设备还包括可执行文件的进程、内存和存储介质,其特征在于,所述方法包括:/n接收所述进程发送的携带待写入文件的文件写入请求后,将所述待写入文件写入所述内存中;/n采用预设的校验算法得到所述待写入文件的第一校验码;/n将所述第一校验码写入所述内存保存的所述待写入文件中得到待存储文件;/n将所述待存储文件写入所述存储介质中。/n
【技术特征摘要】
1.一种文件的处理方法,应用于设备包括的中央处理器CPU中,所述设备还包括可执行文件的进程、内存和存储介质,其特征在于,所述方法包括:
接收所述进程发送的携带待写入文件的文件写入请求后,将所述待写入文件写入所述内存中;
采用预设的校验算法得到所述待写入文件的第一校验码;
将所述第一校验码写入所述内存保存的所述待写入文件中得到待存储文件;
将所述待存储文件写入所述存储介质中。
2.如权利要求1所述的方法,其特征在于,将所述第一校验码写入所述内存保存的所述待写入文件中得到待存储文件,具体包括:
确定所述内存保存的所述待写入文件的文件属性区;
将所述第一校验码写入所述待写入文件的文件属性区,得到待存储文件。
3.如权利要求1或2所述的方法,其特征在于,还包括:
接收所述进程发送针对所述待写入文件的文件读取请求后,从所述存储介质中读取所述待存储文件后写入所述内存;
采用所述校验算法得到所述内存保存的所述待存储文件的第二校验码;
获取所述内存保存的所述待存储文件携带的所述第一校验码;
比较所述第二校验码与所述第一校验码是否相同;
若确定所述第一校验码与所述第二校验码相同,则删除所述待存储文件携带的所述第一校验码得到所述待写入文件,将所述待写入文件反馈给所述进程;若确定所述第一校验码与所述第二校验码不同,则重新执行所述从所述存储介质中读取所述待存储文件后写入所述内存的步骤。
4.如权利要求3所述的方法,其特征在于,获取所述内存保存的所述待存储文件携带的所述第一校验码,具体包括:
确定所述内存保存的所述待存储文件的文件属性区;
从所述待存储文件的文件属性区读取所述第一校验码。
5.一种文件的处理装置,其特征在于,应用于设备包括的CPU中,所述设备还包括可执行文件的进程、内存和存储介质,其特征在于,所述装置包括:
第一写入模块,用于接收所述进程发送的携带待写入文件的文件写入请求后,将所述待写入文件写入所述内存中;
第一计算模块,用于采用预设的校验算法得到所...
【专利技术属性】
技术研发人员:周超勇,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。