亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)以及局數(shù)據(jù)更新方法

文檔序號:7818107閱讀:316來源:國知局
一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)以及局數(shù)據(jù)更新方法
【專利摘要】本發(fā)明涉及一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),針對通信系統(tǒng)子系統(tǒng)中對應(yīng)各個版本局數(shù)據(jù)進行序列管理,并引入子系統(tǒng)當前局數(shù)據(jù)指針用于指引子系統(tǒng)當前所使用的局數(shù)據(jù)版本,使得子系統(tǒng)針對各版本局數(shù)據(jù)實現(xiàn)更加清晰的管理與應(yīng)用;本發(fā)明還涉及一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法,克服了現(xiàn)有技術(shù)子系統(tǒng)局數(shù)據(jù)更新過程中的重啟、數(shù)據(jù)不一致問題,重新定義設(shè)計了子系統(tǒng)局數(shù)據(jù)更新加載方法,不影響系統(tǒng)中各業(yè)務(wù)的正常應(yīng)用,無需重啟硬件,且各業(yè)務(wù)的始末局數(shù)據(jù)一致,有效保證了子系統(tǒng)局數(shù)據(jù)的穩(wěn)定更新,保障了整個通信系統(tǒng)工作的穩(wěn)定性。
【專利說明】一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)以及局數(shù)據(jù)更新方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)以及局數(shù)據(jù)更新方法。

【背景技術(shù)】
[0002]通信系統(tǒng)中,尤其是電信系統(tǒng)中,存在大量的用戶配置數(shù)據(jù),通常稱為局數(shù)據(jù),不同行業(yè)、不同地區(qū)的局數(shù)據(jù)往往不同。系統(tǒng)開通前,用戶一般通過維護臺配置本地區(qū)的各種局數(shù)據(jù),如網(wǎng)號、段號、區(qū)號、網(wǎng)絡(luò)地址、用戶容量、資源配置等信息,然后通過維護臺加載到網(wǎng)絡(luò)中的各個子系統(tǒng)中,子系統(tǒng)運行過程中,就以這些局數(shù)據(jù)作為系統(tǒng)運行的邏輯判斷規(guī)貝1J,從而執(zhí)行不同的邏輯功能和業(yè)務(wù)流程。可以說,局數(shù)據(jù)就是指導(dǎo)系統(tǒng)運行的行為準則,用戶通過對局數(shù)據(jù)的配置來控制系統(tǒng)的業(yè)務(wù)和功能,從而滿足不同行業(yè)、不同地區(qū)、不同需求的用戶。
[0003]系統(tǒng)運行過程中,有時需要對現(xiàn)有局數(shù)據(jù)進行增加、刪除或修改,改變后的局數(shù)據(jù)要重新下載到各個子系統(tǒng)中,從而控制系統(tǒng)的行為。傳統(tǒng)的局數(shù)據(jù)更新方式有兩種:
1)離線更新:
用戶在維護臺上修改局數(shù)據(jù),然后下載到各相關(guān)子系統(tǒng)中,子系統(tǒng)將新版本局數(shù)據(jù)進行本地存儲,然后重新啟動,啟動后先加載新版本的局數(shù)據(jù),然后根據(jù)新版局數(shù)據(jù)的要求來運行。
[0004]電信系統(tǒng)要求365天*24不間斷穩(wěn)定運行,即系統(tǒng)不能隨意的重新啟動,所以該方法不適合高要求的電信系統(tǒng)。
[0005]2)在線更新:用戶配置完局數(shù)據(jù)后,下載到各相關(guān)子系統(tǒng)中,子系統(tǒng)進行本地存儲,同時用新的數(shù)據(jù)覆蓋程序中舊的數(shù)據(jù),后續(xù)的運行規(guī)則依據(jù)新版局數(shù)據(jù)進行。
[0006]對于電信業(yè)務(wù),要求業(yè)務(wù)從建立到釋放的整個過程中局數(shù)據(jù)必須一致,否則建立時一套數(shù)據(jù),到釋放時如果數(shù)據(jù)不一致,可能導(dǎo)致系統(tǒng)流程失敗或資源泄露,長期積累,會導(dǎo)致系統(tǒng)崩潰,后果非常嚴重。所以簡單的在線更新和覆蓋也無法滿足要求。


