欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法

文檔序號(hào):7932570閱讀:332來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信設(shè)備制造領(lǐng)域,準(zhǔn)確地說(shuō),涉及一種利用UML工具在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法。
背景技術(shù)
統(tǒng)一建模語(yǔ)言(簡(jiǎn)稱(chēng)UML)是一種直觀化、明確化、可視化的通用建模語(yǔ)言,是由世界著名的面向?qū)ο蠹夹g(shù)專(zhuān)家Grady Booch,Jim Rumbaugh和IvarJacobson發(fā)起,在OMT(Object-oriented Modeling Technology,面向?qū)ο蟮慕<夹g(shù))方法和OOSE(Object-Oriented Software Engineering,面向?qū)ο蟮能浖こ?方法的基礎(chǔ)上發(fā)展起來(lái)的。事實(shí)上,UML工具(如Rhapsody、Rational Rose)集分析、設(shè)計(jì)和開(kāi)發(fā)于一體,是一種強(qiáng)有力的工具。在UML工具中,狀態(tài)圖是一種非常重要的模型圖,可用于描述一類(lèi)對(duì)象所有可能的狀態(tài)以及狀態(tài)發(fā)生遷移時(shí)所需的條件。
由于UML工具的實(shí)用性及方便性,因此,利用UML工具來(lái)實(shí)現(xiàn)協(xié)議呼叫處理模塊是一種很好的選擇。同時(shí),為保證電信級(jí)設(shè)備的穩(wěn)定性和可靠性,一般情況下,采用冗余配置措施,即主備模塊方式。
在基于UML工具的協(xié)議呼叫處理模塊中,我們定義了一類(lèi)處理具體呼叫流程的對(duì)象,并用狀態(tài)圖來(lái)描述該類(lèi)對(duì)象的所有狀態(tài)及狀態(tài)發(fā)生遷移時(shí)所需的條件。在此基礎(chǔ)上,通??梢圆捎萌缦路绞絹?lái)實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步1)在處理具體呼叫流程的對(duì)象所對(duì)應(yīng)的狀態(tài)圖中,對(duì)于任一非初始狀態(tài),增加相應(yīng)的從初始狀態(tài)遷移到該狀態(tài)所需的事件;2)在協(xié)議呼叫主用處理模塊中,對(duì)于任一呼叫,記錄當(dāng)前狀態(tài)所對(duì)應(yīng)的標(biāo)志,并將該信息同步到相應(yīng)的備用模塊中去;3)當(dāng)主用處理模塊發(fā)生故障時(shí),在該模塊中進(jìn)行的呼叫將移至備用模塊中處理,從而原備用模塊成了新的主用模塊。在新的主用模塊中,對(duì)于上述任一呼叫,首先得到處理該呼叫流程的對(duì)象實(shí)例及相應(yīng)的標(biāo)志信息(由2)得),并向該對(duì)象實(shí)例發(fā)送相應(yīng)的事件,使得其從初始狀態(tài)遷移到相應(yīng)的狀態(tài),從而實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步。從上述方法中我們得知在處理具體呼叫流程的對(duì)象所對(duì)應(yīng)的狀態(tài)圖中,對(duì)于任一非初始狀態(tài),需要增加相應(yīng)的從初始狀態(tài)遷移到該狀態(tài)所需的事件。這將導(dǎo)致如下結(jié)果其一原有的狀態(tài)圖非常繁瑣,可讀性較差;其二由于增加了較多的事件,將引起系統(tǒng)的穩(wěn)定性及效率下降。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是為克服原有方法中的缺點(diǎn),提出一種比較簡(jiǎn)單、易于實(shí)現(xiàn)的解決方案。
為此,在基于UML工具的協(xié)議呼叫處理模塊中,我們定義了一類(lèi)處理具體呼叫流程的對(duì)象,并用狀態(tài)圖來(lái)描述該類(lèi)對(duì)象的所有狀態(tài)及狀態(tài)發(fā)生遷移時(shí)所需的條件。事實(shí)上,在UML工具(如Rhapsody)中,狀態(tài)圖中的所有狀態(tài)信息是由UML工具自身來(lái)管理的,其中每一個(gè)狀態(tài)對(duì)應(yīng)于該對(duì)象的一個(gè)內(nèi)部屬性。但是,實(shí)踐證明,可以通過(guò)改變上述內(nèi)部屬性的值來(lái)改變相應(yīng)的狀態(tài)信息。因此,本發(fā)明采用包含如下步驟的方法來(lái)實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步a)在協(xié)議呼叫主用處理模塊中,對(duì)于任一呼叫,將處理該呼叫流程的對(duì)象實(shí)例中當(dāng)前各個(gè)狀態(tài)對(duì)應(yīng)的內(nèi)部屬性的值存儲(chǔ)記錄下來(lái),并將該信息同步到相應(yīng)的備用模塊中去;b)當(dāng)主用處理模塊發(fā)生故障時(shí),將在主用處理模塊中進(jìn)行的呼叫移至備用模塊中處理,從而使原備用模塊成了新的主用模塊;c)在新的主用模塊中,對(duì)于任一呼叫,通過(guò)讀取步驟a)存儲(chǔ)記錄的與各狀態(tài)對(duì)應(yīng)的內(nèi)部屬性值,得到處理該呼叫流程的對(duì)象實(shí)例及相應(yīng)的信息,用之來(lái)替代該對(duì)象實(shí)例中相應(yīng)的內(nèi)部屬性的值,從而實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步。
實(shí)施本發(fā)明的上述方法,針對(duì)原有的利用UML工具在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法存在的不足,給出了一種行之有效的解決方案,不僅很好地克服了這些缺點(diǎn),并且該方案比較簡(jiǎn)單、易于實(shí)現(xiàn)。


