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

一種智能業(yè)務間業(yè)務調(diào)用的方法

文檔序號:7927883閱讀:241來源:國知局
專利名稱:一種智能業(yè)務間業(yè)務調(diào)用的方法
技術領域
本發(fā)明涉及通信領域,尤其涉及一種智能業(yè)務間業(yè)務調(diào)用的方法。


圖1所示,本發(fā)明的外部環(huán)境為一個智能網(wǎng),它由業(yè)務交換點SSP、業(yè)務控制點SCP、智能外設IP、業(yè)務管理系統(tǒng)SMS、業(yè)務生成環(huán)境SCE等幾個主要部分組成,其中業(yè)務交換點SSP(Service Switching Point)是連接現(xiàn)有有線網(wǎng)與智能網(wǎng)的連接點,提供接入智能網(wǎng)功能集的功能,SSP可檢出智能業(yè)務的請求,并與SCP通信;對SCP的請求做出響應,允許SCP中的業(yè)務邏輯影響呼叫處理。
業(yè)務控制點SCP(Service Control Point)是智能網(wǎng)的核心構件,它存儲用戶數(shù)據(jù)和業(yè)務邏輯。SCP的主要功能是接收SSP送來的查詢信息并查詢數(shù)據(jù)庫,進行各種譯碼;同時,SCP能根據(jù)SSP上報來的呼叫事件啟動不同的業(yè)務邏輯,根據(jù)業(yè)務邏輯向相應的SSP發(fā)出呼叫控制指令,從而實現(xiàn)各種智能呼叫。
智能外設IP(Intelligent Peripheral)是協(xié)助完成智能業(yè)務的特殊資源。通常具有各種語音功能,如語音合成,播放錄音通知,接收雙音多頻撥號,進行語音識別等等。IP可以是一個獨立的物理設備,也可以作為SSP的一部分,它接受SCP的控制,執(zhí)行SCP業(yè)務邏輯所指定的操作。
業(yè)務管理系統(tǒng)SMS(Service Management System)也是一種計算機系統(tǒng)。SMS一般具備5種功能,即業(yè)務邏輯管理、業(yè)務數(shù)據(jù)管理、用戶數(shù)據(jù)管理、業(yè)務監(jiān)測以及業(yè)務量管理。在業(yè)務生成環(huán)境中創(chuàng)建的新業(yè)務邏輯由業(yè)務提供者輸入到SMS中,SMS再將其裝入SCP,就可在通信網(wǎng)上提供該項新業(yè)務。
業(yè)務管理接入點(SMAP Service Management Access Point)是實現(xiàn)智能網(wǎng)運維管理功能的部分,通常安裝在運營商的中心機房和營業(yè)廳,一般是PC終端的上應用程序,依據(jù)不同的操作系統(tǒng),可以有不同的形式。
業(yè)務生成環(huán)境SCE(Service Creation Environment)的功能是根據(jù)客戶的需求生成新的業(yè)務邏輯。SCE為業(yè)務設計者提供友好的圖形編輯界面,客戶利用各種標準圖元設計出新業(yè)務的業(yè)務邏輯,并為之定義好相應的數(shù)據(jù)。它提供了與具體業(yè)務實施無關的工具、技術、語言(例如規(guī)范語言)等業(yè)務邏輯設計工具。在此環(huán)境中,能夠用業(yè)務獨立構件(SIB)以獨立于網(wǎng)絡配置和網(wǎng)絡類型的方法容易生成業(yè)務,業(yè)務開發(fā)者可以在SIB的基礎上設計、修改業(yè)務,然后轉(zhuǎn)換成能夠加載到網(wǎng)絡上運行的業(yè)務描述格式。該SIB是國際電聯(lián)定義的一些標準的可重用功能塊,稱為“與業(yè)務無關的構成塊(SIB Service IndependentBuilding Block),每個重用塊完成某種標準的網(wǎng)絡功能,如“號碼翻譯SIB”,“登記呼叫記錄SIB”等,利用這些可重用模塊,可以搭配出不同的業(yè)務屬性,進而構成不同的業(yè)務。
每個SIB都具有預先定義好的輸入、輸出信號及接口關系。例如,對于800號業(yè)務,在設計業(yè)務邏輯時必然要用到“號碼翻譯”SIB,這時,就需要指明該SIB的輸入數(shù)據(jù)是800號號碼,而該SIB的輸出結果就是翻譯后的真正被叫號碼。這樣,一個SIB可以被重復使用來定義各種不同的業(yè)務和業(yè)務屬性,不同的SIB組合方法再配以適當?shù)膮?shù)就構成了不同的業(yè)務。將SIB組合在一起所形成的SIB連接關系就稱為該業(yè)務的“全局業(yè)務邏輯(GSL Global ServiceLogic)”。
采用上述理論,業(yè)務設計者只需要描述出一個業(yè)務需要用到哪些SIB,這些SIB之間的先后順序,每個SIB的輸入輸出參數(shù)即可完成一個業(yè)務的設計,這就使得業(yè)務的設計既標準又快速靈活,為迅速設計、開發(fā)新業(yè)務打好了基礎。
圖2給出了一個全局業(yè)務邏輯的示意圖,圖中每一個方塊是一個SIB,啟動點(POI)是指從交換機上報智能網(wǎng)業(yè)務呼叫事件,從而啟動800號業(yè)務邏輯。返回點(POR)則是業(yè)務邏輯命令交換機根據(jù)譯碼結果連接主被叫,完成本次智能呼叫。在國內(nèi)的智能網(wǎng)平臺上,一般一個智能業(yè)務需要開發(fā)一個單獨的業(yè)務流程。實現(xiàn)此業(yè)務至少包括智能網(wǎng)系統(tǒng)的業(yè)務控制點(SCP)和業(yè)務交換點(SSP),其中業(yè)務交換點是智能網(wǎng)系統(tǒng)與固定網(wǎng)系統(tǒng)的連接點,起著業(yè)務接入和觸發(fā)以及處理用戶交互等作用。
前幾年智能網(wǎng)市場得到很大的發(fā)展,在給運營商和設備商帶來巨大經(jīng)濟效益的同時,也帶來了很多的問題,包括如下一些業(yè)務版本多;維護困難;業(yè)務SIB數(shù)在2000-3000個,數(shù)量多,增加或修改功能時業(yè)務修改困難;業(yè)務串行開發(fā),隨著智能業(yè)務的發(fā)展,單個業(yè)務變得越來越龐大,由于業(yè)務不能拆分,再大的業(yè)務也只能由單個開發(fā)人員進行開發(fā)和維護,這樣導致業(yè)務開發(fā)周期很長;相似功能模塊不能夠共用;由于業(yè)務流程變動頻繁,測試用例不能重用。
一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于包括
將業(yè)務邏輯劃分為主干業(yè)務邏輯和可以共享的應用業(yè)務單元,通過業(yè)務間相互調(diào)用技術,由主干業(yè)務邏輯來調(diào)用應用業(yè)務單元,實現(xiàn)完整的業(yè)務功能。
所述的業(yè)務調(diào)用,是在執(zhí)行到某一個業(yè)務的某個SIB時,利用業(yè)務調(diào)用SIB(SI SIB)的業(yè)務調(diào)用功能,直接轉(zhuǎn)移到被調(diào)用業(yè)務中執(zhí)行。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,執(zhí)行完被調(diào)用業(yè)務后,業(yè)務邏輯再回到調(diào)用前業(yè)務的現(xiàn)場繼續(xù)執(zhí)行該調(diào)用前業(yè)務邏輯。
所述的業(yè)務調(diào)用需要在業(yè)務邏輯轉(zhuǎn)移到被調(diào)用業(yè)務時保存當前業(yè)務邏輯的現(xiàn)場,在被調(diào)用業(yè)務執(zhí)行完成后,仍然從調(diào)用前業(yè)務的業(yè)務調(diào)用SIB后開始執(zhí)行該業(yè)務的業(yè)務邏輯。
所述的調(diào)用要求能夠在被調(diào)用業(yè)務返回時傳遞給調(diào)用業(yè)務返回參數(shù)。
所述的業(yè)務調(diào)用流程為a、原業(yè)務邏輯執(zhí)行到業(yè)務調(diào)用SIB的業(yè)務調(diào)用功能時,業(yè)務調(diào)用SIB檢查被調(diào)用業(yè)務是否激活和調(diào)用接口是否正確;b、調(diào)用SLPI的接口保存原業(yè)務的執(zhí)行環(huán)境到一個業(yè)務調(diào)用棧中;c、為新業(yè)務建立環(huán)境,將調(diào)用參數(shù)從原業(yè)務的CID中取出賦予新業(yè)務的CID,d、刪除原業(yè)務的用戶CID數(shù)據(jù)區(qū),清除消息隊列中的殘留消息;e、修改業(yè)務邏輯步驟,使之定位到新業(yè)務的調(diào)用入口SI SIB上;f、從SIB的正常出口返回,執(zhí)行新業(yè)務。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,智能業(yè)務的調(diào)用返回時為顯式返回,在被調(diào)用業(yè)務的流程結束后,使用一個單獨的業(yè)務調(diào)用SIB來填寫返回參數(shù),即在被調(diào)用業(yè)務中有兩個業(yè)務調(diào)用SIB,一個填寫調(diào)用參數(shù),另一個填寫返回參數(shù)。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,被調(diào)用業(yè)務執(zhí)行完畢后,顯式返回時包括a、暫存當前業(yè)務環(huán)境;
b、調(diào)用SLPI的接口恢復棧中原業(yè)務的環(huán)境并重建原業(yè)務的用戶CID數(shù)據(jù)區(qū);c、恢復保護的系統(tǒng)CID和用戶CID;d、根據(jù)暫存的SIB SSD數(shù)據(jù)從暫存的用戶CID數(shù)據(jù)區(qū)中取出返回參數(shù)賦給原業(yè)務的CID;e、清除暫存的業(yè)務環(huán)境和消息隊列中的殘留消息;f、從業(yè)務調(diào)用SIB的正常出口,回到原業(yè)務執(zhí)行。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,智能業(yè)務的調(diào)用返回時為隱式返回,在被調(diào)用業(yè)務的流程結束后,不需要使用單獨的業(yè)務調(diào)用SIB,只需要將需要返回的參數(shù)進行賦值即可,即在被調(diào)用業(yè)務中只有一個業(yè)務調(diào)用SIB,填寫調(diào)用參數(shù)和返回參數(shù)。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,被調(diào)用業(yè)務執(zhí)行完畢后,隱式返回時包括a、暫存當前業(yè)務環(huán)境(包括業(yè)務鍵、調(diào)用SIB編號、用戶CID數(shù)據(jù)區(qū)指針、當前SIB的SSD數(shù)據(jù));b、調(diào)用SLPI的接口恢復棧中原業(yè)務的環(huán)境并重建原業(yè)務的用戶CID數(shù)據(jù)區(qū),由SLPI中的業(yè)務邏輯結束處理函數(shù)進行;c、通過inter_ServiceInvokeResult消息將保存的原業(yè)務的CID數(shù)據(jù)和返回參數(shù)傳遞給原業(yè)務中的業(yè)務調(diào)用SIB;d、由業(yè)務調(diào)用SIB進行CID恢復和參數(shù)的獲?。籩、從業(yè)務調(diào)用SIB正常出口,回到原業(yè)務執(zhí)行。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,執(zhí)行完該業(yè)務后,業(yè)務邏輯不再回到調(diào)用前業(yè)務的現(xiàn)場。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,在處理業(yè)務轉(zhuǎn)移的過程中,需要重新加載被調(diào)用業(yè)務的業(yè)務邏輯,初始化CCB數(shù)據(jù)。
所述的智能業(yè)務間業(yè)務調(diào)用的方法,還包括
業(yè)務生成環(huán)境SCE以軟件的形式定義主干業(yè)務邏輯和ASE業(yè)務邏輯及業(yè)務數(shù)據(jù),形成業(yè)務功能邏輯軟件模塊,從而生成主干業(yè)務和ASE業(yè)務,并對生成的主干業(yè)務和ASE業(yè)務進行驗證和測試;業(yè)務管理系統(tǒng)SMP將主干業(yè)務邏輯和ASE功能邏輯、主干和ASE業(yè)務數(shù)據(jù)及相應的軟件模塊加載到業(yè)務控制點SCP中;SCP中產(chǎn)生一個用于處理主干和ASE功能的軟件模塊,該軟件模塊包括一個主干業(yè)務邏輯和ASE功能邏輯處理程序SLP和主干和ASE用戶數(shù)據(jù)庫;在SSP中設置業(yè)務轉(zhuǎn)移業(yè)務觸發(fā)檢測機制,當檢測到業(yè)務轉(zhuǎn)移業(yè)務時,將其上報到SCP中,并與SCP進行交互聯(lián)系,完成智能業(yè)務間的業(yè)務調(diào)用。
通過本發(fā)明的使用,可以減少開發(fā)中的業(yè)務版本,降低業(yè)務的維護成本,減少單個業(yè)務的規(guī)模,增強可維護性,同時實現(xiàn)業(yè)務并行開發(fā),使得相似功能模塊可以共用縮短開發(fā)周期,加快市場響應速度。
目前,在智能網(wǎng)的業(yè)務設計中,是以SIB為基礎,進行業(yè)務描述和設計的。業(yè)務設計者只需描述出一個業(yè)務需要用到哪些SIB,這些SIB之間的先后順序,每個SIB的輸入輸出參數(shù)等,即完成了一個業(yè)務的設計。根據(jù)確定的業(yè)務及業(yè)務屬性將一些SIB組合鏈接起來,即得到該業(yè)務的全局業(yè)務邏輯,GSL是全局功能平面中唯一明確地與業(yè)務有關的元素,GSL描述SIB之間的鏈接順序,各個SIB所需的數(shù)據(jù),以及用于返回BCP的返回點(POR)等。但全局業(yè)務邏輯是不能拆分的,因此導致業(yè)務開發(fā)和維護的困難。
本發(fā)明在開發(fā)的過程中,將上述業(yè)務邏輯劃分為主干業(yè)務邏輯和可以共享的應用業(yè)務單元,然后通過業(yè)務間相互調(diào)用技術,由主干業(yè)務流程來調(diào)用ASE。實現(xiàn)完整的業(yè)務功能。
在SIB中,有一個業(yè)務調(diào)用SIB(SI SIB),它的功能是實現(xiàn)SIB的調(diào)用,本發(fā)明就是利用這個業(yè)務調(diào)用SIB來實現(xiàn)智能業(yè)務間的業(yè)務調(diào)用的,當業(yè)務邏輯執(zhí)行到某個SIB時,利用該業(yè)務調(diào)用SIB,直接轉(zhuǎn)到另一個業(yè)務中執(zhí)行新的業(yè)務邏輯,執(zhí)行完該業(yè)務后,業(yè)務邏輯再回到調(diào)用前業(yè)務的現(xiàn)場繼續(xù)執(zhí)行該業(yè)務邏輯。如在執(zhí)行到A業(yè)務的某個SIB時,根據(jù)業(yè)務需要,直接轉(zhuǎn)移到B業(yè)務中執(zhí)行,執(zhí)行完B業(yè)務后,根據(jù)實際需要來選擇,可以重新回到業(yè)務A中繼續(xù)執(zhí)行該業(yè)務,也可以不再回到A業(yè)務,直接結束智能業(yè)務,也就是業(yè)務的轉(zhuǎn)移功能。
如圖3所示,是在執(zhí)行B業(yè)務之后,重新回到業(yè)務A的一個示例圖,顯示了業(yè)務嵌套調(diào)用的具體原理。
在業(yè)務調(diào)用時,需要在業(yè)務邏輯轉(zhuǎn)移到另一個業(yè)務時保存當前業(yè)務邏輯的現(xiàn)場,在該業(yè)務執(zhí)行完成后,仍然從前一個業(yè)務的調(diào)用SIB后開始執(zhí)行該業(yè)務的業(yè)務邏輯。業(yè)務調(diào)用要求能夠在被調(diào)用業(yè)務返回時傳遞給調(diào)用業(yè)務返回參數(shù),返回時有兩種方式,顯式返回和隱式返回(如圖5及圖6所示)。顯式返回是指在被調(diào)用業(yè)務的流程結束后,使用一個單獨的SI(業(yè)務調(diào)用)SIB來填寫返回參數(shù),即在被調(diào)用業(yè)務中有兩個SI SIB,一個填寫調(diào)用參數(shù),另一個填寫返回參數(shù);隱式返回是指被調(diào)用業(yè)務的流程返回時不需要使用單獨的SI SIB,只需要將需要返回的參數(shù)進行賦值即可,即在被調(diào)用業(yè)務中只有一個SI SIB,填寫調(diào)用參數(shù)和返回參數(shù)。
一個調(diào)用的流程如下a、原業(yè)務執(zhí)行到業(yè)務調(diào)用SIB的業(yè)務調(diào)用功能時,業(yè)務調(diào)用SIB首先進行一些檢查,包括被調(diào)用業(yè)務是否激活和調(diào)用接口是否正確;b、然后調(diào)用SLPI的接口保存原業(yè)務的執(zhí)行環(huán)境到一個業(yè)務調(diào)用棧中,該執(zhí)行環(huán)境包括業(yè)務鍵、調(diào)用SIB編號、指定要保存的系統(tǒng)CID和用戶CID、當前SIB的SSD數(shù)據(jù)等;c、為新業(yè)務建立環(huán)境,將調(diào)用參數(shù)從原業(yè)務的CID中取出賦予新業(yè)務的CID;d、刪除原業(yè)務的用戶CID數(shù)據(jù)區(qū),清除消息隊列中的殘留消息;e、修改業(yè)務邏輯步驟,使之定位到新業(yè)務的調(diào)用入口SI SIB上,f、從SIB的正常出口返回,執(zhí)行新業(yè)務。
在以上過程中若出現(xiàn)錯誤,則恢復原業(yè)務的環(huán)境,走原業(yè)務SI SIB的錯誤出口。
被調(diào)用業(yè)務執(zhí)行完畢后,執(zhí)行業(yè)務調(diào)用SIB的調(diào)用返回功能進行顯式返回。如圖3所示,是業(yè)務調(diào)用采用顯式返回的示意圖,包括a、暫存當前業(yè)務環(huán)境,當前業(yè)務環(huán)境包括業(yè)務鍵、調(diào)用SIB編號、用戶CID數(shù)據(jù)區(qū)指針、當前SIB的SSD數(shù)據(jù);b、調(diào)用SLPI的接口恢復棧中原業(yè)務的環(huán)境并重建原業(yè)務的用戶CID數(shù)據(jù)區(qū);c、恢復保護的系統(tǒng)CID和用戶CID;d、根據(jù)暫存的SIB SSD數(shù)據(jù)從暫存的用戶CID數(shù)據(jù)區(qū)中取出返回參數(shù)賦給原業(yè)務的CID;e、清除暫存的業(yè)務環(huán)境和消息隊列中的殘留消息;f、從SI SIB的正常出口,回到原業(yè)務執(zhí)行。
若被調(diào)用業(yè)務采用隱式返回,第二步中的環(huán)境切換由SLPI中的業(yè)務邏輯結束處理函數(shù)進行。切換完成后,通過inter_Service Invoke Result(智能網(wǎng)平臺中使用的內(nèi)部消息,其作用是返回業(yè)務調(diào)用結果)消息將保存的原業(yè)務的CID數(shù)據(jù)和返回參數(shù)傳遞給原業(yè)務中的業(yè)務調(diào)用SIB,由業(yè)務調(diào)用SIB進行CID恢復,參數(shù)的獲取,然后走SI SIB正常出口,繼續(xù)下面的業(yè)務邏輯。如圖4所示,是業(yè)務調(diào)用采用隱式返回的示意圖。
如圖7所示,是一個業(yè)務轉(zhuǎn)移的示意圖,該圖是在執(zhí)行業(yè)務之后,不再回到A業(yè)務,由圖中可見,執(zhí)行A業(yè)務的過程中,轉(zhuǎn)移到B業(yè)務,執(zhí)行完B業(yè)務后,不再回到A業(yè)務,按照正常的業(yè)務執(zhí)行流程來走了,業(yè)務轉(zhuǎn)移實際上是業(yè)務調(diào)用的一個特例,只是在調(diào)用業(yè)務結束后的返回上有些不同,不是回到調(diào)用前的SIB處,繼續(xù)執(zhí)行該業(yè)務。
如圖8所示,是本發(fā)明業(yè)務切換的一個示意圖,從圖中可以看到,業(yè)務轉(zhuǎn)移實際上與業(yè)務調(diào)用的前期工作是一樣的。
業(yè)務轉(zhuǎn)移只有一個業(yè)務切換的步驟,其過程和業(yè)務調(diào)度差不多,只是在環(huán)境切換時,并不把環(huán)境保存到棧中,而是暫存起來,以備出錯時恢復。
在處理業(yè)務轉(zhuǎn)移的過程中,通過轉(zhuǎn)移SIB將業(yè)務邏輯轉(zhuǎn)到一個新的業(yè)務中執(zhí)行,重新加載被調(diào)用業(yè)務邏輯B,初始化CCB數(shù)據(jù)。
業(yè)務轉(zhuǎn)移,實際上往往需要帶一定的參數(shù)到被調(diào)用業(yè)務中,這些參數(shù)作為被調(diào)用的業(yè)務的輸入數(shù)據(jù)和初始參數(shù),比如在卡號業(yè)務中,進行業(yè)務轉(zhuǎn)移時包括業(yè)務中收集卡號密碼后,對卡號密碼進行驗證,如果驗證失敗,則將呼叫轉(zhuǎn)移到另一個業(yè)務流程,即調(diào)用另一個業(yè)務流程進行處理。在轉(zhuǎn)移時,需要將一些必須的信息,如用戶的主叫號碼、用戶選擇的語言種類、用戶輸入的卡號和密碼等信息作為參數(shù)傳遞給被調(diào)用業(yè)務。
在本發(fā)明中,以上業(yè)務的生成,可以通過以下方式業(yè)務生成環(huán)境SCE以軟件的形式定義主干和ASE業(yè)務邏輯(業(yè)務流程)和業(yè)務數(shù)據(jù)(業(yè)務執(zhí)行過程中所用到的數(shù)據(jù)庫和變量),形成業(yè)務功能邏輯軟件模塊,從而生成主干業(yè)務邏輯和ASE業(yè)務,并對生成的主干業(yè)務邏輯和ASE業(yè)務進行驗證和測試。
業(yè)務管理系統(tǒng)SMP將主干和ASE功能邏輯、主干和ASE功能數(shù)據(jù)及相應的軟件模塊加載到業(yè)務控制點SCP中,之后,該業(yè)務便可以運行。在不需要的時候,可將之從智能網(wǎng)中撤除。
當業(yè)務管理系統(tǒng)SMP將與主干和ASE功能有關的業(yè)務邏輯、業(yè)務數(shù)據(jù)模板和業(yè)務檢測點加載到SCP后,SCP中即產(chǎn)生了一個用于處理主干和ASE功能的軟件模塊,該軟件模塊包括一個主干業(yè)務邏輯和ASE功能邏輯處理程序SLP和主干和ASE用戶數(shù)據(jù)庫。
業(yè)務交換點SSP,在SSP中設置卡號業(yè)務觸發(fā)檢測機制,當檢測到智能業(yè)務間調(diào)用的業(yè)務請求時,將其上報到SCP中,并與SCP進行交互聯(lián)系。
下面以卡號密碼鑒權功能為例來說明業(yè)務調(diào)用功能的使用對于一個卡號業(yè)務來說,下面是用戶使用的一個基本流程1、用戶撥接入碼,觸發(fā)卡號業(yè)務流程;2、系統(tǒng)提示“請您選擇提示語言的種類,1為普通話、two for English.”;用戶輸入;3、系統(tǒng)根據(jù)用戶輸入選項提示語音,如選擇1,則提示“請輸入您的卡號……”;選擇2提示“Please input your……”;用戶輸入正確卡號;4、系統(tǒng)提示“請輸入您的密碼……”;用戶輸入正確密碼;5、系統(tǒng)進行卡號密碼鑒權,如果鑒權通過則提示“請撥您要的號碼或縮位代碼,并按#號確認……”,否則提示“對不起,您輸入的卡號密碼不正確”。
在這個流程中,有一個系統(tǒng)自動對卡號密碼進行鑒權的處理,鑒權的內(nèi)容包括卡號是否存在、是否在有效期、是否正在使用、是否在黑名單、余額是否足夠等。
在以往的業(yè)務中,卡號密碼處理是整個業(yè)務流程的一部分,不可分割。使用了業(yè)務調(diào)用功能后,我們可以把卡號密碼鑒權部分單獨做成一個ASE(應用業(yè)務單元),在卡號業(yè)務中用戶輸入卡號密碼后,調(diào)用卡號密碼鑒權ASE進行處理,處理完成后將結果返回給卡號業(yè)務。即流程變成如下1、用戶撥接入碼,觸發(fā)卡號業(yè)務流程;2、系統(tǒng)提示“請您選擇提示語言的種類,1為普通話、two for English.”;用戶輸入;3、系統(tǒng)根據(jù)用戶輸入選項提示語音,如選擇1,則提示“請輸入您的卡號……”;選擇2提示“Please input your……”;用戶輸入正確卡號;4、系統(tǒng)提示“請輸入您的密碼……”;用戶輸入正確密碼;卡號業(yè)務調(diào)用卡號密碼鑒權ASE,將語言種類、卡號、密碼等參數(shù)傳入,由該ASE進行處理,處理結束后將結果返回給卡號業(yè)務;5、卡號業(yè)務中根據(jù)ASE返回的處理結果,請撥您要的號碼或縮位代碼,并按#號確認……”,或提示“對不起,您輸入的卡號密碼不正確”等。
采用了業(yè)務調(diào)用功能后,卡號業(yè)務和卡號密碼鑒權ASE在確定調(diào)用和返回參數(shù)后,可以由兩個開發(fā)人員同時進行開發(fā),大大加快了開發(fā)進度;另外從業(yè)務維護角度,如果卡號密碼鑒權部分出現(xiàn)問題,可以只修改卡號密碼鑒權ASE,一則加快進度,二則可以避免在業(yè)務流程修改時出錯對原卡號業(yè)務流程帶來的影響。
通過本發(fā)明使用業(yè)務調(diào)用和業(yè)務轉(zhuǎn)移,可以減少開發(fā)中的業(yè)務版本;降低業(yè)務的維護成本;減少單個業(yè)務的規(guī)模,增強可維護性;實現(xiàn)業(yè)務并行開發(fā),縮短開發(fā)周期,加快市場響應速度;相似功能模塊可以共用。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于包括將業(yè)務邏輯劃分為主干業(yè)務邏輯和可以共享的應用業(yè)務單元,通過業(yè)務間相互調(diào)用技術,由主干業(yè)務邏輯來調(diào)用應用業(yè)務單元,實現(xiàn)完整的業(yè)務功能。
2.如權利要求1所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于所述的業(yè)務調(diào)用,是在執(zhí)行到某一個業(yè)務的某個SIB時,利用業(yè)務調(diào)用SIB(SI SIB)的業(yè)務調(diào)用功能,直接轉(zhuǎn)移到被調(diào)用業(yè)務中執(zhí)行。
3.如權利要求2所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于執(zhí)行完被調(diào)用業(yè)務后,業(yè)務邏輯再回到調(diào)用前業(yè)務的現(xiàn)場繼續(xù)執(zhí)行該調(diào)用前業(yè)務邏輯。
4.如權利要求3所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于所述的業(yè)務調(diào)用需要在業(yè)務邏輯轉(zhuǎn)移到被調(diào)用業(yè)務時保存當前業(yè)務邏輯的現(xiàn)場,在被調(diào)用業(yè)務執(zhí)行完成后,仍然從調(diào)用前業(yè)務的業(yè)務調(diào)用SIB后開始執(zhí)行該業(yè)務的業(yè)務邏輯。
5.如權利要求4所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于所述的調(diào)用要求能夠在被調(diào)用業(yè)務返回時傳遞給調(diào)用業(yè)務返回參數(shù)。
6.如權利要求5所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于所述的業(yè)務調(diào)用流程為a、原業(yè)務邏輯執(zhí)行到業(yè)務調(diào)用SIB的業(yè)務調(diào)用功能時,業(yè)務調(diào)用SIB檢查被調(diào)用業(yè)務是否激活和調(diào)用接口是否正確;b、調(diào)用SLPI的接口保存原業(yè)務的執(zhí)行環(huán)境到一個業(yè)務調(diào)用棧中;c、為新業(yè)務建立環(huán)境,將調(diào)用參數(shù)從原業(yè)務的CID中取出賦予新業(yè)務的CID,d、刪除原業(yè)務的用戶CID數(shù)據(jù)區(qū),清除消息隊列中的殘留消息;e、修改業(yè)務邏輯步驟,使之定位到新業(yè)務的調(diào)用入口SI SIB上;f、從SIB的正常出口返回,執(zhí)行新業(yè)務。
7.如權利要求5所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于智能業(yè)務的調(diào)用返回時為顯式返回,在被調(diào)用業(yè)務的流程結束后,使用一個單獨的業(yè)務調(diào)用SIB來填寫返回參數(shù),即在被調(diào)用業(yè)務中有兩個業(yè)務調(diào)用SIB,一個填寫調(diào)用參數(shù),另一個填寫返回參數(shù)。
8.如權利要求7所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于被調(diào)用業(yè)務執(zhí)行完畢后,顯式返回時包括a、暫存當前業(yè)務環(huán)境;b、調(diào)用SLPI的接口恢復棧中原業(yè)務的環(huán)境并重建原業(yè)務的用戶CID數(shù)據(jù)區(qū);c、恢復保護的系統(tǒng)CID和用戶CID;d、根據(jù)暫存的SIB SSD數(shù)據(jù)從暫存的用戶CID數(shù)據(jù)區(qū)中取出返回參數(shù)賦給原業(yè)務的CID;e、清除暫存的業(yè)務環(huán)境和消息隊列中的殘留消息;f、從業(yè)務調(diào)用SIB的正常出口,回到原業(yè)務執(zhí)行。
9.如權利要求5所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于智能業(yè)務的調(diào)用返回時為隱式返回,在被調(diào)用業(yè)務的流程結束后,不需要使用單獨的業(yè)務調(diào)用SIB,只需要將需要返回的參數(shù)進行賦值即可,即在被調(diào)用業(yè)務中只有一個業(yè)務調(diào)用SIB,填寫調(diào)用參數(shù)和返回參數(shù)。
10.如權利要求9所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于被調(diào)用業(yè)務執(zhí)行完畢后,隱式返回時包括a、暫存當前業(yè)務環(huán)境(包括業(yè)務鍵、調(diào)用SIB編號、用戶CID數(shù)據(jù)區(qū)指針、當前SIB的SSD數(shù)據(jù)),b、調(diào)用SLPI的接口恢復棧中原業(yè)務的環(huán)境并重建原業(yè)務的用戶CID數(shù)據(jù)區(qū),由SLPI中的業(yè)務邏輯結束處理函數(shù)進行;c、通過inter_Service Invoke Result消息將保存的原業(yè)務的CID數(shù)據(jù)和返回參數(shù)傳遞給原業(yè)務中的業(yè)務調(diào)用SIB;d、由業(yè)務調(diào)用SIB進行CID恢復和參數(shù)的獲?。籩、從業(yè)務調(diào)用SIB正常出口,回到原業(yè)務執(zhí)行。
11.如權利要求2所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于執(zhí)行完該業(yè)務后,業(yè)務邏輯不再回到調(diào)用前業(yè)務的現(xiàn)場。
12.如權利要求11所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于在處理業(yè)務轉(zhuǎn)移的過程中,需要重新加載被調(diào)用業(yè)務的業(yè)務邏輯,初始化CCB數(shù)據(jù)。
13.如權利要求1、2、3或11所述的一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于還包括業(yè)務生成環(huán)境SCE以軟件的形式定義主干業(yè)務邏輯和ASE業(yè)務邏輯及業(yè)務數(shù)據(jù),形成業(yè)務功能邏輯軟件模塊,從而生成主干業(yè)務和ASE業(yè)務,并對生成的主干業(yè)務和ASE業(yè)務進行驗證和測試;業(yè)務管理系統(tǒng)SMP將主干業(yè)務邏輯和ASE功能邏輯、主干和ASE業(yè)務數(shù)據(jù)及相應的軟件模塊加載到業(yè)務控制點SCP中;SCP中產(chǎn)生一個用于處理主干和ASE功能的軟件模塊,該軟件模塊包括一個主干業(yè)務邏輯和ASE功能邏輯處理程序SLP和主干和ASE用戶數(shù)據(jù)庫;在SSP中設置業(yè)務轉(zhuǎn)移業(yè)務觸發(fā)檢測機制,當檢測到業(yè)務轉(zhuǎn)移業(yè)務時,將其上報到SCP中,并與SCP進行交互聯(lián)系,完成智能業(yè)務間的業(yè)務調(diào)用。
全文摘要
本發(fā)明涉及一種智能業(yè)務間業(yè)務調(diào)用的方法。一種智能業(yè)務間業(yè)務調(diào)用的方法,其特征在于包括將業(yè)務邏輯劃分為主干業(yè)務邏輯和可以共享的應用業(yè)務單元,通過業(yè)務間相互調(diào)用技術,由主干業(yè)務邏輯來調(diào)用應用業(yè)務單元,實現(xiàn)完整的業(yè)務功能。通過本發(fā)明的使用,可以減少開發(fā)中的業(yè)務版本,降低業(yè)務的維護成本,減少單個業(yè)務的規(guī)模,增強可維護性,同時實現(xiàn)業(yè)務并行開發(fā),使得相似功能模塊可以共用縮短開發(fā)周期,加快市場響應速度。
文檔編號H04L29/02GK1466310SQ0214132
公開日2004年1月7日 申請日期2002年7月5日 優(yōu)先權日2002年7月5日
發(fā)明者商永平 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清涧县| 连南| 扬中市| 启东市| 孟连| 康马县| 大冶市| 镇江市| 确山县| 图片| 洮南市| 郯城县| 景洪市| 新泰市| 卢氏县| 沙田区| 英吉沙县| 威宁| 青岛市| 鄂伦春自治旗| 龙胜| 建阳市| 清涧县| 新绛县| 林州市| 满城县| 塔河县| 南通市| 顺平县| 海丰县| 博野县| 商城县| 项城市| 漾濞| 遂平县| 彭山县| 峨眉山市| 乌什县| 木里| 资源县| 通河县|