[發明專利]智能小區日志系統及其日志記錄方法有效
| 申請號: | 201010128664.8 | 申請日: | 2010-03-19 |
| 公開(公告)號: | CN102195795A | 公開(公告)日: | 2011-09-21 |
| 發明(設計)人: | 張曉紅 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 小區 日志 系統 及其 記錄 方法 | ||
技術領域
本發明涉及一種日志記錄系統和方法,尤其涉及一種智能小區日志系統及其日志記錄方法。
背景技術
日志系統對于終端出現問題后的診斷起著非常重要的作用,終端收集的日志通過網絡傳輸到服務器上,這樣終端維護人員在服務器上就可以了解所有終端的運行情況,通過日志內容可以快速定位問題,大大節省了維護成本,同時也提升了解決問題效率,所以目前市場上很多終端都有系統日志收集,傳輸到服務器功能,但是目前這一功能的實現上都存在一定問題,不夠完善.
現有的一些日志系統是通過UDP傳輸方式傳輸日志文件,但是因為UDP沒有機制保證數據傳輸的可靠性,因此在網絡上不同設備間通過UDP傳輸方式傳輸數據會帶來丟數據問題,而且日志系統時時的向服務器端傳輸數據也加大了服務器的開銷,另外還有一些日志系統是通過TCP傳輸方式傳輸日志文件,因為TCP方式通過三次握手、超時重傳等機制保證了可靠性,從而能夠保證網絡上不同設備間傳輸數據的可靠性,但是這些機制會增加終端的連接時間和傳輸時間等,帶來了終端執行效率的問題。尤其對于現在的智能小區,通常一個服務器要管理小區內幾百甚至上千臺對講終端,如果采用UDP傳輸方式,如果數據丟失會使服務器端無法獲得及時正確的終端日志信息,如果采用TCP傳輸方式,大量的終端進行數據傳輸帶來的等待時間又會影響日志系統的時效性。
發明內容
本發明的目的在于克服現有技術中的問題,在終端執行效率、日志發送可靠性、服務器端的網絡壓力、終端維護人員查找日志信息方便性等方面給出了一個完善的解決方案。
為實現上述目的,本發明采用的技術方案如下:
一種智能小區日志系統,包括:至少一室內終端和一日志服務器,所述室內終端包括一用于收集至少一終端進程模塊日志信息的日志收集模塊,其中,所述室內終端還包括一日志代理模塊,所述日志代理模塊包括一UDP監聽子模塊、一內存隊列管理子模塊和一TCP發送子模塊,所述UDP監聽子模塊用于接收日志收集模塊發送的日志信息,將其放入內存隊列管理子模塊的內存隊列中,并發消息通知TCP發送子模塊,所述TCP發送子模塊用于從內存隊列管理子模塊的內存隊列中取出日志信息并轉發。
所述的智能小區日志系統,其中,所述內存隊列管理子模塊對內存隊列進行互斥鎖操作及先進先出管理。
所述的智能小區日志系統,其中,所述智能小區日志系統還包括一設于室內終端和服務器之間的單元門口機,所述單元門口機包括一單元門口機日志代理模塊,所述單元門口機日志代理模塊包括一TCP監聽子模塊、一數據庫、一寫文件子模塊和一TCP發送子模塊,所述TCP監聽子模塊用于接收室內終端發送的日志信息以保存到數據庫中,所述寫文件子模塊用于將數據庫的記錄寫到日志文件中,所述單元門口機日志代理模塊的TCP發送子模塊用于將日志文件發送到日志服務器。
所述的智能小區日志系統,其中,所述單元門口機日志代理模塊還包括一查詢子模塊,所述TCP監聽子模塊還用于接收日志服務器發出的查詢信息并將查詢信息發送到查詢子模塊,所述查詢子模塊查詢數據庫中符合條件的記錄并將其發送到TCP發送子模塊,通過所述單元門口機日志代理模塊的TCP發送子模塊將查詢到的記錄發送到日志服務器。
一種如智能小區日志系統的日志記錄方法,包括步驟:
A、通過UDP傳輸方式收集各進程的日志信息;
B、將日志信息放入內存隊列;
C、通過TCP傳輸方式發送內存隊列中的日志信息。
所述的智能小區日志記錄方法,其中:所述步驟進一步A包括步驟:
A1、日志收集模塊收集各進程的日志信息;
A2、日志收集模塊將收集的日志信息通過UDP傳輸方式發送到第一日志代理模塊。
所述的智能小區日志記錄方法,其中:所述步驟B具體包括:所述第一日志代理模塊的UDP監聽子模塊接收日志信息,在內存隊列未鎖定時將日志信息放入內存隊列,并通知第一日志代理模塊的TCP發送子模塊。
所述的智能小區日志記錄方法,其中:所述步驟C具體包括:所述第一日志代理模塊的TCP發送子模塊收到通知后鎖定內存隊列,從內存隊列中取出所有日志信息并以TCP傳輸方式發送,并在發送完畢后釋放內存隊列鎖。
所述的智能小區日志記錄方法,其還包括步驟:
D、第二日志代理模塊接收所述第一代理模塊發送的日志信息并保存到數據庫;
E、將數據庫中的日志信息寫成日志文件并上傳到日志服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010128664.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于妊娠高血壓疾病診斷的試劑盒
- 下一篇:線性電調衰減器





