系统参数的处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-11-21 12:01:23
本技术涉及数据存储,尤其是一种系统参数的处理方法、装置、设备及存储介质。
背景技术:
1、嵌入式系统在各个领域中广泛应用,而数据的存储和管理是嵌入式系统中的一个重要方面。嵌入式系统的应用领域中,尤其是医疗器械领域,对嵌入式系统的数据存储和管理仍然存在很多难题和挑战。
2、嵌入式系统使用存储器来存储数据和程序,主要存储系统运行时所需的参数,如程序指令、数据和中间结果。程序指令是存储在存储器中的计算机程序的指令序列,用来告诉嵌入式设备如何执行特定的操作。数据是程序处理的输入和输出,存储在存储器中以便程序可以对其进行处理。中间结果是程序在运行过程中产生的临时数据,存储在存储器中以便程序可以在需要时进行操作和使用。这些参数共同作用,使嵌入式设备能够进行数据处理和运算。
3、相关技术中,嵌入式设备在使用存储器时有两种方案,一种方案是根据各参数的数据结构将存储器划分成指定大小的区块,每个区块存储指定数据结构的参数,该方案的缺点是存储器使用效率不高,且对于闪存类存储器(存在擦除次数限制)而言,使用频率高的存储区域有失效的风险,且参数查找较为不便;另一种方案是随时申请随时使用,该方案的优点是使用效率提高,且整个存储区域的使用频率大致相同,缺点是存储管理复杂,方案移植或变更困难。
4、综上,相关技术存在的问题亟需得到解决。
技术实现思路
1、本技术的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
2、为此,本技术实施例的一个目的在于提供系统参数的处理方法、装置、设备及存储介质。
3、为了达到上述技术目的,本技术实施例所采取的技术方案包括:
4、一方面,本技术实施例提供了系统参数的处理方法,所述方法包括:
5、响应于系统的启动指令,查询系统运行需要的目标参数;所述目标参数包括单记录参数和多记录参数;
6、从存储器中获取参数描述字段;其中,所述参数描述字段包括各个参数在所述存储器中的首地址、参数占用存储区域的总大小、参数占用存储区域中的单区块大小、单条记录的数据量、单条记录的第一状态标志的地址偏移、单条记录所在的区块的第二状态标志的地址偏移;
7、根据所述参数描述字段,确定各个参数对应的有效记录;
8、根据所述有效记录,按照环形队列特征查询并获取各个所述目标参数,基于所述目标参数运行所述系统。
9、另外,根据本技术上述实施例的系统参数的处理方法,还可以具有以下附加的技术特征:
10、进一步地,在本技术的一个实施例中,所述单区块大小通过以下方式得到:
11、查询所述存储器的最小擦除单元;
12、根据所述最小擦除单元和预设的整数倍数,确定所述单区块大小。
13、进一步地,在本技术的一个实施例中,所述根据所述参数描述字段,确定各个参数对应的有效记录,包括:
14、根据所述第二状态标志的地址偏移,查询所述单条记录所在的区块对应的第二状态标志;
15、根据所述第二状态标志,确定所述单条记录所在的区块是否有效;
16、若所述单条记录所在的区块有效,根据所述第一状态标志的地址偏移,查询所述单条记录对应的第一状态标志;
17、根据所述第一状态标志,确定所述单条记录是否有效;
18、若所述单条记录有效,将所述单条记录确定为所述参数对应的有效记录。
19、进一步地,在本技术的一个实施例中,所述根据所述有效记录,按照环形队列特征查询并获取各个所述目标参数,包括:
20、在所述目标参数的存储范围内,从起始地址开始向更大地址进行遍历寻找,逐条分析每条单条记录是否有效;
21、若所述目标参数为单记录参数,取最新确定有效的单条记录作为所述目标参数;或者若所述目标参数为多记录参数,取具有预设特征并最新确定有效的若干单条记录作为所述目标参数。
22、进一步地,在本技术的一个实施例中,所述方法还包括:当参数发生变化需要存储或失效时,根据参数最新地址变量,按照环形队列的特征进行新纪录的添加或旧记录状态标志的变更。
23、进一步地,在本技术的一个实施例中,所述方法还包括:
24、获取各个所述目标参数的使用频率;
25、根据所述使用频率生成存储容积系数;
26、根据所述存储容积系数,调整各个所述目标参数对应的参数占用存储区域。
27、进一步地,在本技术的一个实施例中,所述方法还包括:
28、当所述目标参数需要存储或者失效时,对所述目标参数对应的参数描述字段进行修改。
29、另一方面,本技术实施例提供一种系统参数的处理装置,所述装置包括:
30、查询单元,用于响应于系统的启动指令,查询系统运行需要的目标参数;所述目标参数包括单记录参数和多记录参数;
31、获取单元,用于从存储器中获取参数描述字段;其中,所述参数描述字段包括各个参数在所述存储器中的首地址、参数占用存储区域的总大小、参数占用存储区域中的单区块大小、单条记录的数据量、单条记录的第一状态标志的地址偏移、单条记录所在的区块的第二状态标志的地址偏移;
32、处理单元,用于根据所述参数描述字段,确定各个参数对应的有效记录;
33、运行单元,用于根据所述有效记录,按照环形队列特征查询并获取各个所述目标参数,基于所述目标参数运行所述系统。
34、另一方面,本技术实施例提供了一种电子设备,包括:
35、至少一个处理器;
36、至少一个存储器,用于存储至少一个程序;
37、当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的系统参数的处理方法。
38、另一方面,本技术实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,上述处理器可执行的程序在由处理器执行时用于实现上述的系统参数的处理方法。
39、本技术的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到:
40、本技术实施例所公开的系统参数的处理方法、装置、设备及存储介质,响应于系统的启动指令,查询系统运行需要的目标参数;所述目标参数包括单记录参数和多记录参数;从存储器中获取参数描述字段;其中,所述参数描述字段包括各个参数在所述存储器中的首地址、参数占用存储区域的总大小、参数占用存储区域中的单区块大小、单条记录的数据量、单条记录的第一状态标志的地址偏移、单条记录所在的区块的第二状态标志的地址偏移;根据所述参数描述字段,确定各个参数对应的有效记录;根据所述有效记录,按照环形队列特征查询并获取各个所述目标参数,基于所述目标参数运行所述系统。该方法通过参数描述字段来存储各个参数相关的信息,兼顾了存储器特性、参数特性以及数据移植的便利性,并根据各参数和区块的状态标志搜索有效记录,配合环形队列来查找目标参数信息,提了参数存储、取用和管理的效率,有利于系统的高效运行。
本文地址:https://www.jishuxx.com/zhuanli/20241120/333898.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表