国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      音視頻通訊的終端切換方法及裝置與流程

      文檔序號(hào):12162526閱讀:385來(lái)源:國(guó)知局
      音視頻通訊的終端切換方法及裝置與流程

      本發(fā)明涉及多媒體通訊技術(shù)領(lǐng)域,尤其涉及一種音視頻通訊的終端切換方法及裝置。



      背景技術(shù):

      隨著多媒體通訊技術(shù)的發(fā)展和移動(dòng)終端的多樣化,目前在進(jìn)行音視頻通訊時(shí),自始至終只能使用同一個(gè)終端進(jìn)行視頻通話的方式已滿足不了用戶多樣化的新需求。

      以傳統(tǒng)的視頻會(huì)議為例,視頻會(huì)議系統(tǒng)至少包括兩個(gè)終端、一個(gè)多點(diǎn)控制單元MCU(Multipoint Controller Unit)設(shè)備以及相應(yīng)的傳輸網(wǎng)絡(luò)。MCU在視頻會(huì)議系統(tǒng)中起到核心的作用,負(fù)責(zé)主動(dòng)呼叫終端或者被動(dòng)接收終端的呼叫請(qǐng)求,并經(jīng)過(guò)協(xié)議協(xié)商出相應(yīng)的能力及媒體相關(guān)參數(shù),然后根據(jù)協(xié)商結(jié)果把經(jīng)過(guò)編解碼處理后的碼流發(fā)送給各個(gè)終端。各個(gè)終端在接收所述碼流之后,就可以看到會(huì)場(chǎng)的圖像并聽到會(huì)場(chǎng)的聲音。

      一般來(lái)說(shuō),參與會(huì)議的人員聚集在一個(gè)會(huì)議室,所使用的視頻通話終端是固定在會(huì)議室內(nèi)不可移動(dòng),一旦有人離開會(huì)議室,就等于離開了該次會(huì)議,如果是某位重要的人員離開會(huì)場(chǎng),還可能會(huì)導(dǎo)致會(huì)議的中斷,然而,在現(xiàn)有技術(shù)中,用于音視頻通訊的終端不能根據(jù)用戶所處場(chǎng)景的變化而自動(dòng)切換。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明提供一種音視頻通訊的終端切換方法及裝置,旨在解決目前音視頻通訊中終端不能根據(jù)用戶所處場(chǎng)景的變化而自動(dòng)切換的問(wèn)題。

      為實(shí)現(xiàn)上述目的,本發(fā)明提供一種音視頻通訊的終端切換方法,包括:

      云服務(wù)器根據(jù)同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息判斷各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移;

      在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端;

      將當(dāng)前呼叫終端對(duì)應(yīng)的通信數(shù)據(jù)呼叫轉(zhuǎn)移至所述待呼叫終端。

      優(yōu)選地,所述云服務(wù)器根據(jù)同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息判斷各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移的步驟包括:

      獲取同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息中的位置信息,根據(jù)各個(gè)所述終端上傳的位置信息計(jì)算各個(gè)終端與預(yù)設(shè)第一終端之間的距離,其中,所述第一終端為用戶隨身攜帶的終端;

      獲取所述賬號(hào)對(duì)應(yīng)的各個(gè)終端中與所述第一終端之間的距離小于第一預(yù)設(shè)閾值的第二終端;

      判斷當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端是否相同,其中,在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同時(shí),所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。

      優(yōu)選地,在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端包括:

      獲取預(yù)設(shè)的各個(gè)定位裝置中與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置;

      確定獲取的所述定位裝置對(duì)應(yīng)的場(chǎng)景信息,在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的第三終端;

      將所述第三終端作為所述待呼叫終端。

      優(yōu)選地,在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端還包括:

      A、比較各個(gè)所述第二終端的預(yù)設(shè)的各個(gè)評(píng)估參數(shù)中優(yōu)先級(jí)最高的評(píng)估參數(shù)對(duì)應(yīng)的分值,并從中選取出分值最高的終端作為待呼叫終端;

      B、判斷所述待呼叫終端是否大于1;

      C、在所述待呼叫終端等于1時(shí),將選取的所述待呼叫終端作為當(dāng)前待呼叫終端;

      D、在所述待呼叫終端大于1時(shí),按照預(yù)設(shè)的優(yōu)先級(jí)選取下一個(gè)評(píng)估參數(shù)對(duì)所述待呼叫終端對(duì)應(yīng)的分值進(jìn)行比較,并從中選取出分值最高的終端以更新所述待呼叫終端,繼續(xù)執(zhí)行所述步驟B。

      優(yōu)選地,所述將當(dāng)前呼叫終端對(duì)應(yīng)的通信數(shù)據(jù)呼叫轉(zhuǎn)移至所述待呼叫終端的步驟之后,所述音視頻通訊的終端切換方法包括步驟:

      在接收到所述待呼叫終端上傳的交互正常消息時(shí),所述云服務(wù)器向媒體 服務(wù)器發(fā)送掛斷請(qǐng)求,以供所述媒體服務(wù)器在接收到所述掛斷請(qǐng)求時(shí),掛斷除所述待呼叫終端之外的當(dāng)前呼叫終端。

      為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種音視頻通訊的終端切換裝置,所述終端切換裝置包括:

      判斷模塊,用于根據(jù)同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息判斷各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移;

      選取模塊,用于在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端;

      呼叫轉(zhuǎn)移模塊,用于將當(dāng)前呼叫終端對(duì)應(yīng)的通信數(shù)據(jù)呼叫轉(zhuǎn)移至所述待呼叫終端。

      優(yōu)選地,所述判斷模塊包括:

      第一獲取單元,用于獲取同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息中的位置信息;

      計(jì)算單元,用于根據(jù)各個(gè)所述終端上傳的位置信息計(jì)算各個(gè)終端與預(yù)設(shè)第一終端之間的距離,其中,所述第一終端為用戶隨身攜帶的終端;

      所述第一獲取單元,還用于獲取所述賬號(hào)對(duì)應(yīng)的各個(gè)終端中與所述第一終端之間的距離小于第一預(yù)設(shè)閾值的第二終端;

      第一判斷單元,用于判斷當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端是否相同,其中,在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同時(shí),所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。

      優(yōu)選地,所述選取模塊包括:

      第二獲取單元,用于獲取預(yù)設(shè)的各個(gè)定位裝置中與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置;

      第一選取單元,用于確定獲取的所述定位裝置對(duì)應(yīng)的場(chǎng)景信息,在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的第三終端,并將所述第三終端作為所述待呼叫終端。

      優(yōu)選地,所述選取模塊包括:

      第二選取單元,用于比較各個(gè)所述第二終端的預(yù)設(shè)的各個(gè)評(píng)估參數(shù)中優(yōu)先級(jí)最高的評(píng)估參數(shù)對(duì)應(yīng)的分值,并從中選取出分值最高的終端作為待呼叫 終端;

      第二判斷單元,用于判斷所述待呼叫終端是否大于1;

      處理單元,用于在所述待呼叫終端等于1時(shí),將選取的所述待呼叫終端作為當(dāng)前待呼叫終端;

      所述第二選取單元,還用于在所述待呼叫終端大于1時(shí),按照預(yù)設(shè)的優(yōu)先級(jí)選取下一個(gè)評(píng)估參數(shù)對(duì)所述待呼叫終端對(duì)應(yīng)的分值進(jìn)行比較,并從中選取出分值最高的終端以更新所述待呼叫終端。

      優(yōu)選地,所述音視頻通訊的終端切換裝置還包括:

      掛斷請(qǐng)求模塊,用于在接收到所述待呼叫終端上傳的交互正常消息時(shí),向媒體服務(wù)器發(fā)送掛斷請(qǐng)求,以供所述媒體服務(wù)器在接收到所述掛斷請(qǐng)求時(shí),掛斷除所述待呼叫終端之外的當(dāng)前呼叫終端。

      本發(fā)明提出的用于音視頻通訊的終端切換方法和裝置,所述云服務(wù)器在視頻通訊過(guò)程中分別與終端、媒體服務(wù)器進(jìn)行通信,監(jiān)測(cè)參與視頻通話的各個(gè)賬號(hào)下當(dāng)前所用終端是否需要進(jìn)行終端切換,并在所述當(dāng)前所用終端需要進(jìn)行切換時(shí),自動(dòng)選取出同賬號(hào)下的一個(gè)待呼叫終端,然后通過(guò)所述媒體服務(wù)器控制所述待呼叫終端進(jìn)行呼叫轉(zhuǎn)移,整個(gè)過(guò)程無(wú)需手工參與。本發(fā)明實(shí)現(xiàn)了音視頻通訊中終端根據(jù)用戶所處場(chǎng)景的變化而自動(dòng)切換。

      附圖說(shuō)明

      圖1為本發(fā)明音視頻通訊的終端切換方法第一實(shí)施例的流程示意圖;

      圖2為本發(fā)明音視頻通訊的終端切換方法第二實(shí)施例中云服務(wù)器判斷賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移的細(xì)化流程示意圖;

      圖3為本發(fā)明音視頻通訊的終端切換方法第三實(shí)施例中云服務(wù)器選取待呼叫終端的第一流程示意圖;

      圖4為本發(fā)明音視頻通訊的終端切換方法第四實(shí)施例中云服務(wù)器選取待呼叫終端的第二流程示意圖;

      圖5為本發(fā)明音視頻通訊的終端切換方法第五實(shí)施例的流程示意圖;

      圖6為本發(fā)明音視頻通訊的終端切換裝置第一實(shí)施例的功能模塊示意圖;

      圖7為本發(fā)明音視頻通訊的終端切換裝置第二實(shí)施例中判斷模塊的細(xì)化 功能模塊示意圖;

      圖8為本發(fā)明音視頻通訊的終端切換裝置中選擇模塊的第一細(xì)化功能模塊示意圖;

      圖9為本發(fā)明音視頻通訊的終端切換裝置中選擇模塊的第二細(xì)化功能模塊示意圖;

      圖10為本發(fā)明音視頻通訊的終端切換裝置第五實(shí)施例的功能模塊示意圖。

      本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。

      具體實(shí)施方式

      應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      本發(fā)明提供一種音視頻通訊的終端切換方法。如圖1所示,示出了本發(fā)明音視頻通訊的終端切換方法第一實(shí)施例的流程示意圖,包括以下步驟:

      S10、云服務(wù)器根據(jù)同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息判斷各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移;

      一個(gè)用戶有一個(gè)賬號(hào),而同一賬號(hào)下可以關(guān)聯(lián)多個(gè)終端。所述賬號(hào)包括賬號(hào)名及密碼。用戶的賬號(hào)信息及賬號(hào)與終端的關(guān)聯(lián)信息,均由所述云服務(wù)器的管理員根據(jù)實(shí)際的音視頻通訊需求預(yù)先配置并存儲(chǔ)于所述云服務(wù)器中。

      所述終端可以是手機(jī)、平板電腦、會(huì)議室終端、車載終端,也可以是其他任何可用于音視頻通訊的設(shè)備。所述終端上安裝有視頻通訊客戶端。終端在運(yùn)行所述客戶端后將實(shí)時(shí)向所述云服務(wù)器上傳參數(shù)信息。所述參數(shù)信息包括終端的硬件信息、位置信息、性能參數(shù)信息等。如果終端上未運(yùn)行所述客戶端,則所述終端就不能用于音視頻通訊,也不會(huì)向所述云服務(wù)器上傳參數(shù)信息。

      用戶通過(guò)賬號(hào)名和密碼登陸終端所安裝的視頻通訊客戶端進(jìn)而參與視頻通話。多個(gè)終端在與一個(gè)賬號(hào)關(guān)聯(lián)后均可以使用所述賬號(hào)進(jìn)行視頻通話。用戶在賬號(hào)關(guān)聯(lián)的其中一個(gè)終端上參與視頻通話后,還可以使用所述賬號(hào)關(guān)聯(lián)的其他終端也參與到同一視頻通話中。

      所述云服務(wù)器接收終端實(shí)時(shí)上傳的所述參數(shù)信息,并根據(jù)所述參數(shù)信息及預(yù)先設(shè)置在所述云服務(wù)器中的配置信息,判斷各個(gè)賬號(hào)下與預(yù)設(shè)第一終端的距離在某一范圍內(nèi)的第二終端是否發(fā)生變化,在所述第二終端發(fā)生變化時(shí),確定所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。其中,所述第一終端為用戶隨身攜帶的終端,由用戶指定并預(yù)先配置在所述云服務(wù)器上,用于定位用戶的位置;所述第二終端是所述賬號(hào)關(guān)聯(lián)的所有終端中滿足與所述賬號(hào)的所述第一終端的距離在某一范圍內(nèi)的所有終端。

      S20、在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端;

      所述預(yù)置信息可以是賬號(hào)信息、終端的硬件信息、終端所屬場(chǎng)景信息、賬號(hào)與終端的關(guān)聯(lián)信息、第一終端信息、終端在不同評(píng)估參數(shù)中的分值信息、終端在被切換后是否掛斷的信息等。所述終端所屬的場(chǎng)景信息用于標(biāo)記各個(gè)終端以根據(jù)用戶所處的場(chǎng)景來(lái)選擇終端,例如,在A會(huì)議室里的終端可以標(biāo)記為A會(huì)議室,B車上的車載終端可以標(biāo)記為B車,手機(jī)等隨身攜帶的移動(dòng)通訊設(shè)備可以標(biāo)記為戶外C等。所述評(píng)估參數(shù)可以是終端的距離差值、所處的場(chǎng)景,高清能力、帶寬能力,是否支持FEC(Forward Error Correction,前向糾錯(cuò)),是否具有某項(xiàng)功能等等,可根據(jù)實(shí)際情況選擇評(píng)估參數(shù)。

      所述云服務(wù)器在判斷出有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),將根據(jù)所述參數(shù)信息和/或預(yù)置信息對(duì)所需數(shù)據(jù)進(jìn)行處理從而選取出待呼叫終端。

      S30、將當(dāng)前呼叫終端對(duì)應(yīng)的通信數(shù)據(jù)呼叫轉(zhuǎn)移至所述待呼叫終端。

      在進(jìn)行呼叫轉(zhuǎn)移時(shí),所述云服務(wù)器向媒體服務(wù)器發(fā)送呼叫所述待呼叫終端的通知消息;所述媒體服務(wù)器在接收到所述云服務(wù)器發(fā)送的通知消息后,呼叫所述待呼叫終端;所述待呼叫終端接受呼叫并與所述媒體服務(wù)器進(jìn)行媒體交互,在所述媒體交互正常時(shí)向所述云服務(wù)器上傳交互正常的消息。其中,所述媒體服務(wù)器可以是MCU,也可以是其他能夠啟動(dòng)和管控視頻通話的服務(wù)器。

      所述待呼叫終端可通過(guò)I幀檢測(cè)等手段實(shí)時(shí)檢測(cè)其圖像和聲音的展示是否正常。所述待呼叫終端在檢測(cè)到其圖像和聲音展示正常且能夠持續(xù)保持一段時(shí)間時(shí),即認(rèn)為其與所述媒體服務(wù)器的交互是正常的。

      本發(fā)明提出的用于音視頻通訊的終端切換方法,在視頻通話過(guò)程中,實(shí) 時(shí)監(jiān)控參與視頻通話的各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移。在判斷出有賬號(hào)的所述第二終端發(fā)生變化時(shí),自動(dòng)為所述賬號(hào)選取一個(gè)待呼叫終端,并通過(guò)所述媒體服務(wù)器完成終端切換,達(dá)到了在用戶所處場(chǎng)景發(fā)生變化時(shí)當(dāng)前視頻通話可以隨著所述場(chǎng)景的變化自動(dòng)切換到用戶當(dāng)前可選擇終端中的一個(gè)優(yōu)選終端上的目的,整個(gè)過(guò)程無(wú)需手工參與,實(shí)現(xiàn)了終端的智能自動(dòng)切換。

      進(jìn)一步地,基于第一實(shí)施例提出本發(fā)明音視頻通訊的終端切換方法第二實(shí)施例,在本實(shí)施例中,如圖2所示,上述步驟S10包括:

      S11、獲取同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息中的位置信息;

      所述位置信息是由終端上的定位裝置檢測(cè)獲得,并上傳到所述云服務(wù)器。獲取參數(shù)信息中的位置信息的方式可以為定時(shí)獲取,也可以由事件觸發(fā)獲取。所述定時(shí)獲取的方式可以是固定時(shí)間間隔獲取,也可以是按照預(yù)置的一個(gè)或多個(gè)時(shí)間點(diǎn)定時(shí)獲取。本實(shí)施例中,優(yōu)選固定時(shí)間間隔的獲取方式,在該方式下,所述云服務(wù)器接收各個(gè)終端上傳的參數(shù)信息,然后根據(jù)預(yù)置的時(shí)間間隔定時(shí)獲取各個(gè)賬號(hào)下終端上傳的所述參數(shù)信息中的位置信息;其中,所述時(shí)間間隔的單位可以是毫秒,也可以是秒,其取值可根據(jù)實(shí)際情況而定。

      S12、根據(jù)各個(gè)所述終端上傳的位置信息計(jì)算各個(gè)終端與預(yù)設(shè)第一終端之間的距離;

      一個(gè)用戶所使用的賬號(hào)對(duì)應(yīng)有一個(gè)所述第一終端。所述第一終端可以為與賬號(hào)關(guān)聯(lián)的能夠用于音視頻通訊的終端中的一個(gè),也可以是用戶隨身攜帶的能夠定位用戶所處位置的一個(gè)終端,例如智能穿戴設(shè)備。一般地,用戶都隨身攜帶有至少一個(gè)手機(jī),因而所述第一終端可以設(shè)置為用戶的手機(jī)。如果用戶有多個(gè)手機(jī),可以設(shè)置為用戶指定的一個(gè)隨身攜帶的手機(jī)。

      終端之間的距離由所述云服務(wù)器根據(jù)同一時(shí)刻各個(gè)終端上傳的位置信息通過(guò)計(jì)算獲得。

      S13、獲取所述賬號(hào)對(duì)應(yīng)的各個(gè)終端中與所述第一終端之間的距離小于第一預(yù)設(shè)閾值的第二終端;

      所述第一預(yù)設(shè)閾值可以是根據(jù)實(shí)際場(chǎng)景分布情況通過(guò)統(tǒng)計(jì)得到的一個(gè)合適值,也可以是用戶自定義的一個(gè)合適值。本實(shí)施例中,距離的單位采用米,所述第一預(yù)設(shè)閾值可以取值為5。

      用戶在進(jìn)行視頻通話時(shí)已有當(dāng)前所用終端滿足與所述第一終端的距離小于第一預(yù)設(shè)閾值的條件,因而賬號(hào)的所述第二終端的終端個(gè)數(shù)大于或等于1,且所述第二終端中的各個(gè)終端的硬件信息根據(jù)在不同時(shí)刻與賬號(hào)關(guān)聯(lián)的各個(gè)終端上傳的位置信息的改變而發(fā)生變化。

      S14、判斷當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端是否相同,其中,在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同時(shí),所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。

      所述云服務(wù)器存儲(chǔ)有各個(gè)賬號(hào)下最新獲取的所述第二終端信息。在獲取到同一賬號(hào)下當(dāng)前的所述第二終端后,比較所述當(dāng)前獲取的所述第二終端與所述賬號(hào)下上一時(shí)刻存儲(chǔ)的所述第二終端的終端硬件信息和終端個(gè)數(shù)是否完全相同,之后用所述當(dāng)前獲取的所述第二終端信息更新所述上一時(shí)刻的所述第二終端信息。所述第二終端的終端個(gè)數(shù)是根據(jù)終端上傳的硬件信息由所述云服務(wù)器通過(guò)統(tǒng)計(jì)計(jì)算獲得。

      例如,用戶E所用賬號(hào)下關(guān)聯(lián)有終端A、終端B、終端C、終端D共4個(gè)終端,且所述4個(gè)終端均實(shí)時(shí)向所述云服務(wù)器上傳參數(shù)信息。假設(shè)所述云服務(wù)器已存儲(chǔ)的用戶E上一時(shí)刻的第二終端信息包括終端A、終端B共2個(gè)終端。在當(dāng)前新獲取的用戶E的所述第二終端信息包括終端A、終端B、終端C共3個(gè)終端時(shí),由于所述第二終端的終端個(gè)數(shù)發(fā)生變化,則可判斷出用戶E當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同;或者,在當(dāng)前新獲取的用戶E的所述第二終端信息包括終端B、終端C共2個(gè)終端時(shí),雖然所述第二終端的終端個(gè)數(shù)未發(fā)生變化,但所述第二終端信息中終端的硬件信息發(fā)生了變化,則可判斷出用戶E當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同。

      在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端相同時(shí),表示用戶所處場(chǎng)景未發(fā)生變化,此時(shí)所述云服務(wù)器不需任何操作,當(dāng)前所用終端繼續(xù)進(jìn)行視頻通話。

      本發(fā)明音視頻通訊的終端切換方法第二實(shí)施例中提出的判定賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移的方法,能夠根據(jù)獲取到的各個(gè)賬號(hào)下可用于選取待呼叫終端的所述第二終端信息,在用戶所處場(chǎng)景改變時(shí)有效判斷出所述變化,以便及時(shí)對(duì)所述賬號(hào)進(jìn)行終端切換。

      進(jìn)一步地,基于第二實(shí)施例提出本發(fā)明音視頻通訊的終端切換方法第三實(shí)施例,在本實(shí)施例中,如圖3所示,上述步驟S20包括:

      S21、獲取預(yù)設(shè)的各個(gè)定位裝置中與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置;

      所述定位裝置可以是傳感器,也可以是紅外等設(shè)備,一般安裝在不同場(chǎng)景的入口處,且所述定位裝置會(huì)實(shí)時(shí)向所述云服務(wù)器上傳檢測(cè)信息或位置信息。所述第二預(yù)設(shè)閾值可以是根據(jù)實(shí)際場(chǎng)景分布情況通過(guò)統(tǒng)計(jì)得到的一個(gè)合適值,也可以是用戶自定義的一個(gè)合適值。本實(shí)施例中,距離單位采用米,所述第二預(yù)設(shè)閾值可以取值為2。所述定位設(shè)備與所述第一終端的距離小于第二預(yù)設(shè)閾值,表示用戶已處于所述定位設(shè)備所在的場(chǎng)景中。

      所述云服務(wù)器根據(jù)各個(gè)定位裝置及所述第一終端實(shí)時(shí)上傳的參數(shù)信息中的位置信息,計(jì)算出各個(gè)定位裝置與所述第一終端的距離,并將所述獲得的距離與第二預(yù)設(shè)閾值進(jìn)行比較,從而獲得與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置。

      S22、確定獲取的所述定位裝置對(duì)應(yīng)的場(chǎng)景信息,在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的第三終端;

      所述定位裝置所屬的場(chǎng)景信息及所述定位裝置的硬件信息由管理員預(yù)先設(shè)置在所述云服務(wù)器中。在獲取到與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置后,所述云服務(wù)器從預(yù)置信息中提取出所述定位裝置所屬的場(chǎng)景信息,然后在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的終端,從而獲得第三終端。

      S23、將所述第三終端作為所述待呼叫終端。

      在選取出所述待呼叫終端后,所述云服務(wù)器通知所述媒體服務(wù)器對(duì)所述待呼叫終端進(jìn)行可呼叫檢測(cè)。所述媒體服務(wù)器在接收到所述可呼叫檢測(cè)通知后,查詢所述待呼叫終端當(dāng)前的通話狀態(tài),并將查詢后的所述通話狀態(tài)結(jié)果返回給所述云服務(wù)器。在所述通話狀態(tài)結(jié)果為未參與任何視頻通話時(shí),所述云服務(wù)器才對(duì)所述待呼叫終端進(jìn)行后續(xù)處理;在所述通話狀態(tài)結(jié)果為正在參與某個(gè)視頻通話時(shí),所述云服務(wù)器不做任何操作,當(dāng)前所用的終端繼續(xù)進(jìn)行視頻通話,本次終端切換操作結(jié)束。

      本發(fā)明音視頻通訊的終端切換方法第三實(shí)施例中提出的選取待呼叫終端的方法,是在所述第二終端中優(yōu)選出與用戶當(dāng)前所處場(chǎng)景相匹配的終端,方法的步驟簡(jiǎn)單且易于實(shí)現(xiàn)。

      進(jìn)一步地,基于第二實(shí)施例提出本發(fā)明音視頻通訊的終端切換方法第四實(shí)施例,在本實(shí)施例中,如圖4所示,上述步驟S20包括:

      S24、比較各個(gè)所述第二終端的預(yù)設(shè)的各個(gè)評(píng)估參數(shù)中優(yōu)先級(jí)最高的評(píng)估參數(shù)對(duì)應(yīng)的分值,并從中選取出分值最高的終端作為待呼叫終端;

      對(duì)于不同終端的每一項(xiàng)評(píng)估參數(shù)的分值,根據(jù)用戶的實(shí)際需求由管理員預(yù)先設(shè)置在所述云服務(wù)器中。其中,在評(píng)估參數(shù)為終端的距離差值時(shí),云服務(wù)器根據(jù)終端上傳的位置信息計(jì)算各個(gè)賬號(hào)下所述第二終端中的各個(gè)終端與所述第一終端的距離,并按照距離值由小到大的順序依次自動(dòng)打分,且距離值較小的可呼叫終端的分值較高。所述評(píng)估參數(shù)的優(yōu)先級(jí)也是由管理員預(yù)先設(shè)置并存儲(chǔ)于所述云服務(wù)器中,可根據(jù)不同用戶對(duì)于選取的實(shí)際需求進(jìn)行設(shè)置。在設(shè)置最后一項(xiàng)評(píng)估參數(shù)時(shí),同一賬號(hào)下的不同終端的分值必須不相同,而在前的評(píng)估參數(shù)中同一賬號(hào)下的不同終端的分值可以相同,由此可以保證在比較到最后一項(xiàng)評(píng)估參數(shù)時(shí),能夠只獲得一個(gè)待呼叫終端。所述評(píng)估參數(shù)的分值是一個(gè)正整數(shù),取值范圍可以根據(jù)實(shí)際情況而設(shè)置。本實(shí)施例中,所述評(píng)估參數(shù)的分值可以是1至10中的任一數(shù)值。

      S25、判斷所述待呼叫終端是否大于1;

      S26、在所述待呼叫終端等于1時(shí),將選取的所述待呼叫終端作為當(dāng)前待呼叫終端;

      由于所述第二終端的終端個(gè)數(shù)大于或等于1,在經(jīng)過(guò)步驟S24之后所獲得的所述待呼叫終端的終端個(gè)數(shù)也是大于或等于1。在判斷得出所述待呼叫終端不滿足大于1的條件時(shí),所述待呼叫終端實(shí)際上是等于1。

      在選取出所述待呼叫終端后,所述云服務(wù)器通知所述媒體服務(wù)器對(duì)所述待呼叫終端進(jìn)行可呼叫檢測(cè)。所述媒體服務(wù)器在接收到所述可呼叫檢測(cè)通知后,查詢所述待呼叫終端當(dāng)前的通話狀態(tài),并將查詢后的所述通話狀態(tài)結(jié)果返回給所述云服務(wù)器。在所述通話狀態(tài)結(jié)果為未參與任何視頻通話時(shí),所述云服務(wù)器才對(duì)所述待呼叫終端進(jìn)行后續(xù)處理;在所述通話狀態(tài)結(jié)果為正在參 與某個(gè)視頻通話時(shí),所述云服務(wù)器不做任何操作,當(dāng)前所用的終端繼續(xù)進(jìn)行視頻通話,本次終端切換操作結(jié)束。

      S27、在所述待呼叫終端大于1時(shí),按照預(yù)設(shè)的優(yōu)先級(jí)選取下一個(gè)評(píng)估參數(shù)對(duì)所述待呼叫終端對(duì)應(yīng)的分值進(jìn)行比較,并從中選取出分值最高的終端以更新所述待呼叫終端,繼續(xù)執(zhí)行所述步驟S25。

      本發(fā)明音視頻通訊的終端切換方法第四實(shí)施例中提出的選取待呼叫終端的方法,是通過(guò)用戶對(duì)于終端的多種評(píng)估參數(shù)的打分,在比較所述評(píng)估參數(shù)的分值后選取待呼叫終端,方法的步驟簡(jiǎn)單且易于實(shí)現(xiàn)。

      進(jìn)一步地,基于上述四個(gè)實(shí)施例中的任一實(shí)施例提出本發(fā)明音視頻通訊的終端切換方法第五實(shí)施例,在本實(shí)施例中,如圖5所示,上述步驟S30之后包括:

      S40、在接收到所述待呼叫終端上傳的交互正常消息時(shí),所述云服務(wù)器向媒體服務(wù)器發(fā)送掛斷請(qǐng)求。

      呼叫轉(zhuǎn)移完成后,在接收到所述待呼叫終端上傳的交互正常消息時(shí),所述云服務(wù)器根據(jù)管理員在所述云服務(wù)器中預(yù)先配置的信息,在所述配置為掛斷時(shí),向所述媒體服務(wù)器發(fā)送掛斷請(qǐng)求,以供所述媒體服務(wù)器在接收到所述掛斷請(qǐng)求時(shí),掛斷除所述待呼叫終端之外的當(dāng)前呼叫終端;在所述配置為呼叫保持時(shí),所述云服務(wù)器不做任何操作。

      會(huì)議室終端作為音視頻通訊的主要終端,由于會(huì)議室終端的使用者不止一人,因而在本實(shí)施例中,預(yù)先配置會(huì)議室終端在切換視頻通話到其他終端后不被掛斷,即在有用戶從會(huì)議室終端切換視頻通話到所述用戶的其他終端后,所述云服務(wù)器不會(huì)通知所述媒體服務(wù)器掛斷會(huì)議室終端,而對(duì)會(huì)議室終端進(jìn)行呼叫保持直到會(huì)議結(jié)束。

      本發(fā)明提出的用于音視頻通訊的終端切換方法中,在所述待呼叫終端與所述媒體服務(wù)器進(jìn)行媒體交互正常時(shí),所述云服務(wù)器才根據(jù)預(yù)置信息通知所述媒體服務(wù)器掛斷之前所用終端,保證了視頻通話在終端切換過(guò)程中不被中斷,實(shí)現(xiàn)了終端間的平滑切換。

      上述所有實(shí)施例中,在用戶想要手動(dòng)選擇終端進(jìn)行終端切換時(shí),還可以通過(guò)手動(dòng)方式完成選取待呼叫終端的操作。手動(dòng)選取可以通過(guò)終端發(fā)送語(yǔ)音 指令或手動(dòng)指令到所述云服務(wù)器,并由所述云服務(wù)器通知媒體服務(wù)器來(lái)控制實(shí)現(xiàn)終端切換。在手動(dòng)選取待呼叫終端成功時(shí),所述云服務(wù)器對(duì)所述待呼叫終端進(jìn)行呼叫轉(zhuǎn)移;在手動(dòng)選取待呼叫終端失敗時(shí),所述云服務(wù)器不做任何操作,當(dāng)前所用終端繼續(xù)進(jìn)行視頻通話。

      本發(fā)明還提出一種音視頻通訊的終端切換裝置。如圖6所示,示出了本發(fā)明音視頻通訊的終端切換裝置第一實(shí)施例的功能模塊示意圖,包括:

      判斷模塊100,用于根據(jù)同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息判斷各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移;

      在本實(shí)施例中,所述音視頻通訊的終端切換裝置也叫做云服務(wù)器。

      一個(gè)用戶有一個(gè)賬號(hào),而同一賬號(hào)下可以關(guān)聯(lián)多個(gè)終端。所述賬號(hào)包括賬號(hào)名及密碼。用戶的賬號(hào)信息及賬號(hào)與終端的關(guān)聯(lián)信息,均由所述云服務(wù)器的管理員根據(jù)實(shí)際的音視頻通訊需求預(yù)先配置并存儲(chǔ)于所述云服務(wù)器中。

      所述終端可以是手機(jī)、平板電腦、會(huì)議室終端、車載終端,也可以是其他任何可用于音視頻通訊的設(shè)備。所述終端上安裝有視頻通訊客戶端。終端在運(yùn)行所述客戶端后將實(shí)時(shí)向所述云服務(wù)器上傳參數(shù)信息,所述參數(shù)信息包括終端的硬件信息、位置信息、性能參數(shù)信息等。如果終端上未運(yùn)行所述客戶端,則所述終端就不能用于音視頻通訊,也不會(huì)向所述云服務(wù)器上傳參數(shù)信息。

      用戶通過(guò)賬號(hào)名和密碼登陸終端所安裝的視頻通訊客戶端進(jìn)而參與視頻通話。多個(gè)終端在與一個(gè)賬號(hào)關(guān)聯(lián)后均可以使用所述賬號(hào)進(jìn)行視頻通話。用戶在賬號(hào)關(guān)聯(lián)的其中一個(gè)終端上參與視頻通話后,還可以使用所述賬號(hào)關(guān)聯(lián)的其他終端也參與到同一視頻通話中。

      所述云服務(wù)器接收終端實(shí)時(shí)上傳的所述參數(shù)信息。判斷模塊100根據(jù)所述參數(shù)信息及預(yù)先設(shè)置在所述云服務(wù)器中的配置信息,判斷各個(gè)賬號(hào)下與預(yù)設(shè)第一終端的距離在某一范圍內(nèi)的第二終端是否發(fā)生變化,在所述第二終端發(fā)生變化時(shí),確定所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。其中,所述第一終端為用戶隨身攜帶的終端,由用戶指定并預(yù)先配置在所述云服務(wù)器上,用于定位用戶的位置;所述第二終端是所述賬號(hào)關(guān)聯(lián)的所有終端中滿足與所述賬號(hào)的所述第一終端的距離在某一范圍內(nèi)的所有終端。

      選取模塊200,用于在有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),根據(jù)所述參數(shù)信息和/或預(yù)置信息選取待呼叫終端;

      所述預(yù)置信息可以是賬號(hào)信息、終端的硬件信息、終端所屬場(chǎng)景信息、賬號(hào)與終端的關(guān)聯(lián)信息、第一終端信息、終端在不同評(píng)估參數(shù)中的分值信息、終端在被切換后是否掛斷的信息等。所述終端所屬的場(chǎng)景信息用于標(biāo)記各個(gè)終端以根據(jù)用戶所處的場(chǎng)景來(lái)選擇終端,例如,在A會(huì)議室里的終端可以標(biāo)記為A會(huì)議室,B車上的車載終端可以標(biāo)記為B車,手機(jī)等隨身攜帶的移動(dòng)通訊設(shè)備可以標(biāo)記為戶外C等。所述評(píng)估參數(shù)可以是終端的距離差值、所處的場(chǎng)景,高清能力、帶寬能力,是否支持FEC(Forward Error Correction,前向糾錯(cuò)),是否具有某項(xiàng)功能等等,可根據(jù)實(shí)際情況選擇評(píng)估參數(shù)。

      判斷模塊100在判斷出有所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移時(shí),選取模塊200根據(jù)所述參數(shù)信息和/或預(yù)置信息對(duì)所需數(shù)據(jù)進(jìn)行處理從而選取出待呼叫終端。

      呼叫轉(zhuǎn)移模塊300,用于將當(dāng)前呼叫終端對(duì)應(yīng)的通信數(shù)據(jù)呼叫轉(zhuǎn)移至所述待呼叫終端。

      在進(jìn)行呼叫轉(zhuǎn)移時(shí),呼叫轉(zhuǎn)移模塊300向媒體服務(wù)器發(fā)送呼叫所述待呼叫終端的通知消息;所述媒體服務(wù)器在接收到所述呼叫轉(zhuǎn)移模塊300發(fā)送的通知消息后,呼叫所述待呼叫終端;所述待呼叫終端接受呼叫并與所述媒體服務(wù)器進(jìn)行媒體交互,在所述媒體交互正常時(shí)向所述呼叫轉(zhuǎn)移模塊300上傳交互正常的消息。其中,所述媒體服務(wù)器可以是MCU,也可以是其他能夠啟動(dòng)和管控視頻通話的服務(wù)器。

      所述待呼叫終端可通過(guò)I幀檢測(cè)等手段實(shí)時(shí)檢測(cè)其圖像和聲音的展示是否正常。所述待呼叫終端在檢測(cè)到其圖像和聲音展示正常且能夠持續(xù)保持一段時(shí)間時(shí),即認(rèn)為其與所述媒體服務(wù)器的交互是正常的。

      本發(fā)明提出的用于音視頻通訊的終端切換裝置第一實(shí)施例中,所述終端切換裝置能夠?qū)崿F(xiàn)實(shí)時(shí)監(jiān)控參與視頻通話的各個(gè)賬號(hào)是否需要進(jìn)行呼叫轉(zhuǎn)移,在判斷出有賬號(hào)的所述第二終端發(fā)生變化時(shí),自動(dòng)為所述賬號(hào)選取一個(gè)待呼叫終端,并通過(guò)所述媒體服務(wù)器完成終端切換,達(dá)到了在用戶所處場(chǎng)景發(fā)生變化時(shí)當(dāng)前視頻通話可以隨著所述場(chǎng)景的變化自動(dòng)切換到用戶當(dāng)前可選擇終端中的一個(gè)優(yōu)選終端上的目的,整個(gè)過(guò)程無(wú)需手工參與,實(shí)現(xiàn)了終端的 智能自動(dòng)切換。

      進(jìn)一步地,參照?qǐng)D7,基于第一實(shí)施例提出本發(fā)明音視頻通訊的終端切換裝置第二實(shí)施例,基于上述圖6所示的實(shí)施例,所述判斷模塊100包括:

      第一獲取單元101,用于獲取同一賬號(hào)下各個(gè)終端上傳的參數(shù)信息中的位置信息;

      所述位置信息是由終端上的定位裝置檢測(cè)獲得,并上傳到所述云服務(wù)器。獲取參數(shù)信息中的位置信息的方式可以為定時(shí)獲取,也可以由事件觸發(fā)獲取。所述定時(shí)獲取的方式可以是固定時(shí)間間隔獲取,也可以是按照預(yù)置的一個(gè)或多個(gè)時(shí)間點(diǎn)定時(shí)獲取。本實(shí)施例中,優(yōu)選固定時(shí)間間隔的獲取方式,在該方式下,所述云服務(wù)器接收各個(gè)終端上傳的參數(shù)信息,所述第一獲取單元101根據(jù)預(yù)置的時(shí)間間隔定時(shí)獲取各個(gè)賬號(hào)下終端上傳的所述參數(shù)信息中的位置信息;其中,所述時(shí)間間隔的單位可以是毫秒,也可以是秒,其取值可根據(jù)實(shí)際情況而定。

      計(jì)算單元102,用于根據(jù)各個(gè)所述終端上傳的位置信息計(jì)算各個(gè)終端與預(yù)設(shè)第一終端之間的距離,其中,所述第一終端為用戶隨身攜帶的終端;

      一個(gè)用戶所使用的賬號(hào)對(duì)應(yīng)有一個(gè)所述第一終端。所述第一終端可以為與賬號(hào)關(guān)聯(lián)的能夠用于音視頻通訊的終端中的一個(gè),也可以是用戶隨身攜帶的能夠定位用戶所處位置的一個(gè)終端,例如智能穿戴設(shè)備。一般地,用戶都隨身攜帶有至少一個(gè)手機(jī),因而所述第一終端可以設(shè)置為用戶的手機(jī)。如果用戶有多個(gè)手機(jī),可以設(shè)置為用戶指定的一個(gè)隨身攜帶的手機(jī)。

      終端之間的距離由所述云服務(wù)器根據(jù)同一時(shí)刻各個(gè)終端上傳的位置信息通過(guò)計(jì)算單元102計(jì)算獲得。

      所述第一獲取單元101,還用于獲取所述賬號(hào)對(duì)應(yīng)的各個(gè)終端中與所述第一終端之間的距離小于第一預(yù)設(shè)閾值的第二終端;

      所述第一預(yù)設(shè)閾值可以是根據(jù)實(shí)際場(chǎng)景分布情況通過(guò)統(tǒng)計(jì)得到的一個(gè)合適值,也可以是用戶自定義的一個(gè)合適值。本實(shí)施例中,距離的單位采用米,所述第一預(yù)設(shè)閾值可以取值為5。

      用戶在進(jìn)行視頻通話時(shí)已有當(dāng)前所用終端滿足與所述第一終端的距離小于第一預(yù)設(shè)閾值的條件,因而賬號(hào)的所述第二終端的終端個(gè)數(shù)大于或等于1, 且所述第二終端中的各個(gè)終端的硬件信息根據(jù)在不同時(shí)刻與賬號(hào)關(guān)聯(lián)的各個(gè)終端上傳的位置信息的改變而發(fā)生變化。

      第一判斷單元103,用于判斷當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端是否相同,其中,在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同時(shí),所述賬號(hào)需要進(jìn)行呼叫轉(zhuǎn)移。

      所述云服務(wù)器存儲(chǔ)有各個(gè)賬號(hào)下最新獲取的所述第二終端信息。在獲取到同一賬號(hào)下當(dāng)前的所述第二終端后,第一判斷單元103比較所述當(dāng)前獲取的所述第二終端與所述賬號(hào)下上一時(shí)刻存儲(chǔ)的所述第二終端的終端硬件信息和終端個(gè)數(shù)是否完全相同,之后用所述當(dāng)前獲取的所述第二終端信息更新所述上一時(shí)刻的所述第二終端信息。所述第二終端的終端個(gè)數(shù)是根據(jù)終端上傳的硬件信息由所述云服務(wù)器通過(guò)統(tǒng)計(jì)計(jì)算獲得。

      例如,用戶E所用賬號(hào)下關(guān)聯(lián)有終端A、終端B、終端C、終端D共4個(gè)終端,且所述4個(gè)終端均實(shí)時(shí)向所述云服務(wù)器上傳參數(shù)信息。假設(shè)所述云服務(wù)器已存儲(chǔ)的用戶E上一時(shí)刻的第二終端信息包括終端A、終端B共2個(gè)終端。在當(dāng)前新獲取的用戶E的所述第二終端信息包括終端A、終端B、終端C共3個(gè)終端時(shí),由于所述第二終端的終端個(gè)數(shù)發(fā)生變化,則可判斷出用戶E當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同;或者,在當(dāng)前新獲取的用戶E的所述第二終端信息包括終端B、終端C共2個(gè)終端時(shí),雖然所述第二終端的終端個(gè)數(shù)未發(fā)生變化,但所述第二終端信息中終端的硬件信息發(fā)生了變化,則可判斷出用戶E當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端不同。

      在當(dāng)前獲取的所述第二終端與上一時(shí)刻獲取的所述第二終端相同時(shí),表示用戶所處場(chǎng)景未發(fā)生變化,此時(shí)所述云服務(wù)器不需任何操作,當(dāng)前所用終端繼續(xù)進(jìn)行視頻通話。

      本發(fā)明音視頻通訊的終端切換裝置第二實(shí)施例中,所述終端切換裝置能夠?qū)崿F(xiàn)根據(jù)獲取到的各個(gè)賬號(hào)下可用于選取待呼叫終端的所述第二終端信息,在用戶所處場(chǎng)景改變時(shí)有效判斷出所述變化,以便及時(shí)對(duì)所述賬號(hào)進(jìn)行終端切換。

      進(jìn)一步地,參照?qǐng)D8,基于第二實(shí)施例提出本發(fā)明音視頻通訊的終端切換 裝置第三實(shí)施例,所述選取模塊200包括:

      第二獲取單元211,用于獲取預(yù)設(shè)的各個(gè)定位裝置中與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置;

      所述定位裝置可以是傳感器,也可以是紅外等設(shè)備,一般安裝在不同場(chǎng)景的入口處,且所述定位裝置會(huì)實(shí)時(shí)向所述云服務(wù)器上傳檢測(cè)信息或位置信息。所述第二預(yù)設(shè)閾值可以是根據(jù)實(shí)際場(chǎng)景分布情況通過(guò)統(tǒng)計(jì)得到的一個(gè)合適值,也可以是用戶自定義的一個(gè)合適值。本實(shí)施例中,距離單位采用米,所述第二預(yù)設(shè)閾值可以取值為2。所述定位設(shè)備與所述第一終端的距離小于第二預(yù)設(shè)閾值,表示用戶已處于所述定位設(shè)備所在的場(chǎng)景中。

      第二獲取單元211根據(jù)各個(gè)定位裝置及所述第一終端實(shí)時(shí)上傳的參數(shù)信息中的位置信息,計(jì)算出各個(gè)定位裝置與所述第一終端的距離,并將所述獲得的距離與第二預(yù)設(shè)閾值進(jìn)行比較,從而獲得與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置。

      第一選取單元212,用于確定獲取的所述定位裝置對(duì)應(yīng)的場(chǎng)景信息,在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的第三終端,并將所述第三終端作為所述待呼叫終端。

      所述定位裝置所屬的場(chǎng)景信息及所述定位裝置的硬件信息由管理員預(yù)先設(shè)置在所述云服務(wù)器中。在獲取到與所述第一終端之間的距離小于第二預(yù)設(shè)閾值的定位裝置后,第一選取單元212從預(yù)置信息中提取出所述定位裝置所屬的場(chǎng)景信息,然后在所述第二終端中選取與所述場(chǎng)景信息對(duì)應(yīng)的終端,從而獲得第三終端。

      在選取出所述待呼叫終端后,所述云服務(wù)器通知所述媒體服務(wù)器對(duì)所述待呼叫終端進(jìn)行可呼叫檢測(cè)。所述媒體服務(wù)器在接收到所述可呼叫檢測(cè)通知后,查詢所述待呼叫終端當(dāng)前的通話狀態(tài),并將查詢后的所述通話狀態(tài)結(jié)果返回給所述云服務(wù)器。在所述通話狀態(tài)結(jié)果為未參與任何視頻通話時(shí),所述云服務(wù)器才對(duì)所述待呼叫終端進(jìn)行后續(xù)處理;在所述通話狀態(tài)結(jié)果為正在參與某個(gè)視頻通話時(shí),所述云服務(wù)器不做任何操作,當(dāng)前所用的終端繼續(xù)進(jìn)行視頻通話,本次終端切換操作結(jié)束。

      本發(fā)明音視頻通訊的終端切換裝置第三實(shí)施例中,所述終端切換裝置能夠?qū)崿F(xiàn)在所述第二終端中優(yōu)選出與用戶當(dāng)前所處場(chǎng)景相匹配的終端作為待呼 叫終端。

      進(jìn)一步地,參照?qǐng)D9,基于第二實(shí)施例提出本發(fā)明音視頻通訊的終端切換裝置第四實(shí)施例,所述選取模塊200包括:

      第二選取單元221,用于比較各個(gè)所述第二終端的預(yù)設(shè)的各個(gè)評(píng)估參數(shù)中優(yōu)先級(jí)最高的評(píng)估參數(shù)對(duì)應(yīng)的分值,并從中選取出分值最高的終端作為待呼叫終端;

      對(duì)于不同終端的每一項(xiàng)評(píng)估參數(shù)的分值,根據(jù)用戶的實(shí)際需求由管理員預(yù)先設(shè)置在所述云服務(wù)器中。其中,在評(píng)估參數(shù)為終端的距離差值時(shí),云服務(wù)器根據(jù)終端上傳的位置信息計(jì)算各個(gè)賬號(hào)下所述第二終端中的各個(gè)終端與所述第一終端的距離,并按照距離值由小到大的順序依次自動(dòng)打分,且距離值較小的可呼叫終端的分值較高。所述評(píng)估參數(shù)的優(yōu)先級(jí)也是由管理員預(yù)先設(shè)置并存儲(chǔ)于所述云服務(wù)器中,可根據(jù)不同用戶對(duì)于選取的實(shí)際需求進(jìn)行設(shè)置。在設(shè)置最后一項(xiàng)評(píng)估參數(shù)時(shí),同一賬號(hào)下的不同終端的分值必須不相同,而在前的評(píng)估參數(shù)中同一賬號(hào)下的不同終端的分值可以相同,由此可以保證在比較到最后一項(xiàng)評(píng)估參數(shù)時(shí),能夠只獲得一個(gè)待呼叫終端。所述評(píng)估參數(shù)的分值是一個(gè)正整數(shù),取值范圍可以根據(jù)實(shí)際情況而設(shè)置。本實(shí)施例中,所述評(píng)估參數(shù)的分值可以是1至10中的任一數(shù)值。

      第二判斷單元222,用于判斷所述待呼叫終端是否大于1;

      處理單元223,用于在所述待呼叫終端等于1時(shí),將選取的所述待呼叫終端作為當(dāng)前待呼叫終端;

      由于所述第二終端的終端個(gè)數(shù)大于或等于1,在經(jīng)過(guò)第二選取單元221處理之后所獲得的所述待呼叫終端的終端個(gè)數(shù)也是大于或等于1。第二判斷單元222在判斷得出所述待呼叫終端不滿足大于1的條件時(shí),所述待呼叫終端實(shí)際上是等于1。

      在選取出所述待呼叫終端后,所述云服務(wù)器通知所述媒體服務(wù)器對(duì)所述待呼叫終端進(jìn)行可呼叫檢測(cè)。所述媒體服務(wù)器在接收到所述可呼叫檢測(cè)通知后,查詢所述待呼叫終端當(dāng)前的通話狀態(tài),并將查詢后的所述通話狀態(tài)結(jié)果返回給所述云服務(wù)器。在所述通話狀態(tài)結(jié)果為未參與任何視頻通話時(shí),所述云服務(wù)器才對(duì)所述待呼叫終端進(jìn)行后續(xù)處理;在所述通話狀態(tài)結(jié)果為正在參 與某個(gè)視頻通話時(shí),所述云服務(wù)器不做任何操作,當(dāng)前所用的終端繼續(xù)進(jìn)行視頻通話,本次終端切換操作結(jié)束。

      所述第二選取單元221,還用于在所述待呼叫終端大于1時(shí),按照預(yù)設(shè)的優(yōu)先級(jí)選取下一個(gè)評(píng)估參數(shù)對(duì)所述待呼叫終端對(duì)應(yīng)的分值進(jìn)行比較,并從中選取出分值最高的終端以更新所述待呼叫終端。

      本發(fā)明音視頻通訊的終端切換裝置第四實(shí)施例中,所述終端切換裝置能夠?qū)崿F(xiàn)通過(guò)用戶對(duì)于終端的多種評(píng)估參數(shù)的打分,在用戶場(chǎng)景發(fā)生變化時(shí),根據(jù)所述評(píng)估參數(shù)的分值選擇待呼叫終端。

      進(jìn)一步地,參照?qǐng)D10,基于上述實(shí)施例中的任一實(shí)施例提出本發(fā)明音視頻通訊的終端切換裝置第五實(shí)施例,所述音視頻通訊的終端切換裝置還包括:

      掛斷請(qǐng)求模塊400,用于在接收到所述待呼叫終端上傳的交互正常消息時(shí),向媒體服務(wù)器發(fā)送掛斷請(qǐng)求,以供所述媒體服務(wù)器在接收到所述掛斷請(qǐng)求時(shí),掛斷除所述待呼叫終端之外的當(dāng)前呼叫終端。

      呼叫轉(zhuǎn)移完成后,在接收到所述待呼叫終端上傳的交互正常消息時(shí),掛斷請(qǐng)求模塊400根據(jù)管理員在所述云服務(wù)器中預(yù)先配置的信息,在所述配置為掛斷時(shí),向所述媒體服務(wù)器發(fā)送掛斷請(qǐng)求,以供所述媒體服務(wù)器在接收到所述掛斷請(qǐng)求時(shí),掛斷除所述待呼叫終端之外的當(dāng)前呼叫終端;在所述配置為呼叫保持時(shí),掛斷請(qǐng)求模塊400不做任何操作。

      會(huì)議室終端作為音視頻通訊的主要終端,由于會(huì)議室終端的使用者不止一人,因而在本實(shí)施例中,預(yù)先配置會(huì)議室終端在切換視頻通話到其他終端后不被掛斷,即在有用戶從會(huì)議室終端切換視頻通話到所述用戶的其他終端后,所述云服務(wù)器不會(huì)通知所述媒體服務(wù)器掛斷會(huì)議室終端,而對(duì)會(huì)議室終端進(jìn)行呼叫保持直到會(huì)議結(jié)束。

      本發(fā)明提出的用于音視頻通訊的終端切換裝置第五實(shí)施例中,所述終端切換裝置能夠?qū)崿F(xiàn)在所述待呼叫終端與所述媒體服務(wù)器進(jìn)行媒體交互正常時(shí),才根據(jù)預(yù)置信息通知所述媒體服務(wù)器掛斷之前所用終端,保證了視頻通話在終端切換過(guò)程中不被中斷,實(shí)現(xiàn)了終端間的平滑切換。

      本發(fā)明提出的音視頻通訊的終端切換裝置的上述所有實(shí)施例中,在用戶想要手動(dòng)選擇終端進(jìn)行終端切換時(shí),上述所有實(shí)施例中的所述終端切換裝置 還支持用戶通過(guò)手動(dòng)方式進(jìn)行選取待呼叫終端的操作。手動(dòng)選取可以通過(guò)終端發(fā)送語(yǔ)音指令或手動(dòng)指令到所述終端切換裝置,并由所述終端切換裝置通知媒體服務(wù)器來(lái)控制實(shí)現(xiàn)終端切換。在手動(dòng)選取待呼叫終端成功時(shí),所述終端切換裝置能夠?qū)崿F(xiàn)對(duì)所述待呼叫終端的呼叫轉(zhuǎn)移;在手動(dòng)選取待呼叫終端失敗時(shí),所述終端切換裝置能夠保持當(dāng)前所用終端繼續(xù)進(jìn)行視頻通話。

      以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1