【技术实现步骤摘要】
多存储器文件管理方法、装置、系统、设备及存储介质
[0001]本专利技术涉及嵌入式
,更具体地说,涉及一种多存储器文件管理方法、装置、系统、设备及存储介质。
技术介绍
[0002]在工业嵌入式领域,随着智能化要求的提升,需要对设备进行全生命周期的监控,比如要求全面记录日志和故障信息便于设备故障时刻的问题定位和分析,甚至要求实时地采集状态数据记录设备的运行状况,这就要求设备具有大容量存储功能。由于嵌入式领域对成本敏感,常规的大容量存储器或者价格昂贵,或者接口复杂以至于处理器不支持。若使用多片低成本小容量存储器,如果多片存储器独立使用,采用不同分区将不便于文件的统一管理。
技术实现思路
[0003]本专利技术的目的在于提供一种多存储器文件管理方法、装置、系统、设备及存储介质,以在提高设备的存储容量的基础上,对不同存储器进行有效管理。
[0004]为实现上述目的,本专利技术提供一种多存储器文件管理方法,包括:
[0005]接收文件系统发送的携带虚拟地址的访问请求;
[0006]对所述虚 ...
【技术保护点】
【技术特征摘要】
1.一种多存储器文件管理方法,其特征在于,包括:接收文件系统发送的携带虚拟地址的访问请求;对所述虚拟地址进行解析,确定与所述虚拟地址对应的目标存储器,以及所述目标存储器中与所述虚拟地址对应的目标实际地址;调用与所述目标存储器对应的目标存储器驱动层,以通过所述目标存储器驱动层利用所述目标实际地址对所述目标存储器执行对应的访问操作。2.根据权利要求1所述的多存储器文件管理方法,其特征在于,所述对所述虚拟地址进行解析,包括:利用地址空间映射关系对所述虚拟地址进行解析;其中,所述地址空间映射关系用于确定不同虚拟地址与不同存储器的实际地址之间的映射关系;所述不同存储器为型号相同的存储器,或者为型号不相同的存储器。3.根据权利要求1所述的多存储器文件管理方法,其特征在于,所述接收文件系统发送的携带虚拟地址的访问请求之前,还包括:确定所述文件系统访问存储器的总容量;其中,所述总容量为所有存储器的总量之和;确定所述文件系统访问存储器的目标页尺寸、目标块尺寸、目标页数量和目标块数量;将所述总容量、所述目标页尺寸、所述目标块尺寸、所述目标页数量和所述目标块数量发送至所述文件系统。4.根据权利要求3所述的多存储器文件管理方法,其特征在于,若所有存储器的型号相同,则所述确定所述文件系统访问存储器的目标页尺寸、目标块尺寸、目标页数量和目标块数量,包括:将单片存储器的页尺寸作为所述目标页尺寸;将单片存储器的块尺寸作为所述目标块尺寸;将所有存储器的页数量之和作为所述目标页数量;将所有存储器的块数量之和作为所述目标块数量。5.根据权利要求3所述的多存储器文件管理方法,其特征在于,若存储器的型号不相同且不同型号的块尺寸和页尺寸成倍数关系时,则所述确定所述文件系统访问存储器的目标页尺寸、目标块尺寸、目标页数量和目标块数量,包括:将所有存储器中的最大的页尺寸作为目标页尺寸;利用所述目标页尺寸确定每个存储器的整体页,每个整体页的尺寸为所述目标页尺寸,并确定每个存储器的整体页的数量;将所有存储器的整体页的数量之和作为所述目标页数量;将所有存储器中的最大的块尺寸作为目标块尺寸;利用所述目标块尺寸确定每个存储器的整体块,每个整体块的尺寸为所述目标块尺寸,并确定每个存储器的整体块的数量;将所有存储器的整体块的数量之和作为所述目标块数量。6.根据权利要求1所述的多存储器文件管理方法,其特征在于,若所述访问请求为读请求,则对虚拟地址进行解析,确定与所述虚拟地址对应的目标存储器,以及所述目标存储器中与所述虚拟地址对应的目标实际地址包括:确定待读取的虚拟页地址;
对所述虚拟页地址进行解析,确定与所述虚拟页地址对应的目标存储器,以及所述目标存储器中与所述虚拟页地址对应的目标实际页地址。7.根据权利要求6所述的多存储器文件管理方法,其特征在于,若所述访问请求为读请求,且存储器的型号不相同,则通过所述目标存储器驱动层利用所述目标实际地址对所述目标存储器执行对应的访问操作,包括:通过与所述目标存储器对应的目标读驱动函数,从所述目标存储器的所述目标实际页地址读取初...
【专利技术属性】
技术研发人员:李程,周斌,文宇良,胡亮,李益,王成杰,付建国,谭磊,史世友,
申请(专利权)人:中车株洲电力机车研究所有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。