国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種多處理機(jī)同步關(guān)鍵數(shù)據(jù)的方法

      文檔序號(hào):7690618閱讀:102來(lái)源:國(guó)知局
      專利名稱:一種多處理機(jī)同步關(guān)鍵數(shù)據(jù)的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及分布式嵌入式通信系統(tǒng),尤其涉及一種多處理機(jī)同步關(guān)鍵數(shù) 據(jù)的方法。
      背景技術(shù)
      現(xiàn)代通信系統(tǒng),包括現(xiàn)代的移動(dòng)通信系統(tǒng), 一直朝著高集成度大容量的 方向發(fā)展。在這種情形下,單個(gè)處理機(jī)能力有限就成為了限制系統(tǒng)容量增大 的瓶頸。因此,在現(xiàn)有系統(tǒng)中引入多個(gè)處理機(jī)來(lái)共同分擔(dān)業(yè)務(wù),從而擴(kuò)展了 整個(gè)系統(tǒng)的容量。
      這就引入了兩個(gè)問(wèn)題首先,需要一個(gè)機(jī)制來(lái)滿足多個(gè)處理機(jī)訪問(wèn)相同 數(shù)據(jù)的要求;其次,由于通信的實(shí)時(shí)性要求,必須保證所有處理機(jī)在處理實(shí) 時(shí)業(yè)務(wù)時(shí)能高效地訪問(wèn)數(shù)據(jù)。
      一種方式是在各個(gè)處理機(jī)的內(nèi)存上都部署相同的關(guān)鍵數(shù)據(jù)拷貝,當(dāng)一個(gè) 處理機(jī)需要訪問(wèn)關(guān)鍵數(shù)據(jù)時(shí),可直接存取本機(jī)的關(guān)鍵數(shù)據(jù)拷貝,這就保證了 實(shí)時(shí)業(yè)務(wù)數(shù)據(jù)訪問(wèn)的高效性。在這些處理機(jī)中,其中一個(gè)作為關(guān)鍵數(shù)據(jù)源服 務(wù)器,簡(jiǎn)稱為主MP,其他處理機(jī)簡(jiǎn)稱為從MP,它們通過(guò)網(wǎng)絡(luò)(比如Internet) 相連,其連接關(guān)系如圖l所示。但這種方式存在的主要問(wèn)題是,無(wú)法保證主 MP和其它所有從MP上保存的關(guān)鍵數(shù)據(jù)的一致性。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問(wèn)題是提供一種在實(shí)時(shí)通信系統(tǒng)中處理機(jī)之間同 步關(guān)鍵數(shù)據(jù)的方法,以保持主MP和各個(gè)從MP上保存的關(guān)鍵數(shù)據(jù)的 一致性。
      為解決上述問(wèn)題,本發(fā)明提供了一種多處理機(jī)同步關(guān)鍵數(shù)據(jù)的方法,應(yīng) 用于包含一個(gè)主處理機(jī)和至少一個(gè)從處理機(jī)的分布式嵌入式通信系統(tǒng)中,所述主處理機(jī)和所有已上電的從處理機(jī)上保存有相同的關(guān)鍵數(shù)據(jù);
      初始狀態(tài)下,所述主處理機(jī)和所有已上電的從處理機(jī)上保存有相同的特 殊識(shí)別標(biāo)識(shí);所述主處理機(jī)每更新一次其上關(guān)^T建數(shù)據(jù),都會(huì)生成一個(gè)新的特 殊識(shí)別標(biāo)識(shí)與所述關(guān)鍵數(shù)據(jù)對(duì)應(yīng);
      當(dāng)所述主處理機(jī)檢測(cè)到關(guān)鍵數(shù)據(jù)發(fā)生變化時(shí),所述主處理機(jī)更新其上關(guān) 鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí),然后將二者發(fā)送給從處理機(jī);從處理機(jī)收到后,判 斷其接收到的特^N只別標(biāo)識(shí)跟其上保存的特殊識(shí)別標(biāo)識(shí)是否相同;如不同, 則將其上關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識(shí)別 標(biāo)識(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      如果所述從處理機(jī)接收到的特殊識(shí)別標(biāo)識(shí)跟其上保存的特殊識(shí)別標(biāo)識(shí) 相同,則不更新其上保存的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      所述從處理機(jī)收到所述關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)后,還包括以下步驟 所述從處理機(jī)向所述主處理機(jī)回復(fù)其接收到的特殊識(shí)別標(biāo)識(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      所述主處理機(jī)在向所述所有從處理機(jī)發(fā)送所述關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo) 識(shí)時(shí),啟動(dòng)與所有從處理機(jī)個(gè)數(shù)相等的定時(shí)器,所述定時(shí)器與所述從處理機(jī) --對(duì)應(yīng);
      如果在所述定時(shí)器超時(shí)之前,所述主處理機(jī)收到了與該定時(shí)器相對(duì)應(yīng)的 從處理機(jī)回復(fù)的特殊識(shí)別標(biāo)識(shí),則判斷該特殊識(shí)別標(biāo)識(shí)與其上保存的特殊識(shí) 別標(biāo)識(shí)是否相等;如相等,則將所述定時(shí)器停止計(jì)時(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      如在所述定時(shí)器超時(shí)時(shí),所述主處理機(jī)仍然沒(méi)有收到與該定時(shí)器相對(duì)應(yīng) 的從處理才幾回復(fù)的特殊識(shí)別標(biāo)識(shí),則所述主處理才幾重新向所述從處理機(jī)發(fā)送 其上保存的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí),且重新啟動(dòng)與所述從處理機(jī)相對(duì)應(yīng)的 定時(shí)器。
      進(jìn)一步地,上述方法還可具有以下特征如在所述定時(shí)器超時(shí)之前,所述主處理機(jī)收到的與該定時(shí)器相對(duì)應(yīng)的從 處理機(jī)回復(fù)的特殊識(shí)別標(biāo)識(shí)與其上保存的特殊識(shí)別標(biāo)識(shí)不相等,則所迷主處 理機(jī)不做任何處理。
      進(jìn)一步地,上述方法還可具有以下特征
      當(dāng)所述所有定時(shí)器停止計(jì)時(shí)后,所述主處理機(jī)發(fā)起的這次關(guān)鍵數(shù)據(jù)同步 徹底完成。
      進(jìn)一步地,上述方法還可具有以下特征
      所述從處理機(jī)收到所述關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)后,還向所述主處理機(jī) 回復(fù)其地址信息。
      進(jìn)一步地,上述方法還可具有以下特征
      所述主處理機(jī)上的定時(shí)器為帶參定時(shí)器,各定時(shí)器的參數(shù)分別為與其對(duì) 應(yīng)的從處理機(jī)的地址信息或與地址信息有關(guān)的其它參數(shù)。
      進(jìn)一步地,上述方法還可具有以下特征
      所述主處理機(jī)通過(guò)發(fā)送一封裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí) 的關(guān)鍵數(shù)據(jù)通知報(bào)文,向所述從處理機(jī)下發(fā)所述關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      所述從處理機(jī)將其接收到的特殊識(shí)別標(biāo)識(shí)封裝在一關(guān)鍵數(shù)據(jù)證實(shí)報(bào)文 中,并將所述關(guān)鍵數(shù)據(jù)證實(shí)報(bào)文回復(fù)給所述主處理機(jī)。
      進(jìn)一步地,上述方法還可具有以下特征
      所述從處理機(jī)將其地址信息作為源地址添加在所述關(guān)鍵數(shù)據(jù)證實(shí)報(bào)文 的報(bào)文頭中。
      本發(fā)明還提供了 一種多處理機(jī)同步關(guān)鍵數(shù)據(jù)的方法,應(yīng)用于包含一個(gè)主 處理機(jī)和至少一個(gè)從處理機(jī)的分布式嵌入式通信系統(tǒng)中;
      初始狀態(tài)下,所述主處理機(jī)上除保存有關(guān)鍵數(shù)據(jù)外,還保存有一與所述 關(guān)4建lt據(jù)對(duì)應(yīng)的特f朱識(shí)別標(biāo)識(shí);
      當(dāng)一從處理機(jī)主動(dòng)向所述主處理機(jī)發(fā)起同步i青求時(shí),所述主處理機(jī)將其 上保存的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)回送給所述從處理機(jī);所述從處理機(jī)收到后,將其上關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)更新為其接收到的關(guān)鍵數(shù)據(jù)和特殊識(shí)別 標(biāo)識(shí)。
      進(jìn)一步地,上述方法還可具有以下特征
      當(dāng)所述從處理機(jī)向所述主處理機(jī)發(fā)起同步請(qǐng)求時(shí),啟動(dòng)一等待定時(shí)器;
      如在所述等待定時(shí)器超時(shí)時(shí),所述從處理機(jī)仍然沒(méi)有收到所述主處理機(jī) 向其發(fā)送的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí),則其重新向所述主處理才兒發(fā)送所述同 步請(qǐng)求,且重新啟動(dòng)所述等待定時(shí)器。
      進(jìn)一步地,上述方法還可具有以下特征
      所述主處理機(jī)在接收到所述同步請(qǐng)求時(shí),通過(guò)向所述從處理機(jī)發(fā)送一封 裝有其上保存的關(guān)鍵數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)的關(guān)鍵數(shù)據(jù)應(yīng)答報(bào)文,下發(fā)所述關(guān) 4建數(shù)據(jù)和特殊識(shí)別標(biāo)識(shí)
      本發(fā)明所述方法為 一種通用并且可靠的數(shù)據(jù)同步機(jī)制,采用此方法可以 保證在實(shí)時(shí)通信時(shí)各個(gè)處理機(jī)上保存的關(guān)鍵數(shù)據(jù)的一致性。


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