新四季網

使業務生成環境脫離於業務邏輯執行環境的製作方法

2023-10-10 17:15:59 1

專利名稱:使業務生成環境脫離於業務邏輯執行環境的製作方法
技術領域:
本發明涉及特殊的智能網絡的電話業務的生成和提供。
有關現有技術的描述電話業務的提供者不斷地開發新的電話業務來滿足現有用戶的需求,並進一步去吸引新的用戶。於是重要的是業務提供者能夠儘可能快速並有效地生成並部署這些業務。典型地,業務是採用業務生成環境(SCE)來生成的。接著,在部署到給定的通信網絡中之後,將由業務邏輯執行環境(SLEE)執行這些已生成的業務。例如在智能網絡(IN)中,業務邏輯執行環境通常位於業務控制點(SCP)的節點中。
常規電話業務的開發通常是用業務生成環境去生成有關於所生成的特定於(也就是說,為其專門定製)業務控制點及其相關的業務邏輯執行環境的業務的指令,所述的業務就是在該相關的業務邏輯執行環境下被執行的。一旦被下載到特定的業務控制點,該指令就會觸發業務腳本(service scripts)的構築。然後,在業務控制點內包含的業務邏輯執行環境將執行腳本來提供電話業務。
常規的業務生成和提供的途徑有許多限制。那些限制中最具限制性的就是在選擇一定的業務生成環境來生成給定的業務時,必須採用相應的業務邏輯執行環境來執行該業務。因此可注意到對於一種給定的電話業務來說,業務生成環境和業務邏輯執行環境緊密地結合起來了。於是在提供業務的業務控制點中必須應用與用於開發業務的業務生成環境相對應的業務邏輯執行環境。此外,由於這種緊密結合的關係,不可能採用相同的業務生成環境來為不同的業務邏輯執行環境上的應用設計業務。同樣,也不可能採用不同的業務生成環境來為相同的業務邏輯執行環境設計業務。
於是認識到在各自具有不同的業務邏輯執行環境的不同類型的業務控制點平臺上提供給定的業務的情形中,現有技術中業務生成和提供過程的這種緊密結合的限制將要求採用兩種或更多種不同的業務生成環境來為廣泛分布的網絡設施生成該業務。由於僅僅生成和部署一種業務就可能需要投入可觀數量的時間和努力,所以為了把同一種業務提供到多個不同的業務邏輯執行環境上執行而消耗雙倍或者更多倍的努力將是低產低效的。當利用不同的廠家為其智能網絡提供業務控制點時,由於對於每種必須在其上提供業務的業務控制點都可能需要一種不同的業務生成環境,這一點是業務提供者所特別關心的。對於業務創造者來說,在冗餘的業務開發以及多次生成的業務之間的可能的不一致性方面也有所擔心。於是對支持將業務生成環境脫離於業務邏輯執行環境的技術就有了需求。該技術將有效地允許採用任何選定的業務生成環境來開發由任何選定的業務邏輯執行環境在業務控制點上所執行的電話業務。
發明概要本發明的業務生成環境(SCE)生成定義了一定業務的通用業務生成信息,而不是使業務生成環境去生成特定於(也就是說,緊密結合於)相關的確定的業務邏輯執行環境(SLEE)。通用業務生成信息僅僅包括作用於一定有限數量的與業務無關的構築塊(SIB)的一定有限數量的原語(說明和指令)以便來定義業務。業務執行代理接收確定業務的通用業務生成信息,並將其映射成要在其上執行和提供業務的業務控制點的業務邏輯執行環境所特定的業務生成信息。接下來,特定於業務邏輯執行環境的業務生成信息將被下載到業務邏輯執行環境,並以常規的方式轉換成與執行業務相關的信息以便於執行。
業務執行代理所實施的映射功能以多種方法中的一種來操作。在第一種實施方案中,業務執行代理從業務生成環境接收通用業務生成信息,並對已定義的、選擇性地作用於與業務無關的構築塊上的業務原語進行解釋,以便為要在其上提供業務的一定的業務控制點(SCP)而識別相應的、特定於業務邏輯執行環境的原語和與業務無關的構築塊(也就是特定於SLEE的業務生成信息)。對於第二種實施方案,業務執行代理從業務生成環境接收通用業務生成信息,並對已定義的、選擇性地作用於與業務無關的構築塊上的業務原語進行解釋,以便為要在其上提供業務的一定的業務控制點識別特定於相應的SLEE的業務生成信息的通用程式語言的指令。此外,在第三種實施方案中,業務執行代理從業務生成環境接收通用業務生成信息,並對已定義的、選擇性地作用於與業務無關的構築塊上的業務原語進行解釋,以便為要在其上提供業務的一定的業務控制點識別特定於相應的SLEE的業務生成信息的規範描述語言(SDL)的指令。
附圖的簡要說明當協同附帶的插圖一起時參考下文的詳細描述時,可以獲得對本發明的方法和設備更全面的理解,其中附

