專利名稱:一種自動路測終端的監(jiān)控方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種自動路測終端的監(jiān)控方法及裝置。
背景技術(shù):
自動路測系統(tǒng)由兩部分組成,自動路測終端和后臺。自動路測終端能夠?qū)崿F(xiàn)對多種網(wǎng)絡(luò)制式的路測數(shù)據(jù)的自動采集和存儲,可以應用于無線網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量監(jiān)測、優(yōu)化效果評定、割接情況檢查以及日常維護。自動路測終端將采集的數(shù)據(jù)以及本身的告警通過消息發(fā)到后臺。目前,自動路測終端沒有監(jiān)控終端,完全靠告警面板以及發(fā)往后臺的告警了解設(shè)備運行狀態(tài)。為了對自動路測終端進行更方便的監(jiān)控和維護,需要增加一個監(jiān)控終端,但增加監(jiān)控終端,按照傳統(tǒng)的設(shè)備監(jiān)控方法,需要在監(jiān)控終端和自動路測終端之間定義一套完整的消息接口,建立socket通信,這就需要對自動路測終端的代碼進行大量修改,可能引起自動路測終端的運行不穩(wěn)定。總之,這種方案不僅工作量大,而且可能影響自動路測終端的穩(wěn)定性。自動路測終端,作為一種小設(shè)備,一般并沒有監(jiān)控界面。如果出現(xiàn)故障,則產(chǎn)生告警,通過發(fā)往后臺的告警,以及路測終端面板上的指示燈,工作人員知道路測設(shè)備的工作狀態(tài)。綜上所述,現(xiàn)有技術(shù)(通過路測終端面板上的指示燈和發(fā)往后臺的告警)并不能以一種很方便的方式,讓用戶知道路測終端的運行狀態(tài)。路測終端面板上的指示燈個數(shù)很有限,而查看后臺的告警,需要后臺服務,有時候不是很方便,并且所獲得的信息有限。而若按照現(xiàn)有技術(shù)引入監(jiān)控終端,在監(jiān)控終端和設(shè)備之間需要建立socket通信,對于本已經(jīng)開發(fā)成熟的自動路測終端產(chǎn)品來說,這種方式工作量比較大,需要大量修改自動路測終端設(shè)備軟件,增加一個管理代理(agent),因而開發(fā)成本比較大,并且會增加自動路測終端的不穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種自動路測終端的監(jiān)控方法及裝置,用以更加便捷地對自動路測終端進行監(jiān)控,提高監(jiān)控效率,節(jié)約產(chǎn)品成本。本發(fā)明實施例提供的一種自動路測終端的監(jiān)控方法包括監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;監(jiān)控終端將從所述日志文件中讀取到的自動路測終端的運行過程信息輸出。本發(fā)明實施例提供的一種提供監(jiān)控信息的方法包括自動路測終端將自動路測終端的運行過程信息記錄到日志文件中;自動路測終端提供日志文件中的信息給監(jiān)控終端,以實現(xiàn)監(jiān)控終端對自動路測終端的監(jiān)控。
本發(fā)明實施例提供的一種自動路測終端的監(jiān)控終端包括讀取單元,用于對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;輸出單元,用于將從所述日志文件中讀取到的自動路測終端的運行過程信息輸
出ο本發(fā)明實施例提供的一種自動路測終端包括寫日志單元,用于將自動路測終端的運行過程信息記錄到日志文件中;日志提供單元,用于提供日志文件中的信息給監(jiān)控終端,以實現(xiàn)監(jiān)控終端對自動路測終端的監(jiān)控。 本發(fā)明實施例,通過監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,其中, 所述日志文件包括自動路測終端的運行過程信息;監(jiān)控終端將從所述日志文件中讀取到的自動路測終端的運行過程信息輸出,從而可以更加便捷地對自動路測終端進行監(jiān)控,提高了監(jiān)控效率,節(jié)約了產(chǎn)品成本。
圖1為本發(fā)明實施例提供的一種自動路測終端的監(jiān)控方法的流程示意圖;圖2為本發(fā)明實施例提供的一種提供監(jiān)控信息的方法的流程示意圖;圖3為本發(fā)明實施例提供的一種自動路測終端的監(jiān)控終端的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種自動路測終端的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了一種自動路測終端的監(jiān)控方法及裝置,用以更加便捷地對自動路測終端進行監(jiān)控,提高監(jiān)控效率,節(jié)約產(chǎn)品成本。本發(fā)明實施例針對自動路測終端,在基本不對自動路測終端進行代碼修改的情況下,通過監(jiān)控終端對自動路測終端進行監(jiān)控。本發(fā)明實施例通過讀日志文件對自動路測終端進行監(jiān)控,并實現(xiàn)了讀日志線程和寫日志線程的同步,以及對讀線程的速度進行調(diào)整,以便和寫線程的速度基本保持一致。本發(fā)明實施例提供的監(jiān)控終端,沒有采用傳統(tǒng)的消息通信方式(socket的通信方式),而是采用了監(jiān)控終端讀取自動路測終端的日志,從而進行監(jiān)控的方式,并且作為一個完整的方案,解決了日志讀寫如何進行同步、日志如何斷點續(xù)傳、以及讀日志時速度自動調(diào)整到最佳等一系列技術(shù)問題。下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進行說明。 在監(jiān)控終端側(cè),參見圖1,本發(fā)明實施例提供的一種自動路測終端的監(jiān)控方法,包括步驟SlOl、監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;S102、監(jiān)控終端將從所述日志文件中讀取到的自動路測終端的運行過程信息輸
出ο自動路測終端在運行過程中會自動將運行的重要信息寫入日志文件,將日志文件所在目錄共享出來,而監(jiān)控終端對日志文件進行讀操作,從而獲取這些重要信息,在界面上輸出顯示出來。較佳地,所述監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,包括監(jiān)控終端檢測輸入輸出狀態(tài)標志,該輸入輸出狀態(tài)標志用于指示監(jiān)控終端是否能夠?qū)ψ詣勇窚y終端記錄的日志文件進行讀操作;監(jiān)控終端根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作。本發(fā)明實施例中所述的輸入輸出狀態(tài)標志(ios: :eofbit),包括以下四種標志好(good)、結(jié)束(Eofbit)、失敗(failbit)、壞(badbit)。其中,若好(good)標志位被置位,則說明監(jiān)控終端對日志文件的讀操作正常。若結(jié)束(Eofbit)標志位被置位,則說明監(jiān)控終端讀到了日志文件的結(jié)尾,即讀到了自動路測終端的寫日志文件處。若失敗(failbit)標志位被置位,則說明出現(xiàn)了非致命的輸入/輸出錯誤。若壞(kidbit)標志位被置位,則說明出現(xiàn)了致命的輸入/輸出錯誤。具體地,自動路測終端對日志文件進行寫操作,而監(jiān)控終端以只讀方式打開日志文件,監(jiān)控終端打開文件后,讀取文件內(nèi)容,如果監(jiān)控終端發(fā)現(xiàn)日志文件的結(jié)尾標志Eofbit 被置位了,則說明讀到了自動路測終端寫日志處,則等待一段時間再讀。如果檢測到Eofbit被置位,則監(jiān)控終端讀進程休眠(Sle印)一會,即等待自動路測終端寫進程寫入新的內(nèi)容,之后,清除掉Eofbit標志位,然后再次讀取。如果沒有檢測到Eofbit被置位,也無其他的輸入輸出錯誤,則繼續(xù)讀取日志文件的內(nèi)容。S卩,自動路測終端和監(jiān)控終端并不是通過socket的通知或者其他傳統(tǒng)的方式進行同步,而是通過監(jiān)控終端對輸入輸出狀態(tài)標志(ioszeofbit)的檢測,判斷是否有內(nèi)容可讀,從而進行讀寫同步。較佳地,所述監(jiān)控終端根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作,包括當輸入輸出狀態(tài)標志指示已讀到日志文件末尾時,監(jiān)控終端等待一段時間(例如,用T表示,T可以是5秒)后對自動路測終端記錄的日志文件進行讀操作;當輸入輸出狀態(tài)標志指示未讀到日志文件末位尾時,監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作。當讀到自動路測終端的寫日志處時,輸入輸出狀態(tài)標志指示已讀到日志文件末尾。進一步,如果監(jiān)控終端連續(xù)多次檢測到輸入輸出狀態(tài)標志不是好(good)的狀態(tài), 即以下標志位的一個或者多個被置位,則啟動錯誤檢測。
權(quán)利要求
1.一種自動路測終端的監(jiān)控方法,其特征在于,該方法包括監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;監(jiān)控終端將從所述日志文件中讀取到的自動路測終端的運行過程信息輸出。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,包括監(jiān)控終端檢測輸入輸出狀態(tài)標志,該輸入輸出狀態(tài)標志用于指示監(jiān)控終端是否能夠?qū)ψ詣勇窚y終端記錄的日志文件進行讀操作;監(jiān)控終端根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)控終端根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作,包括當輸入輸出狀態(tài)標志指示已讀到日志文件末尾時,監(jiān)控終端等待一段時間后對自動路測終端記錄的日志文件進行讀操作;當輸入輸出狀態(tài)標志指示未讀到日志文件末位尾時,監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)控終端根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作,包括當連續(xù)多次監(jiān)控終端對自動路測終端記錄的日志文件進行的讀操作中,輸入輸出狀態(tài)標志都指示已讀到日志文件末尾,則監(jiān)控終端延長等待時間,并按照延長后的時間等待,在等待時間結(jié)束時對自動路測終端記錄的日志文件進行讀操作;當連續(xù)多次監(jiān)控終端對自動路測終端記錄的日志文件進行的讀操作中,輸入輸出狀態(tài)標志都指示未讀到日志文件末尾,則監(jiān)控終端縮短等待時間,并按照縮短后的時間等待,在等待時間結(jié)束時對自動路測終端記錄的日志文件進行讀操作。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作時,當檢測到當前讀取的日志文件末位設(shè)置的更換文件標記以及新的日志文件的名稱時,關(guān)閉當前讀取的日志文件,按照新的日志文件的名稱,打開新的日志文件進行讀操作。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括所述監(jiān)控終端對當前讀取的日志文件的信息進行過濾,提取并記錄需要輸出給界面顯示的信息。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括在監(jiān)控終端關(guān)閉時,監(jiān)控終端在本地配置文件中記錄下列信息當前日志文件的名稱、讀取的位置以及當前日志文件所在的目錄。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,包括若從監(jiān)控終端關(guān)閉到再次啟動的過程中,自動路測終端重新啟動,則監(jiān)控終端對自動路測終端最新記錄的日志文件進行讀操作;否則,監(jiān)控終端根據(jù)監(jiān)控終端關(guān)閉時記錄在本地配置文件中的信息,繼續(xù)對自動路測終端記錄的日志文件進行讀操作。
9.一種提供監(jiān)控信息的方法,其特征在于,該方法包括自動路測終端將自動路測終端的運行過程信息記錄到日志文件中; 自動路測終端提供日志文件中的信息給監(jiān)控終端,以實現(xiàn)監(jiān)控終端對自動路測終端的監(jiān)控。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述自動路測終端將自動路測終端的運行過程信息記錄到日志文件中,包括若自動路測終端當前記錄的日志文件的數(shù)據(jù)內(nèi)容超過預設(shè)的數(shù)據(jù)量時,創(chuàng)建新的日志文件,并在舊的日志文件的末尾設(shè)置更換文件標記,以及記錄新的日志文件的名稱; 關(guān)閉舊的日志文件,在新的日志文件中繼續(xù)記錄自動路測終端的運行過程信息。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述自動路測終端每次重新啟動后,重新創(chuàng)建一日志文件,用于記錄自動路測終端最新的運行過程信息。
12.一種自動路測終端的監(jiān)控終端,其特征在于,該監(jiān)控終端包括讀取單元,用于對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;輸出單元,用于將從所述日志文件中讀取到的自動路測終端的運行過程信息輸出。
13.根據(jù)權(quán)利要求12所述的監(jiān)控終端,其特征在于,所述讀取單元,監(jiān)控終端檢測輸入輸出狀態(tài)標志,該輸入輸出狀態(tài)標志用于指示監(jiān)控終端是否能夠?qū)ψ詣勇窚y終端記錄的日志文件進行讀操作;根據(jù)輸入輸出狀態(tài)標志,對自動路測終端記錄的日志文件進行讀操作。
14.根據(jù)權(quán)利要求13所述的監(jiān)控終端,其特征在于,當輸入輸出狀態(tài)標志指示已讀到日志文件末尾時,所述讀取單元等待一段時間后對自動路測終端記錄的日志文件進行讀操作;當輸入輸出狀態(tài)標志指示未讀到日志文件末位尾時,所述讀取單元對自動路測終端記錄的日志文件進行讀操作。
15.根據(jù)權(quán)利要求13所述的監(jiān)控終端,其特征在于,當所述讀取單元連續(xù)多次監(jiān)控終端對自動路測終端記錄的日志文件進行的讀操作中, 輸入輸出狀態(tài)標志都指示已讀到日志文件末尾,則監(jiān)控終端延長等待時間,并按照延長后的時間等待,在等待時間結(jié)束時對自動路測終端記錄的日志文件進行讀操作;當所述讀取單元連續(xù)多次監(jiān)控終端對自動路測終端記錄的日志文件進行的讀操作中, 輸入輸出狀態(tài)標志都指示未讀到日志文件末尾,則監(jiān)控終端縮短等待時間,并按照縮短后的時間等待,在等待時間結(jié)束時對自動路測終端記錄的日志文件進行讀操作。
16.根據(jù)權(quán)利要求12所述的監(jiān)控終端,其特征在于,所述讀取單元對自動路測終端記錄的日志文件進行讀操作時,當檢測到當前讀取的日志文件末位設(shè)置的更換文件標記以及新的日志文件的名稱時,關(guān)閉當前讀取的日志文件,按照新的日志文件的名稱,打開新的日志文件進行讀操作。
17.根據(jù)權(quán)利要求12所述的監(jiān)控終端,其特征在于,所述監(jiān)控終端還包括過濾提取單元,用于對所述讀取單元當前讀取的日志文件的信息進行過濾,提取并記錄需要輸出給界面顯示的信息。
18.根據(jù)權(quán)利要求12所述的監(jiān)控終端,其特征在于,所述監(jiān)控終端還包括 斷點記錄單元,用于在所述監(jiān)控終端關(guān)閉時,在本地配置文件中記錄下列信息 所述讀取單元當前讀取的日志文件的名稱、讀取的位置以及所述讀取單元當前讀取的日志文件所在的目錄。
19.根據(jù)權(quán)利要求18所述的監(jiān)控終端,其特征在于,若從監(jiān)控終端關(guān)閉到再次啟動的過程中,自動路測終端重新啟動,則所述讀取單元對自動路測終端最新記錄的日志文件進行讀操作;否則,所述讀取單元根據(jù)所述斷點記錄單元在監(jiān)控終端關(guān)閉時記錄在本地配置文件中的信息,繼續(xù)對自動路測終端記錄的日志文件進行讀操作。
20.一種自動路測終端,其特征在于,該自動路測終端包括寫日志單元,用于將自動路測終端的運行過程信息記錄到日志文件中; 日志提供單元,用于提供日志文件中的信息給監(jiān)控終端,以實現(xiàn)監(jiān)控終端對自動路測終端的監(jiān)控。
21.根據(jù)權(quán)利要求20所述的自動路測終端,其特征在于,若所述寫日志單元當前記錄的日志文件的數(shù)據(jù)內(nèi)容超過預設(shè)的數(shù)據(jù)量時,所述寫日志單元創(chuàng)建新的日志文件,并在舊的日志文件的末尾設(shè)置更換文件標記,以及記錄新的日志文件的名稱;關(guān)閉舊的日志文件, 在新的日志文件中繼續(xù)記錄自動路測終端的運行過程信息。
22.根據(jù)權(quán)利要求20所述的自動路測終端,其特征在于,所述自動路測終端每次重新啟動后,所述寫日志單元重新創(chuàng)建一日志文件,用于記錄自動路測終端最新的運行過程信肩、ο
全文摘要
本發(fā)明公開了一種自動路測終端的監(jiān)控方法及裝置,用以更加便捷地對自動路測終端進行監(jiān)控,提高監(jiān)控效率,節(jié)約產(chǎn)品成本。本發(fā)明提供的一種自動路測終端的監(jiān)控方法包括監(jiān)控終端對自動路測終端記錄的日志文件進行讀操作,其中,所述日志文件包括自動路測終端的運行過程信息;監(jiān)控終端將從所述日志文件中讀取到的自動路測終端的運行過程信息輸出。
文檔編號H04W24/08GK102523601SQ20111039951
公開日2012年6月27日 申請日期2011年12月5日 優(yōu)先權(quán)日2011年12月5日
發(fā)明者余再躍 申請人:上海大唐移動通信設(shè)備有限公司, 大唐移動通信設(shè)備有限公司