一种地址自动调节的数据存储方法与流程

文档序号:32440822发布日期:2022-12-06 21:38阅读:26来源:国知局

1.本发明涉及数据存储领域,具体涉及一种地址自动调节的数据存储方法。


背景技术:

2.数据存储技术一直是机内通话器必不可少的一个功能,通过数据记忆电路实现对数据的存储与读取。在机内通话器开机时,处理器将数据记忆电路存储的参数数据读取出来,使机内通话器恢复至上次关机时参数状态。在机内通话器开机后,各种参数数据不断进行更新,处理器也持续获取更新后的参数数据并存储至数据记忆电路,直至机内通话器关机。
3.然而,常见的数据存储技术是将数据存储于数据记忆电路的固定地址,当用于存储的固定地址出现损坏时,存储数据时就会出现错误,进而导致数据存储功能无法使用,需要更换数据记忆电路,增加了机内通话器的维护成本。


技术实现要素:

4.针对现有技术中存在的问题,本发明的目的在于提供一种地址自动调节的数据存储方法。
5.为了达到上述目的,本发明采用以下技术方案予以实现。
6.一种地址自动调节的数据存储方法,用于机内通话器;机内通话器包括处理器和数据记忆电路,数据记忆电路包含空间a、空间b、空间c和空间d,空间a和空间b分别包含数量相同的多个片区,每个片区用于存储参数数据,空间c用于存储空间a中正在使用的片区的地址及数据长度,空间d用于存储空间b中正在使用的片区的地址及数据长度;所述数据存储方法包括以下步骤:
7.步骤1,机内通话器开机后,处理器根据空间c存储的地址及数据长度,读取对应片区ai内的参数数据并进行校验;
8.当参数数据校验正确,则以该参数数据为机内通话器配置参数,至步骤3;
9.当参数数据校验错误,则对片区ai重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区ai的下一片区a
i+1
的地址及数据长度覆盖写入空间c,至步骤2;若固定数据校验正确,则至步骤2;
10.步骤2,处理器根据空间d存储的地址及数据长度,读取对应片区bj内的参数数据并进行校验;
11.当参数数据校验正确,则以该参数数据为机内通话器配置参数,并将该参数数据写入空间c中存储的地址及数据长度对应的片区,至步骤3;
12.当参数数据校验错误,则以初始参数数据为机内通话器配置参数,同时对片区bj重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区bj的下一片区b
j+1
的地址及数据长度覆盖存储至空间d,并分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;若固定数
据校验正确,则分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;
13.步骤3,机内通话器的参数配置完成后,处理器持续获取更新后的参数数据,并将更新后的参数数据分别写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,直至机内通话器关机。
14.与现有技术相比,本发明的有益效果为:本发明弥补了机内通话器现有数据存储功能的缺陷,有效解决了个别存储地址损坏时无法存储数据的问题,延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。
具体实施方式
15.下面将结合实施例对本发明的实施方案进行详细描述,但是本领域的技术人员将会理解,下列实施例仅用于说明本发明,而不应视为限制本发明的范围。
16.一种地址自动调节的数据存储方法,用于机内通话器;机内通话器包括处理器和数据记忆电路,数据记忆电路包含空间a、空间b、空间c和空间d,空间a和空间b分别包含数量相同的多个片区,每个片区用于存储参数数据,空间c用于存储空间a中正在使用的片区的地址及数据长度,空间d用于存储空间b中正在使用的片区的地址及数据长度;所述数据存储方法包括以下步骤:
17.步骤1,机内通话器开机后,处理器根据空间c存储的地址及数据长度,读取对应片区ai内的参数数据并进行校验;
18.当参数数据校验正确,则以该参数数据为机内通话器配置参数,至步骤3;
19.当参数数据校验错误,则对片区ai重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则说明片区ai出现了硬件故障不能继续使用,将片区ai的下一片区a
i+1
的地址及数据长度覆盖写入空间c,至步骤2;若固定数据校验正确,则说明片区ai未出现硬件故障可以继续使用,至步骤2;
20.步骤2,处理器根据空间d存储的地址及数据长度,读取对应片区bj内的参数数据并进行校验;
21.当参数数据校验正确,则以该参数数据为机内通话器配置参数,并将该参数数据写入空间c中存储的地址及数据长度对应的片区,至步骤3;
22.当参数数据校验错误,则以初始参数数据为机内通话器配置参数,同时对片区bj重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则说明片区bj出现了硬件故障不能继续使用,将片区bj的下一片区b
j+1
的地址及数据长度覆盖存储至空间d,并分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;若固定数据校验正确,则说明片区bj未出现硬件故障可以继续使用,分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;
23.步骤3,机内通话器的参数配置完成后,处理器持续获取更新后的参数数据,并将更新后的参数数据分别写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,直至机内通话器关机。
24.参数数据校验错误时再进行固定数据校验,实现对硬件故障的判别,当个别片区
出现硬件故障时,数据记忆电路仍可以正常使用,有效解决了个别存储地址损坏时无法存储数据的问题,从而延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。
25.进一步的,数据记忆电路的记忆空间在初始状态下,空间a中的第一个片区和空间b的第一个片区中分别存储有初始参数数据,空间c存储有空间a中第一个片区的地址及数据长度,空间d存储有空间b中第一个片区的地址及数据长度。
26.进一步的,当对空间b中最后一个片区存储的参数数据进行读取时出现参数数据校验错误,则说明数据记忆电路出现故障,处理器不对机内通话器进行参数配置并输出故障信号,需对数据记忆电路进行更换。
27.虽然,本说明书中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。


