亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

日志保留系統(tǒng)和方法

文檔序號(hào):7896840閱讀:399來源:國知局
專利名稱:日志保留系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)監(jiān)視和維護(hù)技術(shù)領(lǐng)域,具體來說是涉及一種日志保留系統(tǒng)和方法。
背景技術(shù)
在網(wǎng)絡(luò)、通信業(yè)中,為保證系統(tǒng)的正常運(yùn)行,對(duì)基礎(chǔ)設(shè)施進(jìn)行監(jiān)測(cè)和維護(hù)顯得相當(dāng)重要,特別是一些通信的基礎(chǔ)設(shè)施如無線基站等,一旦配置后,就不再對(duì)其進(jìn)行操作,只能通過告警系統(tǒng)和日志系統(tǒng)來進(jìn)行監(jiān)測(cè)。告警監(jiān)測(cè)主要檢測(cè)設(shè)施的工作狀況,出現(xiàn)異常時(shí),則發(fā)出警示,告警監(jiān)測(cè)一般不提供出現(xiàn)異常的原因;日志系統(tǒng)主要記錄系統(tǒng)運(yùn)行中的各種狀態(tài)、事件、軟硬件方面的異常以及環(huán)境方面的特定信息等,通過提取和查詢?nèi)罩?,能及時(shí)了解系統(tǒng)的工作狀態(tài),以及系統(tǒng)的連續(xù)運(yùn)行情況。如果設(shè)施在運(yùn)行中出現(xiàn)異常,通過分析日志就能夠知道故障原因,這大大方便了設(shè)施的維護(hù)。
但是,現(xiàn)有的日志存儲(chǔ)只是開辟了系統(tǒng)內(nèi)存的一段進(jìn)行存儲(chǔ),由于內(nèi)存全部被操作系統(tǒng)掌管,每次系統(tǒng)重啟后,操作系統(tǒng)重新初始化內(nèi)存,并重新開辟日志存儲(chǔ)區(qū),因此,重啟后前一次記錄的日志內(nèi)容全部丟失,而重啟之前所發(fā)生的事件對(duì)于維護(hù)具有非常重要的意義,現(xiàn)有的日志存儲(chǔ)方式無法達(dá)到很好的監(jiān)測(cè)效果,更無法分析系統(tǒng)的重啟原因。
具體來講,現(xiàn)有日志存儲(chǔ)系統(tǒng)主要有以下缺點(diǎn)每次系統(tǒng)重啟后前一次日志內(nèi)容丟失,無法對(duì)系統(tǒng)進(jìn)行維護(hù),更無法監(jiān)測(cè)到系統(tǒng)的復(fù)位原因。
技術(shù)內(nèi)容針對(duì)上述情形,本發(fā)明提出了一種可以解決系統(tǒng)重啟后日志內(nèi)容丟失問題的日志保留系統(tǒng)和方法。
本發(fā)明的解決方案為一種日志保留系統(tǒng),其包含內(nèi)存控制器和與之相連的內(nèi)存區(qū),該系統(tǒng)還包括,初始化模塊,用于從所述內(nèi)存區(qū)中分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū);寫日志模塊,用于日志的寫入;日志提取模塊,用于日志的提取;所述的初始化模塊通過所述的內(nèi)存控制器將所述的內(nèi)存區(qū)分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),所述的寫日志模塊在收到寫入命令后,將日志寫入該日志存儲(chǔ)區(qū),所述的日志提取模塊在收到提取命令后,將寫入該日志存儲(chǔ)區(qū)的日志取出。
其中,所述的初始化模塊還可用于對(duì)所述的日志存儲(chǔ)區(qū)進(jìn)行初始化。
該系統(tǒng)還包括用于產(chǎn)生日志的日志產(chǎn)生模塊,該日志產(chǎn)生模塊產(chǎn)生日志后,通過所述的寫日志模塊,將日志寫入到所述的日志存儲(chǔ)區(qū)。
該系統(tǒng)還進(jìn)一步包括用于日志統(tǒng)計(jì)的后臺(tái)統(tǒng)計(jì)模塊,該后臺(tái)統(tǒng)計(jì)模塊與所述的日志提取模塊相連,該日志提取模塊從所述的日志存儲(chǔ)區(qū)取出日志,送至后臺(tái)統(tǒng)計(jì)模塊進(jìn)行統(tǒng)計(jì)。
所述的日志存儲(chǔ)區(qū)還包括非易失存儲(chǔ)區(qū)。
所述的非易失存儲(chǔ)區(qū)具體由非易失性存儲(chǔ)器或快閃存儲(chǔ)器構(gòu)成。
所述的日志產(chǎn)生模塊具體包含有并列設(shè)置的系統(tǒng)時(shí)間和運(yùn)行時(shí)間的日志產(chǎn)生子模塊、特征信息的日志產(chǎn)生子模塊、復(fù)位原因的日志產(chǎn)生子模塊、無線口接收發(fā)送功率監(jiān)視和無線鏈路自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、系統(tǒng)運(yùn)行環(huán)境和系統(tǒng)資源的自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、時(shí)鐘質(zhì)量自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、通信線路傳輸性能和線路告警監(jiān)視結(jié)果的日志產(chǎn)生子模塊、二層接口和高層接口的報(bào)文監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的一個(gè)或多個(gè)。
本發(fā)明還提出了一種日志保留方法,該方法通過內(nèi)存控制器和與之相連的內(nèi)存區(qū)進(jìn)行日志保留,其中,該方法包括以下步驟a、通過內(nèi)存控制器從所述內(nèi)存區(qū)中分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū);b、操作系統(tǒng)將日志寫入該日志存儲(chǔ)區(qū)中進(jìn)行保留;c、操作系統(tǒng)將保留好的日志從該日志存儲(chǔ)區(qū)取出,并將該日志上報(bào)輸出。
所述的步驟a中的日志存儲(chǔ)區(qū)具體包括物理地址固定的控制區(qū)和按照控制區(qū)的描述存放日志的內(nèi)容區(qū)。
所述的步驟b中還包括寫入時(shí)對(duì)日志增加日志校驗(yàn)字,以便于系統(tǒng)啟動(dòng)初始化時(shí)對(duì)日志存儲(chǔ)區(qū)進(jìn)行校驗(yàn);所述的步驟c中還包括取出時(shí)對(duì)日志去除日志校驗(yàn)字。
由于本發(fā)明的初始化模塊通過內(nèi)存控制器將內(nèi)存區(qū)分出了不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū)來存儲(chǔ)日志,這樣,在系統(tǒng)重啟后操作系統(tǒng)無法對(duì)日志存儲(chǔ)區(qū)操作,因此可保證日志不丟失。并且,由于日志存儲(chǔ)區(qū)還包括非易失存儲(chǔ)區(qū),即使系統(tǒng)突然掉電,日志也可保存到非易失存儲(chǔ)區(qū)內(nèi)。通過本發(fā)明提供的后臺(tái)統(tǒng)計(jì)模塊對(duì)日志進(jìn)行統(tǒng)計(jì),通過后臺(tái)統(tǒng)計(jì)模塊查看統(tǒng)計(jì)結(jié)果就能知道系統(tǒng)運(yùn)行情況及具體設(shè)施有無異常,這樣,就達(dá)到了對(duì)整個(gè)系統(tǒng)的監(jiān)測(cè),能及時(shí)針對(duì)出現(xiàn)異常的原因進(jìn)行相應(yīng)地維護(hù),并且,由于本發(fā)明在正?;虍惓?fù)位情況下,均保證了日志的不丟失,因此,任何時(shí)候均可通過后臺(tái)統(tǒng)計(jì)模塊查看系統(tǒng)近一段的運(yùn)行情況。


