專利名稱:一種實(shí)現(xiàn)嵌入式系統(tǒng)事務(wù)機(jī)制的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域,更具體的說(shuō),涉及一種實(shí)現(xiàn)嵌入式系統(tǒng)事務(wù)機(jī)制的 方法及裝置。
背景技術(shù):
現(xiàn)有技術(shù)的嵌入式系統(tǒng)如圖1所示,由網(wǎng)管、主控板和業(yè)務(wù)板共同構(gòu)成,數(shù)據(jù)在網(wǎng) 管、主控板和業(yè)務(wù)板的應(yīng)用過(guò)程中具有非常高的可配置性。網(wǎng)管、主控板和業(yè)務(wù)板中的數(shù)據(jù) 一致在系統(tǒng)工作時(shí)尤為重要,正常情況下無(wú)論網(wǎng)管中是什么數(shù)據(jù),業(yè)務(wù)板中的數(shù)據(jù)也會(huì)被 配置成與網(wǎng)管一樣的數(shù)據(jù);一旦發(fā)生異常,在業(yè)務(wù)板配置數(shù)據(jù)的時(shí)候返回錯(cuò)誤或者業(yè)務(wù)板 與網(wǎng)管通信異常,那么就會(huì)出現(xiàn)某些網(wǎng)管與業(yè)務(wù)板中的數(shù)據(jù)不一致的情況,從而導(dǎo)致網(wǎng)絡(luò) 中斷或者業(yè)務(wù)停運(yùn)等嚴(yán)重后果。在現(xiàn)有的嵌入式系統(tǒng)中,當(dāng)網(wǎng)管與業(yè)務(wù)板配置出現(xiàn)問(wèn)題時(shí),一般采用的方法是人 工干預(yù),人為的將業(yè)務(wù)板復(fù)位,從而使網(wǎng)管和業(yè)務(wù)板中數(shù)據(jù)配置一致。但是對(duì)于一些網(wǎng)管定 時(shí)自動(dòng)化的配置,人工干預(yù)的辦法就存在很大的缺陷,發(fā)生錯(cuò)誤時(shí),如果沒(méi)有工作人員值守 就會(huì)產(chǎn)生系統(tǒng)異?;蛘邩I(yè)務(wù)中斷,這對(duì)一些關(guān)鍵的業(yè)務(wù)如通信網(wǎng)絡(luò),會(huì)給社會(huì)和運(yùn)營(yíng)商帶 來(lái)不可估量的損失。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種實(shí)現(xiàn)嵌入式系統(tǒng)事務(wù)機(jī)制的方法及裝置,能 夠?qū)崿F(xiàn)在無(wú)人工干預(yù)的條件下,自動(dòng)完成嵌入式系統(tǒng)中配置錯(cuò)誤數(shù)據(jù)的自動(dòng)恢復(fù)。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種嵌入式系統(tǒng)事務(wù)機(jī)制的方法,包括以下內(nèi)容主控板接收網(wǎng)管數(shù)據(jù),并對(duì)所述網(wǎng)管數(shù)據(jù)進(jìn)行解析;所述主控板將所述解析后的網(wǎng)管數(shù)據(jù)配置到業(yè)務(wù)板,生成業(yè)務(wù)板配置應(yīng)答信息;所述主控板保存注冊(cè)信息;所述業(yè)務(wù)板數(shù)據(jù)復(fù)位,如果所述業(yè)務(wù)板配置應(yīng)答信息為成功則應(yīng)答網(wǎng)管,并保存 所述網(wǎng)管數(shù)據(jù),如果所述業(yè)務(wù)板配置應(yīng)答信息為失敗則恢復(fù)業(yè)務(wù)板數(shù)據(jù),并應(yīng)答網(wǎng)管。所述解析步驟還包括將所述網(wǎng)管數(shù)據(jù)與業(yè)務(wù)板原有數(shù)據(jù)進(jìn)行比較,過(guò)濾數(shù)據(jù)相同 部分,保留數(shù)據(jù)變化部分。所述恢復(fù)業(yè)務(wù)板數(shù)據(jù)步驟還包括,清除所述業(yè)務(wù)板的數(shù)據(jù),隨后完成所述業(yè)務(wù)板 的數(shù)據(jù)復(fù)位,其中,所述數(shù)據(jù)復(fù)位采用數(shù)據(jù)回滾。所述注冊(cè)信息包括本次配置數(shù)據(jù)、所述業(yè)務(wù)板原有數(shù)據(jù)和各業(yè)務(wù)板配置應(yīng)答信 肩、O所述數(shù)據(jù)回滾步驟還包括,根據(jù)所述注冊(cè)信息分析出相應(yīng)業(yè)務(wù)板及對(duì)應(yīng)的數(shù)據(jù), 撤銷業(yè)務(wù)板數(shù)據(jù)的改動(dòng)。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種嵌入式系統(tǒng)事務(wù)機(jī)制的裝置,包括以下模塊接收解析模塊,所述接收解析模塊接收網(wǎng)管下發(fā)數(shù)據(jù),并對(duì)所述網(wǎng)管下發(fā)數(shù)據(jù)進(jìn)行解析;配置模塊,所述配置模塊配置由所述解析模塊解析后的數(shù)據(jù)到各業(yè)務(wù)板上;存儲(chǔ)模塊,所述存儲(chǔ)模塊保存本次配置數(shù)據(jù)、業(yè)務(wù)板原有數(shù)據(jù)和各業(yè)務(wù)板配置應(yīng)答信息;數(shù)據(jù)復(fù)位模塊,所述數(shù)據(jù)復(fù)位模塊根據(jù)所述注冊(cè)信息分析出相應(yīng)業(yè)務(wù)板配置狀 態(tài),完成數(shù)據(jù)復(fù)位的狀態(tài)操作。所述數(shù)據(jù)復(fù)位的狀態(tài)操作,如果所述存儲(chǔ)模塊中所述的業(yè)務(wù)板配置應(yīng)答信息為成 功,所述存儲(chǔ)模塊保存所述網(wǎng)管數(shù)據(jù),并應(yīng)答網(wǎng)管;如果所述存儲(chǔ)模塊中所述的業(yè)務(wù)板配置 應(yīng)答信息為失敗,存儲(chǔ)模塊放棄保存本次配置數(shù)據(jù),數(shù)據(jù)復(fù)位模塊回滾業(yè)務(wù)板數(shù)據(jù),并應(yīng)答網(wǎng)管。采用本發(fā)明所述的方法和裝置,能夠利用嵌入式系統(tǒng)中現(xiàn)有的條件,設(shè)計(jì)嵌入式 事務(wù)機(jī)制很好的解決了數(shù)據(jù)一致性的問(wèn)題,保證出現(xiàn)異常情況下系統(tǒng)平穩(wěn)性和可預(yù)測(cè)性的 技術(shù),給運(yùn)營(yíng)商和社會(huì)避免了不必要的損失。
圖1為現(xiàn)有技術(shù)的嵌入式系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施一種嵌入式系統(tǒng)事務(wù)機(jī)制流程圖;圖3為本發(fā)明實(shí)施一種嵌入式系統(tǒng)事務(wù)機(jī)制消息交互示意圖;圖4為本發(fā)明實(shí)施一種嵌入式系統(tǒng)業(yè)務(wù)應(yīng)答成功時(shí)序示意圖;圖5為本發(fā)明實(shí)施一種嵌入式系統(tǒng)業(yè)務(wù)應(yīng)答失敗時(shí)序示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。為了能夠?qū)崿F(xiàn)在無(wú)人工干預(yù)的條件下,自動(dòng)完成嵌入式系統(tǒng)中配置錯(cuò)誤數(shù)據(jù)的自 動(dòng)恢復(fù),本發(fā)明的基本思想如下數(shù)據(jù)流的正常流程是網(wǎng)管到主控板再到業(yè)務(wù)板,而數(shù)據(jù) 的錯(cuò)誤配置一般出現(xiàn)在主控板配置業(yè)務(wù)板的過(guò)程中,為了保證網(wǎng)管到業(yè)務(wù)板的數(shù)據(jù)始終一 致,增加判斷和回滾流程,當(dāng)判斷出主控板中數(shù)據(jù)與業(yè)務(wù)板中數(shù)據(jù)配置不一樣時(shí),啟動(dòng)數(shù)據(jù) 的回滾流程,從而完成數(shù)據(jù)的復(fù)位,這樣就可以始終保證網(wǎng)管、主控板和業(yè)務(wù)板中數(shù)據(jù)的一 致。下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)描述如圖2所示,本發(fā)明提供一種嵌入式系統(tǒng)事務(wù)機(jī)制的方法,步驟如下S201網(wǎng)管下 發(fā)數(shù)據(jù)到主控板,在主控板中將本次接收數(shù)據(jù)與主控板中原有的數(shù)據(jù)進(jìn)行比較,濾除掉兩 次數(shù)據(jù)中相同的部分,完成數(shù)據(jù)的解析;S202將解析后的數(shù)據(jù)配置到業(yè)務(wù)板,并對(duì)業(yè)務(wù)板 的配置成功情況進(jìn)行判斷,當(dāng)業(yè)務(wù)板與主控板中數(shù)據(jù)一致時(shí),設(shè)定配置應(yīng)答信息為成功,當(dāng) 業(yè)務(wù)板與主控板中數(shù)據(jù)不一致時(shí),設(shè)定配置應(yīng)答信息為失?。籗203接著將配置應(yīng)答信息、 業(yè)務(wù)板原有數(shù)據(jù)和業(yè)務(wù)板本次配置數(shù)據(jù)作為注冊(cè)信息進(jìn)行存儲(chǔ);S204根據(jù)注冊(cè)信息中的 配置應(yīng)答信息判斷是否需要數(shù)據(jù)恢復(fù),若為成功則直接應(yīng)答網(wǎng)管保存當(dāng)次配置信息,S2031若為失敗則采取數(shù)據(jù)回滾的方式恢復(fù)數(shù)據(jù),隨后S204應(yīng)答網(wǎng)管放棄對(duì)當(dāng)次配置數(shù)據(jù)的保存。圖3是本發(fā)明實(shí)施一種嵌入式系統(tǒng)事務(wù)機(jī)制消息交互示意圖,如圖所示,本嵌入 式系統(tǒng)由網(wǎng)管301、主控板302及業(yè)務(wù)板303三部分構(gòu)成。其中主控板302還包括接收解 析模塊31、數(shù)據(jù)復(fù)位模塊32、存儲(chǔ)模塊33和數(shù)據(jù)配置模塊34。其中接收解析模塊31完成 接收網(wǎng)管301下發(fā)的數(shù)據(jù),并對(duì)該數(shù)據(jù)進(jìn)行解析;數(shù)據(jù)復(fù)位模塊32則是根據(jù)數(shù)據(jù)配置模塊 34中返回的業(yè)務(wù)板配置信息完成復(fù)位操作;存儲(chǔ)模33塊存放本次下發(fā)的數(shù)據(jù)、主控板中原 有的數(shù)據(jù)和業(yè)務(wù)板配置應(yīng)答信息;數(shù)據(jù)配置模塊34將主控板302中解析后的數(shù)據(jù)配置到業(yè) 務(wù)板303中。圖4為本發(fā)明實(shí)施一種嵌入式系統(tǒng)業(yè)務(wù)應(yīng)答成功時(shí)序示意圖,業(yè)務(wù)板303成功應(yīng) 答流程如下i.接收解析模塊31收到網(wǎng)管301配置數(shù)據(jù)ii.存儲(chǔ)模塊33構(gòu)造業(yè)務(wù)板303配置數(shù)據(jù),并通過(guò)數(shù)據(jù)配置模塊34發(fā)送到業(yè)務(wù)板 303iii.存儲(chǔ)模塊33通過(guò)數(shù)據(jù)配置模塊34收到所有業(yè)務(wù)板303的成功應(yīng)答后,入庫(kù) 并應(yīng)答網(wǎng)管301執(zhí)行成功iv.網(wǎng)管301入庫(kù),這時(shí)所有的業(yè)務(wù)板303、主控板302、網(wǎng)管301數(shù)據(jù)一致,都是最 新的配置圖5為本發(fā)明實(shí)施一種嵌入式系統(tǒng)業(yè)務(wù)應(yīng)答失敗時(shí)序示意圖。業(yè)務(wù)板303失敗應(yīng) 答流程如下i.接收解析模塊31收到網(wǎng)管301配置數(shù)據(jù);ii.存儲(chǔ)模塊33構(gòu)造業(yè)務(wù)板303配置數(shù)據(jù),并通過(guò)數(shù)據(jù)配置模塊34發(fā)送到業(yè)務(wù)板 303 ;iii.存儲(chǔ)模塊33通過(guò)數(shù)據(jù)配置模塊34收到有業(yè)務(wù)板303應(yīng)答失敗或者超時(shí)沒(méi)有 應(yīng)答,則接收解析模塊31發(fā)給數(shù)據(jù)復(fù)位模塊32并觸發(fā)回滾;iv.數(shù)據(jù)復(fù)位模塊32通過(guò)接收解析模塊31計(jì)算出需要回滾的業(yè)務(wù)板303及其配 置數(shù)據(jù),并發(fā)送到相應(yīng)的業(yè)務(wù)板303v.數(shù)據(jù)復(fù)位模塊32應(yīng)答網(wǎng)管301失敗網(wǎng)管數(shù)據(jù)不入庫(kù),這時(shí)所有的業(yè)務(wù)板303、主控板302、網(wǎng)管數(shù)據(jù)一致301,都是原
有的配置。
權(quán)利要求
一種實(shí)現(xiàn)嵌入式系統(tǒng)事務(wù)機(jī)制的方法,其特征在于,包括以下步驟主控板接收網(wǎng)管數(shù)據(jù),并對(duì)所述網(wǎng)管數(shù)據(jù)進(jìn)行解析;所述主控板將所述解析后的網(wǎng)管數(shù)據(jù)配置到業(yè)務(wù)板,生成業(yè)務(wù)板配置應(yīng)答信息;所述主控板保存注冊(cè)信息;所述業(yè)務(wù)板數(shù)據(jù)復(fù)位,如果所述業(yè)務(wù)板配置應(yīng)答信息為成功則應(yīng)答網(wǎng)管,并保存所述網(wǎng)管數(shù)據(jù),如果所述業(yè)務(wù)板配置應(yīng)答信息為失敗則恢復(fù)業(yè)務(wù)板數(shù)據(jù),并應(yīng)答網(wǎng)管。
2.如權(quán)利要求1所述的方法,其特征在于,所述解析步驟還包括,將所述網(wǎng)管數(shù)據(jù)與業(yè) 務(wù)板原有數(shù)據(jù)進(jìn)行比較,過(guò)濾數(shù)據(jù)相同部分,保留數(shù)據(jù)變化部分。
3.如權(quán)利要求1所述的方法,其特征在于,恢復(fù)業(yè)務(wù)板數(shù)據(jù)步驟還包括,清除所述業(yè)務(wù)板的數(shù)據(jù),隨后完成所述業(yè)務(wù)板的數(shù)據(jù)復(fù)位,其中,所述數(shù)據(jù)復(fù)位采用數(shù) 據(jù)回滾。
4.如權(quán)利要求1所述的方法,其特征在于,所述注冊(cè)信息還包括,本次配置數(shù)據(jù)、所述 業(yè)務(wù)板原有數(shù)據(jù)和各業(yè)務(wù)板配置應(yīng)答信息。
5.如權(quán)利要求3所述的方法,其特征在于,所述數(shù)據(jù)回滾步驟還包括,根據(jù)所述注冊(cè)信息分析出相應(yīng)業(yè)務(wù)板及對(duì)應(yīng)的數(shù)據(jù),撤銷業(yè)務(wù)板數(shù)據(jù)的改動(dòng)。
6.一種實(shí)現(xiàn)嵌入式系統(tǒng)事務(wù)機(jī)制的裝置,其特征在于,包括接收解析模塊,所述接收解析模塊接收網(wǎng)管下發(fā)數(shù)據(jù),并對(duì)所述網(wǎng)管下發(fā)數(shù)據(jù)進(jìn)行解析;配置模塊,所述配置模塊配置由所述解析模塊解析后的數(shù)據(jù)到各業(yè)務(wù)板上; 存儲(chǔ)模塊,所述存儲(chǔ)模塊保存本次配置數(shù)據(jù)、業(yè)務(wù)板原有數(shù)據(jù)和各業(yè)務(wù)板配置應(yīng)答信息;數(shù)據(jù)復(fù)位模塊,所述數(shù)據(jù)復(fù)位模塊根據(jù)所述注冊(cè)信息分析出相應(yīng)業(yè)務(wù)板配置狀態(tài),完 成數(shù)據(jù)復(fù)位的狀態(tài)操作。
7.如權(quán)利要求6所述的裝置,其特征在于,在所述數(shù)據(jù)復(fù)位模塊中所述數(shù)據(jù)復(fù)位的狀 態(tài)操作,如果所述存儲(chǔ)模塊中所述的業(yè)務(wù)板配置應(yīng)答信息為成功,所述存儲(chǔ)模塊保存所述 網(wǎng)管數(shù)據(jù),并應(yīng)答網(wǎng)管;如果所述存儲(chǔ)模塊中所述的業(yè)務(wù)板配置應(yīng)答信息為失敗,存儲(chǔ)模塊 放棄保存本次配置數(shù)據(jù),數(shù)據(jù)復(fù)位模塊回滾業(yè)務(wù)板數(shù)據(jù),并應(yīng)答網(wǎng)管。
全文摘要
本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域,公開(kāi)了一種嵌入式系統(tǒng)事務(wù)機(jī)制的方法及裝置。本方法及裝置主要針對(duì)嵌入式系統(tǒng)中數(shù)據(jù)出現(xiàn)配置異常時(shí)無(wú)法自動(dòng)完成數(shù)據(jù)復(fù)位的問(wèn)題而發(fā)明,所述方法包括主控板接收網(wǎng)管數(shù)據(jù)并進(jìn)行解析,隨后將解析的數(shù)據(jù)配置到業(yè)務(wù)板上,通過(guò)對(duì)業(yè)務(wù)板配置信息的判斷完成網(wǎng)管數(shù)據(jù)的保存及業(yè)務(wù)板的復(fù)位;所述裝置包括接收解析模塊、配置模塊、存儲(chǔ)模塊和數(shù)據(jù)復(fù)位模塊。本發(fā)明可廣泛應(yīng)用于通訊行業(yè)中,當(dāng)業(yè)務(wù)數(shù)據(jù)配置發(fā)生錯(cuò)誤時(shí),可以自動(dòng)的完成復(fù)位功能,最終保障設(shè)備的穩(wěn)定運(yùn)行,而且在提高設(shè)備效率的同時(shí),又大幅度的降低設(shè)備成本,具有很好的發(fā)展前景和應(yīng)用市場(chǎng)。
文檔編號(hào)G06F17/30GK101895416SQ20101022028
公開(kāi)日2010年11月24日 申請(qǐng)日期2010年7月6日 優(yōu)先權(quán)日2010年7月6日
發(fā)明者陳錦威 申請(qǐng)人:中興通訊股份有限公司