亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理方法和裝置的制造方法

文檔序號(hào):9263532閱讀:420來源:國(guó)知局
一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云存儲(chǔ)技術(shù)領(lǐng)域,特別是一種消息的分發(fā)處理方法以及裝置。
【背景技術(shù)】
[0002] 對(duì)于云存儲(chǔ)系統(tǒng)中,網(wǎng)絡(luò)結(jié)構(gòu)龐大,節(jié)點(diǎn)眾多,需要處理的數(shù)據(jù)量也十分巨大。所 有節(jié)點(diǎn)間通過消息進(jìn)行通信,消息分發(fā)的調(diào)度策略對(duì)整個(gè)系統(tǒng)的運(yùn)行有至關(guān)重要的作用, 因此需要在消息處理方面進(jìn)行優(yōu)化。
[0003] 若消息處理的調(diào)度方式不合理,高優(yōu)先級(jí)的消息得不到優(yōu)先處理,會(huì)導(dǎo)致云存儲(chǔ) 系統(tǒng)認(rèn)為該節(jié)點(diǎn)狀態(tài)異常,進(jìn)而系統(tǒng)會(huì)踢出該節(jié)點(diǎn),從而影響整個(gè)云存儲(chǔ)系統(tǒng)的運(yùn)行效率。 目前,云存儲(chǔ)系統(tǒng)中,最簡(jiǎn)單的消息處理方式就是根據(jù)消息請(qǐng)求中的類型(type)字段,使 用switchcase來進(jìn)行分別處理。但是這種方式隨著消息種類的增多,就會(huì)存在以下問 題:冗長(zhǎng)的swtichcase語(yǔ)句影響美觀;如果要添加新的消息及其處理邏輯,或者去掉某 種消息的處理邏輯,在這樣的情況下不但要修改這些消息和邏輯,還得修改這一堆swtich case,這樣的修改顯得很繁瑣并且容易出錯(cuò)。最為關(guān)鍵的是這樣的分發(fā)機(jī)制效率低,并且沒 有優(yōu)先級(jí),高優(yōu)先級(jí)的消息就有可能調(diào)度不及時(shí),導(dǎo)致云存儲(chǔ)系統(tǒng)異常。

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

