【技術(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) ...
【技術(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
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。