專利名稱:使業(yè)務(wù)生成環(huán)境脫離于業(yè)務(wù)邏輯執(zhí)行環(huán)境的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及特殊的智能網(wǎng)絡(luò)的電話業(yè)務(wù)的生成和提供。
有關(guān)現(xiàn)有技術(shù)的描述電話業(yè)務(wù)的提供者不斷地開發(fā)新的電話業(yè)務(wù)來滿足現(xiàn)有用戶的需求,并進(jìn)一步去吸引新的用戶。于是重要的是業(yè)務(wù)提供者能夠盡可能快速并有效地生成并部署這些業(yè)務(wù)。典型地,業(yè)務(wù)是采用業(yè)務(wù)生成環(huán)境(SCE)來生成的。接著,在部署到給定的通信網(wǎng)絡(luò)中之后,將由業(yè)務(wù)邏輯執(zhí)行環(huán)境(SLEE)執(zhí)行這些已生成的業(yè)務(wù)。例如在智能網(wǎng)絡(luò)(IN)中,業(yè)務(wù)邏輯執(zhí)行環(huán)境通常位于業(yè)務(wù)控制點(SCP)的節(jié)點中。
常規(guī)電話業(yè)務(wù)的開發(fā)通常是用業(yè)務(wù)生成環(huán)境去生成有關(guān)于所生成的特定于(也就是說,為其專門定制)業(yè)務(wù)控制點及其相關(guān)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)的指令,所述的業(yè)務(wù)就是在該相關(guān)的業(yè)務(wù)邏輯執(zhí)行環(huán)境下被執(zhí)行的。一旦被下載到特定的業(yè)務(wù)控制點,該指令就會觸發(fā)業(yè)務(wù)腳本(service scripts)的構(gòu)筑。然后,在業(yè)務(wù)控制點內(nèi)包含的業(yè)務(wù)邏輯執(zhí)行環(huán)境將執(zhí)行腳本來提供電話業(yè)務(wù)。
常規(guī)的業(yè)務(wù)生成和提供的途徑有許多限制。那些限制中最具限制性的就是在選擇一定的業(yè)務(wù)生成環(huán)境來生成給定的業(yè)務(wù)時,必須采用相應(yīng)的業(yè)務(wù)邏輯執(zhí)行環(huán)境來執(zhí)行該業(yè)務(wù)。因此可注意到對于一種給定的電話業(yè)務(wù)來說,業(yè)務(wù)生成環(huán)境和業(yè)務(wù)邏輯執(zhí)行環(huán)境緊密地結(jié)合起來了。于是在提供業(yè)務(wù)的業(yè)務(wù)控制點中必須應(yīng)用與用于開發(fā)業(yè)務(wù)的業(yè)務(wù)生成環(huán)境相對應(yīng)的業(yè)務(wù)邏輯執(zhí)行環(huán)境。此外,由于這種緊密結(jié)合的關(guān)系,不可能采用相同的業(yè)務(wù)生成環(huán)境來為不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境上的應(yīng)用設(shè)計業(yè)務(wù)。同樣,也不可能采用不同的業(yè)務(wù)生成環(huán)境來為相同的業(yè)務(wù)邏輯執(zhí)行環(huán)境設(shè)計業(yè)務(wù)。
于是認(rèn)識到在各自具有不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境的不同類型的業(yè)務(wù)控制點平臺上提供給定的業(yè)務(wù)的情形中,現(xiàn)有技術(shù)中業(yè)務(wù)生成和提供過程的這種緊密結(jié)合的限制將要求采用兩種或更多種不同的業(yè)務(wù)生成環(huán)境來為廣泛分布的網(wǎng)絡(luò)設(shè)施生成該業(yè)務(wù)。由于僅僅生成和部署一種業(yè)務(wù)就可能需要投入可觀數(shù)量的時間和努力,所以為了把同一種業(yè)務(wù)提供到多個不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境上執(zhí)行而消耗雙倍或者更多倍的努力將是低產(chǎn)低效的。當(dāng)利用不同的廠家為其智能網(wǎng)絡(luò)提供業(yè)務(wù)控制點時,由于對于每種必須在其上提供業(yè)務(wù)的業(yè)務(wù)控制點都可能需要一種不同的業(yè)務(wù)生成環(huán)境,這一點是業(yè)務(wù)提供者所特別關(guān)心的。對于業(yè)務(wù)創(chuàng)造者來說,在冗余的業(yè)務(wù)開發(fā)以及多次生成的業(yè)務(wù)之間的可能的不一致性方面也有所擔(dān)心。于是對支持將業(yè)務(wù)生成環(huán)境脫離于業(yè)務(wù)邏輯執(zhí)行環(huán)境的技術(shù)就有了需求。該技術(shù)將有效地允許采用任何選定的業(yè)務(wù)生成環(huán)境來開發(fā)由任何選定的業(yè)務(wù)邏輯執(zhí)行環(huán)境在業(yè)務(wù)控制點上所執(zhí)行的電話業(yè)務(wù)。
發(fā)明概要本發(fā)明的業(yè)務(wù)生成環(huán)境(SCE)生成定義了一定業(yè)務(wù)的通用業(yè)務(wù)生成信息,而不是使業(yè)務(wù)生成環(huán)境去生成特定于(也就是說,緊密結(jié)合于)相關(guān)的確定的業(yè)務(wù)邏輯執(zhí)行環(huán)境(SLEE)。通用業(yè)務(wù)生成信息僅僅包括作用于一定有限數(shù)量的與業(yè)務(wù)無關(guān)的構(gòu)筑塊(SIB)的一定有限數(shù)量的原語(說明和指令)以便來定義業(yè)務(wù)。業(yè)務(wù)執(zhí)行代理接收確定業(yè)務(wù)的通用業(yè)務(wù)生成信息,并將其映射成要在其上執(zhí)行和提供業(yè)務(wù)的業(yè)務(wù)控制點的業(yè)務(wù)邏輯執(zhí)行環(huán)境所特定的業(yè)務(wù)生成信息。接下來,特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息將被下載到業(yè)務(wù)邏輯執(zhí)行環(huán)境,并以常規(guī)的方式轉(zhuǎn)換成與執(zhí)行業(yè)務(wù)相關(guān)的信息以便于執(zhí)行。
業(yè)務(wù)執(zhí)行代理所實施的映射功能以多種方法中的一種來操作。在第一種實施方案中,業(yè)務(wù)執(zhí)行代理從業(yè)務(wù)生成環(huán)境接收通用業(yè)務(wù)生成信息,并對已定義的、選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的業(yè)務(wù)原語進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的一定的業(yè)務(wù)控制點(SCP)而識別相應(yīng)的、特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊(也就是特定于SLEE的業(yè)務(wù)生成信息)。對于第二種實施方案,業(yè)務(wù)執(zhí)行代理從業(yè)務(wù)生成環(huán)境接收通用業(yè)務(wù)生成信息,并對已定義的、選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的業(yè)務(wù)原語進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的一定的業(yè)務(wù)控制點識別特定于相應(yīng)的SLEE的業(yè)務(wù)生成信息的通用編程語言的指令。此外,在第三種實施方案中,業(yè)務(wù)執(zhí)行代理從業(yè)務(wù)生成環(huán)境接收通用業(yè)務(wù)生成信息,并對已定義的、選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的業(yè)務(wù)原語進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的一定的業(yè)務(wù)控制點識別特定于相應(yīng)的SLEE的業(yè)務(wù)生成信息的規(guī)范描述語言(SDL)的指令。
附圖的簡要說明當(dāng)協(xié)同附帶的插圖一起時參考下文的詳細(xì)描述時,可以獲得對本發(fā)明的方法和設(shè)備更全面的理解,其中附
圖1是本發(fā)明的業(yè)務(wù)生成環(huán)境和業(yè)務(wù)邏輯執(zhí)行環(huán)境相脫離的體系的方框圖;而附圖2是描述了依據(jù)本發(fā)明而提供的映射功能的過程的流程圖。
附圖的詳細(xì)說明現(xiàn)在參考附圖1,其中展示了本發(fā)明的業(yè)務(wù)生成環(huán)境和業(yè)務(wù)邏輯執(zhí)行環(huán)境相脫離的體系的方框圖。依據(jù)本發(fā)明的技術(shù),可支持多種不同的業(yè)務(wù)生成環(huán)境(SCE)10。此外,支持多種不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境(SLLE)12。依據(jù)本發(fā)明,可以采用任意選定的一種業(yè)務(wù)生成環(huán)境10為任意選定的一種業(yè)務(wù)邏輯執(zhí)行環(huán)境12創(chuàng)造一種電話業(yè)務(wù)。為了支持這種體系,本發(fā)明進(jìn)一步包含了業(yè)務(wù)執(zhí)行代理14,在最根本的意義上它完成的功能是將對于確定業(yè)務(wù)的給定的業(yè)務(wù)生成環(huán)境10所產(chǎn)生的通用業(yè)務(wù)生成信息映射到要在其上提供確定業(yè)務(wù)的特殊的一個業(yè)務(wù)邏輯執(zhí)行環(huán)境12所特定的業(yè)務(wù)生成信息。然后將特定于SLEE的業(yè)務(wù)生成信息下載到那個特殊的業(yè)務(wù)邏輯執(zhí)行環(huán)境12并轉(zhuǎn)換成那個提供該一定的業(yè)務(wù)的特殊的業(yè)務(wù)邏輯執(zhí)行環(huán)境可以執(zhí)行的關(guān)于業(yè)務(wù)的執(zhí)行信息。為了完成這個映射的功能,業(yè)務(wù)執(zhí)行代理14接收給定的業(yè)務(wù)生成環(huán)境10所輸出的通用業(yè)務(wù)生成信息,其中包含描述該確定的業(yè)務(wù)加上所支持的數(shù)據(jù)的邏輯。所收到的這種通用業(yè)務(wù)生成信息的輸出優(yōu)選地屬于一種通用而且獨立于業(yè)務(wù)執(zhí)行環(huán)境/業(yè)務(wù)控制點的格式。作為對所收到的通用格式的通用業(yè)務(wù)生成信息的輸出的回應(yīng),業(yè)務(wù)執(zhí)行代理14將關(guān)于業(yè)務(wù)的生成信息轉(zhuǎn)換成特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境12的多種不同格式之一的業(yè)務(wù)生成信息。接下來業(yè)務(wù)邏輯執(zhí)行環(huán)境12將以常規(guī)的方式自己把特定于SLEE的業(yè)務(wù)生成信息轉(zhuǎn)換成關(guān)于業(yè)務(wù)執(zhí)行的信息。
本發(fā)明的體系進(jìn)一步支持在部署到業(yè)務(wù)控制點18上以便由相關(guān)的業(yè)務(wù)邏輯執(zhí)行環(huán)境12執(zhí)行之前采用仿真器16來仿真對所生成的的業(yè)務(wù)的執(zhí)行。在這點上,任何一種選定的業(yè)務(wù)生成環(huán)境10可以用來為仿真而生成業(yè)務(wù)。再一次由業(yè)務(wù)執(zhí)行代理14來發(fā)揮作用,以便將給定的業(yè)務(wù)生成環(huán)境10為某種業(yè)務(wù)而生成的通用業(yè)務(wù)生成信息轉(zhuǎn)換成特定于一個特殊的、打算要在其上提供該該確定業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境12的業(yè)務(wù)生成信息。接著將這種特定于SLEE的業(yè)務(wù)生成信息下載到用于所計劃的目標(biāo)業(yè)務(wù)邏輯執(zhí)行環(huán)境的仿真器16,并轉(zhuǎn)換成對提供該確定的業(yè)務(wù)進(jìn)行仿真的該仿真器可以執(zhí)行的關(guān)于業(yè)務(wù)的執(zhí)行信息。為了完成這個映射的功能,業(yè)務(wù)執(zhí)行代理14接收給定的業(yè)務(wù)生成環(huán)境10所輸出的通用業(yè)務(wù)生成信息,其中包含描述該一定的業(yè)務(wù)加上所支持的數(shù)據(jù)的邏輯。這種通用業(yè)務(wù)生成信息的輸出優(yōu)選地屬于一種通用而且獨立于業(yè)務(wù)執(zhí)行環(huán)境/業(yè)務(wù)控制點的格式。作為對所收到的通用格式的通用業(yè)務(wù)生成信息的輸出的回應(yīng),業(yè)務(wù)執(zhí)行代理14將通用業(yè)務(wù)生成信息轉(zhuǎn)換成用于仿真器16的特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境12的多種不同格式之一的業(yè)務(wù)生成信息。接下來仿真器16將以常規(guī)的方式自己把特定于SLEE的業(yè)務(wù)生成信息轉(zhuǎn)換成關(guān)于業(yè)務(wù)執(zhí)行的信息。
在為該確定的業(yè)務(wù)生成通用業(yè)務(wù)生成信息時,業(yè)務(wù)生成環(huán)境10只能利用一定有限數(shù)目的原語22連同一定有限數(shù)量的與業(yè)務(wù)無關(guān)的構(gòu)筑塊(SIB)24。原語22包含作用于業(yè)務(wù)無關(guān)的構(gòu)筑塊24上來產(chǎn)生業(yè)務(wù)邏輯的命令(指令或者指示)。這些原語22取自較大的公共地用于生成業(yè)務(wù)的原語集合,并且一般可以歸入三類例示原語(instantiationprimitives)、互聯(lián)SIB的原語以及增添數(shù)據(jù)或數(shù)據(jù)參數(shù)的原語。例示原語的實例包括啟動業(yè)務(wù)邏輯、結(jié)束業(yè)務(wù)邏輯以及初始化SIB?;ヂ?lián)SIB的原語的一個實例包括將SIB 1連到SIB 2。增添數(shù)據(jù)或數(shù)據(jù)參數(shù)的原語的實例包括初始化數(shù)據(jù)、將數(shù)據(jù)連到SIB以及將數(shù)據(jù)參數(shù)連到SIB。與業(yè)務(wù)無關(guān)的構(gòu)筑塊24包含對基本功能的描述,其中通過適當(dāng)?shù)貙⒃Z22以特定的順序作用于特定的模塊之一,就可以定義任何一種業(yè)務(wù)(去生成業(yè)務(wù)邏輯)。這里利用到的與業(yè)務(wù)無關(guān)的構(gòu)筑塊24取自于由國際電信聯(lián)盟(ITU-T)定義的較大的SIB集合,并包含下列十三種模塊代數(shù)、收費(fèi)、比較、分配、限制、記錄呼叫信息、排隊、顯屏、業(yè)務(wù)數(shù)據(jù)管理、狀態(tài)通報、翻譯、與用戶交互、以及核對(參見ITU-T建議Q。1213(3/93))。任何一種選定的業(yè)務(wù)生成環(huán)境10為該一定的業(yè)務(wù)而生成的通用業(yè)務(wù)生成信息相應(yīng)地包含所允許的原語集中的某一些,它們選擇性地作用于有限數(shù)目的與業(yè)務(wù)無關(guān)的構(gòu)筑塊24中的某一些。正是數(shù)據(jù)和數(shù)據(jù)參數(shù)、以及SIB相互連接(象原語所定義的那樣)的拓?fù)浣Y(jié)構(gòu),為業(yè)務(wù)的生成增添了依賴于業(yè)務(wù)的要素。
業(yè)務(wù)執(zhí)行代理14所實施的映射功能以多種方法中的一種來操作。在第一種實施方案中,業(yè)務(wù)執(zhí)行代理從業(yè)務(wù)生成環(huán)境10接收通用業(yè)務(wù)生成信息,并對已定義的選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的業(yè)務(wù)原語22進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的確定的業(yè)務(wù)控制點18而識別相應(yīng)的特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的原語26和與業(yè)務(wù)無關(guān)的構(gòu)筑塊28(也就是特定于SLEE的業(yè)務(wù)生成信息)。作為其一個實例,設(shè)想業(yè)務(wù)生成環(huán)境10產(chǎn)生了通用業(yè)務(wù)生成信息,其中包含“將SIB 1、2、3和4(與業(yè)務(wù)無關(guān)的構(gòu)筑塊24)連接起來(原語22)”。在第一種實施方案中業(yè)務(wù)執(zhí)行代理14所實施的映射功能認(rèn)識到所產(chǎn)生的通用業(yè)務(wù)生成信息等價于特定于SLEE的業(yè)務(wù)生成信息,例如,包含“將SIB A和B(與業(yè)務(wù)無關(guān)的構(gòu)筑塊28)連接起來(原語26)”。應(yīng)該再次認(rèn)識到映射功能生成特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息。因此,對于另一種不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境12,那些所收到的同樣的通用業(yè)務(wù)生成信息將被映射到特定于SLEE的業(yè)務(wù)生成信息,例如,包含“將SIB 157和54(與業(yè)務(wù)無關(guān)的構(gòu)筑塊28)連接起來(原語26)”。
關(guān)于第二種實施方案,意識到該一定的業(yè)務(wù)邏輯執(zhí)行環(huán)境12并不利用原語26和與業(yè)務(wù)無關(guān)的構(gòu)筑塊28來實施業(yè)務(wù)。然而,這些業(yè)務(wù)邏輯執(zhí)行環(huán)境12寧愿運(yùn)用通用的編程語言(例如JAVA或者C++)來定義和實施其業(yè)務(wù)。業(yè)務(wù)執(zhí)行代理14從業(yè)務(wù)生成環(huán)境10接收通用業(yè)務(wù)生成信息,并對已定義的選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的業(yè)務(wù)原語22進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的一定的業(yè)務(wù)控制點18而識別相應(yīng)的特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用編程語言的指令30。再次設(shè)想作為示例的業(yè)務(wù)生成環(huán)境10產(chǎn)生了通用業(yè)務(wù)生成信息,其中包含“將SIB 1、2、3和4(與業(yè)務(wù)無關(guān)的構(gòu)筑塊24)連接起來(原語22)”。在第二種實施方案中業(yè)務(wù)執(zhí)行代理14所實施的映射功能認(rèn)識到所產(chǎn)生的通用業(yè)務(wù)生成信息等價于特定于SLEE的業(yè)務(wù)生成信息,即通用編程語言的指令(指示)。映射功能又一次生成了特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息,并且因此,通過對于另一種不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境12的映射,從那個所收到的同樣的通用業(yè)務(wù)生成信息將產(chǎn)生不同的通用編程語言的指令。
關(guān)于第三種實施方案,意識到特定的業(yè)務(wù)邏輯執(zhí)行環(huán)境12既不利用原語26和與業(yè)務(wù)無關(guān)的構(gòu)筑塊28、也不利用來通用的編程語言(例如JAVA或者C++)來實施業(yè)務(wù)。然而,這些業(yè)務(wù)邏輯執(zhí)行環(huán)境12可以運(yùn)用規(guī)范描述語言(SDL)來定義和實施其業(yè)務(wù)。業(yè)務(wù)執(zhí)行代理從業(yè)務(wù)生成環(huán)境10接收通用業(yè)務(wù)生成信息,并對已定義的選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的業(yè)務(wù)原語22進(jìn)行解釋,以便為要在其上提供業(yè)務(wù)的確定的業(yè)務(wù)控制點18而識別相應(yīng)的特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的規(guī)范描述語言32。再次設(shè)想作為示例的業(yè)務(wù)生成環(huán)境10產(chǎn)生了通用業(yè)務(wù)生成信息,其中包含“將SIB 1、2、3和4(與業(yè)務(wù)無關(guān)的構(gòu)筑塊24)連接起來(原語22)”。在第二種實施方案中業(yè)務(wù)執(zhí)行代理14所實施的映射功能認(rèn)識到所產(chǎn)生的通用業(yè)務(wù)生成信息等價于特定于SLEE的業(yè)務(wù)生成信息,即規(guī)范描述語言的指令(指示)。映射功能又一次生成了特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息,并且因此,通過對于另一種不同的業(yè)務(wù)邏輯執(zhí)行環(huán)境12的映射,從所收到的同樣的通用業(yè)務(wù)生成信息將產(chǎn)生不同的規(guī)范描述語言的指令。
為了有助于映射功能的實施,業(yè)務(wù)執(zhí)行代理14包含了SCE/SLEE共享的知識模塊40。在模塊40中以適當(dāng)?shù)姆绞?諸如通過使用對照表或者可查詢的數(shù)據(jù)庫配置)保存了把用于通用業(yè)務(wù)生成信息的選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的該確定的已定義原語22與特定于SLEE的業(yè)務(wù)生成信息聯(lián)結(jié)在一起的信息。在第一種實施方案中,這種聯(lián)結(jié)操作把選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的該確定的已定義原語22聯(lián)結(jié)到用于特定于相應(yīng)的確定的業(yè)務(wù)邏輯執(zhí)行環(huán)境12的業(yè)務(wù)生成信息的選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊28上的該確定的已定義原語26。對于第二種實施方案,這種聯(lián)結(jié)操作把選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的該一定的已定義原語22聯(lián)結(jié)到用于特定于相應(yīng)的確定業(yè)務(wù)邏輯執(zhí)行環(huán)境12的業(yè)務(wù)生成信息的該確定的通用編程語言的指令。此外,第三種實施方案的這種聯(lián)結(jié)操作把選擇性地作用于與業(yè)務(wù)無關(guān)的構(gòu)筑塊24上的該確定的已定義原語22聯(lián)結(jié)到用于特定于相應(yīng)的確定的業(yè)務(wù)邏輯執(zhí)行環(huán)境12的業(yè)務(wù)生成信息的確定的規(guī)范描述語言的指令。
現(xiàn)在參照附圖2,其中展示了闡明根據(jù)本發(fā)明的業(yè)務(wù)執(zhí)行代理所提供的映射功能的過程的流程圖。在步驟100,從業(yè)務(wù)生成環(huán)境接收包含選擇性地作用于確定的有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的確定的有限的已定義原語的通用業(yè)務(wù)生成信息。接著在步驟102將該通用業(yè)務(wù)生成信息映射到特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息。對于第一種實施方案,如步驟102a所描述的那樣,映射指向作用于確定的與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的確定的已定義原語。這些原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊是特定于要在其上執(zhí)行所定義的業(yè)務(wù)的特殊的業(yè)務(wù)邏輯執(zhí)行環(huán)境的。對于第二種實施方案,如步驟102b所描述的那樣,映射指向作用于確定的通用編程語言的指令。這些通用編程語言的指令是特定于要在其上執(zhí)行所定義的業(yè)務(wù)的特殊的業(yè)務(wù)邏輯執(zhí)行環(huán)境的。對于第三種實施方案,如步驟102c所描述的那樣,映射指向作用于確定的規(guī)范描述語言的指令。這些規(guī)范描述語言的指令是特定于要在其上執(zhí)行所定義的業(yè)務(wù)的特殊的業(yè)務(wù)邏輯執(zhí)行環(huán)境的。接下來在步驟104將特定于SLEE的業(yè)務(wù)生成信息輸出到指定用來執(zhí)行和提供該業(yè)務(wù)的業(yè)務(wù)控制點(或者仿真器)的業(yè)務(wù)邏輯執(zhí)行環(huán)境。
盡管對于本發(fā)明的方法和設(shè)備的優(yōu)選的實施方案在結(jié)合附圖的詳細(xì)說明中進(jìn)行了描述,應(yīng)理解到本發(fā)明并不局限于所公開的實施方案,而是能夠進(jìn)行眾多的重新安排、調(diào)整和替代卻并不脫離下面的權(quán)利要求所提出和定義的本發(fā)明的精神。
權(quán)利要求
1.一種通信網(wǎng)絡(luò)的業(yè)務(wù)生成系統(tǒng),包括至少一種業(yè)務(wù)生成環(huán)境,用于定義將要通過采用業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用業(yè)務(wù)生成信息來實施的業(yè)務(wù);一種業(yè)務(wù)執(zhí)行代理,用來接收通用業(yè)務(wù)生成信息中所定義的業(yè)務(wù)并將通用業(yè)務(wù)生成信息映射到特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息上;以及一種業(yè)務(wù)邏輯執(zhí)行環(huán)境,所述特定的業(yè)務(wù)生成信息被特別地映射到其上,所述業(yè)務(wù)邏輯執(zhí)行環(huán)境用于將業(yè)務(wù)執(zhí)行代理所生成的特定的業(yè)務(wù)生成信息轉(zhuǎn)換成可執(zhí)行的與業(yè)務(wù)執(zhí)行相關(guān)信息,以便提供該業(yè)務(wù)。
2.如權(quán)利要求1中的系統(tǒng),其中業(yè)務(wù)邏輯執(zhí)行環(huán)境位于通過其來提供業(yè)務(wù)的智能網(wǎng)絡(luò)的業(yè)務(wù)控制點中。
3.如權(quán)利要求1中的系統(tǒng),其中業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用業(yè)務(wù)生成信息包含作用于一定有限數(shù)量的與業(yè)務(wù)無關(guān)的構(gòu)筑塊的一定有限數(shù)量的原語。
4.如權(quán)利要求3中的系統(tǒng),其中映射操作將通用業(yè)務(wù)生成信息的有限的原語和有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊映射到特定于通過其來進(jìn)行提供的業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊上。
5.如權(quán)利要求3中的系統(tǒng),其中映射操作將通用業(yè)務(wù)生成信息的有限的原語和有限的業(yè)務(wù)無關(guān)構(gòu)筑塊映射到特定于通過其來提供業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用編程語言的指令上。
6.如權(quán)利要求3中的系統(tǒng),其中映射操作將通用業(yè)務(wù)生成信息的有限的原語和有限的業(yè)務(wù)無關(guān)構(gòu)筑塊映射到特定于通過其來提供業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的規(guī)范描述語言的指令上。
7.如權(quán)利要求1中的系統(tǒng),其中業(yè)務(wù)執(zhí)行代理包含抽象業(yè)務(wù)機(jī)。
8.如權(quán)利要求1中的系統(tǒng),其中業(yè)務(wù)執(zhí)行代理包含了將用于通用業(yè)務(wù)生成信息的選擇性地作用于有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的確定的有限的原語聯(lián)結(jié)到特定于確定的業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息的共享知識模塊。
9.一種為通信網(wǎng)絡(luò)生成業(yè)務(wù)的方法,包含步驟在業(yè)務(wù)生成環(huán)境中生成將要通過采用業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用業(yè)務(wù)生成信息來實施的業(yè)務(wù)的定義;將通用業(yè)務(wù)生成信息映射到特定于業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息上;以及在生成特定的業(yè)務(wù)生成信息所面向的業(yè)務(wù)邏輯執(zhí)行環(huán)境中,將特定的業(yè)務(wù)生成信息轉(zhuǎn)換成業(yè)務(wù)邏輯執(zhí)行環(huán)境可以執(zhí)行的與業(yè)務(wù)執(zhí)行相關(guān)的信息,以便提供該業(yè)務(wù)。
10.如權(quán)利要求9中的方法,其中業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用業(yè)務(wù)生成信息包含作用于一定有限數(shù)量的與業(yè)務(wù)無關(guān)的構(gòu)筑塊的一定有限數(shù)量的原語。
11.如權(quán)利要求10中的方法,其中的映射步驟包含將通用業(yè)務(wù)生成信息的有限的原語和有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊映射到特定于通過其而提供業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊的步驟。
12.如權(quán)利要求10中的系統(tǒng),其中映射步驟包含將通用業(yè)務(wù)生成信息的有限的原語和有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊映射到特定于通過其而提供業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的通用編程語言指令的步驟。
13.如權(quán)利要求10中的方法,其中的映射步驟包含將通用業(yè)務(wù)生成信息的有限的原語和有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊映射到特定于通過其而提供業(yè)務(wù)的業(yè)務(wù)邏輯執(zhí)行環(huán)境的規(guī)范描述語言的指令的步驟。
14.如權(quán)利要求10中的系統(tǒng),其中映射的步驟包含將用于通用業(yè)務(wù)生成信息的選擇性地作用于有限的與業(yè)務(wù)無關(guān)的構(gòu)筑塊上的確定的有限的原語聯(lián)結(jié)到特定于確定的業(yè)務(wù)邏輯執(zhí)行環(huán)境的業(yè)務(wù)生成信息的步驟。
全文摘要
業(yè)務(wù)生成環(huán)境(SCE)(10)生成了定義確定的業(yè)務(wù)的通用業(yè)務(wù)生成信息。然后業(yè)務(wù)執(zhí)行代理(14)對通用業(yè)務(wù)生成信息進(jìn)行處理,將其映射(102)成特定于將要執(zhí)行和用于通過其來提供業(yè)務(wù)的業(yè)務(wù)控制點(SCP)的業(yè)務(wù)邏輯執(zhí)行環(huán)境(SLEE)(12)的業(yè)務(wù)生成信息。接下來特定于SLEE的業(yè)務(wù)生成信息將被下載(104)到業(yè)務(wù)邏輯執(zhí)行環(huán)境,并以常規(guī)的方式轉(zhuǎn)換成與執(zhí)行業(yè)務(wù)相關(guān)的信息。通用業(yè)務(wù)生成信息僅僅包含作用于一定有限數(shù)量的與業(yè)務(wù)無關(guān)的構(gòu)筑塊(SIB)的一定有限數(shù)量的原語(指示或指令)。映射操作(102)就是從這些有限的原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊到SLEE特定的原語和與業(yè)務(wù)無關(guān)的構(gòu)筑塊、或者到SLEE特定的通用編程語言的指令、或者到SLEE特定的規(guī)范描述語言(SDL)指令。
文檔編號H04Q3/00GK1258417SQ9880557
公開日2000年6月28日 申請日期1998年3月10日 優(yōu)先權(quán)日1997年3月28日
發(fā)明者R·格利索, P·芬內(nèi)爾 申請人:艾利森電話股份有限公司