專利名稱:智能網絡、業務開發方法、實現業務與協議分離的方法
技術領域:
本發明涉及通信領域,特別的涉及一種智能網絡、業務開發方法、實現業務與協議分離的方法。
背景技術:
智能網的應用是,圍繞著增值業務進行的傳統的交換機,智能網主要完成將主叫和被叫連接起來進行通話的業務功能。智能網的出現使得通信網的結構出現了大的變動。新的通信網由交換層、智能層和信令層組成。交換層主要由原有的交換設備構成,依舊完成呼叫接續功能。只不過對于智能業務(智能層控制的增值業務)的呼叫,交換層要將相關的呼叫信息上報給智能層,由智能層通過分析業務流程,查詢數據庫等操作后,向交換層下發控制命令,由交換層根據控制命令完成呼叫。而信令層用于在交換層和智能層設備間的消息傳輸。
如圖1所示,智能網一般由業務控制點(Service Control Point,簡稱SCP)101、業務交換點(Service Switched Point,簡稱SSP)102、業務數據點(ServiceData Point,簡稱SDP)103、智能外設(Intelligent Point,簡稱IP)104、業務管理系統(Service Managed Systerm,簡稱SMS)105、業務生成環境(ServiceCreation Environment,簡稱SCE)106等幾部分組成。
在目前的智能網業務中,現有技術一般采用以下的技術方案SCP以協議規定的操作為最小單元,將各協議操作做成協議相關的業務獨立構件(Service Independent Building Block,簡稱SIB),將協議參數開放給業務人員,允許業務人員對這些參數根據需要進行運算;業務人員使用SCE作為業務開發工具,制定業務邏輯流程,對相關參數進行運算,并將運算后的結果通過相應的參數傳遞回SCP,由SCP平臺負責形成操作,實現與SSP進行交互,完成呼叫的控制,實現業務功能。
本發明的發明人在進行本發明的過程中,發現該現有技術至少存在以下的缺點第一由于現有技術的業務開發以協議的操作為最小單位,各種協議存在一定的差異,業務開發表示方式不統一,缺少抽象、共享的基礎,不利于業務開發、和擴展。
第二由于智能網中的SCE對業務人員的接口模式是以協議的操作作為基本單位,作為SIB提供給業務人員進行業務開發,因而,業務開發與具體協議的耦合度高,系統需要為智能網絡中的同一業務對應各協議,分別開發不同的業務邏輯,從而導致業務開發成本、業務維護成本較高。
發明內容
本發明實施例提供一種智能網絡,實現業務與協議相分離,減少業務的重復開發。
本發明實施例還提供一種業務開發方法,實現業務與協議相分離,減少業務的重復開發。
本發明實施例還提供一種實現智能業務與協議分離的方法,實現業務與協議相分離,減少業務的重復開發。
本發明實施例還提供一種業務控制點,實現業務與協議相分離,以減少業務的重復開發。
本發明實施例提供的智能網絡,包括協議骨架層,用于將具有相同或相似業務特征的各協議相關的業務獨立構件整合為協議無關的業務獨立構件,并且為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射;業務層,用于將所述協議骨架層整合的所述協議無關的業務獨立構件映射為開發視圖,以供業務開發人員在所述開發視圖開發業務;協議實現層,用于根據所述協議骨架層為本協議實現層提供的所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,執行所述業務層輸入的業務所使用的協議相關業務獨立構件。
本發明實施例提供的業務開發方法,包括在業務生成環境使用開發視圖輸入開發的業務,其中所述開發視圖為由具有相同或相似業務特征的各協議相關的業務獨立構件整合而得到的協議無關的業務獨立構件的邏輯映射;所述業務生成環境確定所述開發視圖輸入的業務對應的協議無關的業務獨立構件所對應的各協議相關的業務獨立構件,并分別生成所述各協議相關的業務獨立構件的業務執行文件。
本發明實施例提供的實現智能業務與協議分離的方法,包括所述協議骨架層,將各協議具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件,并且為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射;所述業務層,將所述協議骨架層整合的協議無關的業務獨立構件映射為開發視圖,以供業務開發人員在所述開發視圖上開發業務;所述協議實現層,根據所述協議骨架層為本協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,實現所述業務層輸入的業務所使用的協議相關的業務獨立構件。
本發明實施例提供的業務控制點,包括整合單元,用于將具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件;協議實現單元,用于根據業務使用的協議,確定所述協議無關的業務獨立構件對應的協議相關的業務獨立構件,并執行所確定的協議相關的業務獨立構件。
由以上技術方案可以看出,在本發明實施例的技術方案,將智能網絡劃分為三個層次。在原有的業務層和協議實現層之間增加新的協議層協議骨架層。業務層將協議骨架層提供的協議無關的SIB,映射為統一的開發視圖;協議骨架層將具有相同或相似業務特征的協議相關SIB整合為一協議無關的SIB,并且為協議實現層提供協議無關的SIB與各協議相關的SIB的映射;協議實現層根據協議骨架層的協議映射,執行當前業務所使用的協議相關SIB,實現具體協議的操作。由上可見,由于協議骨架層為業務層屏蔽了業務邏輯與協議的對應,使得在業務層上看不到不同協議之間的差別,從而使得開發人員在業務層開發業務時,可以使用該協議無關的SIB所映射的統一的協議無關的開發視圖進行業務開發,而不需要在該業務特征在各協議中相同或相似的情況下針對不同協議分別開發業務,實現了協議與業務的分離,相對于現有技術大大減少了業務的重復開發,降低了業務開發成本、業務維護成本。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,并不構成對本發明的不當限定。在附圖中圖1為現有技術的智能網絡的結構示意圖;圖2為本發明實施例1中的智能網絡架構示意圖;圖3為本發明實施例3中的SCE開發視圖示意圖;圖4為本發明實施例4中的SCP結構示意圖。
具體實施例方式
下面將參考附圖并結合實施例,來詳細說明本發明。在此,本發明的示意性實施例及其說明用于解釋本發明,但并不作為對本發明的限定。
實施例1智能網絡能夠快速、靈活的生成和實現各種新業務,它可以為現有的各種通信網絡提供服務。本實施例以智能網絡對固定網絡、碼分多址(Code DivisionMultiple Access,簡稱CDMA)網絡、全球移動通訊系統(Global System ofMobile communication,簡稱GSM)網絡的業務進行處理,完成將主叫和被叫連接起來進行通話的業務功能的情況為例,對本發明的優選實施方案進行示例性說明。
通過對業務特征和各網絡協議的分析,發現CDMA網絡與GSM網絡的業務特征基本相似,固定網絡與GSM網絡的業務特征不同;CDMA網絡與GSM網絡的信令流程基本不同,固定網絡與GSM網絡的信令流程基本相似。并且固定網絡的智能網應協議(Intelligent Network Application Protocol,簡稱INAP)和GSM網絡的為服務網絡增強邏輯應用的服務器應用部分(CustomisedApplications for Mobile network Enhanced Logic Application Part,簡稱CAP)協議的相似點較多,相關操作有很多相似的地方可以整合為一個SIB。因此,將智能網絡分為三個層次,如圖2所示,最上層為使用統一描述方式的業務層201,中間層為業務的協議骨架層202,最下層為平臺的協議實現層203。業務層201將協議骨架層202整合的所述協議無關的SIB映射為統一的開發視圖,以供業務開發人員在該統一的開發視圖上開發業務,業務開發人員在業務層看不到不同協議之間的差異。協議骨架層202將各協議具有相同或相似業務特征的各SIB整合為一協議無關的SIB,并且為協議實現層203提供協議無關的SIB與被整合的各協議對應的SIB的映射。協議實現層203根據所述協議骨架層的協議映射,實現當前業務對應的協議操作。如圖2所示,以“啟動”事件點為例,該事件點在固定網絡和GSM網絡中對應到初始檢測點(對應智能網協議中的IDP)操作,在CDMA網絡對應到主叫狀態始發申請(對應智能網協議中的ORREQ)、或分析(對應智能網協議中的ANLYZED)操作,如圖2所示,在業務層201上,“啟動”事件點2011如果對應協議骨架層的IDP操作2021以及ORREQ操作2022,而IDP操作2021在協議實現層203上對應固定網絡和GSM網絡中協議對應的SIB2031,ORREQ操作2022在協議實現層203上CDMA網絡協議對應的SIB2032。
由上可見,如圖2所示的智能網絡結構,從業務開發的角度來看,協議骨架層202屏蔽了不同的協議之間的差異,協議實現層203提供能力集,業務層201提供相關業務邏輯。可見相對于現有技術的智能網絡結構,本實施例提供的智能網絡,其正是由于多了協議骨架層202,使得業務的開發與業務邏輯相分離,克服了現有技術中要根據不同的協議開發不同的業務邏輯來完成相同或相似的業務特征的缺陷。
需要說明的是,本實施例的智能網絡既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本實施例網絡既可以作為獨立的產品銷售或使用,也可以存儲在一個計算機可讀取存儲介質中。
實施例2本實施例對實現上述的智能網絡,實現智能業務與協議分離的方法的一種優選實施例進行詳細的描述。
首先對于協議骨架層的構件,協議骨架層需要實現將將各協議具有相同或相似業務特征的各SIB整合為一協議無關的SIB,其具體可以是,將各協議的具有相同或相似業務特征的SIB進行整合組成一個新的協議無關的SIB,利用該協議無關的SIB對外提供統一的接口,實現對協議相關業務的邏輯處理,使不同的協議對應一個協議無關的SIB,SCP(業務實現層在SCP上)在業務執行時,根據呼叫創建的協議,調用該協議無關的SIB內的該協議相關(對應)的SIB,這樣就實現了協議相關性對上層的屏蔽,實現一個業務在不同協議下的執行。
將各協議具有相同或相似業務特征的SIB,整合為一個新的協議無關的SIB的過程具體如下,比如(1)對于在CDMA網絡、GSM網絡、固定網絡均存在的啟動事件點,令輸入參數無;輸出參數無;執行操作分別執行三網的啟動SIB,保存消息結構參數,并對外屏蔽成一個出口。
(2)對于在CDMA網絡、GSM網絡均存在的獲取手機號碼拜訪位置的事件點,令輸入參數需要獲得拜訪位置的移動終端標識(可以為終端號碼);輸出參數該終端的拜訪位置;
執行操作A判斷被叫號碼所屬網絡;B對于CDMA網的終端,發送搜索(SEARCH)操作到號碼歸屬位置寄存器(Home Location Register,簡稱HLR)取其拜訪移動交換中心標識(Mobileservices Switching Center Identity,簡稱MSCID);對于GSM網絡的終端,發送ATI操作到該號碼歸屬HLR取其拜訪號碼(vlr-number);D分到取到的MSCID或拜訪號碼,得出拜訪位置的區號。
(3)對于在CDMA網絡、GSM網絡、固定網絡均存在的獲取啟動參數的事件點,令輸入參數操作類型,即需要獲得的參數類型;輸出參數該參數的取值;執行操作A取主叫號碼對于CDMA網絡,可以由CDMA網絡協議規定的始發呼叫指示且通過鑒權(Origination_Attempt_Authorized)觸發器觸發的主叫流程從主叫狀態始發申請(ORREQ)消息的移動目錄號碼(MDN)參數獲得,或者還可以由CDMA網絡規定的被叫號碼為特殊數字串(Specific_Called_Party_Digit_String)觸發器觸發的主叫流程、和由初始被叫(Initial_Termination)觸發器觸發的被叫流程從分析(ANALYZED)消息的主叫方號碼(Calling Party Number Digits)1參數獲得;對于GSM網絡,可以從主叫流程、被叫流程從初始檢測點(IDP)消息的(Calling Party Number)參數獲得;對于固定網絡,可以從IDP的Calling Party Number參數獲得。
B取被叫號碼對于CDMA網絡,可以由CDMA網絡協議規定的Origination_Attempt_Authorized觸發器觸發的主叫流程從ORREQ消息的Digits(Dialed)參數獲得,也可以由Specific_Called_Party_Digit_String觸發器觸發的主叫流程從ANALYZED消息的已拔數位(Digits(Dialed))參數獲得,還可以由Initial_Termination觸發器觸發的被叫流程從ANALYZED消息的MDN參數獲得;對于GSM網絡,可以由主叫流程、被叫流程從被叫方BCD碼的號碼(Called Party BCD Number)參數獲得;對于固定網絡,可以由主叫流程從被叫方號碼(Called Party Number)參數獲得。
C取主叫拜訪位置對于CDMA網絡,可以由主叫流程、被叫流程從移動交換中心標識(MSC ID)獲得;對于GSM網絡,可以由主叫流程、被叫流程從位置號碼(Location Number)參數獲得。此處由于CDMA、GSM網參數格式不一致,分析過程也不一樣,為了屏蔽信令的差異,需要在接口內進行處理,輸出給業務的就是分析得到的結果,如10、755等。固定網絡沒有取該參數的應用需求D取用戶優選語言對于CDMA網絡,可以由主叫流程、被叫流程從優選語言指示(Preffered Language Indicator)參數獲得。
E取被叫拜訪位置,該操作只對被叫流程生效對于CDMA網絡,可以由被叫流程從目的數位(Destination Digits)得到;對于GSM網絡,可以由被叫流程從位置信息.拜訪位置寄存器號碼(Location Infomation.Vlr-number)參數獲得。對該參數業務的分析處理過程是一致的,可以直接輸出給業務,但是最好在接口內處理得到結果后再輸出給業務。
F取得承載能力對于固定網絡,可以從IDP的承載能力(bearer Capability)參數取得。
G獲取業務鍵,對于CDMA網絡、GSM網絡、固定網絡,該業務鍵均由SCP決定,此處需要提供接口以便業務獲取。
(4)對于在GSM網絡、固定網絡均存在的用戶交互事件監視的事件點,令輸入參數無;輸出參數無;執行操作對于固定網絡流程,可以通過配置事件(RRBE)配置主叫放棄(oAbandon)事件;對于GSM網絡,既可以由主叫流程通過RRBE配置oAbandon事件,又可以由被叫流程通過RRBE配置被叫放棄(tAbandon)事件。
(5)對于在GSM網絡、固定網絡均存在的呼叫接續事件監視的事件點,令輸入參數無;輸出參數無;執行操作A對于固定網絡流程,通過RRBE配置如下事件發端_被叫忙(oCalledPartyBusy)、發端用戶放棄(oNoAnswer)、發端掛機(主叫側)(oDisconnect(callingpart))、發端掛機(被叫側)oDisconnect(called part)、路由選擇失敗(routeSelectFailure);對于GSM網絡,主叫流程通過RRBE配置如下事件oCalledPartyBusy、oNoAnswer、oDisconnect(calling part)、oDisconnect(calledpart)、routeSelectFailure。如果此前沒有配置oAbandon事件,則還需要配置oAbandon事件。
(6)對于在GSM網絡、固定網絡均存在的呼叫繼續的事件點,令輸入參數無;輸出參數無;執行操作下發繼續(Continue)操作。
(7)對于在GSM網絡、固定網絡均存在的連接被叫的事件點,令輸入參數A主叫號碼,業務可以指定,也可以不指定。業務指定時,GSM網絡通過一般號碼(GenericNumber)參數帶給SSP;固定網絡通過主叫方號碼CallingPartyNumber參數帶給SSP;業務不指定時,GSM網絡GenericNumber參數應不出現,固定網絡的主叫方號碼CallingPartyNumber參數應不出現。
B被叫號碼業務必須指定。業務需要修改目的號碼時,GSM網絡通過主叫流程、或被叫流程的被叫路由地址destination Routing Address參數將修改后的被叫號碼下發給SSP,如果不需要修改目的號碼,則必須按照IDP上報的號碼下發;固定網絡通過destination Routing Address參數將修改后的被叫號碼下發給SSP,該參數可以和切粘貼(CutAnd Paste)參數結合使用,也允許下發信令中的取值為空。
C切粘貼參數,該參數只在固定網絡中存在業務可以指定,也可以不指定。業務指定時,可以通過cutAnd Paste參數下發給SSP;業務不指定時,cut And Paste參數不出現。
D重定向號碼,該參數只在GSM網絡存在業務可以指定,也可以不指定。業務指定時,可以通過重定向號碼(redirectingPartyID)參數下發給SSP;業務不指定時,該參數不出現。
E原被叫號碼,該參數只在GSM網絡存在業務可以指定,也可以不指定。業務指定時,通過原被叫號碼(originalCalledPartyID)參數下發給SSP;業務不指定時,該參數不出現。
輸出參數無。
(8)對于在CDMA網絡存在的繼續處理呼叫信息的事件點,令輸入參數A呼叫拒絕原因,可選參數業務指定時,通過呼叫拒絕原因(AccessDeniedReason)參數下發給SSP;業務不指定時,該參數不出現。
B動作碼,可選參數業務指定時,通過動作碼(Action Code)參數下發給SSP;業務不指定時,該參數不出現。
C語言列表,可選參數業務指定時,通過語言列表(Announcement List)參數下發給SSP;業務不指定時,該參數不出現。
D終端列表,可選參數業務指定時,通過終端列表(Termination List)參數下發給SSP;業務不指定時,該參數不出現。
D觸發器列表,可選參數業務指定時,通過觸發器列表(Trig List)參數下發給SSP;業務不指定時,該參數不出現。
E業務鍵,可選參數業務指定時,通過業務鍵(DMH_ServiceID)參數下發給SSP;業務不指定時,該參數不出現。
輸出參數無。
執行操作A該協議無關的SIB適用于需要發送ORREQ、ANALYZED操作拒絕呼叫,或發送ORREQ并等待ANALYZED操作,或發送ANALYZED參數并等待ANALYZED操作的情況。平臺應首先判斷當前自動機是否滿足使用該協議無關的SIB的條件,如果不滿足,則失敗。
B平臺需要分析該協議無關的SIB應發送的操作為ORREQ還是ANALYZED。
C平臺需要分析業務填寫的參數,以明確業務調用該協議無關的SIB是否為了拒絕呼叫。
D如果業務調用該協議無關的SIB的目的是拒絕呼叫,平臺應將有效參數填入到相應的信令(ORREQ或ANALYZED)中并下發給SSP,同時釋放呼叫自動機。建議平臺能夠自動檢查參數的互斥性,對于互斥的參數,不應出現沖突。
E如果業務調用該協議無關的SIB的目的是繼續呼叫,平臺應將有效參數填入到相應的信令(ORREQ或ANALYZED)中,下發給SSP,并等待接收上報的ANALYZED信令。平臺應能夠根據規范對SSP進行激活測試(呼叫控制指示(CallControlDirective,CCDIR))如果激活測試失敗,則釋放呼叫自動機;如果在指定時間內收到符合要求的ANALYZED信令,則保存該信令的參數并返回。
(9)對于在CDMA網絡、GSM網絡、固定網絡均存在的一部事件處理的事件點,令輸入參數無。
輸出參數A事件類型,可能的取值如下A1發端_忙GSM網絡、固定網絡的ERB上報事件類型為oCalledPartyBusy。
A2發端無應答GSM網絡、固定網絡的基本呼叫狀態模型事件報告(EventReportBCSM)ERB上報事件類型為發端無應答(oBusy)。
A3發端用戶放棄GSM網絡、固定網絡的ERB上報事件類型為發端用戶放棄oAbandon。
A4發端應答C網上報發端應答(OANSWER)消息。
A5發端掛機GSM網絡、固定網絡的ERB上報事件類型為發端掛機oDisconnect、或CDMA網絡上報發端掛機ODISCONNECT消息。
A6路由選擇失敗GSM網絡、固定網絡的ERB上報事件類型為路由選擇失敗route Select Failure。
A7終端忙GSM網絡、固定網絡的ERB上報事件類型為終端忙tCalledParty Busy、或CDMA網絡上報終端掛機TDISCONNECT消息。
A8終端無應答GSM網絡、固定網絡的ERB上報事件類型為終端無應答tNoAnswer、或CDMA網絡上報TNOANSWER消息。
A9終端應答CDMA網絡上報終端應答TANSWER消息。
A10終端_用戶放棄GSM網絡的ERB上報類型為終端_用戶放棄tAbandon。
A11終端掛機GSM網絡的ERB上報類型為tDisconnect、或CDMA網絡上報TDISCONNECT消息。
B釋放方,該參數只在上報發端_掛機或終端_掛機事件時有效,取值如下B1主叫GSM網絡的ERB中腿號碼LegID參數取值為1,或者CDMA網絡的發端/終端掛機O/TDISCONNECT操作中釋放原因ReleaseCause取值為1。
B2被叫GSM網絡的ERB中LegID參數取值為2,或者CDMA網絡的O/TDISCONNECT操作中ReleaseCause取值為2。
以上針對智能網的常規業務的協議無關的SIB的組成方法進行了舉例說明,以下具體對協議無關的SIB在SCP上的實現進行詳細說明使用上述方法將各協議的具有相同或相似特征的SIB整合成協議無關的SIB之后,該協議無關的SIB在SCP上體現為一個SIB,該協議無關的SIB內的各協議的SIB之間只是編解碼部分不同。在具體的呼叫中,SCP可以根據呼叫使用的協議,按照不同的協議進行編解碼,形成各自的協議操作。比如(1)對于用戶交互(User interaction,簡稱UI)SIB,又稱UI SIB。
該SIB用于放音、放音收號等操作。占到業務與相關信令部分的業務邏輯的大部分。經過分析,三網對于用戶交互的業務特征比較接近。
(2)對于放音SIB放音SIB界面跟協議相關的參數包括三網共有的參數語音ID(inbandInfo.messageID)、重復放音次數(inbandInfo.numberOfRepetitions)、放音持續時間(inbandInfo.duraion)、重放音之間的間隔(inbandInfo.interval)、語音ID tone.toneID、放音持續時間tone.duration等。
INAP跟CAP共有的參數是否禁止IP拆線(disconnectFromIPForbidden)、是否需要上報請求通知完成requestAnnouncementComplete、業務雙向指示語(serviceInteractionIndicatorsTwo,本參數用于下發CTR/ETC)。
對于消息標識(messageID)參數,其在INAP與CAP的屬性是基本相同的,需要考慮的是CDMA網絡協議與INAP、或與CAP的相互轉換;對于單條語音,三網均需要指定語言類型和語音ID,但是INAP、CAP支持混合語言,即一條語音ID編碼包括多個語種,而CDMA網絡協議的一條語音ID只能下發一個語種。
對于可變語音,三網相似,即都是指定一條語音,再加上可變部分,但是可變部分三者所允許的類型各有不同,常用部分(如整數、時間、費用、字符、日期)都有,但是不同的部分需要分別處理。
對于放信號音(tone音),信號音代碼toneID,三網都需要業務填寫,但是CDMA沒有該放信號音持續時間(tone.duration)參數,在CDMA業務轉為INAP或CAP業務時,需要考慮取默認值并提示業務開發人員修改。
CDMA網絡中獨有的“資源類型”參數,在把INAP/CAP轉為CDMA業務時,需要填寫默認值(目前都是1)。
INAP/CAP對語音類型先分為語音和tone音,把語音又分為單條語音、可變語音、多條語音、文本等,需要跟CDMA的類型進行轉換,CDMA也先分為語音列表(跟INAP/CAP的單條語音、多條語音可以對應)和腳本方式(跟INAP/CAP的可變語音對應),具體的語音再分為通知音(跟INAP/CAP的tone音對應)、標準音和用戶定義(目前的業務均使用用戶定義類型)。
(3)對于放音收號SIB三網共有的參數最小輸入字符數(minimumNbOfDigits)、最大輸入字符數(maximumNbOfDigits)、結束字符、取消字符、首位超時、位間超時、是否可中斷。
INAP或CAP具有“差錯處理”參數,而CDMA沒有,但目前的業務均沒有使用,轉換時取默認值即可。
CDMA業務除了可以指定各個數字之間的位間超時外,也可以單獨指定每兩個數字之間的超時時間,但是INAP、CAP沒有這個功能;CDMA現有業務沒有使用這個功能。如果進行轉換,INAP/CAP轉為CDMA時,該參數不需填寫;CDMA轉為INAP/CAP時,直接忽略。另外,CDMA還有幾個專有參數,INAP/CAP業務轉為CDMA時,需要自動產生默認值(如是否允許放音前收號取“允許”,最大允許交互時間取60秒等)。
(4)對于切斷資源連接(DFC),不需要填寫參數,三網相同。
(5)連接SIB(Connect)該SIB目前INAP和CAP都有,CDMA沒有這種SIB。但是INAP跟CAP相同的參數很少,差異很大,所以可以采用專有參數形式表現。
(6)對于配置事件SIB(RRBE SIB)INAP和CAP的配置界面相同,DP點INAP基本上包含了CAP定義的DP點,CAP還有發端_被叫不可及oNotReachable和被叫不可及tNoReachable,但這兩個DP點業務沒有使用,在規范GSM0978-710中,已經取消了這兩個DP點。
CDMA的檢測點DP點一般都為觸發器Trigger,無法在SIB層面整合(7)對于釋放呼叫SIB(ReleaseCall SIB)INAP和CAP的RC SIB界面相同,但CDMA的釋放流程不同,需要有業務來處理。只能提供INAP和CAP的整合,需要指出的是盡管界面上都是填寫釋放的原因值,但原因值得含義可能在不同的協議是不同的,而且存在運營商會指定對應不同的流程下相應的原因值,需要轉換工具提示業務開發人員。
(8)對于計費SIBINAP和CAP在計費機制上差別很大,參數也差別很大,在SIB層面上無法整合。CDMA沒有AC和ACR操作,兩種計費SIB界面上參數大多相同,但這兩種SIB的出口相差很大,CAP計費只有正常Normal、到達正常計費報告“Arrival Normal ACR”、錯誤Error出口,而CDMA計費SIB有6個出口持續時間費用FeeLastingTime、接收到正常呼叫指示應答RecvNormalCCDirAck、最后一分鐘LastMinute、激活失敗ActiveFail、監督條件Supervision Condition、挑剔CallDown。而這些出口無法整合,出口不同,對應的業務邏輯不同,不能簡單的通過計費SIB替換來實現,必須通過業務邏輯來實現。
(9)對于繼續(Continue)SIB,INAP跟CAP都有這樣一個SIB,CDMA沒有。這個SIB沒有參數。
(10)對于啟動SIBINAP和CAP都有對應的啟動SIB(對應IDP),CDMA觸發的呼叫對應為“分析信息”和“初始請求”。INAP啟動SIB只有兩個參數,并且一般業務不填寫;而CAP業務的啟動SIB有8個參數,并且需要業務填寫。CDMA對應的參數含義跟INAP和CAP不同。所以,啟動SIB無法在SIB層面進行整合。
在SCP上完成將各協議的具有相同或相似業務特征的SIB整合成本實施例的協議無關的SIB,完成本實施例的協議無關的SIB實現之后,還需要在SCP上進行以下的設置為本實施例提供的協議無關的SIB與各協議對應的SIB提供映射對應關系,具體可以采用以下的方法在接口訪問SIB上,配置以下參數A客戶標識(CLIENT_ID,簡稱CID)鏈表結構CID鏈表,其內容是CID索引。
B協議無關的SIB標識,標識對應的協議無關的SIB。
SCE可以根據協議無關的SIB標識,查找相關鏈表找到協議無關的SIB指針,SCP可定位到相應的協議無關的SIB,然后將CID鏈表中的CID索引數據傳遞給該協議無關的SIB,該協議無關的SIB使用這些數據,建立本協議無關的SIB的參數與CID索引之間的關系。所述的CID鏈表中的CID索引數據,對各協議相關的SIB可見。具體的協議相關的SIB可以根據要求,讀或寫協議無關的SIB中定義的CID。
在協議無關的SIB的執行過程中,在調用協議相關SIB時,根據協議版本標識調用相關的協議相關SIB。協議相關SIB在執行過程中,可直接讀取存放在該協議無關的SIB中的CID,也可以將輸出填寫到協議無關的SIB中的CID變量中。
協議相關SIB在執行結束后,返回成果或失敗標識給協議無關的SIB,協議無關的SIB根據協議版本、輸出標量等信息,填寫相關CID,然后返回執行結果給接口訪問SIB。
具體樣例描述如下(1)對于獲取主叫號碼的事件點其接口參數描述如下參數1指示提供主叫流程還是被叫流程的主叫號碼的CID索引(CID鏈表。
參數2指示協議無關的SIB標識。
參數3存放主叫號碼的CID索引(CID鏈表)。
協議無關的SIB調用協議相關的SIB的過程如下SCP根據業務塊參數定位到取主叫號碼的協議無關的SIB,并將CID鏈表中的CID索引數據傳送給該協議無關的SIB。該協議無關的SIB根據協議版本標識,調用與取主叫號碼相關的協議相關SIB,出口SIB的輸出(包括出口編號,失敗原因等)由相應的協議相關SIB填寫。
系統支持目前CDMA網絡、GSM網絡和FIXED網絡的要求的WIN、CAP和INAP協議,以下是對應的協議相關SIBACDMA網絡協議相關SIBCDMA網絡協議相關SIB讀取存放在協議無關的SIB的CID,得到指示從主叫流程還是被叫流程獲取主叫號碼的指示。如果參數要求從主叫流程中獲取主叫號碼,就從ORREQ消息的MDN參數獲得,然后從協議無關的SIB中獲取存放主叫號碼的變量地址,將獲取的結果存放到對應的變量中。如果參數要求從被叫流程中獲取主叫號碼,就從ANALYZED消息的CallingPartyNumberDigits1參數獲得,然后從協議無關的SIB中獲取存放主叫號碼的CID索引,并存放到對應的CID中。
如果上述過程成功執行,走CDMA網絡協議相關SIB要求填寫出口SIB的出口編號,也就是指定了接口訪問SIB的出口編號;如果上述過程執行出現錯誤,填寫CDMA網絡協議相關SIB的錯誤信息,走出口SIB的錯誤出口,也就是走接口訪問SIB的錯誤出口。
BGSM網絡協議相關SIB由于GSM網絡主叫號碼與主叫流程和被叫流程無關,所以這里的處理與CDMA網絡有些差異,不用從協議無關的SIB讀入參數,以區分主叫流程和被叫流程。從IDP消息的CallingPartyNumber參數獲得所需信息,并將內容填寫到協議無關的SIB中存放主叫號碼的CID。
如果上述過程成功執行,走GSM網絡協議相關SIB要求填寫出口SIB的出口編號,也就是指定了接口訪問SIB的出口編號;如果上述過程執行出現錯誤,填寫GSM網絡協議相關SIB塊的錯誤信息,走出口SIB的錯誤出口,也就是走接口訪問SIB的錯誤出口。
C固定網絡協議相關SIB固定網絡不區分主叫流程和被叫流程,所以也不用從協議無關的SIB讀入參數。固定網絡協議相關SIB直接從IDP的CallingPartyNumber參數獲得所需信息,并將內容填寫到協議無關的SIB中存放主叫號碼的CID。
如果上述過程成功執行,走固定網絡協議相關SIB要求填寫出口SIB的出口編號,也就是指定了接口訪問SIB的出口編號;如果上述過程執行出現錯誤,填寫固定網絡協議相關SIB的錯誤信息,走出口SIB的錯誤出口,也就是走接口訪問SIB的錯誤出口。
(2)對于出口SIB其參數描述如下出口編號存放對應接口訪問SIB的出口編號,以指定后續流程應該走接口訪問。
其功能描述定義對應接口訪問SIB出口的編號,錯誤原因值等信息。
(3)對于入口SIB標明該SIB(可以為協議無關的SIB,也可以為協議相關的SIB)中的第一個SIB,此SIB僅供SCE作標識使用,對SCP透明。
(4)對于SIB接口格式首先針對協議無關的SIB,其接口數據的描述如下協議無關的SIB名稱即該協議無關的SIB標識,業務通過接口訪問SIB傳入協議無關的SIB標識參數。
CID參數鏈表傳入接口訪問SIB的CID索引數據,供相關的協議相關SIB使用,參數的數量不確定,但是有最大數量限制,而且參數有可能冗余。如上述“取主叫號碼”的樣例中,參數有兩個(存放標識從主叫流程還是被叫流程取主叫號碼和存放主叫號碼的CID索引),其中一個參數只有CDMA網絡的協議相關SIB有作用;GSM網絡雖然有要區分主叫流程和被叫流程,但是對主叫號碼都是從IDP的同一個參數,沒有必要區分的;對于固定網絡,根本就不區分主叫流程和被叫流程。因此,該特征的輸入參數只對CDMA網絡有效,對GSM網絡和固定網絡,此參數是冗余的,協議相關SIB不使用它。
指向訪問協議無關的SIB的接口訪問SIB的指針鏈表該鏈表供接口訪問SIB使用,定義了所有協議無關的SIB的調用地址,接口訪問SIB根據協議無關的SIB名稱(協議無關的SIB標識),可查到對應的協議無關的SIB的調用入口,調用對應的協議無關的SIB。
向協議相關SIB的指針鏈表在每個協議無關的SIB中,都定義了一個協議相關SIB鏈表,協議無關的SIB根據協議版本標識查找鏈表,調用相應的協議相關SIB。
其功能描述如下協議無關的SIB主要提供數據接口功能,為協議相關SIB提供數據接口;根據協議版本標識調用對應的協議相關SIB。
接口訪問SIB通過指向訪問協議無關的SIB指針鏈表和協議無關的SIB標識,定位到需要調用的協議無關的SIB,在調用對應的協議無關的SIB時,將參數傳遞給對應的協議無關的SIB,實際上就是將相關的鏈表中的CID索引數據傳遞給協議無關的SIB。
協議無關的SIB在調用協議相關SIB時,以協議版本標識為條件,在指向協議相關SIB的指針鏈表查找對應的指針,得到對應與SCE上模板定義的入口SIB的地址,通過這個地址,可調用一段針對業務特征的處理邏輯。
該協議無關的SIB的數據結構描述如下協議無關的SIB可以以類的形式存在,是一個獨立的構件,與ASE類似,通過接口訪問SIB來調用。這些構件,作為SCE能力集的一部分,可以逐漸優化、增加和增強。
在業務加載時,分配給每個接口訪問SIB只是一指向訪問協議無關的SIB指針鏈表的指針,協議無關的SIB對上層業務透明,但指針鏈表中類對象的接口內容是SCE生成的BIN文件的一部分,因此,但協議無關的SIB有變更時,需要重新生成業務文件。協議無關的SIB以協議無關的SIB標識的形式出現在接口訪問SIB的功能菜單中,業務人員根據需要選擇協議無關的SIB標識并定義對應CID變量。CID變量的類型與對應的協議無關的SIB中的定義有一默認的一一對應關系,因協議無關的SIB不同而不同。
協議無關的SIB與協議相關SIB的關系,可以是類與成員函數之間的關系,通過協議版本標識,查找指向協議相關SIB的指針鏈表,得到指向協議相關SIB的指針。如果查找失敗,走錯誤出口,并填寫錯誤原因值。
其次對于協議相關SIB協議相關SIB的功能描述如下根據協議要求實現業務特征的功能要求,通過訪問協議無關的SIB的中輸入參數,完成相關處理,如樣例中,對CDMA網絡協議相關SIB,根據參數確認從主叫流程還是被叫流程取主叫號碼。完成處理后,將結果填寫到協議無關的SIB中對應的變量中,確定相關接口訪問SIB的出口編號或錯誤原因值。
該協議相關SIB的數據結構描述如下協議相關SIB是一段獨立的業務邏輯,協議無關的SIB通過對應的指針得到入口地址,解釋執行對應數據流,從SCE的角度來說,就是一串SIB流。
在SCP上,是協議無關的SIB對應的類的數據成員(指向協議相關SIB的指針鏈表)的一部分,鏈表中的每個指針存放的是一段相對獨立的業務邏輯,具體內容由SCE定義。
在SCP上進行上述的配置之后,為了使得業務開發人員方便的使用本發明的智能網絡,還需要在SCE上進行以下設置,以將SCP上的協議無關的SIB映射到SCE上,即在SCE上實現協議骨架層,具體如下A根據協議無關的SIB調用協議相關處理函數的接口調用SIB;該SIB包括指定協議無關的SIB指針,包括輸入參數列表,輸出參數列表,類似現在的業務調用SIB。
B定義協議無關的SIB的功能,提供指定協議無關的SIB名稱的功能。
C從協議無關的SIB派生實現各協議相關SIB的功能,需要指定對應的協議,可以提供各協議相關SIB名稱,也可以不需要指定名稱,由SCE根據選擇的協議和協議無關的SIB名稱自動各協議相關SIB名稱。
D提供協議相關SIB的業務邏輯編輯功能,類似與HSIB業務邏輯的編輯功能。由于考慮到限制定義資源,可能只能訪問接口的CID參數,而不能由用戶定義非參數CID,不支持數據庫表,可以考慮支持接口參數包括接口類型CID,所以需要在協議無關的SIB中支持自定義數據類型,自定義數據類型在協議相關SIB保留一份供所有協議相關SIB使用。
E接口參數定義,可以在協議無關的SIB定義,也可以在協議相關SIB定義,定義參數的類型和名稱,在協議相關SIB定義的接口要同步更新協議無關的SIB和其他同一協議無關的SIB所派生的協議相關SIB的接口,接口只保存在協議無關的SIB,其協議相關SIB只要訪問就可以了,這樣只在協議無關的SIB保存參數,協議相關SIB不保存參數不論是在協議無關的SIB發起的修改還是在協議相關SIB發起的修改,都是修改協議無關的SIB的接口F出口的實現,協議無關的SIB或協議相關的SIB的對外接口是不能完全定下來的,它與業務塊的業務邏輯相關,而SCP無法處理協議無關的SIB的變出口的處理,因此采用與分支SIB一樣預設出口的方式。
G協議無關的SIB或協議相關的SIB的出口處理,現在一個協議無關的SIB對應多個協議相關的SIB,各個協議相關的SIB是獨立開發的,要做到接口的統一,只在協議無關的SIB中保存一份全集,把各協議相關SIB進行合并,形成一個出口鏈這樣可以對業務使用進行控制,對于協議無關的SIB沒包含的接口不允許業務訪問。
H參數接口的檢查校驗,在接口訪問SIB中傳入的參數要與協議無關的SIB定義的參數一致,包括對應的數據類型,順序上要一致,個數上要小于等于協議無關的SIB定義的個數。
I出口檢查,由于協議無關的SIB的后期修改可能會引起接口訪問SIB可用出口的變化,SCE對它進行檢查,發現不一致報錯,并指出具體的SIB編號;或者SCE在協議無關的SIB修改時進行出口個數與訪問檢查這樣需要檢查所有訪問該協議無關的SIB的接口訪問SIB。
JSCE在業務生成時進行參數的映射關系指定,實際上就是明確參數CID與實際業務中的CID的對應關系。以結構鏈表的方式作為SIB接口寫給SCP,采用包含實參CID索引和型參CID索引的結構鏈表的SIB參數形式。SCP在執行協議無關的SIB時進行參數映射,實現對業務的CID的訪問。
K映射平面功能通過對業務中協議無關的SIB的調用邏輯來描述業務的協議框架,提供給業務人員協議框架視圖。
由上可見,應用本實施例方法,將智能網絡劃分為三個層次。在原有的業務層和協議實現層之間增加新的協議層協議骨架層。業務層將協議骨架層提供的協議無關的SIB,映射為統一的開發視圖;協議骨架層整合各協議的相關操作而為所述業務層提供協議無關的SIB,并且為協議實現層提供所述協議無關的SIB與各協議的映射;協議實現層根據所述協議骨架層的協議映射,實現所述各協議的相關操作。由于協議骨架層為業務層屏蔽了業務邏輯與協議的對應,使得在業務層上看不到不同協議之間的差別,從而能夠使得開發人員在業務層開發業務時,使用所述統一的開發視圖進行業務開發,而不需要針對協議分別開發業務,實現了協議與業務的分離,減少了業務的重復開發。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,該程序在執行時,可以包括如下步驟將智能網絡分為業務層、協議骨架層、協議實現層,所述協議骨架層,將各協議具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件,并且為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射;所述業務層,將所述協議骨架層整合的協議無關的業務獨立構件映射為開發視圖,以供業務開發人員在所述開發視圖上開發業務;所述協議實現層,根據所述協議骨架層為本協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,實現所述業務層輸入的業務所使用的協議相關的業務獨立構件。這里所稱得的存儲介質,如ROM/RAM、磁碟、光盤等。
實施例3本實施例對在實施例1、2所述的智能網絡上開發新業務的流程作詳細的說明。
在進行上述的協議骨架層在SCE上的實現以后,對于面向SCE的業務開發人員而言,其面向的SCE界面上的開發視圖與協議無關的SIB相對應。
如圖3所示,對于業務開發人員而言,SCE上的協議無關的SIB界面的參數分為兩部分1共有的參數,即當前業務在各協議中共有的參數。
2各個協議專有的協議參數,比如INAP專有參數、CAP專有參數、CDMA專有參數。
如果該協議無關的SIB對應的各種協議的參數和取值均相同,則不存在協議的參數轉換問題。其對業務的具體開發流程可以如下
業務開發人員使用SCE開發一個新的業務時,可以指定該業務屬于那一個協議的,由SCE把該參數在與該協議無關的SIB對應的各協議相關的SIB中根據協議不同賦予不同的值。
業務開發人員使用SCE把一個協議無關的SIB開發的A業務移植為支持協議B的業務時,可以使用SCE的協議轉換功能。
如果當某個參數在不同的協議都存在,但是取值含義、取值范圍等參數屬性不同,需要在SCE進行轉換。由于需要SCE進行轉換,因此SCE需要明確知道是否啟動轉換功能,可以在SCE中提供菜單供業務開發人員使用,其基本步驟如下1、業務開發人員打開SCE;2、業務開發人員選擇菜單“不同網的業務文件轉換”;3、業務開發人員選擇源業務類型(可選擇INAP業務、CAP業務、CDMA業務.....)和文件名稱、目標業務類型(INAP業務、CAP業務、CDMA業務....)和文件名稱;4、SCE進行參數轉換,列出不能自動轉換的參數列表(需要新增參數輸入、原有參數取值超出目標參數的取值范圍、或者SCE不能進行自動匹配進行轉換的參數等)供業務開發人員進行修改,提供自動進行轉換的參數列表供業務開發人員參考;5、業務開發人員根據SCE提供的列表修改業務;6、SCE生成目標類型的業務。
由于開發人員在利用圖3所示的開發視圖開發業務時,用戶人員可以在該視圖上配置該業務在各協議(即對應為該業務對應的各協議相關的SIB)中的共有參數、該業務在各協議中的專有參數,因此可以通過一次的業務開發,同時生成多個協議對應的業務執行文件((即該業務對應的各協議相關的SIB)。由上可見,應用本實施例技術方案,技術開發人員在業務層開發業務時,使用所述統一的開發視圖進行業務開發,而不需要針對協議分別開發業務,實現了協議與業務的分離,減少了業務的重復開發。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,該程序在執行時,可以包括如下步驟在業務生成環境使用開發視圖輸入開發的業務,其中所述開發視圖為由具有相同或相似業務特征的各協議相關的業務獨立構件整合而得到的協議無關的業務獨立構件的邏輯映射;所述業務生成環境確定所述開發視圖輸入的業務對應的協議無關的業務獨立構件所對應的各協議相關的業務獨立構件,并分別生成所述各協議相關的業務獨立構件的業務執行文件。這里所稱得的存儲介質,如ROM/RAM、磁碟、光盤等。
實施例4圖4為本實施例提供的一種SCP的結構示意圖,如圖4所示,本實施例的SCP,包括整合單元401,用于將具有相同或相似業務特征的各協議相關的SIB整合為一協議無關的SIB。該具體原理詳見實施例1、2中的相關描述。整合后的協議無關的SIB對外提供統一的接口。
協議實現單元402,用于根據業務使用的協議,確定所述協議無關的SIB對應的協議相關SIB,即協議操作,并執行該協議相關SIB以實現該具體的協議操作。其具體原理詳見實施例1、2中的相關描述。
需要說明的是,本實施例的SCP既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本實施例裝置既可以作為獨立的產品銷售或使用,也可以存儲在一個計算機可讀取存儲介質中。
以上對本發明實施例所提供的一種智能網絡、業務開發方法、實現業務與協議分離的方法進行了詳細介紹,本文中應用了具體個例對本發明實施例的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明實施例的方法及其原理;同時,對于本領域的一般技術人員,在本發明技術方案范圍內進行的通常變化和替換都應包含在本發明的保護范圍內。
權利要求
1.一種智能網絡,其特征是,包括協議骨架層,用于將具有相同或相似業務特征的各協議相關的業務獨立構件整合為協議無關的業務獨立構件,并且為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射;業務層,用于將所述協議骨架層整合的所述協議無關的業務獨立構件映射為開發視圖,以供業務開發人員在所述開發視圖開發業務;協議實現層,用于根據所述協議骨架層為本協議實現層提供的所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,執行所述業務層輸入的業務所使用的協議相關業務獨立構件。
2.根據權利要求1所述的智能網絡,其特征是,所述業務層在業務開發環境上實現。
3.根據權利要求1或2所述的智能網絡,其特征是,所述協議骨架層在業務開發環境、業務控制點上實現。
4.一種業務開發方法,其特征是,包括在業務生成環境使用開發視圖輸入開發的業務,其中所述開發視圖為由具有相同或相似業務特征的各協議相關的業務獨立構件整合而得到的協議無關的業務獨立構件的邏輯映射;所述業務生成環境確定所述開發視圖輸入的業務對應的協議無關的業務獨立構件所對應的各協議相關的業務獨立構件,并分別生成所述各協議相關的業務獨立構件的業務執行文件。
5.根據權利要求4所述的業務開發方法,其特征是,當所述業務的參數在各協議都存在且其在所述各協議中的屬性不同時,在業務生成環境使用開發視圖輸入開發的業務之后,所述業務生成環境確定所述業務對應的各協議,并分別生成所述各協議相關的業務獨立構件的業務執行文件之前,所述方法還包括所述業務生成環境根據開發用戶的指示,將所述參數進行協議轉換,獲取所述參數在所述各協議中的屬性;所述業務生成環境分別生成所述各協議相關的業務獨立構件的業務執行文件,具體是所述業務生成環境根據所述業務參數在所述各協議中的屬性,分別生成所述各協議相關的業務獨立構件的業務執行文件。
6.根據權利要求5所述的業務開發方法,其特征是,在所述業務生成環境獲取所述參數在所述各協議中的屬性之后,還進一步包括所述業務生成環境向用戶輸出所述參數在所述各協議中的屬性,以供用戶確認或修改所述參數在所述各協議中的屬性;所述業務生成環境分別生成所述各協議相關的業務獨立構件的業務執行文件,具體是所述業務生成環境根據所述經所述用戶確認或修改后的業務參數在所述各協議中的屬性,分別生成所述各協議相關的業務獨立構件的業務執行文件。
7.一種實現智能業務與協議分離的方法,其特征是,包括將智能網絡分為業務層、協議骨架層、協議實現層,所述協議骨架層,將各協議具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件,并且為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射;所述業務層,將所述協議骨架層整合的協議無關的業務獨立構件映射為開發視圖,以供業務開發人員在所述開發視圖上開發業務;所述協議實現層,根據所述協議骨架層為本協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,實現所述業務層輸入的業務所使用的協議相關的業務獨立構件。
8.根據權利要求7所述的實現智能業務與協議分離的方法,其特征是,所述協議骨架層將各協議具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件,包括將各協議具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件,使所述協議無關的業務獨立構件對所述業務層提供統一的接口。
9.根據權利要求7所述的實現智能業務與協議分離的方法,其特征是,所述協議骨架層為協議實現層提供所述協議無關的業務獨立構件與各協議相關的業務獨立構件的映射,包括協議骨架層確定要執行的協議無關的獨立構件,調用所述協議無關的業務獨立構件對應的協議業務邏輯處理函數,確定所述協議無關的業務獨立構件對應的協議相關的業務獨立構件。
10.根據權利要求9所述的實現智能業務與協議分離的方法,其特征是,所述協議骨架層在業務控制點上實現。
11.一種業務控制點,其特征是,包括整合單元,用于將具有相同或相似業務特征的各協議相關的業務獨立構件整合為一協議無關的業務獨立構件;協議實現單元,用于根據業務使用的協議,確定所述協議無關的業務獨立構件對應的協議相關的業務獨立構件,并執行所確定的協議相關的業務獨立構件。
全文摘要
本發明涉及通信領域,本發明實施例公開了一種智能網絡、業務開發方法、實現業務與協議分離的方法,該智能網絡包括協議骨架層,用于將具有相同或相似業務特征的各協議相關的SIB整合為協議無關的SIB,并且為協議實現層提供所述協議無關的SIB與各協議相關的SIB的映射;業務層,用于將協議骨架層整合的協議無關的SIB映射為開發視圖,以供業務開發人員在所述開發視圖開發業務;協議實現層,用于根據協議骨架層為本協議實現層提供的協議無關的SIB與各協議相關的SIB的映射,執行業務層輸入的業務所使用的協議相關SIB。應用本發明實施例的技術方案能夠實現業務與協議相分離,減少業務的重復開發。
文檔編號H04L12/28GK101056314SQ20071010796
公開日2007年10月17日 申請日期2007年5月18日 優先權日2007年5月18日
發明者伊志權 申請人:華為技術有限公司