本技術(shù)涉及終端,尤其涉及設備連接方法及相關(guān)裝置。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,登錄同一個賬號的電子設備可以建立連接,這些電子設備還可以響應于用戶的操作與外部設備建立連接。其中,登錄同一個賬號的電子設備建立連接指的是電子設備可以發(fā)現(xiàn)與電子設備登錄同一賬號的其他電子設備,用戶的操作可以包括在電子設備上啟用藍牙連接等,電子設備可以包括手機、電腦和平板電腦等,外部設備可以包括耳機、車機和鍵盤等。
2、然而,在電子設備與外部設備建立連接的過程中,可能會出現(xiàn)連接慢,甚至連接失敗的情況,影響用戶體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種設備連接方法及相關(guān)裝置,應用于終端技術(shù)領(lǐng)域,可以使得電子設備更快速地與外部設備建立連接,從而提升用戶體驗。
2、第一方面,本技術(shù)實施例提出一種設備連接方法。該方法包括:
3、第一時刻,第一設備采用第一連接方式請求與第二設備建立通信連接;第二時刻,第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程;第三時刻,第一設備采用第一連接方式請求與第三設備建立通信連接;第四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程,且第一設備未執(zhí)行與第三設備間的通信連接流程;第五時刻,第一設備接收到用戶的第一操作,第一操作用于指示第一設備與第四設備建立通信連接;第六時刻,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程,第二連接方式與第一連接方式不同。
4、其中,第二時刻晚于第一時刻,第三時刻晚于第二時刻,第四時刻晚于第三時刻,第五時刻晚于第四時刻;第一時刻至第五時刻之間,第一設備持續(xù)執(zhí)行與第二設備間的通信連接流程,且第一設備未完成與第二設備的通信連接;第三時刻與第五時刻之間,第一設備均未進行與第三設備的通信連接;第六時刻,第一設備暫停與第二設備之間的通信連接流程。
5、這樣,由于第一設備無需等待與第二設備建立通信連接失敗或超時,就可以與第四設備執(zhí)行通信連接流程,能夠提升第一設備與第四設備建立通信連接的速度,此外,若第一設備與第四設備建立通信連接成功,第一設備能夠更快速地通知用戶第一設備與第四設備建立通信連接成功,能夠提升用戶體驗。
6、在一種可能的實現(xiàn)方式中,第六時刻,第一設備暫停與第二設備之間的通信連接流程,可以:將第二設備的服務發(fā)現(xiàn)協(xié)議sdp信息、和第一剩余執(zhí)行時間加入到sdp隊列;第一剩余執(zhí)行時間包括:執(zhí)行時間閾值與第一已執(zhí)行時間的差值,第一已執(zhí)行時間包括:第一時刻與第六時刻之間,第一設備與第二設備執(zhí)行通信連接流程所用的時間;將第一設備與第二設備建立通信連接從連接任務隊列中移除;將第一設備與第三設備建立通信連接加入到連接任務隊列中。
7、這樣,將第二設備的服務發(fā)現(xiàn)協(xié)議sdp信息、和第一剩余執(zhí)行時間加入到sdp隊列,可以為后續(xù)將第一設備與第二設備建立通信連接、和第一剩余執(zhí)行時間加入到連接任務隊列中做準備。
8、在一種可能的實現(xiàn)方式中,第二時刻,第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程,可以:將第二設備的sdp信息加入到sdp隊列、將第一設備與第二設備建立通信連接加入到連接任務隊列中;第三時刻,第一設備采用第一連接方式請求與第三設備建立通信連接后,可以:將第三設備的sdp信息加入到sdp隊列;第五時刻,第一設備接收到用戶的第一操作后,還可以:將第一設備與第四設備建立通信連接加入到連接任務隊列中。
9、這樣,在第一設備采用第一連接方式請求與第二設備建立通信連接的情況下,通過將第一設備與第二設備建立通信連接加入到連接任務隊列中,使得第一設備可以快速地和第二設備執(zhí)行通信連接流程。
10、在一種可能的實現(xiàn)方式中,將第一設備與第四設備建立通信連接加入到連接任務隊列中后,還可以:判斷第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程所用的時間是否大于執(zhí)行閾值;若所用的時間大于或等于執(zhí)行閾值,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程;若所用的時間小于執(zhí)行閾值,第一設備持續(xù)執(zhí)行與第二設備間的通信連接流程,直至所用的時間大于或等于執(zhí)行閾值,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程,第一設備暫停與第二設備之間的通信連接流程。
11、這樣,在第一設備接收到用戶的第一操作后,若第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程所用的時間大于或等于執(zhí)行閾值,指示第一設備與第二設備建立通信連接所用的時間可能會更長,則第一設備可以與第四設備執(zhí)行通信連接流程,使得第一設備可以更快速地與第四設備建立通信連接,提升用戶體驗;若第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程所用的時間小于執(zhí)行閾值,第一設備還可以繼續(xù)與第二設備執(zhí)行通信連接流程,有可能使得第一設備與第二設備實現(xiàn)業(yè)務流轉(zhuǎn)。
12、在一種可能的實現(xiàn)方式中,還可以:第七時刻,第一設備與第四設備建立通信連接成功;第八時刻,第一設備與第三設備基于第一連接方式執(zhí)行通信連接流程;第九時刻,第一設備與第三設備執(zhí)行通信連接流程成功或超時;第十時刻,第一設備與第二設備執(zhí)行通信連接流程。
13、其中,第七時刻晚于第六時刻,第八時刻晚于第七時刻,第九時刻晚于第八時刻,第十時刻晚于第九時刻;第八時刻與第九時刻之間,第一設備持續(xù)執(zhí)行與第三設備間的通信連接流程,且第一設備未完成與第三設備的通信連接;第七時刻與第九時刻之間,第一設備均未進行與第二設備的通信連接;第九時刻,將第一設備與第二設備建立通信連接、和第一剩余執(zhí)行時間加入到連接任務隊列中。
14、這樣,在第一設備與第四設備建立通信連接成功、且第一設備與第三設備執(zhí)行通信連接流程成功或超時的情況下,第一設備還可以與第二設備執(zhí)行通信連接流程,有可能使得第一設備與第二設備實現(xiàn)業(yè)務流轉(zhuǎn)。
15、在一種可能的實現(xiàn)方式中,第十時刻,第一設備與第二設備執(zhí)行通信連接流程所用的時間小于或等于第一剩余執(zhí)行時間。
16、這樣,可以為第一設備與其他設備執(zhí)行通信連接流程提供更多的時間,有可能使得第一設備與其他設備建立通信連接成功。
17、在一種可能的實現(xiàn)方式中,第十一時刻,第一設備接收到用戶的第二操作,第二操作用于指示第一設備與第五設備建立通信連接,第一操作和第二操作可以相同或不同;第十二時刻,第一設備采用第二連接方式與第五設備執(zhí)行通信連接流程;第十三時刻,第一設備與第五設備建立連接成功;第十四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程。
18、其中,第十一時刻晚于第十時刻,第十二時刻晚于第十一時刻,第十三時刻晚于第十二時刻,第十四時刻晚于第十三時刻;第十二時刻,第一設備暫停與第二設備之間的通信連接流程。
19、這樣,通過使第一設備與第五設備執(zhí)行通信連接流程,能夠提升第一設備與第五設備建立通信連接的速度,此外,若第一設備與第五設備建立通信連接成功,第一設備能夠更快速地通知用戶第一設備與第五設備建立通信連接成功,能夠提升用戶體驗。
20、在一種可能的實現(xiàn)方式中,第十二時刻,第一設備暫停與第二設備之間的通信連接流程,可以:將第二設備的sdp信息、和第二剩余執(zhí)行時間加入到sdp隊列,第二剩余執(zhí)行時間包括:第一剩余執(zhí)行時間與第二已執(zhí)行時間的差值,第二已執(zhí)行時間包括:第九時刻與第十二時刻之間,第一設備與第二設備執(zhí)行通信連接流程所用的時間;將第一設備與第二設備建立通信連接從連接任務隊列中移除;將第一設備與第二設備建立通信連接、和第二剩余執(zhí)行時間加入到連接任務隊列中。
21、這樣,將第二設備的服務發(fā)現(xiàn)協(xié)議sdp信息、和第二剩余執(zhí)行時間加入到sdp隊列,可以為后續(xù)將第一設備與第二設備建立通信連接、和第二剩余執(zhí)行時間加入到連接任務隊列中做準備。
22、在一種可能的實現(xiàn)方式中,第十四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程所用的時間小于或等于第二剩余執(zhí)行時間。
23、這樣,可以為第一設備與其他設備執(zhí)行通信連接流程提供更多的時間,有可能使得第一設備與其他設備建立通信連接成功。
24、第二方面,本技術(shù)實施例提供一種設備連接裝置,該設備連接裝置可以是電子設備,也可以是電子設備內(nèi)的芯片或者芯片系統(tǒng)。該設備連接裝置可以包括顯示單元和處理單元。當該設備連接裝置是電子設備時,該處顯示單元可以是顯示屏。該顯示單元用于執(zhí)行顯示的步驟,以使該電子設備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的一種設備連接方法。當該設備連接裝置是電子設備時,該處理單元可以是處理器。該設備連接裝置還可以包括存儲單元,該存儲單元可以是存儲器。該存儲單元用于存儲指令,該處理單元執(zhí)行該存儲單元所存儲的指令,以使該電子設備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的一種設備連接方法。當該設備連接裝置是電子設備內(nèi)的芯片或者芯片系統(tǒng)時,該處理單元可以是處理器。該處理單元執(zhí)行存儲單元所存儲的指令,以使該電子設備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的一種設備連接方法。該存儲單元可以是該芯片內(nèi)的存儲單元(例如,寄存器、緩存等),也可以是該電子設備內(nèi)的位于該芯片外部的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
25、示例性的,處理單元,用于第一時刻,第一設備采用第一連接方式請求與第二設備建立通信連接;第二時刻,第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程;第三時刻,第一設備采用第一連接方式請求與第三設備建立通信連接;第四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程,且第一設備未執(zhí)行與第三設備間的通信連接流程;第五時刻,第一設備接收到用戶的第一操作,第一操作用于指示第一設備與第四設備建立通信連接;第六時刻,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程,第二連接方式與第一連接方式不同。
26、其中,第二時刻晚于第一時刻,第三時刻晚于第二時刻,第四時刻晚于第三時刻,第五時刻晚于第四時刻;第一時刻至第五時刻之間,第一設備持續(xù)執(zhí)行與第二設備間的通信連接流程,且第一設備未完成與第二設備的通信連接;第三時刻與第五時刻之間,第一設備均未進行與第三設備的通信連接;第六時刻,第一設備暫停與第二設備之間的通信連接流程。
27、在一種可能的實現(xiàn)方式中,第六時刻,第一設備暫停與第二設備之間的通信連接流程,處理單元,用于:將第二設備的服務發(fā)現(xiàn)協(xié)議sdp信息、和第一剩余執(zhí)行時間加入到sdp隊列;第一剩余執(zhí)行時間包括:執(zhí)行時間閾值與第一已執(zhí)行時間的差值,第一已執(zhí)行時間包括:第一時刻與第六時刻之間,第一設備與第二設備執(zhí)行通信連接流程所用的時間;將第一設備與第二設備建立通信連接從連接任務隊列中移除;將第一設備與第三設備建立通信連接加入到連接任務隊列中。
28、在一種可能的實現(xiàn)方式中,第二時刻,第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程,處理單元,用于:將第二設備的sdp信息加入到sdp隊列、將第一設備與第二設備建立通信連接加入到連接任務隊列中;第三時刻,第一設備采用第一連接方式請求與第三設備建立通信連接后,方法包括:將第三設備的sdp信息加入到sdp隊列;第五時刻,第一設備接收到用戶的第一操作后,方法還包括:將第一設備與第四設備建立通信連接加入到連接任務隊列中。
29、在一種可能的實現(xiàn)方式中,將第一設備與第四設備建立通信連接加入到連接任務隊列中后,處理單元,還用于:判斷第一設備與第二設備基于第一連接方式執(zhí)行通信連接流程所用的時間是否大于執(zhí)行閾值;若所用的時間大于或等于執(zhí)行閾值,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程;若所用的時間小于執(zhí)行閾值,第一設備持續(xù)執(zhí)行與第二設備間的通信連接流程,直至所用的時間大于或等于執(zhí)行閾值,第一設備采用第二連接方式與第四設備執(zhí)行通信連接流程,第一設備暫停與第二設備之間的通信連接流程。
30、在一種可能的實現(xiàn)方式中,處理單元,還用于:第七時刻,第一設備與第四設備建立通信連接成功;第八時刻,第一設備與第三設備基于第一連接方式執(zhí)行通信連接流程;第九時刻,第一設備與第三設備執(zhí)行通信連接流程成功或超時;第十時刻,第一設備與第二設備執(zhí)行通信連接流程。
31、其中,第七時刻晚于第六時刻,第八時刻晚于第七時刻,第九時刻晚于第八時刻,第十時刻晚于第九時刻;第八時刻與第九時刻之間,第一設備持續(xù)執(zhí)行與第三設備間的通信連接流程,且第一設備未完成與第三設備的通信連接;第七時刻與第九時刻之間,第一設備均未進行與第二設備的通信連接;第九時刻,將第一設備與第二設備建立通信連接、和第一剩余執(zhí)行時間加入到連接任務隊列中。
32、在一種可能的實現(xiàn)方式中,第十時刻,第一設備與第二設備執(zhí)行通信連接流程所用的時間小于或等于第一剩余執(zhí)行時間。
33、在一種可能的實現(xiàn)方式中,處理單元,還用于:第十一時刻,第一設備接收到用戶的第二操作,第二操作用于指示第一設備與第五設備建立通信連接,第一操作和第二操作可以相同或不同;第十二時刻,第一設備采用第二連接方式與第五設備執(zhí)行通信連接流程;第十三時刻,第一設備與第五設備建立連接成功;第十四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程。
34、其中,第十一時刻晚于第十時刻,第十二時刻晚于第十一時刻,第十三時刻晚于第十二時刻,第十四時刻晚于第十三時刻;第十二時刻,第一設備暫停與第二設備之間的通信連接流程。
35、在一種可能的實現(xiàn)方式中,第十二時刻,第一設備暫停與第二設備之間的通信連接流程,處理單元,用于:將第二設備的sdp信息、和第二剩余執(zhí)行時間加入到sdp隊列,第二剩余執(zhí)行時間包括:第一剩余執(zhí)行時間與第二已執(zhí)行時間的差值,第二已執(zhí)行時間包括:第九時刻與第十二時刻之間,第一設備與第二設備執(zhí)行通信連接流程所用的時間;將第一設備與第二設備建立通信連接從連接任務隊列中移除;將第一設備與第二設備建立通信連接、和第二剩余執(zhí)行時間加入到連接任務隊列中。
36、在一種可能的實現(xiàn)方式中,第十四時刻,第一設備與第二設備繼續(xù)基于第一連接方式執(zhí)行通信連接流程所用的時間小于或等于第二剩余執(zhí)行時間。
37、第三方面,本技術(shù)實施例提供一種電子設備,包括處理器和存儲器,存儲器用于存儲代碼指令,處理器用于運行代碼指令,以執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
38、第四方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序或指令,當計算機程序或指令在計算機上運行時,使得計算機執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
39、第五方面,本技術(shù)實施例提供一種包括計算機程序的計算機程序產(chǎn)品,當計算機程序在計算機上運行時,使得計算機執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
40、第六方面,本技術(shù)提供一種芯片或者芯片系統(tǒng),該芯片或者芯片系統(tǒng)包括至少一個處理器和通信接口,通信接口和至少一個處理器通過線路互聯(lián),至少一個處理器用于運行計算機程序或指令,以執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。其中,芯片中的通信接口可以為輸入/輸出接口、管腳或電路等。
41、在一種可能的實現(xiàn)中,本技術(shù)中上述描述的芯片或者芯片系統(tǒng)還包括至少一個存儲器,該至少一個存儲器中存儲有指令。該存儲器可以為芯片內(nèi)部的存儲單元,例如,寄存器、緩存等,也可以是該芯片的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
42、應當理解的是,本技術(shù)的第二方面至第六方面與本技術(shù)的第一方面的技術(shù)方案相對應,各方面及對應的可行實施方式所取得的有益效果相似,不再贅述。