复杂的多元件系统的配置效验方法及装置的制作方法

文档序号:6355330阅读:223来源:国知局
专利名称:复杂的多元件系统的配置效验方法及装置的制作方法
技术领域
本发明涉及系统的配置效验,并且更为特别地涉及复杂的多元件的系统的配置效验的方法及装置,所述多元件的系统例如是航空器,所述效验的目的尤其在于在检验系统配置时最小化需要校验的引证号(r6f6rence)数量,以缩短检验操作的时间并限制错误的风险。
背景技术
航空器是典型地包括硬件元件Ql6ments materiels)和软件元件(6l6ments logiciels)的复杂系统。作为说明,在某些航空器中,软件位置数从20世纪80年代的20 处变化到2007年的大约1200处。出于改进的考量,数量众多的元件在航空器的使用寿命期间会被更换。这些修改能够是制造厂商强制推行,以便特别地对安全问题作出反应,或者是为运营航空器的航空公司所要求的,以求对观察到的功能障碍和/或对出于升级的目的进行修正。因此,为了考量这些改进与这些升级,航空公司需要有规律地执行对其所运营的航空器的硬件或软件的修改。就通过通常称为“服务通报”的文档为航空器的制造厂商描述的修改而言,航空公司需要系统地通过配置检验校验这些修改的良好应用。这类检验例如在于对航空器系统生成的配置报告与在资料文档中规定的期望目标配置进行比较。在航空器中的配置报告的生成功能对于航空公司带来很多的操作上的优点,对于相同的功能范围,航空器的设计将数目不断增加的、也被英文术语称为零件编号即P/N的引证号纳入到配置报告中。然而,航空器的功能范围不断扩大,在航空器中的元件的引证号数量也会增加。此外,可以观察到,软件元件可以容易地改变,尤其是通过下载来改变,软件元件的更新通常遵循比硬件元件更换的频率更高的频率。因此,由于这些累加效应,在检验航空器配置时,航空公司故而需要校验数量不断增加的引证号。

