一种参数保存的方法及电子装置的制造方法

文档序号:9765867阅读:425来源:国知局
一种参数保存的方法及电子装置的制造方法
【技术领域】
[0001]本发明涉及数据存储,尤其涉及一种参数保存的方法及电子装置。
【背景技术】
[0002]如图1所示,一般情况下,设备内部的参数,按照内在逻辑分类,组织成树形结构。参数I是所有参数的根结点;参数13是参数132的父结点;参数132是参数13的子结点;最底部的参数1111是叶子结点。
[0003]如图2所示,特殊情况下,也可以将参数组织成“森林”形状,这里有多个根结点。
[0004]—般情况下,电子设备的参数,是完全存放(所有参数在存储芯片上都有一对应项),且按某一固定顺序(如所有叶子结点从左至右)存放。
[0005]—般情况下,参数与参数之间在存储芯片上,是相邻的,之间没有空闲。
[0006]存放参数时,大多只会存放叶子结点,存放二进制形式的值,为非压缩方式存放。
[0007]传统参数保存的方法具有以下缺陷:
a)软件升级时,新增参数不方便。特别是在叶子节点中间新增一项,对存放影响较大。已有技术方案,是按某种固定顺序连续存放在存储空间中的。当要新增一个参数时,往往只能添加在原有参数的最后;除非在原有参数中预留了存放空间,但这个空间也不一定完全足够,且会影响存储空间的使用效率。时间一长,参数分类分层次的逻辑关系就会变得杂乱无章。
[0008]b)软件升级时,删除原有参数不方便。原有参数删除后,空间不能回收,仍然需要占用存储空间。
[0009]c)所有参数只能接收操作,一次性全部保存;不能某些参数不保存,某些参数保存。
[0010]d)大部分参数明文保存,不利于保护参数。

【发明内容】

[0011]为了解决现有技术中的问题,本发明提供了一种参数保存的方法及电子装置。
[0012]本发明提供了一种参数保存的方法,包括以下步骤:
51、保存方式,每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存;
其中,
默认方式:与父结点保存方式相同;
手动保存:下达明确保存命令时保存;
自动保存:如有修改,则定时保存,如当有参数修改时,每间隔一定时间保存一次; 不保存:实时状态,无需保存;
52、单个参数的存放方式,保存的每个参数,分为参数路径、分隔符、参数值三部分;
53、参数存放方式,把所有叶子结点参数,按某一有序顺序保存; 54、参数不断修改后,形成的乱序存放;
55、参数压缩与加密,参数保存之前,先压缩、加密;参数读取之后,后解密、解压;
56、多组参数分别独立存放,当把参数分成几组,组织成森林形结构,每一组参数独立选择是否压缩、是否加密;
57、存放参数与外部接口命令复用,当用户操作或与其它设备通信时,其通信数据格式,采用与参数保存格式相同的形式,提升复用能力。
[0013]作为本发明的进一步改进,在步骤SI中,根结点参数只能选择手动保存、自动保存、不保存这三种保存方式。
[0014]作为本发明的进一步改进,在步骤SI中,自动保存:如有修改,则定时保存,如当有参数修改时,每间隔30秒保存一次。
[0015]作为本发明的进一步改进,在步骤S2中,参数路径包括从根结点参数,到叶子结点参数的最短路径上,所有结点的名称,所述名称以某一分隔符分开;参数值是该叶子结点参数的具体取值;参数路径与参数值之间,以分隔符分隔。
[0016]作为本发明的进一步改进,在步骤S3中,把所有叶子结点参数,按从左至右顺序保存。
[0017]本发明还提供了一种电子装置,包括处理器和存储芯片,所述处理器与所述存储芯片连接,所述存储芯片按照如上述任一项所述的参数保存的方法保存参数。
[0018]本发明的有益效果是:参数可部分存放,可乱序顺序存放,存放参数名及值,可压缩后存放,方便升级,占用存储空间少,有利于保护参数。
【附图说明】
[0019]图1是现有技术中参数的树形结构图。
[0020]图2是现有技术中参数的森林结构图。
[0021 ]图3是本发明一种参数保存的方法中采用自动保存的示意图。
[0022]图4是本发明一种参数保存的方法中采用自动保存、不保存和手动保存的示意图。
[0023]图5是本发明一种参数保存的方法中单个参数的存放示意图。
[0024]图6是本发明一种参数保存的方法中采用从左至右保存参数的示意图。
[0025]图7是本发明一种参数保存的方法中在不断修改后采用乱序保存参数的示意图。
[0026]图8是本发明一种参数保存的方法中压缩、解压参数的示意图。
[0027]图9是本发明一种参数保存的方法中多组参数分别独立存放的示意图。
[0028]图10是本发明一种电子装置的示意图。
【具体实施方式】
[0029]下面结合【附图说明】及【具体实施方式】对本发明进一步说明。
[0030]—种参数保存的方法,包括以下步骤:
1、保存方式
本方法中每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存。根结点参数只能为后3种方式。
[0031 ]默认方式:与父结点保存方式相同。
[0032]手动保存:下达明确保存命令时保存。
[0033]自动保存:如有修改,则定时保存。如当有参数修改时,每30秒钟保存一次。
[0034]不保存:实时状态,无需保存。
[0035]如图3所示,参数I设为“自动保存”方式,其它参数全为“默认方式”时,最终其它采数也全变为“自动保存”方式。
[0036]如图4所示,参数I设为“自动保存”方式,参数111设为“不保存”方式,参数13设为“手动保存”方式,其它参数全为“默认方式”。最终参数11、12、112设为“自动保存”方式;参数1111设为“不保存”方式;参数131、132、1321、1322、1323设为“手动保存”方式。
[0037]2、单个参数的存放方式
本方法中,保存的每个参数,分为参数路径、分隔符、参数值三部分。
[0038]如图5所示,参数路径包括从根结点参数,到叶子结点参数的最短路径上,所有结点的名称,这个名称以某一分隔符(如V”)分开。
[0039]如图5所示,参数值是该叶子结点参数的具体取值。
[0040]如图5所示,参数路径与参数值之间
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1