圖1是本發(fā)明實(shí)施例的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例斷電情況下的日志保留原理圖;圖3是本發(fā)明實(shí)施例的日志產(chǎn)生模塊的無線口接收發(fā)送功率監(jiān)視和無線鏈路自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的無線口功率自動(dòng)監(jiān)控日志生成原理圖;圖4是本發(fā)明實(shí)施例的日志產(chǎn)生模塊的時(shí)鐘質(zhì)量自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的時(shí)鐘鎖相算法原理圖。
具體實(shí)施例方式
圖1為本發(fā)明實(shí)施例的結(jié)構(gòu)示意圖,如圖所示,本發(fā)明實(shí)施例具體由初始化模塊、內(nèi)存控制器、內(nèi)存區(qū)、日志產(chǎn)生模塊、寫日志模塊、日志提取模塊和后臺(tái)統(tǒng)計(jì)模塊構(gòu)成。
所述的初始化模塊通過所述的內(nèi)存控制器將所述的內(nèi)存區(qū)初始化,分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),該日志存儲(chǔ)區(qū)還包括了由非易失性存儲(chǔ)器或快閃存儲(chǔ)器構(gòu)成的非易失存儲(chǔ)區(qū);所述的日志產(chǎn)生模塊產(chǎn)生所需的具體日志,所述的寫日志模塊將生成的日志寫入所述的日志存儲(chǔ)區(qū),所述的日志提取模塊從所述的日志存儲(chǔ)區(qū)將所述的寫日志模塊寫入的日志提取后,送至所述的后臺(tái)統(tǒng)計(jì)模塊,該后臺(tái)統(tǒng)計(jì)模塊使用相關(guān)程序?qū)⑷罩疚募搭愋瓦M(jìn)行分類,并將其轉(zhuǎn)換為圖表文件和供信息系統(tǒng)使用的特殊格式文件,通過圖表或其它信息系統(tǒng),可直觀了解基站系統(tǒng)長時(shí)間運(yùn)行情況,并可進(jìn)行針對(duì)性地維護(hù)。
日志存儲(chǔ)區(qū)是這樣開辟的在程序中,通過內(nèi)存控制器將16Mbytes的內(nèi)存區(qū)分為10Mbytes和6Mbytes的兩段,前一段10Mbytes作常規(guī)內(nèi)存使用,后一段6Mbytes不受操作系統(tǒng)掌管,用作保存日志的日志存儲(chǔ)區(qū)。假設(shè)每條工作日志的大小為200字節(jié),這樣共可以容納大約3萬條日志記錄。假如系統(tǒng)每5分鐘記錄一條工作日志,那么這段空間足可以連續(xù)記錄100天的日志。
設(shè)定日志存儲(chǔ)區(qū)包括控制區(qū)和內(nèi)容區(qū)兩部分,控制區(qū)的物理地址固定,內(nèi)容區(qū)按照控制區(qū)的描述存放日志。
控制區(qū)包含以下字段1、日志的起始和結(jié)束物理地址;2、每條日志的長度;3、日志的條數(shù);4、日志控制區(qū)的CRC校驗(yàn)和;5、日志控制區(qū)ID通過ID判斷是否日志控制區(qū);6、當(dāng)前的時(shí)間信息;7、系統(tǒng)運(yùn)行時(shí)間信息;8、保留字段為了信息擴(kuò)充的需要,控制區(qū)中留有特定長度保留區(qū)間,存放FF字符。為了保證控制區(qū)的正確,控制區(qū)保留了備份。如果重新啟動(dòng)時(shí),發(fā)現(xiàn)控制區(qū)和備份區(qū)校驗(yàn)錯(cuò)誤,則重新初始化相關(guān)的字段,以避免錯(cuò)誤。
日志內(nèi)容區(qū)包含若干條日志,日志逐條按先后順序排列。每條日志包含兩個(gè)字段1、日志內(nèi)容;2、日志內(nèi)容的校驗(yàn)和。
如果日志的校驗(yàn)錯(cuò)誤,則認(rèn)為相關(guān)的日志記錄出錯(cuò)。
以上的措施可保證在非斷電復(fù)位情況下,日志不會(huì)丟失。
為了避免斷電再上電后日志丟失,可設(shè)置非易失存儲(chǔ)區(qū)來解決之,即采用非易失性存儲(chǔ)器(NVRAM,None-Volatile Random AccessMemory)作為保存日志的非易失存儲(chǔ)區(qū)。通過內(nèi)存控制器設(shè)置NVRAM訪問地址處于不被操作系統(tǒng)管理的內(nèi)存空間,以避免起動(dòng)時(shí)操作系統(tǒng)自動(dòng)初始化NVRAM。由于NVRAM采用自帶電池供電,每次系統(tǒng)掉電后內(nèi)容不會(huì)丟失。
如圖2為本發(fā)明實(shí)施例斷電情況下的日志保留原理圖,如圖所示,設(shè)定在每次出現(xiàn)掉電告警后,將日志存儲(chǔ)區(qū)的最近若干條日志和內(nèi)存區(qū)中的重要信息保存到NVRAM。掉電告警出現(xiàn)后,二次電源內(nèi)儲(chǔ)能器件(電容和電感)保存電量可供處理器穩(wěn)定工作0.1~0.5秒左右,這段時(shí)間足夠用來將內(nèi)存中的重要信息和最近的若干條日志保存到NVRAM。這里的NVRAM還可以是快閃存儲(chǔ)器(FLASH)。
綜上所述,由于本發(fā)明實(shí)施例的日志存儲(chǔ)區(qū)不受操作系統(tǒng)的掌管,可以保證在非斷電復(fù)位情況下,日志不會(huì)丟失;即使突然斷電,通過二次電源內(nèi)儲(chǔ)能器件(電容和電感)保存電量,可將所述的日志存儲(chǔ)區(qū)內(nèi)的日志保存到上述的非易失存儲(chǔ)區(qū),由于非易失性存儲(chǔ)器或快閃存儲(chǔ)器采用自帶電池供電,其內(nèi)的日志也不會(huì)因斷電而丟失。
這樣,本發(fā)明實(shí)施例在非斷電及斷電情況下,均能很好地保留日志,這為系統(tǒng)維護(hù)提供了便利。
下面以通信方面日志保留的具體實(shí)施例來詳細(xì)描述本發(fā)明實(shí)施例,其中主要的不同之處主要體現(xiàn)在日志產(chǎn)生模塊上。
實(shí)施例1系統(tǒng)復(fù)位后,記錄時(shí)間的變量被清0,因此復(fù)位之后記錄的系統(tǒng)時(shí)間與復(fù)位前將出現(xiàn)不連續(xù)現(xiàn)象,造成日志中上報(bào)的時(shí)間不準(zhǔn)確。同時(shí)記錄系統(tǒng)從上次復(fù)位起運(yùn)行時(shí)間的變量也被清0,這樣就不能準(zhǔn)確知道系統(tǒng)在兩次復(fù)位之間到底運(yùn)行了多長時(shí)間。
為了解決這個(gè)問題,對(duì)于系統(tǒng)時(shí)間和運(yùn)行時(shí)間的保留是這樣的系統(tǒng)起動(dòng)時(shí),首先初始化模塊通過內(nèi)存控制器將內(nèi)存區(qū)分出上述不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),該日志存儲(chǔ)區(qū)還包含了由非易失性存儲(chǔ)器或快閃存儲(chǔ)器構(gòu)成的非易失存儲(chǔ)區(qū)。
其次日志產(chǎn)生模塊定時(shí)獲取系統(tǒng)時(shí)間和運(yùn)行時(shí)間并增加校驗(yàn)ID和CRC校驗(yàn)和,如果校驗(yàn)正確,則采用保存的系統(tǒng)時(shí)間調(diào)用系統(tǒng)函數(shù)設(shè)置當(dāng)前系統(tǒng)時(shí)間。每次復(fù)位后,上報(bào)一條關(guān)于系統(tǒng)時(shí)間和運(yùn)行時(shí)間的日志,同時(shí)將本次運(yùn)行時(shí)間記錄清0。
再通過寫日志模塊保存到日志存儲(chǔ)區(qū)。啟動(dòng)時(shí)日志提取模塊獲取日志存儲(chǔ)區(qū)保存的系統(tǒng)時(shí)間和運(yùn)行時(shí)間,并進(jìn)行校驗(yàn),校驗(yàn)通過后設(shè)置保存的時(shí)間為當(dāng)前系統(tǒng)時(shí)間,并通過寫日志模塊將復(fù)位前系統(tǒng)正常運(yùn)行的時(shí)間保存到日志存儲(chǔ)區(qū),并將其清零;同時(shí),日志提取模塊并將提取的日志送至后臺(tái)統(tǒng)計(jì)模塊。
這里,對(duì)于基站的運(yùn)行時(shí)間,每秒由寫日志模塊保存到非易失性存儲(chǔ)器或快閃存儲(chǔ)器內(nèi),就可實(shí)現(xiàn)斷電后仍然保留上電運(yùn)行時(shí)間。這樣就保證了系統(tǒng)時(shí)間和運(yùn)行時(shí)間的準(zhǔn)確性,從而能夠準(zhǔn)確記錄生產(chǎn)加工完成后的基站上電工作時(shí)間、工程安裝后的上電工作時(shí)間信息。
實(shí)施例2為了方便系統(tǒng)的測(cè)試和維護(hù),基站每次復(fù)位起動(dòng)后將必要的信息上報(bào)到日志,以便通過日志收集相關(guān)的信息。
這些特征信息的保留是這樣的同實(shí)施例1,首先由初始化模塊開辟出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),日志產(chǎn)生模塊產(chǎn)生各特征信息的日志,這些特征信息具體有基站的整機(jī)條形碼信息、各個(gè)單板的條形碼信息、以及相關(guān)序列號(hào)信息;基站類型;基站的印刷電路板(PCB)版本、邏輯版本、引導(dǎo)程序版本、主機(jī)軟件版本;基站的安裝環(huán)境;基站的運(yùn)行環(huán)境;基站控制器建鏈配置信息。寫日志模塊將上述的日志產(chǎn)生模塊產(chǎn)生的各日志寫入日志存儲(chǔ)區(qū),最后通過日志提取模塊將這些日志提取并送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊統(tǒng)計(jì)的日志,便可知道系統(tǒng)的各特征信息。
實(shí)施例3復(fù)位原因的保留復(fù)位原因一般分為正常復(fù)位和異常復(fù)位兩種,正常復(fù)位又分為上電復(fù)位、硬件按鈕復(fù)位和維護(hù)臺(tái)復(fù)位;異常復(fù)位分為電壓波動(dòng)復(fù)位、硬件異常復(fù)位、訪問非法地址復(fù)位和看門狗復(fù)位。硬件復(fù)位中的上電復(fù)位和硬件按鈕復(fù)位是正常復(fù)位,電壓波動(dòng)或硬件異常造成的處理器突然復(fù)位為異常復(fù)位;軟件原因引起的異常復(fù)位,可以分為保護(hù)復(fù)位和看門狗復(fù)位。
同樣,初始化模塊開辟出日志存儲(chǔ)區(qū);日志產(chǎn)生模塊利用處理器提供的復(fù)位原因寄存器RSR對(duì)系統(tǒng)復(fù)位原因進(jìn)行監(jiān)測(cè),產(chǎn)生復(fù)位原因代碼,通過寫日志模塊寫入日志存儲(chǔ)區(qū);日志提取模塊將這些日志提取后送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊的日志統(tǒng)計(jì)結(jié)果,即可知道系統(tǒng)的復(fù)位原因,然后對(duì)其進(jìn)行針對(duì)性的維護(hù)。
實(shí)施例4無線口接收發(fā)送功率監(jiān)視和無線鏈路自動(dòng)監(jiān)視采樣結(jié)果的保留基站在運(yùn)行時(shí)無法測(cè)量機(jī)頂功率,因?yàn)閿嚅_天線將引起業(yè)務(wù)中斷。需要測(cè)量無線口發(fā)送功率時(shí),一般要到零點(diǎn)后測(cè)量(因?yàn)橥ǔUJ(rèn)為零點(diǎn)時(shí)用戶數(shù)較少、對(duì)用戶使用的影響小),并需要到現(xiàn)場(chǎng)操作,還必須使用專用儀器,儀器攜帶和操作麻煩。
因此可采用日志監(jiān)測(cè)方式進(jìn)行,圖3為本發(fā)明實(shí)施例的日志產(chǎn)生模塊的無線口接收發(fā)送功率監(jiān)視和無線鏈路自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的無線口功率自動(dòng)監(jiān)控日志生成原理圖,如圖所示,基站內(nèi)功放輸出直接和模數(shù)轉(zhuǎn)換電路連接,而天饋輸出的檢測(cè)使用饋線和射頻采樣電路同樣也和模數(shù)轉(zhuǎn)換電路連接,其輸出的模擬電壓通過模數(shù)轉(zhuǎn)換電路轉(zhuǎn)換后,經(jīng)處理器得到模擬電壓和無線口的實(shí)際輸出功率后寫入初始化開辟的日志存儲(chǔ)區(qū)。
通過日志提取模塊將日志從日志存儲(chǔ)區(qū)中提取,并送至后臺(tái)統(tǒng)計(jì)模塊,通過查看后臺(tái)統(tǒng)計(jì)模塊的日志,可以及時(shí)發(fā)現(xiàn)無線口輸出功率的異常變化及基站是否處于異常工作狀態(tài),并以此對(duì)系統(tǒng)進(jìn)行維護(hù)。
實(shí)施例5系統(tǒng)運(yùn)行環(huán)境和系統(tǒng)資源的自動(dòng)監(jiān)視采樣結(jié)果的保留初始化模塊開辟出日志存儲(chǔ)區(qū)后,日志產(chǎn)生模塊對(duì)系統(tǒng)資源自動(dòng)監(jiān)視,并產(chǎn)生相關(guān)的日志。以溫度為例,以下詳細(xì)說明其相關(guān)日志產(chǎn)生情況。首先,站點(diǎn)開始運(yùn)行后,檢測(cè)其環(huán)境溫度,并轉(zhuǎn)化成相關(guān)日志,將監(jiān)測(cè)到的溫度數(shù)值作為“參考溫度”;系統(tǒng)運(yùn)行中,每隔5分鐘檢測(cè)當(dāng)前的溫度,將該溫度與“參考溫度”做比較,如果當(dāng)前溫度比“參考溫度”高10度或10度以上,將新的溫度刷新為“參考溫度”,并產(chǎn)生日志;如果5分鐘檢測(cè)時(shí)發(fā)現(xiàn)當(dāng)前溫度比“參考溫度”低10度或10度以上,則將當(dāng)前溫度刷新為“參考溫度”,產(chǎn)生日志;寫日志模塊將生成的日志寫入日志存儲(chǔ)區(qū);日志提取模塊將這些日志提取后送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊的日志統(tǒng)計(jì)結(jié)果,即可知道系統(tǒng)中各基站的運(yùn)行溫度和溫度變化趨勢(shì)等情況。
實(shí)施例6時(shí)鐘質(zhì)量自動(dòng)監(jiān)視采樣結(jié)果的保留如下初始化模塊開辟出日志存儲(chǔ)區(qū)后,日志產(chǎn)生模塊對(duì)時(shí)鐘質(zhì)量自動(dòng)監(jiān)視并做相關(guān)調(diào)整,產(chǎn)生相關(guān)的日志。以下是相關(guān)日志產(chǎn)生的具體情況當(dāng)溫箱控制壓控振蕩器OCXO(Oven Controlled Crystal Oscillator)的頻率輸出與傳輸時(shí)鐘有偏差后,時(shí)鐘算法以調(diào)整晶振控制電壓的方式微調(diào)晶振輸出頻率。利用時(shí)鐘算法實(shí)現(xiàn)晶振輸出頻率與晶振控制電壓負(fù)反饋,將基站時(shí)鐘跟蹤并鎖定到傳輸線路時(shí)鐘。圖4為本發(fā)明實(shí)施例的日志產(chǎn)生模塊的時(shí)鐘質(zhì)量自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的時(shí)鐘鎖相算法原理圖,如圖所示,8K參考時(shí)鐘通過時(shí)序部分后產(chǎn)生各種門控信號(hào),用于控制13MHz計(jì)數(shù)器的起停、數(shù)據(jù)鎖存和中斷CPU。CPU在中斷程序中讀取計(jì)數(shù)值,數(shù)據(jù)處理后輸出控制值到數(shù)模轉(zhuǎn)換器DAC,微調(diào)OCXO的輸出頻率,使它鎖定到13MHz頻率上。13MHz頻率的準(zhǔn)確將保證射頻頻譜的純凈,使設(shè)備能對(duì)外提供更好的網(wǎng)絡(luò)服務(wù)質(zhì)量。
時(shí)鐘鎖相的跟蹤方法是如果均值濾波后的計(jì)數(shù)值與標(biāo)準(zhǔn)值有偏差,則將偏差值乘上晶振調(diào)整斜率,得到DAC調(diào)整值,按照該調(diào)整值對(duì)OCXO做負(fù)反饋調(diào)整。
時(shí)鐘鎖相進(jìn)入鎖定的標(biāo)準(zhǔn)是當(dāng)外參考時(shí)鐘頻率與晶振頻率的偏差極小時(shí)(10E-9量級(jí)),時(shí)鐘進(jìn)入鎖定模式。在該種模式下不再對(duì)晶振頻率進(jìn)行調(diào)節(jié),但仍對(duì)外參考時(shí)鐘進(jìn)行采樣,并對(duì)采集數(shù)據(jù)進(jìn)行均值濾波處理,并產(chǎn)生相關(guān)日志,根據(jù)處理結(jié)果判斷OCXO振蕩頻率是否滑出鎖定范圍。如果滑出鎖定范圍就重新跟蹤。
但是,由于時(shí)鐘算法中采用慢鎖定方式,測(cè)試效率低,因此,一般還設(shè)置有時(shí)鐘調(diào)試開關(guān)。打開調(diào)試開關(guān)后,通過寫日志模塊將產(chǎn)生的日志寫入日志存儲(chǔ)區(qū)。
而對(duì)于其中的鑒相數(shù)據(jù)處理,若參考時(shí)鐘抖動(dòng)超標(biāo)則丟棄數(shù)據(jù),并產(chǎn)生日志,同時(shí)通過寫日志模塊將產(chǎn)生的日志寫入日志存儲(chǔ)區(qū)。
另外,對(duì)于時(shí)鐘抖動(dòng)比較大的傳輸方式,可使用跟蹤范圍限制時(shí)鐘跟蹤模式。這種模式下,如果判斷鑒相計(jì)數(shù)值偏離標(biāo)準(zhǔn)值一定范圍(典型值為520),OCXO就直接進(jìn)入自由振蕩狀態(tài),不再跟蹤傳輸時(shí)鐘。并產(chǎn)生相關(guān)日志,寫日志模塊將產(chǎn)生的相關(guān)日志寫入日志存儲(chǔ)區(qū)。
日志提取模塊將這些日志提取后送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊的日志統(tǒng)計(jì)結(jié)果,即可知道時(shí)鐘質(zhì)量的相關(guān)信息,以進(jìn)行相關(guān)維護(hù)。
實(shí)施例7通信線路傳輸性能和線路告警監(jiān)視采樣結(jié)果的保留如下初始化模塊開辟出日志存儲(chǔ)區(qū)后,日志產(chǎn)生模塊對(duì)通信線路傳輸性能自動(dòng)監(jiān)視,并產(chǎn)生相關(guān)日志。以下是相關(guān)日志產(chǎn)生的具體情況網(wǎng)絡(luò)中的故障可以通過誤碼和告警檢測(cè)出來。ITU-T G.821協(xié)議規(guī)定了誤碼分析結(jié)果的標(biāo)準(zhǔn),指示由于“比特錯(cuò)誤、幀結(jié)構(gòu)錯(cuò)誤FAS、本端CRC-4校驗(yàn)錯(cuò)誤、對(duì)端CRC-4校驗(yàn)錯(cuò)誤E-bit”四種誤碼源引起的“錯(cuò)誤秒ES、錯(cuò)幀秒EFS、嚴(yán)重錯(cuò)誤秒SES、DM、不可用秒U(xiǎn)AS”的計(jì)數(shù)值和比率。G.821已發(fā)展成為一種用來測(cè)試幀頭(FAS)和線路編碼的在線測(cè)試方法,并獲得廣泛接受,用于衡量E1通信線路的傳輸質(zhì)量。
用來測(cè)試傳輸線路(通常為E1或T1線路)誤碼和線路異常的儀器有多種,例如儀表測(cè)試等,但使用儀表測(cè)試有其局限性,如必須離線測(cè)試,這影響了正常的業(yè)務(wù)。通信線路監(jiān)視措施參照G.821實(shí)現(xiàn),同時(shí)結(jié)合實(shí)際對(duì)某些參數(shù)做適應(yīng)性調(diào)整。如協(xié)議規(guī)定監(jiān)視是以秒為單位,為了增加精度可以250毫秒為單位對(duì)線路告警和線路性能進(jìn)行監(jiān)視。協(xié)議檢測(cè)長時(shí)間工作狀態(tài),以一個(gè)月為單位,為了準(zhǔn)確定位以5分鐘為單位。
監(jiān)視其傳輸性能需要使用傳輸接口ASIC芯片提供的性能監(jiān)視功能(Performance monitoring)。以某種E1&T1 ASIC芯片為例,該芯片包含6個(gè)16比特計(jì)數(shù)器,可以記錄針對(duì)CRC-bit錯(cuò)誤、E-bit錯(cuò)誤、成幀錯(cuò)誤、線路編碼錯(cuò)誤的計(jì)數(shù)。這些計(jì)數(shù)器的含義是1、CRC-bit錯(cuò)誤計(jì)數(shù)器從線路上接收到的CRC復(fù)幀通過計(jì)算得到的校驗(yàn)值,與復(fù)幀中傳送過來的校驗(yàn)值不一致,由接收線路誤碼引起。
2、E-bit錯(cuò)誤計(jì)數(shù)器CRC復(fù)幀中第13幀和第15幀的E-bit=0表示對(duì)端指示收到來自本端的CRC復(fù)幀出錯(cuò),由發(fā)送線路誤碼引起。
3、成幀錯(cuò)誤計(jì)數(shù)器表示幀同步頭出錯(cuò)的計(jì)數(shù),由接收線路誤碼引起。
4、線路編碼沖突錯(cuò)誤計(jì)數(shù)器線路上的HDB3碼型錯(cuò)誤,由接收線路受到干擾引起。
5、CRC錯(cuò)誤事件計(jì)數(shù)器2指示與T1有關(guān)的CRC錯(cuò)誤計(jì)數(shù)。
6、CRC錯(cuò)誤事件計(jì)數(shù)器3指示與T1有關(guān)的CRC錯(cuò)誤計(jì)數(shù)。
日志產(chǎn)生模塊通過以上的計(jì)數(shù)器產(chǎn)生相關(guān)日志,寫日志模塊將產(chǎn)生的日志寫入日志存儲(chǔ)區(qū)。
通過查詢傳輸接口ASIC芯片的告警狀態(tài)寄存器可以獲取當(dāng)前告警狀態(tài)。對(duì)于E1傳輸線路,具體的告警檢測(cè)和告警釋放條件參見下表


