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

技术编号:14625057 阅读:105 留言:0更新日期:2017-02-12 11:59
本发明专利技术提供了一种参数保存的方法,包括以下步骤:S1、保存方式,每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存;其中,默认方式:与父结点保存方式相同;手动保存:下达明确保存命令时保存;自动保存:如有修改,则定时保存,如当有参数修改时,每间隔一定时间保存一次。本发明专利技术还提供了一种电子装置。本发明专利技术的有益效果是:参数可部分存放,可乱序顺序存放,存放参数名及值,可压缩后存放,方便升级,占用存储空间少,有利于保护参数。

【技术实现步骤摘要】

本专利技术涉及数据存储,尤其涉及一种参数保存的方法及电子装置
技术介绍
如图1所示,一般情况下,设备内部的参数,按照内在逻辑分类,组织成树形结构。参数1是所有参数的根结点;参数13是参数132的父结点;参数132是参数13的子结点;最底部的参数1111是叶子结点。如图2所示,特殊情况下,也可以将参数组织成“森林”形状,这里有多个根结点。一般情况下,电子设备的参数,是完全存放(所有参数在存储芯片上都有一对应项),且按某一固定顺序(如所有叶子结点从左至右)存放。一般情况下,参数与参数之间在存储芯片上,是相邻的,之间没有空闲。存放参数时,大多只会存放叶子结点,存放二进制形式的值,为非压缩方式存放。传统参数保存的方法具有以下缺陷:a)软件升级时,新增参数不方便。特别是在叶子节点中间新增一项,对存放影响较大。已有技术方案,是按某种固定顺序连续存放在存储空间中的。当要新增一个参数时,往往只能添加在原有参数的最后;除非在原有参数中预留了存放空间,但这个空间也不一定完全足够,且会影响存储空间的使用效率。时间一长,参数分类分层次的逻辑关系就会变得杂乱无章。b)软件升级时,删除原有参数不方便。原有参数删除后,空间不能回收,仍然需要占用存储空间。c)所有参数只能接收操作,一次性全部保存;不能某些参数不保存,某些参数保存。d)大部分参数明文保存,不利于保护参数。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种参数保存的方法及电子装置。本专利技术提供了一种参数保存的方法,包括以下步骤:S1、保存方式,每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存;其中,默认方式:与父结点保存方式相同;手动保存:下达明确保存命令时保存;自动保存:如有修改,则定时保存,如当有参数修改时,每间隔一定时间保存一次;不保存:实时状态,无需保存;S2、单个参数的存放方式,保存的每个参数,分为参数路径、分隔符、参数值三部分;S3、参数存放方式,把所有叶子结点参数,按某一有序顺序保存;S4、参数不断修改后,形成的乱序存放;S5、参数压缩与加密,参数保存之前,先压缩、加密;参数读取之后,后解密、解压;S6、多组参数分别独立存放,当把参数分成几组,组织成森林形结构,每一组参数独立选择是否压缩、是否加密;S7、存放参数与外部接口命令复用,当用户操作或与其它设备通信时,其通信数据格式,采用与参数保存格式相同的形式,提升复用能力。作为本专利技术的进一步改进,在步骤S1中,根结点参数只能选择手动保存、自动保存、不保存这三种保存方式。作为本专利技术的进一步改进,在步骤S1中,自动保存:如有修改,则定时保存,如当有参数修改时,每间隔30秒保存一次。作为本专利技术的进一步改进,在步骤S2中,参数路径包括从根结点参数,到叶子结点参数的最短路径上,所有结点的名称,所述名称以某一分隔符分开;参数值是该叶子结点参数的具体取值;参数路径与参数值之间,以分隔符分隔。作为本专利技术的进一步改进,在步骤S3中,把所有叶子结点参数,按从左至右顺序保存。本专利技术还提供了一种电子装置,包括处理器和存储芯片,所述处理器与所述存储芯片连接,所述存储芯片按照如上述任一项所述的参数保存的方法保存参数。本专利技术的有益效果是:参数可部分存放,可乱序顺序存放,存放参数名及值,可压缩后存放,方便升级,占用存储空间少,有利于保护参数。附图说明图1是现有技术中参数的树形结构图。图2是现有技术中参数的森林结构图。图3是本专利技术一种参数保存的方法中采用自动保存的示意图。图4是本专利技术一种参数保存的方法中采用自动保存、不保存和手动保存的示意图。图5是本专利技术一种参数保存的方法中单个参数的存放示意图。图6是本专利技术一种参数保存的方法中采用从左至右保存参数的示意图。图7是本专利技术一种参数保存的方法中在不断修改后采用乱序保存参数的示意图。图8是本专利技术一种参数保存的方法中压缩、解压参数的示意图。图9是本专利技术一种参数保存的方法中多组参数分别独立存放的示意图。图10是本专利技术一种电子装置的示意图。具体实施方式下面结合附图说明及具体实施方式对本专利技术进一步说明。一种参数保存的方法,包括以下步骤:1、保存方式本方法中每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存。根结点参数只能为后3种方式。默认方式:与父结点保存方式相同。手动保存:下达明确保存命令时保存。自动保存:如有修改,则定时保存。如当有参数修改时,每30秒钟保存一次。不保存:实时状态,无需保存。如图3所示,参数1设为“自动保存”方式,其它参数全为“默认方式”时,最终其它采数也全变为“自动保存”方式。如图4所示,参数1设为“自动保存”方式,参数111设为“不保存”方式,参数13设为“手动保存”方式,其它参数全为“默认方式”。最终参数11、12、112设为“自动保存”方式;参数1111设为“不保存”方式;参数131、132、1321、1322、1323设为“手动保存”方式。2、单个参数的存放方式本方法中,保存的每个参数,分为参数路径、分隔符、参数值三部分。如图5所示,参数路径包括从根结点参数,到叶子结点参数的最短路径上,所有结点的名称,这个名称以某一分隔符(如“/”)分开。如图5所示,参数值是该叶子结点参数的具体取值。如图5所示,参数路径与参数值之间,以分隔符(如“:”)分隔。3、参数存放方式当把所有叶子结点参数,按某一顺序(如从左右)的保存时,结果如图6所示。4、参数不断修改后,形成的乱序存放假设设备运行初期,没有参数1321、参数131。把叶子结点参数,按某一顺序(如从左至右)的保存时,结果如图7中的(1)所示。随着后续软件升级更新后,陆续新增参数1321、参数131后,存在之前参数的后面,分别如图7中(2)、(3)所示。即设备中,参数逻辑分类关系,与存储芯片中的顺序,这两者的映射关系并不是一成不变的。如并不是从左至右,依次保存所有叶子结点参数。5、参数压缩与加密如图8所示,参数保存(或读取)之前(之后),可以先(后)压缩、加密(解密、解压),减少占用存储空间,提升安全性。6、多组参数分别独立存放如图9所示,当把参数分成几组(组织成森林形结构),每一组参数可独立选择是否压缩、是否加密。7、存放参数与外部按口命令复用如图10所示,外部接口3上,当用户操作或本文档来自技高网...

