本發(fā)明屬于互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及該領(lǐng)域中的一種基于云計(jì)算的人工同聲傳譯方法及系統(tǒng)。
背景技術(shù):
隨著經(jīng)濟(jì)社會(huì)的發(fā)展和業(yè)務(wù)拓展的需要,國際間的經(jīng)濟(jì)交往日益頻繁,跨國公司和跨境交易越來越多,不同語種間人員的交流需要日益增加,對于同聲傳譯服務(wù)的需求也越來越大。在需求增長的同時(shí),傳統(tǒng)的電話同聲傳譯和現(xiàn)實(shí)中一對一的同聲翻譯都需要用戶自行尋找和聯(lián)系譯員,費(fèi)時(shí)費(fèi)力且靈活性差,如果出現(xiàn)臨時(shí)改變語種或者譯員缺席的情況將難以解決。在同聲傳譯服務(wù)需求增長的同時(shí),有大量的專業(yè)翻譯人才具備提供同聲傳譯服務(wù)的能力,但卻苦于不能獲得足夠的用戶需求信息,以便根據(jù)自身情況隨時(shí)隨地的提供同聲傳譯服務(wù)。因此,不能把需要服務(wù)的用戶和可以提供服務(wù)的譯員有效的聯(lián)系在一起,成為制約同聲傳譯市場商業(yè)發(fā)展的重大阻礙。另一方面,隨著現(xiàn)代通信技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人們通過網(wǎng)絡(luò)交流的形式越來越豐富,具有視頻、語音、文字等豐富元素的多媒體通信正逐漸進(jìn)入人們的生活。因此,如何有效的利用現(xiàn)有的網(wǎng)絡(luò)資源,實(shí)現(xiàn)用戶和譯員間的信息傳遞和對接,幫助他們方便的獲取和提供同聲傳譯服務(wù),是現(xiàn)有技術(shù)中急需要解決的問題。
應(yīng)該注意,上面對背景技術(shù)的介紹只是為了方便對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本發(fā)明的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題就是提供一種能夠幫助用戶和譯員建立聯(lián)系并進(jìn)行同聲傳譯的基于云計(jì)算的人工同聲傳譯方法及系統(tǒng)。
本發(fā)明采用如下技術(shù)方案:
一種基于云計(jì)算的人工同聲傳譯方法,其改進(jìn)之處在于,包括如下步驟:
(1)用戶和譯員分別通過各自的客戶端進(jìn)行帳號(hào)注冊,帳號(hào)注冊成功后錄入注冊信息,注冊信息上傳至信令服務(wù)器保存;
(2)用戶需要某語種的人工同聲傳譯服務(wù)時(shí),可通過登錄客戶端向信令服務(wù)器發(fā)出呼叫該語種的人工服務(wù)臺(tái)的請求;如用戶客戶端內(nèi)有該語種的譯員列表,用戶也可以直接向信令服務(wù)器發(fā)出呼叫譯員列表內(nèi)的某位譯員的請求;
(3)如用戶呼叫的是人工服務(wù)臺(tái),則信令服務(wù)器根據(jù)預(yù)設(shè)的輪詢條件選定某位人工服務(wù)臺(tái)內(nèi)的在線譯員,并向該譯員發(fā)出通信請求;如果呼叫的是譯員列表內(nèi)的某位譯員,則信令服務(wù)器在確定該譯員在線后,直接向該譯員發(fā)出通信請求;
(4)在譯員接受通信請求后:
(41)如果信令服務(wù)器可以獲取該用戶和譯員的對外IP地址,則直接在該用戶和譯員之間建立RTP媒體通信,同聲傳譯開始;
(42)如果信令服務(wù)器不能獲取,則轉(zhuǎn)由穿透服務(wù)器進(jìn)行穿透處理,如穿透服務(wù)器能夠穿透并獲取該用戶和譯員的對外IP地址,則直接在該用戶和譯員之間建立RTP媒體通信,同聲傳譯開始;
(43)如果穿透服務(wù)器也無法穿透,則把該用戶和譯員均連接至媒體服務(wù)器,然后通過媒體服務(wù)器轉(zhuǎn)發(fā)RTP媒體通信,同聲傳譯開始;
(5)人工同聲傳譯服務(wù)結(jié)束后,信令服務(wù)器根據(jù)用戶和/或譯員的請求,斷開用戶和譯員之間的通信。
進(jìn)一步的,在步驟(1)中,帳號(hào)注冊時(shí)需要輸入昵稱信息、移動(dòng)電話信息和/或電子郵箱信息,其中移動(dòng)電話信息和/或電子郵箱信息經(jīng)驗(yàn)證無誤后方可注冊成功;注冊成功后錄入的注冊信息包括用戶的語種需求信息和譯員的擅長語種、領(lǐng)域信息;注冊成功后信令服務(wù)器會(huì)為用戶和譯員分配唯一帳號(hào)、為譯員分配唯一呼叫號(hào)碼,用戶和譯員可通過上述的唯一帳號(hào)、注冊移動(dòng)電話信息或注冊電子郵箱信息登錄客戶端。
進(jìn)一步的,在步驟(2)中,用戶選定語種后,信令服務(wù)器自動(dòng)輸出該語種的人工服務(wù)臺(tái)供用戶選擇;所述譯員列表中的譯員來自用戶自行添加和/或信令服務(wù)器推送,用戶自行添加譯員的途徑包括通信后添加及在信令服務(wù)器中搜索帳號(hào)添加;用戶還可以直接通過帳號(hào)呼叫人工服務(wù)臺(tái)和譯員;信令服務(wù)器根據(jù)用戶的選擇產(chǎn)生相應(yīng)人工服務(wù)臺(tái)或譯員的呼叫號(hào)碼。
進(jìn)一步的,在步驟(3)中,譯員登錄客戶端后即成為相應(yīng)語種人工服務(wù)臺(tái)內(nèi)的在線譯員;輪詢條件包括服務(wù)打分排名、在線時(shí)間排名或等待時(shí)間排序;譯員可以在其客戶端上設(shè)置其在用戶譯員列表上的狀態(tài)為在線、離線或請勿打擾;如果人工服務(wù)臺(tái)內(nèi)的所有在線譯員都在工作,則信令服務(wù)器向用戶發(fā)送譯員忙的等待通知,信令服務(wù)器在確定譯員不在線時(shí),向用戶返回不在線通知;人工服務(wù)臺(tái)內(nèi)的在線譯員拒絕通信請求后,信令服務(wù)器繼續(xù)根據(jù)預(yù)設(shè)的輪詢條件選定下位在線譯員直至有譯員接受通信請求為止,譯員列表內(nèi)的譯員拒絕通信請求后,信令服務(wù)器將拒絕通知返回用戶。
進(jìn)一步的,在步驟(41)、(42)和(43)中,RTP媒體通信為語音通信、視頻通信或文本通信;信令服務(wù)器在必要時(shí)可以通過媒體服務(wù)器對用戶和譯員之間的RTP媒體通信進(jìn)行記錄;在步驟(43)中,用戶可以通過撥打信令服務(wù)器發(fā)送的電話號(hào)碼接入媒體服務(wù)器。
進(jìn)一步的,在步驟(5)中,人工同聲傳譯服務(wù)結(jié)束后,用戶可以給本次服務(wù)的譯員打分,并將該譯員加入其客戶端內(nèi)的譯員列表中。
一種基于云計(jì)算的人工同聲傳譯系統(tǒng),其改進(jìn)之處在于,所述的系統(tǒng)包括:
用戶客戶端和譯員客戶端,所述的客戶端均包括顯示設(shè)備、攝像設(shè)備、信息輸入設(shè)備和語音通信設(shè)備,用于用戶和譯員登錄系統(tǒng)及進(jìn)行通信;
信令服務(wù)器,用于客戶端的注冊和登錄,在客戶端之間接收和轉(zhuǎn)發(fā)控制信令,實(shí)現(xiàn)代理,路由和網(wǎng)關(guān),完成用戶對譯員的呼叫、譯員對用戶的應(yīng)答,進(jìn)而在客戶端之間建立和斷開通信;
穿透服務(wù)器,用于獲取處于NAT環(huán)境下用戶和譯員的對外IP地址;
媒體服務(wù)器,用于在穿透服務(wù)器無法穿透的情況下在用戶和譯員之間轉(zhuǎn)發(fā)通信數(shù)據(jù)流,并在必要時(shí)對通信進(jìn)行記錄。
進(jìn)一步的,所述的客戶端支持的服務(wù)包括但不限于STUN和TURN,支持的協(xié)議包括但不限于SIP、XMPP、ICE和RTP,支持移動(dòng)電話和傳統(tǒng)PSTN電話直接呼叫中轉(zhuǎn),并且可以在Android、IOS、Windows、Linux系統(tǒng)終端上運(yùn)行,所述的移動(dòng)電話所用網(wǎng)絡(luò)包括但不限于2G、3G、4G和5G,所述的客戶端可以通過無線WIFI和/或有線方式接入網(wǎng)絡(luò)。
進(jìn)一步的,所述的信令服務(wù)器支持的信令協(xié)議包括但不限于SIP和XMPP。
進(jìn)一步的,所述的穿透服務(wù)器可以是基于ICE協(xié)議的服務(wù)器;穿透服務(wù)器支持的服務(wù)包括但不限于STUN和TURN,媒體服務(wù)器使用RTP協(xié)議轉(zhuǎn)發(fā)媒體通信數(shù)據(jù)流。
本發(fā)明的有益效果是:
本發(fā)明所公開的基于云計(jì)算的人工同聲傳譯方法,將用戶和譯員整合在同一個(gè)網(wǎng)絡(luò)平臺(tái)之中,通過無處不在的互聯(lián)網(wǎng)以及傳統(tǒng)固定電話和移動(dòng)電話網(wǎng)絡(luò),將身處異地的用戶和譯員即時(shí)連接在一起,使之無縫對接。既解決了用戶與譯員間同聲傳譯服務(wù)信息的及時(shí)發(fā)布與獲取問題,又滿足了海量用戶隨時(shí)隨地全語種的同聲傳譯服務(wù)需求,市場前景廣闊。
本發(fā)明所公開的基于云計(jì)算的人工同聲傳譯方法及系統(tǒng),通過信令服務(wù)器在用戶和譯員的客戶端之間建立和斷開通信,通過穿透服務(wù)器獲取處于NAT環(huán)境下用戶和譯員的對外IP地址;通過媒體服務(wù)器在穿透服務(wù)器無法穿透的情況下在用戶和譯員之間轉(zhuǎn)發(fā)通信數(shù)據(jù)流,并在必要時(shí)對通信進(jìn)行記錄,有效的解決了用戶和譯員之間的通信問題,實(shí)現(xiàn)實(shí)時(shí)的同聲傳譯。
附圖說明
圖1是本發(fā)明實(shí)施例1所公開的基于云計(jì)算的人工同聲傳譯方法的步驟流程圖;
圖2是本發(fā)明實(shí)施例1所公開的在用戶和譯員之間建立通信的方法步驟流程圖;
圖3是本發(fā)明實(shí)施例1所公開的步驟401中用戶和譯員之間的通信模式;
圖4是本發(fā)明實(shí)施例1所公開的步驟402中用戶和譯員之間的通信模式;
圖5是本發(fā)明實(shí)施例1所公開的步驟403中用戶和譯員之間的通信模式;
圖6是本發(fā)明實(shí)施例1所公開的基于云計(jì)算的人工同聲傳譯系統(tǒng)的連接結(jié)構(gòu)示意圖。
具體實(shí)施方式
參照后文的說明和附圖,詳細(xì)公開了本發(fā)明的特定實(shí)施方式,指明了本發(fā)明的原理可以被采用的方式。應(yīng)該理解,本發(fā)明的實(shí)施方式在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本發(fā)明的實(shí)施方式包括許多改變、修改和等同。
針對一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個(gè)或更多個(gè)其他實(shí)施方式中使用,與其他實(shí)施方式中的特征相組合,或替代其他實(shí)施方式中的特征。
應(yīng)該強(qiáng)調(diào),術(shù)語“包括/包含”在本文使用時(shí)指特征、整件、步驟或組件的存在,但并不排除一個(gè)或更多個(gè)其他特征、整件、步驟或組件的存在或附加。
在此特別說明,本申請中所述的用戶是指同聲傳譯服務(wù)的需求方,譯員是指同聲傳譯服務(wù)的提供方。
實(shí)施例1,如圖1所示,本實(shí)施例公開了一種基于云計(jì)算的人工同聲傳譯方法,該方法包括如下步驟:
步驟100:用戶和譯員分別通過各自的客戶端進(jìn)行帳號(hào)注冊,帳號(hào)注冊成功后錄入注冊信息,注冊信息上傳至信令服務(wù)器保存;
在本實(shí)施例中,帳號(hào)注冊時(shí)需要輸入昵稱信息、移動(dòng)電話信息和/或電子郵箱信息,其中移動(dòng)電話信息和/或電子郵箱信息經(jīng)驗(yàn)證無誤后方可注冊成功;注冊成功后錄入的注冊信息包括用戶的語種需求信息和譯員的擅長語種、領(lǐng)域信息;注冊成功后信令服務(wù)器會(huì)為用戶和譯員分配唯一帳號(hào)、為譯員分配唯一呼叫號(hào)碼,用戶和譯員可通過上述的唯一帳號(hào)、注冊移動(dòng)電話信息或注冊電子郵箱信息登錄客戶端。作為一種可供選擇的方式,在本實(shí)施例中,驗(yàn)證移動(dòng)電話信息真?zhèn)蔚姆绞娇梢允窍蛟撘苿?dòng)電話發(fā)送驗(yàn)證數(shù)字并要求在帳號(hào)注冊時(shí)輸入該數(shù)字。驗(yàn)證電子郵箱信息真?zhèn)蔚姆绞娇梢允窍蛟撾娮余]箱內(nèi)發(fā)送一個(gè)鏈接并要求在帳號(hào)注冊時(shí)點(diǎn)擊進(jìn)入該鏈接。用戶的語種需求信息和譯員的擅長語種可以是一種以上,領(lǐng)域信息可以是法律、外貿(mào)、化工等等細(xì)分領(lǐng)域。信令服務(wù)器為譯員分配的唯一呼叫號(hào)碼對用戶和譯員均不可見。
步驟200:用戶需要某語種的人工同聲傳譯服務(wù)時(shí),可通過登錄客戶端向信令服務(wù)器發(fā)出呼叫該語種的人工服務(wù)臺(tái)的請求;如用戶客戶端內(nèi)有該語種的譯員列表,用戶也可以直接向信令服務(wù)器發(fā)出呼叫譯員列表內(nèi)的某位譯員的請求;
在本實(shí)施例中,用戶選定語種后,信令服務(wù)器自動(dòng)輸出該語種的人工服務(wù)臺(tái)供用戶選擇;所述譯員列表中的譯員來自用戶自行添加和/或信令服務(wù)器推送,用戶自行添加譯員的途徑包括通信后添加及在信令服務(wù)器中搜索帳號(hào)添加;用戶還可以直接通過帳號(hào)呼叫人工服務(wù)臺(tái)和譯員;信令服務(wù)器根據(jù)用戶的選擇產(chǎn)生相應(yīng)人工服務(wù)臺(tái)或譯員的呼叫號(hào)碼。作為一種可供選擇的方式,在本實(shí)施例中,用戶可以通過客戶端呼叫帳號(hào)到人工服務(wù)臺(tái)(例如*101)或者譯員(例如1001),在不同的應(yīng)用環(huán)境下,客戶端可以通過5g,4g,3g,2g以及未來出現(xiàn)的其它移動(dòng)通信網(wǎng)絡(luò),或者是通過無線WIFI和/或有線方式接入網(wǎng)絡(luò)進(jìn)行實(shí)時(shí)的同聲傳譯。
步驟300:如用戶呼叫的是人工服務(wù)臺(tái),則信令服務(wù)器根據(jù)預(yù)設(shè)的輪詢條件選定某位人工服務(wù)臺(tái)內(nèi)的在線譯員,并向該譯員發(fā)出通信請求;如果呼叫的是譯員列表內(nèi)的某位譯員,則信令服務(wù)器在確定該譯員在線后,直接向該譯員發(fā)出通信請求;
在本實(shí)施例中,譯員登錄客戶端后即成為相應(yīng)語種人工服務(wù)臺(tái)內(nèi)的在線譯員;輪詢條件包括服務(wù)打分排名、在線時(shí)間排名或等待時(shí)間排序;譯員可以在其客戶端上設(shè)置其在用戶譯員列表上的狀態(tài)為在線、離線或請勿打擾;如果人工服務(wù)臺(tái)內(nèi)的所有在線譯員都在工作,則信令服務(wù)器向用戶發(fā)送譯員忙的等待通知,信令服務(wù)器在確定譯員不在線時(shí),向用戶返回不在線通知;人工服務(wù)臺(tái)內(nèi)的在線譯員拒絕通信請求后,信令服務(wù)器繼續(xù)根據(jù)預(yù)設(shè)的輪詢條件選定下位在線譯員直至有譯員接受通信請求為止,譯員列表內(nèi)的譯員拒絕通信請求后,信令服務(wù)器將拒絕通知返回用戶。
步驟400:如圖2所示,在譯員接受通信請求后,根據(jù)不同情況選擇進(jìn)行如下操作:
步驟401:如果信令服務(wù)器可以獲取該用戶和譯員的對外IP地址,則直接在該用戶和譯員之間建立RTP(Real-time Transport Protocol的縮寫,在本申請中是指實(shí)時(shí)傳輸協(xié)議)媒體通信(如圖2中用戶和譯員間的虛線所示),同聲傳譯開始,此時(shí)用戶和譯員之間的通信模式如圖3所示;
步驟402:如果信令服務(wù)器不能獲取,則轉(zhuǎn)由穿透服務(wù)器進(jìn)行穿透處理,如穿透服務(wù)器能夠穿透并獲取該用戶和譯員的對外IP地址,則直接在該用戶和譯員之間建立RTP媒體通信(如圖2中用戶和譯員間的虛線所示),同聲傳譯開始,此時(shí)用戶和譯員之間的通信模式如圖4所示;
當(dāng)用戶處于(Full Cone NAT)完全錐形NAT、(RESTRICT CONE NAT) 限制錐形NAT和(PORT RESTRICT CONE NAT)端口限制錐形NAT三種NAT(Network Address Translation的縮寫,在本申請中是指網(wǎng)絡(luò)地址轉(zhuǎn)換)環(huán)境中,通過穿透服務(wù)器可以獲取該用戶和譯員的對外IP地址,則直接在該用戶和譯員之間建立RTP媒體通信。
步驟403:如果穿透服務(wù)器也無法穿透,則把該用戶和譯員均連接至媒體服務(wù)器,然后通過媒體服務(wù)器轉(zhuǎn)發(fā)RTP媒體通信,同聲傳譯開始,此時(shí)用戶和譯員之間的通信模式如圖5所示;
當(dāng)用戶處于(SYMMETRIC NAT)對稱性NAT環(huán)境中,穿透服務(wù)器也無法穿透,需要通過媒體服務(wù)器轉(zhuǎn)發(fā)RTP媒體通信。
在上述的步驟401、402和403中,RTP媒體通信為語音通信、視頻通信或文本通信;信令服務(wù)器在必要時(shí)可以通過媒體服務(wù)器對用戶和譯員之間的RTP媒體通信進(jìn)行存儲(chǔ)記錄;在步驟403中,用戶可以通過撥打信令服務(wù)器發(fā)送的電話號(hào)碼接入媒體服務(wù)器,例如在用戶客戶端網(wǎng)絡(luò)連接不穩(wěn)定,不能與譯員客戶端進(jìn)行流暢RTP媒體通信時(shí),為保證同聲傳譯的質(zhì)量,信令服務(wù)器會(huì)向用戶發(fā)送一個(gè)用戶所在國家的電話號(hào)碼,用戶可以通過撥打該電話號(hào)碼接入媒體服務(wù)器,通過媒體服務(wù)器轉(zhuǎn)發(fā)與譯員間的RTP媒體通信。
步驟500:人工同聲傳譯服務(wù)結(jié)束后,信令服務(wù)器根據(jù)用戶和/或譯員的請求,斷開用戶和譯員之間的通信。
在本實(shí)施例中,人工同聲傳譯服務(wù)結(jié)束后,用戶可以給本次服務(wù)的譯員打分,并將該譯員加入其客戶端內(nèi)的譯員列表中。
如圖6所示,本實(shí)施例還公開了一種基于云計(jì)算的人工同聲傳譯系統(tǒng),用于實(shí)施上述的人工同聲傳譯方法,該系統(tǒng)包括:
用戶客戶端和譯員客戶端,所述的客戶端均包括顯示設(shè)備、攝像設(shè)備、信息輸入設(shè)備和語音通信設(shè)備,用于用戶和譯員登錄系統(tǒng)及進(jìn)行通信,在本實(shí)施例中,所述的信息輸入設(shè)備可以是用于輸入字符信息的鍵盤或者是含字符輸入功能的觸摸屏;
信令服務(wù)器,用于客戶端的注冊和登錄,在客戶端之間接收和轉(zhuǎn)發(fā)控制信令,實(shí)現(xiàn)代理,路由和網(wǎng)關(guān),完成用戶對譯員的呼叫、譯員對用戶的應(yīng)答,進(jìn)而在客戶端之間建立和斷開通信;
穿透服務(wù)器,用于獲取處于NAT環(huán)境下用戶和譯員的對外IP地址;
媒體服務(wù)器,用于在穿透服務(wù)器無法穿透的情況下在用戶和譯員之間轉(zhuǎn)發(fā)通信數(shù)據(jù)流,并在必要時(shí)對通信進(jìn)行記錄。
在本實(shí)施例中,所述的客戶端支持的服務(wù)包括但不限于STUN和TURN,支持的協(xié)議包括但不限于SIP(Session Initiation Protocol的縮寫,即會(huì)話初始協(xié)議)、XMPP(Extensible Messaging and Presence Protocol 可擴(kuò)展通訊和表示協(xié)議)、ICE和RTP協(xié)議,支持移動(dòng)電話和傳統(tǒng)PSTN(Public Switched Telephone Network 公用電話交換網(wǎng))電話直接呼叫中轉(zhuǎn),并且可以在Android、IOS、Windows、Linux系統(tǒng)終端上運(yùn)行,所述的系統(tǒng)終端可以是電腦、智能手機(jī)、智能穿戴設(shè)備或者是平板電腦,所述的移動(dòng)電話所用網(wǎng)絡(luò)包括但不限于2G(2-Generation wireless telephone technology 第二代手機(jī)通信技術(shù)規(guī)格)、3G(3rd-Generation 第三代移動(dòng)通信技術(shù))、4G(the 4th Generation mobile communication technology 第四代移動(dòng)通信技術(shù))和5G(5-Generation 第五代移動(dòng)通信技術(shù)),所述的客戶端可以通過無線WIFI和/或有線方式接入網(wǎng)絡(luò)。
STUN(Simple Traversal of UDP over NAT),即UDP對NAT 的簡單穿越方式。其原理是通過某種機(jī)制預(yù)先得到內(nèi)部私有IP地址對應(yīng)在出口NAT 上的對外公網(wǎng)IP地址,然后在報(bào)文負(fù)載中所描述的地址信息就直接填寫出口NAT 上的對外IP地址。
TURN(Traversal Using Relay NAT),即通過Relay方式穿越NAT,TURN 也是基于私網(wǎng)接入用戶通過某種機(jī)制預(yù)先得到其私有地址對應(yīng)在公網(wǎng)的地址(STUN 方式得到的地址為出口NAT上的地址,TURN 方式得到的地址為TURN Server上的地址),然后在報(bào)文負(fù)載中所描述的地址信息直接填寫該公網(wǎng)地址的方式,TURN 穿透除了具備STUN 方式的優(yōu)點(diǎn)外,還增強(qiáng)了穿透能力。
ICE(Interactive Connectivity Establishment),即交互式連通建立方式,并非一種新的協(xié)議。ICE 是通過綜合運(yùn)用上面某幾種協(xié)議,使之在最適合的情況下工作,以彌補(bǔ)單獨(dú)使用其中任何一種所帶來的固有缺陷。ICE 根據(jù)通訊雙方所處的網(wǎng)絡(luò)環(huán)境,選取合適穿越NAT 的方式。首先,獲取用戶所在網(wǎng)絡(luò)中NAT 的類型,根據(jù)不同的NAT 類型,選擇使用STUN 或者是TURN 來進(jìn)行穿透。如果所有穿越方案都失敗后,將失敗結(jié)果返回給用戶。
客戶端支持STUN,TURN 服務(wù)和ICE 協(xié)議,使客戶端也具備了穿透能力,保證在任何情況下都能夠進(jìn)行實(shí)時(shí)的同聲傳譯。
在本實(shí)施例中,所述的信令服務(wù)器支持的信令協(xié)議包括但不限于SIP和XMPP。所述的穿透服務(wù)器可以是基于ICE協(xié)議的服務(wù)器;穿透服務(wù)器支持的服務(wù)包括但不限于STUN和TURN,媒體服務(wù)器使用RTP協(xié)議轉(zhuǎn)發(fā)媒體通信數(shù)據(jù)流,媒體通信可以是語音通信、視頻通信或文本通信。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī)軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、 磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
本說明書中,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。