本技術(shù)涉及通信領(lǐng)域,特別涉及一種通信方法、電子設(shè)備和可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著通信技術(shù)的發(fā)展,當(dāng)多個(gè)電子設(shè)備之間的距離滿足近場(chǎng)通信的距離要求時(shí),可以利用近場(chǎng)通信技術(shù)(如:藍(lán)牙通信技術(shù))進(jìn)行通信,以實(shí)現(xiàn)多個(gè)電子設(shè)備之間的消息傳輸/消息同步。當(dāng)電子設(shè)備之間的距離增加,導(dǎo)致它們之間的近場(chǎng)通信斷開時(shí),電子設(shè)備之間還可以建立遠(yuǎn)場(chǎng)通信(如:無(wú)線電射頻識(shí)別技術(shù)(radio?frequency?identification,rfid)),并基于遠(yuǎn)場(chǎng)通信繼續(xù)傳輸消息。
2、電子設(shè)備之間建立的遠(yuǎn)場(chǎng)通信對(duì)應(yīng)的遠(yuǎn)場(chǎng)通道可以包括控制通道和業(yè)務(wù)數(shù)據(jù)通道,其中,電子設(shè)備之間的控制指令一般經(jīng)過(guò)控制通道傳輸,而通知、音頻/視頻、圖片等消息(也可以稱為數(shù)據(jù))一般經(jīng)過(guò)業(yè)務(wù)數(shù)據(jù)通道傳輸。因此,在電子設(shè)備之間進(jìn)行消息同步時(shí),電子設(shè)備并不會(huì)關(guān)注消息的類型,都會(huì)同時(shí)建立業(yè)務(wù)數(shù)據(jù)通道以及控制通道。但是,在需要傳輸?shù)南⒌臄?shù)據(jù)量較小時(shí),建立兩個(gè)通道會(huì)造成電子設(shè)備產(chǎn)生額外功耗以及消息傳輸?shù)难訒r(shí),影響用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述問(wèn)題,本技術(shù)實(shí)施例提供了一種通信方法、電子設(shè)備和可讀存儲(chǔ)介質(zhì)。
2、第一方面,本技術(shù)提供一種一種通信方法,其特征在于,包括:
3、第一電子設(shè)備獲取并存儲(chǔ)針對(duì)消息訂閱請(qǐng)求的第一消息,其中,第一電子設(shè)備基于消息訂閱請(qǐng)求將第一消息發(fā)送給第二電子設(shè)備;對(duì)應(yīng)于第一消息屬于第一傳輸類型,第一電子設(shè)備與第二電子設(shè)備建立基于第一通信方式的第一通信連接傳輸?shù)谝幌?;?duì)應(yīng)于第一消息屬于第二傳輸類型,第一電子設(shè)備與第二電子設(shè)備建立基于第一通信方式的第二通信連接傳輸?shù)谝幌ⅲ渲?,第一通信方式包括遠(yuǎn)場(chǎng)通信,第一通信連接對(duì)應(yīng)第一傳輸類型,第二通信連接對(duì)應(yīng)第二傳輸類型,第一通信連接的通信通道與第二通信連接的通信通道不同。
4、在一些實(shí)施例中,第一電子設(shè)備可以是手機(jī),第二電子設(shè)備可以是智能手表。第一通信方式可以為遠(yuǎn)場(chǎng)通信,在兩個(gè)電子設(shè)備之間建立遠(yuǎn)場(chǎng)通信,并根據(jù)需要傳輸?shù)牡谝幌⒌膫鬏旑愋徒?duì)應(yīng)的通信連接實(shí)現(xiàn)消息傳輸。例如:第一傳輸類型為通知類消息,則建立的第一通信連接為控制通道;第二傳輸類型為音視頻類或者文件,則建立的第二通信連接為控制通道和業(yè)務(wù)數(shù)據(jù)通道。
5、在上述第一方面的一種可能實(shí)現(xiàn)中,第一電子設(shè)備獲取并存儲(chǔ)針對(duì)消息訂閱請(qǐng)求的第一消息,包括:第一電子設(shè)備與第二電子設(shè)備之間基于第二通信方式建立第三通信連接;第一電子設(shè)備接收第二電子設(shè)備發(fā)送的消息訂閱請(qǐng)求;在第三通信連接斷開時(shí),第一電子設(shè)備接收到第一消息,其中,第二通信方式包括近場(chǎng)通信。
6、在一些實(shí)施例中,第二通信方式可以為近場(chǎng)通信,第一電子設(shè)備與第二電子設(shè)備之間基于近場(chǎng)通信建立近場(chǎng)通信連接,即,第三通信連接,第一電子設(shè)備向第二電子設(shè)備發(fā)送訂閱請(qǐng)求,訂閱請(qǐng)求的內(nèi)容可以包括在遠(yuǎn)場(chǎng)通信下第二電子設(shè)備需要獲取的來(lái)自第一電子設(shè)備的消息的消息類型和消息格式,例如,同步的消息的消息類型可以為通知、文件以及音視頻等。當(dāng)近場(chǎng)通信連接斷開,第二電子設(shè)備檢測(cè)到對(duì)應(yīng)第一訂閱請(qǐng)求的第一消息,存儲(chǔ)第一消息,例如第一訂閱請(qǐng)求為訂閱短息通知消息,第一消息為短信通知消息,存儲(chǔ)短信通知消息。當(dāng)?shù)谝浑娮釉O(shè)備與第二電子設(shè)備建立遠(yuǎn)場(chǎng)通信連接的情況下,第二電子設(shè)備可以向第一電子設(shè)備發(fā)送第一消息。
7、基于上述方案,電子設(shè)備之間可以在近場(chǎng)通信斷開時(shí)建立遠(yuǎn)場(chǎng)通信,并在近場(chǎng)通信斷開時(shí)對(duì)訂閱請(qǐng)求對(duì)應(yīng)的消息進(jìn)行緩存,在遠(yuǎn)場(chǎng)通信建立完成后,及時(shí)基于遠(yuǎn)場(chǎng)通信來(lái)傳輸/同步消息,并且還可以根據(jù)消息的類型建立對(duì)應(yīng)的通道實(shí)現(xiàn)消息傳輸,使得用戶可以及時(shí)獲取消息的同時(shí),節(jié)省了電子設(shè)備的時(shí)延和功耗,也提升用戶體驗(yàn)。
8、在上述第一方面的一種可能實(shí)現(xiàn)中,第一電子設(shè)備接收第二電子設(shè)備發(fā)送的消息訂閱請(qǐng)求,包括:對(duì)應(yīng)于第一電子設(shè)備和第二電子設(shè)備支持第一通信方式,第一電子設(shè)備接收第二電子設(shè)備發(fā)送的消息訂閱請(qǐng)求,其中,消息訂閱請(qǐng)求包括消息類型和格式中的至少一種。
9、在一些實(shí)施例中,第二電子設(shè)備在向第一電子設(shè)備發(fā)送訂閱請(qǐng)求之前,需要確定第一電子設(shè)備和第二電子設(shè)備支持遠(yuǎn)場(chǎng)通信。
10、基于上述方案,在第一電子設(shè)備和第二電子設(shè)備都不支持第二通信方式的情況下,第二電子設(shè)備則不向第一電子設(shè)備發(fā)送訂閱請(qǐng)求,避免了流程的浪費(fèi)問(wèn)題。
11、在上述第一方面的一種可能實(shí)現(xiàn)中,第一電子設(shè)備獲取并存儲(chǔ)針對(duì)消息訂閱請(qǐng)求的第一消息,還包括:對(duì)應(yīng)于第二通信方式斷開的情況下,且不存在支持第一通信方式的第一電子設(shè)備的情況下,第一電子設(shè)備存儲(chǔ)第一消息。
12、基于上述方案,可以在第一電子設(shè)備和第二電子設(shè)備之間的近場(chǎng)通信斷開,遠(yuǎn)場(chǎng)通信也未連接,則第一電子設(shè)備將第一消息存儲(chǔ)在第一電子設(shè)備中,進(jìn)而可以在近場(chǎng)連接或遠(yuǎn)場(chǎng)連接之后直接將存儲(chǔ)的第一消息發(fā)送給第二電子設(shè)備,及時(shí)同步消息。
13、在上述第一方面的一種可能實(shí)現(xiàn)中,第一電子設(shè)備獲取并存儲(chǔ)針對(duì)消息訂閱請(qǐng)求的第一消息,還包括:第一電子設(shè)備檢測(cè)到第三通信連接斷開,第一電子設(shè)備判斷第二電子設(shè)備是否滿足第一通信方式的通信條件;對(duì)應(yīng)于第二電子設(shè)備滿足第一通信方式的通信條件,第一電子設(shè)備確定第二電子設(shè)備在服務(wù)器注冊(cè)第二電子設(shè)備的設(shè)備信息;對(duì)應(yīng)于第一電子設(shè)備已經(jīng)在服務(wù)器注冊(cè)第一電子設(shè)備的設(shè)備信息,第一電子設(shè)備和第二電子設(shè)備進(jìn)行賬號(hào)認(rèn)證。
14、在一些實(shí)施例中,第一電子設(shè)備和第二電子設(shè)備在服務(wù)器即云側(cè)注冊(cè)設(shè)備信息時(shí),需要進(jìn)行設(shè)備校驗(yàn)。在云認(rèn)證設(shè)備端可以采用pki認(rèn)證;在設(shè)備端認(rèn)證云可以通過(guò)證書進(jìn)行認(rèn)證。并且在基于云認(rèn)證設(shè)備端和設(shè)備端認(rèn)證云后,在設(shè)備端與設(shè)備端之間需要進(jìn)行端端的認(rèn)證,例如可以采用同賬號(hào)認(rèn)證,即第一電子設(shè)備和第二電子設(shè)備之間登錄的賬號(hào)需要為同一賬號(hào),以及可以采用秘鑰協(xié)商算法進(jìn)行端端認(rèn)證,以實(shí)現(xiàn)端端設(shè)備之間可以基于遠(yuǎn)場(chǎng)通道進(jìn)行遠(yuǎn)場(chǎng)通信。
15、在上述第一方面的一種可能實(shí)現(xiàn)中,第一通信方式的通信條件包括以下的至少一種:第二電子設(shè)備登錄的賬號(hào)所對(duì)應(yīng)的賬號(hào)信息與第一電子設(shè)備登錄的賬號(hào)所對(duì)應(yīng)的賬號(hào)信息相同;第二電子設(shè)備中對(duì)應(yīng)第一通信方式的功能開啟;第二通信方式連接斷開;第二電子設(shè)備處于駐網(wǎng)狀態(tài)。
16、在上述第一方面的一種可能實(shí)現(xiàn)中,第一傳輸類型包括通知,第二傳輸類型包括音視頻、文件中的至少一種。
17、在上述第一方面的一種可能實(shí)現(xiàn)中,第一消息的第一傳輸類型為通知,并且
18、對(duì)應(yīng)于第一消息屬于第一傳輸類型,第一電子設(shè)備與第二電子設(shè)備建立基于第一通信方式的第一通信連接傳輸?shù)谝幌ⅲǎ旱谝浑娮釉O(shè)備確定第一通信連接的通信通道包括控制通道,其中,控制通道用于傳輸?shù)谝浑娮釉O(shè)備與第二電子設(shè)備之間的控制指令。
19、在上述第一方面的一種可能實(shí)現(xiàn)中,第一消息的第二傳輸類型為音視頻或者文件,并且對(duì)應(yīng)于第一消息屬于第二傳輸類型,第一電子設(shè)備與第二電子設(shè)備建立基于第一通信方式的第二通信連接傳輸?shù)谝幌ⅲǎ旱诙娮釉O(shè)備確定第二通信連接的通信通道包括業(yè)務(wù)數(shù)據(jù)通道,其中,數(shù)據(jù)通道用于傳輸?shù)谝浑娮釉O(shè)備與第二電子設(shè)備之間的數(shù)據(jù)。
20、在上述第一方面的一種可能實(shí)現(xiàn)中,還包括:
21、在第三通信連接重新建立且第二電子設(shè)備獲取消息訂閱請(qǐng)求對(duì)應(yīng)的第二消息的情況下,第一電子設(shè)備斷開第一通信連接或者第二通信連接;第一電子設(shè)備通過(guò)第三通信連接向第二電子設(shè)備發(fā)送第二消息。
22、在上述第一方面的一種可能實(shí)現(xiàn)中,近場(chǎng)通信包括nfc,藍(lán)牙中的至少一種,遠(yuǎn)場(chǎng)通信包括wifi,蜂窩通信中的至少一種。
23、第二方面,本技術(shù)提供一種電子設(shè)備,包括:存儲(chǔ)器,用于存儲(chǔ)指令;處理器,用于執(zhí)行指令以實(shí)現(xiàn)上述第一方面及上述第一方面的任意一種可能實(shí)現(xiàn)提供的通信方法。
24、第三方面,本技術(shù)提供一種可讀存儲(chǔ)介質(zhì),該可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指令,當(dāng)指令被運(yùn)行時(shí),使得電子設(shè)備實(shí)現(xiàn)上述第一方面及上述第一方面的任意一種可能實(shí)現(xiàn)提供的通信方法。