本發(fā)明屬于通信鐵塔維護(hù)技術(shù)領(lǐng)域,特別是涉及一種通信鐵塔維護(hù)作業(yè)項縮減顯示方法及系統(tǒng)。
背景技術(shù):
目前通信鐵塔主要由人工進(jìn)行檢測和維護(hù),少量由鐵塔在線監(jiān)測系統(tǒng)輔助完成。由于現(xiàn)有的鐵塔在線監(jiān)測系統(tǒng)功能簡單,當(dāng)維護(hù)作業(yè)項較多時會使維護(hù)人員混淆已完成和未完成的作業(yè)任務(wù)。維護(hù)人員希望能夠在實時維護(hù)過程中自動縮減顯示未完成維護(hù)作業(yè)項,從而減少維護(hù)過程中的干擾,提高工作效率。為此,本發(fā)明提出一種通信鐵塔維護(hù)作業(yè)項縮減顯示方法及系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的是在實時維護(hù)過程中自動縮減顯示未完成維護(hù)作業(yè)項的問題,提出一種通信鐵塔維護(hù)作業(yè)項縮減顯示方法及系統(tǒng)。
本發(fā)明涉及的基于物聯(lián)網(wǎng)的鐵塔系統(tǒng)應(yīng)用場景,如圖1所示。在通信鐵塔固定位置安裝傳感器設(shè)備,傳感器采集鐵塔相關(guān)參數(shù)并通過通信模塊傳輸至系統(tǒng),系統(tǒng)對傳感數(shù)據(jù)進(jìn)行保存和處理,客戶端與系統(tǒng)交互獲得所需信息。
基于物聯(lián)網(wǎng)的鐵塔系統(tǒng)的整體系統(tǒng)架構(gòu)如圖2所示。系統(tǒng)硬件部分包括通信鐵塔本身、安裝在塔身上的傳感設(shè)備,傳感設(shè)備的通信模塊與系統(tǒng)進(jìn)行實時通信;系統(tǒng)軟件部分包括系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)處理平臺、數(shù)據(jù)管理發(fā)布平臺,其中系統(tǒng)數(shù)據(jù)庫接收來自傳感設(shè)備的傳感數(shù)據(jù)并保存所有系統(tǒng)日志,數(shù)據(jù)處理平臺調(diào)取系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理和分析,數(shù)據(jù)管理發(fā)布平臺接收數(shù)據(jù)處理平臺的數(shù)據(jù)處理結(jié)果和系統(tǒng)數(shù)據(jù)庫中的相應(yīng)記錄進(jìn)行管理和發(fā)布;系統(tǒng)應(yīng)用平臺包括管理設(shè)備和客戶端,管理設(shè)備包括但不限于工作站、電腦等設(shè)施,客戶端包括但不限于APP、微信、Html網(wǎng)頁等形式;本系統(tǒng)的應(yīng)用人員包括但不限于管理人員和維護(hù)人員,其接口分別為管理設(shè)備和客戶端。
本發(fā)明的實現(xiàn)依托上述應(yīng)用場景和系統(tǒng)架構(gòu),在塔體一定位置安裝各類傳感器檢測鐵塔對應(yīng)參數(shù),系統(tǒng)分析收集到的傳感器數(shù)據(jù),生成了維護(hù)作業(yè)單,系統(tǒng)檢測到維護(hù)人員已經(jīng)到位并依據(jù)作業(yè)單進(jìn)行維護(hù)。
本發(fā)明提出的通信鐵塔維護(hù)作業(yè)項縮減顯示系統(tǒng),包括識別維護(hù)任務(wù)并生成全零顯示矩陣模塊、監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊、縮減未完成任務(wù)項并顯示模塊。
1、識別維護(hù)任務(wù)并生成全零顯示矩陣模塊:系統(tǒng)調(diào)用鐵塔維護(hù)作業(yè)單,將其維護(hù)任務(wù)項集合記為W,識別W中維護(hù)任務(wù)的項數(shù)記為N,各任務(wù)項用ai表示,i∈[1,N],則W={a1,a2,…,aN},生成與維護(hù)任務(wù)項對應(yīng)的1×N顯示矩陣A,顯示矩陣A初始為全零行矩陣,即A=(0,0,…,0)。
2、監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊:系統(tǒng)監(jiān)測各維護(hù)任務(wù)項的狀態(tài),所述維護(hù)任務(wù)項的狀態(tài)包括已完成狀態(tài)和未完成狀態(tài);系統(tǒng)實時監(jiān)測維護(hù)任務(wù)項是否為已完成狀態(tài),如果是則將顯示矩陣A中維護(hù)任務(wù)項對應(yīng)的元素設(shè)置為1,否則不改變顯示矩陣A中的元素。
3、縮減未完成任務(wù)項并顯示模塊:系統(tǒng)自動將顯示矩陣A中元素為1的列刪除并記錄列號(采用MATLAB中常用的矩陣元素刪除方法實現(xiàn)),按照列號將對應(yīng)的維護(hù)任務(wù)項從維護(hù)任務(wù)項集合W中刪除,判斷W是否為空集合,如果W是空集合則判定維護(hù)作業(yè)單中所有維護(hù)任務(wù)均已完成;否則維護(hù)作業(yè)單中顯示新的維護(hù)任務(wù)項集合W,并返回監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊。
通信鐵塔維護(hù)作業(yè)項縮減顯示系統(tǒng)的系統(tǒng)框圖,如圖3所示。
本發(fā)明提出一種通信鐵塔維護(hù)作業(yè)項縮減顯示方法,其實施基礎(chǔ)是系統(tǒng)生成了維護(hù)作業(yè)單,維護(hù)人員已經(jīng)到位并按照維護(hù)作業(yè)單進(jìn)行維護(hù)。其按如下步驟:
步驟1、識別維護(hù)任務(wù)并生成全零顯示矩陣。
系統(tǒng)調(diào)用鐵塔維護(hù)作業(yè)單,將其維護(hù)任務(wù)項集合記為W,識別W中維護(hù)任務(wù)的項數(shù)記為N,各任務(wù)項用ai表示,i∈[1,N],則W={a1,a2,…,aN},生成與維護(hù)任務(wù)項對應(yīng)的1×N顯示矩陣A,顯示矩陣A初始為全零行矩陣,即A=(0,0,…,0)。
步驟2、監(jiān)測維護(hù)任務(wù)項狀態(tài)。
系統(tǒng)監(jiān)測各維護(hù)任務(wù)項的狀態(tài),所述維護(hù)任務(wù)項的狀態(tài)包括已完成狀態(tài)和未完成狀態(tài);系統(tǒng)實時監(jiān)測維護(hù)任務(wù)項是否為已完成狀態(tài),如果是則將顯示矩陣A中維護(hù)任務(wù)項對應(yīng)的元素設(shè)置為1,否則不改變顯示矩陣A中的元素。
步驟3、縮減未完成任務(wù)項并顯示。
系統(tǒng)自動將顯示矩陣A中元素為1的列刪除并記錄列號(采用MATLAB中常用的矩陣元素刪除方法實現(xiàn)),按照列號將對應(yīng)的維護(hù)任務(wù)項從維護(hù)任務(wù)項集合W中刪除,判斷W是否為空集合,如果W是空集合則判定維護(hù)作業(yè)單中所有維護(hù)任務(wù)均已完成;否則維護(hù)作業(yè)單中顯示新的維護(hù)任務(wù)項集合W,并返回步驟2。
通信鐵塔維護(hù)作業(yè)項縮減顯示方法的方法流程圖如圖4所示。
本發(fā)明的系統(tǒng)及方法具有以下兩個優(yōu)點:
(1)實現(xiàn)了維護(hù)作業(yè)單處理進(jìn)度的自動實時監(jiān)測,并通過矩陣運算自動刪除已完成的維護(hù)作業(yè)項,提高了維護(hù)作業(yè)項的縮減處理效率。
(2)自動對未完成任務(wù)項進(jìn)行縮減并實時顯示,有助于維護(hù)人員處理繁雜的維護(hù)任務(wù)。
附圖說明
圖1是本發(fā)明的應(yīng)用場景示意圖;
圖2是本發(fā)明的應(yīng)用場景整體系統(tǒng)架構(gòu)圖;
圖3是本發(fā)明的系統(tǒng)框圖;
圖4是本發(fā)明的方法流程圖。
具體實施方式
下面對本發(fā)明優(yōu)選實施例作詳細(xì)說明。
本發(fā)明涉及的基于物聯(lián)網(wǎng)的鐵塔系統(tǒng)應(yīng)用場景,如圖1所示。在通信鐵塔固定位置安裝傳感器設(shè)備,傳感器采集鐵塔相關(guān)參數(shù)并通過通信模塊傳輸至系統(tǒng),系統(tǒng)對傳感數(shù)據(jù)進(jìn)行保存和處理,客戶端與系統(tǒng)交互獲得所需信息。
基于物聯(lián)網(wǎng)的鐵塔系統(tǒng)的整體系統(tǒng)架構(gòu)如圖2所示。系統(tǒng)硬件部分包括通信鐵塔本身、安裝在塔身上的傳感設(shè)備,傳感設(shè)備的通信模塊與系統(tǒng)進(jìn)行實時通信;系統(tǒng)軟件部分包括系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)處理平臺、數(shù)據(jù)管理發(fā)布平臺,其中系統(tǒng)數(shù)據(jù)庫接收來自傳感設(shè)備的傳感數(shù)據(jù)并保存所有系統(tǒng)日志,數(shù)據(jù)處理平臺調(diào)取系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理和分析,數(shù)據(jù)管理發(fā)布平臺接收數(shù)據(jù)處理平臺的數(shù)據(jù)處理結(jié)果和系統(tǒng)數(shù)據(jù)庫中的相應(yīng)記錄進(jìn)行管理和發(fā)布;系統(tǒng)應(yīng)用平臺包括管理設(shè)備和客戶端,管理設(shè)備包括但不限于工作站、電腦等設(shè)施,客戶端包括但不限于APP、微信、Html網(wǎng)頁等形式;本系統(tǒng)的應(yīng)用人員包括但不限于管理人員和維護(hù)人員,其接口分別為管理設(shè)備和客戶端。
本發(fā)明的實現(xiàn)依托上述應(yīng)用場景和系統(tǒng)架構(gòu),在塔體一定位置安裝各類傳感器檢測鐵塔對應(yīng)參數(shù),系統(tǒng)分析了收集到的傳感器數(shù)據(jù),生成了維護(hù)作業(yè)單,系統(tǒng)檢測到維護(hù)人員已經(jīng)到位并依據(jù)作業(yè)單順序進(jìn)行維護(hù)。本發(fā)明方法及系統(tǒng)的實施例實現(xiàn)如下:
本發(fā)明提出的通信鐵塔維護(hù)作業(yè)項縮減顯示系統(tǒng),包括識別維護(hù)任務(wù)并生成全零顯示矩陣模塊、監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊、縮減未完成任務(wù)項并顯示模塊。
1、識別維護(hù)任務(wù)并生成全零顯示矩陣模塊:系統(tǒng)調(diào)用鐵塔維護(hù)作業(yè)單,將其維護(hù)任務(wù)項集合記為W,識別W中維護(hù)任務(wù)的項數(shù)記為N,各任務(wù)項用ai表示,i∈[1,N],則W={a1,a2,…,aN},生成與維護(hù)任務(wù)項對應(yīng)的1×N顯示矩陣A,顯示矩陣A初始為全零行矩陣,即A=(0,0,…,0)。本實施例中維護(hù)作業(yè)單的維護(hù)任務(wù)項集合W={垂直度問題,塔基沉陷問題,完整性問題,防雷接地問題,非維護(hù)人員上塔問題,連接結(jié)構(gòu)縫隙問題,穩(wěn)定性問題},則N=7,上述維護(hù)任務(wù)按照順序分別用a1到a7表示,按順序生成1×7的全零顯示矩陣A=(0,0,0,0,0,0,0)。
2、監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊:系統(tǒng)監(jiān)測各維護(hù)任務(wù)項的狀態(tài),所述維護(hù)任務(wù)項的狀態(tài)包括已完成狀態(tài)和未完成狀態(tài);系統(tǒng)實時監(jiān)測維護(hù)任務(wù)項是否為已完成狀態(tài),如果是則將顯示矩陣A中維護(hù)任務(wù)項對應(yīng)的元素設(shè)置為1,否則不改變顯示矩陣A中的元素。本實施例中,系統(tǒng)實時監(jiān)測到垂直度問題已經(jīng)完成,則將a1對應(yīng)的元素變?yōu)?,此時顯示矩陣A=(1,0,0,0,0,0,0),其中A為1×7的行矩陣。
3、縮減未完成任務(wù)項并顯示模塊:系統(tǒng)自動將顯示矩陣A中元素為1的列刪除并記錄列號(采用MATLAB中常用的矩陣元素刪除方法實現(xiàn)),按照列號將對應(yīng)的維護(hù)任務(wù)項從維護(hù)任務(wù)項集合W中刪除,判斷W是否為空集合,如果W是空集合則判定維護(hù)作業(yè)單中所有維護(hù)任務(wù)均已完成;否則維護(hù)作業(yè)單中顯示新的維護(hù)任務(wù)項集合W,并返回監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊。本實施例中,此時A中第一列元素為1,采用MATLAB中的運算式A(a==1)=[],將矩陣A中的元素1刪除,并則將第一列對應(yīng)的垂直度問題項從維護(hù)任務(wù)項集合W中刪除,維護(hù)作業(yè)單中顯示刪除后的新的維護(hù)任務(wù)項集合W={塔基沉陷問題,完整性問題,防雷接地問題,非維護(hù)人員上塔問題,連接結(jié)構(gòu)縫隙問題,穩(wěn)定性問題},識別W不是空集合,則返回監(jiān)測維護(hù)任務(wù)項狀態(tài)模塊。
本發(fā)明提出一種通信鐵塔維護(hù)作業(yè)項縮減顯示方法,其實施基礎(chǔ)是系統(tǒng)生成了維護(hù)作業(yè)單,維護(hù)人員已經(jīng)到位并按照維護(hù)作業(yè)單進(jìn)行維護(hù)。其按如下步驟:
步驟1、識別維護(hù)任務(wù)并生成全零顯示矩陣。
系統(tǒng)調(diào)用鐵塔維護(hù)作業(yè)單,將其維護(hù)任務(wù)項集合記為W,識別W中維護(hù)任務(wù)的項數(shù)記為N,各任務(wù)項用ai表示,i∈[1,N],則W={a1,a2,…,aN},生成與維護(hù)任務(wù)項對應(yīng)的1×N顯示矩陣A,顯示矩陣A初始為全零行矩陣,即A=(0,0,…,0)。本實施例中維護(hù)作業(yè)單的維護(hù)任務(wù)項集合W={垂直度問題,塔基沉陷問題,完整性問題,防雷接地問題,非維護(hù)人員上塔問題,連接結(jié)構(gòu)縫隙問題,穩(wěn)定性問題},則N=7,上述維護(hù)任務(wù)按照順序分別用a1到a7表示,按順序生成1×7的全零顯示矩陣A=(0,0,0,0,0,0,0)。
步驟2、監(jiān)測維護(hù)任務(wù)項狀態(tài)。
系統(tǒng)監(jiān)測各維護(hù)任務(wù)項的狀態(tài),所述維護(hù)任務(wù)項的狀態(tài)包括已完成狀態(tài)和未完成狀態(tài);系統(tǒng)實時監(jiān)測維護(hù)任務(wù)項是否為已完成狀態(tài),如果是則將顯示矩陣A中維護(hù)任務(wù)項對應(yīng)的元素設(shè)置為1,否則不改變顯示矩陣A中的元素。本實施例中,系統(tǒng)實時監(jiān)測到垂直度問題和穩(wěn)定性問題已經(jīng)完成,則將a1和a7對應(yīng)的元素變?yōu)?,此時顯示矩陣A=(1,0,0,0,0,0,1),其中A為1×7的行矩陣。
步驟3、縮減未完成任務(wù)項并顯示。
系統(tǒng)將顯示矩陣A中元素為1的列刪除并記錄列號,按照列號將對應(yīng)的維護(hù)任務(wù)項從維護(hù)任務(wù)項集合W中刪除,判斷W是否為空集合,如果W是空集合則判定維護(hù)作業(yè)單中所有維護(hù)任務(wù)均已完成;否則維護(hù)作業(yè)單中顯示新的維護(hù)任務(wù)項集合W,并返回步驟2。本實施例中,此時A中第一列和第七列元素為1,采用MATLAB中的運算式A(a==1)=[],將矩陣A中的元素1刪除,并則將第一列對應(yīng)的垂直度問題項和第七列對應(yīng)的穩(wěn)定性問題項從維護(hù)任務(wù)項集合W中刪除,維護(hù)作業(yè)單中顯示刪除后的新的維護(hù)任務(wù)項集合W={塔基沉陷問題,完整性問題,防雷接地問題,非維護(hù)人員上塔問題,連接結(jié)構(gòu)縫隙問題},識別W不是空集合,則返回步驟2。此時,在步驟2再次檢測時其余5個問題已完成,顯示矩陣A=(1,1,1,1,1),進(jìn)入步驟3縮減后W為空集合,判定此時維護(hù)任務(wù)全部完成。
當(dāng)然,本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上實施例僅是用來說明本發(fā)明的,而并非作為對本發(fā)明的限定,只要在本發(fā)明的范圍內(nèi),對以上實施例的變化、變型都將落入本發(fā)明的保護(hù)范圍。