專利名稱:網(wǎng)絡(luò)電話的控制方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)在一種網(wǎng)絡(luò)電話的控制方法及其裝置,特別是指一種在網(wǎng)絡(luò)電話中使用一有限狀態(tài)機(jī)以簡(jiǎn)化網(wǎng)絡(luò)電話控制流程的網(wǎng)絡(luò)電話控制方法及其裝置。
背景技術(shù):
目前新興的網(wǎng)絡(luò)電話是指將傳統(tǒng)電話與網(wǎng)絡(luò)系統(tǒng)結(jié)合在一起,以使用電話機(jī)或電話設(shè)備,將聲音通過(guò)網(wǎng)絡(luò)傳輸?shù)囊环N系統(tǒng),使得語(yǔ)音型態(tài)的信息也能經(jīng)由網(wǎng)際網(wǎng)絡(luò)傳送,且使用者可以選擇計(jì)算機(jī)或是電話做為通信的終端設(shè)備,藉此享用低廉的國(guó)際或長(zhǎng)途電話通信,或是進(jìn)行各種多媒體電話應(yīng)用。因此,在網(wǎng)絡(luò)電話系統(tǒng)中存在有許多狀態(tài)流程需要控制,以維持網(wǎng)絡(luò)電話的正常運(yùn)作。以往控制網(wǎng)絡(luò)電話的模式通常是根據(jù)其中所存在的各種狀況以及控制條件設(shè)計(jì)一控制程序,使該程序依循序方式執(zhí)行,隨時(shí)判斷網(wǎng)絡(luò)電話中的各種條件輸入,然后再據(jù)此執(zhí)行相關(guān)的動(dòng)作,也就是如同一般軟件程序?qū)懛ǎ瑢⒕W(wǎng)絡(luò)電話中所有會(huì)產(chǎn)生的狀況一一寫(xiě)入程序中,當(dāng)有轉(zhuǎn)移條件進(jìn)來(lái)時(shí),再以IF...THEN...BLSE的方式,依序去判斷符合該條件的狀況,然后依序執(zhí)行。但是,這種循序判斷的方式,會(huì)在每一條件出現(xiàn)時(shí),重復(fù)去判斷一些不相關(guān)的狀況,使得程序執(zhí)行起來(lái)龐雜、效率低且無(wú)規(guī)則可尋,日后即使要加入新的狀況或條件并不容易,而且也較占用存儲(chǔ)器空間。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的在在提供一種網(wǎng)絡(luò)電話的控制方法及其裝置,以達(dá)到簡(jiǎn)化網(wǎng)絡(luò)電話控制流程的功效。
在是,依據(jù)上述目的,本發(fā)明網(wǎng)絡(luò)電話的控制方法包括a)決定網(wǎng)絡(luò)電話可能產(chǎn)生的以n比特表示的所有狀態(tài)以及所有使這些狀態(tài)產(chǎn)生狀態(tài)轉(zhuǎn)換的轉(zhuǎn)換條件;b)根據(jù)這些轉(zhuǎn)換條件對(duì)這些狀態(tài)進(jìn)行狀態(tài)分析,以產(chǎn)生一表示這些狀態(tài)根據(jù)轉(zhuǎn)換條件的改變,而由一目前狀態(tài)轉(zhuǎn)換到一下一狀態(tài)的狀態(tài)轉(zhuǎn)換表;c)對(duì)上述狀態(tài)轉(zhuǎn)換表中這些目前狀態(tài)的每一比特及這些轉(zhuǎn)換條件進(jìn)行一符合目前狀態(tài)與下一狀態(tài)之間的一狀態(tài)轉(zhuǎn)移規(guī)則的對(duì)積之和的化簡(jiǎn),且該對(duì)積之和的化簡(jiǎn)可產(chǎn)生下一狀態(tài)的每一個(gè)比特;d)根據(jù)該狀態(tài)轉(zhuǎn)移規(guī)則設(shè)計(jì)一有限狀態(tài)機(jī),使能根據(jù)一轉(zhuǎn)換條件輸入,將該網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài),藉以簡(jiǎn)化網(wǎng)絡(luò)電話的狀態(tài)控制流程。
再者,本發(fā)明網(wǎng)絡(luò)電話的控制裝置包括一有限狀態(tài)機(jī)及一條件暫存單元;其中,該有限狀態(tài)機(jī)是設(shè)在該網(wǎng)絡(luò)電話中,且其依據(jù)網(wǎng)絡(luò)電話的功能,建立多個(gè)以n比特表示的狀態(tài)及一狀態(tài)轉(zhuǎn)移規(guī)則,且該狀態(tài)轉(zhuǎn)移規(guī)則是根據(jù)這些狀態(tài)及多個(gè)外來(lái)的轉(zhuǎn)換條件進(jìn)行狀態(tài)分析及化簡(jiǎn)所產(chǎn)生,使有限狀態(tài)機(jī)能根據(jù)一轉(zhuǎn)換條件輸入,將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài);該條件暫存單元是與該有限狀態(tài)機(jī)連接并供這些轉(zhuǎn)換條件暫存,以適時(shí)輸入轉(zhuǎn)換條件到有限狀態(tài)機(jī),使有限狀態(tài)機(jī)根據(jù)該轉(zhuǎn)換條件將一目前狀態(tài)轉(zhuǎn)換到一下一狀態(tài),藉以達(dá)到簡(jiǎn)化網(wǎng)絡(luò)電話狀態(tài)控制流程的功效者。
在以下配合參考附圖的優(yōu)選實(shí)施例的詳細(xì)說(shuō)明中,將可清楚地了解本發(fā)明的其他特征及優(yōu)點(diǎn),在附圖中圖1是本發(fā)明一優(yōu)選實(shí)施例中網(wǎng)絡(luò)電話的所有狀態(tài);其中顯示每一狀態(tài)S0~S14的定義;圖2是本發(fā)明一優(yōu)選實(shí)施例中網(wǎng)絡(luò)電話的所有轉(zhuǎn)換條件;其中顯示每一條件C0~C16的定義;圖3是本發(fā)明一優(yōu)選實(shí)施例的狀態(tài)轉(zhuǎn)換表;其中橫向狀態(tài)行表示目前狀態(tài),縱向狀態(tài)列表示下一狀態(tài),且行列相交處的內(nèi)容為使該目前狀態(tài)轉(zhuǎn)換到該下一狀態(tài)的轉(zhuǎn)換條件;圖4是根據(jù)圖3的狀態(tài)轉(zhuǎn)移表,列出每一目前狀態(tài)、每一目前狀態(tài)遇到的不同轉(zhuǎn)換條件以及所對(duì)應(yīng)產(chǎn)生的所有下一狀態(tài)的狀態(tài)表;圖5是本發(fā)明一優(yōu)選實(shí)施例的有限狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖;及圖6是本發(fā)明一優(yōu)選實(shí)施例網(wǎng)絡(luò)電話的控制裝置的方塊示意圖。
具體實(shí)施例方式
首先參照?qǐng)D6所示,本發(fā)明的一優(yōu)選實(shí)施例網(wǎng)絡(luò)電話的控制方法應(yīng)用在一網(wǎng)絡(luò)電話的控制裝置1上,該控制裝置1包括電連接的一有限狀態(tài)機(jī)11及一條件暫存器12,且該控制方法包括下列步驟a)首先,決定網(wǎng)絡(luò)電話中可能產(chǎn)生的所有狀態(tài),以及驅(qū)使這些狀態(tài)在狀態(tài)之間產(chǎn)生狀態(tài)轉(zhuǎn)移的所有轉(zhuǎn)換條件,且這些狀態(tài)是以n個(gè)比特表示。參照?qǐng)D1及圖2所示,在本實(shí)施例中,目前的網(wǎng)絡(luò)電話中具有15個(gè)狀態(tài),其分別以S0~S14表示,而每一狀態(tài)S0~S14所代表的涵義,如圖1中所示,且在本實(shí)施例中,這些狀態(tài)S0~S14是以四個(gè)比特D0~D3以二進(jìn)位方式表示,并依序編碼為0000~1110,而這些狀態(tài)建立在該控制裝置1的有限狀態(tài)機(jī)11中。另外,在本實(shí)施例中,目前存在在網(wǎng)絡(luò)電話中的轉(zhuǎn)換條件計(jì)有17個(gè),其分別以C0~C16表示,每一條件C0~C16所代表的涵義如圖2中所示,且其分別以一個(gè)比特表示,而且這些轉(zhuǎn)換條件是被暫存在該控制裝置1的條件暫存器12中。
b)根據(jù)上述這些轉(zhuǎn)換條件C0~C16,對(duì)這些狀態(tài)S0~S14進(jìn)行狀態(tài)分析,以產(chǎn)生一在這些狀態(tài)之間,由一目前狀態(tài)轉(zhuǎn)換到一下一狀態(tài)的狀態(tài)轉(zhuǎn)換表,其中顯示這些狀態(tài)根據(jù)不同轉(zhuǎn)換條件,由一目前狀態(tài)轉(zhuǎn)換到不同的下一狀態(tài)。首先,根據(jù)這些轉(zhuǎn)換條件,找出這些狀態(tài)之間的轉(zhuǎn)換關(guān)系,亦即,在網(wǎng)絡(luò)電話中,對(duì)某一狀態(tài)(目前狀態(tài))遇到不同轉(zhuǎn)換條件時(shí),會(huì)分別跳到這些狀態(tài)(下一狀態(tài))的規(guī)則流程,以及狀態(tài)與狀態(tài)之間的轉(zhuǎn)移關(guān)系進(jìn)行分析,以找出這些狀態(tài)根據(jù)不同轉(zhuǎn)換條件,由一目前狀態(tài)轉(zhuǎn)換到下一狀態(tài)的所有路徑,該分析結(jié)果會(huì)產(chǎn)生一控制該網(wǎng)絡(luò)電話的所有狀態(tài)的狀態(tài)轉(zhuǎn)換表,如圖3所示。其中,橫向狀態(tài)(行)表示目前狀態(tài),縱向狀態(tài)(列)表示下一狀態(tài),而縱、橫向狀態(tài)交錯(cuò)位置的內(nèi)容則為使該目前狀態(tài)跳到該下一狀態(tài)的轉(zhuǎn)換條件,例如,網(wǎng)絡(luò)電話的目前狀態(tài)為S2,而當(dāng)一轉(zhuǎn)換條件C2=1進(jìn)來(lái)時(shí),則會(huì)使網(wǎng)絡(luò)電話由目前狀態(tài)S2跳到下一狀態(tài)S5,然后執(zhí)行該狀態(tài)S5的相關(guān)動(dòng)作。
c)根據(jù)上述狀態(tài)轉(zhuǎn)換表中的狀態(tài)轉(zhuǎn)移,對(duì)狀態(tài)轉(zhuǎn)換表中的目前狀態(tài)及轉(zhuǎn)換條件進(jìn)行對(duì)積之和(sum of product)的化簡(jiǎn),使產(chǎn)生一符合該狀態(tài)轉(zhuǎn)換表中的目前狀態(tài)與下一狀態(tài)之間的狀態(tài)轉(zhuǎn)移的狀態(tài)轉(zhuǎn)移規(guī)則,以產(chǎn)生下一狀態(tài)的每一位D3(t+1)~D0(t+1)。首先,根據(jù)上述狀態(tài)轉(zhuǎn)換表,將每一目前狀態(tài)S0~S14(即0000~1110)、每一目前狀態(tài)所會(huì)遇到的轉(zhuǎn)換條件,以及根據(jù)這些轉(zhuǎn)換條件所產(chǎn)生的不同的下一狀態(tài)一一列出,如圖4所示,然后,以標(biāo)準(zhǔn)對(duì)積之和的(Sum of Product,SOP)方法,根據(jù)下一狀態(tài)的每一比特D0~D3值,對(duì)目前狀態(tài)的每一比特及這些轉(zhuǎn)換條件C0~C16進(jìn)行最簡(jiǎn)式化簡(jiǎn),以得到產(chǎn)生下一狀態(tài)的每一比特D3(t+1)~D0(t+1)的狀態(tài)轉(zhuǎn)移規(guī)則為D3(t+1)=C9+D3′D2D1D0C10+D3D2′D1′D0′C11+D3D2′D1′D0C7+D3D2′D1D0′C16′+D3D2D1D0′C15+D3D2D1′D2(t+1)=D3D2′D1′D0C1′+D3′D2′D1D0′+D3′D2D1+D3C2+D3′D2D0′+D3′D2D0C7+D1′C8+D3′D2D0C12+D3D2′D1D0′C13+D3D2D1′+D3D2D1D0′C15D1(t+1)=D1′D0+D3′D1+D3′D2D1′C1+D3D2D1D0′C1′+D3′D2D1′D0′C3+D1′C8+D3D2′D1′D0′C11+D3D2′D1D0′C13′+D3D2D1′D0′C14′+D3D2D1D0′C16′D0(t+1)=D3′D2′D1′D0′C0+D3′C1′+D3D2′C1′+D3D2D1′C1′+D3D2D1D0′C1′+D3′D2′C2+D0′C2+D3C2+D3′D2D0C7+D3D2′D1′D0C7+D1′C8+D3′D2D1D0C10+D3′D2D0C12+D3D2′D1D0′C13′D3D2D1′D0′+D3D2C15+D3D2C16′而且,根據(jù)圖4的狀態(tài)表可得出一顯示這些狀態(tài)轉(zhuǎn)移過(guò)程的狀態(tài)轉(zhuǎn)移流程圖,如圖5所示,其中可清楚看到每一狀態(tài)根據(jù)不同轉(zhuǎn)換條件轉(zhuǎn)換到不同的下一狀態(tài)。
d)將上述狀態(tài)轉(zhuǎn)移規(guī)則建立在該有限狀態(tài)機(jī)11中,使當(dāng)該條件暫存器12輸入這些轉(zhuǎn)換條件C0~C16其中的一轉(zhuǎn)換條件到該有限狀態(tài)機(jī)11時(shí),該有限狀態(tài)機(jī)11可根據(jù)該狀態(tài)轉(zhuǎn)移規(guī)則,將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài)。
此外,參照?qǐng)D6所示,該控制裝置1中更包括有四個(gè)用以暫存有限狀態(tài)機(jī)11輸出的下一狀態(tài)的每一比特D3(t+1)~D0(t+1)的觸發(fā)器13、14、15及16,因?yàn)橛邢逘顟B(tài)機(jī)11中建立有S0~S14等15個(gè)狀態(tài),因此需要[log215]=4個(gè)觸發(fā)器。因此,當(dāng)條件暫存單元12輸入一轉(zhuǎn)換條件(C0~C16其中之一)到有限狀態(tài)機(jī)11時(shí),有限狀態(tài)機(jī)11即把暫存在觸發(fā)器13、14、15、16中的狀態(tài)視為目前狀態(tài),并經(jīng)其狀態(tài)轉(zhuǎn)換規(guī)則判斷后,輸出一下一狀態(tài)D3(t+1)~D0(t+1),使網(wǎng)絡(luò)電話由一目前狀態(tài)跳到下一狀態(tài),且該下一狀態(tài)D3(t+1)~D0(t+1)會(huì)被暫存在這些觸發(fā)器13~16中,成為目前狀態(tài);則當(dāng)下一轉(zhuǎn)換條件又進(jìn)來(lái)時(shí),再以該目前狀態(tài)及轉(zhuǎn)換條件經(jīng)該狀態(tài)轉(zhuǎn)換規(guī)則判斷,使網(wǎng)絡(luò)電話跳到下一狀態(tài),藉此,控制網(wǎng)絡(luò)電話的狀態(tài)轉(zhuǎn)移流程。而且,在本實(shí)施例中,該有限狀態(tài)機(jī)11是被編程并載入在網(wǎng)絡(luò)電話中,以便執(zhí)行網(wǎng)絡(luò)電話的狀態(tài)控制。
因此,本發(fā)明利用有限狀態(tài)機(jī)控制網(wǎng)絡(luò)電話的狀態(tài)流程的方式,簡(jiǎn)化了網(wǎng)絡(luò)電話的狀態(tài)轉(zhuǎn)移過(guò)程,并且讓狀態(tài)轉(zhuǎn)移路徑及過(guò)程非常地清楚。
由上述實(shí)施例可知,本發(fā)明先將網(wǎng)絡(luò)電話中所具有的各種狀態(tài)及使這些狀態(tài)產(chǎn)生轉(zhuǎn)態(tài)的轉(zhuǎn)換條件歸納出來(lái),并根據(jù)這些轉(zhuǎn)換條件進(jìn)行狀態(tài)分析,使產(chǎn)生一狀態(tài)轉(zhuǎn)換表,然后根據(jù)該狀態(tài)轉(zhuǎn)換表對(duì)這些狀態(tài)及轉(zhuǎn)換條件進(jìn)行對(duì)積之和的化簡(jiǎn),使去除這些狀態(tài)及轉(zhuǎn)換條件中會(huì)產(chǎn)生重復(fù)及不考慮(don′t care)的部分,以產(chǎn)生一最簡(jiǎn)的狀態(tài)轉(zhuǎn)移規(guī)則,使根據(jù)該狀態(tài)轉(zhuǎn)移規(guī)則制作的有限狀態(tài)機(jī)可根據(jù)不同轉(zhuǎn)換條件輸入使網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到下一狀態(tài),使得將該有限狀態(tài)機(jī)編程并載入網(wǎng)絡(luò)電話中,即可簡(jiǎn)化網(wǎng)絡(luò)電話中的狀態(tài)轉(zhuǎn)移流程,而使其中的狀態(tài)轉(zhuǎn)移過(guò)程及條理非常清楚,使得日后要加入新的狀態(tài)或轉(zhuǎn)換條件變得較為容易,而且有限狀態(tài)機(jī)中所有狀態(tài)僅使用四個(gè)比特D0~D3加上轉(zhuǎn)換條件C0~C16計(jì)17比特總共僅需21比特,對(duì)存儲(chǔ)器容量的需求亦較公知技術(shù)為少。
以上所述的,僅是本發(fā)明的優(yōu)選實(shí)施例,故凡應(yīng)用本發(fā)明說(shuō)明書(shū)及權(quán)利要求范圍所述的等效結(jié)構(gòu)變化,理應(yīng)包含在本發(fā)明的專利范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)電話的控制方法,包括a)決定網(wǎng)絡(luò)電話可能產(chǎn)生的所有狀態(tài),及所有使這些狀態(tài)產(chǎn)生狀態(tài)轉(zhuǎn)移的轉(zhuǎn)換條件,且每一狀態(tài)以n個(gè)比特表示;b)根據(jù)這些轉(zhuǎn)換條件,對(duì)這些狀態(tài)進(jìn)行狀態(tài)分析,以產(chǎn)生一表示這些狀態(tài)根據(jù)這些轉(zhuǎn)換條件的改變,而由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài)的狀態(tài)轉(zhuǎn)換表;c)對(duì)上述狀態(tài)轉(zhuǎn)換表中這些目前狀態(tài)的每一個(gè)比特及這些轉(zhuǎn)換條件,進(jìn)行一符合目前狀態(tài)與下一狀態(tài)之間的一狀態(tài)轉(zhuǎn)移規(guī)則的對(duì)積之和的化簡(jiǎn),且該對(duì)積之和的化簡(jiǎn)可產(chǎn)生下一狀態(tài)的每一個(gè)比特;及d)根據(jù)上述這些狀態(tài)的狀態(tài)轉(zhuǎn)移規(guī)則,設(shè)計(jì)一有限狀態(tài)機(jī),使有限狀態(tài)機(jī)可根據(jù)一轉(zhuǎn)換條件的輸入,將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài)。
2.如權(quán)利要求1所述網(wǎng)絡(luò)電話的控制方法,在步驟(a)中,該網(wǎng)絡(luò)電話到少包括有15個(gè)狀態(tài)如下(1)系統(tǒng)關(guān)閉狀態(tài),以S0表示;(2)系統(tǒng)初始化狀態(tài),以S1表示;(3)線路連接狀態(tài),以S2表示;(4)線路不連接狀態(tài),以S3表示;(5)掛接狀態(tài),以S4表示;(6)掛斷狀態(tài),以S5表示;(7)電話鈴響,以S6表示;(8)電話撥號(hào),以S7表示;(9)調(diào)制解調(diào)器撥號(hào),以S8表示;(10)聲音路徑連接,以S9表示;(11)數(shù)據(jù)路徑連接,以S10表示;(12)數(shù)據(jù)路徑不連接,以S11表示;(13)PPP確認(rèn),以S12表示;(14)HTTP封包要求,以S13表示;(15)顯示網(wǎng)頁(yè),以S14表示;且這些狀態(tài)是以D0~D3等四個(gè)比特以二進(jìn)位方式表示。
3.如權(quán)利要求2所述網(wǎng)絡(luò)電話的控制方法,在步驟(a)中,該網(wǎng)絡(luò)電話到少包括17個(gè)轉(zhuǎn)換條件如下(1)電源關(guān)/開(kāi),以C0表示;(2)線路拉開(kāi)/接上,以C1表示;(3)開(kāi)關(guān)扳上/扳下,以C2表示;(4)無(wú)鈴聲/鈴聲進(jìn)來(lái),以C3表示;(5)無(wú)呼叫者ID/呼叫者ID進(jìn)來(lái),以C4表示;(6)無(wú)撥號(hào)音/撥號(hào)音進(jìn)來(lái),以C5表示;(7)無(wú)VMWI/VMWI進(jìn)來(lái),以C6表示;(8)無(wú)CAS/CAS撥號(hào)音進(jìn)來(lái),以C7表示;(9)沒(méi)有/有事件起動(dòng)電話服務(wù),以C8表示;(10)沒(méi)有/有事件起動(dòng)網(wǎng)絡(luò)服務(wù),以C9表示;(11)電話號(hào)碼格式錯(cuò)誤/正確,以C10表示;(12)調(diào)制解調(diào)器連接失敗/連接,以C11表示;(13)并行事件檢測(cè)信號(hào)關(guān)閉/打開(kāi),以C12表示;(14)PPP連接失敗/來(lái)自伺服器的PPP確認(rèn)要求,以C13表示;(15)確認(rèn)被伺服器駁回/確認(rèn)通過(guò),以C14表示;(16)確認(rèn)重試/停止瀏覽,以C15表示;(17)無(wú)動(dòng)作/收到封包,以C16表示;且上述C0~C16等17個(gè)條件是分別以1比特表示。
4.如權(quán)利要求3所述網(wǎng)絡(luò)電話的控制方法,其中,根據(jù)狀態(tài)轉(zhuǎn)換表中的目前狀態(tài)的每一比特D3~D0的狀態(tài),以及轉(zhuǎn)換條件C0~C16進(jìn)行對(duì)積之和的化簡(jiǎn),可得到下一狀態(tài)的每一個(gè)比特D3(t+1)~D0(t+1)的狀態(tài)轉(zhuǎn)移分別為D3(t+1)=C9+D3′D2D1D0C10+D3D2′D1′D0′C11+D3D2′D1′D0C7+D3D2′D1D0′C16′+D3D2D1D0′C15+D3D2D1′D2(t+1)=D3D2′D1′D0C1′+D3′D2′D1D0′+D3′D2D1+D3C2+D3′D2D0′+D3′D2D0C7+D1′C8+D3′D2D0C12+D3D2′D1D0′C13+D3D2D1′+D3D2D1D0′C15D1(t+1)=D1′D0+D3′D1+D3′D2D1′C1′+D3D2D1D0′C1′+D3′D2D1′D0′C3+D1′C8+D3D2′D1′D0′C11+D3D2′D1D0′C13′+D3D2D1′D0′C14′+D3D2D1D0′C16′D0(t+1)=D3′D2′D1′D0′C0+D3′C1′+D3D2′C1′+D3D2D1′C1′+D3D2D1D0′C1′+D3′D2′C2+D0′C2+D3C2+D3′D2D0C7+D3D2′D1′D0C7+D1′C8+D3′D2D0C12+D3D2′D1D0′C13′+D3D2D1′D0′+D3D2C15+D3D2C16′
5.一種網(wǎng)絡(luò)電話的控制裝置,包括一有限狀態(tài)機(jī),其依據(jù)網(wǎng)絡(luò)電話的功能,建立多個(gè)以n比特表示的狀態(tài)及一狀態(tài)轉(zhuǎn)移規(guī)則,且該狀態(tài)轉(zhuǎn)移規(guī)則是根據(jù)這些狀態(tài)及多個(gè)外來(lái)的轉(zhuǎn)換條件進(jìn)行狀態(tài)分析及化簡(jiǎn)所產(chǎn)生,使當(dāng)有一轉(zhuǎn)換條件輸入時(shí),可將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài);及一條件暫存單元,其與上述有限狀態(tài)機(jī)連接,用以暫存上述這些轉(zhuǎn)換條件,以供適時(shí)輸入一轉(zhuǎn)換條件到該有限狀態(tài)機(jī),使該有限狀態(tài)機(jī)根據(jù)該轉(zhuǎn)換條件,將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)換到一與該目前狀態(tài)相關(guān)的下一狀態(tài)。
6.如權(quán)利要求5所述網(wǎng)絡(luò)電話的控制裝置,其中,該有限狀態(tài)機(jī)中到少建立有15個(gè)狀態(tài)如下(1)系統(tǒng)關(guān)閉狀態(tài),以S0表示;(2)系統(tǒng)初始化狀態(tài),以S1表示;(3)線路連接狀態(tài),以S2表示;(4)線路不連接狀態(tài),以S3表示;(5)掛接狀態(tài),以S4表示;(6)掛斷狀態(tài),以S5表示;(7)電話鈴響,以S6表示;(8)電話撥號(hào),以S7表示;(9)調(diào)制解調(diào)器撥號(hào),以S8表示;(10)聲音路徑連接,以S9表示;(11)數(shù)據(jù)路徑連接,以S10表示;(12)數(shù)據(jù)路徑不連接,以S11表示;(13)PPP確認(rèn),以S12表示;(14)HTTP封包要求,以S13表示;(15)顯示網(wǎng)頁(yè),以S14表示;且這些狀態(tài)是以D0~D3等四個(gè)比特以二進(jìn)位方式表示。
7.如權(quán)利要求6所述網(wǎng)絡(luò)電話的控制裝置,其中,這些轉(zhuǎn)換條件到少有17個(gè)如下(1)電源關(guān)/開(kāi),以C0表示;(2)線路拉開(kāi)/接上,以C1表示;(3)開(kāi)關(guān)扳上/扳下,以C2表示;(4)無(wú)鈴聲/鈴聲進(jìn)來(lái),以C3表示;(5)無(wú)呼叫者ID/呼叫者ID進(jìn)來(lái),以C4表示;(6)無(wú)撥號(hào)音/撥號(hào)音進(jìn)來(lái),以C5表示;(7)無(wú)VMWI/VMWI進(jìn)來(lái),以C6表示;(8)無(wú)CAS/CAS撥號(hào)音進(jìn)來(lái),以C7表示;(9)沒(méi)有/有事件起動(dòng)電話服務(wù),以C8表示;(10)沒(méi)有/有事件起動(dòng)網(wǎng)絡(luò)服務(wù),以C9表示;(11)電話號(hào)碼格式錯(cuò)誤/正確,以C10表示;(12)調(diào)制解調(diào)器連接失敗/連接,以C11表示;(13)并行事件檢測(cè)信號(hào)關(guān)閉/打開(kāi),以C12表示;(14)PPP連接失敗/來(lái)自伺服器的PPP確認(rèn)要求,以C13表示;(15)確認(rèn)被伺服器駁回/確認(rèn)通過(guò),以C14表示;(16)確認(rèn)重試/停止瀏覽,以C15表示;(17)無(wú)動(dòng)作/收到封包,以C16表示;且上述C0~C16等17個(gè)轉(zhuǎn)換條件是分別以1個(gè)比特表示。
8.如權(quán)利要求7所述網(wǎng)絡(luò)電話的控制裝置,其中,該有限狀態(tài)機(jī)根據(jù)條件暫存單元輸入的一轉(zhuǎn)換條件,使一目前狀態(tài)的每一比特D0~D3產(chǎn)生狀態(tài)轉(zhuǎn)移,而產(chǎn)生下一狀態(tài)的每一比特D0(t+1)~D3(t+1)的狀態(tài)轉(zhuǎn)移規(guī)則為D3(t+1)=C9+D3′D2D1D0C10+D3D2′D1′D0′C11+D3D2′D1′D0C7+D3D2′D1D0′C16′+D3D2D1D0′C15+D3D2D1′D2(t+1)=D3D2′D1′D0C1′+D3′D2′D1D0′+D3′D2D1+D3C2+D3′D2D0′+D3′D2D0C7+D1′C8D3′D2D0C12+D3D2′D1D0′C13+D3D2D1′+D3D2D1D0′C15D1(t+1)=D1′D0+D3′D1+D3′D2D1′C1+D3D2D1D0′C1′+D3′D2D1′D0′C3+D1′C8+D3D2′D1′D0′C11+D3D2′D1D0′C13′+D3D2D1′D0′C14′+D3D2D1D0′C16′D0(t+1)=D3′D2′D1′D0′C0+D3′C1′+D3D2′C1′+D3D2D1′C1′+D3D2D1D0′C1′+D3′D2′C2+D0′C2+D3C2+D3′D2D0C7+D3D2′D1′D0C7+D1′C8+D3′D2D0C12+D3D2′D1D0′C13′D3D2D1′D0′+D3D2C15+D3D2C16′
全文摘要
本發(fā)明有關(guān)在一種網(wǎng)絡(luò)電話的控制方法及其裝置,首先決定網(wǎng)絡(luò)電話中的所有狀態(tài)及使這些狀態(tài)轉(zhuǎn)移的轉(zhuǎn)換條件,然后針對(duì)這些狀態(tài)及條件進(jìn)行狀態(tài)分析,以產(chǎn)生一狀態(tài)轉(zhuǎn)移表,并根據(jù)該狀態(tài)轉(zhuǎn)移表進(jìn)行對(duì)積之和的化簡(jiǎn),而產(chǎn)生一狀態(tài)轉(zhuǎn)移規(guī)則,并根據(jù)該狀態(tài)轉(zhuǎn)移規(guī)則在該網(wǎng)絡(luò)電話中設(shè)計(jì)一有限狀態(tài)機(jī),使該有限狀態(tài)機(jī)能根據(jù)一轉(zhuǎn)換條件輸入,將網(wǎng)絡(luò)電話由一目前狀態(tài)轉(zhuǎn)移到一與該目前狀態(tài)相關(guān)的下一狀態(tài),從而達(dá)到簡(jiǎn)化網(wǎng)絡(luò)電話控制流程的目的。
文檔編號(hào)H04M15/00GK1402512SQ01133930
公開(kāi)日2003年3月12日 申請(qǐng)日期2001年8月20日 優(yōu)先權(quán)日2001年8月20日
發(fā)明者黃志超 申請(qǐng)人:緯創(chuàng)資通股份有限公司, 宏碁股份有限公司