硬件模块的信息标签及更新硬件模块的信息标签的方法

文档序号:6612885阅读:214来源:国知局

专利名称::硬件模块的信息标签及更新硬件模块的信息标签的方法
技术领域
:本发明涉及一种能较全面的永久性的反映硬件模块的当前硬件状态的硬件模块的信息标签,以及随着硬件模块的硬件信息的改变来更新信息标签的方法。
背景技术
:由于人们需求的不断提高和变更,与人们需求不同步的产品必然会被淘汰,企业要保持自己的竟争优势,必然要设计和制造出与人们需求同步甚至于超前于人们需求的各种产品。当琳琅满目的产品出现时,作为产品的组成部分的各种硬件模块也必然会不断的进行重新设计,升级和更新。硬件模块已经逐步向高性能、高密度、小体积、多功能、系列化的高度集成化方向发展。面对越来越多不同的硬件模块,无论是在调试、生产、维修还是应用等方面,都不可避免的要用到硬件模块当前的硬件状态信息,只有在正确的获取到硬件信息,才能够有针对性的工作。这就好比医生在为病人看病时,必须了解和查看病人的基本情况和各种4企查结果后,才能够有针对性的进行治疗。硬件模块的条形码是硬件模块标签的一种,条形码代表硬件模块的标识,通过条形码可以与硬件信息相关(保存信息记录),但是单单从硬件模块的条形码本身所代表的信息,根本无法描述硬件模块的当前状态。在硬件模块表面贴标签的形式,可以在一定程度上达到对硬件模块信息的局部描述,但是随着硬件模块的硬件信息的更改,要实现标签的正确更新,无形中又凭空增加了对石更件才莫块维护的一项负担和风险。即使能正确的进行标签更新,那么硬件模块的默认设置却在不断的更新中丢失了。在硬件^^莫块上通过硬件方式,例如电阻焊接,拨码开关等,来达到硬件模块信息的表述,又因为其描述信息量小,无法灵活更新的弊病,使这种方式仅仅在硬件模块的局部信息描述中使用。那么如何才能够对硬件模块进行全面的硬件状态信息描述,而且能够随着硬件模块的硬件信息的变化,达到对硬件信息的更新,是我们本发明要解决的问题。因此,需要一种硬件模块的信息标签的解决方案,能够解决上述相关4支术中的问题。
发明内容本发明的目的是通过硬件模块的信息标签,较全面的永久性的反映硬件模块的当前硬件状态,而且随着硬件模块的硬件信息改变,信息标签可以安全正确的得到快速更新,始终保持与硬件模块的硬件信息状态一致。根据本发明的一个方面,提供了一种硬件模块的信息标签,包括存储器,用于记录硬件模块的硬件信息;以及通信电路,连接在存储器和硬件模块的处理器之间,用于使硬件模块的处理器通过其对存储器进行读写操作。其中,存储器通过设置在硬件模块上的对外接口与外部设备连接,外部设备仅对存储器进行读取操作,且存储器为具有下电保存、带电可擦除、以及小容量的存储器。石更件信息通过石更件方式或者在逻辑实现中描述。根据硬件信息更新的频率将硬件信息分别存储在存储器中不同的区i或中。硬件信息包括硬件模块的版本信息、硬件模块的生产时间、MAC地址、维^f奮记录、和硬件信息更新记录,版本信息进一步包括CPU类型、BOOTID、泮+单4言息、EPLDID、PCBID。根据本发明的另一个方面,提供了一种更新硬件模块的信息标签的方法,其中,信息标签包括用于记录硬件模块的硬件信息的存储器、以及用于使硬件模块的处理器通过其对存储器进行读写操作的通信电路,该方法包括以下步骤处理器获取存储器中待更新区域的更新信息,查询硬件模块的硬件信息,并对更新信息和查询到的硬件信息进行比较;在更新信息和硬件信息一致的情况下,读取存储器的状态,并在存储器为空时,直接更新存储器中的信息;以及在存储器非空的情况下,读取存储器中待更新区域中的硬件信息,并将其与更新信息进行比较,并在待更新区域中的硬件信息与更新信息不一致的情况下,更新待更新区域中的硬件信息,以及在待更新区域中的硬件信息与更新信息一致的情况下返回。通过本发明,可以较全面的永久性的反映硬件模块的当前硬件状态,而且随着硬件模块的硬件信息改变,信息标签可以安全正确的得到快速更新,始终保持与硬件模块的>5更件信息状态一致。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是示出根据本发明的硬件模块的信息标签的结构框图2是示出根据本发明的更新硬件模块的信息标签的方法的流程图3是示出根据本发明第一实施例更新硬件模块的信息标签的方法的流禾呈图;以及图4是示出根据本发明第二实施例的更新硬件模块的A区中的信息的流程图。具体实施例方式下面将结合附图来详细i兌明本发明的实施例。图1是示出根据本发明的硬件模块的信息标签的结构框图。参照图1,根据本发明的硬件模块的信息标签包括存储器102,用于记录石更件才莫块的石更件信息;以及通信电路104,连才妻在存〗渚器和硬_件模块的处理器之间,用于使硬件模块的处理器通过其对存储器进行读写操作。其中,存储器102通过设置在硬件模块上的对外接口与外部设备连接,外部设备仅对存储器进行读取操作,且存储器102为具有下电保存、带电可擦除、以及小容量的存储器。硬件信息通过硬件方式或者在逻辑实现中描述。根据硬件信息更新的频率将硬件信息分别存储在存储器102中的不同区i^中。硬件信息包括硬件模块的版本信息、硬件模块的生产时间、MAC地址、维修记录、和硬件信息更新记录,版本信息进一步包括CPU类型、BOOTID、泮+单4言息、EPLDID、PCBID。图2是示出根据本发明的更新硬件模块的信息标签的方法的流程图。参照图2,根据本发明的更新硬件模块的信息标签的方法包括以下步骤步骤S202,处理器获取存储器中待更新区域的更新信息,查询硬件模块的硬件信息,并对更新信息和查询到的硬件信息进行比较;步骤S204,在更新信息和硬件信息一致的情况下,读取存储器的状态,并在存储器为空时,直接更新存储器中的信息;以及步骤S206,在存储器非空的情况下,读取存储器中待更新区域中的硬件信息,并将其与更新信息进行比较,并在待更新区域中的硬件信息与更新信息不一致的情况下,更新待更新区域中的硬件信息,以及在待更新区域中的硬件信息与更新信息一致的情况下返回。图3是示出根据本发明第一实施例更新硬件模块的信息标签的方法流程图。在该实施例中,硬件模块的信息标签的结构仍如图1所示,在硬件模块的设计中增加具有下电保存、带电可擦除、小容量(可根据实际容量需要选择)特点的存储器102,并且使硬件模块的处理器106与存^f渚器102之间有通讯电路104。可以4吏处理器106对存4诸器102进^f于读写才乘作。石更件才莫块的重要的》更件信息,通过石更件方式(例如电阻方式、电平拉高或者拉低)或者在逻辑实现(例如EPLDID等)中描述。这些石更件信息可以作为更新标签信息的重要的依据。在增加存储器104时,可以考虑在硬件模块上预留访问存储器的接口108,可以直接通过外部设备介入,直接-对存储器102进行访问。其中对于硬件模块的硬件信息状态的保存,可以依据信息的容量的大小,而选择合适的存储器102。例如,可以选择512BYTE的EEPROM等。其中对于在硬件模块上预留的存储器对外接口108,仅提供读取片又限,不可以批J亍石更件信息的更新才喿作。防止由于石更件才莫块本身无法获取硬件信息时,直接通过外部设备达到对存储器102的访问,从而获取硬件模块信息的目的。硬件模块硬件信息的内容可以包括硬件版本信息,硬件模块生产时间,MAC地址,维{奮记录,硬件信息更新记录等等。具体可才艮据硬件才莫块的实际情况进行信息添加和删除。其中硬件版本信息可以采用能够区别于其它硬件模块的几种信息来作为硬件模块的版本信息。例如CPU类型、BOOTID、料单信息、EPLDID、PCBID等信息。硬件版本信息是硬件模块信息中重要的j言息。对于硬件才莫块的硬件信息,可以根据硬件信息更新的频率,重要的程度,关系的紧密等来进行信息分区,例如A区、B区、C区等,分区的目的是达到硬件模块的硬件信息之间的访问独立性以及简单的信息结构化,同时在代码设计时更容易实现模块化。硬件模块的重要信息的升级,必然会伴随着标签信息的更新。如何保证信息正确安全的升级?在本实施例中,通过以下的步骤来实现标签信息的更新步骤S302,利用硬件模块本身的硬件方式或者逻辑实现描述的信息与要更新的硬件信息进行比较;步骤S304,如果信息保持一致,则允许写入,否则将返回,同时上4艮具体的信息比豸交结果。图4是示出才艮据本发明第二实施例的更新硬件才莫块的A区中的信息的流程图。在本实施例中,以环境监控外反EMC为例。在EMC单板的硬件设计中增加了一片容量512BYTE大小的EEPROM。EMC单板通过单板上EPLD管脚的电平拉高、拉低或者逻辑实现等^更件方式来达到对EMC单玲反硬件信息的描述。描述的-更件信息,包4舌功能ID、泮牛单4言息、EPLDID、PCBID等等。对于EMC单板的条形码信息,PCB信息,PCB生产日期以及CPU类型等信息则直4妾可以通过EMC单纟反上的丝印或者芯片标识来获耳又。EMC单板与EEPROM之间的通讯方式是采用I2C的方式进4亍通讯,同时对于EEPROM的对外4妻口扩展,可以通过外4妄介入i殳备,达到对EEPROM访问的目的。EEPROM的对外接口,写使能是禁止的。EMC硬件版本信息,选中了BOOTID、EPLDID、PCBID、料单信息、功能ID以、单板类型(设定编号)、硬件版本标识作为硬件版本的信息内容。EEPROM中记录的信息将包括EMC硬件版本信息,EMC单板的条形码信息,时钟参数等。根据EEPROM记录的信息,依据信息更新的频率,重要的程度,关系的紧密等原则对EEPROM进行分区,总共分为四个区,分别是A区,B区,C区,D区。其中A区对应的是EMC单板的当前的硬件版本信息(可以更新),B区对应的是EMC单板出厂时的硬件版本信息(禁止更新),C区对应的是时钟相关的参凄t,而D区则对应EMC单才反的条形码信息。对于EMC单板,EEPROM更新次凄t最多,而且保存的信息最重要的是A区。下面将对A区的信息更新过程(见图4)进行详细描述。其中,后台与硬件模块的处理器之间更新A区时,进行信息交互的^:据结构如下<table>tableseeoriginaldocumentpage11</column></row><table>BYTEbyFuncID;严功能ID"BYTEbyEpldVer;/*EPLD片反本号*/BYTEbyBootVerj严sboot版本号817DWORDdwPCBVerlnfo;/*PCB版本信息*/charchHardVerlnfo[16];/*硬件版本标识*/BYTEbyReserved[10]^BYTEbyCrcCode;/*校验码*/BYTEbyUpdateTimes;/*硬件版本更新信接口起作用*/)TEEPROMPara;其中变量byCrcCode是表示校验码,可以枱r验数据的正确性。而byUpdateTimes则表示A区更新的次数,具体更新包括以下步骤步骤S402,EMC处理器要获取A区要更新的信息;步骤S404,查询EMC单板的硬件信息(由单板硬件和逻辑实现决定),进行更新信息与查询信息比较;步骤S406,两者信息一致,则执行步骤S408,否则4丸4于步骤S420;步骤S408~S410,直接进行EEPROM状态查询,如果EEPROM中信息为空(表示首次更新信息),执行步骤S412,否则执行步骤S416;步骤S412,直接进行EEPROMA区和B区信息更新;步骤S414S418,读取EERPOMA区信息,然后与更新信息进行比较,如果A区信息与更新信息不一致,则直接进行A区信息更新,如果A区信息与更新信息一致,则返回;步骤S420,输出比车支结果,并不对信息进4亍更新。通过上述的方法,可以有效的避免EEPROM的擦除次数,延长EEPROM使用寿命。在本发明中,还可以使用例如EEPROM来保存所需要的其它信息。根据保存信息容量的大小,选择合适的存储器以满足设计的要求。通过本发明,可以较全面的永久性的反映硬件模块的当前硬件状态,而且随着硬件模块的硬件信息改变,信息标签可以安全正确的得到快速更新,始终保持与硬件模块的硬件信息状态一致。以上所述^f又为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种硬件模块的信息标签,其特征在于,包括存储器,用于记录所述硬件模块的硬件信息;以及通信电路,连接在所述存储器和所述硬件模块的处理器之间,用于使所述硬件模块的处理器通过其对所述存储器进行读写操作。2.根据权利要求1所述的信息标签,其特征在于,所述存储器通过设置在所述硬件模块上的对外接口与外部设备连接,所述外部设备仅对所述存储器进行读取操作。3.根据权利要求2所述的信息标签,其特征在于,所述存储器为具有下电保存、带电可擦除、以及小容量选择的存储器。4.根据权利要求1所述的信息标签,其特征在于,所述硬件信息通过石更件方式或者在逻辑实现中描述。5.根据权利要求4所述的信息标签,其特征在于,根据所述硬件信息更新的频率将所述硬件信息分别存储在所述存储器中不同的区域中。6.根据权利要求5所述的信息标签,其特征在于,所述硬件信息包括所述硬件模块的版本信息、所述硬件模块的生产时间、MAC地址、维<务记录、^更件信息更新记录。7.根据权利要求6所述的信息标签,其特征在于,所述版本信息包4舌CPU类型、BOOTID、并+单4言息、EPLDID、PCBID。8.—种更新硬件模块的信息标签的方法,其特征在于,所述信息标签包括用于记录所述硬件模块的硬件信息的存储器、以及用于使所述硬件模块的处理器通过其对所述存储器进行读写才喿作的通信电路,所述方法包括以下步驶艮所述处理器获取所述存储器中待更新区域的更新信息,查询所述硬件模块的硬件信息,并对所述更新信息和查询到的所述硬件信息进行比较;在所述更新信息和所述硬件信息一致的情况下,读取所述存储器的状态,并在所述存储器为空时,直接更新所述存储器中的4言息;以及在所述存储器非空的情况下,读取所述存储器中所述待更新区域中的所述硬件信息,并将其与所述更新信息进行比较,并在所述待更新区域中的所述硬件信息与所述更新信息不一致的情况下,更新所述待更新区域中的所述硬件信息,以及在所述待更新区域中的所述硬件信息与所述更新信息一致的情况下返回。9.根据权利要求8所述的方法,其特征在于,所述硬件信息通过硬件方式或者在逻辑实现中描述。10.根据权利要求9所述的方法,其特征在于,所述硬件信息包括所述硬件模块的版本信息、所述硬件模块的生产时间、MAC地址、维《奮i己录、和石更件信息更新记录。全文摘要本发明公开了一种硬件模块的信息标签,包括存储器,用于记录硬件模块的硬件信息;以及通信电路,连接在存储器和硬件模块的处理器之间,用于使硬件模块的处理器通过其对存储器进行读写操作。本发明还公开了一种更新硬件模块的信息标签的方法。通过本发明,可以较全面的永久性的反映硬件模块的当前硬件状态,而且随着硬件模块的硬件信息改变,信息标签可以安全正确的得到快速更新,始终保持与硬件模块的硬件信息状态一致。文档编号G06K19/07GK101149815SQ20071016373公开日2008年3月26日申请日期2007年10月23日优先权日2007年10月23日发明者吴学德,崔文会,宁王,罗文胜申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1