System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及数据写入方法、装置、电子设备及存储介质。
技术介绍
1、随着芯片的集成度越来越高,当今的手机、平板电脑等都集成了上网、游戏、音乐播放、视频播放、照相等常用的数码功能,越来越多的功能自然也对存储提出了更高的要求。flash是目前最为常用的非易失性存储器,在flash使用方面,nand flash由于相对于nor flash有着更低的单位bit成本,更大的存储密度、更快的写入和擦除速度、更多的可擦除次数等优点。
2、而nand flash由于接口时序复杂,在使用时需要配有特有的控制器,且在读写数据时只能以页为单位进行操作。
3、因此,导致nand flash写入速度较慢,且cpu的利用率较低。
技术实现思路
1、有鉴于此,本专利技术提供了一种数据写入方法、装置、电子设备及存储介质,以解决现有技术中,nand flash写入速度较慢,且cpu的利用率较低的问题。
2、第一方面,本专利技术提供了一种数据写入方法,方法包括:
3、获取当前待写入数据,并确定将当前待写入数据写入的当前目标存储器;
4、利用硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间;
5、向当前目标存储器发送操作指令,以使当前目标存储器将当前待写入数据从写入写出空间写入当前目标存储器对应的内部存储空间;
6、在向当前目标存储器发送操作指令后,获取当前待写入数据之后的下一个待写入数据;循环上述
7、本申请实施例提供的数据写入方法,获取当前待写入数据,并确定将当前待写入数据写入的当前目标存储器,保证了确定的将当前待写入数据写入的当前目标存储器的准确性。利用硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间,加速的将当前待写入数据传输至当前目标存储器的写入写出空间的数据传输速度,从而节省了数据传输的事件。向当前目标存储器发送操作指令,以使当前目标存储器将当前待写入数据从写入写出空间写入当前目标存储器对应的内部存储空间;在向当前目标存储器发送操作指令后,获取当前待写入数据之后的下一个待写入数据;循环上述步骤,直至写完全部待写入数据。从而不需要等待当前目标存储器将当前待写入数据从写入写出空间写入当前目标存储器对应的内部存储空间,提高了数据写入的速度,节省了时间,提高了数据写入效率,大幅度优化了cpu的利用率,成本较低。
8、在一种可选的实施方式中,确定将当前待写入数据写入的当前目标存储器,包括:
9、获取各个存储器对应的当前状态;
10、根据各存储器的当前状态,确定处于空闲状态的存储器为当前待写入数据写入的当前目标存储器。
11、本申请实施例提供的数据写入方法,获取各个存储器对应的当前状态;根据各存储器的当前状态,确定处于空闲状态的存储器为当前待写入数据写入的当前目标存储器,保证了确定的当前目标存储器的准确性,进而可以实现多个存储器同时写入数据,提高了数据写入的速度,节省了时间,提高了数据写入效率,大幅度优化了cpu的利用率。
12、在一种可选的实施方式中,利用硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间,包括:
13、获取当前待写入数据对应的来源地址和目的地址;来源地址为当前待写入数据对应的当前存储设备的地址;目的地址为当前目标存储器的地址;
14、获取当前待写入数据对应的数据长度;
15、根据来源地址、目的地址以及数据长度,配置硬件数据传输通道;
16、利用配置好的硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间。
17、本申请实施例提供的数据写入方法,获取当前待写入数据对应的来源地址和目的地址,获取当前待写入数据对应的数据长度;根据来源地址、目的地址以及数据长度,配置硬件数据传输通道,保证了对硬件数据传输通道进行配置的准确性。利用配置好的硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间,提高了数据写入的速度,提高了数据写入的效率。
18、在一种可选的实施方式中,利用配置好的硬件数据传输通道,将当前待写入数据传输至当前目标存储器的写入写出空间,包括:
19、利用预设数据校验方法,计算当前待写入数据对应的第一校验数据;
20、利用配置好的硬件数据传输通道,将当前待写入数据和第一校验数据,传输至当前目标存储器的写入写出空间。
21、本申请实施例提供的数据写入方法,利用预设数据校验方法,计算当前待写入数据对应的第一校验数据;保证了计算得到的当前待写入数据对应的第一校验数据的准确性。利用配置好的硬件数据传输通道,将当前待写入数据和第一校验数据,传输至当前目标存储器的写入写出空间,从而使得可以根据第一校验数据对当前待写入数据进行校验。
22、在一种可选的实施方式中,方法还包括:
23、在写入写出空间中获取当前待写入数据;
24、再次利用预设数据校验方法,计算当前待写入数据对应的第二校验数据;
25、将第一校验数据和第二校验数据进行对比;
26、当第一校验数据和第二校验数据相同时,确定写入写出空间中的当前待写入数据准确;
27、当第一校验数据和第二校验数据不同时,确定写入写出空间中的当前待写入数据不准确,产生异常中断信号,并输出给用户。
28、本申请实施例提供的数据写入方法,在写入写出空间中获取当前待写入数据;再次利用预设数据校验方法,计算当前待写入数据对应的第二校验数据,保证了计算得到的第二校验数据的准确性。将第一校验数据和第二校验数据进行对比;当第一校验数据和第二校验数据相同时,确定写入写出空间中的当前待写入数据准确;当第一校验数据和第二校验数据不同时,确定写入写出空间中的当前待写入数据不准确,产生异常中断信号,并输出给用户。从而保证了使用硬件数据传输通道传输数据的准确性。
29、在一种可选的实施方式中,向当前目标存储器发送操作指令,包括:
30、在硬件数据传输通道将当前待写入数据传输至写入写出空间后,接收硬件数据传输通道传输的运输完成指令;
31、接收到运输完成指令后,获取目标总线协议对应的配置信息;
32、根据配置信息配置目标总线协议;
33、基于目标总线协议,向当前目标存储器发送操作指令;操作指令中包括当前待写入数据以及将当前待写入数据写入到当前目标存储器中的写入地址;写入地址用于表征当前待写入数据在当前目标存储器中的行地址和列地址。
34、本申请实施例提供的数据写入方法,在硬件数据传输通道将当前待写入数据传输至写入写出空间后,接收硬件数据传输通道传输的运输完成指令;从而可以及时获取到当前待写入数据传输至写入写出空间的情况。接收到运输完成指令后,获取目标总线协议对应的配置信息;根据配置信息配置目标总本文档来自技高网...
【技术保护点】
1.一种数据写入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定将所述当前待写入数据写入的当前目标存储器,包括:
3.根据权利要求1所述的方法,其特征在于,所述利用硬件数据传输通道,将所述当前待写入数据传输至所述当前目标存储器的写入写出空间,包括:
4.根据权利要求3所述的方法,其特征在于,所述利用配置好的所述硬件数据传输通道,将所述当前待写入数据传输至所述当前目标存储器的写入写出空间,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述向所述当前目标存储器发送操作指令,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述目标总线协议,向所述当前目标存储器发送操作指令之后,所述方法还包括:
8.一种数据写入装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算
...【技术特征摘要】
1.一种数据写入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定将所述当前待写入数据写入的当前目标存储器,包括:
3.根据权利要求1所述的方法,其特征在于,所述利用硬件数据传输通道,将所述当前待写入数据传输至所述当前目标存储器的写入写出空间,包括:
4.根据权利要求3所述的方法,其特征在于,所述利用配置好的所述硬件数据传输通道,将所述当前待写入数据传输至所述当前目标存储器的写入写出空间,包括:
5.根据权利要求4所述的方法,其特征在于,所述方...
【专利技术属性】
技术研发人员:崔黎明,王磊,许永良,马艳,康佳,孙明刚,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。