專利名稱:與具有多個分機(jī)的通信終端通信的方法及通信設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種與具有多個分機(jī)的通信終端通信的方法及一種可與具有多個分機(jī)的通信終端通信的通信設(shè)備。
背景技術(shù):
在網(wǎng)絡(luò)通信系統(tǒng)例如對講系統(tǒng)、安防報警系統(tǒng)中,為了實現(xiàn)多臺設(shè)備之間的網(wǎng)絡(luò)通信,目前主要采用TCP或UDP進(jìn)行網(wǎng)絡(luò)傳輸,并設(shè)計相應(yīng)通信指令系統(tǒng)完成多個設(shè)備間通信。通信過程采用TCP通信,在一些嵌入式設(shè)備時需要消耗較多資源,發(fā)送和接收數(shù)據(jù)都需要啟動一個線程。當(dāng)通信只在一對一進(jìn)行時較簡單,但多個設(shè)備同時交互時,較難控制線程個數(shù)及多線程帶來的同步問題,如在樓宇對講系統(tǒng)中,住戶家中安裝多個分機(jī),從梯口機(jī)向住戶家中呼叫時,較難控制其同步問題,可能導(dǎo)致分機(jī)不能正常工作,而管理中心的多個分機(jī)必須要實現(xiàn)并行通話,即多個分機(jī)要能同時實現(xiàn)與不同的終端(住戶機(jī)或梯口機(jī)等)同時建立通話,當(dāng)線程個數(shù)超過一定數(shù)量時,同樣可能出現(xiàn)同步問題。特別對于嵌入式系統(tǒng)而言,由于其軟硬件資源有限,可能不支持TCP或者支持的TCP線程有限并已被其它模塊占用,此時,必須考慮其它方法。而在采用UDP通信時可能存在以下問題UDP丟包、狀態(tài)同步性差、命令重發(fā)、命令確認(rèn)、網(wǎng)絡(luò)故障檢測等。例如指令發(fā)送后,如果對方?jīng)]有收到,必須重發(fā);而為了檢測網(wǎng)絡(luò)故障,需要設(shè)定類似TCP心跳的命令?;赨DP指令的通信需要通過發(fā)送指令來確認(rèn)通信,指令系統(tǒng)通常由多條指令構(gòu)成,相應(yīng)的代碼算法也較復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明主要提供一種可代替現(xiàn)有指令式通信的通信方式,解決多線程通信時的狀態(tài)同步問題,并實現(xiàn)與具有多個分機(jī)的通信終端進(jìn)行通信。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種與具有多個分機(jī)的通信終端通信的方法,包括步驟呼叫所述通信終端的號碼;根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。其中,所述分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)具體為若一臺或多臺分機(jī)回復(fù)的通信狀態(tài)為正在與第三方設(shè)備通話,則呼叫結(jié)束;若分機(jī)回復(fù)的通信狀態(tài)為正在響鈴,則等待分機(jī)接聽,若預(yù)定時間內(nèi)分機(jī)無人接聽或其中一分機(jī)拒接,則呼叫結(jié)束,若其中一臺分機(jī)接聽,則與該分機(jī)建立一對一通話。其中,所述當(dāng)有分機(jī)接聽則與該分機(jī)建立一對一通話的步驟具體為
將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接通分機(jī)的IP地址;將自身通信狀態(tài)以UDP包的形式向各分機(jī)發(fā)送;接收各分機(jī)以UDP包形式回復(fù)的通信狀態(tài),判斷各分機(jī)是否掛斷,若掛斷則不再向該分機(jī)發(fā)送通信狀態(tài);若未掛斷,則繼續(xù)向該分機(jī)發(fā)送自身通信狀態(tài)直至除接聽分機(jī)外其他分機(jī)均掛斷,則只向接聽分機(jī)發(fā)送通信狀態(tài)從而與該分機(jī)建立一對一通話。其中,所述與分機(jī)建立一對一通話后,以預(yù)定間隔向該分機(jī)發(fā)送通信狀態(tài)直至通話結(jié)束。其中,所述在獲取IP地址列表時,還判斷是否獲取成功,若獲取失敗則呼叫結(jié)束,若獲取成功則進(jìn)行下一步驟。其中,所述接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)的步驟中,若在預(yù)定 時間內(nèi)未接收到任何分機(jī)的回復(fù)則呼叫結(jié)束。本發(fā)明還提供一種通信設(shè)備,其可與具有多個分機(jī)的通信終端進(jìn)行通信,包括呼叫單元,用于呼叫所述通信終端的號碼;IP地址獲取單元,用于根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;通信狀態(tài)發(fā)送單元,用于向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;通信狀態(tài)接收單元,用于接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;通信狀態(tài)處理單元,用于分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。 其中,所述通信狀態(tài)處理單元還用于在有分機(jī)接聽后將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接聽分機(jī)的IP地址,并將該通信狀態(tài)交由所述通信狀態(tài)發(fā)送單元發(fā)送。其中,所述通信設(shè)備進(jìn)一步包括判斷單元,用于在獲取IP地址列表時判斷是否獲取成功,若獲取失敗則提示呼叫結(jié)束,若獲取成功則觸發(fā)所述通信狀態(tài)發(fā)送單元工作。其中,所述通信設(shè)備進(jìn)一步包括計時單元,用于在所述通信狀態(tài)發(fā)送單元發(fā)送通信狀態(tài)之后計時,若在預(yù)定時間內(nèi)所述通信狀態(tài)接收單元未收到任何分機(jī)的回復(fù)則提示呼叫結(jié)束。本發(fā)明的有益效果是區(qū)別于以往基于命令的通信方式,本發(fā)明中與具有多個分機(jī)的通信終端通信的方法為基于狀態(tài)的通信,并以UDP包的形式進(jìn)行傳輸,在通信過程中,通過發(fā)送含有通信狀態(tài)的UDP包及接收對方回復(fù)的含有通信狀態(tài)的UDP包來判斷是否建立起通信連接及通信連接狀態(tài)是否變化。通信過程簡單,報告通信狀態(tài)只需一條信息,而現(xiàn)有的基于命令的通信中控制指令一般都需要多條;通信狀態(tài)發(fā)送后,不需要等待確認(rèn),根據(jù)對方回復(fù)的通信狀態(tài)即可判定如何處理。并且向通信終端發(fā)送的通信狀態(tài)是先獲取各分機(jī)的IP地址后直接向各分機(jī)發(fā)送,可以保證所有分機(jī)均能接收到呼叫請求,解決通信終端內(nèi)各分機(jī)狀態(tài)不同步的問題。該方法需要占用的資源小,特別適合于嵌入式設(shè)備。
圖I是本發(fā)明與具有多個分機(jī)的通信終端通信的方法的流程圖;圖2是本發(fā)明方法一實施例的完整流程圖;圖3是本發(fā)明方法中細(xì)化的流程圖;圖4是本發(fā)明可與具有多個分機(jī)的通信終端通信的設(shè)備的結(jié)構(gòu)框圖。
具體實施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。為便于理解,首先介紹應(yīng)用本發(fā)明的方法的系統(tǒng)架構(gòu),在一通信系統(tǒng)中,具有多個通信終端,各通信終端均連入IP網(wǎng)絡(luò),IP網(wǎng)絡(luò)可以是互聯(lián)網(wǎng),城域網(wǎng),局域網(wǎng)等等。其中,存在有某個或某些通信終端中具有多個分機(jī),各分機(jī)通過連接在交換機(jī)上而與其他通信終端位于同一網(wǎng)絡(luò)中且能互相通信,各分機(jī)具有獨(dú)立的IP地址,但共享同一呼叫號碼。例如,若通信系統(tǒng)為一樓宇對講系統(tǒng),而具有多個分機(jī)的通信終端為安裝于住戶家中的住戶機(jī),以住戶的房間號作為呼叫號碼,則各分機(jī)具有不同的IP地址,但對其他通信終端(梯口機(jī)和管理中心)表現(xiàn)為同一呼叫號碼,即當(dāng)通過梯口機(jī)或管理中心對住戶機(jī)進(jìn)行呼叫時,只是對房間號進(jìn)行呼叫。參閱圖I和圖2,本發(fā)明中與具有多個分機(jī)的通信終端通信的方法包括步驟 S10:呼叫所述通信終端的號碼;其中,該呼叫是由主叫方(下文中提及的主叫設(shè)備亦是指主叫方)發(fā)起,通信終端的號碼為系統(tǒng)預(yù)先設(shè)置的,例如對于上一段提及的樓宇對講系統(tǒng)而言,號碼可以是房間號或管理中心。S20 :根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;優(yōu)選地,本步驟中還判斷獲取IP地址列表是否成功,若獲取失敗則呼叫結(jié)束,若獲取成功則進(jìn)行下一步驟;其中,各分機(jī)的IP地址由管理軟件事先分配,且管理方會存儲呼叫號碼與IP地址的對應(yīng)關(guān)系,該步驟中獲取IP地址列表可以是主叫設(shè)備實時向管理方查詢而得到結(jié)果,也可以是主叫設(shè)備之前先將所有的通信終端號碼和對應(yīng)的IP地址下載到本地磁盤上,呼叫時從本地數(shù)據(jù)查找獲得結(jié)果;S30 :向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;S40:接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;其中,本步驟中,若在一預(yù)定時間內(nèi)未接收到任何分機(jī)的回復(fù),表示設(shè)備掉線或其他網(wǎng)絡(luò)故障,呼叫結(jié)束;S50 :分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。具體地,參閱圖2,若一臺或多臺分機(jī)回復(fù)的通信狀態(tài)為正在與第三方設(shè)備通話,則主叫方會收到提示對方忙,呼叫結(jié)束;若分機(jī)回復(fù)的通信狀態(tài)為正在響鈴,則等待分機(jī)接聽,若預(yù)定時間內(nèi)分機(jī)無人接聽則主叫方會收到無人接聽的提示,呼叫結(jié)束;若其中一分機(jī)拒接,則主叫方會收到對方拒接的提示,呼叫結(jié)束;若其中一臺分機(jī)接聽,則與該分機(jī)建立一對一通話。該方法采用基于狀態(tài)的通信,并以UDP包的形式進(jìn)行傳輸,在通信過程中,通過發(fā)送含有通信狀態(tài)的UDP包及接收對方回復(fù)的含有通信狀態(tài)的UDP包來判斷是否建立起通信連接及通信連接狀態(tài)是否變化。通信過程簡單,報告通信狀態(tài)只需一條信息,而現(xiàn)有的基于命令的通信中控制指令一般都需要多條;通信狀態(tài)發(fā)送后,不需要等待確認(rèn),根據(jù)對方回復(fù)的通信狀態(tài)即可判定如何處理。并且向通信終端發(fā)送的通信狀態(tài)是先獲取各分機(jī)的IP地址后直接向各分機(jī)發(fā)送,可以保證所有分機(jī)均能接收到呼叫請求,解決通信終端內(nèi)各分機(jī)狀態(tài)不同步的問題。該方法需要占用的資源小,特別適合于嵌入式設(shè)備。
其中,在步驟S50中,主叫設(shè)備通過分析接收到的通信狀態(tài)來判斷對方是否接聽。例如,若分機(jī)回復(fù)的通信狀態(tài)為“正在與某IP地址的設(shè)備通話中”,其中的某IP地址即為與其通話的第三方的IP地址,這樣主叫設(shè)備即可知道該分機(jī)處于與第三方通話中無法再與自己建立連接,呼叫結(jié)束。當(dāng)有分機(jī)接聽后,分機(jī)與主叫設(shè)備即建立了通話連接,此時分機(jī)的通信狀態(tài)變?yōu)榕c主叫設(shè)備通話狀態(tài),主叫設(shè)備接收到該通信狀態(tài)后即進(jìn)行相應(yīng)處理,以建立與該分機(jī)的一對一通話。其他的情況亦是相應(yīng)的處理。結(jié)合圖2并同時參閱圖3,具體地,主叫設(shè)備建立與分機(jī)一對一的通話的過程包括步驟S51 :將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接通分機(jī)的IP地址;該IP地址主要是用于表示該接通分機(jī)的身份;S52 :將自身通信狀態(tài)以UDP包的形式向各分機(jī)發(fā)送;此時的發(fā)送對象仍然為多個分機(jī),即步驟S20中所獲取的IP地址列表中的所有IP地址;S53 :接收各分機(jī)以UDP包形式回復(fù)的通信狀態(tài),判斷各分機(jī)是否掛斷,若掛斷則不再向該分機(jī)發(fā)送通信狀態(tài);若未掛斷,則繼續(xù)向該分機(jī)發(fā)送自身通信狀態(tài)直至除接通分機(jī)外其他分機(jī)均掛斷,則只向接通分機(jī)發(fā)送通信狀態(tài)從而與該分機(jī)建立一對一通話。該步驟中,未接通的分機(jī)掛斷是分機(jī)自身的控制模塊根據(jù)接收到的主叫設(shè)備的通信狀態(tài)而采取的處理,可以通過軟件程序預(yù)先設(shè)定。在該建立一對一通話的過程中,仍然采用基于狀態(tài)的通信使其他的分機(jī)自動退出通話,而最終建立一對一的通話,在通話過程中為點(diǎn)對點(diǎn)的通信,避免不同步問題。優(yōu)選地,在與分機(jī)建立一對一通話后,以預(yù)定間隔向該分機(jī)發(fā)送自身通信狀態(tài)直至通話結(jié)束。在這種方式下,通信是持續(xù)間隔運(yùn)行,可以看成是心跳功能,省略通信心跳包,并且無需擔(dān)心UDP丟包問題,下一次發(fā)送通信狀態(tài)時可以自動恢復(fù),保證通話雙方的狀態(tài)同步。上述的方法是向具有多個分機(jī)的通信終端呼叫的處理方式,對于具有多個分機(jī)的通信終端,當(dāng)其作為主叫設(shè)備向其他的通信終端呼叫時,每個分機(jī)都可作為獨(dú)立的設(shè)備進(jìn)行呼叫。該具有多個分機(jī)的通信終端作為被叫設(shè)備時,其分機(jī)之間是否并行通話可以根據(jù)實際需求設(shè)定。仍然以樓宇對講系統(tǒng)為例,住戶機(jī)作為一個通信終端,其具有多個分機(jī),實際需求為當(dāng)一個分機(jī)處于通話狀態(tài)時,其他分機(jī)不再能與其他通信終端通話;對于管理中心,同樣具有多個分機(jī),實際需求為當(dāng)一個分機(jī)處于通話狀態(tài)時,其他分機(jī)仍然能接收新的來電。對于該兩種需求,通過對分機(jī)的不同設(shè)置來實現(xiàn)。對于住戶機(jī),當(dāng)其中一分機(jī)處于通話中時,若又接收到新的呼叫請求(新的主叫設(shè)備發(fā)送的通信狀態(tài)UDP包),則正在通話的分機(jī)回復(fù)自己的通信狀態(tài)為與某某設(shè)備通話中,此時主叫設(shè)備接收到通信狀態(tài),判斷出該分機(jī)未接通則呼叫結(jié)束。對于管理中心,同樣地,當(dāng)其中一分機(jī)處于通話中時,若又接收到新的呼叫請求(新的主叫設(shè)備發(fā)送的通信狀態(tài)UDP包),則正在通話的分機(jī)不回復(fù)通信狀態(tài),相當(dāng)于隱身狀態(tài);而其他空閑分機(jī)回復(fù)通信狀態(tài),則主叫設(shè)備收到通信狀態(tài)后做出相應(yīng)的判斷及處理。參閱圖3,本發(fā)明還提出一種可與具有多個分機(jī)的通信終端通信的通信設(shè)備,包括呼叫單元1,用于呼叫所述通信終端的號碼;IP地址獲取單元2,用于根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;通信狀態(tài)發(fā)送單元3,用于向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于m)P包中;通信狀態(tài)接收單元4,用于接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;通信狀態(tài)處理單元5,用于分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。其中,所述通信狀態(tài)處理單元5的具體的工作過程為若一臺或多臺分機(jī)回復(fù)的 通信狀態(tài)為正在與第三方設(shè)備通話,則呼叫結(jié)束;若分機(jī)回復(fù)的通信狀態(tài)為正在響鈴,則等待分機(jī)接聽,若預(yù)定時間內(nèi)分機(jī)無人接聽或其中一分機(jī)拒接,則呼叫結(jié)束,若其中一臺分機(jī)接聽,則與該分機(jī)建立一對一通話。其中,所述通信狀態(tài)處理單元5在有分機(jī)接聽后將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接通分機(jī)的IP地址,并將該通信狀態(tài)交由所述通信狀態(tài)發(fā)送單元3發(fā)送。該設(shè)備還進(jìn)一步包括判斷單元6,用于在獲取IP地址列表時判斷是否獲取成功,若獲取失敗則提示呼叫結(jié)束,若獲取成功則觸發(fā)所述通信狀態(tài)發(fā)送單元3工作。該設(shè)備還進(jìn)一步包括計時單元7,用于在所述通信狀態(tài)發(fā)送單元3發(fā)送通信狀態(tài)之后計時,若在預(yù)定時間內(nèi)所述通信狀態(tài)接收單元4未收到任何分機(jī)的回復(fù)則提示呼叫結(jié)束。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種與具有多個分機(jī)的通信終端通信的方法,其特征在于,包括步驟呼叫所述通信終端的號碼;根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;向ip地址列表中的所有ip地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于m)P包中;接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。
2.根據(jù)權(quán)利要求I所述的與具有多個分機(jī)的通信終端通信的方法,其特征在于所述分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)具體為若一臺或多臺分機(jī)回復(fù)的通信狀態(tài)為正在與第三方設(shè)備通話,則呼叫結(jié)束;若分機(jī)回復(fù)的通信狀態(tài)為正在響鈴,則等待分機(jī)接聽,若預(yù)定時間內(nèi)分機(jī)無人接聽或其中一分機(jī)拒接,則呼叫結(jié)束,若其中一臺分機(jī)接聽,則與該分機(jī)建立一對一通話。
3.根據(jù)權(quán)利要求2所述的與具有多個分機(jī)的通信終端通信的方法,其特征在于所述當(dāng)有分機(jī)接聽則與該分機(jī)建立一對一通話的步驟具體為將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接聽分機(jī)的IP地址;將自身通信狀態(tài)以UDP包的形式向各分機(jī)發(fā)送;接收各分機(jī)以UDP包形式回復(fù)的通信狀態(tài),判斷各分機(jī)是否掛斷,若掛斷則不再向該分機(jī)發(fā)送通信狀態(tài);若未掛斷,則繼續(xù)向該分機(jī)發(fā)送自身通信狀態(tài)直至除接聽分機(jī)外其他分機(jī)均掛斷,則只向接聽分機(jī)發(fā)送通信狀態(tài)從而與該分機(jī)建立一對一通話。
4.根據(jù)權(quán)利要求2所述的與具有多個分機(jī)的通信終端通信的方法,其特征在于所述與分機(jī)建立一對一通話后,以預(yù)定間隔向該分機(jī)發(fā)送通信狀態(tài)直至通話結(jié)束。
5.根據(jù)權(quán)利要求I所述的與具有多個分機(jī)的通信終端通信的方法,其特征在于所述在獲取IP地址列表時,還判斷是否獲取成功,若獲取失敗則呼叫結(jié)束,若獲取成功則進(jìn)行下一步驟。
6.根據(jù)權(quán)利要求I所述的與具有多個分機(jī)的通信終端通信的方法,其特征在于 所述接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)的步驟中,若在預(yù)定時間內(nèi)未接收到任何分機(jī)的回復(fù)則呼叫結(jié)束。
7.一種通信設(shè)備,其可與具有多個分機(jī)的通信終端進(jìn)行通信,其特征在于,包括呼叫單元,用于呼叫所述通信終端的號碼;IP地址獲取單元,用于根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;通信狀態(tài)發(fā)送單元,用于向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中, 通信狀態(tài)封裝于UDP包中;通信狀態(tài)接收單元,用于接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;通信狀態(tài)處理單元,用于分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。
8.根據(jù)權(quán)利要求7所述的通信設(shè)備,其特征在于所述通信狀態(tài)處理單元還用于在有分機(jī)接聽后將自身的通信狀態(tài)設(shè)置為正在通話,并在通信狀態(tài)中加入接聽分機(jī)的IP地址,并將該通信狀態(tài)交由所述通信狀態(tài)發(fā)送單元發(fā)送。
9.根據(jù)權(quán)利要求7所述的通信設(shè)備,其特征在于進(jìn)一步包括 判斷單元,用于在獲取IP地址列表時判斷是否獲取成功,若獲取失敗則提示呼叫結(jié)束,若獲取成功則觸發(fā)所述通信狀態(tài)發(fā)送單元工作。
10.根據(jù)權(quán)利要求7所述的通信設(shè)備,其特征在于進(jìn)一步包括 計時單元,用于在所述通信狀態(tài)發(fā)送單元發(fā)送通信狀態(tài)之后計時,若在預(yù)定時間內(nèi)所述通信狀態(tài)接收單元未收到任何分機(jī)的回復(fù)則提示呼叫結(jié)束。
全文摘要
本發(fā)明公開了一種與具有多個分機(jī)的通信終端通信的方法及應(yīng)用該方法的通信設(shè)備,所述方法包括步驟呼叫所述通信終端的號碼;根據(jù)通信終端的號碼獲取該通信終端中所有分機(jī)的IP地址列表;向IP地址列表中的所有IP地址發(fā)送自身的通信狀態(tài),其中,通信狀態(tài)封裝于UDP包中;接收通信終端中各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài);分析處理并響應(yīng)各分機(jī)回復(fù)的該分機(jī)的通信狀態(tài)。本發(fā)明采用基于狀態(tài)的通信,通信過程簡單,向通信終端發(fā)送的通信狀態(tài)是先獲取各分機(jī)的IP地址后直接向各分機(jī)發(fā)送,可以保證所有分機(jī)均能接收到呼叫請求,解決通信終端內(nèi)各分機(jī)狀態(tài)不同步的問題。該方法需要占用的資源小,特別適合于嵌入式設(shè)備。
文檔編號H04L29/06GK102984145SQ20121047952
公開日2013年3月20日 申請日期2012年11月23日 優(yōu)先權(quán)日2012年11月23日
發(fā)明者張義寶 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司