[發(fā)明專利]日志管理系統(tǒng)和日志管理方法在審
| 申請?zhí)枺?/td> | 201310178132.9 | 申請日: | 2013-05-14 |
| 公開(公告)號: | CN104156300A | 公開(公告)日: | 2014-11-19 |
| 發(fā)明(設(shè)計)人: | 鄭偉;黃科 | 申請(專利權(quán))人: | 利德科技發(fā)展有限公司;北京方正阿帕比技術(shù)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 409000 重*** | 國省代碼: | 重慶;85 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 日志 管理 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種日志管理系統(tǒng)和一種日志管理方法。
背景技術(shù)
當(dāng)前大多數(shù)企業(yè)應(yīng)用都有實時監(jiān)控系統(tǒng)操作信息的需求,這就要求應(yīng)用本身在每個用戶訪問期間具備及時并準(zhǔn)確地記錄用戶操作信息的能力。也就是要求系統(tǒng)能夠智能地跟蹤當(dāng)前被訪問的業(yè)務(wù)接口,并寫入本次操作日志。當(dāng)負(fù)責(zé)日志管理模塊開發(fā)的程序員提供記錄系統(tǒng)操作日志的接口后,每位開發(fā)人員需要為自己負(fù)責(zé)的管理模塊添加記錄系統(tǒng)操作日志的代碼。這就是目前大多數(shù)應(yīng)用記錄系統(tǒng)操作日志所采用的方案。這種方案不但需要開發(fā)人員與日志模塊負(fù)責(zé)人進(jìn)行溝通,而且記錄系統(tǒng)操作日志代碼與業(yè)務(wù)代碼大量耦合。
因此,目前記錄系統(tǒng)操作日志的主流方案不僅增加了項目溝通成本,最重要的是記錄日志代碼大量耦合于業(yè)務(wù)代碼中,它使開發(fā)人員不能專注于商業(yè)邏輯,更不利于系統(tǒng)后期維護(hù)。鑒于目前這種方案的不足,需要提供一種統(tǒng)一代理業(yè)務(wù)請求,統(tǒng)一記錄系統(tǒng)操作日志的技術(shù)方案。
發(fā)明內(nèi)容
考慮到相關(guān)技術(shù)中出現(xiàn)的技術(shù)問題,本發(fā)明所要解決的技術(shù)問題在于,提供一種監(jiān)控系統(tǒng)操作信息技術(shù),統(tǒng)一代理業(yè)務(wù)請求,統(tǒng)一記錄系統(tǒng)操作日志。
有鑒于此,根據(jù)本發(fā)明的一個方面,提供了一種日志管理系統(tǒng),包括:配置單元,用于配置業(yè)務(wù)服務(wù)接口的操作日志描述信息;日志代理管理器,攔截客戶端向服務(wù)器發(fā)送的業(yè)務(wù)請求,解析出與所述業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)服務(wù)對象和業(yè)務(wù)服務(wù)接口,根據(jù)所述業(yè)務(wù)服務(wù)對象和所述業(yè)務(wù)服務(wù)接口獲取所述業(yè)務(wù)服務(wù)接口的操作日志描述信息,以及基于所述操作日志描述信息確定是否需要記錄操作日志。
本發(fā)明把記錄操作日志這同一件事情統(tǒng)一起來,提供統(tǒng)一代理所有業(yè)務(wù)服務(wù)對象,統(tǒng)一記錄系統(tǒng)操作日志并統(tǒng)一管理系統(tǒng)操作日志。開發(fā)人員只需配置業(yè)務(wù)服務(wù)接口描述信息。系統(tǒng)將根據(jù)配置的業(yè)務(wù)服務(wù)接口描述信息智能地統(tǒng)一記錄用戶操作日志,降低了開發(fā)人員溝通成本,提升了開發(fā)效率。記錄日志代碼也不再耦合于業(yè)務(wù)代碼中,更便于系統(tǒng)后期維護(hù)。
在上述技術(shù)方案中,優(yōu)選的,所述日志代理管理器可以包括:封裝單元,用于在確定需要記錄所述操作日志時,調(diào)用所述業(yè)務(wù)服務(wù)接口,根據(jù)所述業(yè)務(wù)服務(wù)接口的調(diào)用結(jié)果和所述操作日志描述信息封裝與所述業(yè)務(wù)請求對應(yīng)的操作日志,并調(diào)用記錄日志接口,以記錄所述操作日志。
日志代理管理器將獲取到的業(yè)務(wù)服務(wù)接口處理結(jié)果結(jié)合業(yè)務(wù)服務(wù)接口描述信息封裝操作日志信息,并調(diào)用操作日志業(yè)務(wù)服務(wù)對象的記錄日志接口,記錄當(dāng)前操作日志。
在上述技術(shù)方案中,優(yōu)選的,所述日志代理管理器在確定不需要記錄所述操作日志時,直接調(diào)用所述業(yè)務(wù)服務(wù)接口。
在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:定時管理器,用于定時將所述操作日志轉(zhuǎn)存至日志轉(zhuǎn)存表,并清除原生日志表中已轉(zhuǎn)存的操作日志。
在上述技術(shù)方案中,優(yōu)選的,所述定時管理器包括:轉(zhuǎn)存文件生成單元,用于在轉(zhuǎn)存所述操作日志時,生成日志轉(zhuǎn)存文件,并將所述日志轉(zhuǎn)存文件存入指定位置。
自動轉(zhuǎn)存功能及時地遷移歷史數(shù)據(jù),從而降低了日志表數(shù)據(jù)量,很好地提升了操作日志訪問效率。自動轉(zhuǎn)存歷史數(shù)據(jù)并生成轉(zhuǎn)存文件也一定程度上減少了數(shù)據(jù)庫訪問次數(shù),更便于系統(tǒng)管理員查看轉(zhuǎn)存信息。
根據(jù)本發(fā)明的另一方面,還提供了一種日志管理方法,包括:配置業(yè)務(wù)服務(wù)接口的操作日志描述信息;攔截客戶端向服務(wù)器發(fā)送的業(yè)務(wù)請求,解析出與所述業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)服務(wù)對象和業(yè)務(wù)服務(wù)接口;根據(jù)所述業(yè)務(wù)服務(wù)對象和所述業(yè)務(wù)服務(wù)接口獲取所述業(yè)務(wù)服務(wù)接口的操作日志描述信息;根據(jù)所述操作日志描述信息確定是否需要記錄操作日志。
本發(fā)明把記錄操作日志這同一件事情統(tǒng)一起來,提供統(tǒng)一代理所有業(yè)務(wù)服務(wù)對象,統(tǒng)一記錄系統(tǒng)操作日志并統(tǒng)一管理系統(tǒng)操作日志。開發(fā)人員只需配置業(yè)務(wù)服務(wù)接口描述信息。系統(tǒng)將根據(jù)配置的業(yè)務(wù)服務(wù)接口描述信息智能地統(tǒng)一記錄用戶操作日志,降低了開發(fā)人員溝通成本,提升了開發(fā)效率。記錄日志代碼也不再耦合于業(yè)務(wù)代碼中,更便于系統(tǒng)后期維護(hù)。
在上述技術(shù)方案中,優(yōu)選的,還可以包括:在確定需要記錄所述操作日志時,調(diào)用所述業(yè)務(wù)服務(wù)接口,根據(jù)所述業(yè)務(wù)服務(wù)接口的調(diào)用結(jié)果和所述操作日志描述信息封裝與所述業(yè)務(wù)請求對應(yīng)的操作日志,并調(diào)用記錄日志接口,以記錄所述操作日志。
將獲取到的業(yè)務(wù)服務(wù)接口處理結(jié)果結(jié)合業(yè)務(wù)服務(wù)接口描述信息封裝操作日志信息,并調(diào)用操作日志業(yè)務(wù)服務(wù)對象的記錄日志接口,記錄當(dāng)前操作日志。
在上述技術(shù)方案中,優(yōu)選的,還可以包括:在確定不需要記錄所述操作日志時,直接調(diào)用所述業(yè)務(wù)服務(wù)接口。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于利德科技發(fā)展有限公司;北京方正阿帕比技術(shù)有限公司,未經(jīng)利德科技發(fā)展有限公司;北京方正阿帕比技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310178132.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





