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