国产精品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>

      一種業(yè)務(wù)動(dòng)態(tài)加載的方法

      文檔序號(hào):7622880閱讀:132來源:國(guó)知局
      專利名稱:一種業(yè)務(wù)動(dòng)態(tài)加載的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及電信領(lǐng)域,尤其涉及通信領(lǐng)域的新舊業(yè)務(wù)動(dòng)態(tài)加載的方法。
      背景技術(shù)
      當(dāng)各種增值業(yè)務(wù)雨后春筍般涌現(xiàn)時(shí),增值業(yè)務(wù)單兵作戰(zhàn)的時(shí)代也就開始成為過去時(shí),為各種不同類型的用戶群有目的地提供“集合式”服務(wù)才是業(yè)務(wù)提供的主流。在以增值業(yè)務(wù)作為主導(dǎo)的新通訊時(shí)代,要打造“最具投資價(jià)值的業(yè)務(wù)方案”,為運(yùn)營(yíng)商并最終為用戶們不斷創(chuàng)造新價(jià)值,就要讓增值業(yè)務(wù)平臺(tái)在規(guī)模、容量和加載新業(yè)務(wù)的靈活性各方面都具有突出的特點(diǎn)。首先,構(gòu)建前景不夠明朗的新增值業(yè)務(wù)時(shí)必須減少投資風(fēng)險(xiǎn)和壓力,所以前期平臺(tái)規(guī)模一般不會(huì)太大,而隨著后期用戶數(shù)量的增長(zhǎng)速度,平臺(tái)容量需要進(jìn)行相應(yīng)擴(kuò)展,這需要硬件提供商提供持續(xù)、方便的擴(kuò)容能力。同時(shí),在各種增值業(yè)務(wù)“集團(tuán)作戰(zhàn)”的趨勢(shì)下,擴(kuò)展還意味著這個(gè)平臺(tái)不能再是單一的語音增值業(yè)務(wù)系統(tǒng),而要能隨時(shí)加載新出現(xiàn)的增值業(yè)務(wù)。如針對(duì)現(xiàn)在語音增值業(yè)務(wù)構(gòu)建的語音增值綜合業(yè)務(wù)平臺(tái),可以使用戶省去繁瑣的開發(fā)過程,除了承載彩話、多方通信、電話聊天、移動(dòng)IVR等目前市場(chǎng)上所能涉及的多種熱點(diǎn)語音增值業(yè)務(wù)外,還能使運(yùn)營(yíng)商和業(yè)務(wù)提供商可以隨時(shí)根據(jù)實(shí)際需要對(duì)業(yè)務(wù)流程和業(yè)務(wù)內(nèi)容進(jìn)行修改,從而隨意組合或加載新出現(xiàn)的增值業(yè)務(wù)。
      目前通用業(yè)務(wù)提供模式是依照用戶的需求直接進(jìn)行編寫程序代碼來實(shí)現(xiàn),然后提供給用戶使用。在此過程中,當(dāng)用戶的需求發(fā)生變更時(shí),就必須修改原有程序代碼或給原有程序打補(bǔ)丁,也就是說必須對(duì)原有的系統(tǒng)程序進(jìn)行升級(jí)操作。這樣勢(shì)必造成該業(yè)務(wù)在一定時(shí)間段內(nèi)的人為中斷。對(duì)于業(yè)務(wù)提供商來說,這在一定程度上是無法忍受的。在不中斷業(yè)務(wù)甚至不影響業(yè)務(wù)的正常使用的情況下,進(jìn)行業(yè)務(wù)版本的升級(jí)或業(yè)務(wù)更改等操作是當(dāng)前所要解決的技術(shù)問題。

      發(fā)明內(nèi)容
      本發(fā)明解決的問題是針對(duì)目前業(yè)務(wù)不能動(dòng)態(tài)加載,業(yè)務(wù)不能在線動(dòng)態(tài)操作,業(yè)務(wù)升級(jí)維護(hù)難等的技術(shù)問題。
      本發(fā)明中新舊業(yè)務(wù)流程指的是同一種業(yè)務(wù)的兩種不同的版本號(hào),且新的業(yè)務(wù)流程的版本號(hào)高于舊業(yè)務(wù)流程的版本號(hào)。
      本發(fā)明采用了一種業(yè)務(wù)動(dòng)態(tài)加載的方法,包括以下步驟(1)向業(yè)務(wù)控制點(diǎn)加載新的業(yè)務(wù);(2)業(yè)務(wù)控制點(diǎn)激活新的業(yè)務(wù);(3)業(yè)務(wù)控制點(diǎn)選擇新舊業(yè)務(wù);(4)業(yè)務(wù)控制點(diǎn)去激活舊業(yè)務(wù);(5)業(yè)務(wù)控制點(diǎn)卸載舊業(yè)務(wù)。
      所述步驟(1)還包括(11)從局?jǐn)?shù)據(jù)文件中讀取業(yè)務(wù)控制表信息;(12)判斷準(zhǔn)備加載的業(yè)務(wù)是否與已有業(yè)務(wù)重復(fù);(13)判斷業(yè)務(wù)控制表的忙閑標(biāo)志有無空閑記錄存在;(14)將準(zhǔn)備加載業(yè)務(wù)的業(yè)務(wù)信息寫入業(yè)務(wù)控制表。
      所述業(yè)務(wù)控制表的字段信息包括忙閑標(biāo)志、業(yè)務(wù)鍵、業(yè)務(wù)版本號(hào)、業(yè)務(wù)狀態(tài)、卸載標(biāo)志、業(yè)務(wù)使用計(jì)數(shù)器和業(yè)務(wù)卸載超時(shí)計(jì)數(shù)器。
      所述步驟(2)還包括(21)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載的業(yè)務(wù);(22)若該業(yè)務(wù)狀態(tài)處于未激活態(tài),則將業(yè)務(wù)狀態(tài)置為激活態(tài)。
      所述步驟(3)還包括(31)業(yè)務(wù)控制點(diǎn)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)區(qū)分新舊業(yè)務(wù)流程,并根據(jù)業(yè)務(wù)指示在新的業(yè)務(wù)呼叫來到時(shí),進(jìn)入新業(yè)務(wù)流程進(jìn)行處理;(32)業(yè)務(wù)控制點(diǎn)在舊業(yè)務(wù)流程的所有呼叫結(jié)束后,釋放舊業(yè)務(wù)流程。
      所述新業(yè)務(wù)的版本號(hào)比已有業(yè)務(wù)的版本號(hào)高;所述業(yè)務(wù)鍵對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄的業(yè)務(wù);所述業(yè)務(wù)版本號(hào)對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄業(yè)務(wù)所在的下標(biāo);所述業(yè)務(wù)控制點(diǎn)在新業(yè)務(wù)流程加載后,能夠保持已有的呼叫過程直至其釋放。
      所述步驟(4)還包括(41)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載的業(yè)務(wù);(42)若該業(yè)務(wù)狀態(tài)處于激活態(tài),則該業(yè)務(wù)狀態(tài)置為去激活態(tài)。
      所述步驟(5)還包括(51)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)在業(yè)務(wù)控制表中查找匹配業(yè)務(wù);(52)若該業(yè)務(wù)狀態(tài)處于去激活態(tài),則卸載該業(yè)務(wù);(53)將該業(yè)務(wù)卸載標(biāo)志置為已卸載。
      所述卸載業(yè)務(wù)進(jìn)一步包括正常卸載和強(qiáng)行卸載。
      所述正常卸載為在執(zhí)行業(yè)務(wù)卸載命令時(shí),若此時(shí)有用戶正在使用該業(yè)務(wù),則保持已有的呼叫過程直至其釋放后,再執(zhí)行卸載工作;所述強(qiáng)行卸載為在執(zhí)行業(yè)務(wù)卸載命令時(shí),若此時(shí)有用戶正在使用該業(yè)務(wù),強(qiáng)行拆除所有正在使用該業(yè)務(wù)的呼叫。
      與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)由于在新業(yè)務(wù)流程上線的整個(gè)操作過程中,只是針對(duì)新業(yè)務(wù)流程操作,對(duì)原來已有的舊業(yè)務(wù)流程不進(jìn)行任何的操作和改動(dòng),系統(tǒng)自動(dòng)依據(jù)新舊業(yè)務(wù)流程來轉(zhuǎn)變業(yè)務(wù)處理過程。因此,業(yè)務(wù)動(dòng)態(tài)加載完全可以實(shí)現(xiàn)在不影響交換系統(tǒng)和現(xiàn)有業(yè)務(wù)呼叫情況下,業(yè)務(wù)可以動(dòng)態(tài)加載、卸載、選擇、激活、去激活等在線操作,也就是說,可以安全實(shí)時(shí)地完成業(yè)務(wù)的升級(jí)工作,這就使得業(yè)務(wù)的設(shè)置和開通更加靈活,業(yè)務(wù)的升級(jí)維護(hù)更加簡(jiǎn)單安全可靠。在業(yè)務(wù)升級(jí)和新舊業(yè)務(wù)的替換過程中,用戶感覺不到業(yè)務(wù)的中斷。


      圖1是本發(fā)明的業(yè)務(wù)動(dòng)態(tài)加載的控制方法流程圖;圖2為本發(fā)明的業(yè)務(wù)控制表;圖3為本發(fā)明業(yè)務(wù)加載的流程圖;圖4為本發(fā)明業(yè)務(wù)激活的流程圖;
      圖5為本發(fā)明業(yè)務(wù)選擇的流程圖;圖6為本發(fā)明業(yè)務(wù)去激活的流程圖;圖7為本發(fā)明業(yè)務(wù)卸載的流程圖。
      具體實(shí)施例方式
      以下結(jié)合附圖,具體說明本發(fā)明。
      本發(fā)明中所提到的業(yè)務(wù)流程指的是通信行業(yè)基本的或增值類具體的業(yè)務(wù),如卡式呼叫業(yè)務(wù)(300業(yè)務(wù)600業(yè)務(wù))、預(yù)付費(fèi)業(yè)務(wù)、彩鈴業(yè)務(wù)以及其它業(yè)務(wù),具體體現(xiàn)為局?jǐn)?shù)據(jù)文件,也就是所說的業(yè)務(wù)邏輯軟件包。
      本發(fā)明中的業(yè)務(wù)必須利用SCP(業(yè)務(wù)控制點(diǎn))的維護(hù)終端依次進(jìn)行業(yè)務(wù)加載、業(yè)務(wù)激活操作后,該業(yè)務(wù)才能最終提供給用戶使用;同樣的,本發(fā)明中的業(yè)務(wù)必須利用SCP的維護(hù)終端依次進(jìn)行業(yè)務(wù)去激活、業(yè)務(wù)卸載操作后才能終止此業(yè)務(wù)的服務(wù)。
      本發(fā)明基本原理如圖1所示,包括以下步驟(1)向業(yè)務(wù)控制點(diǎn)加載新的業(yè)務(wù);(2)業(yè)務(wù)控制點(diǎn)激活新的業(yè)務(wù);(3)業(yè)務(wù)控制點(diǎn)選擇新舊業(yè)務(wù);(4)業(yè)務(wù)控制點(diǎn)去激活舊業(yè)務(wù);(5)業(yè)務(wù)控制點(diǎn)卸載舊業(yè)務(wù)。
      請(qǐng)參閱圖2,其為本發(fā)明為業(yè)務(wù)控制表的字段名及設(shè)計(jì)說明;業(yè)務(wù)控制表是業(yè)務(wù)管理模塊將主要特征數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),在業(yè)務(wù)加載成功完成后,業(yè)務(wù)控制表以局?jǐn)?shù)據(jù)文件的形式保存下來,即最終體現(xiàn)為局?jǐn)?shù)據(jù)文件。
      業(yè)務(wù)控制表的主要特征數(shù)據(jù)描述如下忙閑標(biāo)志表示記錄的忙閑標(biāo)志,0代表閑,1代表忙;業(yè)務(wù)鍵表示業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)一起唯一標(biāo)識(shí)一個(gè)業(yè)務(wù);業(yè)務(wù)版本號(hào)表示業(yè)務(wù)版本號(hào)和業(yè)務(wù)鍵一起唯一標(biāo)識(shí)一個(gè)業(yè)務(wù);業(yè)務(wù)狀態(tài)表示業(yè)務(wù)的狀態(tài),0表示去激活態(tài),1表示激活態(tài);卸載標(biāo)志表示該業(yè)務(wù)是否被卸載,0未卸載,1已卸載;業(yè)務(wù)使用計(jì)數(shù)器表示當(dāng)前業(yè)務(wù)被使用的次數(shù)的計(jì)數(shù)器;業(yè)務(wù)卸載超時(shí)計(jì)數(shù)器表示業(yè)務(wù)被卸載后直到超時(shí)刪除所使用的計(jì)數(shù)器。
      本發(fā)明包括的主要操作有業(yè)務(wù)加載、業(yè)務(wù)激活、業(yè)務(wù)選擇、業(yè)務(wù)去激活和業(yè)務(wù)卸載。業(yè)務(wù)加載之前必須進(jìn)行一些相關(guān)初始化操作,也就是業(yè)務(wù)初始加載,具體描述如下首先將業(yè)務(wù)的局?jǐn)?shù)據(jù)文件向業(yè)務(wù)控制表加載,然后根據(jù)業(yè)務(wù)控制表加載業(yè)務(wù)邏輯腳本;若加載業(yè)務(wù)控制表失敗表示系統(tǒng)初始化失敗;若業(yè)務(wù)處于卸載態(tài),將不再加載該業(yè)務(wù),從業(yè)務(wù)控制表中刪除該業(yè)務(wù);若業(yè)務(wù)加載失敗,將從業(yè)務(wù)控制表中刪除該業(yè)務(wù);若業(yè)務(wù)控制表改變后,必須在局?jǐn)?shù)據(jù)文件中存儲(chǔ)該改變;加載后,將業(yè)務(wù)控制表中的業(yè)務(wù)使用計(jì)數(shù)器清零。
      業(yè)務(wù)初始加載成功后,就可以進(jìn)行業(yè)務(wù)加載操作,業(yè)務(wù)加載就是將新業(yè)務(wù)流程從局?jǐn)?shù)據(jù)文件中加載到系統(tǒng)內(nèi)存變量區(qū),便于高速訪問處理,具體描述如下請(qǐng)參閱圖3,其為本發(fā)明業(yè)務(wù)加載的流程圖,包括以下步驟S301從局?jǐn)?shù)據(jù)文件中讀取業(yè)務(wù)控制表信息;S302判斷準(zhǔn)備加載的業(yè)務(wù)是否與已有的業(yè)務(wù)重復(fù),如果重復(fù)則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)已存在),結(jié)束;若不重復(fù)則繼續(xù);S303判斷業(yè)務(wù)控制表中忙閑標(biāo)志有無空閑記錄存在,如果不存在則進(jìn)行錯(cuò)誤處理,返回失敗信息(業(yè)務(wù)控制表無空閑記錄),結(jié)束;S304若存在則將此業(yè)務(wù)信息寫入業(yè)務(wù)控制表中;S305寫入業(yè)務(wù)控制表成功后,將業(yè)務(wù)控制表實(shí)時(shí)存儲(chǔ)到局?jǐn)?shù)據(jù)文件中;業(yè)務(wù)加載完畢,給用戶呈報(bào)加載成功的相關(guān)信息。
      一個(gè)業(yè)務(wù)加載完成之后還不能最終使用,必須進(jìn)行業(yè)務(wù)激活的操作,業(yè)務(wù)激活成功之后,才能保證該業(yè)務(wù)流程有效,用戶才可以使用。具體描述如下請(qǐng)參閱圖4,其為本發(fā)明業(yè)務(wù)激活的流程圖,包括以下步驟S401收到業(yè)務(wù)維護(hù)終端(SMT)發(fā)來的業(yè)務(wù)激活命令;S402根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載且不處于卸載狀態(tài)的業(yè)務(wù),判斷該業(yè)務(wù)是否存在,如果不存在則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)不存在),結(jié)束;若存在則繼續(xù);S403判斷該業(yè)務(wù)狀態(tài)是否處于激活態(tài),如果是則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)已經(jīng)被激活),結(jié)束;如果不是則繼續(xù);S404該業(yè)務(wù)的業(yè)務(wù)狀態(tài)為置激活態(tài);S405將業(yè)務(wù)控制表實(shí)時(shí)存儲(chǔ)到局?jǐn)?shù)據(jù)文件中記錄該業(yè)務(wù)狀態(tài)的變化;S406返回業(yè)務(wù)激活成功信息,業(yè)務(wù)激活完畢。
      業(yè)務(wù)選擇是指系統(tǒng)要能夠根據(jù)業(yè)務(wù)鍵和版本號(hào)區(qū)分出同一業(yè)務(wù)的新舊業(yè)務(wù)流程,從而能夠在新業(yè)務(wù)流程上線后將新的呼叫接入到新業(yè)務(wù)流程中,而不是接入到原來舊業(yè)務(wù)流程中,具體描述如下請(qǐng)參閱圖5,其為本發(fā)明業(yè)務(wù)選擇的流程圖,包括以下步驟S501根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找相應(yīng)的業(yè)務(wù)是否存在,如果不存在則進(jìn)行錯(cuò)誤處理,返回失敗信息(業(yè)務(wù)不存在),結(jié)束;如果存在則繼續(xù);S502將在CID(Call Instance Data呼叫實(shí)例數(shù)據(jù))中記錄業(yè)務(wù)所在的下標(biāo)(業(yè)務(wù)鍵對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄的業(yè)務(wù),業(yè)務(wù)版本號(hào)對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄業(yè)務(wù)所在的下標(biāo)),在后續(xù)業(yè)務(wù)處理過程中不再選擇,直接使用該下標(biāo);SCP的業(yè)務(wù)管理模塊根據(jù)呼叫實(shí)例數(shù)據(jù)中記錄的業(yè)務(wù)所在的下標(biāo)區(qū)分新舊業(yè)務(wù)流程;并根據(jù)業(yè)務(wù)指示在新的業(yè)務(wù)呼叫來到時(shí),進(jìn)入新業(yè)務(wù)流程進(jìn)行處理;這里所說的CID是動(dòng)態(tài)參數(shù),主要記錄與呼叫有關(guān)的信息,它與每次具體的呼叫有關(guān)。例如打電話時(shí)所撥的被叫號(hào)碼即是一個(gè)呼叫實(shí)例數(shù)據(jù)。
      SCP的業(yè)務(wù)管理模塊在舊業(yè)務(wù)流程的所有呼叫結(jié)束后,釋放舊業(yè)務(wù)流程,釋放后的舊業(yè)務(wù)可以脫機(jī)處理;S503業(yè)務(wù)選擇完成后,將被選擇業(yè)務(wù)的業(yè)務(wù)使用計(jì)數(shù)器加1;業(yè)務(wù)選擇流程結(jié)束。
      一個(gè)業(yè)務(wù)要進(jìn)行離線處理,必須先進(jìn)行業(yè)務(wù)去激活操作,業(yè)務(wù)流程處于去激活態(tài)才能進(jìn)行業(yè)務(wù)卸載操作。具體描述如下請(qǐng)參閱圖6,其為本發(fā)明業(yè)務(wù)去激活的流程圖,包括以下步驟
      S601收到業(yè)務(wù)維護(hù)終端(SMT)發(fā)來的業(yè)務(wù)去激活命令;S602根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載且不處于卸載狀態(tài)的業(yè)務(wù),如果不存在則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)不存在),結(jié)束;若存在則繼續(xù);S603判斷該業(yè)務(wù)狀態(tài)是否處于激活態(tài),如果不是則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)未被激活),結(jié)束;如果處于激活態(tài)則繼續(xù);S604該業(yè)務(wù)的狀態(tài)標(biāo)志置為去激活態(tài);S605將業(yè)務(wù)去激活的狀態(tài)需要寫入業(yè)務(wù)控制表中,再將業(yè)務(wù)控制表實(shí)時(shí)存儲(chǔ)到局?jǐn)?shù)據(jù)文件中,記錄業(yè)務(wù)狀態(tài)的變化;S606返回業(yè)務(wù)去激活成功信息,業(yè)務(wù)去激活完畢。
      業(yè)務(wù)卸載就是將正在使用中的業(yè)務(wù)流程進(jìn)行離線操作處理,分為正常卸載和強(qiáng)制卸載兩種方式,具體描述如下請(qǐng)參閱圖7,其為本發(fā)明業(yè)務(wù)卸載的流程圖,包括以下步驟S701根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)在業(yè)務(wù)控制表中查找匹配業(yè)務(wù),判斷是否存在匹配的業(yè)務(wù);如果不存在則進(jìn)行錯(cuò)誤處理,返回失敗信息(該業(yè)務(wù)不存在),結(jié)束;如果存在則繼續(xù);S702判斷該業(yè)務(wù)狀態(tài)是否處于激活態(tài),如果是則進(jìn)行錯(cuò)誤處理,返回失敗(該業(yè)務(wù)處于激活狀態(tài));若不是激活態(tài)則繼續(xù),卸載在線業(yè)務(wù)包括兩種方式正常卸載和強(qiáng)行卸載;S703判斷卸載業(yè)務(wù)的操作方式;S704如果是正常卸載,則執(zhí)行業(yè)務(wù)卸載命令;若此時(shí)有用戶正在使用該業(yè)務(wù),則真正的卸載工作由一個(gè)周期任務(wù)來完成;S705如果是強(qiáng)行卸載,則強(qiáng)行拆除所有正在使用該業(yè)務(wù)邏輯的呼叫;S706將業(yè)務(wù)控制表中的業(yè)務(wù)使用計(jì)數(shù)器清零;S707將該業(yè)務(wù)卸載標(biāo)志置為1(已卸載);S708業(yè)務(wù)卸載完成后,則將業(yè)務(wù)控制表實(shí)時(shí)存儲(chǔ)到局?jǐn)?shù)據(jù)文件中,以記錄業(yè)務(wù)狀態(tài)的變化;業(yè)務(wù)卸載完畢,呈報(bào)用戶相關(guān)的卸載成功信息。
      以上公開的僅為本發(fā)明的一個(gè)具體實(shí)施例,但是本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
      權(quán)利要求
      1.一種業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于包括以下步驟(1)向業(yè)務(wù)控制點(diǎn)加載新的業(yè)務(wù);(2)業(yè)務(wù)控制點(diǎn)激活新的業(yè)務(wù);(3)業(yè)務(wù)控制點(diǎn)選擇新舊業(yè)務(wù);(4)業(yè)務(wù)控制點(diǎn)去激活舊業(yè)務(wù);(5)業(yè)務(wù)控制點(diǎn)卸載舊業(yè)務(wù)。
      2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述步驟(1)還包括(11)從局?jǐn)?shù)據(jù)文件中讀取業(yè)務(wù)控制表信息;(12)判斷準(zhǔn)備加載的業(yè)務(wù)是否與已有業(yè)務(wù)重復(fù);(13)判斷業(yè)務(wù)控制表的忙閑標(biāo)志有無空閑記錄存在;(14)將準(zhǔn)備加載業(yè)務(wù)的業(yè)務(wù)信息寫入業(yè)務(wù)控制表。
      3.根據(jù)權(quán)利要求2所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述業(yè)務(wù)控制表的字段信息包括忙閑標(biāo)志、業(yè)務(wù)鍵、業(yè)務(wù)版本號(hào)、業(yè)務(wù)狀態(tài)、卸載標(biāo)志、業(yè)務(wù)使用計(jì)數(shù)器和業(yè)務(wù)卸載超時(shí)計(jì)數(shù)器。
      4.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述步驟(2)還包括(21)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載的業(yè)務(wù);(22)若該業(yè)務(wù)狀態(tài)處于未激活態(tài),則將業(yè)務(wù)狀態(tài)置為激活態(tài)。
      5.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述步驟(3)還包括(31)業(yè)務(wù)控制點(diǎn)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)區(qū)分新舊業(yè)務(wù)流程,并根據(jù)業(yè)務(wù)指示在新的業(yè)務(wù)呼叫來到時(shí),進(jìn)入新業(yè)務(wù)流程進(jìn)行處理;(32)業(yè)務(wù)控制點(diǎn)在舊業(yè)務(wù)流程的所有呼叫結(jié)束后,釋放舊業(yè)務(wù)流程。
      6.根據(jù)權(quán)利要求5所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述新業(yè)務(wù)的版本號(hào)比已有業(yè)務(wù)的版本號(hào)高;所述業(yè)務(wù)鍵對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄的業(yè)務(wù);所述業(yè)務(wù)版本號(hào)對(duì)應(yīng)呼叫實(shí)例數(shù)據(jù)中記錄業(yè)務(wù)所在的下標(biāo);所述業(yè)務(wù)控制點(diǎn)在新業(yè)務(wù)流程加載后,能夠保持已有的呼叫過程直至其釋放。
      7.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于步驟(4)還包括(41)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)查找匹配的已加載的業(yè)務(wù);(42)若該業(yè)務(wù)狀態(tài)處于激活態(tài),則該業(yè)務(wù)狀態(tài)置為去激活態(tài)。
      8.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于步驟(5)還包括(51)根據(jù)業(yè)務(wù)鍵和業(yè)務(wù)版本號(hào)在業(yè)務(wù)控制表中查找匹配業(yè)務(wù);(52)若該業(yè)務(wù)狀態(tài)處于去激活態(tài),則卸載該業(yè)務(wù);(53)將該業(yè)務(wù)卸載標(biāo)志置為已卸載。
      9.根據(jù)權(quán)利要求1所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述卸載業(yè)務(wù)進(jìn)一步包括正常卸載和強(qiáng)行卸載。
      10.根據(jù)權(quán)利要求9所述的業(yè)務(wù)動(dòng)態(tài)加載的方法,其特征在于所述正常卸載為在執(zhí)行業(yè)務(wù)卸載命令時(shí),若此時(shí)有用戶正在使用該業(yè)務(wù),則保持已有的呼叫過程直至其釋放后,再執(zhí)行卸載工作;所述強(qiáng)行卸載為在執(zhí)行業(yè)務(wù)卸載命令時(shí),若此時(shí)有用戶正在使用該業(yè)務(wù),強(qiáng)行拆除所有正在使用該業(yè)務(wù)的呼叫。
      全文摘要
      本發(fā)明公開了一種業(yè)務(wù)動(dòng)態(tài)加載的方法,包括(1)向業(yè)務(wù)控制點(diǎn)加載新的業(yè)務(wù);(2)業(yè)務(wù)控制點(diǎn)激活新的業(yè)務(wù);(3)業(yè)務(wù)控制點(diǎn)根據(jù)呼叫實(shí)例數(shù)據(jù)中記錄的業(yè)務(wù)所在的下標(biāo)區(qū)分新舊業(yè)務(wù)流程;并根據(jù)業(yè)務(wù)指示在新的業(yè)務(wù)呼叫來到時(shí),進(jìn)入新業(yè)務(wù)流程進(jìn)行處理,業(yè)務(wù)控制點(diǎn)在舊業(yè)務(wù)流程的所有呼叫結(jié)束后,釋放舊業(yè)務(wù)流程;(4)業(yè)務(wù)控制點(diǎn)去激活舊業(yè)務(wù);(5)業(yè)務(wù)控制點(diǎn)卸載舊業(yè)務(wù)。該方法不僅提高了系統(tǒng)提供業(yè)務(wù)的靈活性,同時(shí)業(yè)務(wù)升級(jí)維護(hù)變得簡(jiǎn)單和安全可靠。
      文檔編號(hào)H04Q3/00GK1761273SQ20051009610
      公開日2006年4月19日 申請(qǐng)日期2005年9月30日 優(yōu)先權(quán)日2005年9月30日
      發(fā)明者岳小海, 李娜, 武興, 段寶平 申請(qǐng)人:西安大唐電信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1