• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    中間件實(shí)例管理裝置和方法制造方法及圖紙

    技術(shù)編號(hào):14976427 閱讀:89 留言:0更新日期:2017-04-03 04:34
    本發(fā)明專利技術(shù)公開(kāi)了一種中間件實(shí)例管理裝置和方法,裝置包括:實(shí)例化模塊,用于將位于隊(duì)列中的多個(gè)處理器進(jìn)行實(shí)例化得到多個(gè)處理器實(shí)例對(duì)象;第一分組模塊,用于根據(jù)預(yù)設(shè)的配置表建立多個(gè)第一組;第二分組模塊,用于根據(jù)多個(gè)第一組以及多個(gè)第一組中處理器實(shí)例對(duì)象對(duì)應(yīng)的處理器的隊(duì)列標(biāo)志建立多個(gè)第二組;劃分模塊,將處理器實(shí)例對(duì)象對(duì)應(yīng)處理器屬于第一中間件實(shí)例的第二組劃分為可運(yùn)行第二組;數(shù)據(jù)寫(xiě)入模塊,控制第一中間件實(shí)例運(yùn)行第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。在本發(fā)明專利技術(shù)的技術(shù)方案中,在用戶量較大的情況造成某些可運(yùn)行第二組中的處理器實(shí)例對(duì)象無(wú)法使用,也有足夠的其他處理器實(shí)例對(duì)象用來(lái)完成對(duì)分表的數(shù)據(jù)寫(xiě)入。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及電子信息
    ,尤其涉及一種中間件實(shí)例管理裝置和方法
    技術(shù)介紹
    隨著移動(dòng)通信以及移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,移動(dòng)終端的持有量在不斷上升,移動(dòng)終端的系統(tǒng)功能也在不斷加速更新,移動(dòng)終端的固件版本產(chǎn)生速度也隨之增長(zhǎng)。在大量的移動(dòng)終端的用戶進(jìn)行并發(fā)的FOTA(移動(dòng)終端空中下載軟件升級(jí))升級(jí)時(shí),F(xiàn)OTA系統(tǒng)產(chǎn)生的數(shù)據(jù)也隨之大量生產(chǎn),因而,當(dāng)前的延遲異步持久化存儲(chǔ)中間件在單臺(tái)單實(shí)例的模式下,已無(wú)法滿足千萬(wàn)級(jí)別的用戶量產(chǎn)生的數(shù)據(jù)處理的性能要求,急需要一種能夠?qū)⒀舆t異步持久化存儲(chǔ)中間件橫向水平擴(kuò)展,進(jìn)行集群化的方案,保障該中間件的數(shù)據(jù)處理能力能夠隨著用戶量的量級(jí)提升而進(jìn)行增加機(jī)器節(jié)點(diǎn)的擴(kuò)展而得到提升,同時(shí)能夠?qū)υ撝虚g件的集群中的各個(gè)節(jié)點(diǎn)進(jìn)行管理。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)的主要目的在于提出一種中間件實(shí)例管理裝置和方法,旨在提高中間件在用戶量較大的情況下寫(xiě)入數(shù)據(jù)的能力。為實(shí)現(xiàn)上述目的,本專利技術(shù)提供的一種中間件實(shí)例管理裝置,包括:實(shí)例化模塊,用于將位于隊(duì)列中的多個(gè)處理器進(jìn)行實(shí)例化得到多個(gè)處理器實(shí)例對(duì)象,所述多個(gè)處理器具有互不相同的隊(duì)列標(biāo)志;第一分組模塊,用于根據(jù)預(yù)設(shè)的配置表建立多個(gè)第一組,所述配置表中記錄所述多個(gè)處理器以及所述多個(gè)處理器所屬的中間件實(shí)例,每個(gè)第一組中包括一個(gè)處理器實(shí)例對(duì)象及其對(duì)應(yīng)處理器所述的中間件實(shí)例;第二分組模塊,用于根據(jù)所述多個(gè)第一組以及所述多個(gè)第一組中處理器實(shí)例對(duì)象對(duì)應(yīng)的處理器的隊(duì)列標(biāo)志建立多個(gè)第二組,每個(gè)第二組中包括一個(gè)處理器的隊(duì)列標(biāo)志以及該處理器的處理器實(shí)例對(duì)象所在的第一組;劃分模塊,用于對(duì)于當(dāng)前需向分表寫(xiě)入數(shù)據(jù)的第一中間件實(shí)例,判斷所述多個(gè)第二組中的處理器實(shí)例對(duì)象對(duì)應(yīng)處理器是否屬于所述第一中間件實(shí)例,并將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器屬于所述第一中間件實(shí)例的第二組劃分為可運(yùn)行第二組,將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器不屬于所述第一中間件實(shí)例的第二組劃分為不可運(yùn)行第二組;數(shù)據(jù)寫(xiě)入模塊,用于從所述可運(yùn)行第二組中選擇一個(gè)第一處理器實(shí)例對(duì)象,并控制所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。可選地,前述的中間件實(shí)例管理裝置,還包括:第一判斷模塊,用于根據(jù)所述第一處理器實(shí)例對(duì)象所對(duì)應(yīng)處理器的隊(duì)列標(biāo)志,查找是否存在具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組,當(dāng)查找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組時(shí),通過(guò)預(yù)設(shè)的遠(yuǎn)程通信接口查詢所述第一處理器實(shí)例對(duì)象是否在所找到的不可運(yùn)行第二組的第二中間件實(shí)例中運(yùn)行,當(dāng)所述第一處理器實(shí)例對(duì)象在所述第二中間件實(shí)例中運(yùn)行時(shí),結(jié)束所述第一處理器實(shí)例在所述第一中間實(shí)例中的運(yùn)行,并將所述可運(yùn)行第二組修改為所述不可運(yùn)行第二組;當(dāng)未找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組或所述第一處理器實(shí)例對(duì)象未在所述第二中間件實(shí)例中運(yùn)行時(shí),所述數(shù)據(jù)寫(xiě)入模塊控制所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。可選地,前述的中間件實(shí)例管理裝置,還包括:版本號(hào)設(shè)置模塊,用于從預(yù)設(shè)的緩存中提取一個(gè)自增值作為所述第一處理器實(shí)例對(duì)象的版本號(hào);查找模塊,用于在所述第一分表中寫(xiě)輸入的數(shù)據(jù)量到達(dá)預(yù)設(shè)閾值時(shí),根據(jù)所述第一處理器實(shí)例對(duì)象對(duì)應(yīng)處理器的隊(duì)列標(biāo)志,查找具有該隊(duì)列標(biāo)志的不可運(yùn)行第二組中,并取其中的中間件實(shí)例為第三中間件實(shí)例;版本號(hào)比較模塊,用于控制所述第一中間件實(shí)例通過(guò)預(yù)設(shè)的遠(yuǎn)程通信接口與所述第三中間件實(shí)例通信,以比較所述第一中間件實(shí)例的版本號(hào)與所述第三中間件實(shí)例的版本號(hào)大小;分表處理模塊,用于控制所述第一中間件實(shí)例的版本號(hào)小于所述第三中間件實(shí)例的版本號(hào)時(shí),所述第一中間實(shí)例獲取第二分表,以用于進(jìn)行數(shù)據(jù)寫(xiě)入。可選地,前述的中間件實(shí)例管理裝置,所述版本號(hào)設(shè)置模塊從所述緩存中重新獲取一個(gè)自增值作為所述第一處理器實(shí)例對(duì)象的版本號(hào)。可選地,前述的中間件實(shí)例管理裝置,還包括:信息分發(fā)模塊,用于控制所述第一中間件實(shí)例通過(guò)所述遠(yuǎn)程通信接口,將所述分表信息發(fā)送給多個(gè)其他多個(gè)中間件實(shí)例,以觸發(fā)所述其他多個(gè)中間件實(shí)例對(duì)所述第二分表進(jìn)行數(shù)據(jù)寫(xiě)入。為實(shí)現(xiàn)上述目的,本專利技術(shù)還提供了一種中間件實(shí)例管理方法,包括:將位于隊(duì)列中的多個(gè)處理器進(jìn)行實(shí)例化得到多個(gè)處理器實(shí)例對(duì)象,所述多個(gè)處理器具有互不相同的隊(duì)列標(biāo)志;根據(jù)預(yù)設(shè)的配置表建立多個(gè)第一組,所述配置表中記錄所述多個(gè)處理器以及所述多個(gè)處理器所屬的中間件實(shí)例,每個(gè)第一組中包括一個(gè)處理器實(shí)例對(duì)象及其對(duì)應(yīng)處理器所述的中間件實(shí)例;根據(jù)所述多個(gè)第一組以及所述多個(gè)第一組中處理器實(shí)例對(duì)象對(duì)應(yīng)的處理器的隊(duì)列標(biāo)志建立多個(gè)第二組,每個(gè)第二組中包括一個(gè)處理器的隊(duì)列標(biāo)志以及該處理器的處理器實(shí)例對(duì)象所在的第一組;對(duì)于當(dāng)前需向分表寫(xiě)入數(shù)據(jù)的第一中間件實(shí)例,判斷所述多個(gè)第二組中的處理器實(shí)例對(duì)象對(duì)應(yīng)處理器是否屬于所述第一中間件實(shí)例,并將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器屬于所述第一中間件實(shí)例的第二組劃分為可運(yùn)行第二組,將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器不屬于所述第一中間件實(shí)例的第二組劃分為不可運(yùn)行第二組;從所述可運(yùn)行第二組中選擇一個(gè)第一處理器實(shí)例對(duì)象,所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。可選地,前述的中間件實(shí)例管理方法,在所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)之前,還包括:根據(jù)所述第一處理器實(shí)例對(duì)象所對(duì)應(yīng)處理器的隊(duì)列標(biāo)志,查找是否存在具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組,當(dāng)查找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組時(shí),通過(guò)預(yù)設(shè)的遠(yuǎn)程通信接口查詢所述第一處理器實(shí)例對(duì)象是否在所找到的不可運(yùn)行第二組的第二中間件實(shí)例中運(yùn)行,當(dāng)所述第一處理器實(shí)例對(duì)象在所述第二中間件實(shí)例中運(yùn)行時(shí),結(jié)束所述第一處理器實(shí)例在所述第一中間實(shí)例中的運(yùn)行,并將所述可運(yùn)行第二組修改為所述不可運(yùn)行第二組;當(dāng)未找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組或所述第一處理器實(shí)例對(duì)象未在所述第二中間件實(shí)例中運(yùn)行時(shí),進(jìn)入所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。可選地,前述的中間件實(shí)例管理方法,還包括:從預(yù)設(shè)的緩存中提取一個(gè)自增值作為所述第一處理器實(shí)例對(duì)象的版本號(hào);在所述第一分表中寫(xiě)輸入的數(shù)據(jù)量到達(dá)預(yù)設(shè)閾值時(shí),根據(jù)所述第一處理器實(shí)例對(duì)象對(duì)應(yīng)處理器的隊(duì)列標(biāo)志,查找具有該隊(duì)列標(biāo)志的不可運(yùn)行第二組中,并取其中的中間件實(shí)例為第三中間件實(shí)例;所述第一中間件實(shí)例通過(guò)預(yù)設(shè)的遠(yuǎn)程通信接口與所述第三中間件實(shí)例通信,以比較所本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種中間件實(shí)例管理裝置,其特征在于,包括:實(shí)例化模塊,用于將位于隊(duì)列中的多個(gè)處理器進(jìn)行實(shí)例化得到多個(gè)處理器實(shí)例對(duì)象,所述多個(gè)處理器具有互不相同的隊(duì)列標(biāo)志;第一分組模塊,用于根據(jù)預(yù)設(shè)的配置表建立多個(gè)第一組,所述配置表中記錄所述多個(gè)處理器以及所述多個(gè)處理器所屬的中間件實(shí)例,每個(gè)第一組中包括一個(gè)處理器實(shí)例對(duì)象及其對(duì)應(yīng)處理器所述的中間件實(shí)例;第二分組模塊,用于根據(jù)所述多個(gè)第一組以及所述多個(gè)第一組中處理器實(shí)例對(duì)象對(duì)應(yīng)的處理器的隊(duì)列標(biāo)志建立多個(gè)第二組,每個(gè)第二組中包括一個(gè)處理器的隊(duì)列標(biāo)志以及該處理器的處理器實(shí)例對(duì)象所在的第一組;劃分模塊,用于對(duì)于當(dāng)前需向分表寫(xiě)入數(shù)據(jù)的第一中間件實(shí)例,判斷所述多個(gè)第二組中的處理器實(shí)例對(duì)象對(duì)應(yīng)處理器是否屬于所述第一中間件實(shí)例,并將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器屬于所述第一中間件實(shí)例的第二組劃分為可運(yùn)行第二組,將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器不屬于所述第一中間件實(shí)例的第二組劃分為不可運(yùn)行第二組;數(shù)據(jù)寫(xiě)入模塊,用于從所述可運(yùn)行第二組中選擇一個(gè)第一處理器實(shí)例對(duì)象,并控制所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。

    【技術(shù)特征摘要】
    1.一種中間件實(shí)例管理裝置,其特征在于,包括:
    實(shí)例化模塊,用于將位于隊(duì)列中的多個(gè)處理器進(jìn)行實(shí)例化得到多個(gè)處理
    器實(shí)例對(duì)象,所述多個(gè)處理器具有互不相同的隊(duì)列標(biāo)志;
    第一分組模塊,用于根據(jù)預(yù)設(shè)的配置表建立多個(gè)第一組,所述配置表中
    記錄所述多個(gè)處理器以及所述多個(gè)處理器所屬的中間件實(shí)例,每個(gè)第一組中
    包括一個(gè)處理器實(shí)例對(duì)象及其對(duì)應(yīng)處理器所述的中間件實(shí)例;
    第二分組模塊,用于根據(jù)所述多個(gè)第一組以及所述多個(gè)第一組中處理器
    實(shí)例對(duì)象對(duì)應(yīng)的處理器的隊(duì)列標(biāo)志建立多個(gè)第二組,每個(gè)第二組中包括一個(gè)
    處理器的隊(duì)列標(biāo)志以及該處理器的處理器實(shí)例對(duì)象所在的第一組;
    劃分模塊,用于對(duì)于當(dāng)前需向分表寫(xiě)入數(shù)據(jù)的第一中間件實(shí)例,判斷所
    述多個(gè)第二組中的處理器實(shí)例對(duì)象對(duì)應(yīng)處理器是否屬于所述第一中間件實(shí)例,
    并將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器屬于所述第一中間件實(shí)例的第二組劃分
    為可運(yùn)行第二組,將其中處理器實(shí)例對(duì)象對(duì)應(yīng)處理器不屬于所述第一中間件
    實(shí)例的第二組劃分為不可運(yùn)行第二組;
    數(shù)據(jù)寫(xiě)入模塊,用于從所述可運(yùn)行第二組中選擇一個(gè)第一處理器實(shí)例對(duì)
    象,并控制所述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一
    分表寫(xiě)入數(shù)據(jù)。
    2.根據(jù)權(quán)利要求1所述的中間件實(shí)例管理裝置,其特征在于,還包括:
    第一判斷模塊,用于根據(jù)所述第一處理器實(shí)例對(duì)象所對(duì)應(yīng)處理器的隊(duì)列
    標(biāo)志,查找是否存在具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組,當(dāng)查
    找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組時(shí),通過(guò)預(yù)設(shè)的遠(yuǎn)程通
    信接口查詢所述第一處理器實(shí)例對(duì)象是否在所找到的不可運(yùn)行第二組的第二
    中間件實(shí)例中運(yùn)行,當(dāng)所述第一處理器實(shí)例對(duì)象在所述第二中間件實(shí)例中運(yùn)
    行時(shí),結(jié)束所述第一處理器實(shí)例在所述第一中間實(shí)例中的運(yùn)行,并將所述可
    運(yùn)行第二組修改為所述不可運(yùn)行第二組;
    當(dāng)未找到具有所述第一處理器實(shí)例對(duì)象的不可運(yùn)行第二組或所述第一處
    理器實(shí)例對(duì)象未在所述第二中間件實(shí)例中運(yùn)行時(shí),所述數(shù)據(jù)寫(xiě)入模塊控制所
    述第一中間件實(shí)例運(yùn)行所述第一處理器實(shí)例對(duì)象向預(yù)設(shè)的第一分表寫(xiě)入數(shù)據(jù)。
    3.根據(jù)權(quán)利要求1所述的中間件實(shí)例管理裝置,其特征在于,還包括:
    版本號(hào)設(shè)置模塊,用于從預(yù)設(shè)的緩存中提取一個(gè)自增值作為所述第一處
    理器實(shí)例對(duì)象的版本號(hào);
    查找模塊,用于在所述第一分表中寫(xiě)輸入的數(shù)據(jù)量到達(dá)預(yù)設(shè)閾值時(shí),根
    據(jù)所述第一處理器實(shí)例對(duì)象對(duì)應(yīng)處理器的隊(duì)列標(biāo)志,查找具有該隊(duì)列標(biāo)志的
    不可運(yùn)行第二組中,并取其中的中間件實(shí)例為第三中間件實(shí)例;
    版本號(hào)比較模塊,用于控制所述第一中間件實(shí)例通過(guò)預(yù)設(shè)的遠(yuǎn)程通信接
    口與所述第三中間件實(shí)例通信,以比較所述第一中間件實(shí)例的版本號(hào)與所述
    第三中間件實(shí)例的版本號(hào)大小;
    分表處理模塊,用于控制所述第一中間件實(shí)例的版本號(hào)小于所述第三中
    間件實(shí)例的版本號(hào)時(shí),所述第一中間實(shí)例獲取第二分表,以用于進(jìn)行數(shù)據(jù)寫(xiě)
    入。
    4.根據(jù)權(quán)利要求3所述的中間件實(shí)例管理裝置,其特征在于,
    所述版本號(hào)設(shè)置模塊從所述緩存中重新獲取一個(gè)自增值作為所述第一處
    理器實(shí)例對(duì)象的版本號(hào)。
    5.根據(jù)權(quán)利要求3所述的中間件實(shí)例管理裝置,其特征在于,還包括:
    信息分發(fā)模塊,用于控制所述第一中間件實(shí)例通過(guò)所述遠(yuǎn)程通信接口,
    將所述分表信息發(fā)送給多個(gè)其他多個(gè)中...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:傅磊
    申請(qǐng)(專利權(quán))人:努比亞技術(shù)有限公司
    類型:發(fā)明
    國(guó)別省市:廣東;44

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码一区二区三区电影| 无码人妻一区二区三区av| 国产成人无码一二三区视频 | 寂寞少妇做spa按摩无码| 国产AV无码专区亚洲AV手机麻豆| 少妇人妻偷人精品无码视频| 精品久久久无码中文字幕边打电话| 国产亚洲精久久久久久无码77777| 一区二区无码免费视频网站| av无码人妻一区二区三区牛牛| 日韩精品无码区免费专区| 亚洲av无码乱码国产精品fc2| 国产精品无码制服丝袜| 高清无码v视频日本www| 久久亚洲精品AB无码播放| 日韩人妻无码一区二区三区 | 蜜芽亚洲av无码一区二区三区| 国产成人无码一区二区三区 | 亚洲av永久无码| 十八禁无码免费网站| 亚洲精品午夜无码专区| 日韩av无码中文无码电影| 国产午夜无码片在线观看影院| 亚洲精品天堂无码中文字幕 | 亚洲最大无码中文字幕| 无码h黄动漫在线播放网站| 18禁超污无遮挡无码免费网站| 久久精品日韩av无码 | 午夜无码人妻av大片色欲| 精品成在人线AV无码免费看| 少妇人妻无码精品视频| 欧洲无码一区二区三区在线观看| 亚洲AV人无码激艳猛片| 国产成人亚洲综合无码精品 | 久久亚洲精品无码aⅴ大香| 亚洲AV无码乱码在线观看富二代| 中文午夜乱理片无码| 亚洲成av人片在线观看无码不卡| 亚洲VA中文字幕无码一二三区| 亚洲AV无码精品色午夜在线观看| 国产丝袜无码一区二区三区视频|