本發(fā)明涉及完整性管理領(lǐng)域,尤其涉及一種圖可視化驅(qū)動的場站資產(chǎn)完整性分析方法。
背景技術(shù):
1、隨著天然氣產(chǎn)業(yè)的發(fā)展,其場站規(guī)模也越來越大,資產(chǎn)管理難度也逐年上升。實(shí)物資產(chǎn)管理是公司基礎(chǔ)建設(shè)的重要部分,因此保證資產(chǎn)數(shù)據(jù)的完整性至關(guān)重要。目前在天然氣場站的資產(chǎn)管理方面,還存在以下不足:
2、(1)尚未形成針對場站資產(chǎn)完整性的信息化管理方法;
3、(2)在進(jìn)行資產(chǎn)管理時,只能通過人工記憶確定哪些資產(chǎn)已處理,效率低下且容易出錯,缺少一種以可視化技術(shù)輔助管理資產(chǎn)的方法。
4、現(xiàn)有的技術(shù)方案較少有從圖可視化角度分析資產(chǎn)管理的完整性,目前大多是使用資產(chǎn)管理系統(tǒng)輔助資產(chǎn)管理,只能在一定程度上提高資產(chǎn)管理的效率,但是仍無法保證場站資產(chǎn)的完整性,目前仍缺少一套完善的完整性分析體系用于場站的資產(chǎn)管理。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是提供一種天然氣場站資產(chǎn)完整性分析方法,解決缺少針對新建場站中設(shè)備資產(chǎn)完整性進(jìn)行信息化管理方法的問題,在資產(chǎn)管理過程中,以圖可視化的方式標(biāo)記已做相關(guān)處理的資產(chǎn),保證了資產(chǎn)管理的完整性。
2、本發(fā)明實(shí)現(xiàn)其發(fā)明目的所采用的技術(shù)方案是,提供了一種圖可視化驅(qū)動的場站資產(chǎn)完整性分析方法,其步驟為:
3、s1、分析特定場站中的設(shè)備構(gòu)成情況,總結(jié)出設(shè)備組類及層級關(guān)系以構(gòu)建形成設(shè)備關(guān)系模板圖譜;
4、s2、結(jié)合可視化操作,在對一個新的場站設(shè)備資產(chǎn)進(jìn)行清單建賬時,同步構(gòu)建設(shè)備資產(chǎn)項(xiàng)與場站空間圖的對應(yīng)關(guān)系,以及設(shè)備資產(chǎn)項(xiàng)在設(shè)備關(guān)系模板圖譜中的對應(yīng)關(guān)系,形成特定場站的實(shí)例資產(chǎn)圖譜;
5、s3、基于實(shí)例資產(chǎn)圖譜數(shù)據(jù)和圖遍歷分析算法進(jìn)行資產(chǎn)調(diào)撥、資產(chǎn)巡查,在場站空間圖和資產(chǎn)清單中定位出未經(jīng)完整性檢查的設(shè)備資產(chǎn)。
6、進(jìn)一步,所述步驟s1中構(gòu)建形成設(shè)備關(guān)系模板圖譜包括如下具體步驟:
7、s11、分析場站設(shè)備的構(gòu)成,總結(jié)不同的設(shè)備組類并確定層級關(guān)系;
8、s12、使用圖數(shù)據(jù)庫neo4j構(gòu)建已總結(jié)的設(shè)備組類及層級關(guān)系;
9、s13、對于已構(gòu)建的設(shè)備關(guān)系圖譜,解析圖譜中的結(jié)點(diǎn)以及結(jié)點(diǎn)之間的關(guān)系,得到概念、屬性、層次關(guān)系的詞典,并持久化到關(guān)系型數(shù)據(jù)庫。
10、進(jìn)一步,所述步驟s2中構(gòu)建設(shè)備資產(chǎn)項(xiàng)在設(shè)備關(guān)系模板圖譜中的對應(yīng)關(guān)系包括如下具體步驟:
11、s211、訪問設(shè)備關(guān)系模板圖譜的根結(jié)點(diǎn),實(shí)例化該根結(jié)點(diǎn)為待構(gòu)建場站結(jié)點(diǎn);
12、s212、從根節(jié)點(diǎn)出發(fā),采用廣度優(yōu)先遍歷算法訪問模板圖譜中的第二層結(jié)點(diǎn),根據(jù)實(shí)際情況選擇所需實(shí)例化的結(jié)點(diǎn),并將其添加至輔助列表help[]中;
13、s213、遍歷輔助列表help[],若遍歷結(jié)束則轉(zhuǎn)至步驟s216,否則轉(zhuǎn)至步驟s214;
14、s214、訪問結(jié)點(diǎn)help[i],實(shí)例化該結(jié)點(diǎn)及該結(jié)點(diǎn)與根節(jié)點(diǎn)之間的父子關(guān)系;
15、s215、從所訪問的結(jié)點(diǎn)出發(fā),判斷該結(jié)點(diǎn)是否有子結(jié)點(diǎn),若該結(jié)點(diǎn)有子結(jié)點(diǎn),采用深度優(yōu)先遍歷方式訪問以該節(jié)點(diǎn)為根節(jié)點(diǎn)的子樹,訪問子結(jié)點(diǎn),實(shí)例化該子結(jié)點(diǎn)、子結(jié)點(diǎn)與父結(jié)點(diǎn)之間的父子關(guān)系;若該結(jié)點(diǎn)不存在子結(jié)點(diǎn),說明該結(jié)點(diǎn)為葉節(jié)點(diǎn),訪問葉結(jié)點(diǎn),實(shí)例化該葉節(jié)點(diǎn)、葉節(jié)點(diǎn)與其父結(jié)點(diǎn)之間的父子關(guān)系、葉節(jié)點(diǎn)的數(shù)量;
16、s216、實(shí)例化結(jié)束。
17、進(jìn)一步,所述步驟s2中構(gòu)建設(shè)備資產(chǎn)項(xiàng)與場站空間圖的對應(yīng)關(guān)系包括如下具體步驟:
18、s221、確定待檢查的設(shè)備資產(chǎn)項(xiàng),通過文本匹配算法生成與待檢查資產(chǎn)項(xiàng)相關(guān)的設(shè)備資產(chǎn)項(xiàng);
19、s222、通過文本匹配算法建立步驟s221中符合條件的設(shè)備資產(chǎn)項(xiàng)與場站空間圖中的資產(chǎn)項(xiàng)之間的映射關(guān)系。
20、再進(jìn)一步,所述文本匹配算法具體步驟是:
21、首先,形成兩個設(shè)備名稱列表:資產(chǎn)項(xiàng)名稱列表instance[]、場站空間圖的資產(chǎn)項(xiàng)名稱列表map[];
22、其次,設(shè)置輔助數(shù)組,在構(gòu)造設(shè)備詞對(a,b)時,設(shè)置數(shù)組flag[]用于標(biāo)記場站空間圖中的設(shè)備是否已經(jīng)被匹配,若已匹配flag[i]=1,否則flag[i]=0;設(shè)置數(shù)組yes[]存儲匹配成功的設(shè)備名稱,設(shè)置數(shù)組no[]存儲匹配失敗的設(shè)備名稱;
23、再次,形成設(shè)備詞對(a,b)并使用文本匹配算法計(jì)算詞對相似度,具體過程為:雙重循環(huán)遍歷instance[]與map[],當(dāng)且僅當(dāng)flag[j]=0時才能形成設(shè)備詞對(a,b),在所有設(shè)備詞對(a,b)中,選取構(gòu)成最大的相似度的map[j]作為instance[i]的匹配對象,并設(shè)置flag[j]=1;
24、然后,判斷設(shè)備詞對(a,b)是否匹配,若詞對相似度大于閾值表明設(shè)備名稱匹配,將instance[i]添加至yes[];若小于閾值表明設(shè)備名稱不匹配,將instance[i]添加至no[];
25、最后,映射關(guān)系建立結(jié)束,訪問flag1[]可以查看所有匹配成功的設(shè)備名稱,訪問flag2[]可以查看所有匹配失敗的設(shè)備名稱。
26、更進(jìn)一步,所述詞對相似度的計(jì)算過程為:
27、首先,計(jì)算設(shè)備詞對(a,b)的語素相似度chasim(a,b),公式為:
28、
29、式中:samec(a,b)表示設(shè)備詞對(a,b)中共同語素的個數(shù),len(a)表示詞語a的長度,len(b)表示詞語b的長度;
30、其次,計(jì)算設(shè)備詞對(a,b)的字序相似度ordsim(a,b),公式為:
31、
32、式中:oncec(a,b)表示在詞語a和詞語b中出現(xiàn)且只出現(xiàn)一次的語素的集合,|oncec(a,b)|表示該集合中元素的個數(shù),revord(a,b)表示psecond(a,b)各相鄰分量的逆序數(shù),其中psecond(a,b)表示pfirst(a,b)中的分量按對應(yīng)語素在詞語b中的次序生成的分量,其中pfirst(a,b)表示oncec(a,b)中的語素在詞語a中的位置序號構(gòu)成的向量;
33、然后,計(jì)算設(shè)備詞對(a,b)的詞長相似度lensim(a,b),公式為:
34、
35、最后,根據(jù)上述三個相似度計(jì)算設(shè)備詞對(a,b)的詞語相似度wordsim(a,b):
36、wordsim(a,b)=α*chasim(a,b)+β*ordsi(a,b)+γ*lensim(a,b)
37、式中:α=0.7,β=0.29,γ=0.01。
38、進(jìn)一步,所述步驟s3中基于實(shí)例資產(chǎn)圖譜數(shù)據(jù)和圖遍歷分析算法進(jìn)行資產(chǎn)調(diào)撥的具體過程是:
39、用戶通過點(diǎn)擊設(shè)備關(guān)系模板圖譜中的結(jié)點(diǎn),選擇待調(diào)撥的資產(chǎn)類型,在已匹配出的清單中勾選需要調(diào)撥的資產(chǎn),同時在場站空間圖中通過坐標(biāo)點(diǎn)標(biāo)記該設(shè)備資產(chǎn),當(dāng)勾選完成后,通過是否有坐標(biāo)點(diǎn)標(biāo)記來判斷資產(chǎn)是否已經(jīng)過完整性檢查,若有坐標(biāo)點(diǎn)標(biāo)記,表示該項(xiàng)資產(chǎn)已調(diào)撥、經(jīng)過檢查并已在場站空間圖中標(biāo)記。
40、進(jìn)一步,所述步驟s3中基于實(shí)例資產(chǎn)圖譜數(shù)據(jù)和圖遍歷分析算法進(jìn)行資產(chǎn)巡查的具體過程是:
41、用戶通過點(diǎn)擊設(shè)備關(guān)系模板圖譜中的結(jié)點(diǎn),選擇待巡查的資產(chǎn)類型,在已匹配出的清單中勾選需要巡查的資產(chǎn),同時在場站空間圖中通過坐標(biāo)點(diǎn)標(biāo)記該設(shè)備資產(chǎn),當(dāng)勾選完成后,通過是否有坐標(biāo)點(diǎn)標(biāo)記來判斷資產(chǎn)是否已經(jīng)過完整性檢查,若有坐標(biāo)點(diǎn)標(biāo)記,表示該項(xiàng)資產(chǎn)已巡查、經(jīng)過檢查并已在場站空間圖中標(biāo)記。
42、本發(fā)明的有益效果是:
43、本發(fā)明提供的方法能夠有效地檢查天然氣場站設(shè)備資產(chǎn)建賬的即時完整性,并對不同類型的場站具備較好的適應(yīng)性,極大程度地提升人工檢查的時間效率,能夠滿足實(shí)用性要求。