发明内容
本发明允许以这样的方式解决至少一个如前所述的问题尤其是通过减少在旨在校验配置的相符性和/或识别不相符的引证号的配置检验时要执行的校验数目。本发明的对象因而在于计算机用的方法,其用于生成一系统的一实际配置报告, 所述方法允许快速校验所述系统的配置,所述系统包括多个元件,至少一引证号与所述多个元件的每个元件相关联,所述方法包括以下步骤,根据所述多个元件的每个元件的至少一引证号计算至少一校验密钥(cl6);和,生成所述系统的一实际配置报告,所述实际配置报告包括所述至少一校验密钥,如果所述校验密钥值与一引证密钥值不同,所述系统的一配置错误被检测到。
根据本发明的方法因此允许生成一系统的一配置报告,该报告可被用于根据在该报告中存在的校验密钥值快速并且容易地效验系统配置。本发明的对象也在于计算机用的方法,其用于快速校验一系统的配置,所述系统包括多个元件,至少一引证号与所述多个元件的每个元件相关联,该方法包括以下步骤,根据所述多个元件的每个元件的至少一期望引证号计算至少一引证密钥;生成所述系统的一理论配置报告,所述理论配置报告包括所述至少一引证密钥; 和,根据前述的方法获取一实际配置报告,如果所述实际的和理论的配置报告的所述的校验密钥值和引证密钥值不同,一配置错误被检测到。根据本发明的方法因此允许根据在实际的和理论的配置报告中的校验密钥值和弓I证密钥值来快速并且容易地效验系统的配置。本发明的对象也在于计算机用的方法,其用于生成一系统的一实际配置报告,所述方法允许快速识别所述系统的一元件的一错误引证号,所述系统包括通过组别按层次结构地组织的多个元件,至少一第一组别包括与所述至少第一组别相区别的至少一第二和一第三的组别,至少一引证号与所述多个元件的每个元件相关联,该方法包括以下步骤,根据属于所述至少一第二组别的所述系统的每个元件的至少一引证号,计算与所述至少一第二组别相关联的至少一第一校验密钥;根据属于所述至少一第三组别的所述系统的每个元件的至少一引证号,计算与所述至少一第三组别相关联的至少第二校验密钥;根据所述的至少一第一的和至少一第二的校验密钥的至少的所述值,计算与至少第一组别相关联的第三校验密钥;和,生成所述系统的一实际配置报告,所述实际配置报告包括所述的至少一第一、至少一第二和一第三的校验密钥,如果所述第三校验密钥值与第三引证密钥值不同,一配置错误被检测到,借助于所述至少一第一和至少一第二密钥和借助于至少一第一和至少一第二引证密钥,所述配置错误的位置是可定位的。根据本发明的方法因此允许生成一系统的一配置报告,该报告可被用于根据报告中的校验密钥的有限数目的值快速并且容易地效验系统配置,并且快速并且容易地识别一配置错误的位置。本发明的对象还在于计算机用的方法,其用于快速识别一系统的一元件的一错误引证号,所述系统包括通过组别按层次结构地组织的多个元件,至少一第一组别包括与所述至少一第一组别相区别的至少一第二和至少一第三组别,至少一引证号与所述多个元件的每个元件相关联,该方法包括以下步骤,根据所述至少一第二组别的每个元件的至少一期望引证号,计算与所述至少一第二组别相关联的至少第一引证密钥,根据所述至少一第三组别的每个元件的至少一期望引证号,计算与所述至少一第三组别相关联的至少一第二引证密钥,并根据至少所述至少一第一和至少一第二引证密钥的值,计算与至少一第一组别相关联的第三引证密钥;生成所述系统的一理论配置报告,所述理论配置报告包括所述至少一第一、至少一第二和第三引证密钥;和,根据前述权利要求获取一实际配置报告,如果所述实际的和理论的配置报告的所述第三校验密钥值和第三引证密钥值不同,一配置错误被检测到,借助于所述至少一第一和至少一第二密钥,所述配置错误的位置是可定位的。根据本发明的方法因此允许根据在理论的和实际的配置报告中存在的校验密钥和引证密钥的有限数目的值快速并且容易地效验系统的配置,并且快速容易地识别一配置错误的位置。有利地,用于系统配置快速验证的方法此外包括确定一理论配置的一确定步骤, 对于应存在于所述系统中的每个元件,所述理论配置包括至少一期望引证号。根据本发明的方法因此允许操作者容易且快速地效验系统的配置,无需对系统的特别认知。所述方法此外优选地包括根据所述多个元件的至少一元件的一更新指示修改所述理论配置的一修改步骤。因此在该系统的一元件的更新后可以容易并且快速地效验系统的配置。根据一特别的实施方式,所述方法此外具有一生成步骤,其生成包括至少所述理论配置报告的一工作清单(ordre de travail)。因此可向操作者指示系统的一元件的更新并且同时提供效验该更新的措施。依然根据一特别的实施方式,所述密钥的所述计算步骤的至少之一使用循环冗余检查、检验和、错误校正码、或哈希密码函数类型的计算。有利地,所述密钥的所述计算步骤根据预定的规则被确定。本发明的对象还在于一计算机程序,其包括当所述计算机程序在一计算机上被执行时,适于实施如前所述的方法的每个步骤的指令;一装置,其包括适于实施如前所述的方法的每个步骤的部件;以及一航空器,其包括适于实施用于如前所述生成一系统的实际配置报告的方法的每个步骤的部件。由该计算机程序、该装置和该航空器带来的优点与如前所述的优点是相似的。


