[發(fā)明專(zhuān)利]日志上報(bào)方法、接收方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011119235.4 | 申請(qǐng)日: | 2020-10-19 |
| 公開(kāi)(公告)號(hào): | CN112256659A | 公開(kāi)(公告)日: | 2021-01-22 |
| 發(fā)明(設(shè)計(jì))人: | 尹家露 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F16/18 | 分類(lèi)號(hào): | G06F16/18;G06F16/172;G06F16/17;G06F16/955;H04L29/08 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專(zhuān)利商標(biāo)代理有限公司 44224 | 代理人: | 黃麗霞 |
| 地址: | 100085 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 日志 上報(bào) 方法 接收 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本公開(kāi)關(guān)于一種日志上報(bào)方法、接收方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其中日志上報(bào)方法通過(guò)監(jiān)聽(tīng)對(duì)頁(yè)面的請(qǐng)求操作指令,當(dāng)監(jiān)聽(tīng)到對(duì)頁(yè)面的請(qǐng)求指令時(shí),采集日志數(shù)據(jù),并獲取日志數(shù)據(jù)的采集時(shí)刻,以及獲取緩存時(shí)間范圍,當(dāng)日志數(shù)據(jù)的采集時(shí)刻位于緩存時(shí)間范圍內(nèi)時(shí),緩存日志數(shù)據(jù),當(dāng)日志數(shù)據(jù)的采集時(shí)刻不在緩存時(shí)間范圍內(nèi)時(shí),則上報(bào)日志數(shù)據(jù)至服務(wù)器。從而避免通過(guò)封網(wǎng)的方式配置日志接口的限流采樣策略導(dǎo)致日志數(shù)據(jù)丟失以及配置不便的問(wèn)題,實(shí)現(xiàn)對(duì)所有的日志數(shù)據(jù)全量上報(bào),不會(huì)導(dǎo)致日志數(shù)據(jù)的丟失,且緩解了服務(wù)器在緩存時(shí)間范圍內(nèi)接收日志數(shù)據(jù)的壓力。
技術(shù)領(lǐng)域
本公開(kāi)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種日志上報(bào)方法、接收方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
目前,用戶(hù)在通過(guò)客戶(hù)端請(qǐng)求網(wǎng)絡(luò)中的服務(wù)時(shí),客戶(hù)端會(huì)獲取對(duì)應(yīng)的日志數(shù)據(jù)并上報(bào)到服務(wù)器中。由于日志數(shù)據(jù)通常記錄了客戶(hù)端在某一時(shí)刻下的操作行為,因此,通過(guò)收集客戶(hù)端的日志數(shù)據(jù)可以分析對(duì)應(yīng)的服務(wù)是否有Bug(漏洞),以對(duì)該服務(wù)進(jìn)行優(yōu)化維護(hù)等。
但是,在業(yè)務(wù)高峰期,會(huì)出現(xiàn)業(yè)務(wù)請(qǐng)求高并發(fā)的情況,導(dǎo)致日志數(shù)據(jù)的數(shù)據(jù)量會(huì)急劇增加,從而占用較多的網(wǎng)絡(luò)資源。相關(guān)技術(shù)中,為避免業(yè)務(wù)高峰期日志服務(wù)占用較多的網(wǎng)絡(luò)資源而影響正常的業(yè)務(wù)服務(wù),通常會(huì)在封網(wǎng)的情況下人工配置日志接口的限流采樣策略,并在業(yè)務(wù)高峰期結(jié)束后,再在封網(wǎng)的情況下人工配置取消日志接口的限流采樣策略。其中,限流采樣策略是為日志接口設(shè)置流量限制條件,并在滿(mǎn)足該條件時(shí)對(duì)上報(bào)的日志數(shù)據(jù)進(jìn)行采樣處理。但是,此種方式不僅需要封網(wǎng),人工操作麻煩,而且會(huì)導(dǎo)致大量的日志數(shù)據(jù)丟失,從而不便于對(duì)服務(wù)進(jìn)行維護(hù)。
發(fā)明內(nèi)容
本公開(kāi)提供一種日志上報(bào)方法、接收方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中通過(guò)對(duì)日志接口的限流采樣導(dǎo)致日志數(shù)據(jù)丟失的問(wèn)題。本公開(kāi)的技術(shù)方案如下:
根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種日志上報(bào)方法,包括:
當(dāng)監(jiān)聽(tīng)到對(duì)頁(yè)面的請(qǐng)求指令時(shí),采集日志數(shù)據(jù),獲取日志數(shù)據(jù)的采集時(shí)刻;
獲取緩存時(shí)間范圍;
當(dāng)所述日志數(shù)據(jù)的采集時(shí)刻位于所述緩存時(shí)間范圍內(nèi)時(shí),緩存所述日志數(shù)據(jù),所述緩存時(shí)間范圍包括緩存開(kāi)始時(shí)間點(diǎn)和緩存結(jié)束時(shí)間點(diǎn);
當(dāng)所述日志數(shù)據(jù)的采集時(shí)刻不在所述緩存時(shí)間范圍內(nèi)時(shí),則上報(bào)所述日志數(shù)據(jù)至服務(wù)器。
在其中一個(gè)實(shí)施例中,所述獲取緩存時(shí)間范圍,包括:向所述服務(wù)器發(fā)送對(duì)所述頁(yè)面的請(qǐng)求指令,所述請(qǐng)求指令用于指示所述服務(wù)器返回頁(yè)面;接收所述服務(wù)器返回的頁(yè)面和所述緩存時(shí)間范圍,所述緩存時(shí)間范圍根據(jù)所述服務(wù)器的日志接口的處理流量所達(dá)到的最大流量閾值確定的。
在其中一個(gè)實(shí)施例中,所述獲取緩存時(shí)間范圍,包括:向所述服務(wù)器發(fā)送對(duì)所述頁(yè)面的請(qǐng)求指令,所述請(qǐng)求指令用于指示所述服務(wù)器返回與所述請(qǐng)求指令對(duì)應(yīng)的請(qǐng)求響應(yīng)消息;接收所述服務(wù)器返回的與所述請(qǐng)求指令對(duì)應(yīng)的請(qǐng)求響應(yīng)消息,所述請(qǐng)求響應(yīng)消息中攜帶所述緩存時(shí)間范圍,所述緩存時(shí)間范圍根據(jù)所述服務(wù)器的日志接口的處理流量所達(dá)到的最大流量閾值確定的。
在其中一個(gè)實(shí)施例中,所述獲取緩存時(shí)間范圍,包括:獲取服務(wù)器下發(fā)的配置信息,所述配置信息中包括預(yù)先設(shè)置的緩存時(shí)間范圍。
在其中一個(gè)實(shí)施例中,所述緩存所述日志數(shù)據(jù),包括:將所述日志數(shù)據(jù)加入日志緩存隊(duì)列中;在所述緩存所述日志數(shù)據(jù)之后,所述方法還包括:當(dāng)所述緩存時(shí)間范圍中的緩存結(jié)束時(shí)間點(diǎn)到達(dá)時(shí),上報(bào)所述日志緩存隊(duì)列中的日志數(shù)據(jù)至所述服務(wù)器,刪除所述日志緩存隊(duì)列中的日志數(shù)據(jù)。
根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種日志接收方法,包括:
向終端發(fā)送緩存時(shí)間范圍;
接收終端上報(bào)的日志數(shù)據(jù);
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011119235.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種基于精簡(jiǎn)策略的集群系統(tǒng)的日志管理優(yōu)化方法
- 日志分離方法及裝置
- 日志服務(wù)器處理日志的方法和裝置
- 一種基于負(fù)載均衡的文件系統(tǒng)日志模型
- 日志生成方法、應(yīng)用服務(wù)器、日志服務(wù)器及日志生成系統(tǒng)
- 一種多線(xiàn)程日志輸出的方法及裝置
- 一種日志分析方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 日志解析方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 日志處理方法及設(shè)備
- 一種日志檢測(cè)方法、裝置、終端及服務(wù)器
- 無(wú)線(xiàn)接入網(wǎng)元信息上報(bào)方法、設(shè)備和系統(tǒng)
- 收集與訓(xùn)練定位數(shù)據(jù)的方法、裝置與系統(tǒng)
- 用戶(hù)終端及其最小化路測(cè)MDT測(cè)量數(shù)據(jù)上報(bào)方法及裝置
- 移動(dòng)設(shè)備的數(shù)據(jù)采集上報(bào)方法和系統(tǒng)
- 網(wǎng)絡(luò)直播數(shù)據(jù)上報(bào)方法及裝置
- 一種智能電表的上報(bào)方法
- 直接鏈路的信道質(zhì)量上報(bào)方法及裝置、存儲(chǔ)介質(zhì)、用戶(hù)設(shè)備
- 一種上報(bào)事件處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種停電實(shí)時(shí)上報(bào)方法及系統(tǒng)
- 游戲數(shù)據(jù)的上報(bào)方法、裝置、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





