專(zhuān)利名稱(chēng):網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),終端設(shè)備及其網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,以及終端設(shè)備的操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序可以應(yīng)用于分散式交換網(wǎng)。
近來(lái),已經(jīng)構(gòu)成作為前面所描述的API的一組標(biāo)準(zhǔn)化的JAIN和Parlay的結(jié)合體,在API準(zhǔn)備用于不同實(shí)施形式的各種交換系統(tǒng)間,通??梢岳没谟扇魏螛?biāo)準(zhǔn)化的結(jié)合體API開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序。因此,這種網(wǎng)絡(luò)應(yīng)用程序通常有益于減少網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)周期。
在現(xiàn)存的諸如JAIN或Parlay網(wǎng)絡(luò)API中,上述的應(yīng)用程序的執(zhí)行環(huán)境與交換系統(tǒng)間的接口,在交換過(guò)程中,常規(guī)地完成執(zhí)行應(yīng)用程序的服務(wù)器與控制裝置間的連接。這就可能在交換過(guò)程中,響應(yīng)控制裝置中管理用的連接請(qǐng)求,執(zhí)行檢測(cè)事件和控制應(yīng)用的操作。
根據(jù)分別的功能,API裝置包括下面給定的七種API1.事件集合型API;2.狀態(tài)集合型API;3.連接目標(biāo)控制型API;4.用戶(hù)交互型API;5.數(shù)據(jù)庫(kù)存取型API;6.處理過(guò)程呼叫型API;7.處理過(guò)程結(jié)束型API。通過(guò)對(duì)上面給出的API的適當(dāng)?shù)慕M合,可以構(gòu)成網(wǎng)絡(luò)應(yīng)用系統(tǒng)。
同時(shí),最近已經(jīng)建成互連網(wǎng)語(yǔ)音協(xié)議(VoIP)網(wǎng),并且交換網(wǎng)控制的結(jié)構(gòu)體系已經(jīng)基本改變,該互連網(wǎng)語(yǔ)音協(xié)議(VoIP)網(wǎng)絡(luò)是在其上使用互連網(wǎng)協(xié)議的交換服務(wù)網(wǎng)。
在VoIP網(wǎng)絡(luò)中,每個(gè)終端設(shè)備中具有呼叫狀態(tài)保持功能和在這里具體體現(xiàn)的相互連接功能,以使用從目錄服務(wù)器得到的連接目標(biāo)地址信息,從而沒(méi)有交換過(guò)程中的干擾地建立與另一方面的另一個(gè)終端設(shè)備的直接連接。剛剛述及的分散連接控制可以明顯地減小交換網(wǎng)業(yè)務(wù)所必須的服務(wù)器的負(fù)荷。
然而,交換過(guò)程中對(duì)應(yīng)控制裝置的功能模塊被分散和取消,該交換是上述網(wǎng)絡(luò)應(yīng)用連接的目標(biāo)。具體地說(shuō),在分散連接控制中執(zhí)行通信沒(méi)有交換過(guò)程中的干擾,因此,應(yīng)用執(zhí)行環(huán)境不能控制通信(涉及此后參照?qǐng)D7所作的描述)。從而存在這樣的問(wèn)題,為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序不能應(yīng)用到分散式交換網(wǎng)。
為了達(dá)到上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),它允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用到分散式交換網(wǎng),該系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器,并且終端設(shè)備包括檢測(cè)終端設(shè)備連接狀態(tài)變化的連接狀態(tài)變化檢測(cè)裝置,控制終端設(shè)備連接狀態(tài)的連接狀態(tài)控制裝置,和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的插入裝置。
最好是網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)還包括數(shù)據(jù)庫(kù),插入裝置在數(shù)據(jù)庫(kù)中記錄執(zhí)行應(yīng)用程序執(zhí)行腳本的時(shí)間。
根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),它允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備,該網(wǎng)絡(luò)應(yīng)用服務(wù)器包括為集中式交換網(wǎng)存儲(chǔ)應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分,存儲(chǔ)用戶(hù)與用戶(hù)使用的網(wǎng)絡(luò)應(yīng)用程序間對(duì)應(yīng)關(guān)系的用戶(hù)信息存儲(chǔ)部分,管理應(yīng)用程序存儲(chǔ)部分和用戶(hù)信息存儲(chǔ)部分的用戶(hù)/應(yīng)用程序信息管理部分,和與終端設(shè)備交換數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)輸/接收部分,該終端設(shè)備包括存儲(chǔ)從網(wǎng)絡(luò)服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督網(wǎng)絡(luò)應(yīng)用程序指定的事件,如果發(fā)生事件,向應(yīng)用程序控制部分發(fā)出通知,通知發(fā)生事件的狀態(tài)變化檢測(cè)部分;存儲(chǔ)通信中的終端設(shè)備與另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;和與另一組的終端設(shè)備以及網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分。
根據(jù)本發(fā)明的另一方面,提供了一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),它允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器,終端設(shè)備和連接到終端設(shè)備上的數(shù)據(jù)庫(kù),該網(wǎng)絡(luò)應(yīng)用服務(wù)器包括為集中式交換網(wǎng)存儲(chǔ)的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;存儲(chǔ)用戶(hù)與用戶(hù)使用的網(wǎng)絡(luò)應(yīng)用程序間的對(duì)應(yīng)關(guān)系的用戶(hù)信息存儲(chǔ)部分;管理應(yīng)用程序存儲(chǔ)部分和用戶(hù)信息存儲(chǔ)部分的用戶(hù)/應(yīng)用程序信息管理部分;和與終端設(shè)備交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分,該終端設(shè)備包括存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督網(wǎng)絡(luò)應(yīng)用程序指定的事件,如果發(fā)生事件,向應(yīng)用程序控制部分發(fā)出通知,通知發(fā)生事件的狀態(tài)變化檢測(cè)部分;存儲(chǔ)通信中的終端設(shè)備與另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;和與另一組的終端設(shè)備以及網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分,該數(shù)據(jù)庫(kù)連接到終端設(shè)備的數(shù)據(jù)傳輸/接收部分。
根據(jù)本發(fā)明的第二和第三方面,在網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)中,應(yīng)用程序控制部分可以包括和使用集中式交換網(wǎng)的應(yīng)用程序設(shè)計(jì)接口,以控制呼叫狀態(tài)存儲(chǔ)部分和連接狀態(tài)控制部分。
象應(yīng)用程序設(shè)計(jì)接口的功能一樣,該應(yīng)用程序控制部分可以具有,(1)檢測(cè)事件和給應(yīng)用程序執(zhí)行腳本發(fā)出發(fā)生事件的通知的功能;(2)使應(yīng)用程序執(zhí)行腳本將終端設(shè)備置于連接狀態(tài)和通信狀態(tài)的功能;(3)使應(yīng)用程序執(zhí)行腳本控制終端設(shè)備的連接狀態(tài)的功能;(4)使應(yīng)用程序執(zhí)行腳本通過(guò)終端設(shè)備與用戶(hù)人機(jī)對(duì)話(huà)的功能;(5)使應(yīng)用程序執(zhí)行腳本訪(fǎng)問(wèn)網(wǎng)絡(luò)應(yīng)用服務(wù)器的功能;(6)使應(yīng)用程序執(zhí)行腳本調(diào)用集中服務(wù)器的處理過(guò)程的功能;或(7)結(jié)束應(yīng)用程序執(zhí)行腳本的執(zhí)行狀態(tài)的功能。
根據(jù)本發(fā)明的第三方面,在網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)中,應(yīng)用程序控制部分可以將時(shí)間周期寫(xiě)入數(shù)據(jù)庫(kù),在該周期期間,執(zhí)行應(yīng)用程序執(zhí)行腳本。根據(jù)本發(fā)明的另一方面,提供了一個(gè)終端設(shè)備,它與網(wǎng)絡(luò)應(yīng)用服務(wù)器合作,形成一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),它允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該終端設(shè)備包括檢測(cè)終端設(shè)備連接狀態(tài)變化的連接狀態(tài)變化檢測(cè)裝置;控制終端設(shè)備的連接狀態(tài)的連接狀態(tài)控制裝置;和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的插入裝置。
根據(jù)本發(fā)明的另一方面,提供了一個(gè)終端設(shè)備,它與網(wǎng)絡(luò)應(yīng)用服務(wù)器合作,形成一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),該系統(tǒng)允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該終端設(shè)備包括存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督網(wǎng)絡(luò)應(yīng)用程序指定的事件,如果發(fā)生事件,向應(yīng)用程序控制部分發(fā)出通知,通知發(fā)生事件的狀態(tài)變化檢測(cè)部分;存儲(chǔ)通信中的終端設(shè)備與另一組的另一個(gè)終端設(shè)備呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;和與另一組的終端設(shè)備以及網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分。
根據(jù)本發(fā)明的另一方面,提供了一個(gè)終端設(shè)備,它與網(wǎng)絡(luò)應(yīng)用服務(wù)器及數(shù)據(jù)庫(kù)合作,形成一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),該系統(tǒng)允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該終端設(shè)備包括存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督網(wǎng)絡(luò)應(yīng)用程序指定的事件,如果發(fā)生事件,向應(yīng)用程序控制部分發(fā)出通知,通知發(fā)生事件的狀態(tài)變化檢測(cè)部分;存儲(chǔ)通信中的終端設(shè)備與另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;以及與另一組的終端設(shè)備和網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分,該數(shù)據(jù)傳輸/接收部分與數(shù)據(jù)庫(kù)連接。
根據(jù)本發(fā)明的另一方面,為網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)提供了一種網(wǎng)絡(luò)應(yīng)用程序的執(zhí)行方法,該網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備,并且允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該方法包括檢測(cè)網(wǎng)絡(luò)應(yīng)用服務(wù)器與終端設(shè)備間的連接狀態(tài)變化的第一步驟,響應(yīng)由第一步驟檢測(cè)到的變化,控制連接狀態(tài)的第二步驟,和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用執(zhí)行程序的第三步驟。
該執(zhí)行方法最好還包括記錄執(zhí)行應(yīng)用程序執(zhí)行腳本的時(shí)間的步驟。
根據(jù)本發(fā)明的另一方面,為網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)提供了一種網(wǎng)絡(luò)應(yīng)用程序的執(zhí)行方法,該網(wǎng)絡(luò)應(yīng)用分散執(zhí)行系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備,并且允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該方法包括從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載網(wǎng)絡(luò)應(yīng)用程序到終端設(shè)備的第一步驟,為啟動(dòng)終端設(shè)備接收網(wǎng)絡(luò)應(yīng)用程序設(shè)定第一觸發(fā)器的第二步驟,當(dāng)?shù)谝挥|發(fā)器起動(dòng)時(shí),啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的第三步驟,和當(dāng)執(zhí)行具體的操作時(shí),結(jié)束執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的第四步驟。
該執(zhí)行方法最好還包括當(dāng)?shù)谝挥|發(fā)器觸發(fā)時(shí),設(shè)定啟動(dòng)下一個(gè)操作的第二觸發(fā)器的步驟。
該執(zhí)行方法最好還包括當(dāng)?shù)贜個(gè)觸發(fā)器觸發(fā)時(shí),設(shè)定啟動(dòng)下一個(gè)操作的第N+1觸發(fā)器的步驟,該N是大于1的正整數(shù)。
該第一步驟包括一些使用步驟,當(dāng)開(kāi)啟終端設(shè)備的電源時(shí),電源的開(kāi)啟作為啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的觸發(fā)器,以便從終端設(shè)備可以使用的服務(wù)程序中選擇,從終端設(shè)備向網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送用戶(hù)識(shí)別信息,由網(wǎng)絡(luò)應(yīng)用服務(wù)器根據(jù)用戶(hù)識(shí)別信息準(zhǔn)備用戶(hù)可以使用的網(wǎng)絡(luò)應(yīng)用程序目錄,并且將該目錄從網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送給終端設(shè)備,由終端設(shè)備的用戶(hù)從該目錄范圍內(nèi)選擇一個(gè)網(wǎng)絡(luò)應(yīng)用程序,從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載選擇的網(wǎng)絡(luò)應(yīng)用程序給終端設(shè)備。
該執(zhí)行方法最好還包括存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載網(wǎng)絡(luò)應(yīng)用程序到終端設(shè)備的步驟。
該執(zhí)行方法最好還包括發(fā)出詢(xún)問(wèn)的步驟,當(dāng)?shù)谝挥|發(fā)器觸發(fā)時(shí),在網(wǎng)絡(luò)應(yīng)用程序啟動(dòng)前,從終端設(shè)備向終端設(shè)備的用戶(hù)發(fā)出有關(guān)是否啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn)。
該執(zhí)行方法最好還包括詢(xún)問(wèn)的步驟,當(dāng)?shù)谝挥|發(fā)器觸發(fā)時(shí),網(wǎng)絡(luò)應(yīng)用被啟動(dòng)前,從終端設(shè)備向終端設(shè)備的用戶(hù)發(fā)出有關(guān)是否啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn),并且只有當(dāng)用戶(hù)同意啟動(dòng)該網(wǎng)絡(luò)應(yīng)用程序時(shí)才設(shè)定第二觸發(fā)器或第二至第N+1觸發(fā)器。
該執(zhí)行方法最好還包括記錄執(zhí)行網(wǎng)絡(luò)應(yīng)用程序時(shí)間的步驟。
根據(jù)本發(fā)明的另一方面,為終端設(shè)備提供了一個(gè)操作方法,該終端設(shè)備與網(wǎng)絡(luò)應(yīng)用服務(wù)器合作形成一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),該系統(tǒng)允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用用于分散式交換網(wǎng),該方法包括檢測(cè)終端設(shè)備與網(wǎng)絡(luò)應(yīng)用服務(wù)器間的連接狀態(tài)變化的第一步驟,響應(yīng)由第一步驟檢測(cè)到的變化,控制連接狀態(tài)的第二步驟,和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載應(yīng)用程序執(zhí)行腳本的第三步驟。
該操作方法最好還包括記錄執(zhí)行應(yīng)用程序執(zhí)行腳本的時(shí)間的步驟。
根據(jù)本發(fā)明的另一方面,為終端設(shè)備提供了一個(gè)操作方法,該終端設(shè)備與網(wǎng)絡(luò)應(yīng)用服務(wù)器合作形成一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),該系統(tǒng)允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng),該方法包括從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載網(wǎng)絡(luò)應(yīng)用程序到終端設(shè)備的第一步驟,為啟動(dòng)終端設(shè)備接收網(wǎng)絡(luò)應(yīng)用程序設(shè)定第一觸發(fā)器的第二步驟,第一觸發(fā)器觸發(fā)時(shí)啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的第三步驟,當(dāng)所希望的操作執(zhí)行時(shí),結(jié)束執(zhí)行該網(wǎng)絡(luò)應(yīng)用程序的第四步驟。
該操作方法最好還包括當(dāng)?shù)谝挥|發(fā)器觸發(fā)時(shí)設(shè)定第二觸發(fā)器啟動(dòng)下一個(gè)操作的步驟。
該操作方法最好還包括當(dāng)?shù)贜個(gè)觸發(fā)器觸發(fā)時(shí),設(shè)定啟動(dòng)下一個(gè)操作的第N+1個(gè)觸發(fā)器的步驟,該N是大于1的正整數(shù)。
第一步驟可能包括由使用的終端設(shè)備執(zhí)行的步驟,當(dāng)終端設(shè)備的電源接通時(shí),電源接通作為啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的觸發(fā)器,從終端設(shè)備可以使用的服務(wù)程序中選擇,從終端設(shè)備給網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送用戶(hù)識(shí)別信息,接收網(wǎng)絡(luò)應(yīng)用程序的目錄,該網(wǎng)絡(luò)應(yīng)用程序可以由根據(jù)從網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送的用戶(hù)識(shí)別信息準(zhǔn)備的終端設(shè)備的用戶(hù)使用,并且下載由終端設(shè)備的用戶(hù)從網(wǎng)絡(luò)應(yīng)用服務(wù)器選擇的網(wǎng)絡(luò)應(yīng)用目錄中的一個(gè)網(wǎng)絡(luò)應(yīng)用程序。
該操作方法最好還包括把從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的網(wǎng)絡(luò)應(yīng)用程序存儲(chǔ)于終端設(shè)備的步驟。
該操作方法最好還包括發(fā)出詢(xún)問(wèn)的步驟,當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序啟動(dòng)前,給終端設(shè)備的用戶(hù)發(fā)出是否啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn)。
該操作方法最好還包括發(fā)出詢(xún)問(wèn)的步驟,當(dāng)?shù)谝挥|發(fā)器觸發(fā)時(shí),網(wǎng)絡(luò)應(yīng)用程序啟動(dòng)前,從終端設(shè)備給終端設(shè)備用戶(hù)發(fā)出有關(guān)是否可以啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn),并且只有當(dāng)用戶(hù)同意啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序時(shí)才設(shè)定第二觸發(fā)器或第二至第N+1個(gè)觸發(fā)器。
該操作方法最好還包括記錄執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的時(shí)間的步驟。
如前所述,根據(jù)本發(fā)明,包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備并且允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)是這樣構(gòu)成的,即終端設(shè)備具有擴(kuò)展的功能。
更具體地說(shuō),該終端設(shè)備具有檢測(cè)終端設(shè)備連接狀態(tài)變化的功能,控制終端設(shè)備連接狀態(tài)的另一功能,以及插入應(yīng)用程序執(zhí)行腳本的插入功能。
根據(jù)用戶(hù)合同或者根據(jù)原始呼叫輸入的連接目標(biāo)號(hào)碼選擇應(yīng)用程序執(zhí)行腳本,并且從網(wǎng)絡(luò)上的網(wǎng)絡(luò)應(yīng)用服務(wù)器下載應(yīng)用執(zhí)行程序。
如下面所述,前述的API組中的API對(duì)應(yīng)終端設(shè)備的功能。
事件集合型API對(duì)應(yīng)檢測(cè)事件和給應(yīng)用程序執(zhí)行腳本發(fā)出發(fā)生事件的通知的應(yīng)用程序執(zhí)行腳本的功能。
狀態(tài)集合型API對(duì)應(yīng)獲得連接狀態(tài),終端狀態(tài)和通信狀態(tài)的應(yīng)用程序執(zhí)行腳本的功能。
連接目標(biāo)控制型API對(duì)應(yīng)控制終端設(shè)備連接狀態(tài)的應(yīng)用程序執(zhí)行腳本的功能。
用戶(hù)交互型API對(duì)應(yīng)通過(guò)終端設(shè)備與用戶(hù)人機(jī)對(duì)話(huà)的應(yīng)用程序執(zhí)行腳本的功能。
數(shù)據(jù)庫(kù)存取型API對(duì)應(yīng)存取數(shù)據(jù)庫(kù)服務(wù)器的應(yīng)用程序執(zhí)行腳本的功能。
處理過(guò)程呼叫型API對(duì)應(yīng)集中服務(wù)器呼叫過(guò)程的應(yīng)用程序執(zhí)行腳本的功能。
處理過(guò)程結(jié)束型API對(duì)應(yīng)結(jié)束執(zhí)行狀態(tài)的應(yīng)用程序執(zhí)行腳本的功能。
如上所述,根據(jù)本發(fā)明,為集中式交換網(wǎng)系統(tǒng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序可以在分散式交換網(wǎng)系統(tǒng)中執(zhí)行,因此保持分散式系統(tǒng)優(yōu)點(diǎn)的同時(shí),可以改進(jìn)服務(wù)應(yīng)用程序的有效利用。
結(jié)合說(shuō)明書(shū)附圖,通過(guò)下面說(shuō)明書(shū)的描述及附屬權(quán)利要求,本發(fā)明的上述及其它的目的,特征和優(yōu)點(diǎn)將變得顯而易見(jiàn)。在附圖中相同部分或單元用相同的標(biāo)識(shí)符號(hào)表示。
說(shuō)明書(shū)附圖簡(jiǎn)要說(shuō)明
圖1是表示本發(fā)明應(yīng)用到的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)結(jié)構(gòu)的方框圖;圖2是說(shuō)明圖1所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作的流程圖;圖3是表示本發(fā)明應(yīng)用到的另外一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)結(jié)構(gòu)的方框圖;圖4是說(shuō)明圖3所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作的流程圖;圖5是說(shuō)明圖3所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)改進(jìn)的操作流程圖;圖6是說(shuō)明圖3所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)另一改進(jìn)的操作流程圖;圖7是表示常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)一般結(jié)構(gòu)的方框圖;和圖8是表示根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的一般結(jié)構(gòu)的方框圖。
優(yōu)選實(shí)施例的描述首先,為了容易理解本發(fā)明,根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的結(jié)構(gòu)和公開(kāi)的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)做了比較性的描述,例如,日本專(zhuān)利公開(kāi),No.239094/1999,作為有代表性的一個(gè)常規(guī)網(wǎng)絡(luò)應(yīng)用執(zhí)行系統(tǒng)。
首先,參照?qǐng)D7,這里表示了前述的一個(gè)常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)的結(jié)構(gòu)。該所示的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)包括第一和第二終端設(shè)備201和202,分別對(duì)應(yīng)201和202的移動(dòng)交換211和212,互連移動(dòng)交換211和212的公共網(wǎng)220,和提供給終端設(shè)備201和202附加值業(yè)務(wù)服務(wù)的應(yīng)用程序執(zhí)行環(huán)境230。
當(dāng),例如第一終端設(shè)備201使用某個(gè)應(yīng)用程序(例如,此后結(jié)合本發(fā)明第二實(shí)施例描述的號(hào)碼轉(zhuǎn)換應(yīng)用程序)到具有第二終端設(shè)備202的通信操作如下所述。
如果移動(dòng)交換211從第一終端設(shè)備201接收原始呼叫請(qǐng)求,于是它通知原始呼叫請(qǐng)求的應(yīng)用程序執(zhí)行環(huán)境230。應(yīng)用程序執(zhí)行環(huán)境230執(zhí)行連接目標(biāo)的號(hào)碼轉(zhuǎn)換,和發(fā)出指令給移動(dòng)交換211,以傳輸呼叫原始請(qǐng)求到移動(dòng)交換212。結(jié)果,第一終端設(shè)備201開(kāi)始與第二終端設(shè)備202通過(guò)移動(dòng)交換211,公共網(wǎng)220和移動(dòng)交換212通信。
在常規(guī)的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)中,API裝置只與移動(dòng)交換211和212結(jié)合。
因此,有第一終端設(shè)備201與第二終端設(shè)備202間的應(yīng)用執(zhí)行必須通過(guò)移動(dòng)交換211和212完成。
圖8示出了根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)。參照?qǐng)D8,根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)包括多個(gè)終端設(shè)備301和302,與終端設(shè)備301和302互連的公共網(wǎng)320。
與常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)不同,根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)不包括在其中定義了前述API的移動(dòng)交換,但是在終端設(shè)備301和302每個(gè)中預(yù)先定義了前述的API。換言之,在根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)中,每個(gè)終端設(shè)備301和302除了終端設(shè)備的功能外,具有在常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)中的移動(dòng)交換211和212的功能。
因此,例如,如果從應(yīng)用服務(wù)器下載一個(gè)應(yīng)用程序到終端設(shè)備301和302中,然后終端設(shè)備301和302的每一個(gè)均能夠直接在終端設(shè)備301和302間執(zhí)行該應(yīng)用程序,而沒(méi)有在常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)中使用的移動(dòng)交換的干擾。
因此,當(dāng)與常規(guī)網(wǎng)絡(luò)應(yīng)用程序執(zhí)行系統(tǒng)比較時(shí),根據(jù)本發(fā)明的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)可以取消移動(dòng)交換本身,從而能實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)的簡(jiǎn)化。
參照?qǐng)D1,這里表示了本發(fā)明應(yīng)用到的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)。本實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)使用事件集合型API,狀態(tài)集合型API,連接目標(biāo)控制型API,用戶(hù)交互型API,數(shù)據(jù)庫(kù)存取型API,處理過(guò)程呼叫型API和處理過(guò)程結(jié)束型API。
應(yīng)當(dāng)注意,在下面的描述中,本實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)使用自動(dòng)呼叫返回服務(wù)業(yè)務(wù)應(yīng)用程序,作為網(wǎng)絡(luò)應(yīng)用程序的一個(gè)例子,該自動(dòng)呼叫返回服務(wù)業(yè)務(wù)意味著當(dāng)呼叫目標(biāo)方面占線(xiàn)時(shí)所啟動(dòng)的一種服務(wù)業(yè)務(wù),使用它作為觸發(fā)器,自動(dòng)地再產(chǎn)生電話(huà)呼叫,直至呼叫目標(biāo)方面的電話(huà)通話(huà)終止。
圖1所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)一般用10表示之,并且它包括網(wǎng)絡(luò)應(yīng)用服務(wù)器100,第一終端設(shè)備110和第二終端設(shè)備120。
網(wǎng)絡(luò)應(yīng)用服務(wù)器100包括應(yīng)用程序存儲(chǔ)部分101,用戶(hù)信息存儲(chǔ)部分102,用戶(hù)/應(yīng)用程序信息管理部分103和消息傳輸/接收部分104。
應(yīng)用程序存儲(chǔ)部分101存儲(chǔ)服務(wù)業(yè)務(wù)應(yīng)用程序(應(yīng)用程序執(zhí)行腳本)。在應(yīng)用程序存儲(chǔ)部分101中的存儲(chǔ)應(yīng)用程序執(zhí)行腳本原來(lái)是為集中式交換網(wǎng)開(kāi)發(fā)的。
用戶(hù)信息存儲(chǔ)部分102存儲(chǔ)用戶(hù)與各用戶(hù)各自使用的應(yīng)用程序間的對(duì)應(yīng)關(guān)系。
用戶(hù)/應(yīng)用程序信息管理部分103管理應(yīng)用程序存儲(chǔ)部分101和用戶(hù)信息存儲(chǔ)部分102。
例如,為了使網(wǎng)絡(luò)應(yīng)用程序可響應(yīng)用戶(hù)的請(qǐng)求,完成用戶(hù)請(qǐng)求用戶(hù)的終端設(shè)備下載的服務(wù)業(yè)務(wù),用戶(hù)/應(yīng)用程序信息管理部分103執(zhí)行許可管理。
消息傳輸/接收部分104執(zhí)行數(shù)據(jù)交換,例如交換第一和第二終端設(shè)備110和120的消息。
第一終端設(shè)備110包括輸入裝置111,輸出裝置112,應(yīng)用程序控制部分113,狀態(tài)變化檢測(cè)部分114,連接狀態(tài)控制部分115,消息傳輸/接收部分116,應(yīng)用程序存儲(chǔ)部分117和呼叫狀態(tài)存儲(chǔ)部分118。
輸入裝置111,可以由輸入數(shù)字和其它符號(hào)的按鍵構(gòu)成。然而,例如,如果第一終端設(shè)備110包括作為輸出裝置112的液晶顯示屏,則輸入裝置111可以做成放在液晶顯示屏上的觸摸屏。另外輸入裝置111可以有,例如說(shuō)話(huà)者的語(yǔ)言識(shí)別功能,以使它允許說(shuō)話(huà)者直接輸入語(yǔ)言。
輸出裝置112可以包括,例如,顯示字符和符號(hào)的液晶顯示屏。輸出裝置112還可以包括輸出聲音消息的揚(yáng)聲器。
應(yīng)用程序控制部分113可以完成網(wǎng)絡(luò)應(yīng)用程序的執(zhí)行及應(yīng)用程序存儲(chǔ)部分的管理。
狀態(tài)變化檢測(cè)部分114監(jiān)督網(wǎng)絡(luò)應(yīng)用程序指定的事件并將發(fā)生的事件通知應(yīng)用程序控制部分113。該事件發(fā)生,例如那時(shí)完成呼叫連接,那時(shí)連接結(jié)束了,或者那時(shí)終端設(shè)備的位置變化了。
連接狀態(tài)控制部分115完成對(duì)呼叫狀態(tài)存儲(chǔ)部分118的管理,呼叫狀態(tài)的變換過(guò)程,包含在呼叫狀態(tài)變換過(guò)程和其它的必要的過(guò)程中的消息準(zhǔn)備過(guò)程。另外,如果連接狀態(tài)變化,于是連接狀態(tài)控制部分115通知狀態(tài)變化檢測(cè)部分114該變化。
消息傳輸/接收部分116執(zhí)行數(shù)據(jù)交換,諸如交換另一個(gè)終端設(shè)備和網(wǎng)絡(luò)應(yīng)用服務(wù)器100的消息。
應(yīng)用程序存儲(chǔ)部分117存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器100下載的應(yīng)用程序執(zhí)行腳本。
呼叫狀態(tài)存儲(chǔ)部分118存儲(chǔ)終端設(shè)備本身的呼叫狀態(tài)和相對(duì)應(yīng)的終端設(shè)備。
應(yīng)用程序控制部分113不僅控制應(yīng)用程序存儲(chǔ)部分117,而且還控制輸入裝置111,輸出裝置112,狀態(tài)變化檢測(cè)部分114,連接狀態(tài)控制部分115和消息傳輸/接收部分116。
應(yīng)用程序控制部分113包括API裝置,該裝置包括下列的API裝置
1.事件集合型API;2.狀態(tài)集合型API;3.連接目標(biāo)控制型API;4.用戶(hù)交互型API;5.數(shù)據(jù)庫(kù)存取型API;6.處理過(guò)程呼叫型API;7.處理過(guò)程結(jié)束型API。
應(yīng)用程序控制部分113使用API裝置控制輸入裝置111,輸出裝置112,狀態(tài)變化檢測(cè)部分114,連接狀態(tài)控制部分115和消息傳輸/接收部分116。開(kāi)發(fā)該API裝置原本用于集中交換的網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)。然而,根據(jù)本實(shí)施例,API裝置也可以應(yīng)用于分散式交換網(wǎng),其中功能模塊是分散的(在本實(shí)施例中,由分別的終端設(shè)備110和120分別地進(jìn)行呼叫狀態(tài)的管理)。
第二終端設(shè)備120包括輸入裝置121,輸出裝置122,應(yīng)用程序控制部分123,狀態(tài)變化檢測(cè)部分124,連接狀態(tài)控制部分125,消息傳輸/接收部分126,應(yīng)用程序存儲(chǔ)部分127和呼叫狀態(tài)存儲(chǔ)部分128。
輸入裝置121,輸出裝置122,應(yīng)用程序控制部分123,狀態(tài)變化檢測(cè)部分124,連接狀態(tài)控制部分125,消息傳輸/接收部分126,應(yīng)用程序存儲(chǔ)部分127和呼叫狀態(tài)存儲(chǔ)部分128分別具有與第一終端設(shè)備110的輸入裝置111,輸出裝置112,應(yīng)用程序控制部分113,狀態(tài)變化檢測(cè)部分114,連接狀態(tài)控制部分115,消息傳輸/接收部分116,應(yīng)用程序存儲(chǔ)部分117和呼叫狀態(tài)存儲(chǔ)部分118相同的結(jié)構(gòu)和功能。
在本實(shí)施例中,假定第一終端設(shè)備110和第二終端設(shè)備120使用SIP(對(duì)話(huà)初始協(xié)議)的擴(kuò)展協(xié)議用作兩個(gè)終端間的呼叫信令的產(chǎn)生,修改或中斷。IETF(互連網(wǎng)工程任務(wù)組)使用的RFC2543說(shuō)明SIP的規(guī)范。然而,在本實(shí)施例中,為了簡(jiǎn)要說(shuō)明起見(jiàn),有時(shí)省略了一些操作協(xié)議的必要消息。
圖2說(shuō)明圖1所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作。下面,參照?qǐng)D2描述網(wǎng)絡(luò)應(yīng)用分散執(zhí)行系統(tǒng)10。
如果第一終端設(shè)備110的用戶(hù)操作輸入裝置111打開(kāi)第一終端設(shè)備110的電源(步驟S1),然后第一終端設(shè)備110的應(yīng)用程序控制部分113使用它作為觸發(fā)器,以啟動(dòng)應(yīng)用程序選擇有效服務(wù)。
該應(yīng)用程序使用處理過(guò)程呼叫型API,以下面的方式從網(wǎng)絡(luò)應(yīng)用服務(wù)器得到每個(gè)使用終端設(shè)備的用戶(hù)可以使用的服務(wù)目錄。
首先,當(dāng)處理過(guò)程呼叫型API被呼叫時(shí),第一終端設(shè)備110的應(yīng)用程序控制部分113給網(wǎng)絡(luò)應(yīng)用服務(wù)器100發(fā)送第一終端設(shè)備110用戶(hù)的用戶(hù)識(shí)別信息(步驟S2)。
網(wǎng)絡(luò)應(yīng)用服務(wù)器100接收用戶(hù)識(shí)別信息,并且根據(jù)用戶(hù)識(shí)別信息準(zhǔn)備第一終端設(shè)備110用戶(hù)可以使用的服務(wù)目錄,和給第一終端設(shè)備110發(fā)送該目錄(步驟S3)。
第一終端設(shè)備110,例如,在輸出裝置112的顯示屏幕上顯示接收的服務(wù)目錄(步驟S4)。
第一終端設(shè)備110的用戶(hù)將從顯示在輸出裝置112的顯示屏幕上顯示的服務(wù)中選擇要使用的服務(wù),并且通過(guò)輸入裝置111指定服務(wù)業(yè)務(wù)(步驟S5)。
響應(yīng)所指定的服務(wù),應(yīng)用程序控制部分113給網(wǎng)絡(luò)應(yīng)用服務(wù)器100發(fā)出下載請(qǐng)求,請(qǐng)求下載由用戶(hù)選擇的執(zhí)行服務(wù)業(yè)務(wù)所用的網(wǎng)絡(luò)應(yīng)用程序(步驟S6)。
于是,第一終端設(shè)備110從網(wǎng)絡(luò)應(yīng)用服務(wù)器100下載相關(guān)的網(wǎng)絡(luò)應(yīng)用程序(步驟S7)。
這里,通過(guò)使用數(shù)據(jù)庫(kù)存取型API的應(yīng)用程序執(zhí)行腳本,實(shí)現(xiàn)向網(wǎng)絡(luò)應(yīng)用服務(wù)器100請(qǐng)求下載網(wǎng)絡(luò)應(yīng)用程序(步驟S6)和從網(wǎng)絡(luò)應(yīng)用服務(wù)器100下載網(wǎng)絡(luò)應(yīng)用程序(步驟S7)。
通過(guò)消息傳輸/接收部分116,從網(wǎng)絡(luò)應(yīng)用服務(wù)器100下載的網(wǎng)絡(luò)應(yīng)用程序發(fā)送到應(yīng)用程序控制部分113。
應(yīng)用程序控制部分113給狀態(tài)變化檢測(cè)部分114設(shè)定啟動(dòng)接收網(wǎng)絡(luò)應(yīng)用程序的第一觸發(fā)器(步驟S8)。
在本實(shí)施例中,啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的第一觸發(fā)器設(shè)定成“第一終端設(shè)備110檢測(cè)到其它方面端終端設(shè)備處在占線(xiàn)”,也就是“第一終端設(shè)備110從其它方面端的終端設(shè)備接收BUSY(占線(xiàn))消息”。
通過(guò)應(yīng)用程序控制部分113使用事件集合型API為狀態(tài)變化檢測(cè)部分114執(zhí)行第一觸發(fā)器的設(shè)定。
另外,由于通過(guò)連接狀態(tài)控制部分115執(zhí)行事件的檢測(cè),當(dāng)發(fā)生事件時(shí),狀態(tài)變化檢測(cè)部分114給連接狀態(tài)控制部分115發(fā)出指令,通知狀態(tài)變化檢測(cè)部分114事件的發(fā)生。
這里,假定第一終端設(shè)備110的用戶(hù)給第二終端設(shè)備120發(fā)出電話(huà)呼叫(步驟S10)。
首先,如果用戶(hù)通過(guò)輸入裝置111輸入其它方面端的終端設(shè)備的電話(huà)號(hào)碼,于是應(yīng)用程序控制部分113給連接狀態(tài)控制部分115發(fā)出連接請(qǐng)求(步驟S11)。
響應(yīng)連接請(qǐng)求,連接狀態(tài)控制部分115通過(guò)消息傳輸/接收部分116給第二終端設(shè)備120發(fā)送INVITE消息(步驟S12)。
這里,假設(shè)當(dāng)?shù)谝唤K端設(shè)備110給第二終端設(shè)備120發(fā)出電話(huà)呼叫時(shí),第二終端設(shè)備120處在與第三終端設(shè)備130連接的狀態(tài)(步驟A1,A2和A3)。
因此,第二終端設(shè)備120響應(yīng)從第一終端設(shè)備110產(chǎn)生的INVITE消息,返回BUSY(占線(xiàn))消息(步驟S13)。
當(dāng)?shù)谝唤K端設(shè)備110從第二終端設(shè)備120接收BUSY消息時(shí),連接狀態(tài)控制部分115根據(jù)來(lái)自狀態(tài)變化檢測(cè)部分114的指令,將狀態(tài)變化檢測(cè)部分114檢測(cè)到的已經(jīng)發(fā)生指定的事件,通知給在步驟S9中設(shè)定的連接狀態(tài)控制部分115(步驟S14)。
響應(yīng)該通知,狀態(tài)變化檢測(cè)部分114觸發(fā)了在步驟S8中設(shè)定的第一觸發(fā)器。結(jié)果,啟動(dòng)自動(dòng)呼叫返回服務(wù)應(yīng)用程序。
這時(shí),使用事件集合型API,從狀態(tài)變化檢測(cè)部分114向應(yīng)用程序控制部分113發(fā)送第一觸發(fā)器被觸發(fā)的通知(步驟S15)。
因此,應(yīng)用程序控制部分113在開(kāi)始自動(dòng)呼叫返回服務(wù)前,通過(guò)輸出裝置112向第一終端設(shè)備110的用戶(hù)發(fā)出自動(dòng)呼叫返回服務(wù)是否可以執(zhí)行的查詢(xún)(步驟S16)。
如果第一終端設(shè)備110的用戶(hù)許可該查詢(xún)(步驟S17),然后第一終端設(shè)備110的應(yīng)用程序控制部分113設(shè)定啟動(dòng)下一個(gè)操作必須的第二觸發(fā)器(步驟S18)。
這里,由應(yīng)用控制部分113使用用戶(hù)交互型API執(zhí)行第一終端設(shè)備110的用戶(hù)是否可以執(zhí)行自動(dòng)呼叫返回服務(wù)查詢(xún)(步驟S16),和接受第一終端設(shè)備110用戶(hù)的查詢(xún)?cè)S可(步驟S17)。
在本實(shí)施例中,設(shè)定第二觸發(fā)器為“第二終端設(shè)備120處在斷開(kāi)狀態(tài)”。使用狀態(tài)集合型API執(zhí)行第二觸發(fā)器的設(shè)定。
為了檢測(cè)位置遙遠(yuǎn)的第二終端設(shè)備120的狀態(tài)轉(zhuǎn)變,第一終端設(shè)備110給第二終端設(shè)備120發(fā)送用戶(hù)消息(SUBSCRIBE),當(dāng)?shù)诙K端設(shè)備120處在斷開(kāi)狀態(tài),它指定第二終端設(shè)備120應(yīng)當(dāng)給第一終端設(shè)備110發(fā)出此狀態(tài)的通知(步驟S19)。
如果第二終端設(shè)備120從第三終端設(shè)備130接收BYE消息(步驟S20),和改變它的狀態(tài)為斷開(kāi)狀態(tài),然后它根據(jù)在步驟S19中指定的用戶(hù)消息(SUBSCRIBE),發(fā)出表示它已經(jīng)處在斷開(kāi)狀態(tài)的消息(NOTIFY)給第一終端設(shè)備110的狀態(tài)變化檢測(cè)部分114(步驟S21)。
當(dāng)?shù)谝唤K端設(shè)備110從第二終端設(shè)備120接收消息時(shí),在步驟S18中設(shè)定的第二觸發(fā)器被觸發(fā)(步驟S22),并且自動(dòng)呼叫返回服務(wù)應(yīng)用程序執(zhí)行下一個(gè)指令。
使用狀態(tài)集合型API,從狀態(tài)變化檢測(cè)部分114給應(yīng)用控制部分113發(fā)送第二觸發(fā)器被觸發(fā)的通知。
根據(jù)自動(dòng)呼叫返回服務(wù)應(yīng)用程序,通過(guò)輸出裝置112,應(yīng)用程序控制部分113發(fā)出正在進(jìn)行第一終端設(shè)備110的用戶(hù)自動(dòng)呼叫返回處理過(guò)程的通知。
這里,使用用戶(hù)交互型API,完成自動(dòng)呼叫返回處理過(guò)程正在進(jìn)行的通知。
然后,自動(dòng)呼叫返回服務(wù)應(yīng)用程序給第一終端設(shè)備110的連接狀態(tài)控制部分115發(fā)出請(qǐng)求第一終端設(shè)備110自己連接到第二終端設(shè)備的指令(步驟S24)。使用連接目標(biāo)控制型API完成這個(gè)請(qǐng)求。
響應(yīng)該請(qǐng)求,連接狀態(tài)控制部分115通過(guò)消息傳輸/接收部分116發(fā)出信號(hào)INVITE消息給第二終端設(shè)備120(步驟S25)。
如果第二終端設(shè)備120的用戶(hù)響應(yīng)該電話(huà)呼叫,于是第二終端設(shè)備120給第一終端設(shè)備110發(fā)送OK消息。
當(dāng)?shù)诙K端設(shè)備120從第一終端設(shè)備110接收到OK消息時(shí),第一終端設(shè)備110和第二終端設(shè)備120二者進(jìn)入連接狀態(tài)(步驟S27),以使第一終端設(shè)備110和第二終端設(shè)備120間的通信能夠進(jìn)行。
在該通信變成可能后,該自動(dòng)呼叫服務(wù)應(yīng)用程序使用處理過(guò)程結(jié)束型API結(jié)束應(yīng)用程序執(zhí)行腳本的執(zhí)行狀態(tài),并放棄在連接狀態(tài)中的呼叫權(quán)。
圖3表示本發(fā)明應(yīng)用到的另外一個(gè)網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的結(jié)構(gòu)。
在本實(shí)施例中,使用號(hào)碼轉(zhuǎn)換應(yīng)用程序作為網(wǎng)絡(luò)應(yīng)用程序的例子。當(dāng)產(chǎn)生連接到事先指定的連接目標(biāo)地址的連接請(qǐng)求時(shí),號(hào)碼轉(zhuǎn)換應(yīng)用程序訪(fǎng)問(wèn)從連接源地址和連接目標(biāo)地址確定轉(zhuǎn)換目標(biāo)地址的號(hào)碼轉(zhuǎn)換表并轉(zhuǎn)換電話(huà)呼叫。使用號(hào)碼轉(zhuǎn)換表使自動(dòng)轉(zhuǎn)接成為可能,例如,只有當(dāng)電話(huà)呼叫生成用戶(hù)的旋轉(zhuǎn)組號(hào),使用號(hào)碼轉(zhuǎn)換表自動(dòng)將電話(huà)呼叫轉(zhuǎn)換到用戶(hù)所屬局的分機(jī)。
在下述的例子中假設(shè),電話(huà)連接的時(shí)間周期寫(xiě)入數(shù)據(jù)庫(kù),以掌握該連接時(shí)間。
參照?qǐng)D3,本實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)20有所改進(jìn),但與第一實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)10不同的地方在于另外有數(shù)據(jù)庫(kù)140。
數(shù)據(jù)庫(kù)140連接到第一終端設(shè)備110的消息傳輸/接收部分116,并且存儲(chǔ)這里事先準(zhǔn)備的號(hào)碼轉(zhuǎn)換表。另外,數(shù)據(jù)庫(kù)140記錄第一終端設(shè)備110的通信時(shí)間周期。
圖4說(shuō)明了圖3中所示的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)20的操作過(guò)程。隨后,參照?qǐng)D4,描述本實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)20的操作過(guò)程。
如果第一終端設(shè)備110的用戶(hù)通過(guò)輸入裝置111給應(yīng)用程序控制部分113發(fā)出對(duì)某個(gè)地址(例如,用戶(hù)的旋轉(zhuǎn)組號(hào))產(chǎn)生電話(huà)呼叫的請(qǐng)求(步驟T1),于是應(yīng)用控制部分113給連接狀態(tài)控制部分115發(fā)送請(qǐng)求(步驟T2)。
這里,假定網(wǎng)絡(luò)應(yīng)用服務(wù)器100被登記作為第一終端設(shè)備110中的SIP(服務(wù)器作為終端間的SIP消息交換的媒介)的代理服務(wù)器登記注冊(cè)的。
響應(yīng)應(yīng)用程序控制部分113來(lái)的請(qǐng)求,通過(guò)消息傳輸/接收部分116,連接狀態(tài)控制部分115給網(wǎng)絡(luò)應(yīng)用服務(wù)器100發(fā)送INVITE消息(步驟T3)。
網(wǎng)絡(luò)應(yīng)用程序服務(wù)器100識(shí)別基于連接源地址和接收的INVITE消息的連接目標(biāo)地址的有關(guān)號(hào)碼轉(zhuǎn)換應(yīng)用,并且下載該號(hào)碼轉(zhuǎn)換應(yīng)用程序到第一終端設(shè)備110(步驟T4)。
在第一終端設(shè)備110中,應(yīng)用程序控制部分113啟動(dòng)下載應(yīng)用程序,并且使用數(shù)據(jù)庫(kù)存取型API訪(fǎng)問(wèn)存儲(chǔ)在數(shù)據(jù)庫(kù)140中的號(hào)碼轉(zhuǎn)換表(步驟T5),以便從數(shù)據(jù)庫(kù)140獲得轉(zhuǎn)換目標(biāo)號(hào)碼。(步驟T6)然后,使用狀態(tài)集合型API,響應(yīng)應(yīng)用程序控制部分113為狀態(tài)變化檢測(cè)部分114設(shè)定觸發(fā)器,以至當(dāng)發(fā)生連接斷開(kāi)的事件時(shí),將有關(guān)它的通知發(fā)給應(yīng)用程序控制部分113(步驟T7)。
由于這個(gè)事件是由連接狀態(tài)控制部分115檢測(cè)到的事件中的一個(gè),狀態(tài)變化檢測(cè)部分114將它設(shè)定給連接狀態(tài)控制部分115,當(dāng)“轉(zhuǎn)換到連接斷開(kāi)”的事件發(fā)生時(shí),連接狀態(tài)控制部分115應(yīng)當(dāng)通知狀態(tài)變化檢測(cè)部分114發(fā)生了該事件(步驟T8)。
然后,應(yīng)用控制部分113根據(jù)號(hào)碼轉(zhuǎn)換應(yīng)用程序,使用連接目標(biāo)控制型API,發(fā)送連接到步驟T6中得到的轉(zhuǎn)換目標(biāo)地址到連接狀態(tài)控制部分115的請(qǐng)求(步驟T9)。
當(dāng)連接狀態(tài)控制部分115接收到連接請(qǐng)求時(shí),它發(fā)送INVITE消息到轉(zhuǎn)換目標(biāo)的第二終端設(shè)備120(步驟T10)。
當(dāng)?shù)诙K端設(shè)備120從第一終端設(shè)備110接收到連接請(qǐng)求時(shí),它發(fā)送OK消息返回到第一終端設(shè)備110(步驟T11),并且第一終端設(shè)備110和第二終端設(shè)備120二者進(jìn)入連接狀態(tài)(步驟T12)。因此,第一終端設(shè)備110和第二終端設(shè)備120間可以進(jìn)行通信。
如果第二終端設(shè)備120確定斷開(kāi)連接,于是發(fā)出BYE消息給第一終端設(shè)備110的連接狀態(tài)控制部分115(步驟T13)。
當(dāng)?shù)谝唤K端設(shè)備110的連接狀態(tài)控制部分115接收到連接斷開(kāi)時(shí),它發(fā)送OK消息返回到第二終端設(shè)備120(步驟T14)。
因此,由于在步驟T8中指定的“轉(zhuǎn)變到連接斷開(kāi)狀態(tài)”的事件已經(jīng)發(fā)生,連接狀態(tài)控制部分115發(fā)出發(fā)生事件的通知到狀態(tài)變化檢測(cè)部分114(步驟T15)。
狀態(tài)變化檢測(cè)部分114使用狀態(tài)集合型API觸發(fā)在步驟T7中設(shè)定的觸發(fā)器,并且發(fā)出這個(gè)通知到應(yīng)用程序控制部分113(步驟T15)。
應(yīng)用程序控制部分113使用數(shù)據(jù)庫(kù)存取型API,記錄轉(zhuǎn)換目標(biāo)的連接時(shí)間到數(shù)據(jù)庫(kù)140(步驟T17)。
在上述的第二實(shí)施例中,第一終端設(shè)備110在數(shù)據(jù)庫(kù)140中寫(xiě)連接時(shí)間。然而,它或許不可能將第二終端設(shè)備120的消息傳輸/接收部分126連接到數(shù)據(jù)庫(kù)140,以至用第二終端設(shè)備120將連接時(shí)間寫(xiě)入數(shù)據(jù)庫(kù)140,如下面所述,作為對(duì)本發(fā)明的第二實(shí)施例的改進(jìn)。
圖5說(shuō)明了根據(jù)改進(jìn)的第二實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作過(guò)程。
雖然在附圖中沒(méi)有示出,在根據(jù)改進(jìn)的第二實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)中,數(shù)據(jù)庫(kù)140連接到第二終端設(shè)備120的消息傳輸/接收部分126,而不同于第二實(shí)施例,它不連接到第一終端設(shè)備110的消息傳輸/接收部分116。
該網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)執(zhí)行圖5中的步驟T1至T12的處理過(guò)程,它完全類(lèi)似此前描述的圖4中的步驟T1至T12。為了避免累贅,省略了共同處理過(guò)程的重復(fù)的描述。
改進(jìn)的第二實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)操作過(guò)程不同于上述第二實(shí)施例的操作過(guò)程在于,在步驟T3中,網(wǎng)絡(luò)應(yīng)用服務(wù)器100接收來(lái)自第一終端設(shè)備110的INVITE消息后,該應(yīng)用程序也推進(jìn)到第二終端設(shè)備120(步驟U1)。
在第一終端設(shè)備110確定需斷開(kāi)連接后,第一終端設(shè)備110的連接狀態(tài)控制部分115給第二終端設(shè)備120發(fā)出BYE消息(步驟U2)。
當(dāng)?shù)诙K端設(shè)備120接收連接斷開(kāi)消息時(shí),它發(fā)送OK消息返回到第一終端設(shè)備110的連接狀態(tài)控制部分115(步驟U3)。
在步驟U1中,下載到第二終端設(shè)備120的應(yīng)用程序,使用連接狀態(tài)至斷開(kāi)狀態(tài)的轉(zhuǎn)換,如觸發(fā)器,在數(shù)據(jù)庫(kù)140中寫(xiě)入連接時(shí)間(步驟U4)。
然而,第二實(shí)施例的改進(jìn)中,數(shù)據(jù)庫(kù)140只連接到第二終端設(shè)備120的消息傳輸/接收部分126,而沒(méi)有連接到消息傳輸/接收部分116,另外它可能使第二終端設(shè)備120的消息傳輸/接收部分126和第一終端設(shè)備110的消息傳輸/接收部分116二者與數(shù)據(jù)庫(kù)140連接,以至第一終端設(shè)備110和第二終端設(shè)備120二者能夠在數(shù)據(jù)庫(kù)140中寫(xiě)入連接時(shí)間。
下面,根據(jù)上述的第二實(shí)施例的第二種改進(jìn),描述網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)。
在現(xiàn)有改進(jìn)中,預(yù)付應(yīng)用程序作為網(wǎng)絡(luò)應(yīng)用程序的一個(gè)例子。該預(yù)付應(yīng)用程序允許通信一段時(shí)間時(shí)期,該時(shí)期對(duì)應(yīng)由連接源或者連接目標(biāo)預(yù)先支付的錢(qián)數(shù)。剩余可連接時(shí)間存儲(chǔ)在數(shù)據(jù)庫(kù)中。
在下面描述的第二改進(jìn)中,連接目標(biāo)的終端設(shè)備訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)以得到連接源的可連接的時(shí)間,并且在剩余時(shí)間用完前,通知連接源所剩時(shí)間不多了。如果可連接的時(shí)間減少到零,連接目標(biāo)的終端設(shè)備切斷連接。另外,在連接切斷后,連接目標(biāo)的終端設(shè)備在數(shù)據(jù)庫(kù)中寫(xiě)入連接時(shí)間。
圖6說(shuō)明了根據(jù)第二實(shí)施例的第二改進(jìn)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作過(guò)程。
本改進(jìn)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)具有與上述第二實(shí)施例的第一種改進(jìn)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)相同的結(jié)構(gòu)。應(yīng)當(dāng)注意到,在本實(shí)施例中的數(shù)據(jù)庫(kù)140具有事先為每一個(gè)終端設(shè)備存儲(chǔ)在這里的可連接時(shí)間,還在切斷后記錄了連接的服務(wù)時(shí)間。
在下面,結(jié)合圖6描述本改進(jìn)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的操作過(guò)程。
假定,在本改進(jìn)中,網(wǎng)絡(luò)應(yīng)用服務(wù)器100被登記作為第一終端設(shè)備110中SIP的重定向服務(wù)器(服務(wù)器輸出交換目標(biāo)的通知到源連接的終端設(shè)備)。
為了建立對(duì)第二終端設(shè)備120的連接,第一終端設(shè)備110發(fā)出INVITE消息。由于網(wǎng)絡(luò)應(yīng)用服務(wù)器100作為代理服務(wù)器在第一終端設(shè)備110中登記,INVITE消息到達(dá)網(wǎng)絡(luò)應(yīng)用服務(wù)器100(步驟V1)。
根據(jù)連接源地址和接收的INVITE消息的連接目標(biāo)的地址,網(wǎng)絡(luò)應(yīng)用服務(wù)器100識(shí)別預(yù)付款相關(guān)的應(yīng)用程序,并且將預(yù)付款應(yīng)用程序推進(jìn)到第二終端設(shè)備120的應(yīng)用程序控制部分123(步驟V2)。
使用狀態(tài)集合型API,應(yīng)用程序控制部分123給應(yīng)用程序存儲(chǔ)部分127設(shè)置第一觸發(fā)器,以至當(dāng)從第一終端設(shè)備110接收連接請(qǐng)求時(shí),狀態(tài)變化檢測(cè)部分124發(fā)出通知。(步驟V3)。
由于“從第一終端設(shè)備110接收連接請(qǐng)求”的事件是由連接狀態(tài)控制部分125檢測(cè)的事件,狀態(tài)變化檢測(cè)部分124就其對(duì)連接狀態(tài)控制部分125進(jìn)行設(shè)定,使該連接狀態(tài)控制制部分125輸出第一事件的通知(步驟V4)。
在步驟V2中,預(yù)付費(fèi)應(yīng)用程序進(jìn)入到第二終端設(shè)備后,網(wǎng)絡(luò)應(yīng)用服務(wù)器100給第一終端設(shè)備110發(fā)送消息(暫時(shí)地傳送),通知作為轉(zhuǎn)換目標(biāo)的第二終端設(shè)備120的連接目標(biāo)地址(步驟V5)。
然后,第一終端設(shè)備110發(fā)送連接請(qǐng)求消息(INVITE)給第二終端設(shè)備120(步驟V6)。
當(dāng)?shù)诙K端設(shè)備120接收連接請(qǐng)求消息(INVITE)時(shí),連接狀態(tài)控制部分125由此給狀態(tài)變化檢測(cè)部分124發(fā)出第一事件通知(步驟V7)。
當(dāng)狀態(tài)變化檢測(cè)部分124接收第一事件通知時(shí),使用狀態(tài)集合型API觸發(fā)第一觸發(fā)器,并且給應(yīng)用程序控制部分123發(fā)出第一觸發(fā)器已經(jīng)觸發(fā)的通知(步驟V8)。
然后,應(yīng)用程序控制部分123根據(jù)從第一終端設(shè)備110接收到的INVITE消息中包含的第一終端設(shè)備110的地址,給數(shù)據(jù)庫(kù)140發(fā)出可連接時(shí)間的查詢(xún)(步驟V9)。該數(shù)據(jù)庫(kù)存取型API用于該查詢(xún)。
數(shù)據(jù)庫(kù)140發(fā)送通過(guò)檢索第二終端設(shè)備120得到的可連接時(shí)間(步驟V10)。
此后,當(dāng)連接斷開(kāi)時(shí),第二終端設(shè)備120的應(yīng)用程序控制部分123給狀態(tài)變化檢測(cè)部分124設(shè)定第二觸發(fā)器,以給應(yīng)用程序控制部分123發(fā)送連接斷開(kāi)通知(步驟V11)。
由于連接斷開(kāi)的事件是由連接狀態(tài)控制部分125檢測(cè)的事件,狀態(tài)變化檢測(cè)部分124對(duì)連接狀態(tài)控制部分125執(zhí)行必要的設(shè)定,以至當(dāng)事件發(fā)生時(shí),通知發(fā)生該事件的事件通知可以從連接狀態(tài)控制部分125發(fā)送到狀態(tài)變化檢測(cè)部分124(步驟V12)。
此后,為了建立到第一終端設(shè)備110的連接,應(yīng)用控制部分123使用連接目標(biāo)控制型API,發(fā)出連接到連接狀態(tài)控制部分125的連接請(qǐng)求(步驟V13)。
當(dāng)連接狀態(tài)控制部分125接收連接請(qǐng)求時(shí),它通過(guò)消息傳輸/接收部分126,發(fā)送OK消息到第一終端設(shè)備110(步驟V14)。
因此,第一和第二終端設(shè)備110和120進(jìn)入它們可以相互通信的連接狀態(tài)(步驟V15)。
于是,根據(jù)從數(shù)據(jù)庫(kù)140得到的可連接時(shí)間,應(yīng)用程序控制部分123確定當(dāng)剩余時(shí)間變得很少(例如30秒)的時(shí)間點(diǎn),這個(gè)通知應(yīng)當(dāng)發(fā)送給第一終端設(shè)備110,然后給狀態(tài)變化檢測(cè)部分124設(shè)定第三觸發(fā)器,以便當(dāng)該時(shí)間點(diǎn)到來(lái)時(shí),通知應(yīng)用程序控制部分123該事實(shí)(步驟V16)。
當(dāng)步驟V16中的時(shí)間點(diǎn)到來(lái)時(shí),第三觸發(fā)器被觸發(fā)(步驟V17),并且應(yīng)用程序控制部分123,使用用戶(hù)交互型API,給連接狀態(tài)控制部分125發(fā)出發(fā)出通知的請(qǐng)求,通知第一終端設(shè)備110剩余可連接時(shí)間很少了(步驟V18)。
響應(yīng)請(qǐng)求,連接狀態(tài)控制部分125通過(guò)消息傳輸/接收部分126給第一終端設(shè)備110發(fā)送MESSAGE消息(步驟V19)。響應(yīng)該MESSAGE消息,第一終端設(shè)備110的輸出裝置112顯示剩余可連接時(shí)間很少了。
另外,應(yīng)用程序控制部分123給狀態(tài)變化檢測(cè)部分124設(shè)定第四觸發(fā)器,以便當(dāng)剩余可連接時(shí)間減少到零時(shí),可以從狀態(tài)變化檢測(cè)部分124給應(yīng)用控制部分123發(fā)出有關(guān)這個(gè)的通知(步驟V20)。
當(dāng)剩余可連接時(shí)間減少到零時(shí),觸發(fā)第四觸發(fā)器(步驟V21),并且應(yīng)用程序控制部分123使用連接目標(biāo)控制型API給連接狀態(tài)控制部分125發(fā)出斷開(kāi)連接的請(qǐng)求(步驟V22)。
響應(yīng)該連接斷開(kāi)請(qǐng)求,連接狀態(tài)控制部分125通過(guò)消息傳輸/接收部分126,給第一終端設(shè)備110發(fā)出BYE消息(步驟V23)。
當(dāng)?shù)谝唤K端設(shè)備110接收該斷開(kāi)連接時(shí),從第一終端設(shè)備110發(fā)送的OK消息返回到第二終端設(shè)備120(步驟V24)。
響應(yīng)從連接狀態(tài)到斷開(kāi)連接狀態(tài)的轉(zhuǎn)換,在步驟V12中設(shè)定的第二事件通知,從連接狀態(tài)控制部分125通知給狀態(tài)變化檢測(cè)部分124(步驟V24)。
當(dāng)狀態(tài)變化檢測(cè)部分124接收第二事件通知時(shí),使用狀態(tài)集合型API觸發(fā)第二觸發(fā)器,并且發(fā)出第二觸發(fā)器已經(jīng)觸發(fā)的通知給應(yīng)用程序控制部分123(步驟V26)。
于是,應(yīng)用程序控制部分123使用數(shù)據(jù)庫(kù)存取型API,在數(shù)據(jù)庫(kù)140中記錄第一終端設(shè)備110與轉(zhuǎn)換目標(biāo)間的連接時(shí)間(步驟V27)。
然而,為了說(shuō)明的目的,使用具體的專(zhuān)業(yè)名詞描述了本發(fā)明的優(yōu)選實(shí)施例,可以知道,任何變化和改型都不脫離下面的權(quán)利要求的概念或范圍。
權(quán)利要求
1.允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用分散執(zhí)行系統(tǒng),包括網(wǎng)絡(luò)應(yīng)用服務(wù)器;和終端設(shè)備,包括檢測(cè)所說(shuō)的終端設(shè)備的連接狀態(tài)變化的連接狀態(tài)變化檢測(cè)裝置,控制所說(shuō)終端設(shè)備連接狀態(tài)的連接狀態(tài)控制裝置,和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的插入裝置。
2.根據(jù)權(quán)利要求1的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),還包括數(shù)據(jù)庫(kù),并且其中所說(shuō)的插入裝置在所說(shuō)的數(shù)據(jù)庫(kù)中記錄應(yīng)用程序執(zhí)行腳本的執(zhí)行時(shí)間。
3.允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器;和終端設(shè)備;所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器包括為集中式交換網(wǎng)存儲(chǔ)應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分,存儲(chǔ)用戶(hù)與用戶(hù)使用的網(wǎng)絡(luò)應(yīng)用程序間對(duì)應(yīng)關(guān)系的用戶(hù)信息存儲(chǔ)部分,管理所說(shuō)的應(yīng)用信息存儲(chǔ)部分與所說(shuō)的用戶(hù)信息存儲(chǔ)部分的用戶(hù)/應(yīng)用信息管理部分,和與所說(shuō)的終端設(shè)備交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分;所說(shuō)的終端設(shè)備包括存儲(chǔ)從所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分,執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分,監(jiān)督由網(wǎng)絡(luò)應(yīng)用程序指定的事件,和如果事件發(fā)生,給應(yīng)用程序控制部分發(fā)出該事件發(fā)生的通知的狀態(tài)變化檢測(cè)部分,存儲(chǔ)所說(shuō)終端設(shè)備與通信的另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分,管理所說(shuō)呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)管理部分,和與另一組的終端設(shè)備及所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分。
4.根據(jù)權(quán)利要求3的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分包括和使用應(yīng)用程序設(shè)計(jì)接口,以便集中式交換網(wǎng)控制所說(shuō)呼叫狀態(tài)部分和所說(shuō)連接狀態(tài)控制部分。
5.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,檢測(cè)事件和給應(yīng)用程序執(zhí)行腳本發(fā)出發(fā)生了該事件的通知的功能。
6.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本將終端設(shè)備進(jìn)入連接狀態(tài)和通信狀態(tài)的功能。
7.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本控制所說(shuō)的終端設(shè)備的連接狀態(tài)的功能。
8.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本通過(guò)所說(shuō)的終端設(shè)備與用戶(hù)人機(jī)對(duì)話(huà)的功能。
9.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本存取所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器的功能。
10.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本呼叫集中服務(wù)器的處理過(guò)程的功能。
11.根據(jù)權(quán)利要求4的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,結(jié)束應(yīng)用程序執(zhí)行腳本的執(zhí)行狀態(tài)的功能。
12.允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器;終端設(shè)備;和與所說(shuō)的終端設(shè)備連接的數(shù)據(jù)庫(kù)所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器包括為集中式交換網(wǎng)存儲(chǔ)應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分,存儲(chǔ)用戶(hù)與用戶(hù)使用的網(wǎng)絡(luò)應(yīng)用程序間對(duì)應(yīng)關(guān)系的用戶(hù)信息存儲(chǔ)部分,管理所說(shuō)的應(yīng)用程序存儲(chǔ)部分與所說(shuō)的用戶(hù)信息存儲(chǔ)部分的用戶(hù)/應(yīng)用程序信息管理部分,和與終端設(shè)備交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分;所說(shuō)的終端設(shè)備包括存儲(chǔ)從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分,執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理所說(shuō)的應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分,監(jiān)督由網(wǎng)絡(luò)應(yīng)用程序指定的事件和如果該事件發(fā)生了,發(fā)出該事件發(fā)生的通知給所說(shuō)的應(yīng)用程序控制部分的狀態(tài)變化檢測(cè)部分,存儲(chǔ)所說(shuō)的通信的終端設(shè)備和另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分,管理所說(shuō)的呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分,和與另一組的終端設(shè)備和所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分;所說(shuō)數(shù)據(jù)庫(kù)連接到所說(shuō)終端設(shè)備的所說(shuō)的數(shù)據(jù)傳輸/接收部分。
13.根據(jù)權(quán)利要求12的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分包括和使用應(yīng)用程序設(shè)計(jì)接口,以使集中式交換網(wǎng)絡(luò)控制所說(shuō)的呼叫狀態(tài)存儲(chǔ)部分和所說(shuō)的連接狀態(tài)控制部分。
14.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,檢測(cè)事件和給應(yīng)用程序執(zhí)行腳本發(fā)出發(fā)生了該事件的通知的功能。
15.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本將所說(shuō)的終端設(shè)備進(jìn)入連接狀態(tài)和通信狀態(tài)的功能。
16.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本控制所說(shuō)終端設(shè)備的連接狀態(tài)的功能。
17.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本通過(guò)所說(shuō)的終端設(shè)備與用戶(hù)人機(jī)對(duì)話(huà)的功能。
18.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本存取所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器的功能。
19.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,使應(yīng)用程序執(zhí)行腳本呼叫集中服務(wù)器的處理過(guò)程的功能。
20.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分具有,例如應(yīng)用程序設(shè)計(jì)接口的功能,結(jié)束應(yīng)用程序執(zhí)腳本的執(zhí)行狀態(tài)的功能。
21.根據(jù)權(quán)利要求12的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),其中所說(shuō)的應(yīng)用程序控制部分在所說(shuō)的數(shù)據(jù)庫(kù)中寫(xiě)入時(shí)間周期,在該時(shí)間周期期間執(zhí)行應(yīng)用程序執(zhí)行腳本。
22.與網(wǎng)絡(luò)應(yīng)用服務(wù)器結(jié)合形成允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的終端設(shè)備,包括檢測(cè)所說(shuō)終端設(shè)備的連接狀態(tài)變化的連接狀態(tài)變化檢測(cè)裝置;控制所說(shuō)終端設(shè)備連接狀態(tài)的連接狀態(tài)控制裝置;和插入從所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的插入裝置。
23.與網(wǎng)絡(luò)應(yīng)用服務(wù)器結(jié)合形成允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于到分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的終端設(shè)備,包括存儲(chǔ)從所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理所說(shuō)的應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督由網(wǎng)絡(luò)應(yīng)用程序指定的事件和如果發(fā)生事件,輸出發(fā)生了事件的通知給所說(shuō)的應(yīng)用程序控制部分的狀態(tài)變化檢測(cè)部分;存儲(chǔ)所說(shuō)的終端設(shè)備與通信的另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理所說(shuō)的呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;和用于與另一組的終端設(shè)備及網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù)的數(shù)據(jù)傳輸/接收部分。
24.根據(jù)權(quán)利要求23的終端設(shè)備,其中所說(shuō)的應(yīng)用程序控制部分包括和使用集中式交換網(wǎng)的應(yīng)用程序設(shè)計(jì)接口,以控制所說(shuō)的狀態(tài)存儲(chǔ)部分和所說(shuō)的連接狀態(tài)控制部分。
25.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有檢測(cè)事件和發(fā)出發(fā)生了事件的通知給應(yīng)用執(zhí)行程序的功能。
26.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本將所說(shuō)的終端設(shè)備進(jìn)入連接狀態(tài)和通信狀態(tài)的功能。
27.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本控制所說(shuō)終端設(shè)備的連接狀態(tài)的功能。
28.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口通過(guò)所說(shuō)的終端設(shè)備,具有使應(yīng)用程序執(zhí)行腳本與用戶(hù)人機(jī)對(duì)話(huà)的功能。
29.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本存取所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器的功能。
30.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本呼叫集中服務(wù)器的處理過(guò)程的功能。
31.根據(jù)權(quán)利要求24的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有結(jié)束應(yīng)用程序執(zhí)行腳本的執(zhí)行狀態(tài)的功能。
32.與網(wǎng)絡(luò)應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)結(jié)合形成允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的終端設(shè)備,包括存儲(chǔ)從所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用執(zhí)行程序的應(yīng)用程序存儲(chǔ)部分;執(zhí)行網(wǎng)絡(luò)應(yīng)用程序和管理所說(shuō)的應(yīng)用程序存儲(chǔ)部分的應(yīng)用程序控制部分;監(jiān)督由網(wǎng)絡(luò)應(yīng)用程序指定的事件和如果發(fā)生事件,輸出發(fā)生了事件的通知給所說(shuō)的應(yīng)用程序控制部分的狀態(tài)變化檢測(cè)部分;存儲(chǔ)所說(shuō)的終端設(shè)備與通信的另一組的另一個(gè)終端設(shè)備的呼叫狀態(tài)的呼叫狀態(tài)存儲(chǔ)部分;管理所說(shuō)的呼叫狀態(tài)存儲(chǔ)部分的連接狀態(tài)控制部分;和用于與另一組的終端設(shè)備及網(wǎng)絡(luò)應(yīng)用服務(wù)器交換數(shù)據(jù),連接到所說(shuō)數(shù)據(jù)庫(kù)的數(shù)據(jù)傳輸/接收部分。
33.根據(jù)權(quán)利要求32的終端設(shè)備,其中所說(shuō)的應(yīng)用程序控制部分包括和使用集中式交換網(wǎng)的應(yīng)用程序設(shè)計(jì)接口,以控制所說(shuō)的狀態(tài)存儲(chǔ)部分和所說(shuō)的連接狀態(tài)控制部分。
34.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有檢測(cè)事件和發(fā)出發(fā)生了事件的通知給應(yīng)用程序執(zhí)行腳本的功能。
35.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本將所說(shuō)的終端設(shè)備進(jìn)入連接狀態(tài)和通信狀態(tài)的功能。
36.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本控制所說(shuō)終端設(shè)備的連接狀態(tài)的功能。
37.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口通過(guò)所說(shuō)的終端設(shè)備,具有使應(yīng)用程序執(zhí)行腳本與用戶(hù)人機(jī)對(duì)話(huà)的功能。
38.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本存取網(wǎng)絡(luò)應(yīng)用服務(wù)器的功能。
39.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有使應(yīng)用程序執(zhí)行腳本呼叫集中服務(wù)器的處理過(guò)程的功能。
40.根據(jù)權(quán)利要求32的終端設(shè)備,其中的應(yīng)用程序設(shè)計(jì)接口具有結(jié)束應(yīng)用程序執(zhí)行腳本的執(zhí)行狀態(tài)的功能。
41.根據(jù)權(quán)利要求31的終端設(shè)備,其中所說(shuō)的應(yīng)用程序控制部分在數(shù)據(jù)庫(kù)中寫(xiě)入一個(gè)時(shí)間周期,在該時(shí)間周期期間執(zhí)行應(yīng)用程序執(zhí)行腳本。
42.包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備,并且允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序的執(zhí)行方法,包括檢測(cè)所說(shuō)的應(yīng)用服務(wù)器與所說(shuō)的終端設(shè)備間的連接狀態(tài)變化的第一步驟;響應(yīng)由第一步驟檢測(cè)到的變化,控制連接狀態(tài)的第二步驟;插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的第三步驟。
43.根據(jù)權(quán)利要求42的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括記錄執(zhí)行應(yīng)用程序執(zhí)行腳本的時(shí)間的步驟。
44.包括網(wǎng)絡(luò)應(yīng)用服務(wù)器和終端設(shè)備,并且允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,包括從所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器給所說(shuō)的終端設(shè)備下載網(wǎng)絡(luò)應(yīng)用程序的第一步驟;為終端設(shè)備啟動(dòng)接收的網(wǎng)絡(luò)應(yīng)用程序而設(shè)定第一觸發(fā)器的第二步驟;當(dāng)?shù)谝挥|發(fā)器被觸發(fā),啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的第三步驟;和當(dāng)執(zhí)行具體的操作過(guò)程時(shí),結(jié)束執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的第四步驟。
45.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),設(shè)定啟動(dòng)下一個(gè)操作過(guò)程的第二觸發(fā)器的步驟。
46.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括當(dāng)?shù)贜觸發(fā)器被觸發(fā),設(shè)定啟動(dòng)下一個(gè)操作過(guò)程的第N+1觸發(fā)器的步驟,N是大于1的正整數(shù)。
47.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,其中第一步驟包括如下步驟當(dāng)所說(shuō)終端設(shè)備的電源被打開(kāi)時(shí),用開(kāi)啟電源作為觸發(fā)器,以啟動(dòng)允許對(duì)所說(shuō)終端設(shè)備可使用的服務(wù)中選擇的網(wǎng)絡(luò)應(yīng)用程序;從所說(shuō)的終端設(shè)備給所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送用戶(hù)識(shí)別信息;根據(jù)用戶(hù)識(shí)別信息,由所說(shuō)的網(wǎng)絡(luò)應(yīng)用服務(wù)器準(zhǔn)備所說(shuō)的終端設(shè)備的用戶(hù)可以使用的網(wǎng)絡(luò)應(yīng)用程序的目錄,并且將該目錄從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送到所說(shuō)終端設(shè)備;由所說(shuō)終端設(shè)備的用戶(hù)從目錄范圍中選擇一個(gè)網(wǎng)絡(luò)應(yīng)用程序;和從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器給所說(shuō)終端設(shè)備下載選擇的網(wǎng)絡(luò)應(yīng)用程序。
48.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括存儲(chǔ)從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器下載網(wǎng)絡(luò)應(yīng)用程序給所說(shuō)終端設(shè)備的步驟。
49.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序被啟動(dòng)前,從所說(shuō)終端設(shè)備給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否可以啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn)的步驟。
50.根據(jù)權(quán)利要求45的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序被啟動(dòng)前,從所說(shuō)終端設(shè)備給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否可以啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的詢(xún)問(wèn)的步驟,并且其中只有用戶(hù)同意啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序時(shí)設(shè)定第二觸發(fā)器。
51.根據(jù)權(quán)利要求46的網(wǎng)絡(luò)應(yīng)用程執(zhí)行方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序被啟動(dòng)前,從所說(shuō)終端設(shè)備給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否網(wǎng)絡(luò)應(yīng)用程序可以啟動(dòng)的詢(xún)問(wèn)的步驟,并且其中只有用戶(hù)同意啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序時(shí)設(shè)定第二至第N+1觸發(fā)器。
52.根據(jù)權(quán)利要求44的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括記錄網(wǎng)絡(luò)應(yīng)用程序執(zhí)行時(shí)間的步驟。
53.與網(wǎng)絡(luò)應(yīng)用服務(wù)器結(jié)合形成允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序用于分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的終端設(shè)備的操作方法,包括檢測(cè)所說(shuō)終端設(shè)備與所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器間連接狀態(tài)變化的第一步驟;響應(yīng)由第一步驟檢測(cè)到的變化,控制連接狀態(tài)的第二步驟;和插入從網(wǎng)絡(luò)應(yīng)用服務(wù)器下載的應(yīng)用程序執(zhí)行腳本的第三步驟。
54.根據(jù)權(quán)利要求53的終端設(shè)備操作方法,還包括記錄執(zhí)行應(yīng)用程序執(zhí)行腳本的時(shí)間的步驟。
55.與網(wǎng)絡(luò)應(yīng)用服務(wù)器結(jié)合形成允許將為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用用于到分散式交換網(wǎng)的網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)的終端設(shè)備的操作方法,包括給所說(shuō)終端設(shè)備從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器下載網(wǎng)絡(luò)應(yīng)用程序的第一步驟;為所說(shuō)終端設(shè)備啟動(dòng)接收的網(wǎng)絡(luò)應(yīng)用程序而設(shè)定第一觸發(fā)器的第二步驟;當(dāng)?shù)谝挥|發(fā)器被觸發(fā),啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序的第三步驟;和當(dāng)已執(zhí)行需要的操作時(shí),結(jié)束執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的第四步驟。
56.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),設(shè)定啟動(dòng)下一操作過(guò)程的第二觸發(fā)器的步驟。
57.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,還包括當(dāng)?shù)贜觸發(fā)器被觸發(fā),設(shè)定啟動(dòng)下一操作過(guò)程的第N+1觸發(fā)器的步驟,N是大于1的正整數(shù)。
58.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,其中第一步驟包括由所說(shuō)終端設(shè)備執(zhí)行的如下步驟當(dāng)終端設(shè)備的電源被打開(kāi)時(shí),用開(kāi)啟電源作為觸發(fā)器,以啟動(dòng)允許從所說(shuō)終端設(shè)備可使用的服務(wù)中選擇的網(wǎng)絡(luò)應(yīng)用程序;從所說(shuō)終端設(shè)備給網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送用戶(hù)識(shí)別信息;接收網(wǎng)絡(luò)應(yīng)用目錄,該目錄是根據(jù)用戶(hù)識(shí)別信息由網(wǎng)絡(luò)應(yīng)用服務(wù)器發(fā)送的所說(shuō)終端設(shè)備用戶(hù)可以使用的;和所說(shuō)終端設(shè)備用戶(hù)選擇目錄中的一個(gè)網(wǎng)絡(luò)應(yīng)用程序從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器下載。
59.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,還包括存儲(chǔ)從所說(shuō)網(wǎng)絡(luò)應(yīng)用服務(wù)器給所說(shuō)終端設(shè)備下載的網(wǎng)絡(luò)應(yīng)用程序的步驟。
60.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序被啟動(dòng)前,給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否網(wǎng)絡(luò)應(yīng)用程序可以啟動(dòng)的詢(xún)問(wèn)的步驟。
61.根據(jù)權(quán)利要求56的終端設(shè)備操作方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用被啟動(dòng)前,從所說(shuō)終端設(shè)備給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否網(wǎng)絡(luò)應(yīng)用程序可以啟動(dòng)的詢(xún)問(wèn)的步驟,并且其中只有用戶(hù)同意啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序時(shí)設(shè)定第二觸發(fā)器。
62.根據(jù)權(quán)利要求57的網(wǎng)絡(luò)應(yīng)用程序執(zhí)行方法,還包括當(dāng)?shù)谝挥|發(fā)器被觸發(fā),網(wǎng)絡(luò)應(yīng)用程序被啟動(dòng)前,從所說(shuō)終端設(shè)備給所說(shuō)終端設(shè)備的用戶(hù)發(fā)出是否網(wǎng)絡(luò)應(yīng)用程序可以啟動(dòng)的詢(xún)問(wèn)的步驟,并且其中只有用戶(hù)同意啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序時(shí)設(shè)定第二至第N+1觸發(fā)器。
63.根據(jù)權(quán)利要求55的終端設(shè)備操作方法,還包括記錄執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的時(shí)間的步驟。
全文摘要
公開(kāi)了網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng),它允許為集中式交換網(wǎng)開(kāi)發(fā)的網(wǎng)絡(luò)應(yīng)用程序可以應(yīng)用于分散式交換網(wǎng)。該網(wǎng)絡(luò)應(yīng)用程序分散執(zhí)行系統(tǒng)包括網(wǎng)絡(luò)應(yīng)用服務(wù)器,第一終端設(shè)備和第二終端設(shè)備。第一和第二終端設(shè)備的每一個(gè)包括檢測(cè)終端設(shè)備連接狀態(tài)變化的檢測(cè)部分,控制連接狀態(tài)的控制部分,和插入從網(wǎng)絡(luò)服務(wù)器下載的應(yīng)用程序執(zhí)行請(qǐng)求插入部分。
文檔編號(hào)H04M3/00GK1373415SQ0210564
公開(kāi)日2002年10月9日 申請(qǐng)日期2002年2月22日 優(yōu)先權(quán)日2001年2月22日
發(fā)明者高玉廣和, 谷英明 申請(qǐng)人:日本電氣株式會(huì)社