车载音响eeprom数据保护和验证方法

文档序号:6601162阅读:443来源:国知局
专利名称:车载音响eeprom数据保护和验证方法
技术领域
本发明涉及汽车音响技术领域,具体是指使汽车音响的EEPROM存储器中的数据 保护方法。
背景技术
车载音响上EEPROM存储器中的数据,在音响电源电压急剧变化或外部有干扰等 情况下,经常会被意外修改,造成系统混乱,导致音响功能缺失或者操作失灵。为了避免这 种情况,有必要对EEPROM数据进行保护,并且在使用中加进校验功能。

发明内容
本发明需解决的问题是提供一种能够有效保护车载音响EEPROM存储器中数据的方法,进而保证车载音响工作的稳定性。为解决上述问题的,本发明采取的技术方案为提供一种车载音响EEPROM数据保 护和验证方法(1)首先将EEPROM中数据按存储地址划分为只读区和可读写区,并记录地址区间 及各区间合法数值范围;(2)对EEPROM中数据进行读、写操作前,先对读写地址进行验证,如地址属于记录 的地址区间,则进行读、写操作,否则不能进行读写操作;(3)再对读写数值进行验证,如该数值属于合法数值范围,则进行正常读写操作; 如该数值不属于合法数值范围,则采用默认值代替读写值进行操作。所述步骤(3)中如读出的数值不合法,除了将默认值代替读出的值进行相应的功 能操作外,还要将默认值写入EEPROM替换该不合法值,以对该不合法值进行修正。与现有技术相比,本发明所述方法在车载音响系统中增加了 EEPROM数据的验证 和保护功能,保证车载音响的EEPROM存储器中关键数据不被非法修改,同时能够对EEPROM 中非法数据进行自动修复,很大程度上提高了音响系统工作的稳定性。


图1为所述车载音响中EEPROM数据分区示意图;图2所述车载音响中EEPROM数据读操作流程图;图3所述车载音响中EEPROM数据写操作流程图。
具体实施例方式下面结合附图及实施例对本发明作进一步的详细说明。对于车载音响EEPROM数据有两种操作方式,即读操作和写操作。对EEPROM读写 时,有一定的时序要求。如果在外部的条件处于异常状态的时候,例如音响刚刚开启,供电 还未稳定时,很可能打乱这个时序,引起EEPROM中某部分数据被修改为无法预知的值,进而影响到系统的正常运行。本发明在读写车载音响EEPROM数据时,加入对数据的保护和验证过程,有效避免 上述情况的发生。所述方法包含以下步骤 (1)首先将EEPROM中数据按存储地址划分为只读区和可读写区,并记录地址区间 及各区间合法数值范围;(2)对EEPROM中数据进行读、写操作前,先对读写地址进行验证,如地址属于记录 的地址区间,则进行读、写操作,否则不能进行读写操作;(3)再对读写数值进行验证,如该数值属于合法数值范围,则进行正常读写操作; 如该数值不属于合法数值范围,则采用默认值代替读写值进行操作。具体的,将EEPROM中数据按存储地址分为只读区和可读写区,EEPROM的地址区 间为AddressO-AddressN3,只读区地址定为AddressO-AddressNl,可读写区定为Address m-AddressN3,可读写区还可进一步分为需校验的读写区Address Nl-AddressN2及可自 由读写的区域AddressN2-AddressN3,Address m_AddressN2用于存储一些关键数据, AddressN2-AddressN3可由用户自由操作。对于各区值定义一个合法范围M1-M2.如图1所示,对于读操作首先校验读取值的地址是否在Address N0_AddressN3这个EEPROM存储器的有效 区间内,如果在,则进行下一步的验证;如果不在则拒绝读操作。第二步校验该读取值的地址是否在Address m_AddreSSN2这个可读写区,如果 在,则进行下一步验证;如果不在,则直接读出值使用或对该值进行操作。第三步如果该值地址在Address m_AddreSSN2,读出值M后,对M进行验证,如果 Ml >M>M2,则该值合法,可以进行正常的操作和使用;如果M值不在这个区间则该值不合 法,将默认值M3赋值给M,进行相应的操作和使用,并且将M3写入EEPROM存储器中该值对 应的地址,对该不合法的值进行修复。这样即使由于一些不可预知的原因,使存储器中的数据被破坏,在该步骤中也可 以将其修复,不影响车载音响的正常工作。对于EEPROM数据写操作类似于上述读操作,如图2所示。首先校验需写入值的地址是否在Address N0_AddressN3这个EEPROM存储器的有 效区间内,如果在,则进行下一步的验证;如果不在则拒绝写操作。第二步校验该写入值的地址是否在Address m-AddressN3这个可读写区,如果 在,则进行下一步验证;如果不在,则拒绝写操作。第三步如果该写入值地址在Address m-AddressN2,则判断该值是否是Ml > M > M2,如是,则该值合法,可以写入;如果M值不在这个区间则该值不合法,将默认值M3赋值给 该值,写入相应的地址,对该不合法的值进行修复。本发明所述车载音响EEPROM数据保护和验证方法同样适用于其它电子产品上。 需要说明的是,在不脱离本发明构思前提下,对本发明所做的任何显而易见或微小变化,均 属于本发明保护范围。
权利要求
一种车载音响EEPROM数据保护和验证方法,其步骤为(1)首先将EEPROM中数据按存储地址划分为只读区和可读写区,并记录地址区间及各区间合法数值范围;(2)对EEPROM中数据进行读、写操作前,先对读写地址进行验证,如地址属于记录的地址区间,则进行读、写操作,否则不能进行读写操作;(3)再对读、写数值进行验证,如该数值属于合法数值范围,则进行正常读写操作;如该数值不属于合法数值范围,则采用默认值代替读、写值进行相应功能操作。
2.根据权利要求1所述的车载音响EEPROM数据保护和验证方法,其特征在于所述步 骤(3)中如读出的数值不合法,则将默认值写入EEPROM替换该不合法值。
全文摘要
本发明涉及汽车音响技术领域,具体是指汽车音响的EEPROM存储器中的数据保护方法。所述方法将EEPROM中数据按存储地址划分为只读区和可读写区,记录地址区间及各区间合法数值范围;再对数据进行读、写操作前,先对读写地址进行验证,如地址属于记录的地址区间,则进行读、写操作,否则不能进行读写操作;最后对读写数值进行验证,如该数值属于合法数值范围,则进行正常读写操作;如该值不属于合法数值范围,则采用默认值代替读写值进行操作。所述方法在车载音响系统中增加了EEPROM数据的验证和保护功能,保证车载音响的EEPROM存储器中关键数据不被非法修改,同时能够对非法数据自动修复,很大程度上提高了音响系统工作的稳定性。
文档编号G06F11/00GK101840358SQ20101015382
公开日2010年9月22日 申请日期2010年4月20日 优先权日2010年4月20日
发明者方加强 申请人:惠州市德赛西威汽车电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1