欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種日志塊傳輸方法及設(shè)備的制造方法

文檔序號(hào):8285157閱讀:338來源:國知局
一種日志塊傳輸方法及設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種日志塊傳輸方法及設(shè)備。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)系統(tǒng)中,系統(tǒng)日志任務(wù)負(fù)責(zé)將設(shè)備產(chǎn)生的日志塊分別顯示在終端、寫入日志文件、上傳至日志服務(wù)器。由于終端或服務(wù)器的數(shù)目可能不止一個(gè),所以,需要通過多個(gè)傳輸通道將日志塊同時(shí)輸出到多個(gè)終端或者多個(gè)服務(wù)器。
[0003]現(xiàn)有技術(shù)中,在通過多個(gè)傳輸通道同時(shí)進(jìn)行日志塊輸出時(shí),由于多個(gè)傳輸通道共享一個(gè)緩存隊(duì)列,需要輸出的日志塊是以隊(duì)列的方式保存在該緩存隊(duì)列中的。因此,如果多個(gè)傳輸通道中任意一個(gè)傳輸通道發(fā)生堵塞,系統(tǒng)日志任務(wù)接收不到終端或服務(wù)器返回的確認(rèn)消息,該日志塊則會(huì)滯留在緩存隊(duì)列中,導(dǎo)致系統(tǒng)日志塊在一段時(shí)間內(nèi)無法向其它終端或日志服務(wù)器進(jìn)行輸出,甚至可能導(dǎo)致系統(tǒng)后續(xù)產(chǎn)生的日志塊由于系統(tǒng)日志緩存不足而丟失。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實(shí)施例提供一種日志塊傳輸方法及設(shè)備,以解決多個(gè)傳輸通道共享一個(gè)緩存隊(duì)列,因一個(gè)傳輸通道發(fā)生堵塞,導(dǎo)致的系統(tǒng)日志塊無法繼續(xù)傳輸?shù)膯栴}。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]第一方面,本發(fā)明提供了一種日志塊傳輸方法,應(yīng)用于多個(gè)傳輸通道共享一個(gè)緩存隊(duì)列的場景中,所述緩存隊(duì)列用于存儲(chǔ)日志塊,每個(gè)日志塊包括指示其對應(yīng)傳輸通道的通道標(biāo)識(shí),所述方法包括:
[0007]當(dāng)檢測到系統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊失敗時(shí),系統(tǒng)創(chuàng)建新的系統(tǒng)日志任務(wù),通過創(chuàng)建新的系統(tǒng)日志任務(wù)將緩存隊(duì)列中當(dāng)前待傳輸?shù)娜罩緣K向其對應(yīng)的傳輸通道傳輸。
[0008]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述當(dāng)檢測到系統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊失敗時(shí),系統(tǒng)創(chuàng)建新的系統(tǒng)日志任務(wù),具體包括如下步驟:
[0009]系統(tǒng)實(shí)時(shí)記錄各個(gè)傳輸通道傳輸成功的日志塊的總個(gè)數(shù)以及當(dāng)前正在傳輸?shù)娜罩緣K所對應(yīng)的傳輸通道;
[0010]若在預(yù)設(shè)時(shí)間段內(nèi),記錄的所述傳輸成功的日志塊總個(gè)數(shù)未發(fā)生變化,且所述緩存隊(duì)列中存儲(chǔ)有日志塊,則判斷系統(tǒng)日志任務(wù)阻塞在當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道上,關(guān)閉所述傳輸通道的日志輸出功能。
[0011]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述實(shí)時(shí)記錄各個(gè)傳輸通道傳輸成功的日志塊的總個(gè)數(shù)包括:
[0012]設(shè)置日志塊心跳計(jì)數(shù)器,所述緩存隊(duì)列中存儲(chǔ)的一個(gè)日志塊在其對應(yīng)的傳輸通道中成功傳輸后,所述日志塊心跳計(jì)數(shù)器自加。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述判斷系統(tǒng)日志任務(wù)阻塞在當(dāng)前傳輸?shù)娜罩緣K對應(yīng)的傳輸通道上包括:
[0014]設(shè)置標(biāo)識(shí)當(dāng)前正在傳輸日志塊的傳輸通道的日志輸出標(biāo)識(shí),所述日志輸出標(biāo)識(shí)的初始值為當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道的通道標(biāo)識(shí);
[0015]若判斷所述日志輸出標(biāo)識(shí)的值為當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道的通道標(biāo)識(shí),且所述日志輸出標(biāo)識(shí)的值未發(fā)生變化,則判斷系統(tǒng)日志任務(wù)阻塞在當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道上。
[0016]第二方面,本發(fā)明提供了一種日志塊傳輸設(shè)備,包括多個(gè)傳輸通道和一個(gè)緩存隊(duì)列,所述多個(gè)傳輸通道共享一個(gè)緩存隊(duì)列,所述緩存隊(duì)列用于存儲(chǔ)日志塊,每個(gè)日志塊包括指示其對應(yīng)傳輸通道的通道標(biāo)識(shí),所述設(shè)備包括:
[0017]日志阻塞檢測模塊,用于檢測系統(tǒng)統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊時(shí)是否成功;
[0018]日志輸出恢復(fù)模塊,用于當(dāng)所述日志阻塞檢測模塊檢測到系統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊失敗時(shí),創(chuàng)建新的系統(tǒng)日志任務(wù),通過創(chuàng)建新的系統(tǒng)日志任務(wù)將緩存隊(duì)列中當(dāng)前待傳輸?shù)娜罩緣K向其對應(yīng)的傳輸通道傳輸。
[0019]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述日志阻塞檢測模塊設(shè)備還具體包括:
[0020]記錄單元,用于實(shí)時(shí)記錄各個(gè)傳輸通道傳輸成功的日志塊的總個(gè)數(shù)以及當(dāng)前正在傳輸?shù)娜罩緣K所對應(yīng)的傳輸通道;
[0021]判斷單元,用于若在預(yù)設(shè)時(shí)間段內(nèi),判斷記錄單元記錄的傳輸成功的日志塊的總個(gè)數(shù)未發(fā)生變化,且所述緩存隊(duì)列中存儲(chǔ)有日志塊,則判斷系統(tǒng)日志任務(wù)阻塞在當(dāng)前傳輸?shù)娜罩緣K對應(yīng)的傳輸通道上,關(guān)閉該傳輸通道的日志輸出功能。
[0022]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,
[0023]所述記錄單元包括日志塊心跳計(jì)數(shù)器,用于實(shí)時(shí)記錄各個(gè)傳輸通道傳輸成功的日志塊的總個(gè)數(shù);具體用于:在所述緩存隊(duì)列中存儲(chǔ)的一個(gè)日志塊在其對應(yīng)的傳輸通道中成功傳輸后,所述日志塊心跳計(jì)數(shù)器自加。
[0024]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0025]日志輸出標(biāo)識(shí)模塊,用于設(shè)置標(biāo)識(shí)當(dāng)前正在傳輸日志塊的傳輸通道的日志輸出標(biāo)識(shí),所述日志輸出標(biāo)識(shí)的初始值為當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道的通道標(biāo)識(shí);
[0026]所述判斷單元,具體還用于若判斷所述傳輸通道的日志輸出標(biāo)識(shí)的值為當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道的通道標(biāo)識(shí),且所述日志輸出標(biāo)識(shí)的值未發(fā)生變化,則確定所述當(dāng)前正在傳輸?shù)娜罩緣K傳輸失敗;則判斷系統(tǒng)日志任務(wù)阻塞在當(dāng)前正在傳輸?shù)娜罩緣K對應(yīng)的傳輸通道上對應(yīng)的傳輸通道傳輸上。
[0027]本發(fā)明實(shí)施例提供的日志塊傳輸方法及設(shè)備,當(dāng)檢測到系統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊失敗時(shí),系統(tǒng)創(chuàng)建新的系統(tǒng)日志任務(wù),通過創(chuàng)建新的系統(tǒng)日志任務(wù)將緩存隊(duì)列中當(dāng)前待傳輸?shù)娜罩緣K向其對應(yīng)的傳輸通道傳輸。這樣一來,在對緩存隊(duì)列中的日志塊進(jìn)行傳輸時(shí),因?yàn)榇齻鬏數(shù)娜罩緣K是以一個(gè)隊(duì)列的形式存在于緩存隊(duì)列中,是一個(gè)一個(gè)進(jìn)行傳輸,所以即使系統(tǒng)日志任務(wù)在通過某一傳輸通道傳輸日志塊失敗,該日志塊不能通過傳輸通道進(jìn)行傳輸,可以創(chuàng)建新的日志任務(wù),再對緩存隊(duì)列中存儲(chǔ)的當(dāng)前待傳輸?shù)娜罩緣K進(jìn)行處理,就可以解決現(xiàn)有技術(shù)中多個(gè)傳輸通道共享一個(gè)緩存隊(duì)列,因一個(gè)傳輸通道發(fā)生堵塞,導(dǎo)致的系統(tǒng)日志塊無法繼續(xù)傳輸?shù)膯栴}。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1為本發(fā)明實(shí)施例提供的一種日志塊傳輸方法流程示意圖;
[0030]圖2A本發(fā)明實(shí)施例提供的一種日志塊傳輸方法流程示意圖;
[0031]圖2B本發(fā)明實(shí)施例提供的另一種日志塊傳輸方法流程示意圖;
[0032]圖2C本發(fā)明實(shí)施例提供的又一種日志塊傳輸方法流程示意圖;
[0033]圖2D本發(fā)明實(shí)施例提供的再一種日志塊傳輸方法流程示意圖;
[0034]圖2E本發(fā)明另一實(shí)施例提供的一種日志塊傳輸方法流程示意圖;
[0035]圖2F本發(fā)明另一實(shí)施例提供的另一種日志塊傳輸方法流程示意圖;
[0036]圖2G本發(fā)明另一實(shí)施例提供的又一種日志塊傳輸方法流程示意圖;
[0037]圖2H本發(fā)明另一實(shí)施例提供的再一種日志塊傳輸方法流程示意圖;
[0038]圖21本發(fā)明又一實(shí)施例提供的一種日志塊傳輸方法流程示意圖;
[0039]圖3為本發(fā)明實(shí)施例提供的一種日志傳輸設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
泗阳县| 万盛区| 新巴尔虎右旗| 睢宁县| 八宿县| 长垣县| 当阳市| 朝阳区| 和林格尔县| 江安县| 潞西市| 碌曲县| 佛冈县| 兖州市| 柞水县| 类乌齐县| 上蔡县| 溧水县| 上林县| 寿宁县| 平安县| 乐亭县| 英德市| 樟树市| 漠河县| 静乐县| 怀来县| 垣曲县| 禄丰县| 德惠市| 襄垣县| 昭苏县| 泸水县| 宜川县| 阿拉善盟| 静海县| 临颍县| 志丹县| 阆中市| 镇江市| 邯郸市|