圖1是本發明的業務生成環境和業務邏輯執行環境相脫離的體系的方框圖;而附圖2是描述了依據本發明而提供的映射功能的過程的流程圖。
附圖的詳細說明現在參考附圖1,其中展示了本發明的業務生成環境和業務邏輯執行環境相脫離的體系的方框圖。依據本發明的技術,可支持多種不同的業務生成環境(SCE)10。此外,支持多種不同的業務邏輯執行環境(SLLE)12。依據本發明,可以採用任意選定的一種業務生成環境10為任意選定的一種業務邏輯執行環境12創造一種電話業務。為了支持這種體系,本發明進一步包含了業務執行代理14,在最根本的意義上它完成的功能是將對於確定業務的給定的業務生成環境10所產生的通用業務生成信息映射到要在其上提供確定業務的特殊的一個業務邏輯執行環境12所特定的業務生成信息。然後將特定於SLEE的業務生成信息下載到那個特殊的業務邏輯執行環境12並轉換成那個提供該一定的業務的特殊的業務邏輯執行環境可以執行的關於業務的執行信息。為了完成這個映射的功能,業務執行代理14接收給定的業務生成環境10所輸出的通用業務生成信息,其中包含描述該確定的業務加上所支持的數據的邏輯。所收到的這種通用業務生成信息的輸出優選地屬於一種通用而且獨立於業務執行環境/業務控制點的格式。作為對所收到的通用格式的通用業務生成信息的輸出的回應,業務執行代理14將關於業務的生成信息轉換成特定於業務邏輯執行環境12的多種不同格式之一的業務生成信息。接下來業務邏輯執行環境12將以常規的方式自己把特定於SLEE的業務生成信息轉換成關於業務執行的信息。
本發明的體系進一步支持在部署到業務控制點18上以便由相關的業務邏輯執行環境12執行之前採用仿真器16來仿真對所生成的的業務的執行。在這點上,任何一種選定的業務生成環境10可以用來為仿真而生成業務。再一次由業務執行代理14來發揮作用,以便將給定的業務生成環境10為某種業務而生成的通用業務生成信息轉換成特定於一個特殊的、打算要在其上提供該該確定業務的業務邏輯執行環境12的業務生成信息。接著將這種特定於SLEE的業務生成信息下載到用於所計劃的目標業務邏輯執行環境的仿真器16,並轉換成對提供該確定的業務進行仿真的該仿真器可以執行的關於業務的執行信息。為了完成這個映射的功能,業務執行代理14接收給定的業務生成環境10所輸出的通用業務生成信息,其中包含描述該一定的業務加上所支持的數據的邏輯。這種通用業務生成信息的輸出優選地屬於一種通用而且獨立於業務執行環境/業務控制點的格式。作為對所收到的通用格式的通用業務生成信息的輸出的回應,業務執行代理14將通用業務生成信息轉換成用於仿真器16的特定於業務邏輯執行環境12的多種不同格式之一的業務生成信息。接下來仿真器16將以常規的方式自己把特定於SLEE的業務生成信息轉換成關於業務執行的信息。
在為該確定的業務生成通用業務生成信息時,業務生成環境10隻能利用一定有限數目的原語22連同一定有限數量的與業務無關的構築塊(SIB)24。原語22包含作用於業務無關的構築塊24上來產生業務邏輯的命令(指令或者指示)。這些原語22取自較大的公共地用於生成業務的原語集合,並且一般可以歸入三類例示原語(instantiationprimitives)、互聯SIB的原語以及增添數據或數據參數的原語。例示原語的實例包括啟動業務邏輯、結束業務邏輯以及初始化SIB。互聯SIB的原語的一個實例包括將SIB 1連到SIB 2。增添數據或數據參數的原語的實例包括初始化數據、將數據連到SIB以及將數據參數連到SIB。與業務無關的構築塊24包含對基本功能的描述,其中通過適當地將原語22以特定的順序作用於特定的模塊之一,就可以定義任何一種業務(去生成業務邏輯)。這裡利用到的與業務無關的構築塊24取自於由國際電信聯盟(ITU-T)定義的較大的SIB集合,並包含下列十三種模塊代數、收費、比較、分配、限制、記錄呼叫信息、排隊、顯屏、業務數據管理、狀態通報、翻譯、與用戶交互、以及核對(參見ITU-T建議Q。1213(3/93))。任何一種選定的業務生成環境10為該一定的業務而生成的通用業務生成信息相應地包含所允許的原語集中的某一些,它們選擇性地作用於有限數目的與業務無關的構築塊24中的某一些。正是數據和數據參數、以及SIB相互連接(象原語所定義的那樣)的拓撲結構,為業務的生成增添了依賴於業務的要素。
業務執行代理14所實施的映射功能以多種方法中的一種來操作。在第一種實施方案中,業務執行代理從業務生成環境10接收通用業務生成信息,並對已定義的選擇性地作用於與業務無關的構築塊24上的業務原語22進行解釋,以便為要在其上提供業務的確定的業務控制點18而識別相應的特定於業務邏輯執行環境的原語26和與業務無關的構築塊28(也就是特定於SLEE的業務生成信息)。作為其一個實例,設想業務生成環境10產生了通用業務生成信息,其中包含「將SIB 1、2、3和4(與業務無關的構築塊24)連接起來(原語22)」。在第一種實施方案中業務執行代理14所實施的映射功能認識到所產生的通用業務生成信息等價於特定於SLEE的業務生成信息,例如,包含「將SIB A和B(與業務無關的構築塊28)連接起來(原語26)」。應該再次認識到映射功能生成特定於業務邏輯執行環境的業務生成信息。因此,對於另一種不同的業務邏輯執行環境12,那些所收到的同樣的通用業務生成信息將被映射到特定於SLEE的業務生成信息,例如,包含「將SIB 157和54(與業務無關的構築塊28)連接起來(原語26)」。
關於第二種實施方案,意識到該一定的業務邏輯執行環境12並不利用原語26和與業務無關的構築塊28來實施業務。然而,這些業務邏輯執行環境12寧願運用通用的程式語言(例如JAVA或者C++)來定義和實施其業務。業務執行代理14從業務生成環境10接收通用業務生成信息,並對已定義的選擇性地作用於與業務無關的構築塊24上的業務原語22進行解釋,以便為要在其上提供業務的一定的業務控制點18而識別相應的特定於業務邏輯執行環境的通用程式語言的指令30。再次設想作為示例的業務生成環境10產生了通用業務生成信息,其中包含「將SIB 1、2、3和4(與業務無關的構築塊24)連接起來(原語22)」。在第二種實施方案中業務執行代理14所實施的映射功能認識到所產生的通用業務生成信息等價於特定於SLEE的業務生成信息,即通用程式語言的指令(指示)。映射功能又一次生成了特定於業務邏輯執行環境的業務生成信息,並且因此,通過對於另一種不同的業務邏輯執行環境12的映射,從那個所收到的同樣的通用業務生成信息將產生不同的通用程式語言的指令。
關於第三種實施方案,意識到特定的業務邏輯執行環境12既不利用原語26和與業務無關的構築塊28、也不利用來通用的程式語言(例如JAVA或者C++)來實施業務。然而,這些業務邏輯執行環境12可以運用規範描述語言(SDL)來定義和實施其業務。業務執行代理從業務生成環境10接收通用業務生成信息,並對已定義的選擇性地作用於與業務無關的構築塊24上的業務原語22進行解釋,以便為要在其上提供業務的確定的業務控制點18而識別相應的特定於業務邏輯執行環境的規範描述語言32。再次設想作為示例的業務生成環境10產生了通用業務生成信息,其中包含「將SIB 1、2、3和4(與業務無關的構築塊24)連接起來(原語22)」。在第二種實施方案中業務執行代理14所實施的映射功能認識到所產生的通用業務生成信息等價於特定於SLEE的業務生成信息,即規範描述語言的指令(指示)。映射功能又一次生成了特定於業務邏輯執行環境的業務生成信息,並且因此,通過對於另一種不同的業務邏輯執行環境12的映射,從所收到的同樣的通用業務生成信息將產生不同的規範描述語言的指令。
為了有助於映射功能的實施,業務執行代理14包含了SCE/SLEE共享的知識模塊40。在模塊40中以適當的方式(諸如通過使用對照表或者可查詢的資料庫配置)保存了把用於通用業務生成信息的選擇性地作用於與業務無關的構築塊24上的該確定的已定義原語22與特定於SLEE的業務生成信息聯結在一起的信息。在第一種實施方案中,這種聯結操作把選擇性地作用於與業務無關的構築塊24上的該確定的已定義原語22聯結到用於特定於相應的確定的業務邏輯執行環境12的業務生成信息的選擇性地作用於與業務無關的構築塊28上的該確定的已定義原語26。對於第二種實施方案,這種聯結操作把選擇性地作用於與業務無關的構築塊24上的該一定的已定義原語22聯結到用於特定於相應的確定業務邏輯執行環境12的業務生成信息的該確定的通用程式語言的指令。此外,第三種實施方案的這種聯結操作把選擇性地作用於與業務無關的構築塊24上的該確定的已定義原語22聯結到用於特定於相應的確定的業務邏輯執行環境12的業務生成信息的確定的規範描述語言的指令。
現在參照附圖2,其中展示了闡明根據本發明的業務執行代理所提供的映射功能的過程的流程圖。在步驟100,從業務生成環境接收包含選擇性地作用於確定的有限的與業務無關的構築塊上的確定的有限的已定義原語的通用業務生成信息。接著在步驟102將該通用業務生成信息映射到特定於業務邏輯執行環境的業務生成信息。對於第一種實施方案,如步驟102a所描述的那樣,映射指向作用於確定的與業務無關的構築塊上的確定的已定義原語。這些原語和與業務無關的構築塊是特定於要在其上執行所定義的業務的特殊的業務邏輯執行環境的。對於第二種實施方案,如步驟102b所描述的那樣,映射指向作用於確定的通用程式語言的指令。這些通用程式語言的指令是特定於要在其上執行所定義的業務的特殊的業務邏輯執行環境的。對於第三種實施方案,如步驟102c所描述的那樣,映射指向作用於確定的規範描述語言的指令。這些規範描述語言的指令是特定於要在其上執行所定義的業務的特殊的業務邏輯執行環境的。接下來在步驟104將特定於SLEE的業務生成信息輸出到指定用來執行和提供該業務的業務控制點(或者仿真器)的業務邏輯執行環境。
儘管對於本發明的方法和設備的優選的實施方案在結合附圖的詳細說明中進行了描述,應理解到本發明並不局限於所公開的實施方案,而是能夠進行眾多的重新安排、調整和替代卻並不脫離下面的權利要求所提出和定義的本發明的精神。
權利要求
1.一種通信網絡的業務生成系統,包括至少一種業務生成環境,用於定義將要通過採用業務邏輯執行環境的通用業務生成信息來實施的業務;一種業務執行代理,用來接收通用業務生成信息中所定義的業務並將通用業務生成信息映射到特定於業務邏輯執行環境的業務生成信息上;以及一種業務邏輯執行環境,所述特定的業務生成信息被特別地映射到其上,所述業務邏輯執行環境用於將業務執行代理所生成的特定的業務生成信息轉換成可執行的與業務執行相關信息,以便提供該業務。
2.如權利要求1中的系統,其中業務邏輯執行環境位於通過其來提供業務的智能網絡的業務控制點中。
3.如權利要求1中的系統,其中業務邏輯執行環境的通用業務生成信息包含作用於一定有限數量的與業務無關的構築塊的一定有限數量的原語。
4.如權利要求3中的系統,其中映射操作將通用業務生成信息的有限的原語和有限的與業務無關的構築塊映射到特定於通過其來進行提供的業務的業務邏輯執行環境的原語和與業務無關的構築塊上。
5.如權利要求3中的系統,其中映射操作將通用業務生成信息的有限的原語和有限的業務無關構築塊映射到特定於通過其來提供業務的業務邏輯執行環境的通用程式語言的指令上。
6.如權利要求3中的系統,其中映射操作將通用業務生成信息的有限的原語和有限的業務無關構築塊映射到特定於通過其來提供業務的業務邏輯執行環境的規範描述語言的指令上。
7.如權利要求1中的系統,其中業務執行代理包含抽象業務機。
8.如權利要求1中的系統,其中業務執行代理包含了將用於通用業務生成信息的選擇性地作用於有限的與業務無關的構築塊上的確定的有限的原語聯結到特定於確定的業務邏輯執行環境的業務生成信息的共享知識模塊。
9.一種為通信網絡生成業務的方法,包含步驟在業務生成環境中生成將要通過採用業務邏輯執行環境的通用業務生成信息來實施的業務的定義;將通用業務生成信息映射到特定於業務邏輯執行環境的業務生成信息上;以及在生成特定的業務生成信息所面向的業務邏輯執行環境中,將特定的業務生成信息轉換成業務邏輯執行環境可以執行的與業務執行相關的信息,以便提供該業務。
10.如權利要求9中的方法,其中業務邏輯執行環境的通用業務生成信息包含作用於一定有限數量的與業務無關的構築塊的一定有限數量的原語。
11.如權利要求10中的方法,其中的映射步驟包含將通用業務生成信息的有限的原語和有限的與業務無關的構築塊映射到特定於通過其而提供業務的業務邏輯執行環境的原語和與業務無關的構築塊的步驟。
12.如權利要求10中的系統,其中映射步驟包含將通用業務生成信息的有限的原語和有限的與業務無關的構築塊映射到特定於通過其而提供業務的業務邏輯執行環境的通用程式語言指令的步驟。
13.如權利要求10中的方法,其中的映射步驟包含將通用業務生成信息的有限的原語和有限的與業務無關的構築塊映射到特定於通過其而提供業務的業務邏輯執行環境的規範描述語言的指令的步驟。
14.如權利要求10中的系統,其中映射的步驟包含將用於通用業務生成信息的選擇性地作用於有限的與業務無關的構築塊上的確定的有限的原語聯結到特定於確定的業務邏輯執行環境的業務生成信息的步驟。
全文摘要
業務生成環境(SCE)(10)生成了定義確定的業務的通用業務生成信息。然後業務執行代理(14)對通用業務生成信息進行處理,將其映射(102)成特定於將要執行和用於通過其來提供業務的業務控制點(SCP)的業務邏輯執行環境(SLEE)(12)的業務生成信息。接下來特定於SLEE的業務生成信息將被下載(104)到業務邏輯執行環境,並以常規的方式轉換成與執行業務相關的信息。通用業務生成信息僅僅包含作用於一定有限數量的與業務無關的構築塊(SIB)的一定有限數量的原語(指示或指令)。映射操作(102)就是從這些有限的原語和與業務無關的構築塊到SLEE特定的原語和與業務無關的構築塊、或者到SLEE特定的通用程式語言的指令、或者到SLEE特定的規範描述語言(SDL)指令。
文檔編號H04Q3/00GK1258417SQ9880557
公開日2000年6月28日 申請日期1998年3月10日 優先權日1997年3月28日
發明者R·格利索, P·芬內爾 申請人:艾利森電話股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