[0004] 為了解決上述技術(shù)問題,本發(fā)明提供了一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理方法和裝 置,其對(duì)消息隊(duì)列中不同類型的消息分發(fā)進(jìn)行優(yōu)化,通過在消息分發(fā)中引入基于消息類型 的邏輯分類的分發(fā)機(jī)制,能夠有效的優(yōu)化云存儲(chǔ)系統(tǒng)中的消息分發(fā)調(diào)度策略,提高不同類 型消息處理的調(diào)度靈活性,提升整體云儲(chǔ)存系統(tǒng)的消息處理效率。
[0005] 并且,上述方法和裝置在云存儲(chǔ)系統(tǒng)節(jié)點(diǎn)的消息分發(fā)處理中,為消息分發(fā)創(chuàng)建一 種指定優(yōu)先級(jí)的邏輯分類的分發(fā)機(jī)制。使用多個(gè)switch進(jìn)行分發(fā)來取代單一的switch分 發(fā),并且在組織多個(gè)switch的順序時(shí),針對(duì)消息的邏輯分類進(jìn)行優(yōu)先級(jí)排序,從而實(shí)現(xiàn)不 同類型消息的高效和靈活分發(fā)。
[0006] 為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理方法,獲取 一消息隊(duì)列中的一消息的消息類型;根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類; 根據(jù)所確定的邏輯分類進(jìn)行所述消息的分發(fā)。
[0007] 為了達(dá)到本發(fā)明目的,本發(fā)明還提供了一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理裝置,包 括:消息隊(duì)列管理單元,用于管理節(jié)點(diǎn)中的待分發(fā)的多個(gè)消息,所述消息具有消息類型標(biāo) 識(shí);消息類型獲取單元,接收來自消息隊(duì)列管理單元的所述消息,獲取所述消息的消息類 型;邏輯類型確定單元,根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類;消息分發(fā)單 元,對(duì)所確定的邏輯分類后的消息進(jìn)行分發(fā)。
[0008] 進(jìn)一步地,所述邏輯分類對(duì)應(yīng)不同的優(yōu)先級(jí)。
[0009] 進(jìn)一步地,使用多個(gè)switch進(jìn)行所述消息的分發(fā),所述多個(gè)switch的順序按照邏 輯分類的優(yōu)先級(jí)排序。
[0010] 進(jìn)一步地,所述邏輯分類包括:不需要身份/特性檢查的消息、需要進(jìn)行特性檢查 的消息、需要執(zhí)行監(jiān)視功能的監(jiān)視器處理的或者是客戶端發(fā)起的消息、或由其他監(jiān)視器發(fā) 送的消息。
[0011] 根據(jù)本發(fā)明的一實(shí)施例,本發(fā)明還提供一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理裝置,包 括:處理器;用于存儲(chǔ)所述處理器的可執(zhí)行指令的存儲(chǔ)器;所述處理器被配置為:獲取一消 息隊(duì)列中的一消息的消息類型;根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類;根據(jù) 所確定的邏輯分類進(jìn)行所述消息的分發(fā)。
【附圖說明】
[0012] 附圖用來提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本 申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0013] 圖1為根據(jù)本發(fā)明一示例性實(shí)施例示出的一種消息分發(fā)處理方法的流程圖;
[0014] 圖2為根據(jù)本發(fā)明一示例性實(shí)施例示出的一種消息分發(fā)處理裝置的框圖;
[0015] 圖3為根據(jù)本發(fā)明一示例性實(shí)施例示出的一種消息分發(fā)處理機(jī)制示意圖。
【具體實(shí)施方式】
[0016] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明 的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中 的特征可以相互任意組合。
[0017] 參考圖1,圖1示出了根據(jù)本發(fā)明實(shí)施例示出的一種消息分發(fā)處理方法的流程圖。 雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟。云存儲(chǔ)系統(tǒng)中的消息分發(fā)節(jié)點(diǎn)獲取來自其他的節(jié)點(diǎn)或自身的消息以形成 消息隊(duì)列。該消息分發(fā)節(jié)點(diǎn)可以是專用的消息分發(fā)處理節(jié)點(diǎn),也可以是與其他節(jié)點(diǎn)相同類 型的節(jié)點(diǎn)。
[0018] 步驟101,獲取一消息隊(duì)列中的一消息的消息類型。該消息類型可以是消息中類型 (type)字段進(jìn)行標(biāo)識(shí)的。
[0019] 步驟102,根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類。進(jìn)一步地,所述邏 輯類型可以是如下類型:
[0020] (a)不需要身份/特性檢查的消息;
[0021] (b)需要進(jìn)行特性檢查的消息
[0022] (c)需要執(zhí)行監(jiān)視功能的監(jiān)視器(Monitor)處理的或者是客戶端發(fā)起的消息。
[0023] (d)由其他監(jiān)視器(Monitor)發(fā)送的消息。
[0024] 所述邏輯類型可以按照如上方式進(jìn)行劃分,但這種劃分方式僅是示例性的,并不 局限于以上方式。
[0025] 步驟103,根據(jù)步驟102中所確定的邏輯分類進(jìn)行消息的分發(fā)。
[0026] 進(jìn)一步地,在消息分發(fā)處理過程中,根據(jù)時(shí)效性或重要性等,可以對(duì)邏輯分類指定 優(yōu)先級(jí)。具體地,可以使用多個(gè)switch進(jìn)行消息的分發(fā)以代替現(xiàn)有技術(shù)中的單一的switch 分發(fā),并且在組織多個(gè)switch的順序時(shí),按照在步驟102中確定的邏輯分類進(jìn)行優(yōu)先級(jí)排 序。
[0027] 進(jìn)一步地,步驟104 (未示出),在完成所述消息的分發(fā)后,返回步驟101,繼續(xù)處理 消息隊(duì)列中的另一消息。
[0028] 圖2示出了根據(jù)本發(fā)明示例性實(shí)施例的一種消息分發(fā)處理裝置的框圖。消息分發(fā) 處理裝置200,包括消息隊(duì)列管理單元202,消息類型獲取單元204,邏輯類型確定單元206, 消息分發(fā)單元208。
[0029] 消息隊(duì)列管理單元202,用于管理節(jié)點(diǎn)中的待分發(fā)的多個(gè)消息,所述消息具有消息 類型(type)標(biāo)識(shí)。
[0030] 消息類型獲取單元204,接收來自消息隊(duì)列管理單元202的所述消息,獲取所述消 息的消息類型。
[0031] 邏輯類型確定單元206,根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類。
[0032] 消息分發(fā)單元208,對(duì)所確定的邏輯分類后的消息的進(jìn)行分發(fā)。
[0033] 在消息分發(fā)處理過程中,根據(jù)時(shí)效性或重要性等,可以對(duì)邏輯分類指定優(yōu)先級(jí)。具 體地,可以使用多個(gè)switch進(jìn)行消息的分發(fā)以代替現(xiàn)有技術(shù)中的單一的switch分發(fā),并且 在組織多個(gè)switch的順序時(shí),按照邏輯分類進(jìn)行優(yōu)先級(jí)排序。
[0034] 在示例性實(shí)施例中,裝置200可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字 信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0035] 圖3示出了本發(fā)明的一實(shí)施例的消息分發(fā)處理機(jī)制示意圖,該消息分發(fā)處理機(jī)制 可以使用如下偽代碼邏輯實(shí)現(xiàn)。
[0036]
[0037]

