一种地址自动调节的数据存储方法技术

技术编号:35861920 阅读:13 留言:0更新日期:2022-12-07 10:51
本发明专利技术涉及数据存储领域,具体涉及一种地址自动调节的数据存储方法。本发明专利技术弥补了机内通话器现有数据存储功能的缺陷,有效解决了个别存储地址损坏时无法存储数据的问题,延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。维护成本。

【技术实现步骤摘要】
一种地址自动调节的数据存储方法


[0001]本专利技术涉及数据存储领域,具体涉及一种地址自动调节的数据存储方法。

技术介绍

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

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术的目的在于提供一种地址自动调节的数据存储方法。
[0005]为了达到上述目的,本专利技术采用以下技术方案予以实现。
[0006]一种地址自动调节的数据存储方法,用于机内通话器;机内通话器包括处理器和数据记忆电路,数据记忆电路包含空间A、空间B、空间C和空间D,空间A和空间B分别包含数量相同的多个片区,每个片区用于存储参数数据,空间C用于存储空间A中正在使用的片区的地址及数据长度,空间D用于存储空间B中正在使用的片区的地址及数据长度;所述数据存储方法包括以下步骤:
[0007]步骤1,机内通话器开机后,处理器根据空间C存储的地址及数据长度,读取对应片区A
i
内的参数数据并进行校验;
[0008]当参数数据校验正确,则以该参数数据为机内通话器配置参数,至步骤3;
[0009]当参数数据校验错误,则对片区A
i
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区A
i
的下一片区A
i+1
的地址及数据长度覆盖写入空间C,至步骤2;若固定数据校验正确,则至步骤2;
[0010]步骤2,处理器根据空间D存储的地址及数据长度,读取对应片区B
j
内的参数数据并进行校验;
[0011]当参数数据校验正确,则以该参数数据为机内通话器配置参数,并将该参数数据写入空间C中存储的地址及数据长度对应的片区,至步骤3;
[0012]当参数数据校验错误,则以初始参数数据为机内通话器配置参数,同时对片区B
j
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则将片区B
j
的下一片区B
j+1
的地址及数据长度覆盖存储至空间D,并分别将初始参数数据写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,至步骤3;若固定数
据校验正确,则分别将初始参数数据写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,至步骤3;
[0013]步骤3,机内通话器的参数配置完成后,处理器持续获取更新后的参数数据,并将更新后的参数数据分别写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,直至机内通话器关机。
[0014]与现有技术相比,本专利技术的有益效果为:本专利技术弥补了机内通话器现有数据存储功能的缺陷,有效解决了个别存储地址损坏时无法存储数据的问题,延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。
具体实施方式
[0015]下面将结合实施例对本专利技术的实施方案进行详细描述,但是本领域的技术人员将会理解,下列实施例仅用于说明本专利技术,而不应视为限制本专利技术的范围。
[0016]一种地址自动调节的数据存储方法,用于机内通话器;机内通话器包括处理器和数据记忆电路,数据记忆电路包含空间A、空间B、空间C和空间D,空间A和空间B分别包含数量相同的多个片区,每个片区用于存储参数数据,空间C用于存储空间A中正在使用的片区的地址及数据长度,空间D用于存储空间B中正在使用的片区的地址及数据长度;所述数据存储方法包括以下步骤:
[0017]步骤1,机内通话器开机后,处理器根据空间C存储的地址及数据长度,读取对应片区A
i
内的参数数据并进行校验;
[0018]当参数数据校验正确,则以该参数数据为机内通话器配置参数,至步骤3;
[0019]当参数数据校验错误,则对片区A
i
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则说明片区A
i
出现了硬件故障不能继续使用,将片区A
i
的下一片区A
i+1
的地址及数据长度覆盖写入空间C,至步骤2;若固定数据校验正确,则说明片区A
i
未出现硬件故障可以继续使用,至步骤2;
[0020]步骤2,处理器根据空间D存储的地址及数据长度,读取对应片区B
j
内的参数数据并进行校验;
[0021]当参数数据校验正确,则以该参数数据为机内通话器配置参数,并将该参数数据写入空间C中存储的地址及数据长度对应的片区,至步骤3;
[0022]当参数数据校验错误,则以初始参数数据为机内通话器配置参数,同时对片区B
j
重新写入固定数据,对固定数据进行读取并校验;若固定数据校验错误,则说明片区B
j
出现了硬件故障不能继续使用,将片区B
j
的下一片区B
j+1
的地址及数据长度覆盖存储至空间D,并分别将初始参数数据写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,至步骤3;若固定数据校验正确,则说明片区B
j
未出现硬件故障可以继续使用,分别将初始参数数据写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,至步骤3;
[0023]步骤3,机内通话器的参数配置完成后,处理器持续获取更新后的参数数据,并将更新后的参数数据分别写入空间C存储的地址及数据长度对应的片区和空间D存储的地址及数据长度对应的片区,直至机内通话器关机。
[0024]参数数据校验错误时再进行固定数据校验,实现对硬件故障的判别,当个别片区
出现硬件故障时,数据记忆电路仍可以正常使用,有效解决了个别存储地址损坏时无法存储数据的问题,从而延长了数据记忆电路的使用寿命,降低了机内通话器的维护成本。
[0025]进一步的,数据记忆电路的记忆空间在初始状态下,空间A中的第一个片区和空间B的第一个片区中分别存储有初始参数数据,空间C存储有空间A中第一个片区的地址及数据长度,空间D存储有空间B中第一个片区的地址及数据长度。
[0026]进一步的,当对空间B中最后一个片区存储的参数数据进行读取时出现参数数据校验错误,则说明数据记忆电路出现故障,处理器不对机内通话器进行参数配置并输出故障信号,需对数据记忆电路进行更换。...

【技术保护点】

【技术特征摘要】
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;当参数数据校验错误,则以...

【专利技术属性】
技术研发人员:张强李阳陈鹏军刁姗姗韩路尧
申请(专利权)人:陕西烽火电子股份有限公司
类型:发明
国别省市:

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

1