本发明的其它优点、目的和特征将参照附图、在接下来的作为而非限定性实例给出的详细描述中进行展示,附图中图1示出根据本发明的这里通过计算机本身生成的计算机的配置报告的实例;图2示意性地示出用于生成一工作清单的某些步骤,所述工作清单包括在系统的元件之一更新后系统的期望配置的状态;图3示出用于更新一航空器的一设备的一软件元件和在更新后校验该设备的配置所执行的某些步骤;图4示出用于校验包括软件应用程序的一设备的配置的一算法实例的某些步骤, 尤其是在所述设备的一个或多个软件应用程序被替换或更新后需要这种校验;和,图5示出适于实施本发明或者本发明的一部分的硬件体系结构的一实例。
具体实施方式
出于清楚表述的考量,接下来的描述主要基于航空器的设备和/或计算机。不过, 本发明可与航空器的其它元件一起实施,并且更为一般地可与多元件系统的各种被引用的元件一起实施。一般性地,本发明旨在根据预定准则按层次结构或无层次结构的方式对元件进行重新编组,以便用与所述组别的元件的每个引证号相关联的一个独一引证号表示一引证号集。因而可使用这样的独一引证号用于校验其所代表的组别的配置。这样的重新编组方法因此允许不仅对引证号集进行分组,但也对引证号组别进行分组。作为说明,组别可通过所有者和/或通过ATA章节(英文术语AirTransportation Association(航空运输协会)的首字母缩合词)按功能方式被确定。根据功能重新编组方法,与一特定功能相关联的设备软件元件的全部引证号被归类到同一组别中。通过所有者的重新编组的目的在于对一设备的软件元件的全部引证号按供应商进行重新编组。按ATA章节的重新编组方法,一设备的软件元件的全部引证号根据它们的ATA从属关系被归类为组别。附录给出的表格1示出一计算机的软件元件按功能、按供应商或ATA章节根据一级层次结构的方式和按功能和供货商或ATA章节根据两级层次结构进行重新编组的实例。使用的层次结构的级别或层次结构的深度可根据在一组别中要分析的元件的最大数目来确定。将元件的引证号归类成组,有利地以可视的方式标注在操作者所使用的配置报告上,用以校验所述设备的配置。因此,在视觉上可容易地在受检验的元件集内定位错误的一个引证号或错误引证号的一个组别,所述受检验的元件例如是由一计算机容置的软件元件。在这里按每引证号组别计算一校验密钥,以允许操作者通过将所述组别的校验密钥与在一工作清单中提供的预定的一引证密钥进行比较来校验组别配置的相符性。称为组别校验密钥(CVG)的每个组别的校验密钥被计算出来,并附同所述涉及的组别的被校验的元件的引证号集写入所述配置报告中。所述校验密钥(cl6sde verification)和引证密钥(cl6s de reference)的目的尤其在于允许对一系统或一子系统的配置进行视觉证实,优选地,这些密钥是通过视觉的方式可校验的。有利地,它们因此应由有限数目的字符组成,例如,小于15的字符数。此外,就航空器而言,应开发校验密钥的计算算法,同时考量与容置所虑及的元件的设备相关联的飞行安全性的和操作可用性的约束。作为说明,一校验密钥或一引证密钥可包括称为CRC(或英语术语为“Cyclic Redundancy Check”)的循环冗余检查类型的校验码,其具有32比特的长度。由此得到的密钥由8个十六进制的字符组成,其可容易地以视觉的方式被校验。此外,32比特的CRC类型的校验码的计算算法允许满足最强制的飞行安全性和操作可用性的规定。— CRC的值基于一给定的二进制码段、通过所述码段的以多项式系数形式表示的内容除以被称为生成多项式的一固定多项式来获得。简化地,多项式除法的余数是作为CRC 所使用的值。存在许多生成多项式,其允许获得可在这里被使用的大小例如32比特的CRC。作为说明,经常被使用的32比特大小的生成多项式如下
· CRC-32-IEEE 802. 3,其尤其在以太网协议中和在MPEG-2视频压缩算法中使用;· CRC-32C(CaStagn0li),其尤其在互联网iSCSI协议中使用,用于在数据存储中心之间建立链接;和,· CRC-32Q,其在航空界中使用,例如在航空信息交换模型AIXM的范围内使用。如前文所示,CRC的计算并不是检测错误的唯一数字方式。因此,作为实例,以下的函数也可被使用, 检验和,其也以英文术语checksum被公知,非常广泛地使用在信息技术界中; 错误校正码,例如里德索罗门(Reed-Solomon)编码,其尤其是为⑶(英语术语压缩磁盘“Compact Disc”的首字母缩合词)光盘的读取装置使用,用于检测并且修正读取错误;和, 哈希密码函数(fonction cryptographique de hachage),其尤其被用于通过因特网进行使用者认证。相似地,对于一组别集、例如对于包括一计算机的软件元件引证号的所有组别,可计算出一校验密钥。称为设备校验密钥(CVE)的这类校验密钥也可针对其它元件。因此, 例如,一设备校验密钥可根据一计算机的软件元件的全部引证号和根据计算机本身的引证号被确定。如组别校验密钥一样,设备校验密钥允许操作者通过视觉比较设备校验密钥和在一工作清单中提供的一预定的引证密钥,来简单地校验一计算机的软件配置的相符性。可适用于组别校验密钥的视觉可校验性、安全性和操作可用性的约束典型地与同设备校验密钥相关联的约束相同,如前所述的约束在这里是可应用的。因此,32比特的CRC 类型的校验码的一计算算法也可用于计算一设备校验密钥。有利地,自一预定事件修改的引证号以特别的方式被示明。因此,操作者——例如一计算机的软件配置的维护负责人,可从视觉上标明从由一特定事件确定的时刻升级的软件元件的引证号。这类事件可尤其是通过操作者被确定或与一飞行阶段相关联,所述飞行阶段例如是包括所述计算机的航空器的第一发动机的启动(该事件代表这样的时刻自该时刻起维护操作者不能再修改一计算机的软件配置)。当该事件已发生时,计算机识别其配置并且存储对该配置进行的所有修改。通过计算机发出的配置报告因而以视觉的方式示明自该事件起升级的元件引证号。图1示出根据本发明的在这里通过计算机本身生成的一计算机的一配置报告100 的实例。如所示,所述报告包括三部分。第一部分105与计算机的硬件配置相关。其包括计算机的硬件名称110、计算机引证号115和其序列号120。第二部分125在这里与计算机的软件配置相关。该部分包括与具有的软件元件组别同样多的子部分。它在这里包括P个子部分。代表一组软件元件的每个子部分包括软件元件的引证号,并且优选地包括这些元件的名称。作为说明,子部分130-1对应于包括η个软件元件的一组别。每个软件元件i通过一名称135-li和一引证号140-li进行描述。因此,例如,子部分130-1的第一软件元件通过名称135-11和引证号140-11进行描述。如前所述和如引证号140-12所示,当自一预定事件起检测到修改时,引证号可以特别的方式——例如在符号“* * * *”之间被显示。一个组别校验密钥与代表一软件元件组别的每个子部分相关联。因此,子部分 130-1包括组别校验密钥145-1。该组别校验密钥根据属于所述子部分的软件元件的全部引证号进行计算,即在这里自引证号140-11到140-ln开始借助于例如CRC类型的校验码的一计算算法进行计算。相同地,子部分130-2包括软件元件的名称135-21到135- !和与之相关联的引证号140-21到140-2m、以及组别校验密钥145-2。最后,第三部分150包括一个与在计算机中使用的软件元件的引证号集和计算机本身的参考号相关联的设备校验密钥155。因此,作为说明,设备校验密钥可基于全部软件元件的引证号和所述引证号115根据CRC类型的校验码的一计算算法进行计算,所述全部软件元件的引证号即是引证号140-ji,其中j代表从1到ρ变化的一组别索引,且i代表用于每个组别的一元件索引。有利地,本发明的实施允许校验一系统的配置,例如,所述系统是一计算机,在这些元件之一的更新后和该系统拆卸和重新安装后,校验所述系统的配置。典型地,当一软件更新需要在一航空器的一机载设备上执行时——机载设备的配置需要被校验,运营该航空器的航空公司接收来自航空器制造厂商方的一服务通报,通常用英语术语称*“krvice Bulletin”。该服务通报包括需要在所涉及的设备上更新的软件元件的引证号列表以及包括相关联的软件应用程序的一媒介。相似地,航空公司可生成软件的更新。此外,航空器的配置通常由航空公司借助于称为“飞机配置参考手册”的一参考文档在地面进行跟踪(或追踪)和管理,所述“飞机配置参考手册”因接收每份服务通报而得以丰富。因此基于接收的这类文档,可准备一工作清单,该工作清单包括在更新后的一期望的配置状态。图2示意性地示出用于生成一工作清单的一些步骤,所述工作清单包括在一系统的元件之一的更新后所述系统的一期望配置状态。第一步骤的目的在于利用一配置参考手册200提取一设备的理论配置(步骤 205)。标识为210的提取的报告例如与在图1上所示的报告相似。其优选地以组别的形式, 包括设备的名称(LRU_A)、其引证号(A)、和软件元件的名称列表(SW_B1、SW_B2,...)和引证号列表(B1.0,B2.0,...),并且对于该设备和每个组别,包括一校验密钥,所述校验密钥具有一引证密钥作用。引证密钥在这里通过一名称(CVG_B,CVG_C^PCVE_A)和一值(BB1, CCl禾口 AAl)表示。适当注意到,引证密钥的值并非必须地要存记在配置参考手册中。其可在提取理论配置报告时或之后被重新计算。这些密钥根据一架构方案(sct^ma)计算,所述架构方案可尤其在一配置文件中被确定,例如以伪方程(pseudolquations)的形式表示的预定规则的形式来确定,例如如下CVG_B = CRC_32 (SW_B1,SW_B2,Sff_B3)
CVG_C = CRC_32 (Sff_Cl, Sff_C2, Sff_C3)CVG_A = CRC_32 (CVG_B, CVG_C)根据所述规则,校验密钥或引证密钥CVG_B等于应用于值SW_B1、SW_B2和SW_B3 的函数CRC_32的结果,校验密钥或引证密钥CVG_C等于应用于值SW_C1、SW_C2和SW_C3的函数CRC_32的结果,和校验密钥或引证密钥CVG_A等于应用于值CVG_B和CVG_C的函数 CRC_32的结果。在这里适当注意到,由于在这些规则之间的依赖性,所述规则的顺序是重要的。此外,可以观察到,这些规则隐含地确定元件的等级结构,元件的配置通过它们的引证号被校验。在接下来的一步骤中(步骤21 ,如前所述提取的理论配置报告利用一服务通报 (SB) 220或一等效的文档被更新。需要被更新的每个软件元件的每个引证号因而根据服务通报220的指令进行修改。由此获取的理论配置报告225的引证号因而与期望相一致。作为说明,具有值B2. 0的称为SW_B2的元件引证号被修改并且变为B2. 1。其它引证号这里没有被修改。校验密钥或引证密钥因此被重新计算(步骤230),以考量到新的引证号。如前所述,校验密钥或引证密钥可借助于32比特的CRC类型的校验码的一计算算法进行计算。在校验密钥或引证密钥的重新计算后获取的理论配置报告被标识为235。这里可以观察到,对设备LRU_A的配置进行的单一修改涉及组别B的元件SW_B2。 因此,仅组别校验密钥CVG_B需要被改正,并且由于该改正,设备校验密钥CVE_A也应被改正。组别校验密钥CVG_C没有被修改。然而,如果仅仅与其引证号已被修改的元件相关联的密钥需要被重新计算,则可重新计算密钥集。因此,如与报告235相关地所示,组别校验密钥CVG_B基于元件引证号SW_B1、SW_ B2和SW_B3进行计算,组别校验密钥CVG_C基于元件引证号SW_C1、SW_C2和SW_C3进行计算,以及设备校验密钥CVE_A基于在设备中使用的全部元件的引证号(SW_B1、SW_B2、Sff_ B3、Sff_CU SW_C2、Sff_C3, . · ·)进行计算。利用报告2;35可生成(步骤M0) —工作清单245 (WO,英语术语“Working Order" 的首字母缩合词),其包括如在服务通报220中所指示的更新指令以及报告235本身,报告 235可被一维护操作者作为理论配置报告使用,用于在考虑的设备更新后校验航空器的配置。工作清单以及包括所需的软件更新的媒介因而可被传送给该维护操作者,以允许他执行所需的操作。图3示出用于更新一航空器的一设备的一软件元件和在更新后校验该设备的配置所执行的一些步骤。为了执行该更新,一维护操作者使用一工作清单以及包括如参照图2所述的所需的软件更新的一媒介。出于这些目的,维护操作者使用英语术语称为数据载入器的一装置, 该装置是便携式的或机载在航空器上,该装置允许将一软件元件传递到需要被更新的设备上。它也使用允许生成该设备的实际配置报告的一工具。如前所述,根据本发明,一工作清单包括一理论配置报告,该理论配置报告可被用于根据一实际配置报告校验一设备的实际配置。因此,工作清单300包括理论配置报告 305。此外,工作清单300包括用于允许维护操作者更新(步骤310) —设备的一软件元件所必需的指令,所述设备在这里是标记为315的LRU_A。出于这些目的,维护操作者着手校验他将需要更新的设备的引证号是否恰当地对应在其工作清单上描述的所述设备的引证号,即在这里校验所述安装在航空器中的LRU_A 是否恰当地带有引证号Α。在肯定的情况下,其可通过一数据加载器和包括与工作清单一起提供的软件的媒介对该设备进行软件的更新。在这里,具有引证号B2.1、在媒介上提供的软件SW_B2被传向LRU_A,LRU_A接收所述软件SW_B2并安装它,替换具有引证号B2. 0的软件 SW_B2。在更新这些元件之一后,设备根据其新的配置计算新的校验密钥。这些密钥根据与用于计算理论配置报告的校验密钥所使用的图表相同的架构方案进行计算。设备的配置表格因此被更新。当设备已被更新时,维护操作者可指令生成一实际配置报告(步骤320)。其可尤其涉及一命令,该命令通过所虑及的设备或所使用的维护工具的一图形界面可访问,所述命令向一工具发出,从而允许生成该设备的一实际配置报告。实际配置报告还可在一设备的每次配置修改后自动地生成。典型地,一这类工具读取存储在设备中的一配置表格。作为选择,在获取所考虑的设备的实际配置数据后,可计算校验密钥。由此生成的并且在其中校验密钥已经被计算的实际配置报告因而可与理论配置报告相比较。因此,维护操作者可按二分法的方式开始将设备校验密钥与对应的引证密钥进行比较,继而,如果它们不相等,则比较组别校验密钥和对应的引证密钥,并且,对于不相等的组别校验密钥和对应的引证密钥,则比较属于其校验密钥是错误的组别的元件的引证号。该方法因此允许以穷举的方式校验和效验包括多种不同的软件应用程序的一设备的一复杂配置,其方式是用所述设备或与之相连的设备计算的相应值简单地校验在地面预先计算的值。因此,根据图3的实例,维护操作者比较实际配置报告的校验密钥理论配置报告的对应引证密钥。如果这些值在这里是相等的,维护操作者由此推断所述设备LRU_ A的所有元件的全部引证号都是好的,而不需要一个个地进行比较。在一航空器的一设备的一故障情形中,航空公司可进行设备的拆卸和安装步骤, 以便将其用具有相同配置的另一设备替代。在容置可下载的软件应用程序的一设备的情形中,维护操作者应不仅保证被拆卸的设备的引证号与被安装的设备的引证号的一致性,还应保证被安装的软件应用程序的引证号的一致性。要替代的设备的理论配置可利用如参考图2 (步骤20 所述的一配置参考手册被确定。因而可以使用包括引证密钥的理论配置报告来生成旨在替代所述设备的一工作清相同地,在替代一设备后,可生成包括校验密钥的一实际配置报告。该实际配置报告的校验密钥因而可与理论配置报告的对应的引证密钥进行比较,以便效验设备的替代或者快速地识别与理论配置报告不相符的所述的一个或多个元件。在这里所述的方法与参照图3所述的方法相似。图4示出一算法实例的一些步骤,用于校验包括软件应用程序的一设备的配置, 尤其是在一个或多个软件应用程序被替代或更新后进行校验。第一步骤(步骤400)在这里旨在自在数据库405中存储的一配置参考手册中提取一设备E的配置数据。因而这些配置数据被用于根据在这里是在数据库415中存储的预定规则计算引证密钥(步骤410)。这些规则例如与如前所述的规则相似。设备E的配置数据和相关联的引证密钥继而在一理论配置报告425中被重新编组 (步骤420)。该理论配置报告与在图2上示出的具有标识210的报告相似。继而执行一测试(步骤430),用于确定设备E的理论配置是否应被修改(步骤 430),尤其是对于更新这些元件中的一些而言需要执行这样的测试。一这类更新可通过设备制造商或所述设备被安装在其中的装置的制造商强制要求,其方式尤其是通过一服务通报,或者这类更新可通过该装置的运营商强制要求。如果应执行理论配置的一修改,设备E的理论配置就被修改(步骤43 。修改可手动地通过一操作者实施,或利用例如一服务通报的一文档自动地实施。在这里修改在理论配置报告425中实施,并且优选地在配置参考手册中实施。引证密钥因而基于如前所使用的和在数据库415中所确定的规则被重新计算(步骤440),以考量所执行的修改。理论配置报告因此被修改(步骤445)。优选地,如前所述的步骤(步骤400到44 在属于包括所述设备E的装置的运营商、其制造商或一第三方的一地面信息技术系统中实施。如果设备E的理论配置不应被修改(步骤430),或在对其进行修改且对理论配置报告进行修改后(步骤435到445),设备E的实际配置被确定(步骤450)。与该设备的实际配置相关的校验密钥继而根据用于计算包含在理论配置报告中的引证密钥所使用的规则进行计算。这些规则在这里存储在数据库415'中。因而设备E的实际配置数据与相关联的校验密钥被用于生成一实际配置报告465 (步骤460)。优选地,设备E的实际配置的确定步骤、相关联的校验密钥的计算步骤和实际配置报告的生成步骤(步骤450到460)在设备E中或在局部地与设备E相连的一设备(例如一便携式设备或包括设备E的装置的另一设备)中执行。设备E的实际配置因而通过比较实际的和理论的配置报告(步骤470)来进行校验,即比较校验密钥和对应的引证密钥来进行校验。出于法定的原因,步骤470典型地通过一维护操作者来实施。然而,该步骤可被自动化以用于识别其引证号与理论配置报告不相符的所述的一个或所述的多个元件。特别地,这类自动操作可基于层次结构的一查找算法。图5示出一硬件结构体系的实例,例如一服务器、一计算机或一机载计算机,所述硬件结构体系适于实施本发明,尤其是适于在图4上所示的算法的步骤400到445和/或 450到470。装置500在这里包括一通信总线505,与之相连的有一个或多个中央处理单元或微处理器510 (CPU,英语术语中央处理元件“Central Processing Unit”首字母缩合词);一只读存储器515 (ROM,英语术语只读存储器“Read OnlyMemory"首字母缩合词),其可包括实施本发明所需要的程序(程序,程序1和程序2);一读写存储器或缓存520 (RAM,英语术语随机存取存储器“RandomAccess Memory" 首字母缩合词),其包括寄存器,所述寄存器适于记录在前述程序执行过程中产生和修改的变量和参数;和一通信界面550,其适于传输并且接收数据。
优选地,装置500还安装有下列元件一个或多个显示单元520,其允许显示数据并且可用作与使用者交互的图形界面, 借助于一键盘或一鼠标530或另一定点装置如一触摸屏或一遥控器,所述使用者将能与根据本发明的程序交互;一硬盘535,其可包括前述的程序、根据本发明要处理的信息、一配置参考手册、一理论的和/或实际的配置报告和/或校验密钥的计算规则;和一存储卡读写器M0,其适于接纳一存储卡545并且在存储卡中进行读出或写入根据本发明已处理的或要处理的数据。通信总线允许包含在装置500中的或与该装置相连的不同元件之间的通信和交互操作性。总线的表示不是限定性的,并且特别地,中央处理单元能够直接地或通过装置 500的另一元件向装置500的各个元件传送指令。允许可编程的装置实施根据本发明的步骤的每个程序的可执行代码,例如可被存储在硬盘535中或只读存储器515中。根据一变型,存储卡545可容有信息,尤其是容有根据本发明要处理的信息,并且存储卡545可容有前述程序的可执行代码,所述可执行代码一旦被装置500读出,就被存储在硬盘535中。根据另一变型,程序的可执行代码和根据本发明要处理的信息可至少部分地通过界面550被接收,以便与如前所述的方式相同的方式被存储。更为一般性地,所述程序或所述的多个程序以及根据本发明要处理的信息在被执行前可被加载到装置500的存储部件之一中。中央处理单元510将控制和管理根据本发明的所述程序或所述多个程序的软件代码的部分或指令的执行,指令被存储在硬盘535或只读存储器515或其它前述的存储元件中。在通电时,存储在一非易失的存储器——例如硬盘535或只读存储器515——中的所述程序或所述多个程序,被传送到读写存储器520中,读写存储器520因而容有根据本发明的程序的可执行代码,并被传送到寄存器中——寄存器用于存储实施本发明所需要的变量及参数。本发明为检测一配置错误,允许以比率N地减少要执行的检验数目,并且为识别与理论配置不相符的一元件的引证号,允许以比率K N/Ln(N)地减少要执行的检验数目, 其中K与所使用的程序安装(impMmentation)的参数相关。因此,例如,对于包括1000引证号的一系统,本发明为检测一配置错误可以将校验数目减少到1,并且为检测一错误引证号可以减少到30。当然,为了满足特别的需要,本发明领域的专业人员可在上文的描述中施行修改。附录
权利要求
1.计算机用的方法,其用于生成一系统的一实际配置报告,所述方法允许快速校验所述系统的配置,所述系统包括多个元件,至少一引证号与所述多个元件的每个元件相关联, 其特征在于,所述方法包括以下步骤,根据所述多个元件的每个元件的至少一引证号计算(455)至少一校验密钥(155);和,生成(460)所述系统的一实际配置报告,所述实际配置报告包括所述至少一校验密钥,如果所述校验密钥值与一引证密钥值不同,所述系统的一配置错误被检测到。
2.计算机用的方法,其用于快速校验一系统的配置,所述系统包括多个元件,至少一引证号与所述多个元件的每个元件相关联,其特征在于,所述方法包括以下步骤,根据所述多个元件的每个元件的至少一期望引证号计算(410)至少一引证密钥;生成(420)所述系统的一理论配置报告,所述理论配置报告包括所述至少一引证密钥;和,根据前述权利要求1获取一实际配置报告,如果所述实际的和理论的配置报告的所述的校验密钥值和引证密钥值不同,一配置错误被检测到。
3.计算机用的方法,其用于生成一系统的一实际配置报告,所述方法允许快速识别所述系统的一元件的一错误引证号,所述系统包括按组别以层次结构地组织的多个元件,其中至少一第一组别包括与所述至少一第一组别相区别的至少一第二和一第三的组别,至少一引证号与所述多个元件的每个元件相关联,其特征在于,所述方法包括以下步骤,根据属于所述至少一第二组别的所述系统的每个元件的至少一引证号,计算(455)与所述至少一第二组别相关联的至少一第一校验密钥(145);根据属于所述至少一第三组别的所述系统的每个元件的至少一引证号,计算0 )与所述至少一第三组别相关联的至少一第二校验密钥(145);根据所述的至少一第一校验密钥和至少一第二校验密钥的至少所述值,计算(455)与所述至少一第一组别相关联的第三校验密钥(155);和,生成(460)所述系统的一实际配置报告,所述实际配置报告包括所述的至少一第一校验密钥、至少一第二和一第三的校验密钥,如果所述第三校验密钥值与第三引证密钥值不同,一配置错误被检测到,借助于所述至少一第一和至少一第二校验密钥和借助于至少一第一和至少一第二引证密钥,所述配置错误的位置是可定位的。
4.计算机用的方法,其用于快速识别一系统的一元件的一错误引证号,所述系统包括按组别以层次结构地组织的多个元件,其中至少一第一组别包括与所述至少一第一组别相区别的至少一第二和至少一第三组别,至少一引证号与所述多个元件的每个元件相关联, 其特征在于,所述方法包括以下步骤,根据所述至少一第二组别的每个元件的至少一期望引证号,计算G10)与所述至少一第二组别相关联的至少一第一引证密钥,根据所述至少一第三组别的每个元件的至少一期望引证号,计算与所述至少一第三组别相关联的至少一第二引证密钥,并根据所述至少一第一和至少一第二引证密钥的至少所述值,计算与至少一第一组别相关联的第三引证密钥;生成(420)所述系统的一理论配置报告,所述理论配置报告包括所述至少一第一、至少一第二和第三引证密钥;和,根据前述权利要求获取一实际配置报告,如果所述实际的和理论的配置报告的所述第三校验密钥值和第三引证密钥值不同,一配置错误被检测到,借助于所述至少一第一和至少一第二密钥,所述配置错误的位置是可定位的。
5.根据权利要求2或4所述的方法,其特征在于,所述方法此外包括确定一理论配置的一确定步骤G00),对于应存在于所述系统中的每个元件,所述理论配置包括至少一期望引证号。
6.根据前述权利要求5所述的方法,其特征在于,所述方法此外包括根据所述多个元件的至少一元件的一更新指示修改所述理论配置的一修改步骤(435)。
7.根据前述权利要求6所述的方法,其特征在于,所述方法此外具有一生成步骤,其生成包括至少所述理论配置报告的一工作清单。
8.根据前述权利要求任一项所述的方法,其特征在于,所述密钥的所述计算步骤的至少之一使用循环冗余检查、检验和、错误校正码、或哈希密码函数类型的计算。
9.根据前述权利要求任一项所述的方法,其特征在于,所述密钥的所述计算步骤根据预定的规则被确定。
10.计算机程序,其包括当所述计算机程序在一计算机上被执行时,适于实施根据前述权利要求中任一项所述的方法的每个步骤的指令。
11.装置,其包括适于实施根据权利要求1到9中任一项所述的方法的每个步骤的部件。
12.航空器,其包括适于实施根据权利要求1、权利要求3或从属于权利要求1或权利要求3的权利要求8和9中任一项所述的方法的每个步骤的部件。
全文摘要
复杂的多元件系统的配置效验方法及装置。本发明的对象尤其在于一系统的配置效验,所述系统包括多个元件,至少一引证号与所述多个元件的每个元件相关联。在根据所述多个元件的每个元件的至少一期望引证号计算(410)至少一引证密钥后,生成(420)所述系统的一理论配置报告,所述理论配置报告包括所述至少一引证密钥。相似地,根据所述多个元件的每个元件的至少一引证号计算(455)至少一校验密钥,并生成(460)所述系统的一实际配置报告,所述实际配置报告包括所述至少一校验密钥。如果所述实际的和理论的配置报告的所述校验密钥值和所述引证密钥值不同,一配置错误被检测到。
文档编号G06F17/30GK102194048SQ20111005057
公开日2011年9月21日 申请日期2011年3月3日 优先权日2010年3月3日
发明者M·埃斯特拉达-费尔南德斯, O·巴斯蒂安, R·米格里亚索 申请人:空中客车运营公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1