【發(fā)明內(nèi)容】

[0007]針對上述技術(shù)問題,本發(fā)明所要解決的技術(shù)問題是提供一種針對通信系統(tǒng)子系統(tǒng)中各個版本局數(shù)據(jù)進行序列管理,能夠有效提高業(yè)務(wù)針對局數(shù)據(jù)使用效率的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)。
[0008]與此相應(yīng),針對上述技術(shù)問題,本發(fā)明所要解決的技術(shù)問題是還提供一種基于本發(fā)明設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),克服現(xiàn)有技術(shù)中的不足,能夠有效保證子系統(tǒng)局數(shù)據(jù)穩(wěn)定更新的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法。
[0009]本發(fā)明為了解決上述技術(shù)問題采用以下技術(shù)方案:本發(fā)明設(shè)計了一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),子系統(tǒng)對應(yīng)的局數(shù)據(jù)存儲結(jié)構(gòu)中存儲該子系統(tǒng)對應(yīng)各時間版本的局數(shù)據(jù);其中,子系統(tǒng)對應(yīng)局數(shù)據(jù)存儲結(jié)構(gòu)中的各個時間版本局數(shù)據(jù)分別構(gòu)成局數(shù)據(jù)節(jié)點,并按照時間序列依次排列構(gòu)成局數(shù)據(jù)序列,最后一個局數(shù)據(jù)節(jié)點為子系統(tǒng)當前所使用的局數(shù)據(jù)版本,并設(shè)置子系統(tǒng)當前局數(shù)據(jù)指針指向局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;各個局數(shù)據(jù)節(jié)點分別包括對應(yīng)時間版本的子系統(tǒng)配置參數(shù)、當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量、指向前一個局數(shù)據(jù)節(jié)點的鏈接、指向后一個局數(shù)據(jù)節(jié)點的鏈接,局數(shù)據(jù)序列中的前后局數(shù)據(jù)節(jié)點通過雙向鏈表連接。
[0010]本發(fā)明所述一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:本發(fā)明設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),針對通信系統(tǒng)子系統(tǒng)中對應(yīng)各個版本局數(shù)據(jù)進行序列管理,并引入子系統(tǒng)當前局數(shù)據(jù)指針用于指引子系統(tǒng)當前所使用的局數(shù)據(jù)版本,整個局數(shù)據(jù)存儲結(jié)構(gòu)清晰明了,使得子系統(tǒng)針對各版本局數(shù)據(jù)實現(xiàn)更加清晰的管理與應(yīng)用,能夠有效提高子系統(tǒng)中各業(yè)務(wù)針對局數(shù)據(jù)使用效率,保證整個通信系統(tǒng)工作的穩(wěn)定性與工作效率。
[0011]與此相應(yīng),本發(fā)明為了解決上述技術(shù)問題采用以下技術(shù)方案:本發(fā)明還設(shè)計了一種基于本發(fā)明設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)的局數(shù)據(jù)更新方法,包括子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,其中,子系統(tǒng)中包括分別對應(yīng)各個業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,業(yè)務(wù)當前局數(shù)據(jù)指針用于指引對應(yīng)業(yè)務(wù)當前所使用的局數(shù)據(jù)版本;所述子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,包括如下步驟:
步驟A001.子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),并根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0 ;
步驟A002.將新局數(shù)據(jù)節(jié)點添加至該子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的最后,作為該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點,并移動子系統(tǒng)當前局數(shù)據(jù)指針指向該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;
步驟A003.該子系統(tǒng)針對各個業(yè)務(wù)分別創(chuàng)建操作管理區(qū),保存業(yè)務(wù)臨時參數(shù)和多次消息交互過程中的業(yè)務(wù)處理狀態(tài);
步驟A004.該子系統(tǒng)根據(jù)各個業(yè)務(wù)的操作管理區(qū)中的業(yè)務(wù)處理狀態(tài),針對正在運行的各個業(yè)務(wù),不做任何處理;針對各個新業(yè)務(wù),將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,并且更新子系統(tǒng)當前局數(shù)據(jù)指針所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量;
步驟A005.該子系統(tǒng)針對后續(xù)新業(yè)務(wù),同樣將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,并且更新子系統(tǒng)當前局數(shù)據(jù)指針所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量。
[0012]作為本發(fā)明的一種優(yōu)選技術(shù)方案:還包括所述子系統(tǒng)針對其局數(shù)據(jù)序列中歷史時間版本局數(shù)據(jù)的刪除方法,其中,子系統(tǒng)依次針對各個結(jié)束的業(yè)務(wù)分別作如下步驟處理:
步驟B001.將業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量減1 ;
步驟B002.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針是否等于所述子系統(tǒng)當前局數(shù)據(jù)指針,是則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本不是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,而是子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B003.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量是否不等于0,是則說明子系統(tǒng)中當前還有其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明子系統(tǒng)中當前沒有任何其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B004.直接刪除子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中、該歷史時間版本局數(shù)據(jù)對應(yīng)的局數(shù)據(jù)節(jié)點,回收該局數(shù)據(jù)節(jié)點所占用的資源,并相應(yīng)更新局數(shù)據(jù)序列。
[0013]作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述步驟A001中,子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),首先判斷新版本局數(shù)據(jù)是否完整,是則根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0 ;否則先按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點結(jié)構(gòu),然后采用新版本局數(shù)據(jù)填充新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中對應(yīng)的參數(shù),新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中的其它參數(shù)從子系統(tǒng)當前局數(shù)據(jù)指針所指引的局數(shù)據(jù)節(jié)點中復(fù)制填充,以此建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0。
[0014]本發(fā)明所述一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:
(1)本發(fā)明設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法,采用本發(fā)明設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)作為基礎(chǔ),克服了現(xiàn)有技術(shù)子系統(tǒng)局數(shù)據(jù)更新過程中的重啟、數(shù)據(jù)不一致問題,重新定義設(shè)計了子系統(tǒng)局數(shù)據(jù)更新加載方法,不影響系統(tǒng)中各業(yè)務(wù)的正常應(yīng)用,無需重啟硬件,且各業(yè)務(wù)的始末局數(shù)據(jù)一致,有效保證了子系統(tǒng)局數(shù)據(jù)的穩(wěn)定更新,保障了整個通信系統(tǒng)工作的穩(wěn)定性;
(2)本發(fā)明設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法中,在針對新局數(shù)據(jù)的加載方法的基礎(chǔ)之上,還具體設(shè)計了針對歷史時間版本局數(shù)據(jù)的刪除方法,針對結(jié)束的業(yè)務(wù)所使用的歷史時間版本局數(shù)據(jù),從判斷該歷史時間版本局數(shù)據(jù)當前是否被業(yè)務(wù)所使用為觸發(fā)條件,針對該歷史時間版本局數(shù)據(jù)所對應(yīng)局數(shù)據(jù)序列中局數(shù)據(jù)節(jié)點的刪除,實現(xiàn)局數(shù)據(jù)節(jié)點所占用資源的回收,最大限度的優(yōu)化了系統(tǒng)中資源的調(diào)配,保障整個通信系統(tǒng)更加穩(wěn)定的工作。

