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

一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法

文檔序號:10569820閱讀:273來源:國知局
一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法
【專利摘要】本發(fā)明公開了一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,包括以下步驟:步驟一、初始化待領(lǐng)取任務(wù)隊列及請求消息隊列的長度;步驟二、任務(wù)中心從任務(wù)定義池中獲取任務(wù)定義,由任務(wù)生成控制器生成任務(wù)加入到待領(lǐng)取任務(wù)隊列;步驟三、采集中心向任務(wù)中心發(fā)起請求信號,加入到請求消息隊列中;步驟四、請求消息控制器監(jiān)聽請求消息隊列,處理新加入的請求消息,向待領(lǐng)取任務(wù)隊列發(fā)起請求并獲取任務(wù)數(shù)據(jù);步驟五、請求消息控制器把獲取到的任務(wù)數(shù)據(jù)傳輸給任務(wù)分發(fā)控制器;步驟六、任務(wù)分發(fā)控制器接收到任務(wù)數(shù)據(jù)后,根據(jù)請求消息的上下文信息,將數(shù)據(jù)反饋給具體請求的采集服務(wù)器。
【專利說明】
一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)庫監(jiān)控技術(shù)領(lǐng)域,特別適用于mysqUoracle等類型數(shù)據(jù)庫分布式監(jiān)控,具體是一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法。
【背景技術(shù)】
[0002]近年來,隨著互聯(lián)網(wǎng)和移動網(wǎng)絡(luò)的不斷發(fā)展,互聯(lián)網(wǎng)應(yīng)用系統(tǒng)的數(shù)據(jù)量和訪問并發(fā)數(shù)已經(jīng)急劇增長。傳統(tǒng)企業(yè)級數(shù)據(jù)庫監(jiān)控技術(shù)已經(jīng)難以適應(yīng)現(xiàn)在的系統(tǒng)需求,互聯(lián)網(wǎng)技術(shù)正在朝著高并發(fā)、多維度、智能化等新架構(gòu)方向發(fā)展。大規(guī)?;ヂ?lián)網(wǎng)應(yīng)用架構(gòu)中,如何高效地監(jiān)控各級數(shù)據(jù)庫之間的數(shù)據(jù)互通和處理是一個重要的課題。

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