每250ms對(duì)告警狀態(tài)進(jìn)行查詢,如果有相關(guān)狀態(tài)的指示,則對(duì)讀數(shù)進(jìn)行累加。每5分鐘判斷累加值,如果一直持續(xù)某個(gè)狀態(tài),則5分鐘的累加值為4×60×5=1200。如果5分鐘累加值有記數(shù),即產(chǎn)生相關(guān)日志,寫日志模塊將產(chǎn)生的日志寫入日志存儲(chǔ)區(qū)。
日志提取模塊將這些日志提取后送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊的日志統(tǒng)計(jì)結(jié)果,即可知道線路傳輸中的相關(guān)信息,以進(jìn)行相關(guān)維護(hù)。
實(shí)施例8二層接口和高層接口的報(bào)文監(jiān)視采樣結(jié)果保留如下初始化模塊開辟出日志存儲(chǔ)區(qū)后,日志產(chǎn)生模塊對(duì)二層接口及高層接口自動(dòng)監(jiān)視,并產(chǎn)生相關(guān)日志。以下是相關(guān)日志產(chǎn)生的具體情況鏈路層ASIC芯片以中斷方式進(jìn)行接收和發(fā)送。中斷方式的接收處理是當(dāng)ASIC芯片收到一個(gè)完整鏈路幀,或收到一個(gè)錯(cuò)幀時(shí),產(chǎn)生一次中斷,要求CPU處理。CPU進(jìn)入中斷處理程序后判斷是否有幀需要發(fā)送,如果有就將幀寫到芯片的發(fā)送先入先出緩沖區(qū)FIFO,如果沒有就置發(fā)送標(biāo)志。當(dāng)CPU后續(xù)處理中有幀需要發(fā)送時(shí),判斷發(fā)送標(biāo)志,如果標(biāo)志存在就直接發(fā)送并清零標(biāo)志,如果標(biāo)志不存在就放入緩沖區(qū)等待發(fā)送中斷發(fā)生時(shí)再發(fā)送。
使用5分鐘定時(shí)器統(tǒng)計(jì)每5分鐘內(nèi)中斷發(fā)生的次數(shù)。如果發(fā)現(xiàn)5分鐘內(nèi)沒有發(fā)生過接收中斷或發(fā)送中斷,說明鏈路出現(xiàn)了單通,則產(chǎn)生相關(guān)日志;為了自動(dòng)監(jiān)視鏈路層異常,如果統(tǒng)計(jì)到5分鐘內(nèi)有二層錯(cuò)幀計(jì)數(shù),就產(chǎn)生相關(guān)的日志。
第三層以及更高層性能監(jiān)視和錯(cuò)誤統(tǒng)計(jì)通過軟件實(shí)現(xiàn)。如果收到的高層報(bào)文字段出錯(cuò),則記錄相應(yīng)的錯(cuò)誤類型,并對(duì)錯(cuò)誤計(jì)數(shù)器累加。在5分鐘定時(shí)器處理任務(wù)中,如果判斷錯(cuò)誤計(jì)數(shù)器有計(jì)數(shù),就產(chǎn)生相關(guān)的日志。寫日志模塊將產(chǎn)生的日志寫入日志存儲(chǔ)區(qū)。
日志提取模塊將這些日志提取后送至后臺(tái)統(tǒng)計(jì)模塊。通過查看后臺(tái)統(tǒng)計(jì)模塊的日志統(tǒng)計(jì)結(jié)果,即可根據(jù)日志跟蹤高層處理異常,以進(jìn)行相關(guān)維護(hù)。
權(quán)利要求
1.一種日志保留系統(tǒng),其包含內(nèi)存控制器和與之相連的內(nèi)存區(qū),其特征在于,該系統(tǒng)還包括,初始化模塊,用于從所述內(nèi)存區(qū)中分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū);寫日志模塊,用于日志的寫入;日志提取模塊,用于日志的提取;所述的初始化模塊通過所述的內(nèi)存控制器將所述的內(nèi)存區(qū)分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),所述的寫日志模塊在收到寫入命令后,將日志寫入該日志存儲(chǔ)區(qū),所述的日志提取模塊在收到提取命令后,將寫入該日志存儲(chǔ)區(qū)的日志取出。
2.如權(quán)利要求1所述的一種日志保留系統(tǒng),其特征在于,所述的初始化模塊還可用于對(duì)所述的日志存儲(chǔ)區(qū)進(jìn)行初始化。
3.如權(quán)利要求1所述的一種日志保留系統(tǒng),其特征在于,該系統(tǒng)還進(jìn)一步包括,日志產(chǎn)生模塊,用于日志的產(chǎn)生;該日志產(chǎn)生模塊產(chǎn)生日志后,通過所述的寫日志模塊,將日志寫入到所述的日志存儲(chǔ)區(qū)。
4.如權(quán)利要求1所述的一種日志保留系統(tǒng),其特征在于,該系統(tǒng)還進(jìn)一步包括,后臺(tái)統(tǒng)計(jì)模塊,用于日志的統(tǒng)計(jì);該后臺(tái)統(tǒng)計(jì)模塊與所述的日志提取模塊相連,該日志提取模塊從所述的日志存儲(chǔ)區(qū)取出日志,送至后臺(tái)統(tǒng)計(jì)模塊進(jìn)行統(tǒng)計(jì)。
5.如權(quán)利要求1至4所述的任一種日志保留系統(tǒng),其特征在于,所述的日志存儲(chǔ)區(qū)還包括用于保障斷電后日志仍然保留的非易失存儲(chǔ)區(qū)。
6.如權(quán)利要求5所述的一種日志保留系統(tǒng),其特征在于,所述的非易失存儲(chǔ)區(qū)具體由非易失性存儲(chǔ)器或快閃存儲(chǔ)器構(gòu)成。
7.如權(quán)利要求3所述的一種日志保留系統(tǒng),其特征在于,所述的日志產(chǎn)生模塊具體包含有并列設(shè)置的系統(tǒng)時(shí)間和運(yùn)行時(shí)間的日志產(chǎn)生子模塊、特征信息的日志產(chǎn)生子模塊、復(fù)位原因的日志產(chǎn)生子模塊、無線口接收發(fā)送功率監(jiān)視和無線鏈路自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、系統(tǒng)運(yùn)行環(huán)境和系統(tǒng)資源的自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、時(shí)鐘質(zhì)量自動(dòng)監(jiān)視結(jié)果的日志產(chǎn)生子模塊、通信線路傳輸性能和線路告警監(jiān)視結(jié)果的日志產(chǎn)生子模塊、二層接口和高層接口的報(bào)文監(jiān)視結(jié)果的日志產(chǎn)生子模塊中的一個(gè)或多個(gè)。
8.一種日志保留方法,該方法通過內(nèi)存控制器和與之相連的內(nèi)存區(qū)進(jìn)行日志保留,其特征在于,該方法包括以下步驟a、通過內(nèi)存控制器從所述內(nèi)存區(qū)中分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū);b、操作系統(tǒng)將日志寫入該日志存儲(chǔ)區(qū)中進(jìn)行保留;c、操作系統(tǒng)將保留好的日志從該日志存儲(chǔ)區(qū)取出,并將該日志上報(bào)輸出。
9.如權(quán)利要求8所述的一種日志保留方法,其中,所述的步驟a中的日志存儲(chǔ)區(qū)具體包括物理地址固定的控制區(qū)和按照控制區(qū)的描述存放日志的內(nèi)容區(qū)。
10.如權(quán)利要求8所述的一種日志保留方法,其中,所述的步驟b中還包括寫入時(shí)對(duì)日志增加日志校驗(yàn)字,以便于系統(tǒng)啟動(dòng)初始化時(shí)對(duì)日志存儲(chǔ)區(qū)進(jìn)行校驗(yàn);所述的步驟c中還包括取出時(shí)對(duì)日志去除日志校驗(yàn)字。
全文摘要
一種日志保留系統(tǒng),由初始化模塊、內(nèi)存控制器、內(nèi)存區(qū)、日志產(chǎn)生模塊、寫日志模塊、日志提取模塊和后臺(tái)統(tǒng)計(jì)模塊構(gòu)成。其工作機(jī)理是這樣的所述的初始化模塊通過所述的內(nèi)存控制器將所述的內(nèi)存區(qū)初始化,分出不受操作系統(tǒng)掌管的日志存儲(chǔ)區(qū),該日志存儲(chǔ)區(qū)還包括了由非易失性存儲(chǔ)器或快閃存儲(chǔ)器構(gòu)成的非易失存儲(chǔ)區(qū);所述的日志產(chǎn)生模塊產(chǎn)生所需的具體日志,所述的寫日志模塊將生成的日志寫入所述的日志存儲(chǔ)區(qū),所述的日志提取模塊從所述的日志存儲(chǔ)區(qū)將所述的寫日志模塊寫入的日志提取后,送至所述的后臺(tái)統(tǒng)計(jì)模塊進(jìn)行分類統(tǒng)計(jì)。該系統(tǒng)通過日志來定位故障,增進(jìn)了設(shè)備的可測(cè)試性及可維護(hù)性。
文檔編號(hào)H04B17/00GK1536788SQ0310894
公開日2004年10月13日 申請(qǐng)日期2003年4月11日 優(yōu)先權(quán)日2003年4月11日
發(fā)明者毛曉磊 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1