【專利附圖】

【附圖說明】
[0015]圖1是本發(fā)明設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)示意圖。

【具體實施方式】
[0016]下面結(jié)合說明書附圖對本發(fā)明的【具體實施方式】作進一步詳細的說明。
[0017]如圖1所示,本發(fā)明設(shè)計一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),子系統(tǒng)對應(yīng)的局數(shù)據(jù)存儲結(jié)構(gòu)中存儲該子系統(tǒng)對應(yīng)各時間版本的局數(shù)據(jù);其中,子系統(tǒng)對應(yīng)局數(shù)據(jù)存儲結(jié)構(gòu)中的各個時間版本局數(shù)據(jù)分別構(gòu)成局數(shù)據(jù)節(jié)點,并按照時間序列依次排列構(gòu)成局數(shù)據(jù)序列,最后一個局數(shù)據(jù)節(jié)點為子系統(tǒng)當前所使用的局數(shù)據(jù)版本,并設(shè)置子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)指向局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;各個局數(shù)據(jù)節(jié)點分別包括對應(yīng)時間版本的子系統(tǒng)配置參數(shù)Data-Ι..當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)、指向前一個局數(shù)據(jù)節(jié)點的鏈接(Prev1us)、指向后一個局數(shù)據(jù)節(jié)點的鏈接(Next),局數(shù)據(jù)序列中的前后局數(shù)據(jù)節(jié)點通過雙向鏈表連接;以上技術(shù)方案設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),針對通信系統(tǒng)子系統(tǒng)中對應(yīng)各個版本局數(shù)據(jù)進行序列管理,并引入子系統(tǒng)當前局數(shù)據(jù)指針(PCurrentData)用于指引子系統(tǒng)當前所使用的局數(shù)據(jù)版本,整個局數(shù)據(jù)存儲結(jié)構(gòu)清晰明了,使得子系統(tǒng)針對各版本局數(shù)據(jù)實現(xiàn)更加清晰的管理與應(yīng)用,能夠有效提高子系統(tǒng)中各業(yè)務(wù)針對局數(shù)據(jù)使用效率,保證整個通信系統(tǒng)工作的穩(wěn)定性與工作效率。
[0018]與此相應(yīng),本發(fā)明還設(shè)計了一種基于本發(fā)明設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)的局數(shù)據(jù)更新方法,包括子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,其中,子系統(tǒng)中包括分別對應(yīng)各個業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)用于指引對應(yīng)業(yè)務(wù)當前所使用的局數(shù)據(jù)版本;所述子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,包括如下步驟:
步驟A001.子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),并根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)為0 ;
步驟A002.將新局數(shù)據(jù)節(jié)點添加至該子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的最后,作為該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點,并移動子系統(tǒng)當前局數(shù)據(jù)指針(PCurrentData)指向該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;
步驟A003.該子系統(tǒng)針對各個業(yè)務(wù)分別創(chuàng)建操作管理區(qū),保存業(yè)務(wù)臨時參數(shù)和多次消息交互過程中的業(yè)務(wù)處理狀態(tài);
步驟A004.該子系統(tǒng)根據(jù)各個業(yè)務(wù)的操作管理區(qū)中的業(yè)務(wù)處理狀態(tài),針對正在運行的各個業(yè)務(wù),不做任何處理;針對各個新業(yè)務(wù),將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),并且更新子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference);
步驟A005.該子系統(tǒng)針對后續(xù)新業(yè)務(wù),同樣將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),并且更新子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)。
[0019]上述技術(shù)方案中的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法,采用本發(fā)明設(shè)計的通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)作為基礎(chǔ),克服了現(xiàn)有技術(shù)子系統(tǒng)局數(shù)據(jù)更新過程中的重啟、數(shù)據(jù)不一致問題,重新定義設(shè)計了子系統(tǒng)局數(shù)據(jù)更新加載方法,不影響系統(tǒng)中各業(yè)務(wù)的正常應(yīng)用,無需重啟硬件,且各業(yè)務(wù)的始末局數(shù)據(jù)一致,有效保證了子系統(tǒng)局數(shù)據(jù)的穩(wěn)定更新,保障了整個通信系統(tǒng)工作的穩(wěn)定性。
[0020]基于以上設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法基礎(chǔ)上,本發(fā)明還進一步設(shè)計了如下優(yōu)選技術(shù)方案:還包括所述子系統(tǒng)針對其局數(shù)據(jù)序列中歷史時間版本局數(shù)據(jù)的刪除方法,其中,子系統(tǒng)依次針對各個結(jié)束的業(yè)務(wù)分別作如下步驟處理:
步驟B001.將業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)減1 ; 步驟B002.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)是否等于所述子系統(tǒng)當前局數(shù)據(jù)指針(PCurrentData),是則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本不是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,而是子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B003.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)是否不等于0,是則說明子系統(tǒng)中當前還有其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明子系統(tǒng)中當前沒有任何其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B004.直接刪除子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中、該歷史時間版本局數(shù)據(jù)對應(yīng)的局數(shù)據(jù)節(jié)點,回收該局數(shù)據(jù)節(jié)點所占用的資源,并相應(yīng)更新局數(shù)據(jù)序列。
[0021]上述技術(shù)方案,在針對新局數(shù)據(jù)的加載方法的基礎(chǔ)之上,具體設(shè)計了針對歷史時間版本局數(shù)據(jù)的刪除方法,針對結(jié)束的業(yè)務(wù)所使用的歷史時間版本局數(shù)據(jù),從判斷該歷史時間版本局數(shù)據(jù)當前是否被業(yè)務(wù)所使用為觸發(fā)條件,針對該歷史時間版本局數(shù)據(jù)所對應(yīng)局數(shù)據(jù)序列中局數(shù)據(jù)節(jié)點的刪除,實現(xiàn)局數(shù)據(jù)節(jié)點所占用資源的回收,最大限度的優(yōu)化了系統(tǒng)中資源的調(diào)配,保障整個通信系統(tǒng)更加穩(wěn)定的工作。
[0022]實際應(yīng)用中,所述步驟A001中,子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),首先判斷新版本局數(shù)據(jù)是否完整,是則根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)為0 ;否則先按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點結(jié)構(gòu),然后采用新版本局數(shù)據(jù)填充新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中對應(yīng)的參數(shù),新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中的其它參數(shù)從子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指引的局數(shù)據(jù)節(jié)點中復(fù)制填充,以此建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)為0;由以上設(shè)計該技術(shù)方案實現(xiàn)了針對維護臺發(fā)送新版本局數(shù)據(jù)完整性的判斷,并由此實現(xiàn)局數(shù)據(jù)節(jié)點的配置,有效保證了后續(xù)技術(shù)方案的順利實施。
[0023]本發(fā)明設(shè)計通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法在實際應(yīng)用過程中,子系統(tǒng)中包括分別對應(yīng)各個業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)用于指引對應(yīng)業(yè)務(wù)當前所使用的局數(shù)據(jù)版本,其中,子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法具體包括如下步驟:
步驟A001.子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),首先判斷新版本局數(shù)據(jù)是否完整,是則根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)為0 ;否則先按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點結(jié)構(gòu),然后采用新版本局數(shù)據(jù)填充新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中對應(yīng)的參數(shù),新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中的其它參數(shù)從子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指引的局數(shù)據(jù)節(jié)點中復(fù)制填充,以此建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)為0 ;
步驟A002.將新局數(shù)據(jù)節(jié)點添加至該子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的最后,作為該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點,更新局數(shù)據(jù)序列中該新局數(shù)據(jù)節(jié)點與前一個局數(shù)據(jù)節(jié)點的雙向鏈表連接關(guān)系,即更新該新局數(shù)據(jù)節(jié)點中的指向前一個局數(shù)據(jù)節(jié)點的鏈接(Prev1us),更新該新局數(shù)據(jù)節(jié)點的前一個局數(shù)據(jù)節(jié)點中的指向后一個局數(shù)據(jù)節(jié)點的鏈接(Next),并移動子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)指向該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;
步驟A003.該子系統(tǒng)針對各個業(yè)務(wù)分別創(chuàng)建操作管理區(qū),保存業(yè)務(wù)臨時參數(shù)和多次消息交互過程中的業(yè)務(wù)處理狀態(tài);
步驟A004.該子系統(tǒng)根據(jù)各個業(yè)務(wù)的操作管理區(qū)中的業(yè)務(wù)處理狀態(tài),針對正在運行的各個業(yè)務(wù),不做任何處理;針對各個新業(yè)務(wù),將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),并且更新子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference),即如當前有m個新業(yè)務(wù)使用該子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData),就相應(yīng)更新子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference) +m ;
步驟A005.該子系統(tǒng)針對后續(xù)新業(yè)務(wù),同樣將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData),并且更新子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData)所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)。
[0024]還包括所述子系統(tǒng)針對其局數(shù)據(jù)序列中歷史時間版本局數(shù)據(jù)的刪除方法,其中,子系統(tǒng)依次針對各個結(jié)束的業(yè)務(wù)分別作如下步驟處理:
步驟B001.將業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)減1 ;
步驟B002.由于子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法中,新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)被更新為局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData),正在執(zhí)行的業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(PMyData)依舊指向之前所加載局數(shù)據(jù)節(jié)點,所以判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)是否等于所述子系統(tǒng)當前局數(shù)據(jù)指針(pCurrentData),是則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本不是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,而是子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B003.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針(pMyData)所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量(Reference)是否不等于0,是則說明子系統(tǒng)中當前還有其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明子系統(tǒng)中當前沒有任何其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),并進入下一步驟;
步驟B004.直接刪除子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中、該歷史時間版本局數(shù)據(jù)對應(yīng)的局數(shù)據(jù)節(jié)點,回收該局數(shù)據(jù)節(jié)點所占用的資源,并相應(yīng)更新局數(shù)據(jù)序列,即更新局數(shù)據(jù)序列中各個局數(shù)據(jù)節(jié)點的雙向鏈表連接關(guān)系。
[0025]上面結(jié)合附圖對本發(fā)明的實施方式作了詳細說明,但是本發(fā)明并不限于上述實施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。
【權(quán)利要求】
1.一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu),其特征在于:子系統(tǒng)對應(yīng)的局數(shù)據(jù)存儲結(jié)構(gòu)中存儲該子系統(tǒng)對應(yīng)各時間版本的局數(shù)據(jù);其中,子系統(tǒng)對應(yīng)局數(shù)據(jù)存儲結(jié)構(gòu)中的各個時間版本局數(shù)據(jù)分別構(gòu)成局數(shù)據(jù)節(jié)點,并按照時間序列依次排列構(gòu)成局數(shù)據(jù)序列,最后一個局數(shù)據(jù)節(jié)點為子系統(tǒng)當前所使用的局數(shù)據(jù)版本,并設(shè)置子系統(tǒng)當前局數(shù)據(jù)指針指向局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點;各個局數(shù)據(jù)節(jié)點分別包括對應(yīng)時間版本的子系統(tǒng)配置參數(shù)、當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量、指向前一個局數(shù)據(jù)節(jié)點的鏈接、指向后一個局數(shù)據(jù)節(jié)點的鏈接,局數(shù)據(jù)序列中的前后局數(shù)據(jù)節(jié)點通過雙向鏈表連接。
2.一種基于權(quán)利要求1所述的一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)存儲結(jié)構(gòu)的局數(shù)據(jù)更新方法,包括子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,其中,子系統(tǒng)中包括分別對應(yīng)各個業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,業(yè)務(wù)當前局數(shù)據(jù)指針用于指引對應(yīng)業(yè)務(wù)當前所使用的局數(shù)據(jù)版本;其特征在于,所述子系統(tǒng)針對新版本局數(shù)據(jù)的加載方法,包括如下步驟: 步驟八001.子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),并根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0 ; 步驟八002.將新局數(shù)據(jù)節(jié)點添加至該子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的最后,作為該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點,并移動子系統(tǒng)當前局數(shù)據(jù)指針指向該局數(shù)據(jù)序列中的最后一個局數(shù)據(jù)節(jié)點; 步驟八003.該子系統(tǒng)針對各個業(yè)務(wù)分別創(chuàng)建操作管理區(qū),保存業(yè)務(wù)臨時參數(shù)和多次消息交互過程中的業(yè)務(wù)處理狀態(tài); 步驟八004.該子系統(tǒng)根據(jù)各個業(yè)務(wù)的操作管理區(qū)中的業(yè)務(wù)處理狀態(tài),針對正在運行的各個業(yè)務(wù),不做任何處理;針對各個新業(yè)務(wù),將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,并且更新子系統(tǒng)當前局數(shù)據(jù)指針所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量; 步驟八005.該子系統(tǒng)針對后續(xù)新業(yè)務(wù),同樣將局數(shù)據(jù)序列中子系統(tǒng)當前局數(shù)據(jù)指針作為各個新業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針,并且更新子系統(tǒng)當前局數(shù)據(jù)指針所指向的局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量。
3.根據(jù)權(quán)利要求2所述一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法,其特征在于,還包括所述子系統(tǒng)針對其局數(shù)據(jù)序列中歷史時間版本局數(shù)據(jù)的刪除方法,其中,子系統(tǒng)依次針對各個結(jié)束的業(yè)務(wù)分別作如下步驟處理: 步驟8001.將業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量減1 ; 步驟8002.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針是否等于所述子系統(tǒng)當前局數(shù)據(jù)指針,是則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明該業(yè)務(wù)所使用的局數(shù)據(jù)版本不是子系統(tǒng)當前所使用的局數(shù)據(jù)版本,而是子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中的歷史時間版本局數(shù)據(jù),并進入下一步驟; 步驟8003.判斷該業(yè)務(wù)的業(yè)務(wù)當前局數(shù)據(jù)指針所對應(yīng)局數(shù)據(jù)節(jié)點中的當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量是否不等于0,是則說明子系統(tǒng)中當前還有其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),直接釋放該業(yè)務(wù)對應(yīng)的操作管理區(qū),然后退出該業(yè)務(wù)即可;否則說明子系統(tǒng)中當前沒有任何其它業(yè)務(wù)正在使用該歷史時間版本局數(shù)據(jù),并進入下一步驟; 步驟8004.直接刪除子系統(tǒng)對應(yīng)局數(shù)據(jù)序列中、該歷史時間版本局數(shù)據(jù)對應(yīng)的局數(shù)據(jù)節(jié)點,回收該局數(shù)據(jù)節(jié)點所占用的資源,并相應(yīng)更新局數(shù)據(jù)序列。
4.根據(jù)權(quán)利要求2或3所述一種通信系統(tǒng)子系統(tǒng)局數(shù)據(jù)更新方法,其特征在于,所述步驟八001中,子系統(tǒng)接收系統(tǒng)維護臺發(fā)送的新版本局數(shù)據(jù),首先判斷新版本局數(shù)據(jù)是否完整,是則根據(jù)新版本局數(shù)據(jù)、按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0 ;否則先按照局數(shù)據(jù)節(jié)點結(jié)構(gòu)建立新局數(shù)據(jù)節(jié)點結(jié)構(gòu),然后采用新版本局數(shù)據(jù)填充新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中對應(yīng)的參數(shù),新局數(shù)據(jù)節(jié)點結(jié)構(gòu)中的其它參數(shù)從子系統(tǒng)當前局數(shù)據(jù)指針所指引的局數(shù)據(jù)節(jié)點中復(fù)制填充,以此建立新局數(shù)據(jù)節(jié)點,設(shè)置新局數(shù)據(jù)節(jié)點中當前正在使用該時間版本子系統(tǒng)配置參數(shù)的業(yè)務(wù)數(shù)量為0。
【文檔編號】H04L29/08GK104320466SQ201410590202
【公開日】2015年1月28日 申請日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】侯榮濤, 劉興剛, 閆海波, 季好玲, 路東波 申請人:侯榮濤
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1