[發(fā)明專利]分布式模塊間通信方法無效
| 申請?zhí)枺?/td> | 201210018936.8 | 申請日: | 2012-01-20 |
| 公開(公告)號: | CN102591623A | 公開(公告)日: | 2012-07-18 |
| 發(fā)明(設(shè)計)人: | 周超勇 | 申請(專利權(quán))人: | 周超勇 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/48 |
| 代理公司: | 北京市盛峰律師事務(wù)所 11337 | 代理人: | 趙建剛 |
| 地址: | 100012 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 模塊 通信 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,具體涉及一種分布式模塊間通信方法。
背景技術(shù)
隨著信息時代的迅速發(fā)展,人們需要處理的信息量日益增大,所以,現(xiàn)有技術(shù)中出現(xiàn)了分布式環(huán)境下的并行處理方法。通過并行處理方法,由主進(jìn)程向每個結(jié)點的子進(jìn)程動態(tài)地分配一個任務(wù),然后等待各子進(jìn)程返回結(jié)果。因此,實現(xiàn)了由若干個結(jié)點的子進(jìn)程共同處理一項任務(wù)的效果,從而提高了信息處理速度。
但是,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)在技術(shù)至少存在以下缺點:在面向?qū)ο笳Z言中的類(CLASS)在運(yùn)行期間生成實例,而這些實例只存在于單臺物理機(jī)器上,因此,在分布式環(huán)境下,各臺物理機(jī)器上的實例不能彼此訪問,從而限制了對實例進(jìn)行并行調(diào)度的應(yīng)用。其中,面向?qū)ο笳Z言包括:C++、JAVA。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供一種分布式模塊間通信方法,各模塊與C++、JAVA中類的概念類似,同時,分布于不同物理節(jié)點的模塊間可以相互通信,從而有利于在各模塊間進(jìn)行并行調(diào)度。
本發(fā)明采用的技術(shù)方案如下:
本發(fā)明提供一種分布式模塊間通信方法,應(yīng)用于包括一個以上模塊和管理平臺的系統(tǒng)中;各個所述模塊存在于分布式環(huán)境中的各物理節(jié)點,每一個所述模塊代表一組數(shù)據(jù)以及對該組數(shù)據(jù)進(jìn)行操作的集合;所述分布式模塊間通信方法包括以下步驟:
S1,被用戶觸發(fā)的應(yīng)用程序啟動本端模塊,得到本端模塊實例;
S2,所述本端模塊實例向所述管理平臺發(fā)送模塊激活指令;所述模塊激活指令中攜帶有需要被激活的遠(yuǎn)端模塊的模塊類型、模塊實例個數(shù)和負(fù)載均衡策略;
S3,所述管理平臺根據(jù)所述模塊激活指令啟動一個以上遠(yuǎn)端模塊,得到模塊實例池;其中,所述模塊實例池包括一個以上遠(yuǎn)端模塊實例以及所述負(fù)載均衡策略;其中,每一個所述遠(yuǎn)端模塊實例具有唯一模塊實例標(biāo)識;所述模塊實例池歸屬于發(fā)起模塊激活指令的所述本端模塊實例;
S4,所述本端模塊實例根據(jù)所述模塊實例池中的一個以上所述模塊實例標(biāo)識尋址與所述模塊實例標(biāo)識對應(yīng)的一個以上所述遠(yuǎn)端模塊實例;
S5,所述本端模塊實例與S4尋址到的一個以上所述遠(yuǎn)端模塊實例通信。
優(yōu)選的,所述管理平臺包括平臺本端和一個以上平臺遠(yuǎn)端,所述平臺本端和所述一個以上平臺遠(yuǎn)端為一個邏輯平臺;其中,所述平臺本端用于接收所述本端模塊實例發(fā)送的所述模塊激活指令;
S3中,所述管理平臺根據(jù)所述模塊激活指令啟動一個以上遠(yuǎn)端模塊具體包括以下步驟;
S31,所述平臺本端接收所述本端模塊實例發(fā)送的所述模塊激活指令;
S32,所述平臺本端根據(jù)所述模塊激活指令生成一個以上任務(wù)請求;
S33,所述平臺本端將一個以上所述任務(wù)請求分發(fā)給所述一個以上平臺遠(yuǎn)端;
S34,所述平臺遠(yuǎn)端接收并執(zhí)行所述任務(wù)請求;其中,執(zhí)行所述任務(wù)請求為啟動所述遠(yuǎn)端模塊。
優(yōu)選的,S3中,每一個所述遠(yuǎn)端模塊實例中具有的所述唯一模塊實例標(biāo)識由所述管理平臺分配。
優(yōu)選的,S5中,所述通信方式包括:將所述模塊實例池告知與所述模塊實例池中的所有模塊實例標(biāo)識對應(yīng)的遠(yuǎn)端模塊實例。
優(yōu)選的,S5之后,還包括:
S6,所述模塊實例池中的所有模塊實例標(biāo)識對應(yīng)的遠(yuǎn)端模塊實例之間相互通信。
優(yōu)選的,S5中,所述通信方式還包括:
S51,所述本端模塊實例向歸屬于所述本端模塊實例的一個所述模塊實例池發(fā)送任務(wù);所述任務(wù)包括一個以上任務(wù)請求;每一個所述任務(wù)請求中攜帶有指定的遠(yuǎn)端模塊實例標(biāo)識;
S52,所述模塊實例池接收所述任務(wù),并讀取所述模塊實例池中的所述負(fù)載均衡策略,判斷讀取到的所述負(fù)載均衡策略是否為空,如果判斷結(jié)果為是,則執(zhí)行S53-S54,如果判斷結(jié)果為否,則執(zhí)行S55-S57;
S53,所述模塊實例池將所述任務(wù)請求發(fā)送給與所述指定的遠(yuǎn)端模塊實例標(biāo)識對應(yīng)的遠(yuǎn)端模塊實例;
S54,所述遠(yuǎn)端模塊實例執(zhí)行所述任務(wù)請求;
S55,所述模塊實例池選擇符合所述負(fù)載均衡策略的遠(yuǎn)端模塊實例;
S56,所述模塊實例池將所述任務(wù)請求發(fā)送給S55選擇到的所述遠(yuǎn)端模塊實例;
S57,S55選擇到的所述遠(yuǎn)端模塊實例執(zhí)行所述任務(wù)請求。
優(yōu)選的,S51中,所述任務(wù)請求為遠(yuǎn)端模塊的操作訪問。
優(yōu)選的,所述遠(yuǎn)端模塊的操作訪問包括兩種以上操作以及與所述操作對應(yīng)的操作參數(shù)表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于周超勇,未經(jīng)周超勇許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210018936.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計算機(jī)可讀取的記錄介質(zhì)





