一种提高总线读写稳定性的方法和装置制造方法及图纸

技术编号:16455891 阅读:40 留言:0更新日期:2017-10-25 20:28
本申请公开了一种提高总线读写稳定性的方法和装置,该方法包括利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。上述提高总线读写稳定性的方法和装置,能够保证对VPD数据稳定的读写,提高总线的可操作性和系统稳定性,减少客服干预,降低运维成本。

Method and device for improving read and write stability of bus

The invention discloses a method and a device to improve bus read and write stability, the method includes the use of a bus to read and write data storage products for key data storage; when the data read and write failure occurs, resend the read and write commands to read and write; when the number of the re read and write over the preset threshold, to reset the bus again; read and write data to the storage unit used after a bus reset, when still read and write failure, alarm on hardware failure. The method and device for improving the read and write stability of the bus can ensure the stable reading and writing of the VPD data, improve the operability of the bus and the stability of the system, reduce the interference of customer service and reduce the operation and maintenance cost.

【技术实现步骤摘要】
一种提高总线读写稳定性的方法和装置
本专利技术属于存储设备
,特别是涉及一种提高总线读写稳定性的方法和装置。
技术介绍
在存储产品中,有很多VPD(VitalProductData,关键产品数据)是存储在EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,电子可擦可编程序只读存贮器)中。在系统的启动以及运行过程中,都会反复操作EEPROM中的数据,进行系统校验或者保护,一旦操作失败,将会导致整个系统进入保护模式,从而导致产品维护人员的介入维修,甚至导致用户业务中断。通常的产品中,对EEPROM的读取都是通过I2C总线的,通常的操作步骤是获取总线,读写数据,如果操作失败,会尝试多读写几次。但是在实际的产品中发现,很多时候,总线会因为各种各样的原因被锁死,在这种情况下,无论尝试多少次读写,都会失败,对系统稳定性造成不利影响。
技术实现思路
为解决上述问题,本专利技术提供了一种提高总线读写稳定性的方法和装置,能够保证对VPD数据稳定的读写,提高总线的可操作性和系统稳定性,减少客服干预,降低运维成本。本专利技术提供的一种提高总线读写稳定性的方法,包括:利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。优选的,在上述提高总线读写稳定性的方法中,所述利用总线对存储有产品关键数据的存储部件进行数据的读写为:利用I2C总线对存储有产品关键数据的存储部件进行数据的读写。优选的,在上述提高总线读写稳定性的方法中,所述利用总线对存储有产品关键数据的存储部件进行数据的读写为:利用总线对存储有产品关键数据的EEPROM进行数据的读写。优选的,在上述提高总线读写稳定性的方法中,所述当所述重新读写的次数超过预设阈值时,对所述总线进行复位为:当所述重新读写的次数超过三次时,对所述总线进行复位。本专利技术提供的一种提高总线读写稳定性的装置,包括:读写单元,用于利用总线对存储有产品关键数据的存储部件进行数据的读写;重新发送单元,用于当出现数据读写失败的情况时,重新发送读写命令进行读写;总线复位单元,用于当所述重新读写的次数超过预设阈值时,对所述总线进行复位;报警单元,用于利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。优选的,在上述提高总线读写稳定性的装置中,所述读写单元具体用于利用I2C总线对存储有产品关键数据的存储部件进行数据的读写。优选的,在上述提高总线读写稳定性的装置中,所述读写单元具体用于利用总线对存储有产品关键数据的EEPROM进行数据的读写。优选的,在上述提高总线读写稳定性的装置中,所述总线复位单元具体用于当所述重新读写的次数超过三次时,对所述总线进行复位。通过上述描述可知,本专利技术提供的上述提高总线读写稳定性的方法和装置,由于该方法包括利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警,因此能够保证对VPD数据稳定的读写,提高总线的可操作性和系统稳定性,减少客服干预,降低运维成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的第一种提高总线读写稳定性的方法的示意图;图2为本申请实施例提供的第一种提高总线读写稳定性的装置的示意图。具体实施方式本专利技术的核心思想在于提供一种提高总线读写稳定性的方法和装置,能够保证对VPD数据稳定的读写,提高总线的可操作性和系统稳定性,减少客服干预,降低运维成本。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例提供的第一种提高总线读写稳定性的方法如图1所示,图1为本申请实施例提供的第一种提高总线读写稳定性的方法的示意图,该方法包括如下步骤:S1:利用总线对存储有产品关键数据的存储部件进行数据的读写;需要说明的是,这里需要先打开该存储部件,通常都会进行一次总线复位,确保总线是可操作的,这里所用到的总线可以是I2C总线(Inter-IntegratedCircuit,内部集成电路),也可以是SPI总线(SerialPeripheralInterface)或者其他类型的总线,此处并不限制,而且这里用来存储产品关键数据(VitalProductData,关键产品数据)的存储部件,可以是任何遵循相应的总线协议的器件。S2:当出现数据读写失败的情况时,重新发送读写命令进行读写;需要说明的是,重新发送读写命令之后,如果总线没有被锁死,则会读写变为正常状态,但是当存在包括电源模块在内的某些强干扰因素时,总线会被锁死,这种情况下反复读写就会失败。S3:当所述重新读写的次数超过预设阈值时,对所述总线进行复位;需要说明的是,这里的预设阈值可以根据具体情况而定,当超过预设阈值仍不能读写就表明总线很可能被锁死了,这时候就需要进行总线的复位,这里的复位总线的方式通常有两种,一种是控制总线的SCL时钟线连续发送9个脉冲,另一种是直接设置控制器的复位寄存器。S4:利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。需要说明的是,在对总线复位之后依然无法进行数据读写,就说明不是总线的问题,而是其他硬件故障所引起的,那么就需要报警并维修,利用这些步骤就能够在一定程度上提高总线读写的稳定性。通过上述描述可知,本申请实施例提供的第一种提高总线读写稳定性的方法,由于包括利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警,因此能够保证对VPD数据稳定的读写,提高总线的可操作性和系统稳定性,减少客服干预,降低运维成本。本申请实施例提供的第二种提高总线读写稳定性的方法,是在上述第一种提高总线读写稳定性的方法的基础上,还包括如下技术特征:所述利用总线对存储有产品关键数据的存储部件进行数据的读写为:利用I2C总线对存储有产品关键数据的存储部件进行数据的读写。需要说明的是,I2C总线最主要的优点是其简单性和有效性,由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本,总线的长度可高达25英尺,并且能够以10Kb本文档来自技高网...
一种提高总线读写稳定性的方法和装置

【技术保护点】
一种提高总线读写稳定性的方法,其特征在于,包括:利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。

【技术特征摘要】
1.一种提高总线读写稳定性的方法,其特征在于,包括:利用总线对存储有产品关键数据的存储部件进行数据的读写;当出现数据读写失败的情况时,重新发送读写命令进行读写;当所述重新读写的次数超过预设阈值时,对所述总线进行复位;利用复位之后的总线再次对所述存储部件进行数据的读写,当依然读写失败时,对硬件故障进行报警。2.根据权利要求1所述的提高总线读写稳定性的方法,其特征在于,所述利用总线对存储有产品关键数据的存储部件进行数据的读写为:利用I2C总线对存储有产品关键数据的存储部件进行数据的读写。3.根据权利要求1所述的提高总线读写稳定性的方法,其特征在于,所述利用总线对存储有产品关键数据的存储部件进行数据的读写为:利用总线对存储有产品关键数据的EEPROM进行数据的读写。4.根据权利要求1-3任一项所述的提高总线读写稳定性的方法,其特征在于,所述当所述重新读写的次数超过预设阈值时,对所述总线进行复位为:当所述重新读写的次数超过...

【专利技术属性】
技术研发人员:姜怡坤侯英利朱斌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1