本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種終端間建立通信連接的方法和裝置。
背景技術(shù):
目前用戶會通過控制終端對投影儀(例如,spro2投影儀)進(jìn)行遠(yuǎn)程控制。
相關(guān)技術(shù)中,在建立控制終端和被控制終端間的通信連接時,由用戶手動在被控制終端和控制終端反復(fù)進(jìn)行設(shè)置,才能選定較合適的通信方式,完成建立控制終端和被控制終端間通信連接的操作,相關(guān)技術(shù)下易使用戶放棄使用遠(yuǎn)程控制的方式來操作投影儀。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提出一種終端間建立通信連接的方法,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
本發(fā)明的另一個目的在于提出一種終端間建立通信連接的裝置。
為達(dá)到上述目的,本發(fā)明第一方面實施例提出的終端間建立通信連接的方法,包括:在控制終端和被控制終端以第一通信方式建立通信連接后,測試所述控制終端和所述被控制終端之間的連接速率,得到第一連接速率;判斷所述第一連接速率是否小于預(yù)設(shè)速率閾值;如果所述第一連接速率小于所述預(yù)設(shè)速率閾值,則獲取所述控制終端能夠支持的通信方式作為第二通信方式;采用所述第二通信方式對所述控制終端和所述被控制終端建立通信連接,并測試所述 控制終端和所述被控制終端之間的連接速率,得到第二連接速率;判斷所述第二連接速率是否小于所述預(yù)設(shè)速率閾值;如果所述第二連接速率大于或者等于所述預(yù)設(shè)速率閾值,則將所述第二通信方式作為目標(biāo)通信方式建立所述控制終端和所述被控制終端之間的通信連接。
本發(fā)明第一方面實施例提出的終端間建立通信連接的方法,通過在控制終端和被控制終端以第一通信方式建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式;采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率,在第二連接速率大于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
為達(dá)到上述目的,本發(fā)明第二方面實施例提出的終端間建立通信連接的裝置,包括:測試模塊,用于在控制終端和被控制終端以第一通信方式建立通信連接后,測試所述控制終端和所述被控制終端之間的連接速率,得到第一連接速率;第一判斷模塊,用于判斷所述第一連接速率是否小于預(yù)設(shè)速率閾值;獲取模塊,用于在所述第一連接速率小于所述預(yù)設(shè)速率閾值時,獲取所述控制終端能夠支持的通信方式作為第二通信方式;第一處理模塊,用于采用所述第二通信方式對所述控制終端和所述被控制終端建立通信連接,并測試所述控制終端和所述被控制終端之間的連接速率,得到第二連接速率;第二判斷模塊,用于判斷所述第二連接速率是否小于所述預(yù)設(shè)速率閾值;第二處理模塊,用于在所述第二連接速率大于或者等于所述預(yù)設(shè)速率閾值時,將所述第二通信方式作為目標(biāo)通信方式建立所述控制終端和所述被控制終端之間的通信連接。
本發(fā)明第二方面實施例提出的終端間建立通信連接的裝置,通過在控制終端和被控制終端以第一通信方式建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式;采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之 間的連接速率,得到第二連接速率,在第二連接速率大于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明一實施例提出的終端間建立通信連接的方法的流程示意圖;
圖2是本發(fā)明另一實施例提出的投影儀的視頻編碼率調(diào)節(jié)方法的流程示意圖;
圖3是本發(fā)明另一實施例提出的終端間建立通信連接的方法的流程示意圖;
圖4是本發(fā)明另一實施例提出的終端間建立通信連接的裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明另一實施例提出的終端間建立通信連接的裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本發(fā)明一實施例提出的終端間建立通信連接的方法的流程示意圖。 本實施例以該終端間建立通信連接的方法被配置為終端間建立通信連接的裝置中來舉例說明。該終端間建立通信連接的方法可以應(yīng)用在通過控制終端對投影儀(例如,spro2投影儀)進(jìn)行遠(yuǎn)程控制的過程中。其中,控制終端可以是移動終端,移動終端可以例如智能手機(jī)、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。例如,控制終端可通過接入無線通信網(wǎng)絡(luò),建立與被控制終端(例如,spro2投影儀側(cè))的通信連接,在控制終端與被控制終端遠(yuǎn)程控制配對完成后,可以通過控制終端對spro2投影儀進(jìn)行遠(yuǎn)程控制,在此不做限制。
如圖1所示,該終端間建立通信連接的方法包括如下幾個步驟:
s11:在控制終端和被控制終端以第一通信方式建立通信連接后,測試控制終端和被控制終端之間的連接速率,得到第一連接速率。
可選地,通信方式可以為無線熱點(hotspot)、無線訪問接入點(wirelessaccesspoint,ap)、wi-fi直連(wi-fidirect)中的任一種。
其中,連接速率可以為控制終端與被控制終端之間進(jìn)行連接的速率,連接速率用于標(biāo)識控制終端連接被控制終端的快慢。
可以理解的是,在遠(yuǎn)程控制的不同使用場景下,不同的通信方式的通信速率和通信質(zhì)量不同??蛇x地,可以在當(dāng)前遠(yuǎn)程控制的使用場景下,對控制終端和被控制終端之間的連接速率進(jìn)行測試,進(jìn)而根據(jù)測試結(jié)果將當(dāng)前通信方式切換到適合當(dāng)前使用場景的備選通信方式下。
可選地,第一通信方式可以為hotspot、ap、wi-fidirect中的任一種。
將當(dāng)前通信方式切換到適合當(dāng)前使用場景的備選通信方式可以例如:
一個示例:使用hotspot或ap進(jìn)行通信連接,遠(yuǎn)程控制的使用場景中,控制終端和被控制終端的通信范圍內(nèi)有很多其它2.4ghz頻段的無線通信信號的干擾,在該場景下,可以對連接速率進(jìn)行測試,選擇5ghz的頻段配對并實施遠(yuǎn)程控制。
另一個示例:使用ap進(jìn)行通信連接,遠(yuǎn)程控制的使用場景中,控制終端和 被控制終端的網(wǎng)絡(luò)性能差,連接該ap設(shè)備的用戶較多,可以選擇wi-fidirect或者h(yuǎn)otpot進(jìn)行通信連接并實施遠(yuǎn)程控制。
另一個示例:使用ap進(jìn)行通信連接,遠(yuǎn)程控制的使用場景中,ap設(shè)備處于控制終端和被控制終端中間的位置,控制終端距離被控制終端較遠(yuǎn),可以選擇ap進(jìn)行通信連接并實施遠(yuǎn)程控制。
在測試得到控制終端和被控制終端之間的第一連接速率后,可以觸發(fā)s12。
s12:判斷第一連接速率是否小于預(yù)設(shè)速率閾值。
在本發(fā)明的實施例中,預(yù)設(shè)速率閾值可以由終端間建立通信連接的裝置的內(nèi)置程序預(yù)先設(shè)定,也可以由用戶進(jìn)行配置,對此不作限制。
在第一鏈接速率小于預(yù)設(shè)速率閾值時,觸發(fā)s13。
可以理解的是,如果第一鏈接速率大于或者等于預(yù)設(shè)速率閾值,則表明控制終端和被控制終端以第一通信方式建立通信連接后的通信速率和通信質(zhì)量達(dá)到標(biāo)準(zhǔn),適用于遠(yuǎn)程控制的當(dāng)前使用場景,可以不對當(dāng)前通信方式進(jìn)行切換。
相關(guān)技術(shù)中,在建立控制終端和被控制終端間的通信連接時,由用戶手動在被控制終端和控制終端反復(fù)進(jìn)行設(shè)置,才能選定較合適的通信方式,完成建立控制終端和被控制終端間通信連接的操作,相關(guān)技術(shù)下易使用戶放棄使用遠(yuǎn)程控制的方式來操作投影儀。而本發(fā)明的實施例中,通過以第一通信方式建立控制終端和被控制終端之間的通信連接,并對遠(yuǎn)程控制當(dāng)前使用場景下的通信連接速率進(jìn)行測試,對當(dāng)前通信方式的通信質(zhì)量進(jìn)行評價,自動切換通信方式,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化。
s13:如果第一連接速率小于預(yù)設(shè)速率閾值,則獲取控制終端能夠支持的通信方式作為第二通信方式。
可以理解的是,不同的控制終端在不同的使用場景下,能夠支持的通信方式不同或者相同,例如,當(dāng)控制終端為智能手機(jī)時,可以支持ap、wi-fidirect中的任一種,而當(dāng)控制終端為平板電腦時,可以支持hotspot、ap、wi-fidirect中的任一種,對此不作限制。
以控制終端支持hotspot、ap、wi-fidirect三種通信方式,且第一通信方式是ap示例,在控制終端和被控制終端以ap建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取該控制終端能夠支持的通信方式hotspot、和wi-fidirect,可以在hotspot和wi-fidirect中任選一種通信方式作為第二通信方式。
s14:采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率。
以選定wi-fidirect作為第二通信方式示例,將控制終端和被控制終端以wi-fidirect建立通信連接,測試連接速率得到第二連接速率,也可以選定hotspot作為第二通信方式,將控制終端和被控制終端以hotspot建立通信連接,測試連接速率得到第二連接速率,本發(fā)明實施例對此不作限制。
s15:判斷第二連接速率是否小于預(yù)設(shè)速率閾值。
在第二鏈接速率大于或者等于預(yù)設(shè)速率閾值時,觸發(fā)s16。
可以理解的是,如果第二鏈接速率小于預(yù)設(shè)速率閾值,則表明控制終端和被控制終端以第二通信方式建立通信連接后的通信速率和通信質(zhì)量未達(dá)到標(biāo)準(zhǔn),不適用于遠(yuǎn)程控制的當(dāng)前使用場景,在控制終端和被控制終端以wi-fidirect建立通信連接時,可以將wi-fidirect切換至hotspot,在控制終端和被控制終端以hotspot建立通信連接時,可以將hotspot切換至wi-fidirect,并繼續(xù)測試切換后的通信方式下的連接速率,得到第三連接速率,對此不做限制。
s16:如果第二連接速率大于或者等于預(yù)設(shè)速率閾值,則將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接。
可以理解的是,如果第二鏈接速率大于或者等于預(yù)設(shè)速率閾值,則表明控制終端和被控制終端以第二通信方式建立通信連接后的通信速率和通信質(zhì)量達(dá)到標(biāo)準(zhǔn),適用于遠(yuǎn)程控制的當(dāng)前使用場景,可以不對當(dāng)前通信方式進(jìn)行切換,將第二通信方式作為目標(biāo)通信方式,以在目標(biāo)通信方式下向視頻傳輸模塊傳輸 通信速率值。
本實施例中,通過在控制終端和被控制終端以第一通信方式建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式;采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率,在第二連接速率大于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
圖2是本發(fā)明另一實施例提出的投影儀的視頻編碼率調(diào)節(jié)方法的流程示意圖。該投影儀的視頻編碼率調(diào)節(jié)方法可以應(yīng)用在通過控制終端對投影儀(例如,spro2投影儀)進(jìn)行遠(yuǎn)程控制的過程中。
相關(guān)技術(shù)中,在控制終端和被控制終端間通過不同的通信方式進(jìn)行連接時,由用戶手動根據(jù)當(dāng)前的通信質(zhì)量對被控制端的視頻編碼率進(jìn)行調(diào)節(jié),以保證在不同通信質(zhì)量下的視頻清晰度,而本發(fā)明的實施例中,可以通過采用投影儀的視頻編碼率調(diào)節(jié)方法,實現(xiàn)根據(jù)當(dāng)前的通信質(zhì)量對被控制端的視頻編碼率進(jìn)行自動調(diào)節(jié)。
如圖2所示,該投影儀的視頻編碼率調(diào)節(jié)方法包括如下幾個步驟:
s21:控制終端向被控制終端傳輸預(yù)置參數(shù),其中,預(yù)置參數(shù)為視頻參數(shù)。
s22:測試控制終端與被控制終端的通信速率。
s23:根據(jù)被控制終端的視頻壓縮參數(shù)計算視頻傳輸時所需要的帶寬,得到目標(biāo)帶寬,并根據(jù)目標(biāo)帶寬獲取目標(biāo)傳輸速率。
s24:判斷目標(biāo)傳輸速率是否大于通信速率,若是,執(zhí)行s25,否則,執(zhí)行s26。
s25:控制終端向被控制終端發(fā)送降低視頻編碼率的指令。
s26:以被控制終端當(dāng)前的視頻編碼率對預(yù)置參數(shù)進(jìn)行編碼。
本實施例中,通過測試控制終端與被控制終端之間在不同通信方式下的通 信速率,根據(jù)通信速率對被控制終端的視頻編碼率進(jìn)行動態(tài)調(diào)節(jié),能夠保證在不同通信質(zhì)量下的視頻清晰度,實現(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
圖3是本發(fā)明另一實施例提出的終端間建立通信連接的方法的流程示意圖。本實施例以該終端間建立通信連接的方法被配置為終端間建立通信連接的裝置中來舉例說明。該終端間建立通信連接的方法可以應(yīng)用在通過控制終端對投影儀(例如,spro2投影儀)進(jìn)行遠(yuǎn)程控制的過程中。
如圖3所示,該終端間建立通信連接的方法包括如下幾個步驟:
s301:配置主用通信方式和備用通信方式。
本步驟可以由被控制端執(zhí)行。
以主用通信方式為hotspot,備用通信方式為wi-fidirect示例,其中,配置主用通信方式和備用通信方式,可以例如,配置主用通信方式的信息和備用通信方式的信息,具體如,配置hotspot通信方式下,被控制終端作為hotspot的ssid和密碼,wi-fidirect通信方式下的設(shè)備名稱。如果主用通信方式為ap,備用通信方式為hotspot或者wi-fidirect,則主用通信方式的信息為被控制終端連接路由器的ssid和密碼,備用通信方式的信息是被控制終端作為hotspot時的ssid和密碼,或者wi-fidirect連接時的設(shè)備名稱。
s302:將主用通信方式作為第一通信方式建立控制終端和被控制終端之間的通信連接。
可選地,在本步驟中,可以由被控制端廣播攜帶配對碼的主用通信方式的信息,由控制端接收主用通信方式的信息,并將主用通信方式作為第一通信方式建立控制終端和被控制終端之間的通信連接。
s303:判斷在第一計時時間內(nèi)是否接收到遠(yuǎn)程控制消息,若是,則執(zhí)行s302,否則,執(zhí)行s304。
其中,第一計時時間可以由終端間建立通信連接的裝置的內(nèi)置程序預(yù)先設(shè)定,也可以由用戶進(jìn)行配置,對此不作限制。遠(yuǎn)程控制消息可以由用戶在控制 端側(cè)觸發(fā)。
在以主用通信方式建立控制終端和被控制終端之間的通信連接后,啟動計時器計時,如果在計時時間達(dá)到第一計時時間時,未接收到遠(yuǎn)程控制消息和配對碼,則觸發(fā)s304。
s304:將備用通信方式作為第一通信方式建立控制終端和被控制終端之間的通信連接。
本步驟中,通過預(yù)先配置主用通信方式和備用通信方式,在主用通信方式和備用通信方式中選取第一通信方式,將控制終端和被控制終端以第一通信方式建立通信連接,可以提升終端間通信連接建立過程的效率,進(jìn)一步提升用戶的使用體驗。
s305:測試控制終端和被控制終端之間的連接速率,得到第一連接速率。
可選地,通信方式可以為無線熱點(hotspot)、無線訪問接入點(wirelessaccesspoint,ap)、wi-fi直連(wi-fidirect)中的任一種。
可以理解的是,在遠(yuǎn)程控制的不同使用場景下,不同的通信方式的通信速率和通信質(zhì)量不同??蛇x地,可以在當(dāng)前遠(yuǎn)程控制的使用場景下,對控制終端和被控制終端之間的連接速率進(jìn)行測試,進(jìn)而根據(jù)測試結(jié)果將當(dāng)前通信方式切換到適合當(dāng)前使用場景的備選通信方式下。
s306:判斷第一連接速率是否小于預(yù)設(shè)速率閾值,若是,執(zhí)行s308,否則,執(zhí)行s307。
在本發(fā)明的實施例中,預(yù)設(shè)速率閾值可以由終端間建立通信連接的裝置的內(nèi)置程序預(yù)先設(shè)定,也可以由用戶進(jìn)行配置,對此不作限制。
在第一鏈接速率小于預(yù)設(shè)速率閾值時,觸發(fā)s308。
相關(guān)技術(shù)中,在建立控制終端和被控制終端間的通信連接時,由用戶手動在被控制終端和控制終端反復(fù)進(jìn)行設(shè)置,才能選定較合適的通信方式,完成建立控制終端和被控制終端間通信連接的操作,相關(guān)技術(shù)下易使用戶放棄使用遠(yuǎn)程控制的方式來操作投影儀。而本發(fā)明的實施例中,通過以第一通信方式建立 控制終端和被控制終端之間的通信連接,并對遠(yuǎn)程控制當(dāng)前使用場景下的通信連接速率進(jìn)行測試,對當(dāng)前通信方式的通信質(zhì)量進(jìn)行評價,自動切換通信方式,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化。
s307:將第一通信方式作為目標(biāo)通信方式。
可以理解的是,如果第一鏈接速率大于或者等于預(yù)設(shè)速率閾值,則表明控制終端和被控制終端以第一通信方式建立通信連接后的通信速率和通信質(zhì)量達(dá)到標(biāo)準(zhǔn),適用于遠(yuǎn)程控制的當(dāng)前使用場景,可以不對當(dāng)前通信方式進(jìn)行切換。
s308:獲取控制終端能夠支持的通信方式作為第二通信方式。
可以理解的是,不同的控制終端在不同的使用場景下,能夠支持的通信方式不同或者相同,例如,當(dāng)控制終端為智能手機(jī)時,可以支持ap、wi-fidirect中的任一種,而當(dāng)控制終端為平板電腦時,可以支持hotspot、ap、wi-fidirect中的任一種,對此不作限制。
以控制終端支持hotspot、ap、wi-fidirect三種通信方式,且第一通信方式是ap示例,在控制終端和被控制終端以ap建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取該控制終端能夠支持的通信方式hotspot、和wi-fidirect,可以在hotspot和wi-fidirect中任選一種通信方式作為第二通信方式。
s309:采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率。
以選定wi-fidirect作為第二通信方式示例,將控制終端和被控制終端以wi-fidirect建立通信連接,測試連接速率得到第二連接速率,也可以選定hotspot作為第二通信方式,將控制終端和被控制終端以hotspot建立通信連接,測試連接速率得到第二連接速率,本發(fā)明實施例對此不作限制。
s310:判斷第二連接速率是否小于預(yù)設(shè)速率閾值,若是,執(zhí)行s312,否則,執(zhí)行s311。
可以理解的是,如果第二鏈接速率小于預(yù)設(shè)速率閾值,則表明控制終端和 被控制終端以第二通信方式建立通信連接后的通信速率和通信質(zhì)量未達(dá)到標(biāo)準(zhǔn),不適用于遠(yuǎn)程控制的當(dāng)前使用場景,在控制終端和被控制終端以wi-fidirect建立通信連接時,可以將wi-fidirect切換至hotspot,在控制終端和被控制終端以hotspot建立通信連接時,可以將hotspot切換至wi-fidirect,并繼續(xù)測試切換后的通信方式下的連接速率,得到第三連接速率,并重復(fù)根據(jù)第三連接速率確定目標(biāo)通信方式,對此不做限制。
s311:將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接。
可以理解的是,如果第二鏈接速率大于或者等于預(yù)設(shè)速率閾值,則表明控制終端和被控制終端以第二通信方式建立通信連接后的通信速率和通信質(zhì)量達(dá)到標(biāo)準(zhǔn),適用于遠(yuǎn)程控制的當(dāng)前使用場景,可以不對當(dāng)前通信方式進(jìn)行切換,將第二通信方式作為目標(biāo)通信方式,以在目標(biāo)通信方式下向視頻傳輸模塊傳輸通信速率值。
s312:將第一連接速率與第二連接速率做比對,得到比對結(jié)果。
s313:將與比對結(jié)果對應(yīng)的通信方式作為目標(biāo)通信方式。
可以理解的是,速率值越大,表明該速率值對應(yīng)的通信方式的通信質(zhì)量越好。可選地,在本發(fā)明的實施例中,在第一連接速率與第二連接速率均小于預(yù)設(shè)速率閾值時,可以選取值較大的連接速率對應(yīng)的通信方式作為目標(biāo)通信方式,以在目標(biāo)通信方式下向視頻傳輸模塊傳輸通信速率值。
本實施例中,通過預(yù)先配置主用通信方式和備用通信方式,在主用通信方式和備用通信方式中選取第一通信方式,將控制終端和被控制終端以第一通信方式建立通信連接,可以實現(xiàn)終端間通信連接建立過程的效率,提升用戶的使用體驗。通過在控制終端和被控制終端以第一通信方式建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式;采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率,在第二連接速率大 于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,進(jìn)一步提升用戶的使用體驗。
圖4是本發(fā)明另一實施例提出的終端間建立通信連接的裝置的結(jié)構(gòu)示意圖。該終端間建立通信連接的裝置可以應(yīng)用在通過控制終端對投影儀(例如,spro2投影儀)進(jìn)行遠(yuǎn)程控制的過程中。其中,控制終端可以是移動終端,移動終端可以例如智能手機(jī)、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。例如,控制終端可通過接入無線通信網(wǎng)絡(luò),建立與被控制終端(例如,spro2投影儀側(cè))的通信連接,在控制終端與被控制終端遠(yuǎn)程控制配對完成后,可以通過控制終端對spro2投影儀進(jìn)行遠(yuǎn)程控制,在此不做限制。
如圖4所示,該終端間建立通信連接的裝置40包括:
測試模塊401,用于在控制終端和被控制終端以第一通信方式建立通信連接后,測試控制終端和被控制終端之間的連接速率,得到第一連接速率。
第一判斷模塊402,用于判斷第一連接速率是否小于預(yù)設(shè)速率閾值。
獲取模塊403,用于在第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式。
第一處理模塊404,用于采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率。
可選地,第一處理模塊404還用于:
在第一連接速率大于或者等于預(yù)設(shè)速率閾值時,將第一通信方式作為目標(biāo)通信方式。
第二判斷模塊405,用于判斷第二連接速率是否小于預(yù)設(shè)速率閾值。
第二處理模塊406,用于在第二連接速率大于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接。
一些實施例中,參見圖5,該終端間建立通信連接的裝置40還包括:
比對模塊407,用于在第二連接速率小于預(yù)設(shè)速率閾值時,將第一連接速 率與第二連接速率做比對,得到比對結(jié)果。
第二處理模塊406還用于在比對結(jié)果為第一連接速率大于第二連接速率時,將第一連接速率對應(yīng)的通信方式作為目標(biāo)通信方式;在比對結(jié)果為第一連接速率小于第二連接速率時,將第二連接速率對應(yīng)的通信方式作為目標(biāo)通信方式。
傳輸模塊408,用于在目標(biāo)通信方式下傳輸通信速率值。
可選地,一些實施例中,參見圖5,還包括:
配置模塊409,用于配置主用通信方式和備用通信方式。
建立模塊410,用于將主用通信方式作為第一通信方式建立控制終端和被控制終端之間的通信連接。
第三判斷模塊411,用于判斷在第一計時時間內(nèi)是否接收到遠(yuǎn)程控制消息。
第三處理模塊412,用于在第一計時時間內(nèi)未接收到遠(yuǎn)程控制消息時,將備用通信方式作為第一通信方式建立控制終端和被控制終端之間的通信連接。
需要說明的是,前述對終端間建立通信連接的方法實施例的解釋說明也適用于該實施例的終端間建立通信連接的裝置40,其實現(xiàn)原理類似,此處不再贅述。
本實施例中,通過在控制終端和被控制終端以第一通信方式建立通信連接后的第一連接速率小于預(yù)設(shè)速率閾值時,獲取控制終端能夠支持的通信方式作為第二通信方式;采用第二通信方式對控制終端和被控制終端建立通信連接,并測試控制終端和被控制終端之間的連接速率,得到第二連接速率,在第二連接速率大于或者等于預(yù)設(shè)速率閾值時,將第二通信方式作為目標(biāo)通信方式建立控制終端和被控制終端之間的通信連接,能夠?qū)崿F(xiàn)終端間通信連接建立過程的智能化,提升用戶的使用體驗。
需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描 述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。