数据管理方法、装置、电子设备、存储介质和程序产品与流程
未命名
07-22
阅读:98
评论:0
1.本技术涉及数据管理技术领域,具体涉及一种数据管理方法、装置、电子设备、存储介质和程序产品。
背景技术:
2.autosar(automotive open system architecture,汽车开放系统架构)是一家致力于制定汽车电子软件标准的联盟。在autosar的软件架构中,nvm(non volatile manager,非易失数据的管理模块)可对非易失性ram数据(nvram)进行管理和维护。
3.在某些场景下,会出现nvm维护的重要数据丢失的风险。
技术实现要素:
4.基于上述问题,本技术提供一种数据管理方法、装置、电子设备、存储介质和程序产品,能够降低重要数据的丢失风险。
5.第一方面,本技术提供了一种数据管理方法,应用于汽车开放系统架构中,该方法包括:确定目标写入数据的数据类别;根据目标写入数据的数据类别,将目标写入数据写入目标存储空间;目标存储空间包括固定地址区域或普通数据区域,固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,普通数据区域为按照汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。
6.本技术实施例的技术方案中,固定地址不会因软件迭代而发生变化,因此,写入固定地址区域的数据也不会因为软件迭代而丢失,降低了数据丢失风险,提高了数据存储的可靠性。
7.在本技术的一些实施例中,上述根据目标写入数据的数据类别,将目标写入数据写入目标存储空间,包括:在数据类别表征目标写入数据为下线数据的情况下,将目标写入数据写入固定地址区域。本技术实施例的技术方案中,由于固定地址区域的物理地址固定,目标写入数据的存储位置不会因软件迭代、汽车开放系统架构的配置不同而改变,因此,数据存储的可靠性较高,数据丢失的风险较低。
8.在本技术的一些实施例中,上述将目标写入数据写入固定地址区域,包括:根据第一配置信息确定目标写入数据对应的目标物理地址;第一配置信息包括写入数据的类型与固定地址区域中物理地址之间的对应关系;将目标写入数据写入固定地址区域中目标物理地址对应的区域。本技术实施例的技术方案中,预先设置第一配置信息,在写入下线数据时,可以根据第一配置信息快速准确地进行数据写入操作,从而提高下线数据的写入效率。
9.在本技术的一些实施例中,上述将目标写入数据写入固定地址区域中目标物理地址对应的区域,包括:调用固定地址区域的驱动接口,将目标写入数据写入固定地址区域中目标物理地址对应的区域。本技术实施例的技术方案中,采用固定地址区域的驱动接口进行写入,可以提高数据写入的准确性。
10.在本技术的一些实施例中,上述根据目标写入数据的数据类别,将目标写入数据
写入目标存储空间,包括:在数据类别表征目标写入数据为普通数据的情况下,将目标写入数据写入普通数据区域。本技术实施例的技术方案中,将普通数据写入普通数据区域,仍采用汽车开放系统架构的存储方式,可以降低开发难度,减少开发工作量。
11.在本技术的一些实施例中,上述将目标写入数据写入普通数据区域,包括:根据第二配置信息确定目标写入数据对应的目标存储块;第二配置信息包括写入数据的类型与普通数据区域中存储块之间的对应关系;将目标写入数据写入目标存储块。本技术实施例的技术方案中,预先设置第二配置信息,在写入普通数据时,可以根据第二配置信息快速准确地进行数据写入操作,从而提高普通数据的写入效率。
12.在本技术的一些实施例中,上述将目标写入数据写入目标存储块,包括:通过汽车开放系统架构配置的驱动接口,将目标写入数据写入目标存储块。本技术实施例的技术方案中,采用汽车开放系统架构配置的驱动接口进行数据写入,可以提高数据写入的准确性。
13.在本技术的一些实施例中,该方法还包括:在获取到实时写需求指令的情况下,检测总线的状态;在总线处于空闲状态的情况下,执行确定目标写入数据的数据类别的步骤。本技术实施例的技术方案中,检测总线状态,可以减少写入操作,并且避免总线堵塞。
14.第二方面,本技术还提供了一种数据管理装置,应用于汽车开放系统架构中,该装置包括:类别确定模块,用于确定目标写入数据的数据类别;数据写入模块,用于根据目标写入数据的数据类别,将目标写入数据写入目标存储空间;目标存储空间包括固定地址区域或普通数据区域,固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,普通数据区域为按照汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。
15.第三方面,本技术还提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的方法。
16.第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
17.第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
附图说明
18.通过阅读对下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本技术的限制。而且在全部附图中,用相同的附图标号表示相同的部件。在附图中:图1为本技术一实施例的数据管理的应用环境的示意图;图2是本技术一实施例的数据管理方法的流程图;图3是本技术一实施例的将目标写入数据写入固定地址区域步骤的流程图;图4是本技术一实施例的第一配置信息中对应关系的示意图;图5是本技术一实施例的通过驱动接口写入数据的示意图;图6是本技术一实施例的将目标写入数据写入普通数据区域步骤的流程图;图7是本技术一实施例的第二配置信息中对应关系的示意图;
图8是本技术一实施例的检测总线状态步骤的流程图;图9是本技术另一实施例的数据管理方法的流程图;图10是本技术一实施例的数据管理装置的结构框图;图11是本技术一实施例的电子设备的内部结构图。
具体实施方式
19.下面将结合附图对本技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本技术的技术方案,因此只作为示例,而不能以此来限制本技术的保护范围。
20.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
21.在本技术实施例的描述中,技术术语“第一”“第二”等仅用于区别不同对象,而不能理解为表征或暗示相对重要性或者隐含指明所表征的技术特征的数量、特定顺序或主次关系。在本技术实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
22.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
23.在本技术实施例的描述中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
24.autosar(automotive open system architecture,汽车开放系统架构)是一家致力于制定汽车电子软件标准的联盟。在autosar的软件架构中,nvm(non volatile manager,非易失数据的管理模块)可对非易失性ram数据(nvram)进行管理和维护。在某些场景下,会出现nvm维护的重要数据丢失的风险。例如,在软件迭代过程中,可能会出现新版本软件与历史版本软件的nvm的配置标识不匹配,或者是nvm的布局不同的情况,在这些场景下,常采用恢复默认设置的操作,这样,就会导致nvm维护的重要数据丢失。而nvm维护的重要数据丢失可能会带来比较严重的后果。
25.本技术实施例提供了一种数据管理方案,先确定目标写入数据的数据类别;根据目标写入数据的数据类别,将目标写入数据写入目标存储空间;目标存储空间包括固定地址区域或普通数据区域。由于固定地址不会因软件迭代而发生变化,因此,写入固定地址区域的数据也不会因为软件迭代而丢失,降低了数据丢失风险,提高了数据存储的可靠性。
26.本技术提供的数据管理方法,可以应用于如图1所示的应用环境中。该应用环境可以包括设置在汽车中的电子设备101和存储器102,电子设备101与存储器102可以进行信令传输和数据传输。其中,电子设备101可以是ecu(electronic control unit,电子控制单元),存储器102可以包括但不限于是flash(闪存)或eeprom(electricallyerasable programmable read-only memory,电可擦除可编程只读存储器)。电子设备101中设置
autosar,autosar可以在flash或eeprom中配置存储区域,该存储区域可以存储nvm维护的数据。在一些场景中,存储器102也可以设置在电子设备101中,本技术实施例对此不做限定。
27.根据本技术的一些实施例,参照图2,提供了一种数据管理方法,该方法可以包括如下步骤:步骤201,确定目标写入数据的数据类别。
28.其中,数据类别表征目标写入数据的类别。目标写入数据的数据类别可以包括下线数据和普通数据。下线数据包括汽车中的重要数据,其可以是汽车下线时写入控制器的数据,比如,下线数据包括vin(vehicle identification number,车辆识别码)、汽车生产日期、硬件版本号等。除下线数据之外,nvm维护的数据还可以包括soc(state of charge,电池荷电状态)数据、下电rtc(real_time clock,实时时钟)时间、下电标记位、dtc(diagnostic troublecode,诊断故障代码)等普通数据。
29.在需要写入数据时,可以根据上述数据划分依据确定目标写入数据的数据类别。例如,目标写入数据为vin,则确定目标写入数据为下线数据;目写入数据为soc数据,则确定目标写入数据为普通数据。
30.步骤202,根据目标写入数据的数据类别,将目标写入数据写入目标存储空间。
31.其中,目标存储空间包括固定地址区域或普通数据区域。固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,普通数据区域为按照汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。可以理解地,汽车开放系统架构的配置不同,普通数据区域的大小和位置可以是不同的。
32.在写入时,根据目标写入数据为下线数据或普通数据,将目标写入数据写入到固定地址区域或普通数据区域。
33.上述数据管理方法中,确定目标写入数据的数据类别;根据目标写入数据的数据类别,将目标写入数据写入目标存储空间;其中,目标存储空间包括固定地址区域或普通数据区域。本技术实施例的技术方案中,固定地址不会因软件迭代而发生变化,因此,写入固定地址区域的数据也不会因为软件迭代而丢失,降低了数据丢失风险,提高了数据存储的可靠性。
34.根据本技术的一些实施例,上述根据目标写入数据的数据类别,将目标写入数据写入目标存储空间的步骤,可以包括:在数据类别表征目标写入数据为下线数据的情况下,将目标写入数据写入固定地址区域。
35.在目标写入数据为下线数据的情况下,目标写入数据比较重要,则将目标写入数据写入固定地址区域。例如,在目标写入数据为vin的情况下,将vin写入固定地址区域;或者,在目标写入数据为硬件版本号的情况下,将硬件版本号写入固定地址区域。
36.可以理解地,由于固定地址区域按照物理地址进行数据存储,而物理地址是固定的,目标写入数据的存储位置不会因软件迭代、汽车开放系统架构的配置不同而改变,因此,数据存储的可靠性较高,数据丢失的风险较低。
37.在本技术的一些实施例中,参照图3,上述将目标写入数据写入固定地址区域的步骤,可以包括:步骤301,根据第一配置信息确定目标写入数据对应的目标物理地址。
38.其中,第一配置信息包括写入数据的类型与固定地址区域中物理地址之间的对应关系。例如,第一配置信息包括:写入数据为vin,对应物理地址0x0003f0000-0x0003f0100;写入数据为硬件版本号,对应物理地址0x0003f0101-0x0003f1000,其中,对应关系可以参照图4。
39.预先获取第一配置信息,存储第一配置信息。在确定目标写入数据为下线数据的情况下,根据目标写入数据的类型和第一配置信息,确定目标写入数据对应的目标物理地址。
40.例如,目标写入数据为vin,则根据第一配置信息确定目标物理地址为0x0003f0000-0x0003f0100;目标写入数据为硬件版本号,根据第一配置信息确定目标物理地址为0x0003f0000-0x0003f0100。
41.步骤302,将目标写入数据写入固定地址区域中目标物理地址对应的区域。
42.在确定目标物理地址后,将目标写入数据写入到固定地址区域中目标物理地址对应的区域。例如,在确定目标物理地址为0x0003f0000-0x0003f0100后,将目标写入数据写入flash或eeprom中0x0003f0000-0x0003f0100对应的区域;在确定目标物理地址为0x0003f0101-0x0003f1000后,将目标写入数据写入flash或eeprom中0x0003f0101-0x0003f1000对应的区域。
43.在本技术的一些实施例,调用固定地址区域的驱动接口,将目标写入数据写入固定地址区域中目标物理地址对应的区域。
44.参照图5,调用flash的驱动接口,通过flash的驱动接口将ramdata写入flash中0x0003f0000-0x0003f0100对应的区域。或者,调用eeprom的驱动接口,通过eeprom的驱动接口将ramdata写入eeprom中0x0003f0000-0x0003f0100对应的区域。
45.上述实施例中,根据第一配置信息确定目标写入数据对应的目标物理地址,根据第一配置信息确定目标写入数据对应的目标物理地址。本技术实施例的技术方案中,预先设置第一配置信息,在写入下线数据时,可以根据第一配置信息快速准确地进行数据写入操作,从而提高下线数据的写入效率。
46.根据本技术的一些实施例,上述根据目标写入数据的数据类别,将目标写入数据写入目标存储空间的步骤,可以包括:在数据类别表征目标写入数据为普通数据的情况下,将目标写入数据写入普通数据区域。
47.在目标写入数据为普通数据的情况下,目标写入数据的重要性较低,因此,可以采用汽车开放系统架构的存储方式,将目标写入数据写入普通数据区域。
48.例如,在目标写入数据为soc数据的情况下,将soc数据写入普通数据区域;在目标写入数据为下电rtc时间的情况下,将下电rtc时间写入普通数据区域;在目标写入数据为下电标记位的情况下,将下电标记位写入普通数据区域;在目标写入数据为dtc的情况下,将dtc写入普通数据区域。
49.可以理解地,将普通数据写入普通数据区域,仍采用汽车开放系统架构的存储方式,可以降低开发难度,减少开发工作量。
50.根据本技术的一些实施例,参照图6,上述将目标写入数据写入普通数据区域的步骤,可以包括:步骤401,根据第二配置信息确定目标写入数据对应的目标存储块。
51.其中,普通数据区域包括多个存储块,多个存储块按照预设顺序排列,且多个存储块的大小可以相同也可以不同。例如,普通数据区域包括存储块1、存储块2、存储块3、存储块4
……
,多个存储块按照物理地址的先后顺序排列,其中,存储块3和存储块4的大小相同。第二配置信息包括写入数据的类型与普通数据区域中存储块之间的对应关系。例如,第二配置信息包括:soc数据对应存储块1,下电rtc时间对应存储块2,下电标记位对应存储块3,dtc对应存储块4
……
,对应关系可以参照图7。
52.预先获取第二配置信息,存储第二配置信息。在确定目标写入数据为普通数据的情况下,根据目标写入数据的类型和第二配置信息,确定目标写入数据对应的目标存储块。
53.例如,目标写入数据为soc数据,根据第二配置信息确定目标存储块为存储块1;目标写入数据为下电rtc时间,根据第二配置信息确定目标存储块为存储块2;目标写入数据为下电标记位,根据第二配置信息确定目标存储块为存储块3;目标写入数据为dtc,根据第二配置信息确定目标存储块为存储块4。
54.步骤402,将目标写入数据写入目标存储块。
55.在确定目标存储块后,将目标写入数据写入目标存储块中。例如,确定目标存储块为存储块1,则将soc数据写入存储块1中;确定目标存储块为存储块2,则将下电rtc时间写入存储块2中;确定目标存储块为存储块3,则将下电标记位写入存储块3中;确定目标存储块为存储块4,则将dtc写入存储块4中。
56.根据本技术的一些实施例,上述将目标写入数据写入目标存储块的步骤,可以包括:通过汽车开放系统架构配置的驱动接口,将目标写入数据写入目标存储块。
57.汽车开放系统架构预先配置普通数据区域的驱动接口,在将目标写入数据写入普通数据区域时,通过汽车开放系统架构配置的驱动接口,将目标写入数据写入普通数据区域的目标存储块中。
58.上述实施例中,根据第二配置信息确定目标写入数据对应的目标存储块,将目标写入数据写入目标存储块。本技术实施例的技术方案中,预先设置第二配置信息,在写入普通数据时,可以根据第二配置信息快速准确地进行数据写入操作,从而提高普通数据的写入效率。
59.根据本技术的一些实施例,参照图8,本技术还可以包括如下步骤:步骤501,在获取到实时写需求指令的情况下,检测总线的状态。
60.其中,实时写需求指令可以是从汽车上其他部件获取到的,也可以是通过检测获取到的。例如,汽车上设置有电池和检测电池荷电状态的库仑计,库仑计在每次检测到电池的荷电状态后,汽车开放系统架构中的nvm模块可以从库仑计获取到实时写入电池荷电状态的实时写需求指令。或者,汽车产生故障时,汽车开放系统架构中的nvm模块可以获取到实时写入诊断故障代码的实时写需求指令。需要说明的是,实时写需求指令的获取方式包括但不限于上述描述,在实际应用中,还可以采用其他方式获取。
61.在获取到实时写需求指令的情况下,检测总线状态。其中,总线可以是flash/eeprom的读写总线,总线状态可以包括工作状态、空闲状态等。需要说明的是,总线状态不限于上述描述,还可以包括其他状态。
62.步骤502,在总线处于空闲状态的情况下,执行确定目标写入数据的数据类别的步骤。
63.如果总线处于空闲状态,表明可以进行写入操作,则确定目标写入数据是否为下线数据;如果确定目标写入数据为下线数据,则将目标写入数据写入固定地址区域;如果确定目标写入数据为普通数据,则将目标写入数据写入普通数据区域。
64.上述实施例中,在获取到实时写需求指令的情况下,检测总线的状态;在获取到实时写需求指令的情况下,检测总线的状态。本技术实施例的技术方案中,检测总线状态,可以减少写入操作,并且避免总线堵塞。
65.根据本技术的一些实施例,参照图9,提供了一种数据管理方法,该方法可以包括如下步骤:步骤601,响应于上电唤醒信号,读取普通数据和下线数据。
66.汽车在上电后,会输出上电唤醒信号。汽车开放系统架构的nvm模块接收上电唤醒信号,并响应于该上电唤醒信息进行数据读取。在其中一种实施方式中,先读取普通数据,再读取下线数据。在另一种实施方式中,先读取下线数据,再读取普通数据。需要说明的是,在实际应用中,对普通数据和下线数据的读取先后顺序不做限定。
67.步骤602,在获取到实时写需求指令的情况下,检测总线的状态。
68.步骤603,在总线处于空闲状态的情况下,确定目标写入数据的数据类别。
69.步骤604,在数据类别表征目标写入数据为下线数据的情况下,根据第一配置信息确定目标写入数据对应的目标物理地址。
70.步骤605,调用固定地址区域对应的驱动接口,将目标写入数据写入固定地址区域中目标物理地址对应的区域。
71.步骤606,在数据类别表征目标写入数据为普通数据的情况下,根据第二配置信息确定目标写入数据对应的目标存储块。
72.步骤607,通过汽车开放系统架构配置的驱动接口,将目标写入数据写入目标存储块。
73.步骤608,响应于下电信号,根据目标写入数据的数据类别,将目标写入数据写入目标存储空间。
74.在汽车下电时,汽车开放系统架构的nvm模块对下电时需要存储的数据进行存储。该存储过程可以参照实时写入过程,先确定下电时需要存储的数据是否为下线数据;如果该数据是下线数据,则根据第一配置信息确定该数据对应的目标物理地址;然后,调用固定地址区域的驱动接口,通过固定地址区域的驱动接口,将该数据写入固定地址区域中目标物理地址对应的区域。如果该数据是普通数据,则根据第二配置信息确定该数据对应的目标存储块;然后,通过汽车开放系统架构配置的驱动接口,将该数据写入普通数据区域的目标存储块中。
75.上述实施例中,响应于上电唤醒信号,读取普通数据和下线数据;在获取到实时写需求指令的情况下,检测总线的状态;在总线处于空闲状态的情况下,确定目标写入数据的数据类别;在数据类别表征目标写入数据为下线数据的情况下,根据第一配置信息确定目标写入数据对应的目标物理地址;调用固定地址区域对应的驱动接口,将目标写入数据写入固定地址区域中目标物理地址对应的区域;在数据类别表征目标写入数据为普通数据的情况下,根据第二配置信息确定目标写入数据对应的目标存储块;通过汽车开放系统架构配置的驱动接口,将目标写入数据写入目标存储块;响应于下电信号,根据目标写入数据的
数据类别,将目标写入数据写入目标存储空间。本技术实施例提供一种数据管理方案,可以在汽车上电后进行数据读取,在获取到实时写需求指令时,根据数据类别进行数据写入,以及汽车下电时进行数据写入,由于将nvm模块维护的数据划分为下线数据和普通数据,并采用不同方式进行写入,因此可以提高下线数据的存储可靠性,降低数据丢失的风险。
76.应该理解的是,虽然图2至图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
77.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的数据管理方法的数据管理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个数据管理装置实施例中的具体限定可以参见上文中对于数据管理方法的限定,在此不再赘述。
78.根据本技术的一些实施例,参照图10,提供了一种数据管理装置,应用于汽车开放系统架构中,该装置包括:类别确定模块701,用于确定目标写入数据的数据类别;数据写入模块702,用于根据目标写入数据的数据类别,将目标写入数据写入目标存储空间;目标存储空间包括固定地址区域或普通数据区域,固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,普通数据区域为按照汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。
79.在本技术的一些实施例中,数据写入模块702,具体用于在数据类别表征目标写入数据为下线数据的情况下,将目标写入数据写入固定地址区域。
80.在本技术的一些实施例中,数据写入模块702,具体用于根据第一配置信息确定目标写入数据对应的目标物理地址;第一配置信息包括写入数据的类型与固定地址区域中物理地址之间的对应关系;将目标写入数据写入固定地址区域中目标物理地址对应的区域。
81.在本技术的一些实施例中,数据写入模块702,具体用于调用固定地址区域的驱动接口,将目标写入数据写入固定地址区域中目标物理地址对应的区域。
82.在本技术的一些实施例中,数据写入模块702,具体用于在数据类别表征目标写入数据为普通数据的情况下,将目标写入数据写入普通数据区域。
83.在本技术的一些实施例中,数据写入模块702,具体用于根据第二配置信息确定目标写入数据对应的目标存储块;第二配置信息包括写入数据的类型与普通数据区域中存储块之间的对应关系;将目标写入数据写入目标存储块。
84.在本技术的一些实施例中,数据写入模块702,具体用于通过汽车开放系统架构配置的驱动接口,将目标写入数据写入目标存储块。
85.在本技术的一些实施例中,该装置还包括:总线检测模块,用于在获取到实时写需求指令的情况下,检测总线的状态;上述类别确定模块,用于在总线处于空闲状态的情况下,执行确定目标写入数据
的数据类别的步骤。
86.上述数据管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
87.根据本技术的一些实施例,提供了一种电子设备,该电子设备可以是汽车中的ecu,其内部结构图可以如图11所示。该电子设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序,其中,计算机程序可以用于实现上述输入数据、执行计算、输出结果等功能。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的输入/输出接口用于处理器与外部设备之间交换信息。该电子设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据管理方法。
88.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
89.根据本技术的一些实施例,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
90.根据本技术的一些实施例,还提供了一种计算机程序产品,该计算机程序被处理器执行时,可以实现上述方法。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行这些计算机指令时,可以全部或部分地按照本技术实施例所述的流程或功能实现上述方法中的部分或者全部。
91.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
92.以上所述实施例仅表达了本技术的几种实施方式,便于具体和详细地理解本技术的技术方案,但并不能因此而理解为对发明专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。应当理解,本领域技术人员在本技术提供的技术方案的基础上,通过合乎逻辑的分析、推理或者有限的试验得到的技术方案,均在本技术所述附权利要求的保护范围内。因此,本技术专利的保护范围应以所附权利要求的内容为准,说明书及附图可以用于解释权利要求的内容。
技术特征:
1.一种数据管理方法,其特征在于,应用于汽车开放系统架构中,所述方法包括:确定目标写入数据的数据类别;根据所述目标写入数据的数据类别,将所述目标写入数据写入目标存储空间;所述目标存储空间包括固定地址区域或普通数据区域,所述固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,所述普通数据区域为按照所述汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标写入数据的数据类别,将所述目标写入数据写入目标存储空间,包括:在所述数据类别表征所述目标写入数据为所述下线数据的情况下,将所述目标写入数据写入所述固定地址区域。3.根据权利要求2所述的方法,其特征在于,所述将所述目标写入数据写入所述固定地址区域,包括:根据第一配置信息确定所述目标写入数据对应的目标物理地址;所述第一配置信息包括写入数据的类型与所述固定地址区域中物理地址之间的对应关系;将所述目标写入数据写入所述固定地址区域中所述目标物理地址对应的区域。4.根据权利要求3所述的方法,其特征在于,所述将所述目标写入数据写入所述固定地址区域中所述目标物理地址对应的区域,包括:调用所述固定地址区域的驱动接口,将所述目标写入数据写入所述固定地址区域中所述目标物理地址对应的区域。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标写入数据的数据类别,将所述目标写入数据写入目标存储空间,包括:在所述数据类别表征所述目标写入数据为所述普通数据的情况下,将所述目标写入数据写入所述普通数据区域。6.根据权利要求5所述的方法,其特征在于,所述将所述目标写入数据写入所述普通数据区域,包括:根据第二配置信息确定所述目标写入数据对应的目标存储块;所述第二配置信息包括写入数据的类型与所述普通数据区域中存储块之间的对应关系;将所述目标写入数据写入所述目标存储块。7.根据权利要求6所述的方法,其特征在于,所述将所述目标写入数据写入所述目标存储块,包括:通过汽车开放系统架构配置的驱动接口,将所述目标写入数据写入所述目标存储块。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:在获取到实时写需求指令的情况下,检测总线的状态;在所述总线处于空闲状态的情况下,执行所述确定目标写入数据的数据类别的步骤。9.一种数据管理装置,其特征在于,应用于汽车开放系统架构中,所述装置包括:类别确定模块,用于确定目标写入数据的数据类别;数据写入模块,用于根据所述目标写入数据的数据类别,将所述目标写入数据写入目标存储空间;所述目标存储空间包括固定地址区域或普通数据区域,所述固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,所述普通数据区域为按照所述汽
车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。10.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。
技术总结
本申请涉及一种数据管理方法、装置、电子设备、存储介质和程序产品。所述方法包括:确定目标写入数据的数据类别;根据所述目标写入数据的数据类别,将所述目标写入数据写入目标存储空间;所述目标存储空间包括固定地址区域或普通数据区域,固定地址区域为按照物理地址进行数据存储的区域,用于存储下线数据,普通数据区域为按照汽车开放系统架构配置的存储块进行数据存储的区域,用于存储普通数据。采用本方法可以降低数据丢失风险,提高数据的存储可靠性。可靠性。可靠性。
技术研发人员:冯伟龙 吴顺利 席明
受保护的技术使用者:宁德时代新能源科技股份有限公司
技术研发日:2023.06.20
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