【技术保护点】
一种参数保存的方法,其特征在于,包括以下步骤:S1、保存方式,每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保存、不保存;其中,默认方式:与父结点保存方式相同;手动保存:下达明确保存命令时保存;自动保存:如有修改,则定时保存,如当有参数修改时,每间隔一定时间保存一次;不保存:实时状态,无需保存;S2、单个参数的存放方式,保存的每个参数,分为参数路径、分隔符、参数值三部分;S3、参数存放方式,把所有叶子结点参数,按某一有序顺序保存;S4、参数不断修改后,形成的乱序存放;S5、参数压缩与加密,参数保存之前,先压缩、加密;参数读取之后,后解密、解压;S6、多组参数分别独立存放,当把参数分成几组,组织成森林形结构,每一组参数独立选择是否压缩、是否加密;S7、存放参数与外部接口命令复用,当用户操作或与其它设备通信时,其通信数据格式,采用与参数保存格式相同的形式,提升复用能力。

【技术特征摘要】
1.一种参数保存的方法,其特征在于,包括以下步骤:
S1、保存方式,每个参数可以选择四种不同的保存方式:默认方式、手动保存、自动保
存、不保存;
其中,
默认方式:与父结点保存方式相同;
手动保存:下达明确保存命令时保存;
自动保存:如有修改,则定时保存,如当有参数修改时,每间隔一定时间保存一次;
不保存:实时状态,无需保存;
S2、单个参数的存放方式,保存的每个参数,分为参数路径、分隔符、参数值三部分;
S3、参数存放方式,把所有叶子结点参数,按某一有序顺序保存;
S4、参数不断修改后,形成的乱序存放;
S5、参数压缩与加密,参数保存之前,先压缩、加密;参数读取之后,后解密、解压;
S6、多组参数分别独立存放,当把参数分成几组,组织成森林形结构,每一组参数独立
选择是否压缩、是否加密;
S7、存放参数与外部接口命令复用,当用户操作或与其它设备通信时,其通信数据格
式,采用与参数保...

【专利技术属性】
技术研发人员:梁柱
申请(专利权)人:深圳市东微智能科技有限公司
类型:发明
国别省市:广东;44

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

1