技术特征:
1.一种地址自动调节的数据存储方法,用于机内通话器;机内通话器包括处理器和数据记忆电路,数据记忆电路包含空间a、空间b、空间c和空间d,空间a和空间b分别包含数量相同的多个片区,每个片区用于存储参数数据,空间c用于存储空间a中正在使用的片区的地址及数据长度,空间d用于存储空间b中正在使用的片区的地址及数据长度;其特征在于,所述数据存储方法包括以下步骤:步骤1,机内通话器开机后,处理器根据空间c存储的地址及数据长度,读取对应片区a
i
内的参数数据并进行校验;当参数数据校验正确,则以该参数数据为机内通话器配置参数,至步骤3;当参数数据校验错误,则对片区a
i
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区a
i
的下一片区a
i+1
的地址及数据长度覆盖写入空间c,至步骤2;若固定数据校验正确,则至步骤2;步骤2,处理器根据空间d存储的地址及数据长度,读取对应片区b
j
内的参数数据并进行校验;当参数数据校验正确,则以该参数数据为机内通话器配置参数,并将该参数数据写入空间c中存储的地址及数据长度对应的片区,至步骤3;当参数数据校验错误,则以初始参数数据为机内通话器配置参数,同时对片区b
j
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区b
j
的下一片区b
j+1
的地址及数据长度覆盖存储至空间d,并分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;若固定数据校验正确,则分别将初始参数数据写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,至步骤3;步骤3,机内通话器的参数配置完成后,处理器持续获取更新后的参数数据,并将更新后的参数数据分别写入空间c存储的地址及数据长度对应的片区和空间d存储的地址及数据长度对应的片区,直至机内通话器关机。2.根据权利要求1所述的地址自动调节的数据存储方法,其特征在于,初始状态下,空间a中的第一个片区和空间b的第一个片区中分别存储有初始参数数据,空间c存储有空间a中第一个片区的地址及数据长度,空间d存储有空间b中第一个片区的地址及数据长度。3.根据权利要求1所述的地址自动调节的数据存储方法,其特征在于,当对空间b中最后一个片区存储的参数数据进行读取时出现参数数据校验错误,则处理器输出故障信号。

技术总结
本发明涉及数据存储领域,具体涉及一种地址自动调节的数据存储方法。本发明弥补了机内通话器现有数据存储功能的缺陷,有效解决了个别存储地址损坏时无法存储数据的问题,延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。维护成本。


技术研发人员:张强 李阳 陈鹏军 刁姗姗 韩路尧
受保护的技术使用者:陕西烽火电子股份有限公司
技术研发日:2022.08.31
技术公布日:2022/12/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1