数据读写方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36249084 阅读:59 留言:0更新日期:2023-01-07 09:41
本申请提供了一种数据读写方法、装置、电子设备及存储介质,方法包括:获取待写入的第一数据;从存储器存储的数据配置信息中,获取最新的第一数据配置信息,其中,数据配置信息至少用于描述数据结构和存储区域信息,存储区域信息用于指示采用数据结构进行存储的存储区域;根据第一数据配置信息所描述的数据结构,将第一数据写入存储器,并根据第一数据所占用的第一存储区域的地址信息,更新第一数据配置信息中的存储区域信息。本申请实施例实现了多种数据结构的数据同环境存储,并保证所存储多种数据结构的数据均能够根据对应的数据配置信息准确无误地进行读取,从而能够提高数据读写的适用性。据读写的适用性。据读写的适用性。

【技术实现步骤摘要】
数据读写方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种数据读写方法、装置、电子设备及存储介质。

技术介绍

[0002]在日常使用电子设备的过程中,电子设备经常会从存储器中读取数据,或将数据写入存储器。
[0003]在当前的数据读写方案中,电子设备需要按照特定的数据结构将数据写入存储器,以及,电子设备需要按照特定的数据结构从存储器读取数据。
[0004]当电子设备使用的数据结构发生变化时,电子设备无法根据新的数据结构读取和识别历史存储的数据,适用性较差。

技术实现思路

[0005]本申请的一个目的在于提出一种数据读写方法、装置、电子设备及存储介质,能够提高数据读写的适用性。
[0006]根据本申请实施例的一方面,公开了一种数据读写方法,所述方法包括:
[0007]获取待写入的第一数据;
[0008]从存储器存储的数据配置信息中,获取最新的第一数据配置信息,其中,所述数据配置信息至少用于描述数据结构和存储区域信息,所述存储区域信息用于指示采用所述数据结构进行存储的存储区域;
[0009]根据所述第一数据配置信息所描述的数据结构,将所述第一数据写入所述存储器,并根据所述第一数据所占用的第一存储区域的地址信息,更新所述第一数据配置信息中的存储区域信息。
[0010]根据本申请实施例的一方面,公开了一种数据读写装置,所述装置包括:
[0011]第一数据获取模块,配置为获取待写入的第一数据;
[0012]数据配置获取模块,配置为从存储器存储的数据配置信息中,获取第一数据配置信息,其中,所述数据配置信息至少用于描述数据结构和存储区域信息,所述存储区域信息用于指示采用所述数据结构进行存储的存储区域;
[0013]第一数据写入模块,配置为根据所述第一数据配置信息所描述的数据结构,将所述第一数据写入所述存储器,并根据所述第一数据所占用的第一存储区域的地址信息,更新所述第一数据配置信息中的存储区域信息。
[0014]根据本申请实施例的一方面,公开了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各种可选实现方式中提供的方法。
[0015]根据本申请实施例的一方面,公开了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述各种可选实
现方式中提供的方法。
[0016]根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
[0017]本申请实施例中,根据最新的第一数据配置信息所描述的数据结构,将第一数据写入存储器,并根据第一数据所占用的第一存储区域的地址信息,更新第一数据配置信息中的存储区域信息。这种方式使得根据第一数据配置信息,可以准确地定位第一数据所占用的第一存储区域,并按照其所描述的数据结构,准确便捷地从第一存储区域中读取解析得到第一数据。并且,本申请实施例中,由于在存储器中存储的数据配置信息至少用于描述数据结构和存储区域信息,存储区域信息用于指示采用对应数据结构进行存储的存储区域,因此根据数据配置信息可以界限清晰地将不同数据结构的数据进行区分,使得存储器中可以同时存储多种数据结构的数据,并保证所存储多种数据结构的数据均能够根据对应的数据配置信息准确无误地进行读取,从而提高了数据读写的适用性。
[0018]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0020]通过参考附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。
[0021]图1示出了本申请一个实施例的数据读写方法的流程图。
[0022]图2示出了本申请一个实施例的在写入第一数据之前的存储器数据示意图。
[0023]图3示出了本申请一个实施例的在写入第一数据之后的存储器数据示意图。
[0024]图4示出了本申请一个实施例的数据写入的流程图。
[0025]图5示出了本申请一个实施例的数据读取的流程图。
[0026]图6示出了本申请一个实施例的数据读写装置的框图。
[0027]图7示出了本申请一个实施例的电子设备的硬件图。
具体实施方式
[0028]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些示例实施方式使得本申请的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本申请的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0029]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多示例实施方式中。在下面的描述中,提供许多具体细节从而给出对本申请的示例实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而省略所述特定细节
中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法、实现或者操作以避免喧宾夺主而使得本申请的各方面变得模糊。
[0030]附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0031]本申请提供了一种数据读写方法,该数据读写方法可以应用于电子设备。上述电子设备的具体类型可以实际场景进行选择。
[0032]示例性的,在一些场景中,上述数据读写方法可以应用于电池的电池管理系统BMS(Battery Management System),具体是BMS中的控制器。控制器通过执行本实施例提供的数据读写方法,可以实现与存储器之间的数据读写操作。或者,在BMS与上位机通信的过程中,控制器通过执行本实施例提供的数据读写方法,可以实现与上位机进行数据读写。可以理解的是,BMS被配置在具有电力存储能力的电子设备中,如储能设备、自移动设备以及具有独立电池的家电设备等。当然,上述数据读写方法也可以适用于储能设备中的其他控制器中,比如主MCU,用于控制逆变器的MCU,或者输出侧的MCU上。在其他的实施例中,上述数据读写方法也可以适用于其他需要进行多种数据结构存储的设备中。
[0033]图1示出了本申请所提供数据读写方法的流程图,该方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据读写方法,其特征在于,所述方法包括:获取待写入的第一数据;从存储器存储的数据配置信息中,获取最新的第一数据配置信息,其中,所述数据配置信息至少用于描述数据结构和存储区域信息,所述存储区域信息用于指示采用所述数据结构进行存储的存储区域;根据所述第一数据配置信息所描述的数据结构,将所述第一数据写入所述存储器,并根据所述第一数据所占用的第一存储区域的地址信息,更新所述第一数据配置信息中的存储区域信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一存储区域在写入所述第一数据之前,已写有第二数据,则在将所述第一数据写入所述存储器后,根据所述第二数据所占用的第二存储区域的地址信息,更新所述第二数据对应的第二数据配置信息中的存储区域信息;其中,所述第一存储区域包含所述第二存储区域;所述第二数据配置信息与所述第一数据配置信息为不同的数据配置信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到来自上位机的数据读取指令时,基于所述数据读取指令读取待读取数据,以及,获取所述待读取数据对应的数据配置信息;将所述待读取数据和所述待读取数据对应的数据配置信息返回至所述上位机。4.根据权利要求3所述的方法,其特征在于,所述数据读取指令包括目标数据长度;所述基于所述数据读取指令读取待读取数据,包括:获取最新写入的数据的结束地址信息;基于所述数据读取指令中的目标数据长度与所述结束地址信息,计算得到起始读取地址;从所述起始读取地址开始,读取所述目标数据长度的待读取数据。5.根据权利要求3所述的方法,其特征在于,所述数据读取指令包括目标数据长度和起始读取地址;所述基于所述数据读取指令读取待读取数据,包括:从所述起始读取地址开始,读取所述目标数据长...

【专利技术属性】
技术研发人员:幸云辉陈熙
申请(专利权)人:深圳市正浩创新科技股份有限公司
类型:发明
国别省市:

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

1