基于遞歸和繼承算法的設備配置樹管理方法
【技術領域】
[0001]本發明涉及一種復雜設備系統配置管理的方法及軟件,尤其是精細化、便捷性地管理設備配置信息的方法。
【背景技術】
[0002]目前,許多企業都具有十分復雜的設備系統,例如航空公司的飛機、運輸公司的車輛管理等。而企業中對于這些設備系統的管理十分重要,需要管理設備中每個部件的結構和變動情況。
[0003]但是,這些企業中設備數量繁多,而且設備本身的結構也十分復雜。為了達到對于設備部件的動態性管理,目前通常采用的管理方法都是對于每個設備的出場配置都進行單獨的管理,與設備型號及各部件型號沒有繼承關系。
[0004]由于設備中各部件之間具有關聯性,其上下級部件具有聯動性,如:車輛發動機更換后,發動機下屬部件都會變更成新的配置信息。但是,目前的管理方法中無法做到自動替換,仍舊是之前的更換記錄,如圖8所示。
[0005]而且由于設備結構的復雜、部件數量的繁多以及部件變動信息也較為頻繁,故而目前的管理方法只能管理到設備中比較重要的部件信息,比如說車輛的發動機、輪胎、離合器等部件;而對于一些數量較多、變動比較頻繁的部件,如螺絲、發動機內部等部件,則較難管理。
[0006]所以,目前對于設備的管理方法對于設備中各部件的關聯性較差,很難做到精細化管理,而如果做到精細化管理的話又很難做到便捷性管理。
【發明內容】
[0007]本發明針對現有設備管理方法中的不足與缺陷,提出一種基于設備型號及部件型號的配置管理方法:通過作為基礎的設備配置結構樹,使用繼承和遞歸算法達到設備型號間相同的部件型號的下級配置信息可以繼承、設備可以繼承設備型號的配置信息的配置管理方法。
[0008]本發明是通過以下的技術方案實現的,本發明的具體方法如下:
[0009]1.將設備的配置結構轉化成一張樹狀配置結構圖(如圖1所示),并錄入系統(如圖2所示);
[0010]2.將設備型號的配置信息也納入管理,而設備的配置信息默認繼承自其所在設備型號的配置信息,這樣可以避免重復錄入設備的配置信息;
[0011]3.將設備型號的配置信息添加到對應的樹狀配置結構圖中,設備型號的配置信息定義遵循下列規則:
[0012]I)配置信息為“X”是默認的配置信息,表示該設備型號沒有該配置;
[0013]2)配置信息為表示該設備型號標配中沒有該配置,但是可以在其下的設備中增添該配置,例如汽車中的一些選配配件;
[0014]3)在樹狀配置結構圖中,由于具有上子級關系,所以本發明在設備型號的配置信息修改時采用了基于繼承算法的方法來減少工作量,具體規則如下,算法流程圖如圖5所示,繼承示意圖如圖7所示:
[0015]a)設備型號的配置信息在后臺的存儲內容包括配置所在級別,所屬設備型號,配置信息等;
[0016]b)非“X”的父級配置信息表示的是在樹狀配置結構圖中,所有父級中距離本級最近的一條非“X”配置信息;
[0017]c)配置信息的修改方式有兩種:
[0018]第一種修改方法只修改本級配置信息,不對其子級配置信息做出更改,而且會將其他設備型號與原本級配置信息相同的都修改為信的配置信息,這種修改方式無法修改為其他設備型號中已經存在的配置信息;
[0019]第二種修改方法在修改本級配置信息的同時,清除其所有子級配置信息,這種修改方式可以修改為其他設備型號中已經存在的配置信息。
[0020]d)修改后,如果該級配置的配置信息在其他設備型號中已經有過定義,那么該級配置下的所有配置都將繼承那已經定義過的配置的子級配置信息;
[0021]e)在已有非“X”的父級配置的情況下,本級在后臺中只需要存儲一條本設備型號的本級配置信息即可,其他設備型號中相同父級配置信息則只需要屌用該條配置信息即可顯示本級配置信息,這樣可以節省存儲空間;
[0022]f)在后臺檢索設備型號的本級配置時,首先查找是否存在本設備型號定義的本級配置信息的存在,如果有則返回該配置信息;若沒有,則查找是否存在非“X”的父級配置,如果沒有,則返回“X” ;若有,則查找在與該父級配置信息相同的其他設備型號中是否存在本級配置信息,若沒有則返回“X” ;若有,則返回該配置信息。
[0023]4.將設備的配置信息添加到對應的樹狀配置結構圖中,設備的配置信息通過繼承和遞歸算法獲取,其定義遵循下列規則,算法流程圖如圖6所示:
[0024]I)設備的配置信息默認繼承其所在設備型號的配置信息;
[0025]2)設備的配置信息可以通過手工輸入來更改,將更改日期、更改后的配置信息、配置所在級別等記錄到后臺數據庫中,如果有同一天的歷史記錄,則刪除原記錄后再添加進去;
[0026]3)設備的配置信息可以通過維修模塊來獲得:
[0027]a)維修過程中需要根據故障信息來勾選樹狀配置結構圖中相應的故障配置,并選擇其相應的操作類別,如:簡單維修、更換、拆除等;
[0028]b)對于更換等會產生材料更換的維修配置,需要指定其更換上的新材料;
[0029]c)在維修過程結束后,將會記錄下結束時間;
[0030]d)在后臺檢索指定時間內的設備配置信息時,會將已經結束的維修配置信息也列入檢索內容中,若該配置信息的維修結束時間為最新,則引用該配置信息:若操作類別為簡單維修,則引用原先配置信息;若操作類別為更換,則引用其所更換的材料信息;若操作類別為拆下,則其配置信息為“-”。
[0031]4)根據輸入的檢索時間,所獲得的設備配置信息是在該檢索日期之前最新的手工錄入或維修模塊中的配置信息;若同一天內既有手工錄入也有維修模塊的,則以手工錄入為優先原則獲取;
[0032]5)在獲取設備配置信息時,如果下級配置信息的變更時間小于上級,則將引用與上級配置信息相對應的配置信息,而且變更時間與上級配置變更時間相同,如圖9所示。
[0033]5.本發明的有益效果是:
[0034]I)本發明采用了繼承和遞歸算法,不同設備型號間相同的上級配置信息一定具有相同的下級配置信息,無需用戶重復錄入相同數據,大大降低了用戶對于設備型號的配置的錄入復雜度;
[0035]2)本發明采用了繼承和遞歸算法,系統自動根據設備所在設備型號獲取其默認數據,而且與實際維修結合起來,該設備的實時維修情況都錄入了系統,大大降低了用戶對于設備配置的錄入復雜度;
[0036]3)本發明中的設備的配置信息與實際維修相結合,用戶可以獲取這些設備的實時信息,增強了用戶對于設備的管理方便性;
[0037]4)本發明中,用戶既可以通過對設備型號的配置信息的更改做到對于該設備型號下各設備的一個綜合管理,也可以通過手工錄入的方式更改各設備的細節信息,還可以通過維修模塊實時更改各設備的實時信息,大大提高了用戶對于設備的管理靈活性;
[0038]5)本發明中,較晚時間的上級配置變動將會覆蓋較早時間的下級配置變動信息,如圖9所示;
[0039]6)本發明中,用戶對于設備配置信息的手動更改和維修記錄均在后臺數據庫中留有記錄,方便用戶對其歷史操作的查詢。
【附圖說明】
:
[0040]圖1示出示例樹狀配置結構圖;
[0041]圖2示出示例樹狀配置結構圖在系統中的表現方式;
[0042]圖3示出整理出的樹狀配置結構圖的Excel表格;
[0043]圖4示出系統中導入情況;
[0044]圖5示出基于繼承算法的獲得設備型號配置信息的流程圖;
[0045]圖6示出基于繼承和遞歸算法的根據查詢日期獲得設備配置信息的流程圖;
[0046]圖7示出設備型號的配置信息繼承示意圖;
[0047]圖8示出目前設備配置管理方法的設備變動情況示