專利名稱:用于開發(fā)通信服務的結構編程的制作方法
技術領域:
本發(fā)明涉及開發(fā)通過通信鏈路提供給用戶的交互式服務。
通過通信鏈路向遠方用戶提供服務已很普遍。這類在性質上常常是交互式的服務包括1)廣播服務,2)信息檢索服務,3)定貨服務,4)銀行業(yè)服務,5)理賠事由服務,6)注冊登記服務,7)自動值機服務,等等。對每一提供這類服務的系統(tǒng)必須要被編程以便實現(xiàn)服務提供者所要提供的各種功能。為了開發(fā)這類服務,即規(guī)定提供服務的設備進行操作的順序,就必須具有a)計算機編程技巧,b)具體的編程語言語法知識,c)關于提供服務的基礎硬件的知識,以及d)對所提供服務的功能的了解。形成必要的編程技巧和知識需要大量的時間通常還有財力上的投資。因此本項技術的目的在于對于那些了解服務提供的功能的人員來說,有利于各種業(yè)務的開發(fā)而無需這種投資。
我們已認識到,僅理解服務所提供的功能的個人就可按照本發(fā)明的原則通過在通常規(guī)定所需要服務的服務邏輯的多層結構中選擇和安排預定的“圖示”(如圖標)的例示,迅速簡易地開發(fā)或建立這種服務。每個圖示代表一個“服務構成模塊”(service buildingblock),例如高層處理部分及其可定制的屬性,并對多層結構中的每個圖示的例示都存在一相應的服務構成模塊的例示。服務構成模塊的例示的操作的定制響應服務建立者所提供的屬性。服務開發(fā)系統(tǒng)根據(jù)圖示上的操作安排服務模塊例示,以開發(fā)實現(xiàn)由多層結構所規(guī)定的服務邏輯的程序。圖形化的多層結構的顯示可由服務建立者擴大或退縮以方便瀏覽而不會影響相應服務的業(yè)務邏輯或屬性。
在一特定實施例中,該開發(fā)系統(tǒng)包括用于顯示圖示調(diào)色板(palette)的一顯示屏。每個圖示代表一服務構成模塊。對于由服務建立者所選擇的每個圖示,該開發(fā)系統(tǒng)1)向服務建立者提示輸入所建立的圖示的例示的名稱,2)接收由服務建立者所提供的名稱,以及3)產(chǎn)生所選圖示的一個特定例示。對應于所選圖示的服務構成模塊的一個特定例示也被產(chǎn)生。指定給該圖示的名稱也指定給其相應的服務構成模塊。根據(jù)本發(fā)明的原理,服務建立者通過將屏幕上的圖示“拉”到所需要的位置并定位向該開發(fā)系統(tǒng)指明圖示在圖形化的多層結構中的相關位置。為了向服務建立者標識所選圖示的特定例示,圖示的名稱及其“入口數(shù)據(jù)”,即對應于該圖示的服務模塊要被執(zhí)行所必須的條件,用屏幕上的圖示來顯示。規(guī)定所選的服務構成模塊的操作的屬性是應用一組編輯器中適當?shù)囊粋€從服務建立者那里采集的,這組編輯器中的每一個用來編輯與調(diào)色板中的各圖示相對應的服務構成模塊中相應的一個。這種編輯器應用了諸如對話框之類一般非計算機編程人員所能理解的界面。服務構成模塊的例示及其相關屬性是以“名稱一數(shù)值”對的形式表示的文本。
各圖示如下
圖1表示服務建立者啟動體現(xiàn)本發(fā)明原理的服務開發(fā)系統(tǒng)的一個典型實施例之后所看到的計算機的顯示;圖2表示用于采集圖示名稱的一個對話框;圖3表示初始結構;圖4示出一個廣播編輯器的表示;
圖5表示一個編輯區(qū)已被激活進行編輯并且廣播內(nèi)容已被錄入其中之后的情形;圖6表示文本框中的文本編輯已完成之后的廣播編輯器;圖7表示一服務的結構的一部分,該服務是向服務的用戶提供當前結果;圖8與10表示一編輯窗口,該窗口是在一個結構中的提示和采集圖示被選擇用于編輯其參數(shù)時顯示;圖9示出了圖8的編輯窗口,其中提示編輯框已被放大;圖11表示一個示例性的處理過程的流程圖,根據(jù)本發(fā)明的原理,通過該過程服務建立者將一個圖示加到他已建立的服務的圖形化多層結構中去;圖12表示根據(jù)本發(fā)明的用于命名一個圖示的示例性的子處理過程;圖13表示根據(jù)本發(fā)明用于在存儲器中建立服務構成模塊的一個示例性處理過程;圖14表示根據(jù)本發(fā)明用于把一個服務構成模塊加到實現(xiàn)該服務的程序中的一個示例性處理過程;以及圖15表示實現(xiàn)本發(fā)明的一個示例性的計算機系統(tǒng)。
本發(fā)明的服務開發(fā)系統(tǒng)是與它用來開發(fā)的服務無關的獨立的程序。本發(fā)明的服務開發(fā)系統(tǒng)可使用任何數(shù)目的圖形用戶界面在各種計算機上實現(xiàn)。但是由于本發(fā)明的較佳實施例是針對Apple Mac-intosh而設計的,尤其是當該系統(tǒng)運行HypercaradTM時,以下陳述可至少部分地編輯這種環(huán)境。但應當明白,本發(fā)明是不限于Macin-tosh環(huán)境的。
圖1表示在服務建立者已啟動服務開發(fā)系統(tǒng)的一個示例性實施例之后所看到的Apple Macintosh計算機的顯示。具體而言,其中表示出a)工作區(qū)101,b)調(diào)色板103,c)鼠標指示符105,d)版面控制107,e)工具箱109,f)幫助圖標113,g)查找圖標115,以及h)菜單條117。工作區(qū)101是可在其中根據(jù)本發(fā)明的原理應用從調(diào)色板103選出的圖示的來建立代表一個服務的圖形化的多層結構的區(qū)域。調(diào)色板103可在工作區(qū)101上浮動。鼠標指示符105根據(jù)它所在的不同的顯示位置取不同的形狀。鼠標指示符105的形狀常常表征著如果服務建立者按動鼠標按鈕將會發(fā)生的動作。版面控制107用于在工作區(qū)101內(nèi)移動多層結構以使其各部分能被服務建立者看得到。指到幫助圖標113時可調(diào)用Macintosh固有的幫助功能,該幫助功能向服務建立者提供有關Macintosh操作的指令。指到查找圖標115可使服務建立者切換到在Macintosh計算機上同時運行的其他任務上。菜單條117提供了可由服務建立者進行選擇的功能的菜單選擇。
調(diào)色板103包含有圖示111,例如圖標,其中每一圖示對應一個服務構成模塊。調(diào)色板103包括1)廣播圖示111—1,2)呼叫流圖示111—3,3)停止圖示111—5,4)提示與采集圖示111—7,5)時間轉換圖示111—9,6)自動菜單圖示111—11,7)介質傳送圖示111—13,8)菜單圖示111—15,9)路由呼叫圖示111—17,10)數(shù)據(jù)操作圖示111—19。廣播圖示111—1對應于向使用該服務的呼叫者播放提示的服務構成模塊。呼叫流圖示111—3代表調(diào)用服務子程序的服務構成模塊。停止圖示111—5對應于引起服務操作停止并可將接收服務用戶呼叫的線路掛斷的服務構成模塊。提示和采集圖示111—7向服務用戶播放請求信息的提示并采集服務用戶響應該提示所提供的信息。所采集到的信息自身的正確性并不加以演示。時間轉移圖示111—9用于依照該時間轉移發(fā)生在哪一天,日期或時間而改變服務流程。自動菜單圖示111—11a)向服務用戶播放通知告訴他有多條與被提供輸入的服務用戶相匹配的數(shù)據(jù)已找到,b)使服務用戶與數(shù)據(jù)相一致,以及c)接收該用戶指明哪些數(shù)據(jù)確實為正確的響應。介質傳送圖示111—13向服務用戶傳送信息。信息可通過獨立呼叫傳送也可以服務用戶所指定的任何形式,例如話音,傳真或電子郵件等方式傳送。菜單圖示111—15播放特別選擇的通知給服務用戶并將只接收來自給定的選擇的響應。路由呼叫圖示111—17用于將呼叫轉接給例如現(xiàn)場代表或話音消息系統(tǒng)。
數(shù)據(jù)操作圖示111—19表示諸如查詢,設置,更新,轉換(邏輯判定)和循環(huán)等數(shù)據(jù)操作。每一具體的數(shù)據(jù)操作有其自己的圖示。當選擇數(shù)據(jù)操作圖示時,各特定數(shù)據(jù)操作的各圖示被彈出用于選擇。只有特定的數(shù)據(jù)操作圖示才能被實際選取而放置到工作區(qū)101中的一個結構中。
工具109包括a)運行時間模擬109—1,b)全局數(shù)據(jù)(存儲桶)編輯器109—3,c)表格編輯器109—5,d)介質屏109—7,e)記錄提示109—9,f)文檔管理109—11,g)拉圾罐109—13,以及h)滑動器109—15。運行時間模擬109—1調(diào)用由工作空間101中當前多層結構所表示的服務的模擬。全局數(shù)據(jù)(存儲桶)編輯器109—3用于編輯除表格以外的所有類型的數(shù)據(jù),而表格是由表格編輯器109—5編輯的。介質屏109—7用于向服務用戶顯示各種屏幕。記錄提示1 09—9用于形成提供給服務用戶的提示的音頻記錄。文檔管理109—11用于保存,關閉,打印和組織包括表示各種服務的多層結構的文件。垃圾罐109—13用于處理不需要的圖示。
滑動器109—15控制屏幕上輪廓結構的觀看,擴大或縮小結構來顯示達到被指示的層的各層,而對結構所表示的服務的服務邏輯或屬性不產(chǎn)生影響。指到滑動器109—15的左箭頭時將該輪廓結構減小—層。類似地指到滑動器109—15的右箭頭時將使該結構增加一層。
服務建立者通過移動鼠標指示符到所需的圖示上,按動鼠標按鈕并拖動所選擇的圖示到工作空間101上而從調(diào)色板103上選擇了一個圖示。結果,服務建立者被提示輸入要加到該結構上的該新圖示(例如,結點)的名稱。圖2表示用于采集圖示名稱的對話框201。圖2還表示出指令框203,在此框中提供了有關服務建立者采取的行動的指令。為了輸入新圖示的名稱,服務建立者把所需的名稱鍵入正文框205并按動“OK”鈕207。
假設服務建立者選擇了廣播圖示111—1并向正文框205鍵入了“Welcome”,則所得的最初的結構如圖3所示。圖中示出圖示301,而與之相連的有a)具體的例示303的名稱以及b)添加點305,該點是其他圖示可添加在該結構上的位置。添加點305還規(guī)定了入口數(shù)據(jù),即對于對應于添加到添加點305的圖示的服務構成模塊要被執(zhí)行所必須出現(xiàn)的條件。
服務建立者調(diào)用廣播編輯器以規(guī)定廣播圖示111—1的例示301的提供的廣播。圖4示出了廣播編輯器的表示形式。被編輯的圖示的具體類型表示在區(qū)域401中,而區(qū)域411顯示該圖示具體例示的名稱。區(qū)域403是賦給廣播正文的名稱。除非給出其他名稱,否則該圖示的名稱用作省缺名稱。退縮控制405用于停止編輯區(qū)域407。注意,指令框203現(xiàn)在向服務建立者指令他應指到區(qū)域407而開始對于廣播圖示111—1的“Welcome”例示301的提示的文本進行編輯的過程。編輯區(qū)域407可被用于正文入口這一點也可由編輯圖標409表示出。
圖5示出被激活用于編輯并且廣播“感謝向AT&T的全新服務中心打電話”。已被錄入后的編輯區(qū)域407。再次提請注意,在指令框203中向服務建立者提供了指令。圖6示出該廣播編輯器在正文框407中的正文編輯已完成后的情形。
圖7示出一個服務結構的一部分,該服務向服務的用戶提供他們當前狀況。包含在該結構中的各圖示是Welcome(歡迎)303,廣播圖示111—1的一個例示;Service(服務)701,菜單選擇圖示111—15的一個例示;Ask PIN705,提示與采集圖示111—7的一個例示;Get Balance709,數(shù)據(jù)操作圖示111—19的一個例示;Speak Bal-ance711,廣播圖示111—1的另一例示;Open717,時間轉移圖示111—9的一個例示;以及Agent,提示與采集圖示111—7的另一例示。
在圖7中還示出對每一圖示的添加點和入口數(shù)據(jù)。如上所注,入口數(shù)據(jù)是對于相應于要執(zhí)行的圖示的服務構成模塊必須出現(xiàn)的條件。添加點的顯示的改變指出了指定給該添加點的具體的入口條件。添加點305指明在執(zhí)行完父代后在多層結構中下一層的圖示處繼續(xù)執(zhí)行。添加點701—1指明,只是當響應由執(zhí)行對應于Service圖示701的服務構成模塊所提供的菜單而從服務用戶那里收到“1”時,執(zhí)行才將繼續(xù)。類似地,添加點707—3只是在響應由執(zhí)行對應于Ser-vice圖示701的服務構成模塊所提供的菜單從服務用戶那里收到“2”時才將繼續(xù)。添加點713—1指明在圖示709的數(shù)據(jù)查找時無相匹配數(shù)據(jù),而添加點713—3指明恰有1匹配。添加點713—5指明有多個匹配。圖示尚未指定給添加點713—3。應注意到在沒有圖示指定給任何添加點的情形下,則省缺的被保留的圖示則被指定。添加點715指明在執(zhí)行對于Ask PIN圖示705的服務構成模塊時產(chǎn)生的錯誤條件。這種錯誤條件可能是在預定的時間周期過程中沒有提供適當長度的PIN。
圖8表示一編輯窗口,該窗口在提示與采集圖示在結構中被選擇用于編輯其參數(shù)時被顯示。提示框801顯示正文的第一行,該行是作為提示要說給呼叫者的。當服務建立者按動鼠標鈕而此時該鼠標指示符位于提示框801之內(nèi)時,則提示框801擴大成為如圖9中所示的提示編輯框901。在圖9中,服務建立者已向提示編輯框901中鍵入提示“請輸入你的5位PIN”,從而當Ask PIN提示與采集圖示的例示被執(zhí)行時,則服務用戶將被要求輸入他的5位PIN。在提示框901中完成了該提示的編輯時,當服務建立者按動鼠標鈕而該鼠標指示符位于提示編輯框901之內(nèi)時,則圖8中所示的編輯窗口的顯示將具有如圖10所示更新過的呈現(xiàn)。
熟悉開發(fā)服務的技術人員將很容易識別要求填入圖8其名稱列在左邊的各區(qū)域中的數(shù)值。右邊的命名分別為a)數(shù)據(jù)存儲桶803,該數(shù)據(jù)存儲桶指定對于用戶提供信息的存儲區(qū)域;b)終止位805,它規(guī)定一個特定的字符,例如#,視為由服務用戶所提供的可變長度的字符的終止;c)清除位807;它規(guī)定一個字符,當該字符由服務用戶輸入時引起以前所輸入的所有字符被清除;d)確認表809與e)確認區(qū)域811,它們規(guī)定據(jù)以核實。服務用戶的輸入的數(shù)據(jù),而不需要使用特定的數(shù)據(jù)庫數(shù)據(jù)處理圖示。
圖11表示出服務建立者向他已建立的服務的圖形化的多層結構中添加一個圖示的典型處理過程的一個流程圖。當鼠標按動事件被檢測到而此時鼠標指示符105位于調(diào)色板103之內(nèi)時,該過程在步驟1101中進入。其次在1103步中,判定哪個圖示被選擇,即當鼠標按鈕被按動時其指示符105位于哪個圖示上。在1105步,具有所選圖示的拷貝的區(qū)域被顯示在鼠標指示符所在的位置處。
條件轉移點1107進行測試以判定鼠標按鈕是否仍處于按下狀態(tài)。如果在1107步的測試結果為YES,控制返回到1105步,該步再次在當前鼠標指示符105所在位置顯示帶有所選區(qū)域的拷貝的區(qū)域。如果1107步的測試結果為NO,則表明鼠標按鈕已被釋放,即該圖示正被“放到”工作區(qū)101上,控制進到1109步,在該步具有所選圖示的拷貝的區(qū)域不再被顯示。其次在1111步中,該開發(fā)系統(tǒng)判定該圖示所在的位置。
然后圖示在1113步被命名。圖12表示根據(jù)本發(fā)明的一個特性用于對一個圖示命名的典型的子處理過程,即該子處理過程是在1113步所進行的處理過程的一個放大形式。該過程在進入1113步時在1201步進入。在1203步,服務建立者被提示對該圖示命名。為此,對話框201(圖2)可被顯示,并且服務建立者在正交框205中輸入所需的名稱。當用戶按動鼠標按鈕而鼠標指示符105到“OK”鈕207之上時,則控制進到1205步。條件轉移點1205進行測試以判定由服務建立者輸入的名稱是否為有效名稱。如果在1205步的測試結果為NO,則控制進到1207步,并退出添加圖示的處理過程。不生成任何結點。
如果在1205步的測試結果為YES,則控制進到條件轉移點1209,在該點進行測試以判定由服務建立者所提供的名稱是否唯一。如果在1209步的測試結果為NO,則控制返回到1203步獲取另一名稱。如果在1209步的測試結果為YES,則控制進到1211步,在該步,該有效、唯一的名稱被返回到1113步。圖11的處理過程這時在1115步繼續(xù)進行。
在1115步,根據(jù)本發(fā)明的原理在存儲器中生成對于剛剛命名過的圖示的服務構成模塊的一個例示。圖13表示根據(jù)本發(fā)明的一個特性,用于在存儲器中生成服務構成模塊例示的一個典型處理過程,即該過程是在1115步中所進行的處理過程的一個放大版本。當控制進到1115步時該過程在1301步進入。在1305步,根據(jù)由服務建立者所選的圖示為由建立者生成的服務構成模塊的特定例示分配一個記錄。特別地,記錄是被加到規(guī)定該例示的名稱的存儲器中。
在1307步設定例示的屬性。所有的例示至少具有以下固定的屬性a)名稱,b)類別,c)子代。d)圖標,e)父代,f)多個父代。名稱即該例示的名稱。類別是該例示所代表服務構成模塊的類型的分類。子代是在被添加的例示的中層處的服務構成模塊的例示的指針。圖標是對應于這個服務構成模塊的特定的圖示。應注意,圖示可以是特別產(chǎn)生的圖形化的字模中的一些字符。父代是服務構成模塊的指針,該指針在被添加的例示的上一層。多個父代是結點被重用時所用的指針。
在1309步,對特定的服務構成模塊的屬性,即取決于添加到多層結構中的服務構成模塊的類型的屬性進行初始化。該初始化是通過把請求特定模塊的一組初始屬性的消息發(fā)送給對應于被添加的服務構成模塊的“過程部分”來進行的。該過程部分是一個“對象”,是計算機技術中通常使用的一個術語,它包括對應于特定的服務構成模塊的圖示說明,包括編輯特定例示的描述,包括該對象執(zhí)行時作什么以及如何初始化該特定的構成模塊屬性的描述。如果給出該描述,本領域的技術人員就能開發(fā)并實現(xiàn)他們自己的過程部分。該過程部分接收信息并按照該過程部分的定義對該特定模塊的屬性初始化。這樣,該過程部分可對定義了整個多層結構的存儲器進行存取并在必要時能夠添加或改變存儲器中的屬性。然后該過程在1311步退出,并且控制進到1117步。
在1117步,新生成的例示與其他的例示一同連接到實現(xiàn)由多層結構所規(guī)定的服務邏輯的程序中。而且對應于該服務的在被添加的圖示下面的圖示被重新繪制。根據(jù)本發(fā)明的一個方面圖14示出了,用于向實現(xiàn)一個服務的程序中添加該服務構成模塊的一個典型過程,即該過程定在1117步中所執(zhí)行的處理過程的放大版本。在進入1117步時該過程進入1401步。在1403步,剛剛生成的例示被添加到它被放置到的圖示上。這可通過在緊靠新生成的例示所放置的地方上面的圖示中設置一個子代屬性以指出新生成的例示來實現(xiàn)。這就規(guī)定了被添加的圖示是其上圖示的例示的子代。明顯的是對于第一個圖示是不需要這樣作的。而且,如果在緊靠剛添加的圖示之下的多層結構中的一層中有圖示存在,則設置該剛添加的例示的子代屬性以指出對應于這樣的較低層的圖示的例示。然后,在1405步新的圖示在其所在的點被添加到該多層結構的內(nèi)部表示之中。該內(nèi)部表示對該結構中每一項規(guī)定了縮進層次,入口數(shù)據(jù),名稱及圖示。接下來,在1407步,對該多層結構的內(nèi)部表示進行遞歸下降語法分析,然后其結果用于重新繪制相關的圖示。然后該多層結構顯示在屏幕上。然后在1409步該過程退出。
從1409步退出引起控制進到1119步,從該步整個用于向圖形化多層結構添加圖示的過程退出。然后服務建立者可以a)編輯剛添加的或結構中任何其他的圖形的屬性,b)把另一個新的圖示添加到他的結構中,或c)執(zhí)行該服務程序以檢查他已建立的服務的性能如何。
表1示出上面提到的一個典型的圖形化的字模,其中每個圖示是該字模的一個單獨的字符。應用這一字模的優(yōu)點在于,通過應用為了快速顯示字模的字符的現(xiàn)代計算機已編就的特定專用程序,這一字模易于并且能加速顯示的刷新。該字模還包括用于提供圖示之間以及添加點之間連接的特殊字符。在表1中對應于每一字符以十六進制表示的ASCII碼被顯示在當該圖形字模被選定時在該開發(fā)系統(tǒng)的屏幕上顯示其值的字符的上方。
表1
表2示出了由該開發(fā)系統(tǒng)顯示在屏幕上的圖示的例示在存儲器中的表示方式的一個例子,該表示是針對圖7中所示用于向服務用戶提供其當前狀況的服務部分。該表示是字符表示,其中每一行由表示幾個項的字符所組成。不可打印的字符以及專用于表1的特別的圖形字模的字符在表2中是以其十六進制的ASCII值表示的。各項之間由逗號(“,”)分開。第一項是縮進或空格。包括任何表示圖示的例示的添加的豎條。第二項是“入口數(shù)據(jù)”即對應于要執(zhí)行特定圖示的服務構成模塊所必須出現(xiàn)的條件。第三項是供顯示的圖示。第四項是例示的名稱。
表2,,x12,Welcomex14,xce,x0f,Servicesx17x15,xda,x11,AskPINx17x16x15,xce,xlf,GetBalancex17x16x16x15,xdl,,x17x16x16x15,xcd,x12,SpeakBalancex17x16x16x16x14,xce,,x17x16x16x14,xcc,,x17x16x14,xd2,,x17x15,xdb,xla,Open?x17x16x15,Mon-Fri,,x17x16x16x15,xce,,x17x16x16x14,xd2,,x17x16x14,(Other),,x17x15,xdc,,x17x14,xca,,
雖然本發(fā)明可方便地在幾乎任何普通的計算機系統(tǒng)上實現(xiàn),但實現(xiàn)本發(fā)明的示例性的計算機系統(tǒng)1500示于圖15中。系統(tǒng)1500包括a)CPU1501;b)主存儲器1502;c)視頻存儲器1503;d)供用戶輸入的鍵盤1504;e)用于控制根據(jù)本發(fā)明的圖形圖象的鼠標器1505;以及f)海量存儲器1506,它可包括使用磁,光或磁光存儲技術的一種或多種或任何其他可用的海量存儲技術的固定的與可移動的介質。這些部件通過普通的雙向系統(tǒng)總線1507相互連接??偩€1507包括32條地址線用于存取存儲器1502和1503的任何部分。系統(tǒng)總線1507還包含一個32位數(shù)據(jù)總線用于傳送a)CPU1501,b)主存儲器1502,c)視頻存儲器1503;以及d)海量存儲器1506之間的數(shù)據(jù)。在所示實施例中,CPU1501是Motorola 68030 32位微處理器,但任何其他合適的微處理器或微計算機都可替換使用。有關68030微處理器,特別是關于它的指令集,總線結構和控制線的詳性可由MC68030 User’s Manual中得到,該用戶手冊由在Phoenix,Ariz的Motorola Inc.出版。
系統(tǒng)1500的主存儲器1502由八兆字節(jié)的普通動態(tài)隨機存取存儲器構成,雖然較大或較小的內(nèi)存也可能是適用的。視頻存儲器1503包括256K字節(jié)的普通雙端口視頻隨機存取存儲器構成。同時根據(jù)所需的分辨率,可使用較大或較小的存儲器。連接到視頻存儲器1503的一個端口的是視頻多路復用(MUX)和移位電路1508,后者又連接到視頻放大器1509。視頻放大器1509驅動陰極射線管(CRT)光柵監(jiān)視器1510。視頻多路復用和移位電路1508及視頻放大器1509(都是常規(guī)的)把存儲在視頻存儲器1503中的象素數(shù)據(jù)轉換為適于監(jiān)視器1510使用的光柵信號。監(jiān)視器1510是適于顯示具有寬1120象素和高832象素的分辨率的圖象的。
以上僅說明了本發(fā)明的原理。因而顯然任何熟悉本專業(yè)技術的人員都可設計出各種不同的方案,這些方案雖未在此明顯地說明或展示,但均可實施本發(fā)明的原理,因而在本發(fā)明的精神與范圍之內(nèi)。
權利要求
1.使用具有顯示屏的服務開發(fā)系統(tǒng)開發(fā)通信服務的方法,該方法的特征為其步驟是在一個調(diào)色板中顯示多個圖示,該調(diào)色板的每個圖示對應于多個服務構成模塊中相應的一個;接收由用戶從上述調(diào)色板選擇的特定圖示的指示;在存儲器中生成對應于上述所選擇的圖示的服務構成模塊的一個特定例示。接收由上述用戶指定給上述所選圖示的名稱的指示;把上述名稱與上述所選的圖示及與上述所選的圖示對應的服務構成模塊的上述特定的例示相聯(lián);將上述所選的圖示的例示添加到圖形化的多層結構中,使得除頂層外每一層的圖示是次高層的圖示的子代,上述結構的顯示在每一層都可擴展和退縮;把對應于上述所選的圖示的服務構成模塊的上述特定例示添加到包括根據(jù)上述結構的構造設置的服務構成模塊的服務程序中去;從上述用戶獲得各屬性;以及響應上述用戶提供的上述屬性制定對應于所選擇的圖示的服務構成模塊的上述特定例示的操作。
2.如權利要求1中所定義的發(fā)明,其特征在于上述接收步驟包括自動起動專用于編輯用于制定對應于上述所選的圖示的服務構成模塊的屬性的編輯器的操作。
3.如權利要求1中所定義的發(fā)明,其進一步特征為有以下步驟響應上述用戶所提供的命令模擬上述服務程序的執(zhí)行。
4.如權利要求1中所定義的發(fā)明,還包括有以下特征的步驟響應來自遠端地點的呼叫執(zhí)行上述服務程序。
5.如同權利要求1中所定義的發(fā)明,其特征還在于以下步驟把上述服務程序卸載到一個服務提供平臺。
6.如同權利要求1中所定義的發(fā)明,其特征還在于以下步驟當上述所選的圖示的上述例示顯示在上述顯示屏上時,將指定給上述所選的圖示的例示的名稱與上述所選的圖示的上述例示一起顯示。
7.如權利要求1中所定義的發(fā)明,其特征在于上述所選的圖示的例示在其被放置的上述結構中的位置被添加到上述結構之中。
8.如權利要求1中所定義的發(fā)明,其特征為上述服務構成模塊的上述例示及其相關的屬性被表示為可解釋的名稱—數(shù)值對。
9.如權利要求1中所定義的發(fā)明,其特征在于上述定制步驟包括以下步驟接收一個必須發(fā)生的條件的指示,以執(zhí)行與上述所選的圖示相對應的服務構成模塊。
10.如權利要求9中所定義的發(fā)明,其特征為上述定制步驟還包括以下步驟當上述所選的圖示的上述例示在上述顯示屏上顯示時,顯示一個條件的指示,使得觀察者可看出上述指示是可與上述所選的圖示的上述例示相聯(lián)的。
全文摘要
只須對服務功能有所了解,即可通過選擇和安排預定的“圖示”(圖標)到一般地規(guī)定了服務邏輯的多層結構中,而快速簡易地建立(開發(fā))這種服務。每一圖示代表一個“服務構成模塊”,該多層結構中每一圖示的例示都存在相應的服務構成模塊。服務開發(fā)系統(tǒng)安排服務構成模塊的例示,響應圖示上的操作而開發(fā)出實現(xiàn)該多層結構規(guī)定的服務邏輯的程序。該多層結構的圖形顯示可擴大或退縮而不影響相應的服務邏輯和屬性。
文檔編號G06F9/06GK1121211SQ95107180
公開日1996年4月24日 申請日期1995年6月2日 優(yōu)先權日1994年6月3日
發(fā)明者林恩·R·馬蘭特茲, 馬克·洛根·托米諾克薩 申請人:美國電報電話公司