本發(fā)明涉及計(jì)算機(jī)集群技術(shù)領(lǐng)域,特別是涉及一種集群自組網(wǎng)的方法與裝置。
背景技術(shù):
當(dāng)今計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入以網(wǎng)絡(luò)為中心的時(shí)代,互聯(lián)網(wǎng)的高速發(fā)展,用戶數(shù)量及網(wǎng)絡(luò)流量的迅速增長(zhǎng),使得越來越多服務(wù)器顯得負(fù)擔(dān)沉重,對(duì)網(wǎng)絡(luò)服務(wù)器的可擴(kuò)展性和可用性提出了更高的要求。單個(gè)服務(wù)器已無法滿足人們的計(jì)算存儲(chǔ)需求。簡(jiǎn)單的提高硬件性能并不能真正解決這個(gè)問題。為了滿足計(jì)算機(jī)的存儲(chǔ)需求,出現(xiàn)了越來越多的集群系統(tǒng)。集群是一組相互獨(dú)立的、通過高速網(wǎng)絡(luò)互聯(lián)的計(jì)算機(jī),它們構(gòu)成了一個(gè)組,并以單一系統(tǒng)的模式加以管理。一個(gè)客戶與集群相互作用時(shí),集群像是一個(gè)獨(dú)立的服務(wù)器。集群配置可以提高可用性和可縮放性。
現(xiàn)在技術(shù)中,很多的集群系統(tǒng)構(gòu)建過程過于繁雜,過于依賴人工的配置,不方便快速搭建集群。
可見,如何提升構(gòu)建集群的效率,是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種集群自組網(wǎng)的方法與裝置,可以實(shí)現(xiàn)集群的自動(dòng)組網(wǎng),提升了構(gòu)建集群的效率。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種集群自組網(wǎng)的方法,包括:
判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址;
若是,則依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息;
當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群;
若在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址。
可選的,所述將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包包括:
將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),按照預(yù)設(shè)周期時(shí)間向外廣播第二數(shù)據(jù)包。
可選的,還包括:
當(dāng)所述本地節(jié)點(diǎn)為控制節(jié)點(diǎn)時(shí),檢測(cè)所述集群中其他節(jié)點(diǎn)的連接狀態(tài);
當(dāng)出現(xiàn)離線的節(jié)點(diǎn)后,在規(guī)定時(shí)間內(nèi)保存所述節(jié)點(diǎn)的配置信息;當(dāng)超過所述規(guī)定時(shí)間后,若所述節(jié)點(diǎn)仍處于離線狀態(tài),則從所述集群配置信息中刪除所述節(jié)點(diǎn)的配置信息。
可選的,還包括:
當(dāng)在第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息,則向所述控制節(jié)點(diǎn)重新發(fā)送所述響應(yīng)消息。
本發(fā)明實(shí)施例還提供了一種集群自組網(wǎng)的裝置,包括判斷單元、發(fā)送單元、加入單元和廣播單元,
所述判斷單元,用于判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址;
若是,則觸發(fā)所述發(fā)送單元,所述發(fā)送單元,用于依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息;
所述加入單元,用于當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群;
若在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則觸發(fā)所述廣播單元,所述廣播單元,用于將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址。
可選的,所述廣播單元具體用于將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),按照預(yù)設(shè)周期時(shí)間向外廣播第二數(shù)據(jù)包。
可選的,還包括檢測(cè)單元和處理單元,
當(dāng)所述本地節(jié)點(diǎn)為控制節(jié)點(diǎn)時(shí),則觸發(fā)所述檢測(cè)單元,所述檢測(cè)單元,用于檢測(cè)所述集群中其他節(jié)點(diǎn)的連接狀態(tài);
所述處理單元,用于當(dāng)出現(xiàn)離線的節(jié)點(diǎn)后,在規(guī)定時(shí)間內(nèi)保存所述節(jié)點(diǎn)的配置信息;當(dāng)超過所述規(guī)定時(shí)間后,若所述節(jié)點(diǎn)仍處于離線狀態(tài),則從所述集群配置信息中刪除所述節(jié)點(diǎn)的配置信息。
可選的,當(dāng)在第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息時(shí),所述發(fā)送單元還用于向所述控制節(jié)點(diǎn)重新發(fā)送所述響應(yīng)消息。
由上述技術(shù)方案可以看出,節(jié)點(diǎn)接入局域網(wǎng)后,可以通過判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到第一數(shù)據(jù)包,則說明該局域網(wǎng)中已經(jīng)存在了控制節(jié)點(diǎn),本節(jié)點(diǎn)可以依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息;當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群。當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則說明該局域網(wǎng)中還未出現(xiàn)控制節(jié)點(diǎn),則可以將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址??梢?,通過廣播或監(jiān)聽數(shù)據(jù)包的方式,可以快速、準(zhǔn)確的進(jìn)行局域網(wǎng)內(nèi)集群的自組網(wǎng),提高了集群組網(wǎng)的效率,減少了節(jié)點(diǎn)組網(wǎng)的開銷。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種集群自組網(wǎng)的方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的一種集群自組網(wǎng)的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
接下來,詳細(xì)介紹本發(fā)明實(shí)施例所提供的一種集群自組網(wǎng)的方法。圖1為本發(fā)明實(shí)施例提供的一種集群自組網(wǎng)的方法的流程圖,該方法包括:
s101:判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包。
在本發(fā)明實(shí)施例中,可以通過交換機(jī)或路由器劃分出一個(gè)局域網(wǎng),對(duì)于局域網(wǎng)內(nèi)的節(jié)點(diǎn),可以通過局域網(wǎng)廣播的方式,實(shí)現(xiàn)集群自組網(wǎng)。
對(duì)于每個(gè)節(jié)點(diǎn)而言,可以選取兩個(gè)端口,一個(gè)端口作為廣播端口,節(jié)點(diǎn)可以通過該廣播端口向外廣播數(shù)據(jù)包;另一個(gè)端口作為監(jiān)聽端口,節(jié)點(diǎn)可以通過該監(jiān)聽端監(jiān)聽是否存在其他節(jié)點(diǎn)廣播的數(shù)據(jù)包。
控制節(jié)點(diǎn)可以是發(fā)起建立集群的節(jié)點(diǎn),控制節(jié)點(diǎn)通過廣播端口向外廣播集群基本信息即第一數(shù)據(jù)包。在該第一數(shù)據(jù)包中可以攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址。每個(gè)節(jié)點(diǎn)都有其所屬的節(jié)點(diǎn)名稱和ip地址,當(dāng)某一個(gè)節(jié)點(diǎn)作為控制節(jié)點(diǎn)后,則可以將該節(jié)點(diǎn)的名稱作為集群名稱,該節(jié)點(diǎn)的ip地址即為控制節(jié)點(diǎn)的ip地址。
當(dāng)節(jié)點(diǎn)加入該局域網(wǎng)后,該節(jié)點(diǎn)可以通過監(jiān)聽端口監(jiān)聽是否有廣播的數(shù)據(jù)包。
預(yù)設(shè)時(shí)間可以根據(jù)節(jié)點(diǎn)之間傳輸數(shù)據(jù)的時(shí)間確定出,例如,可以將預(yù)設(shè)時(shí)間設(shè)置為5秒。
當(dāng)節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)可以接收到第一數(shù)據(jù)包,則說明在該局域網(wǎng)內(nèi)已經(jīng)存在了控制節(jié)點(diǎn),則進(jìn)入步驟s102。當(dāng)節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)未接收到第一數(shù)據(jù)包,則說明在該局域網(wǎng)內(nèi)還沒有控制節(jié)點(diǎn),則進(jìn)入步驟s104。
s102:依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息。
響應(yīng)消息可以看做是節(jié)點(diǎn)加入集群的請(qǐng)求消息。在響應(yīng)消息中可以攜帶有該節(jié)點(diǎn)的配置信息,例如,該節(jié)點(diǎn)的名稱、ip地址等。
s103:當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群。
控制節(jié)點(diǎn)接收到節(jié)點(diǎn)發(fā)送的響應(yīng)消息后,可以向該節(jié)點(diǎn)發(fā)送反饋消息。集群配置信息可以用于表示加入集群的詳細(xì)配置,以便于該節(jié)點(diǎn)可以加入到所述集群中。
s104:將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包。
在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址。
當(dāng)節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)未接收到第一數(shù)據(jù)包,則說明在該局域網(wǎng)內(nèi)還未出現(xiàn)控制節(jié)點(diǎn),則本節(jié)點(diǎn)可以作為控制節(jié)點(diǎn)。來實(shí)現(xiàn)集群自組網(wǎng)。
在控制節(jié)點(diǎn)進(jìn)行一次數(shù)據(jù)包的廣播后,可能有新的節(jié)點(diǎn)加入到局域網(wǎng)中,為了保證局域網(wǎng)中的節(jié)點(diǎn)可以接收到控制節(jié)點(diǎn)廣播的數(shù)據(jù)包,控制節(jié)點(diǎn)可以周期性的廣播該數(shù)據(jù)包。
具體的,當(dāng)某一個(gè)節(jié)點(diǎn)為控制節(jié)點(diǎn)時(shí),該節(jié)點(diǎn)可以按照預(yù)設(shè)周期時(shí)間向外廣播數(shù)據(jù)包。
預(yù)設(shè)周期時(shí)間的長(zhǎng)短可以根據(jù)實(shí)際需求進(jìn)行設(shè)定,例如,可以將預(yù)設(shè)周期時(shí)間設(shè)置為3秒??刂乒?jié)點(diǎn)每隔3秒向外廣播一次數(shù)據(jù)包。
由上述技術(shù)方案可以看出,節(jié)點(diǎn)接入局域網(wǎng)后,可以通過判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到第一數(shù)據(jù)包,則說明該局域網(wǎng)中已經(jīng)存在了控制節(jié)點(diǎn),本節(jié)點(diǎn)可以依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息;當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群。當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則說明該局域網(wǎng)中還未出現(xiàn)控制節(jié)點(diǎn),則可以將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址??梢?,通過廣播或監(jiān)聽數(shù)據(jù)包的方式,可以快速、準(zhǔn)確的進(jìn)行局域網(wǎng)內(nèi)集群的自組網(wǎng),提高了集群組網(wǎng)的效率,減少了節(jié)點(diǎn)組網(wǎng)的開銷。
考慮到受外部環(huán)境等因素的影響,可能會(huì)導(dǎo)致控制節(jié)點(diǎn)發(fā)送反饋消息的失敗,導(dǎo)致其他節(jié)點(diǎn)無法順利加入到集群中,實(shí)現(xiàn)集群的自組網(wǎng)。針對(duì)該種情況,可以采用重復(fù)發(fā)送響應(yīng)消息的方式,保障集群自組網(wǎng)的順利實(shí)現(xiàn)。
以某一節(jié)點(diǎn)為例,當(dāng)該節(jié)點(diǎn)在第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息,則向所述控制節(jié)點(diǎn)重新發(fā)送所述響應(yīng)消息。
考慮到集群中的節(jié)點(diǎn)可能會(huì)出現(xiàn)離線的情況,當(dāng)該節(jié)點(diǎn)長(zhǎng)時(shí)間處于離線狀態(tài)時(shí),該節(jié)點(diǎn)在集群中已經(jīng)不能發(fā)揮任何作用,此時(shí)可以將該節(jié)點(diǎn)移除,以此來保障集群的高效工作。考慮到節(jié)點(diǎn)可能會(huì)因?yàn)榫W(wǎng)絡(luò)或者是自身因素導(dǎo)致暫時(shí)離線,針對(duì)該種情況,可以設(shè)置規(guī)定時(shí)間。
具體的,可以由控制節(jié)點(diǎn)檢測(cè)所述集群中其他節(jié)點(diǎn)的連接狀態(tài);當(dāng)出現(xiàn)離線的節(jié)點(diǎn)后,在規(guī)定時(shí)間內(nèi)保存所述節(jié)點(diǎn)的配置信息;當(dāng)超過所述規(guī)定時(shí)間后,若所述節(jié)點(diǎn)仍處于離線狀態(tài),則從所述集群配置信息中刪除所述節(jié)點(diǎn)的配置信息。
規(guī)定時(shí)間的長(zhǎng)短可以根據(jù)實(shí)際需求進(jìn)行設(shè)定,例如,可以將規(guī)定時(shí)間設(shè)置為24小時(shí)。當(dāng)一個(gè)節(jié)點(diǎn)連續(xù)24小時(shí)處于連線狀態(tài)時(shí),則可以將該節(jié)點(diǎn)從集群中移除。圖2為本發(fā)明實(shí)施例提供的一種集群自組網(wǎng)的裝置的結(jié)構(gòu)示意圖,包括判斷單元21、發(fā)送單元22、加入單元23和廣播單元24,
所述判斷單元21,用于判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址。
若是,則觸發(fā)所述發(fā)送單元22,所述發(fā)送單元22,用于依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息。
所述加入單元23,用于當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群。
若在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則觸發(fā)所述廣播單元24,所述廣播單元24,用于將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址。
可選的,所述廣播單元具體用于將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),按照預(yù)設(shè)周期時(shí)間向外廣播第二數(shù)據(jù)包。
可選的,還包括檢測(cè)單元和處理單元,
當(dāng)所述本地節(jié)點(diǎn)為控制節(jié)點(diǎn)時(shí),則觸發(fā)所述檢測(cè)單元,所述檢測(cè)單元,用于檢測(cè)所述集群中其他節(jié)點(diǎn)的連接狀態(tài);
所述處理單元,用于當(dāng)出現(xiàn)離線的節(jié)點(diǎn)后,在規(guī)定時(shí)間內(nèi)保存所述節(jié)點(diǎn)的配置信息;當(dāng)超過所述規(guī)定時(shí)間后,若所述節(jié)點(diǎn)仍處于離線狀態(tài),則從所述集群配置信息中刪除所述節(jié)點(diǎn)的配置信息。
可選的,當(dāng)在第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息時(shí),所述發(fā)送單元還用于向所述控制節(jié)點(diǎn)重新發(fā)送所述響應(yīng)消息。
圖2所對(duì)應(yīng)實(shí)施例中特征的說明可以參見圖1所對(duì)應(yīng)實(shí)施例的相關(guān)說明,這里不再一一贅述。
由上述技術(shù)方案可以看出,節(jié)點(diǎn)接入局域網(wǎng)后,可以通過判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第一數(shù)據(jù)包;在所述第一數(shù)據(jù)包中攜帶有集群的名稱和控制節(jié)點(diǎn)的ip地址;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到第一數(shù)據(jù)包,則說明該局域網(wǎng)中已經(jīng)存在了控制節(jié)點(diǎn),本節(jié)點(diǎn)可以依據(jù)所述ip地址向所述控制節(jié)點(diǎn)發(fā)送響應(yīng)消息;當(dāng)接收到所述控制節(jié)點(diǎn)發(fā)送的反饋消息后,則依據(jù)所述反饋消息中包含的集群配置信息,加入所述集群。當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述廣播數(shù)據(jù)包,則說明該局域網(wǎng)中還未出現(xiàn)控制節(jié)點(diǎn),則可以將本節(jié)點(diǎn)作為控制節(jié)點(diǎn),向外廣播第二數(shù)據(jù)包;在所述第二數(shù)據(jù)包中攜帶有本節(jié)點(diǎn)的名稱和本節(jié)點(diǎn)的ip地址??梢?,通過廣播或監(jiān)聽數(shù)據(jù)包的方式,可以快速、準(zhǔn)確的進(jìn)行局域網(wǎng)內(nèi)集群的自組網(wǎng),提高了集群組網(wǎng)的效率,減少了節(jié)點(diǎn)組網(wǎng)的開銷。以上對(duì)本發(fā)明實(shí)施例所提供的一種集群自組網(wǎng)的方法與裝置進(jìn)行了詳細(xì)介紹。說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動(dòng)磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。