[0003]為了解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,其特征在于:包括以下步驟:
步驟一、初始化待領(lǐng)取任務(wù)隊列及請求消息隊列的長度;
步驟二、任務(wù)中心從任務(wù)定義池中獲取任務(wù)定義,由任務(wù)生成控制器生成任務(wù)加入到待領(lǐng)取任務(wù)隊列;
步驟三、采集中心向任務(wù)中心發(fā)起請求信號,加入到請求消息隊列中;
步驟四、請求消息控制器監(jiān)聽請求消息隊列,處理新加入的請求消息,向待領(lǐng)取任務(wù)隊列發(fā)起請求并獲取任務(wù)數(shù)據(jù);
步驟五、請求消息控制器把獲取到的任務(wù)數(shù)據(jù)傳輸給任務(wù)分發(fā)控制器;
步驟六、任務(wù)分發(fā)控制器接收到任務(wù)數(shù)據(jù)后,根據(jù)請求消息的上下文信息,將數(shù)據(jù)反饋給具體請求的采集服務(wù)器。
[0004]進一步的,還包括如下步驟:
步驟七、采集服務(wù)器接收到反饋的任務(wù),加入到本地的任務(wù)隊列中;
步驟八、本地任務(wù)控制器從任務(wù)隊列中獲取到最新的任務(wù),加入到時間表中去,等待時間觸發(fā)。
[0005]進一步的,還包括如下步驟:
步驟九、發(fā)起主線程的調(diào)度任務(wù),并發(fā)起守護線程監(jiān)聽主線程,進行異常與超時控制;調(diào)度完成。
[0006]本發(fā)明還公開了一種執(zhí)行上述的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法的系統(tǒng),包括:采集中心,用于發(fā)起采集請求和接受采集任務(wù),支持分布式;
任務(wù)分發(fā)控制器,用于任務(wù)分發(fā),來保證任務(wù)的準(zhǔn)確性和可用性;
任務(wù)定義池,存放等待執(zhí)行的任務(wù),防止任務(wù)丟失;
請求任務(wù)池,位于米集中心和任務(wù)定義池之間,用于任務(wù)的請求;
任務(wù)生成控制器,用于任務(wù)定義,將定義任務(wù)生成具體任務(wù);
本地任務(wù)控制器,從采集中心的任務(wù)池中領(lǐng)取任務(wù),并生成任務(wù)執(zhí)行的主線程和守護線程。
[0007]本發(fā)明有如下有益效果:
1)采用高可用技術(shù),避免采集服務(wù)出現(xiàn)掛起導(dǎo)致該節(jié)點的所有任務(wù)都掛起的問題;
2)采用了最少連接數(shù)算法實現(xiàn)負(fù)載均衡,解決了采集節(jié)點任務(wù)分布不均導(dǎo)致的節(jié)點負(fù)載差異過大的問題;
3)改進了任務(wù)由各采集節(jié)點自動生成的機制,采用了由任務(wù)中心管理與分配的機制;
4)獨創(chuàng)任務(wù)控制器系統(tǒng)和任務(wù)隊列系統(tǒng),解決了系統(tǒng)過高負(fù)載的問。
【附圖說明】
[0008]圖1是本發(fā)明的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法流程控制圖。
【具體實施方式】
[0009]下面結(jié)合附圖對本發(fā)明作進一步說明。
[0010]如圖1所示,本發(fā)明使用的系統(tǒng)整體架構(gòu)包括:采集中心,用于發(fā)起采集請求和接受采集任務(wù),支持分布式;任務(wù)分發(fā)控制器,用于任務(wù)分發(fā),來保證任務(wù)的準(zhǔn)確性和可用性;任務(wù)定義池,存放等待執(zhí)行的任務(wù),防止任務(wù)丟失;請求任務(wù)池,位于米集中心和任務(wù)定義池之間,用于任務(wù)的請求;任務(wù)生成控制器,用于任務(wù)定義,將定義任務(wù)生成具體任務(wù);本地任務(wù)控制器,從采集節(jié)點任務(wù)池中領(lǐng)取任務(wù),并生成任務(wù)執(zhí)行的主線程和守護線程。
[0011]本發(fā)明的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,包括以下步驟:
初始化待領(lǐng)取任務(wù)隊列及請求消息隊列的長度;
任務(wù)中心從任務(wù)定義池中獲取任務(wù)定義,由任務(wù)生成控制器生成任務(wù)加入到待領(lǐng)取任務(wù)隊列;
采集中心向任務(wù)中心發(fā)起請求信號,加入到請求消息隊列中;
請求消息控制器監(jiān)聽請求消息隊列,處理新加入的請求消息,向待領(lǐng)取任務(wù)隊列發(fā)起請求并獲取任務(wù)數(shù)據(jù);
請求消息控制器把獲取到的任務(wù)數(shù)據(jù)傳輸給任務(wù)分發(fā)控制器;
任務(wù)分發(fā)控制器接收到任務(wù)數(shù)據(jù)后,根據(jù)請求消息的上下文信息,將數(shù)據(jù)反饋給具體請求的采集服務(wù)器;
采集服務(wù)器接收到反饋的任務(wù),加入到本地的任務(wù)隊列中;
本地任務(wù)控制器從任務(wù)隊列中獲取到最新的任務(wù),加入到時間表中去,等待時間觸發(fā); 發(fā)起主線程的調(diào)度任務(wù),并發(fā)起守護線程監(jiān)聽主線程,進行異常與超時控制;
調(diào)度完成。
[0012]以上所述及圖中所示的僅是本發(fā)明的優(yōu)選實施方式。應(yīng)當(dāng)指出,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明的原理的前提下,還可以作出若干變型和改進,這些也應(yīng)視為屬于本發(fā)明的保護范圍。
【主權(quán)項】
1.一種可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,其特征在于:包括以下步驟: 步驟一、初始化待領(lǐng)取任務(wù)隊列及請求消息隊列的長度; 步驟二、任務(wù)中心從任務(wù)定義池中獲取任務(wù)定義,由任務(wù)生成控制器生成任務(wù)加入到待領(lǐng)取任務(wù)隊列; 步驟三、采集中心向任務(wù)中心發(fā)起請求信號,加入到請求消息隊列中; 步驟四、請求消息控制器監(jiān)聽請求消息隊列,處理新加入的請求消息,向待領(lǐng)取任務(wù)隊列發(fā)起請求并獲取任務(wù)數(shù)據(jù); 步驟五、請求消息控制器把獲取到的任務(wù)數(shù)據(jù)傳輸給任務(wù)分發(fā)控制器; 步驟六、任務(wù)分發(fā)控制器接收到任務(wù)數(shù)據(jù)后,根據(jù)請求消息的上下文信息,將數(shù)據(jù)反饋給具體請求的采集服務(wù)器。2.如權(quán)利要求1所述的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,其特征在于:還包括如下步驟: 步驟七、采集服務(wù)器接收到反饋的任務(wù),加入到本地的任務(wù)隊列中; 步驟八、本地任務(wù)控制器從任務(wù)隊列中獲取到最新的任務(wù),加入到時間表中去,等待時間觸發(fā)。3.如權(quán)利要求2所述的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法,其特征在于:還包括如下步驟: 步驟九、發(fā)起主線程的調(diào)度任務(wù),并發(fā)起守護線程監(jiān)聽主線程,進行異常與超時控制;調(diào)度完成。4.一種執(zhí)行權(quán)利要求1-3之一的可智能分發(fā)任務(wù)的高可用數(shù)據(jù)庫監(jiān)控方法的系統(tǒng),包括:采集中心,用于發(fā)起采集請求和接受采集任務(wù),支持分布式; 任務(wù)分發(fā)控制器,用于任務(wù)分發(fā),來保證任務(wù)的準(zhǔn)確性和可用性; 任務(wù)定義池,存放等待執(zhí)行的任務(wù),防止任務(wù)丟失; 請求任務(wù)池,位于米集中心和任務(wù)定義池之間,用于任務(wù)的請求; 任務(wù)生成控制器,用于任務(wù)定義,將定義任務(wù)生成具體任務(wù); 本地任務(wù)控制器,從采集中心的任務(wù)池中領(lǐng)取任務(wù),并生成任務(wù)執(zhí)行的主線程和守護線程。
【文檔編號】G06F9/48GK105930246SQ201610215413
【公開日】2016年9月7日
【申請日】2016年4月8日
【發(fā)明人】王宇
【申請人】天翼閱讀文化傳播有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
敦煌市| 鄂尔多斯市| 抚顺县| 砀山县| 宁河县| 大埔区| 三江| 繁昌县| 新乡市| 宁武县| 公安县| 阳朔县| 灵宝市| 佳木斯市| 龙江县| 广东省| 方城县| 桃园市| 金湖县| 理塘县| 岢岚县| 岱山县| 邓州市| 颍上县| 安丘市| 安仁县| 新化县| 驻马店市| 大城县| 疏勒县| 乃东县| 呈贡县| 灵璧县| 万山特区| 西安市| 栾川县| 河南省| 新安县| 丽水市| 庄浪县| 苍梧县|