本申請(qǐng)涉及數(shù)據(jù)處理技術(shù),尤其涉及一種高影響程度故障碼挖掘方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
大型醫(yī)療設(shè)備因結(jié)構(gòu)和工作原理比較復(fù)雜,加之設(shè)備工作時(shí)會(huì)處于高壓高熱高速的狀態(tài)下,因此,設(shè)備的工作過(guò)程也是各部件不斷損耗的過(guò)程,這個(gè)過(guò)程中,會(huì)導(dǎo)致設(shè)備產(chǎn)生出種類紛繁復(fù)雜的異常類型,這些異常類型通常被作為故障碼,實(shí)時(shí)地被記錄下來(lái)。
對(duì)于批量投入市場(chǎng)的大型醫(yī)療設(shè)備來(lái)說(shuō),這些設(shè)備工作的每一階段(周、月等等)都會(huì)產(chǎn)生大量的故障碼信息,這些故障碼是影響設(shè)備健壯程度的最直接表現(xiàn),同時(shí)也可能隱藏著某部件在加速損耗的現(xiàn)狀。因此,需要從影響最大的故障碼或者故障碼群開始入手,通過(guò)技術(shù)改良、工藝優(yōu)化等手段有針對(duì)性的降低故障碼帶來(lái)的影響、減少故障碼出現(xiàn)的頻次。此過(guò)程往復(fù)循環(huán),可實(shí)現(xiàn)設(shè)備故障影響的逐步降低,從而有效提升設(shè)備的健壯性,延長(zhǎng)設(shè)備的使用壽命。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的一個(gè)方面提供一種高影響程度故障碼挖掘方法,包括:確定表征故障碼重要性的所述故障碼的影響系數(shù);根據(jù)所述故障碼的影響系數(shù)和所述故障碼的數(shù)量確定所述故障碼的故障發(fā)展趨勢(shì)線;及根據(jù)所述故障發(fā)展趨勢(shì)線從若干種故障碼中確定所述高影響程度故障碼。
本申請(qǐng)的另一個(gè)方面提供一種高影響程度故障碼挖掘方法,包括:確定表征故障碼重要性的所述故障碼的影響系數(shù);根據(jù)所述故障碼的所述影響系數(shù)和所述故障碼的數(shù)量確定所述故障碼的影響指數(shù),其中,所述影響指數(shù)表征所述故障碼對(duì)故障發(fā)展趨勢(shì)的影響程度;及比較若干種故障碼的所述影響指數(shù)來(lái)確定所述高影響程度故障碼。
本申請(qǐng)的再一個(gè)方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有指令,在被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使所述一個(gè)或多個(gè)處理器來(lái)執(zhí)行高影響程度故障碼挖掘方法,所述方法包括:確定表征故障碼重要性的所述故障碼的影響系數(shù);根據(jù)所述故障碼的影響系數(shù)和所述故障碼的數(shù)量確定所述故障碼的故障發(fā)展趨勢(shì)線;及根據(jù)所述故障發(fā)展趨勢(shì)線確定所述高影響程度故障碼。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本申請(qǐng)實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
圖1是本申請(qǐng)的高影響程度故障碼挖掘方法的一個(gè)實(shí)施例的流程圖;
圖2是圖1所示的方法中確定故障碼的影響系數(shù)的步驟的一個(gè)實(shí)施例的流程圖;
圖3是圖1所示實(shí)施例中確定故障發(fā)展趨勢(shì)線的步驟和確定高影響程度故障碼的步驟的一個(gè)實(shí)施例的流程圖;
圖4是圖3所示的方法中故障發(fā)展趨勢(shì)線的一個(gè)實(shí)施例的示意圖;
圖5是圖1所示實(shí)施例中確定故障發(fā)展趨勢(shì)線的步驟和確定高影響程度故障碼的步驟的另一個(gè)實(shí)施例的流程圖;
圖6是圖1所示實(shí)施例中確定故障發(fā)展趨勢(shì)線的步驟和確定高影響程度故障碼的步驟的另一個(gè)實(shí)施例的流程圖;
圖7是圖1所示實(shí)施例中確定故障發(fā)展趨勢(shì)線的步驟和確定高影響程度故障碼的步驟的另一個(gè)實(shí)施例的流程圖;
圖8是本申請(qǐng)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的一個(gè)實(shí)施例的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)實(shí)施例相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)實(shí)施例的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)實(shí)施例使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)實(shí)施例。在本申請(qǐng)實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。本申請(qǐng)說(shuō)明書以及權(quán)利要求書中使用的“第一”“第二”以及類似的詞語(yǔ)并不表示任何順序、數(shù)量或者重要性,而只是用來(lái)區(qū)分不同的組成部分。同樣,“包括”或者“包含”等類似詞語(yǔ)意指出現(xiàn)在“包括”或者“包含”前面的元件或者物件涵蓋出現(xiàn)在“包括”或者“包含”后面列舉的元件或者物件及其等同,并不排除其他元件或者物件。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
本申請(qǐng)實(shí)施例可以應(yīng)用于大型醫(yī)療設(shè)備中。大型醫(yī)療設(shè)備可以包括分布在不同醫(yī)療機(jī)構(gòu)中的設(shè)備。每一個(gè)醫(yī)療機(jī)構(gòu)也可以設(shè)置一臺(tái)或多臺(tái)相同類型的醫(yī)療設(shè)備。上述醫(yī)療設(shè)備可以是:ct(computedtomography,電子計(jì)算機(jī)斷層掃描)、pet(positronemissiontomography,正電子發(fā)射計(jì)算機(jī)斷層掃描)、mri(magneticresonanceimaging,磁共振成像)或超聲波等醫(yī)療影像設(shè)備等。大型醫(yī)療設(shè)備因其結(jié)構(gòu)和工作原理的復(fù)雜度,故障碼種類化分得非常細(xì)致,數(shù)量級(jí)可達(dá)到1000-2000,甚至更多。而且,設(shè)備生命周期中,同一個(gè)故障可能引發(fā)多種故障碼組合出現(xiàn),同一種故障碼也可能是多個(gè)故障的表現(xiàn)。即,故障碼與故障可能是多對(duì)多關(guān)系。有些故障碼可能因?yàn)橐粋€(gè)故障尚未解決而反復(fù)出現(xiàn),有些故障碼也可以只在設(shè)備掃描工作時(shí)出現(xiàn)。由此構(gòu)成了龐大復(fù)雜的大型醫(yī)療設(shè)備的故障碼集。
在設(shè)備中,高影響程度的故障碼或者故障碼群對(duì)設(shè)備產(chǎn)品的良性發(fā)展起著重要作用。有意義的高影響程度故障碼或者故障碼群的挖掘結(jié)果可以指導(dǎo)設(shè)備產(chǎn)品向著更穩(wěn)定,更低故障率的方向發(fā)展。相關(guān)技術(shù)中對(duì)于該結(jié)果常用的獲取方法是運(yùn)用概率統(tǒng)計(jì)等技術(shù),在收集到的故障碼集中對(duì)每種故障碼的影響程度進(jìn)行量化估算,將量化值由高到低依次取得。但對(duì)于大型醫(yī)療設(shè)備的故障碼體系,內(nèi)部關(guān)系交織復(fù)雜,隨機(jī)因素較多,因此量化估算的路線,很難找出指導(dǎo)意義較強(qiáng)的對(duì)設(shè)備的良性發(fā)展影響程度最大的故障碼或者故障碼群。
因此,本申請(qǐng)實(shí)施例提供了基于趨勢(shì)分析比對(duì)的一種新的高影響程度故障碼挖掘方法,可以在大型醫(yī)療設(shè)備故障碼體系中,挖掘出對(duì)設(shè)備的良性發(fā)展產(chǎn)生影響最大的故障碼或者故障碼群,為設(shè)備故障趨勢(shì)能向良性發(fā)展提供有直接指導(dǎo)意義的優(yōu)化參考。
然而,本申請(qǐng)實(shí)施例的高影響程度故障碼挖掘方法還可以應(yīng)用于其他設(shè)備或系統(tǒng)中。
圖1所示為一個(gè)實(shí)施例的高影響程度故障碼挖掘方法的流程圖。該方法包括步驟11-步驟13。其中,
在步驟11中,確定表征故障碼重要性的故障碼的影響系數(shù)。
在一可選的實(shí)施例中,本步驟11包括子步驟111和子步驟112,如圖2所示。其中,
在子步驟111中,確定故障碼的重要度等級(jí)。
在本申請(qǐng)實(shí)施例中,可以為設(shè)備各部件及系統(tǒng)工作設(shè)計(jì)若干種可能出現(xiàn)的故障,每種故障可能會(huì)出現(xiàn)多種異常,而每種異常對(duì)應(yīng)一種故障碼,并且根據(jù)每種故障碼本身的特征,為故障碼劃分重要度等級(jí)(例如等級(jí)1-10),等級(jí)越大表示故障碼的重要性越高。但是重要性越高的故障碼不一定是對(duì)設(shè)備的影響程度高的故障碼,故障碼的影響程度表示對(duì)設(shè)備產(chǎn)品的良性發(fā)展所起的重要程度。因此,故障碼的影響程度不僅僅需要以故障碼的重要度作參考,還需要其他因素(如故障碼出現(xiàn)的數(shù)量等等)做參考。
本申請(qǐng)實(shí)施例中,故障碼的重要度等級(jí)可以在設(shè)計(jì)故障碼時(shí)根據(jù)故障碼的重要程度進(jìn)行設(shè)置,也可以根據(jù)設(shè)備運(yùn)行過(guò)程中的統(tǒng)計(jì)結(jié)果進(jìn)行修正。同一個(gè)重要度等級(jí)下可以包含多種故障碼,即該等級(jí)下多種故障碼的重要度等級(jí)相同,表示這些故障碼的重要性大致相同。在故障碼集中,每一種故障碼可以包括多個(gè)故障碼,表示該故障碼出現(xiàn)過(guò)多次。比如,某一個(gè)故障碼可能因?yàn)楣收仙形唇鉀Q而反復(fù)出現(xiàn),每出現(xiàn)一次,則在故障碼集中保存一個(gè)故障碼,且每個(gè)故障碼在保存時(shí)可相應(yīng)地保存該故障碼產(chǎn)生的時(shí)間或者產(chǎn)生該故障碼的設(shè)備的版本,例如設(shè)備的當(dāng)前系統(tǒng)軟件的版本號(hào),或者同時(shí)保存故障碼產(chǎn)生的時(shí)間和產(chǎn)生該故障碼的設(shè)備的版本。
在子步驟112中,根據(jù)重要度等級(jí)與影響系數(shù)的對(duì)應(yīng)關(guān)系,確定故障碼的影響系數(shù)。
在一可選實(shí)施例中,重要度等級(jí)與影響系數(shù)一一對(duì)應(yīng),影響系數(shù)可以設(shè)置為比重要度等級(jí)小的正數(shù),且影響系數(shù)的取值范圍可以比重要度等級(jí)的取值范圍小。然不限于此,實(shí)際應(yīng)用中可根據(jù)需要進(jìn)行設(shè)定。
在另一個(gè)實(shí)施例中,影響系數(shù)的取值范圍可以參考故障碼的歷史日均出現(xiàn)數(shù)量來(lái)設(shè)定。歷史日均出現(xiàn)數(shù)量表示故障碼在過(guò)去時(shí)間內(nèi)平均每天出現(xiàn)的數(shù)量,比如,故障碼出現(xiàn)的日均歷史數(shù)量在20左右時(shí),影響系數(shù)的范圍可以為大于0且小于3的正數(shù)。故障碼出現(xiàn)的日均歷史數(shù)量較高時(shí),影響系數(shù)的調(diào)控力度會(huì)相應(yīng)的減弱,這時(shí),可以相應(yīng)的提高影響系數(shù)。然而,在實(shí)際應(yīng)用中,也可以根據(jù)實(shí)際情況來(lái)設(shè)置影響系數(shù)。比如,有些故障碼(如高壓打火)出現(xiàn)的頻率很低,但是當(dāng)該種故障碼出現(xiàn)時(shí),表示出現(xiàn)了重大故障,因此可以給該種故障碼設(shè)定較高的影響系數(shù)。而有些故障碼(如掃描文件出錯(cuò))出現(xiàn)的頻率很高,但是實(shí)際上沒(méi)有太大參考意義,因此可以給該種故障碼設(shè)定較低的影響系數(shù)。因此,本申請(qǐng)實(shí)施例中,可以綜合參考故障碼自身的特點(diǎn),為故障碼設(shè)置影響系數(shù)。
在一個(gè)實(shí)施例中,重要度等級(jí)可等量增大,然影響系數(shù)可不等量增大,如:當(dāng)某個(gè)重要度等級(jí)下的故障碼的數(shù)量較之前一個(gè)重要度等級(jí)下的故障碼的數(shù)量有顯著增多時(shí),可以相應(yīng)提高重要度等級(jí)對(duì)應(yīng)的影響系數(shù)的增量。如表1所示,重要度等級(jí)可以設(shè)置為1至10,重要度等級(jí)9對(duì)應(yīng)的系數(shù)比重要度系數(shù)8對(duì)應(yīng)的系數(shù)大0.1,而重要度等級(jí)10對(duì)應(yīng)的系數(shù)比重要度系數(shù)9對(duì)應(yīng)的系數(shù)大0.5。在另一個(gè)實(shí)施例中,影響系數(shù)可等量增大。
在一個(gè)實(shí)施例中,重要度等級(jí)與影響系數(shù)可通過(guò)列表形式對(duì)應(yīng)列出。如表1所示,表1中所示為故障碼出現(xiàn)的日均歷史數(shù)量為20的情況下,對(duì)應(yīng)不同故障碼的重要度等級(jí)的影響系數(shù)的值。
表1:故障碼的重要度等級(jí)及對(duì)應(yīng)的影響系數(shù)
表1中的影響系數(shù)可以用于區(qū)分對(duì)應(yīng)故障碼的重要程度,其取值隨著重要度等級(jí)增加而變大,且非等增量變大。而且表1中影響系數(shù)為3以內(nèi)的正數(shù)。需要說(shuō)明的是,表1僅是對(duì)應(yīng)重要度等級(jí)設(shè)定影響系數(shù)的一個(gè)例子,然而并不限于表1中的數(shù)值,可以根據(jù)實(shí)際應(yīng)用、不同范圍的重要度等級(jí)和故障碼出現(xiàn)的日均歷史數(shù)量等來(lái)設(shè)定影響系數(shù)的值。在本實(shí)施例中,影響系數(shù)和重要性等級(jí)的表確定后,可以通過(guò)查表方式查找與故障碼的重要度等級(jí)對(duì)應(yīng)的影響系數(shù)。
在另一實(shí)施例中,重要度等級(jí)與影響系數(shù)的對(duì)應(yīng)關(guān)系可以為函數(shù)形式的對(duì)應(yīng)關(guān)系。可以確定影響系數(shù)關(guān)于重要度等級(jí)的函數(shù)關(guān)系,通過(guò)函數(shù)關(guān)系計(jì)算與故障碼的重要度等級(jí)對(duì)應(yīng)的影響系數(shù)。
上述僅為確定影響系數(shù)的例子,然并不限于上述的例子,在其他實(shí)施例中,可通過(guò)其他方式設(shè)定可體現(xiàn)故障碼重要程度的影響系數(shù),且可根據(jù)實(shí)際應(yīng)用和實(shí)際應(yīng)用中會(huì)出現(xiàn)的故障情況設(shè)定影響系數(shù)。
繼續(xù)參考圖1,在步驟12中,根據(jù)故障碼的影響系數(shù)和故障碼的數(shù)量確定故障碼的故障發(fā)展趨勢(shì)線。
在一可選的實(shí)施例中,故障碼集可以包括設(shè)備的所有故障碼。
在另一實(shí)施例中,可以先對(duì)故障碼集中的故障碼進(jìn)行過(guò)濾,獲得有效故障碼集??梢詾V除故障碼集中無(wú)需被分析的故障碼,例如可以明確的非重要的故障碼。比如,可以濾除以下幾種故障碼中的一種或多種:非正式投入市場(chǎng)使用的設(shè)備(如開發(fā)測(cè)試設(shè)備、生產(chǎn)檢測(cè)設(shè)備等)產(chǎn)生的故障碼、重要度等級(jí)低于預(yù)設(shè)值(如3)的故障碼、人工指定的與故障弱相關(guān)的故障碼(如表示未知的參數(shù)錯(cuò)誤的故障碼)、人工指定的普通性較高的故障碼(如表示掃描床出錯(cuò)或掃描終止的故障碼)等等。然后根據(jù)有效故障碼集中的故障碼的影響系數(shù)和有效故障碼集中的故障碼的數(shù)量確定故障碼的故障發(fā)展趨勢(shì)線。在另一個(gè)實(shí)施例中,故障碼集中的故障碼均為有效故障碼,無(wú)需進(jìn)行過(guò)濾,根據(jù)故障碼集中的故障碼的影響系數(shù)和故障碼集中的故障碼的數(shù)量確定故障碼的故障發(fā)展趨勢(shì)線。
在步驟13中,根據(jù)故障發(fā)展趨勢(shì)線從若干種故障碼中確定高影響程度故障碼。
本申請(qǐng)實(shí)施例中,故障發(fā)展趨勢(shì)線可以表征設(shè)備故障數(shù)量隨時(shí)間變化的發(fā)展趨勢(shì),故障發(fā)展趨勢(shì)線的斜率大于零說(shuō)明故障數(shù)量趨勢(shì)隨著發(fā)展逐漸變多,斜率值越大,說(shuō)明向惡劣程度變化得越快。因此,可以選取對(duì)設(shè)備的故障發(fā)展程度影響較大的故障碼種類作為高影響程度故障碼,并作為優(yōu)化對(duì)象。通過(guò)對(duì)高影響程度故障碼的優(yōu)化,可以高效的達(dá)到優(yōu)化的目標(biāo)。能夠最大程度上優(yōu)化設(shè)備的良性發(fā)展,提升改善設(shè)備的良性發(fā)展的效率。
圖3所示為圖1中確定故障發(fā)展趨勢(shì)線的步驟12和確定高影響程度故障碼的步驟13的一個(gè)實(shí)施例的流程圖。步驟12包括子步驟121和子步驟122,步驟13包括子步驟131和子步驟132。其中,
在子步驟121中,根據(jù)若干種故障碼的數(shù)量和若干種故障碼的影響系數(shù)確定第一趨勢(shì)直線。
本申請(qǐng)實(shí)施例中,若干種故障碼為需要分析的所有故障碼,包括高影響程度故障碼,還可包括其他故障碼。在本實(shí)施例中,若干種故障碼可以是一段時(shí)間內(nèi)(如近1年內(nèi)、近2年內(nèi)等)出現(xiàn)的故障碼,以使得統(tǒng)計(jì)結(jié)果的時(shí)效性更強(qiáng),同時(shí)還可減少不必要的計(jì)算數(shù)據(jù)量,從而提升計(jì)算效率。在一個(gè)實(shí)施例中,若干種故障碼可以是一段時(shí)間內(nèi)的故障碼集中的所有故障碼。在另一個(gè)實(shí)施例中,若干種故障碼可以是一段時(shí)間內(nèi)的過(guò)濾后的有效故障碼集中的所有故障碼。在再一個(gè)實(shí)施例中,若干種故障碼可以是一段時(shí)間內(nèi)的故障碼集或有效故障碼集中的統(tǒng)計(jì)歸類后的部分故障碼。
在本實(shí)施例中,可計(jì)算每個(gè)設(shè)備版本(例如,設(shè)備的系統(tǒng)軟件版本)或每個(gè)時(shí)間周期(如每周)下的平均每設(shè)備出現(xiàn)的故障碼數(shù)量與該故障碼對(duì)應(yīng)的重要度系數(shù)的乘積。
具體地,統(tǒng)計(jì)每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)的每種故障碼的數(shù)量和有效設(shè)備數(shù)量,其中,有效設(shè)備為具備將故障碼保存條件的設(shè)備,即,可以提供參與統(tǒng)計(jì)計(jì)算的有效數(shù)據(jù)的設(shè)備。而一些無(wú)法提供有效數(shù)據(jù)的設(shè)備稱作無(wú)效設(shè)備,需要被剔除。比如:開發(fā)測(cè)試設(shè)備、生產(chǎn)檢測(cè)設(shè)備等,雖然在測(cè)試階段能夠產(chǎn)生數(shù)據(jù),但是這些數(shù)據(jù)只是用來(lái)測(cè)試,并不是用來(lái)參與統(tǒng)計(jì)計(jì)算;或者一些沒(méi)有聯(lián)網(wǎng)的設(shè)備,其產(chǎn)生的數(shù)據(jù)無(wú)法統(tǒng)計(jì)到故障碼集中,因此這些設(shè)備都不是有效設(shè)備。計(jì)算每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)的每種故障碼的數(shù)量與該故障碼對(duì)應(yīng)的重要度系數(shù)的乘積的累加值,將該累加值除以有效設(shè)備數(shù)量,得到每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積。如此獲得多個(gè)設(shè)備版本或多個(gè)時(shí)間周期下的平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積。
對(duì)多個(gè)設(shè)備版本或多個(gè)時(shí)間周期下的每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積進(jìn)行擬合獲得第一趨勢(shì)直線。本實(shí)施例中,應(yīng)用線性擬合算法計(jì)算第一趨勢(shì)直線。第一趨勢(shì)直線可表達(dá)為表達(dá)式(1):
y=kx+b(1)
其中,y為第一趨勢(shì)直線的y軸的值,為每設(shè)備版本或者每時(shí)間周期出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積,x為第一趨勢(shì)直線的x軸的值,為設(shè)備版本或時(shí)間周期,k為斜率值,b為y軸截距。
y軸截距b可以表達(dá)為表達(dá)式(2):
斜率值k可表達(dá)為表達(dá)式(3):
其中,n表示設(shè)備版本的個(gè)數(shù)或者時(shí)間周期數(shù),xi表示第i個(gè)設(shè)備版本或者第i個(gè)時(shí)間周期,yi表示第i個(gè)設(shè)備版本或者第i個(gè)時(shí)間周期內(nèi)出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積。如此獲得第一趨勢(shì)直線,且可計(jì)算獲得第一趨勢(shì)直線的斜率值k。當(dāng)斜率值k為0時(shí),說(shuō)明故障碼數(shù)量的發(fā)展趨勢(shì)趨于平穩(wěn);當(dāng)斜率值k<0時(shí),說(shuō)明故障碼數(shù)量在日益減少,趨勢(shì)向好;當(dāng)斜率值k>0時(shí),說(shuō)明數(shù)量日益增加,趨勢(shì)逐漸變惡劣。
參考圖4,圖4中折線為平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積相對(duì)于時(shí)間周期的變化折線,直線為第一趨勢(shì)直線。縱坐標(biāo)為每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積,橫坐標(biāo)為時(shí)間周期,一個(gè)時(shí)間周期為一周。圖4中對(duì)三個(gè)月內(nèi)的故障碼進(jìn)行計(jì)算,從2016年第49周開始至2017年第7周結(jié)束。計(jì)算出每周對(duì)應(yīng)的每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積,獲得平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積相對(duì)于時(shí)間周期的變化折線。
應(yīng)用線性擬合算法計(jì)算第一趨勢(shì)直線,其中,將n等于12,帶入公式3,求出該第一趨勢(shì)直線的斜率值k。圖4中第一趨勢(shì)直線的斜率值k>0,說(shuō)明故障碼的數(shù)量日益增加,趨勢(shì)逐漸變惡劣。
圖4中對(duì)橫坐標(biāo)的定義僅限于舉例說(shuō)明,實(shí)際應(yīng)用中,橫坐標(biāo)可以以每月或者其他的時(shí)間單位進(jìn)行劃分,本申請(qǐng)實(shí)施例不做限制。橫坐標(biāo)的刻度順序?yàn)閺淖笙蛴乙来巫兇?,表示一個(gè)正向的自然時(shí)序發(fā)展順序,例如,分別為“第1周”…“第n周”,n為自然數(shù)。在其他實(shí)施例中,橫坐標(biāo)可以是設(shè)備版本,可以按照設(shè)備版本的發(fā)展順序從左向右標(biāo)示橫坐標(biāo)。
由于最終參與趨勢(shì)分析的值是故障碼的數(shù)量與故障碼的影響系數(shù)的乘積,因此,故障碼的影響系數(shù)取值范圍過(guò)大則會(huì)淡化故障碼的數(shù)量的影響作用。本申請(qǐng)實(shí)施例中,故障碼的影響系數(shù)的值設(shè)定得比重要度等級(jí)小,且影響系數(shù)的取值范圍設(shè)定得比重要度等級(jí)的取值范圍小,則不容易淡化故障碼的數(shù)量的影響作用。例如,影響系數(shù)可以取為3以下的小數(shù)。
繼續(xù)參考圖3,在子步驟122中,根據(jù)若干種故障碼中除去至少一種故障碼的剩余故障碼的數(shù)量和剩余故障碼的影響系數(shù)確定第二趨勢(shì)直線。
在一個(gè)實(shí)施例中,可以除去一種故障碼,則該剩余故障碼為若干種故障碼中除去一種故障碼之后的故障碼??梢詤⒖甲硬襟E121中確定第一趨勢(shì)直線的方法確定除去一種故障碼之后的剩余故障碼的第二趨勢(shì)直線。同理,可以確定除去另外一種故障碼之后的剩余故障碼的第二趨勢(shì)直線。如此,分別去除每種故障碼之后獲得對(duì)應(yīng)的剩余故障碼,且獲得對(duì)應(yīng)的第二趨勢(shì)直線和第二趨勢(shì)直線的斜率值。
在另一個(gè)實(shí)施例中,可以除去多種故障碼,可稱作故障碼群,這些故障碼可具有基本相同的特性和/或重要程度。該剩余故障碼為若干種故障碼除去一個(gè)故障碼群之后的故障碼??梢詤⒖甲硬襟E121中確定第一趨勢(shì)直線的方法確定除去一個(gè)故障碼群之后的剩余故障碼的第二趨勢(shì)直線。同理,可以確定除去另外一個(gè)故障碼群之后的剩余故障碼的第二趨勢(shì)直線。如此,分別去除每個(gè)故障碼群之后獲得對(duì)應(yīng)的剩余故障碼,且獲得對(duì)應(yīng)的第二趨勢(shì)直線和第二趨勢(shì)直線的斜率值。
在子步驟131中,確定第一趨勢(shì)直線的斜率與第二趨勢(shì)直線的斜率的差值,為除去的至少一種故障碼的影響指數(shù)。
在一實(shí)施例中,第一趨勢(shì)直線的斜率減去去除一種故障碼之后的第二趨勢(shì)直線的斜率,得到該種故障碼的影響指數(shù);同理,第一趨勢(shì)直線的斜率減去去除另外一種故障碼之后的第二趨勢(shì)直線的斜率,得到另外一種故障碼的影響指數(shù)。如此,分別去除每種故障碼之后獲得對(duì)應(yīng)的故障碼的影響指數(shù)。
在另一實(shí)施例中,第一趨勢(shì)直線的斜率減去去除一個(gè)故障碼群之后的第二趨勢(shì)直線的斜率,得到該故障碼群的影響指數(shù);同理,第一趨勢(shì)直線的斜率減去去除另外一個(gè)故障碼群之后的第二趨勢(shì)直線的斜率,得到另外一個(gè)故障碼群的影響指數(shù)。如此,分別去除每個(gè)故障碼群之后獲得對(duì)應(yīng)的故障碼群的影響指數(shù)。
該影響指數(shù)可以用來(lái)衡量該種故障碼對(duì)整體故障發(fā)展趨勢(shì)的影響程度,如果所有故障碼中去除某一種故障碼后形成的趨勢(shì)線斜率變小,說(shuō)明該種故障碼導(dǎo)致了整體趨勢(shì)線斜率的變大(即趨勢(shì)的變壞),去除某一種故障碼后形成的趨勢(shì)線斜率變小的幅度越大,說(shuō)明這種故障碼導(dǎo)致整體趨勢(shì)斜率變大的影響就越大。
在子步驟132中,比較若干種故障碼的影響指數(shù),來(lái)確定高影響程度故障碼。
比較出影響指數(shù)較大的故障碼為高影響程度故障碼,或者影響指數(shù)較大的故障碼群中的故障碼為高影響程度故障碼。在一可選的實(shí)施例中,可以將若干種故障碼或者故障碼群的影響指數(shù)由大到小排列,選取影響指數(shù)最大的前幾種故障碼或者故障碼群,這些故障碼或故障碼群中的故障碼為高影響程度故障碼。在另一個(gè)實(shí)施例中,可以設(shè)置一個(gè)影響指數(shù)的參考值,例如,0或0.3,選取超過(guò)該參考指數(shù)的故障碼或者故障碼群為高影響程度故障碼。
在根據(jù)每個(gè)時(shí)間周期內(nèi)平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積確定第一趨勢(shì)直線的實(shí)施例中,最終求得的高影響程度故障碼為按時(shí)間發(fā)展趨勢(shì)影響較大的故障碼或者故障碼群。在另一個(gè)實(shí)施例中,可以根據(jù)每個(gè)設(shè)備版本內(nèi)平均每設(shè)備出現(xiàn)的故障碼數(shù)量與重要度系數(shù)的乘積,確定第一趨勢(shì)直線,此時(shí),最終求得的高影響程度故障碼為對(duì)版本的進(jìn)化趨勢(shì)影響較大的故障碼或者故障碼群。
本實(shí)施例可以將所有故障碼的線性擬合形成的趨勢(shì)線的斜率作為參考趨勢(shì)線斜率,參考趨勢(shì)線斜率可以反映出設(shè)備故障數(shù)量隨時(shí)間變化的發(fā)展趨勢(shì),參考趨勢(shì)線斜率大于零,說(shuō)明故障數(shù)量趨勢(shì)隨著發(fā)展逐漸變多,斜率值越大,說(shuō)明向惡劣程度變化得越快。將降低參考趨勢(shì)線斜率作為優(yōu)化目標(biāo),通過(guò)對(duì)每一種故障碼擬合的趨勢(shì)線的斜率與參考趨勢(shì)線斜率比對(duì)的方式,找出導(dǎo)致參考趨勢(shì)線斜率值變大起的作用最強(qiáng)烈的故障碼(即對(duì)整體故障發(fā)展程度影響最大的高影響程度故障碼),通過(guò)高影響程度故障碼的優(yōu)化,能夠最大程度上優(yōu)化設(shè)備的良性發(fā)展,提升改善設(shè)備的良性發(fā)展的效率。
圖5所示為圖1中確定故障發(fā)展趨勢(shì)線的步驟12和確定高影響程度故障碼的步驟13的另一個(gè)實(shí)施例的流程圖。步驟12包括子步驟123,步驟13包括子步驟133、子步驟134和子步驟135。其中,
在子步驟123中,根據(jù)至少一種故障碼的數(shù)量和至少一種故障碼的影響系數(shù)確定至少一種故障碼的第三趨勢(shì)直線。
本實(shí)施例中的至少一種故障碼為需要分析的若干種故障碼中的至少一種故障碼,同樣可以對(duì)指定時(shí)間內(nèi)(如近1年內(nèi),近2年內(nèi)等等)的若干種故障碼進(jìn)行計(jì)算。
在一可選的實(shí)施例中,可以計(jì)算一種故障碼的第三趨勢(shì)直線,該種故障碼的第三趨勢(shì)直線可以通過(guò)以下方法得到:
計(jì)算每個(gè)設(shè)備版本(例如,設(shè)備的系統(tǒng)軟件版本)或每個(gè)時(shí)間周期(如每周)下的平均每設(shè)備出現(xiàn)的一種故障碼數(shù)量與該種故障碼的重要度系數(shù)的乘積。
具體地,統(tǒng)計(jì)每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)的一種故障碼的數(shù)量和有效設(shè)備數(shù)量,其中,有效設(shè)備為具備將故障碼保存條件的設(shè)備。計(jì)算每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)的一種故障碼的數(shù)量與對(duì)應(yīng)的重要度系數(shù)的乘積,然后除以有效設(shè)備數(shù)量,得到每個(gè)時(shí)間周期或者每個(gè)設(shè)備版本內(nèi)平均每設(shè)備出現(xiàn)的一種故障碼數(shù)量與重要度系數(shù)的乘積。如此獲得多個(gè)設(shè)備版本或多個(gè)時(shí)間周期下的平均每設(shè)備出現(xiàn)的一種故障碼數(shù)量與重要度系數(shù)的乘積。
對(duì)多個(gè)設(shè)備版本或多個(gè)時(shí)間周期下的每設(shè)備出現(xiàn)的一種故障碼數(shù)量與重要度系數(shù)的乘積進(jìn)行擬合獲得第三趨勢(shì)直線。
其線性擬合直線算法式可以參考圖3所示實(shí)施例中計(jì)算第一趨勢(shì)直線的算法式,在此不再贅述。
同理,可以根據(jù)另外一種故障碼的數(shù)量和另外一種故障碼的影響系數(shù)確定的另外一種故障碼的第三趨勢(shì)直線。如此,對(duì)若干種故障碼中的每種故障碼分別確定對(duì)應(yīng)的第三趨勢(shì)直線。
在另一可選的實(shí)施例中,可以計(jì)算多種故障碼的第三趨勢(shì)直線,該多種故障碼可稱作故障碼群,這些故障碼可具有基本相同的特性和重要程度。具體可以參考確定一種故障碼的第三趨勢(shì)直線的方法確定一個(gè)故障碼群的第三趨勢(shì)直線。如此,對(duì)若干種故障碼中的每個(gè)故障碼群分別確定對(duì)應(yīng)的第三趨勢(shì)直線。
在子步驟133中,確定至少一種故障碼的數(shù)量和若干種故障碼的數(shù)量的比值。
在一可選的實(shí)施例中,可以計(jì)算一種故障碼的數(shù)量和若干種故障碼的數(shù)量的比值,得到該一種故障碼的數(shù)量所占的份額。如此可以獲得若干種故障碼中的每種故障碼的數(shù)量所占的份額。在另一可選的實(shí)施例中,可以計(jì)算一個(gè)故障碼群的數(shù)量和若干種故障碼的數(shù)量的比值,得到該故障碼群的數(shù)量所占的份額。如此可以獲得若干種故障碼中的每個(gè)故障碼群的數(shù)量所占的份額。
在子步驟134中,確定該比值和第三趨勢(shì)直線的斜率的乘積,為該種故障碼的影響指數(shù)。
在一可選的實(shí)施例中,可以計(jì)算根據(jù)一種故障碼所占的份額乘以與該種故障碼的第三趨勢(shì)直線的斜率的乘積,得到該種故障碼的影響指數(shù)。如此可以獲得若干種故障碼中的每種故障碼的影響指數(shù)。在另一可選的實(shí)施例中,可以根據(jù)計(jì)算一個(gè)故障碼群所占的份額乘以與該故障碼群的第三趨勢(shì)直線的斜率的乘積,得到該故障碼群的影響指數(shù)。如此可以獲得若干種故障碼中的每個(gè)故障碼群的影響指數(shù)。
在子步驟135中,比較若干種故障碼的影響指數(shù),來(lái)確定高影響程度故障碼。
本實(shí)施例中,可以將若干種故障碼或者故障碼群的影響指數(shù)由大到小排列,選取影響指數(shù)最大的若干種故障碼或者故障碼群,該些故障碼或故障碼群中的故障碼為高影響程度故障碼。
本實(shí)施例從故障碼本身的特征計(jì)算入手,無(wú)需逐個(gè)去除故障碼進(jìn)行擬合線斜率計(jì)算,計(jì)算簡(jiǎn)單。且不受整體趨勢(shì)的限制,便于引入更多的參數(shù)或大數(shù)據(jù)分析結(jié)果進(jìn)行更準(zhǔn)確的計(jì)算。
圖6所示為圖1中確定故障發(fā)展趨勢(shì)線的步驟12和確定高影響程度故障碼的步驟13的另一個(gè)實(shí)施例的流程圖。步驟12包括子步驟124和子步驟125,步驟13包括子步驟136。其中,
在子步驟124中,根據(jù)至少一種故障碼的數(shù)量和至少一種故障碼的影響系數(shù)確定該至少一種故障碼的第三趨勢(shì)直線。本實(shí)施例中至少一種故障碼的第三趨勢(shì)直線的方法,可以參考圖5所示實(shí)施例中步驟123中根據(jù)至少一種故障碼的數(shù)量和至少一種故障碼的影響系數(shù)確定的該至少一種故障碼的第三趨勢(shì)直線的計(jì)算方法,在此不再贅述。
在子步驟125中,根據(jù)若干種故障碼的總數(shù)量和若干種故障碼的影響系數(shù)擬合第一趨勢(shì)直線,其中,第一趨勢(shì)直線的斜率作為參考斜率。本實(shí)施例中第一趨勢(shì)直線的擬合方法,可以參考圖3所示實(shí)施例中子步驟121中根據(jù)若干種故障碼的數(shù)量和若干種故障碼的影響系數(shù)確定第一趨勢(shì)直線分方法,在此不再贅述。
在子步驟136中,確定第三趨勢(shì)直線的斜率大于參考斜率的故障碼,為高影響程度故障碼。
在本實(shí)施例中,第一趨勢(shì)直線的斜率作為參考斜率,第三趨勢(shì)直線的斜率大于參考斜率的故障碼為高影響程度故障碼,或第三趨勢(shì)直線的斜率大于參考斜率的故障碼群中的故障碼為高影響程度故障碼。在另一個(gè)實(shí)施例中,可設(shè)定參考斜率,可根據(jù)實(shí)際應(yīng)用和經(jīng)驗(yàn)設(shè)定,此時(shí)無(wú)需計(jì)算第一趨勢(shì)直線和第一趨勢(shì)直線的斜率。
本實(shí)施例中僅計(jì)算每種故障碼的趨勢(shì)線斜率,最終取斜率大于參考斜率的故障碼或者故障碼群作為優(yōu)化目標(biāo)。適合于有效挖掘發(fā)展趨勢(shì)惡劣于當(dāng)前趨勢(shì)均值的故障碼或者故障碼群。
圖7所示為圖1中確定故障發(fā)展趨勢(shì)線的步驟12和確定高影響程度故障碼的步驟13的另一個(gè)實(shí)施例的流程圖。步驟12包括子步驟126和子步驟127,步驟13包括子步驟137和子步驟138。其中,
在子步驟126中,根據(jù)若干種故障碼的數(shù)量和若干種故障碼的影響系數(shù)確定第一趨勢(shì)直線。
本步驟與圖3所示實(shí)施例的子步驟121類似,在次不再贅述,具體可參考圖3所示實(shí)施例的相關(guān)內(nèi)容。
在子步驟127中,根據(jù)若干種故障碼加上至少一種故障碼的數(shù)量和加上至少一種故障碼后的故障碼的影響系數(shù)確定第四趨勢(shì)直線。
在一個(gè)實(shí)施例中,可以加上一種故障碼,該種故障碼為需要分析的所有故障碼中的一種故障碼,所述若干種故障碼包含此需要分析的一種故障碼??梢詤⒖紙D2所示實(shí)施例中的子步驟121中確定第一趨勢(shì)直線的方法確定加上一種故障碼之后的故障碼的第四趨勢(shì)直線。同理,也可以確定加上另外一種故障碼之后的故障碼的第四趨勢(shì)直線。如此,分別加上每種故障碼之后獲得對(duì)應(yīng)的第四趨勢(shì)直線和第四趨勢(shì)直線的斜率值。
在另一個(gè)實(shí)施例中,可以加上一個(gè)故障碼群??梢詤⒖紙D2所示實(shí)施例中的子步驟121中確定第一趨勢(shì)直線的方法確定加上一個(gè)故障碼群之后的故障碼的第四趨勢(shì)直線。同理,也可以確定加上另外一個(gè)故障碼群之后的故障碼的第四趨勢(shì)直線。如此,分別加上每個(gè)故障碼群之后獲得對(duì)應(yīng)的第四趨勢(shì)直線和第四趨勢(shì)直線的斜率值。
在子步驟137中,確定第四趨勢(shì)直線的斜率與第一趨勢(shì)直線的斜率的差值,為加上的至少一種故障碼的影響指數(shù)。
在一實(shí)施例中,加上一種故障碼之后的第四趨勢(shì)直線的斜率減去第一趨勢(shì)直線的斜率,得到加上的該種故障碼的影響指數(shù);同理,加上另外一種故障碼之后的第四趨勢(shì)直線的斜率減去第一趨勢(shì)直線的斜率,得到加上的另外一種故障碼的影響指數(shù)。如此,分別加上每種故障碼之后獲得對(duì)應(yīng)的故障碼的影響指數(shù)。
在另一實(shí)施例中,加上一個(gè)故障碼群之后的第四趨勢(shì)直線的斜率減去第一趨勢(shì)直線的斜率,得到該故障碼群的影響指數(shù);同理,加上另外一個(gè)故障碼群之后的第四趨勢(shì)直線的斜率減去第一趨勢(shì)直線的斜率,得到另外一個(gè)故障碼群的影響指數(shù)。如此,分別加上每個(gè)故障碼群之后獲得對(duì)應(yīng)的故障碼群的影響指數(shù)。
該影響指數(shù)可以用來(lái)衡量該種故障碼對(duì)整體故障發(fā)展趨勢(shì)的影響程度,如果所有故障碼中加上某一種故障碼后形成的趨勢(shì)線斜率變大,說(shuō)明該種故障碼導(dǎo)致了整體趨勢(shì)線斜率的變大(即趨勢(shì)的變壞),去除某一種故障碼后形成的趨勢(shì)線斜率變大的幅度越大,說(shuō)明這種故障碼導(dǎo)致整體趨勢(shì)斜率變大的影響就越大。
在子步驟138中,比較若干種故障碼的影響指數(shù),來(lái)確定高影響程度故障碼。
比較出影響指數(shù)較大的故障碼為高影響程度故障碼,或者影響指數(shù)較大的故障碼群中的故障碼為高影響程度故障碼。在一可選的實(shí)施例中,可以將若干種故障碼或者故障碼群的影響指數(shù)由大到小排列,選取影響指數(shù)最大的前幾種故障碼或者故障碼群,這些故障碼或故障碼群中的故障碼為高影響程度故障碼。在另一個(gè)實(shí)施例中,可以設(shè)置一個(gè)影響指數(shù)的參考值,例如0.3,選取超過(guò)該參考指數(shù)的故障碼或者故障碼群為高影響程度故障碼。
圖8所示為一個(gè)實(shí)施例的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)81的示意圖。存儲(chǔ)介質(zhì)81、處理器82以及通信接口83通過(guò)網(wǎng)絡(luò)總線84進(jìn)行通信,存儲(chǔ)介質(zhì)81中存儲(chǔ)有指令,該指令可以被一個(gè)或多個(gè)處理器82執(zhí)行。處理器82可以調(diào)用執(zhí)行存儲(chǔ)介質(zhì)81中的指令,以執(zhí)行上述圖示實(shí)施例所示的高影響程度故障碼挖掘方法,該方法包括:確定表征故障碼重要性的故障碼的影響系數(shù);根據(jù)故障碼的影響系數(shù)和故障碼的數(shù)量確定故障碼的故障發(fā)展趨勢(shì)線;及根據(jù)故障發(fā)展趨勢(shì)線確定高影響程度故障碼。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。+
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。