圖1給出了本發(fā)明利用UML工具在主備模塊上進(jìn)行協(xié)議呼叫狀態(tài)數(shù)據(jù)同步的詳細(xì)過(guò)程。
具體實(shí)施例方式
參考圖1,在UML工具下,為了實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步,包括以下兩個(gè)部分(1)在主用處理模塊101中,對(duì)于任一呼叫,在處理該呼叫的對(duì)象實(shí)例中將當(dāng)前各個(gè)狀態(tài)對(duì)應(yīng)的內(nèi)部屬性的值記錄保存下來(lái),并將這些信息同步到相應(yīng)的備用模塊中去。
(2)當(dāng)主用處理模塊101發(fā)生故障時(shí),如箭頭102所示,從該模塊101中進(jìn)行的呼叫將移至相應(yīng)的備用模塊103中進(jìn)行處理。此時(shí),該備用模塊103收到一消息,被告知主用模塊已發(fā)生故障,從而該備用模塊設(shè)置成新的主用處理模塊,并進(jìn)行呼叫處理;如某一呼叫經(jīng)過(guò)了主備倒換,則如框106所示,首先得到處理該呼叫的對(duì)象實(shí)例及相應(yīng)的信息,即該呼叫在主備倒換前記錄保存下來(lái)的各個(gè)狀態(tài)對(duì)應(yīng)的內(nèi)部屬性的值,然后我們用這些值來(lái)替代該對(duì)象實(shí)例中相應(yīng)的內(nèi)部屬性的值,從而實(shí)現(xiàn)了主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步。
權(quán)利要求
1.一種在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法,利用UML工具定義一類(lèi)處理具體呼叫流程的對(duì)象,并用狀態(tài)圖來(lái)描述該類(lèi)對(duì)象的所有狀態(tài)及狀態(tài)發(fā)生遷移時(shí)所需的條件,每個(gè)狀態(tài)對(duì)應(yīng)該對(duì)象的一個(gè)內(nèi)部屬性,通過(guò)改變內(nèi)部屬性的值來(lái)改變相應(yīng)的狀態(tài)信息,其特征在于,包括以下步驟a)在協(xié)議呼叫主用處理模塊中,對(duì)于任一呼叫,將處理該呼叫流程的對(duì)象實(shí)例中當(dāng)前各個(gè)狀態(tài)對(duì)應(yīng)的內(nèi)部屬性的值存儲(chǔ)記錄下來(lái),并將該信息同步到相應(yīng)的備用模塊中去;b)當(dāng)主用處理模塊發(fā)生故障時(shí),將在主用處理模塊中進(jìn)行的呼叫移至備用模塊中處理,從而使原備用模塊成了新的主用模塊;c)在新的主用模塊中,對(duì)于任一呼叫,通過(guò)讀取步驟a)存儲(chǔ)記錄的內(nèi)容,得到處理該呼叫流程的對(duì)象實(shí)例及相應(yīng)的信息,用之來(lái)替代該對(duì)象實(shí)例中相應(yīng)的內(nèi)部屬性的值,從而實(shí)現(xiàn)主備模塊之間呼叫狀態(tài)數(shù)據(jù)的同步。
全文摘要
一種在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法,用UML工具定義一類(lèi)處理具體呼叫流程的對(duì)象,通過(guò)改變?cè)搶?duì)象的內(nèi)部屬性值來(lái)改變相應(yīng)狀態(tài)信息。a)在協(xié)議呼叫主用處理模塊中,對(duì)于任一呼叫,將處理該呼叫流程的對(duì)象實(shí)例的內(nèi)部屬性值記錄下來(lái),并將之同步到相應(yīng)備用模塊;b)當(dāng)主用處理模塊發(fā)生故障時(shí),將在主用處理模塊中進(jìn)行的呼叫移至備用模塊,從而使原備用模塊成了新的主用模塊;c)在新的主用模塊中,對(duì)于任一呼叫,通過(guò)讀取步驟a)記錄的內(nèi)部屬性值,用之來(lái)替代該對(duì)象實(shí)例中相應(yīng)的內(nèi)部屬性的值,從而實(shí)現(xiàn)主備模塊呼叫狀態(tài)數(shù)據(jù)的同步。利用該方法,克服了現(xiàn)有技術(shù)在主備模塊間實(shí)現(xiàn)呼叫狀態(tài)數(shù)據(jù)同步的方法存在的不足,并具有簡(jiǎn)單、易于實(shí)現(xiàn)的優(yōu)點(diǎn)。
文檔編號(hào)H04L29/06GK1499738SQ0214513
公開(kāi)日2004年5月26日 申請(qǐng)日期2002年11月5日 優(yōu)先權(quán)日2002年11月5日
發(fā)明者劉志強(qiáng), 戴玉寧 申請(qǐng)人:深圳市中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遂宁市| 平原县| 秭归县| 贡山| 漳平市| 二连浩特市| 台南市| 京山县| 普定县| 五峰| 乌拉特后旗| 竹山县| 大连市| 福安市| 玉田县| 娄烦县| 临桂县| 陕西省| 德格县| 宁远县| 武陟县| 泗水县| 六安市| 贞丰县| 泸州市| 太仓市| 德昌县| 盐亭县| 贺兰县| 达拉特旗| 平安县| 德惠市| 武城县| 大庆市| 遂川县| 犍为县| 乐清市| 沙坪坝区| 马山县| 若羌县| 基隆市|