專利名稱:一種多處理機同步關(guān)鍵數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式嵌入式通信系統(tǒng),尤其涉及一種多處理機同步關(guān)鍵數(shù) 據(jù)的方法。
背景技術(shù):
現(xiàn)代通信系統(tǒng),包括現(xiàn)代的移動通信系統(tǒng), 一直朝著高集成度大容量的 方向發(fā)展。在這種情形下,單個處理機能力有限就成為了限制系統(tǒng)容量增大 的瓶頸。因此,在現(xiàn)有系統(tǒng)中引入多個處理機來共同分擔(dān)業(yè)務(wù),從而擴展了 整個系統(tǒng)的容量。
這就引入了兩個問題首先,需要一個機制來滿足多個處理機訪問相同 數(shù)據(jù)的要求;其次,由于通信的實時性要求,必須保證所有處理機在處理實 時業(yè)務(wù)時能高效地訪問數(shù)據(jù)。
一種方式是在各個處理機的內(nèi)存上都部署相同的關(guān)鍵數(shù)據(jù)拷貝,當(dāng)一個 處理機需要訪問關(guān)鍵數(shù)據(jù)時,可直接存取本機的關(guān)鍵數(shù)據(jù)拷貝,這就保證了 實時業(yè)務(wù)數(shù)據(jù)訪問的高效性。在這些處理機中,其中一個作為關(guān)鍵數(shù)據(jù)源服 務(wù)器,簡稱為主MP,其他處理機簡稱為從MP,它們通過網(wǎng)絡(luò)(比如Internet) 相連,其連接關(guān)系如圖l所示。但這種方式存在的主要問題是,無法保證主 MP和其它所有從MP上保存的關(guān)鍵數(shù)據(jù)的一致性。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種在實時通信系統(tǒng)中處理機之間同 步關(guān)鍵數(shù)據(jù)的方法,以保持主MP和各個從MP上保存的關(guān)鍵數(shù)據(jù)的 一致性。
為解決上述問題,本發(fā)明提供了一種多處理機同步關(guān)鍵數(shù)據(jù)的方法,應(yīng) 用于包含一個主處理機和至少一個從處理機的分布式嵌入式通信系統(tǒng)中,所述主處理機和所有已上電的從處理機上保存有相同的關(guān)鍵數(shù)據(jù);
初始狀態(tài)下,所述主處理機和所有已上電的從處理機上保存有相同的特 殊識別標識;所述主處理機每更新一次其上關(guān)^T建數(shù)據(jù),都會生成一個新的特 殊識別標識與所述關(guān)鍵數(shù)據(jù)對應(yīng);
當(dāng)所述主處理機檢測到關(guān)鍵數(shù)據(jù)發(fā)生變化時,所述主處理機更新其上關(guān) 鍵數(shù)據(jù)和特殊識別標識,然后將二者發(fā)送給從處理機;從處理機收到后,判 斷其接收到的特^N只別標識跟其上保存的特殊識別標識是否相同;如不同, 則將其上關(guān)鍵數(shù)據(jù)和特殊識別標識更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識別 標識。
進一步地,上述方法還可具有以下特征
如果所述從處理機接收到的特殊識別標識跟其上保存的特殊識別標識 相同,則不更新其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識。
進一步地,上述方法還可具有以下特征
所述從處理機收到所述關(guān)鍵數(shù)據(jù)和特殊識別標識后,還包括以下步驟 所述從處理機向所述主處理機回復(fù)其接收到的特殊識別標識。
進一步地,上述方法還可具有以下特征
所述主處理機在向所述所有從處理機發(fā)送所述關(guān)鍵數(shù)據(jù)和特殊識別標 識時,啟動與所有從處理機個數(shù)相等的定時器,所述定時器與所述從處理機 --對應(yīng);
如果在所述定時器超時之前,所述主處理機收到了與該定時器相對應(yīng)的 從處理機回復(fù)的特殊識別標識,則判斷該特殊識別標識與其上保存的特殊識 別標識是否相等;如相等,則將所述定時器停止計時。
進一步地,上述方法還可具有以下特征
如在所述定時器超時時,所述主處理機仍然沒有收到與該定時器相對應(yīng) 的從處理才幾回復(fù)的特殊識別標識,則所述主處理才幾重新向所述從處理機發(fā)送 其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識,且重新啟動與所述從處理機相對應(yīng)的 定時器。
進一步地,上述方法還可具有以下特征如在所述定時器超時之前,所述主處理機收到的與該定時器相對應(yīng)的從 處理機回復(fù)的特殊識別標識與其上保存的特殊識別標識不相等,則所迷主處 理機不做任何處理。
進一步地,上述方法還可具有以下特征
當(dāng)所述所有定時器停止計時后,所述主處理機發(fā)起的這次關(guān)鍵數(shù)據(jù)同步 徹底完成。
進一步地,上述方法還可具有以下特征
所述從處理機收到所述關(guān)鍵數(shù)據(jù)和特殊識別標識后,還向所述主處理機 回復(fù)其地址信息。
進一步地,上述方法還可具有以下特征
所述主處理機上的定時器為帶參定時器,各定時器的參數(shù)分別為與其對 應(yīng)的從處理機的地址信息或與地址信息有關(guān)的其它參數(shù)。
進一步地,上述方法還可具有以下特征
所述主處理機通過發(fā)送一封裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識 的關(guān)鍵數(shù)據(jù)通知報文,向所述從處理機下發(fā)所述關(guān)鍵數(shù)據(jù)和特殊識別標識。
進一步地,上述方法還可具有以下特征
所述從處理機將其接收到的特殊識別標識封裝在一關(guān)鍵數(shù)據(jù)證實報文 中,并將所述關(guān)鍵數(shù)據(jù)證實報文回復(fù)給所述主處理機。
進一步地,上述方法還可具有以下特征
所述從處理機將其地址信息作為源地址添加在所述關(guān)鍵數(shù)據(jù)證實報文 的報文頭中。
本發(fā)明還提供了 一種多處理機同步關(guān)鍵數(shù)據(jù)的方法,應(yīng)用于包含一個主 處理機和至少一個從處理機的分布式嵌入式通信系統(tǒng)中;
初始狀態(tài)下,所述主處理機上除保存有關(guān)鍵數(shù)據(jù)外,還保存有一與所述 關(guān)4建lt據(jù)對應(yīng)的特f朱識別標識;
當(dāng)一從處理機主動向所述主處理機發(fā)起同步i青求時,所述主處理機將其 上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識回送給所述從處理機;所述從處理機收到后,將其上關(guān)鍵數(shù)據(jù)和特殊識別標識更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識別 標識。
進一步地,上述方法還可具有以下特征
當(dāng)所述從處理機向所述主處理機發(fā)起同步請求時,啟動一等待定時器;
如在所述等待定時器超時時,所述從處理機仍然沒有收到所述主處理機 向其發(fā)送的關(guān)鍵數(shù)據(jù)和特殊識別標識,則其重新向所述主處理才兒發(fā)送所述同 步請求,且重新啟動所述等待定時器。
進一步地,上述方法還可具有以下特征
所述主處理機在接收到所述同步請求時,通過向所述從處理機發(fā)送一封 裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識的關(guān)鍵數(shù)據(jù)應(yīng)答報文,下發(fā)所述關(guān) 4建數(shù)據(jù)和特殊識別標識
本發(fā)明所述方法為 一種通用并且可靠的數(shù)據(jù)同步機制,采用此方法可以 保證在實時通信時各個處理機上保存的關(guān)鍵數(shù)據(jù)的一致性。
圖1為現(xiàn)有技術(shù)中多個處理機的連接示意圖2為本發(fā)明實施例中主MP主動發(fā)起關(guān)鍵數(shù)據(jù)同步時的流程圖3為本發(fā)明實施例中從MP主動發(fā)起關(guān)鍵數(shù)據(jù)請求時的流程圖。
具體實施例方式
下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。
多處理機同步關(guān)鍵數(shù)據(jù)的方法,包括主MP主動發(fā)起的關(guān)^l建數(shù)據(jù)同步和 從MP主動發(fā)起的關(guān)鍵數(shù)據(jù)請求兩種情形。在主MP主動發(fā)起關(guān)鍵數(shù)據(jù)同步 的初始狀態(tài)下,各MP上均保存有相同的關(guān)鍵數(shù)據(jù)和相同的特殊識別標識 (Tag);在一從MP主動發(fā)起關(guān)鍵數(shù)據(jù)同步的初始狀態(tài)下,除該從MP外, 主MP和其他從MP上均保存有相同的關(guān)鍵數(shù)據(jù)和相同的Tag。當(dāng)主處理機 更新其上關(guān)鍵數(shù)據(jù)時,也會生成一個新的特殊識別標識與該關(guān)鍵數(shù)據(jù)對應(yīng)當(dāng)主MP檢測到關(guān)鍵數(shù)據(jù)發(fā)生變化時,即需要主動發(fā)起關(guān)鍵數(shù)據(jù)同步 時,包括以下步驟
1、 主MP更新其上關(guān)鍵數(shù)據(jù)并將其上Tag更新為一新的Tag;
2、 主MP將其上的關(guān)鍵數(shù)據(jù)和特殊識別標識封裝在關(guān)鍵數(shù)據(jù)通知報文 里,并將本才幾地址和各/人MP地址分別作為源地址和目的地址添加到才艮文頭 中后,將該通知報文分別發(fā)送給所有的從MP,并且啟動N個分別與每一從 MP對應(yīng)的等待定時器(N等于所有從MP的個數(shù)),每一等待定時器均為 一個帶參定時器,每一個定時器分別與每一從處理機一一對應(yīng),各定時器的 參數(shù)分別為與其對應(yīng)的從處理機的地址信息或與地址信息有關(guān)的其它參數(shù), 用來等待各個從MP回復(fù)的響應(yīng);
3、 當(dāng)從MP收到上述關(guān)鍵數(shù)據(jù)通知報文后,對其進行解析,檢查報文 中攜帶的Tag與其上保存的Tag是否相同。如果不同,則表示收到的是一組 有變化的關(guān)鍵數(shù)據(jù),則將其上保存的關(guān)鍵數(shù)據(jù)和Tag更新為該關(guān)鍵數(shù)據(jù)通知 報文中攜帶的關(guān)鍵數(shù)據(jù)和Tag后,執(zhí)行下一步驟;如果相同,則表示收到的 可能是重發(fā)的通知報文,直接執(zhí)行下一步驟;
4、 從MP將其上保存的Tag封裝在關(guān)鍵數(shù)據(jù)證實報文中,并將本機地 址和主MP地址分別作為源地址和目的地址添加到凈艮文頭中后,將該才艮文發(fā) 送給主MP;
5、 若在與該從MP對應(yīng)的等待定時器超時之前,主MP收到了該從MP 發(fā)回的關(guān)鍵數(shù)據(jù)證實報文后,其對該報文進行解析,判斷其中攜帶的Tag 與其上保存的Tag是否相同。如果相同,則將與該從MP對應(yīng)的等待定時器 停止計時;否則,表示主MP收到的是一條無效的響應(yīng),其不^f故任何處理;
若由于從MP回送給主MP的關(guān)鍵數(shù)據(jù)證實報文在傳輸過程中因為網(wǎng)絡(luò) 擁塞等情形而丟失或其他類似原因,造成在與該從MP對應(yīng)的等待定時器超 時時,主MP仍未收到該從MP發(fā)回的關(guān)鍵數(shù)據(jù)證實報文,則主MP會再次 向從MP再次攜帶有其上關(guān)鍵數(shù)據(jù)和Tag的關(guān)鍵數(shù)據(jù)通知報文,并重新啟動 與該從MP對應(yīng)的等待定時器;
6、 當(dāng)主MP收到所有從MP回送的關(guān)鍵數(shù)據(jù)證實報文,即停止完所有的等待定時器時,主MP發(fā)起的這次關(guān)鍵數(shù)據(jù)同步才算徹底完成。
當(dāng) 一個從MP重新上電后,其需要主動向主MP發(fā)起關(guān)鍵:數(shù)據(jù)-清求時, 包括以下步驟
1 、該乂人MP將本才幾地址和主MP地址分別作為源地址和目的i也址添加 到報文頭中后向主MP發(fā)送關(guān)鍵數(shù)據(jù)請求報文,同時啟動一個等待定時器, 用來等待主MP回送的應(yīng)答;
2、 主MP收到來自該從MP的關(guān)鍵數(shù)據(jù)請求報文,解析出該從MP的 地址后,將其上保存的關(guān)鍵數(shù)據(jù)及Tag封裝在關(guān)鍵數(shù)據(jù)應(yīng)答報文里,并將本 機地址和該從MP地址分別作為源地址和目的地址添加到報文頭中后,將該 關(guān)鍵數(shù)據(jù)應(yīng)答報文回送給該從MP;
3、 如果在等待定時器超時之前,該從MP收到了主MP向其回送的關(guān) 鍵數(shù)據(jù)應(yīng)答報文,則該從MP解析該報文后,將其上的關(guān)鍵數(shù)據(jù)及Tag更新 為該報文中的關(guān)鍵數(shù)據(jù)及Tag,且停止等待定時器計時;否則,該從MP重 新執(zhí)行步驟1。
下面用本發(fā)明的應(yīng)用實例進一步加以說明。 應(yīng)用實例一
在初始狀態(tài)下,系統(tǒng)中各個MP (包括主MP、從MP1、從MP2和從 MP3)上保存的關(guān)鍵數(shù)據(jù)相同,特殊識別標識均為TagO,主MP主動發(fā)起 的關(guān)鍵數(shù)據(jù)同步的方法,如圖2所示,可詳細描述如下
101、 當(dāng)主MP檢測到關(guān)鍵數(shù)據(jù)發(fā)生變化時(比如關(guān)鍵配置數(shù)據(jù)被人工 設(shè)置改變),其更新其上關(guān)鍵數(shù)據(jù)并將特殊識別標識更新為Tagl;
102、 主MP將其上關(guān)鍵數(shù)據(jù)和Tagl封裝在關(guān)鍵數(shù)據(jù)通知報文 (KeyDataNotify )里,并將本才幾地址和各從MP地址分別作為源地址和目的
地址添加到報文頭中后,發(fā)送給各個從MP,同時針對每個從MP啟動一個 帶參定時器,參數(shù)為各個從MP的地址。如圖2所示,從MP1和從MP2收 到了該通知報文,發(fā)給從MP3的報文由于網(wǎng)絡(luò)擁塞等原因丟失;
103、 從MP1及從MP2收到關(guān)鍵數(shù)據(jù)通知報文后,對其進行解析,判斷其攜帶的標記Tagl不等于自身保存的標記TagO,則將其上的關(guān)鍵數(shù)據(jù)及 TagO更新為上述報文中攜帶的關(guān)鍵數(shù)據(jù)和Tagl。同時,向主MP回送關(guān)鍵 數(shù)據(jù)證實報文(KeyDataAck)。在定時器超時之前,主MP如收到了該證實 報文,其會相應(yīng)地停止針對從MP1或從MP2的帶參定時器;
由于發(fā)給從MP3的關(guān)鍵數(shù)據(jù)通知報文丟失,導(dǎo)致在針對從MP3的定時 器超時之前,主MP—直收不到來自從MP3的關(guān)鍵數(shù)據(jù)證實報文。所以在 超時后,主MP再次向從MP3發(fā)送關(guān)鍵數(shù)據(jù)通知報文,其中的關(guān)鍵數(shù)據(jù)標 記仍然為Tagl,同時再次啟動針對從MP3的定時器;從MP3收到了關(guān)鍵數(shù) 據(jù)通知報文,并且向主MP回送關(guān)鍵數(shù)據(jù)證實報文,此處處理流程同上述從 MP1和MP2的處理流程,在此不再贅述;
104、當(dāng)所有MP的關(guān)鍵數(shù)據(jù)已經(jīng)相同,關(guān)鍵數(shù)據(jù)標記均為Tagl,主 MP側(cè)的所有定時器都已經(jīng)停止時,主MP主動發(fā)起的關(guān)鍵數(shù)據(jù)同步流程結(jié)束。
應(yīng)用實例二
從MP主動發(fā)起的關(guān)鍵數(shù)據(jù)同步流程,可詳細描述如下
系統(tǒng)中已上電的各個MP (包括主MP、從MP1和從MP2)的關(guān)鍵:數(shù)據(jù) 相同,如圖3所示,此時關(guān)鍵數(shù)據(jù)標記為Tagl。此時,從MP3上電成功。
201 、從MP3將本機地址和主MP地址分別作為源地址和目的地址添加 到報文頭中后,向主MP發(fā)送關(guān)4定數(shù)據(jù)請求才艮文(KeyDataRequest),請求 關(guān)鍵數(shù)據(jù),同時啟動一等待定時器;
202、 主MP收到了來自從MP3的關(guān)鍵數(shù)據(jù)請求報文,其從該請求報文 中解析出從MP3的地址,并將其上保存的關(guān)鍵數(shù)據(jù)和標記Tagl封裝到關(guān)鍵 數(shù)據(jù)應(yīng)答才艮文(KeyDataReply)中,且將本機地址和從MP3的地址分別作 為源地址和目的地址添加到報文頭中后,將該應(yīng)答報文回送給MP3,但這 條報文由于網(wǎng)絡(luò)擁塞等原因丟失了 ;
203、 在上述等待定時器超時時,從MP3沒有收到關(guān)鍵數(shù)據(jù)應(yīng)答報文, 則其將再次向主MP發(fā)送上述關(guān)鍵數(shù)據(jù)請求報文,且重新啟動上述等待定時 器;
ii204、 主MP收到了來自從MP3的關(guān)鍵數(shù)據(jù)請求報文,其從該請求報文 中解析出從MP3的地址,并將其上保存的關(guān)鍵數(shù)據(jù)和標記Tagl封裝到關(guān)鍵 數(shù)據(jù)應(yīng)答報文中,且將本機地址和從MP3的地址分別作為源地址和目的地 址添加到報文頭中后,將該應(yīng)答報文回送給MP3。從MP3收到應(yīng)答報文后 對其進行解析,用該應(yīng)M艮文中攜帶的關(guān)鍵數(shù)據(jù)和Tagl更新其上的關(guān)鍵數(shù) 據(jù)和Tag;
205、 此時所有MP的關(guān)鍵數(shù)據(jù)已經(jīng)相同,關(guān)鍵數(shù)據(jù)標記均為Tagl,從 MP3的等待定時器已經(jīng)停止。從MP3主動發(fā)起的關(guān)鍵數(shù)據(jù)請求流程結(jié)束。
本發(fā)明已成功的應(yīng)用到了實際CDMA基站通信系統(tǒng)中,用于多種關(guān)鍵 數(shù)據(jù)在各個處理機之間的同步,并取得了很好的實際應(yīng)用效果。本發(fā)明提出 的方法也可使用于其他各種類型的分布式系統(tǒng)里。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種多處理機同步關(guān)鍵數(shù)據(jù)的方法,應(yīng)用于包含一個主處理機和至少一個從處理機的分布式嵌入式通信系統(tǒng)中,所述主處理機和所有已上電的從處理機上保存有相同的關(guān)鍵數(shù)據(jù),其特征在于,初始狀態(tài)下,所述主處理機和所有已上電的從處理機上保存有相同的特殊識別標識;所述主處理機每更新一次其上關(guān)鍵數(shù)據(jù),都會生成一個新的特殊識別標識與所述關(guān)鍵數(shù)據(jù)對應(yīng);當(dāng)所述主處理機檢測到關(guān)鍵數(shù)據(jù)發(fā)生變化時,所述主處理機更新其上關(guān)鍵數(shù)據(jù)和特殊識別標識,然后將二者發(fā)送給從處理機;從處理機收到后,判斷其接收到的特殊識別標識跟其上保存的特殊識別標識是否相同;如不同,則將其上關(guān)鍵數(shù)據(jù)和特殊識別標識更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識別標識。
2、 如權(quán)利要求l所述的方法,其特征在于,如果所述從處理機接收到的特殊識別標識跟其上保存的特殊識別標識 相同,則不更新其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述從處理機收到所述關(guān)4走數(shù)據(jù)和特殊識別標識后,還包括以下步驟 所述從處理機向所述主處理機回復(fù)其接收到的特殊識別標識。
4、 如權(quán)利要求3所述的方法,其特征在于,所述主處理機在向所述所有從處理機發(fā)送所述關(guān)鍵數(shù)據(jù)和特殊識別標 識時,啟動與所有從處理機個數(shù)相等的定時器,所述定時器與所述從處理機 --對應(yīng);如果在所述定時器超時之前,所述主處理機收到了與該定時器相對應(yīng)的 從處理機回復(fù)的特f未識別標識,則判斷該特殊識別標識與其上〗呆存的特殊識 別標識是否相等;如相等,則將所述定時器停止計時。
5、 如權(quán)利要求4所述的方法,其特征在于,如在所述定時器超時時,所述主處理機仍然沒有收到與該定時器相對應(yīng) 的從處理機回復(fù)的特殊識別標識,則所述主處理機重新向所述/人處理機發(fā)送 其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識,且重新啟動與所述從處理機相對應(yīng)的 定時器。
6、 如權(quán)利要求4所述的方法,其特征在于,如在所述定時器超時之前,所述主處理機收到的與該定時器相對應(yīng)的從 處理機回復(fù)的特殊識別標識與其上保存的特殊識別標識不相等,則所述主處 理機不做任何處理。
7、 如權(quán)利要求4所述的方法,其特征在于,當(dāng)所述所有定時器停止計時后,所述主處理機發(fā)起的這次關(guān)4建數(shù)據(jù)同步 徹底完成。
8、 如權(quán)利要求3所述的方法,其特征在于,所述從處理機收到所述關(guān)4建數(shù)據(jù)和特殊識別標識后,還向所述主處理機 回復(fù)其地址信息。
9、 如權(quán)利要求4、 5、 6、 7或8所述的方法,其特征在于,所述主處理機上的定時器為帶參定時器,各定時器的參數(shù)分別為與其對 應(yīng)的從處理機的地址信息或與地址信息有關(guān)的其它參數(shù)。
10、 如權(quán)利要求l所述的方法,其特征在于,所述主處理機通過發(fā)送一封裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識 的關(guān)鍵數(shù)據(jù)通知報文,向所述從處理機下發(fā)所述關(guān)鍵數(shù)據(jù)和特殊識別標識。
11、 如權(quán)利要求3所述的方法,其特征在于,所述從處理機將其接收到的特殊識別標識封裝在一關(guān)鍵數(shù)據(jù)證實報文 中,并將所述關(guān)鍵數(shù)據(jù)證實報文回復(fù)給所述主處理機。
12、 如權(quán)利要求8或11所述的方法,其特征在于, 所述從處理機將其地址信息作為源地址添加在所述關(guān)4建數(shù)據(jù)證實報文的報文頭中。
13、 一種多處理機同步關(guān)鍵數(shù)據(jù)的方法,應(yīng)用于包含一個主處理機和至 少一個從處理機的分布式嵌入式通信系統(tǒng)中,其特征在于,初始狀態(tài)下,所述主處理機上除保存有關(guān)鍵數(shù)據(jù)外,還保存有一與所述 關(guān)鍵數(shù)據(jù)對應(yīng)的特殊識別標識;當(dāng)一從處理機主動向所述主處理機發(fā)起同步請求時,所述主處理機將其 上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識回送給所述從處理機;所述從處理機收到 后,將其上關(guān)鍵數(shù)據(jù)和特殊識別標識更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識別 標識。
14、 如權(quán)利要求13所述的方法,其特征在于, 當(dāng)所述從處理機向所述主處理機發(fā)起同步請求時,啟動一等待定時器; 如在所述等待定時器超時時,所述從處理機仍然沒有收到所述主處理機向其發(fā)送的關(guān)鍵數(shù)據(jù)和特殊識別標識,則其重新向所述主處理機發(fā)送所述同 步請求,且重新啟動所述等待定時器。
15、 如權(quán)利要求13所述的方法,其特征在于,所述主處理機在接收到所述同步請求時,通過向所述從處理機發(fā)送一封 裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識別標識的關(guān)鍵數(shù)據(jù)應(yīng)答報文,下發(fā)所述關(guān) 鍵數(shù)據(jù)和特殊識別標識。
全文摘要
一種多處理機同步關(guān)鍵數(shù)據(jù)的方法,應(yīng)用于包含一個主處理機和至少一個從處理機的分布式嵌入式通信系統(tǒng)中,初始狀態(tài)下,主處理機和所有已上電的從處理機上保存有相同的關(guān)鍵數(shù)據(jù)和特殊識別標識;主處理機每更新一次其上關(guān)鍵數(shù)據(jù),都會生成一個新的特殊識別標識與關(guān)鍵數(shù)據(jù)對應(yīng);當(dāng)主處理機檢測到關(guān)鍵數(shù)據(jù)發(fā)生變化時,其更新其上關(guān)鍵數(shù)據(jù)和特殊識別標識后將二者發(fā)送給從處理機;從處理機收到后,判斷接收到的特殊識別標識跟其上保存的特殊識別標識是否相同;如不同,則將其上關(guān)鍵數(shù)據(jù)和特殊識別標識更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識別標識。本發(fā)明為一種通用且可靠的數(shù)據(jù)同步機制,可以保證在實時通信時各個處理機上保存的關(guān)鍵數(shù)據(jù)的一致性。
文檔編號H04L7/00GK101562515SQ20081008906
公開日2009年10月21日 申請日期2008年4月15日 優(yōu)先權(quán)日2008年4月15日
發(fā)明者何堅強, 楊寶國 申請人:中興通訊股份有限公司