[0038]
[0039] 在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例 如包括指令的存儲(chǔ)器,上述指令可由一消息分發(fā)處理裝置的處理器執(zhí)行以完成上述方法。 例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁 帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0040] 雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的 實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭 露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明 的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理方法,其特征在于,包括: 步驟101,獲取一消息隊(duì)列中的一消息的消息類型; 步驟102,根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類; 步驟103,根據(jù)所確定的邏輯分類進(jìn)行所述消息的分發(fā)。2. 如權(quán)利要求1所述的方法,所述邏輯分類對(duì)應(yīng)不同的優(yōu)先級(jí)。3. 如權(quán)利要求2所述的方法,使用多個(gè)switch進(jìn)行所述消息的分發(fā),所述多個(gè)switch 的順序按照邏輯分類的優(yōu)先級(jí)排序。4. 如權(quán)利要求1-3所述的方法,所述邏輯分類包括:不需要身份/特性檢查的消息,需 要進(jìn)行特性檢查的消息,需要執(zhí)行監(jiān)視功能的監(jiān)視器處理的或者是客戶端發(fā)起的消息,或 由其他監(jiān)視器發(fā)送的消息。5. -種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理裝置(200),其特征在于,包括: 消息隊(duì)列管理單元(202),用于管理節(jié)點(diǎn)中的待分發(fā)的多個(gè)消息,所述消息具有消息類 型標(biāo)識(shí); 消息類型獲取單元(204),接收來自消息隊(duì)列管理單元202的所述消息,獲取所述消息 的消息類型; 邏輯類型確定單元(206),根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類; 消息分發(fā)單元(208),對(duì)所確定的邏輯分類后的消息進(jìn)行分發(fā)。6. 如權(quán)利要求5所述的裝置,所述邏輯分類對(duì)應(yīng)不同的優(yōu)先級(jí)。7. 如權(quán)利要求6所述的方法,使用多個(gè)switch進(jìn)行所述消息的分發(fā),所述多個(gè)switch 的順序按照邏輯分類的優(yōu)先級(jí)排序。8. 如權(quán)利要求5-7所述的裝置,所述邏輯分類包括:不需要身份/特性檢查的消息、需 要進(jìn)行特性檢查的消息、需要執(zhí)行監(jiān)視功能的監(jiān)視器處理的或者是客戶端發(fā)起的消息、或 由其他監(jiān)視器發(fā)送的消息。9. 一種云存儲(chǔ)系統(tǒng)中消息分發(fā)處理裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)所述處理器的可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 獲取一消息隊(duì)列中的一消息的消息類型; 根據(jù)獲取的所述消息類型對(duì)所述消息進(jìn)行邏輯分類; 根據(jù)所確定的邏輯分類進(jìn)行所述消息的分發(fā)。
【專利摘要】本發(fā)明公開了一種在云存儲(chǔ)系統(tǒng)節(jié)點(diǎn)的消息分發(fā)處理方法和裝置,根據(jù)消息類型對(duì)消息進(jìn)行邏輯上的分類,然后為消息的不同邏輯分類指定不同的優(yōu)先級(jí),從而實(shí)現(xiàn)不同消息的高效和靈活處理。
【IPC分類】H04L29/08, H04L12/58
【公開號(hào)】CN104980515
【申請(qǐng)?zhí)枴緾N201510364343
【發(fā)明人】于濤, 魏盟
【申請(qǐng)人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2015年10月14日
【申請(qǐng)日】2015年6月26日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1