System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及計算機,特別涉及一種消息發(fā)送方法、電子設(shè)備和計算機可讀存儲介質(zhì)。
技術(shù)介紹
1、隨著人們生活水平的提高,智能手表日益普及。用戶在使用智能手表時,可以通過藍(lán)牙將智能手表與手機進行配對連接,這種情況下,手機中的通知消息可以同步至智能手表,便于用戶及時知曉。然而,藍(lán)牙只能實現(xiàn)短距離通信,若智能手表與手機相距較遠(yuǎn),那么智能手表與手機之間的藍(lán)牙連接會斷開,手機中的通知消息將無法同步至智能手表。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N消息發(fā)送方法、電子設(shè)備和計算機可讀存儲介質(zhì),可以實現(xiàn)終端與可穿戴設(shè)備之間的遠(yuǎn)場消息交互。所述技術(shù)方案如下:
2、第一方面,提供了一種消息發(fā)送方法,應(yīng)用于第一設(shè)備,第一設(shè)備和第二設(shè)備中的一個為終端、另一個為可穿戴設(shè)備,可穿戴設(shè)備具有網(wǎng)絡(luò)接入能力。
3、在第一設(shè)備與第二設(shè)備建立短距離通信連接后,第一設(shè)備在第一服務(wù)器進行設(shè)備注冊,在第二服務(wù)器進行設(shè)備注冊。在第一設(shè)備與第二設(shè)備之間的短距離通信連接斷開后,若第一設(shè)備通過第一服務(wù)器確定第二設(shè)備上線,則第一設(shè)備與第二設(shè)備進行組網(wǎng)。在第一設(shè)備與第二設(shè)備完成組網(wǎng)后,第一設(shè)備通過第二服務(wù)器創(chuàng)建第一設(shè)備與第二設(shè)備之間的會話,通過該會話向第二設(shè)備發(fā)送第一設(shè)備中的目標(biāo)消息。
4、在本申請中,終端與可穿戴設(shè)備通過在第一服務(wù)器和第二服務(wù)器中進行設(shè)備注冊,可以實現(xiàn)終端與可穿戴設(shè)備的遠(yuǎn)場上線感知和遠(yuǎn)場組網(wǎng),繼而可以通過第二服務(wù)器建立終端與可穿戴設(shè)備之間的會話,通過該會話實現(xiàn)終端與可穿戴設(shè)備之間的遠(yuǎn)場消息交
5、可選地,在第一設(shè)備與第二設(shè)備建立短距離通信連接后,在第一服務(wù)器進行設(shè)備注冊,以及在第二服務(wù)器進行設(shè)備注冊的操作可以為:第一設(shè)備在第一設(shè)備與第二設(shè)備建立短距離通信連接后,與第二設(shè)備進行賬號同步;在與第二設(shè)備完成賬號同步后,若檢測到遠(yuǎn)場消息開關(guān)由關(guān)閉狀態(tài)切換為開啟狀態(tài),則在第一服務(wù)器進行設(shè)備注冊,以及在第二服務(wù)器進行業(yè)務(wù)通道注冊。
6、在本申請中,在第一設(shè)備與第二設(shè)備完成賬號同步后,若第一設(shè)備檢測到自身的遠(yuǎn)場消息開關(guān)由關(guān)閉狀態(tài)切換為開啟狀態(tài),說明當(dāng)前支持遠(yuǎn)場消息能力,則可以在第一服務(wù)器進行設(shè)備注冊,以及在第二服務(wù)器進行設(shè)備注冊,以便可以實現(xiàn)后續(xù)的遠(yuǎn)場消息同步。
7、可選地,若第一設(shè)備退出賬號,或者,若遠(yuǎn)場消息開關(guān)由開啟狀態(tài)切換為關(guān)閉狀態(tài),則第一設(shè)備還可以在第一服務(wù)器進行設(shè)備注銷,以及在第二服務(wù)器進行設(shè)備注銷。
8、在本申請中,若第一設(shè)備退出賬號,或者,若第一設(shè)備中的遠(yuǎn)場消息開關(guān)由開啟狀態(tài)切換為關(guān)閉狀態(tài),說明第一設(shè)備當(dāng)前不支持遠(yuǎn)場消息能力,因而第一設(shè)備可以在第一服務(wù)器進行設(shè)備注銷,以及在第二服務(wù)器進行設(shè)備注銷,以關(guān)閉遠(yuǎn)場消息能力。
9、可選地,第一設(shè)備還可以從第一服務(wù)器中獲取設(shè)備列表,設(shè)備列表包括第二設(shè)備的上下線狀態(tài);和/或,接收第一服務(wù)器發(fā)送的設(shè)備上線通知消息,設(shè)備上線通知消息用于指示第二設(shè)備已上線;和/或,接收第一服務(wù)器發(fā)送的設(shè)備下線通知消息,設(shè)備下線通知消息用于指示第二設(shè)備已下線。
10、在本申請中,第一設(shè)備通過拉取設(shè)備列表,或者,通過接收第一服務(wù)器發(fā)送的設(shè)備上線通知消息或設(shè)備下線通知消息的方式,可以及時獲知第二設(shè)備的上下線狀態(tài)。如此,便于第一設(shè)備及時與已上線的第二設(shè)備進行組網(wǎng)。
11、可選地,與第二設(shè)備進行組網(wǎng)的操作可以為:第一設(shè)備通過第一服務(wù)器向第二設(shè)備發(fā)送設(shè)備認(rèn)證請求消息;若接收到第二設(shè)備返回的針對設(shè)備認(rèn)證請求消息的確認(rèn)消息,則與第二設(shè)備進行同賬號認(rèn)證;在與第二設(shè)備完成同賬號認(rèn)證后,通過第一服務(wù)器向第二設(shè)備發(fā)送組網(wǎng)請求消息;接收第二設(shè)備返回的針對組網(wǎng)請求消息的確認(rèn)消息。
12、在本申請中,第一設(shè)備與第二設(shè)備是在進行同賬號認(rèn)證后才進行遠(yuǎn)場組網(wǎng),從而可以保證后續(xù)第一設(shè)備與第二設(shè)備進行遠(yuǎn)場消息同步時的數(shù)據(jù)安全性。
13、可選地,通過第一服務(wù)器向第二設(shè)備發(fā)送組網(wǎng)請求消息之后,第一設(shè)備還可以在接收到第二設(shè)備返回的針對組網(wǎng)請求消息的拒絕消息的情況下,清除與第二設(shè)備的組網(wǎng)關(guān)系。
14、其中,第一設(shè)備清除與第二設(shè)備的組網(wǎng)關(guān)系是指:第一設(shè)備在感知到第二設(shè)備上線時不再主動發(fā)起與第二設(shè)備的遠(yuǎn)場組網(wǎng)。
15、可選地,第一設(shè)備在與第二設(shè)備完成組網(wǎng)后,若檢測到目標(biāo)應(yīng)用進入前臺運行,則通過第一服務(wù)器向第二設(shè)備發(fā)送單邊周期心跳任務(wù)消息,單邊周期心跳任務(wù)消息用于指示第二設(shè)備在第一預(yù)設(shè)時長內(nèi)周期性向第一設(shè)備發(fā)送心跳消息;在發(fā)送單邊周期心跳任務(wù)消息后的第一預(yù)設(shè)時長內(nèi),若目標(biāo)應(yīng)用退出前臺運行,或者,若第一設(shè)備切換至息屏狀態(tài),則通過第一服務(wù)器向第二設(shè)備發(fā)送單邊周期心跳任務(wù)停止消息。
16、在本申請中,在目標(biāo)應(yīng)用在前臺運行的情況下第一設(shè)備可以及時感知第二設(shè)備的上下線狀態(tài)。并且,由于單邊周期心跳任務(wù)是第二設(shè)備周期性向第一設(shè)備發(fā)送心跳消息,而第一設(shè)備無需向第二設(shè)備返回心跳響應(yīng),所以可以節(jié)省第一設(shè)備的功耗。
17、可選地,通過第二服務(wù)器創(chuàng)建第一設(shè)備與第二設(shè)備之間的會話的操作可以為:第一設(shè)備若生成目標(biāo)消息,則通過第一服務(wù)器向第二設(shè)備發(fā)送會話創(chuàng)建通知消息,會話創(chuàng)建通知消息用于指示第二設(shè)備創(chuàng)建會話;若接收到第二設(shè)備發(fā)送的針對會話創(chuàng)建通知消息的確認(rèn)消息,則向第二服務(wù)器發(fā)送會話創(chuàng)建請求消息,會話創(chuàng)建請求消息用于請求創(chuàng)建與第二設(shè)備之間的會話;接收第二服務(wù)器發(fā)送的會話創(chuàng)建成功消息。
18、在本申請中,第一設(shè)備可以通過第一服務(wù)器指示第二設(shè)備創(chuàng)建會話,然后第一設(shè)備和第二設(shè)備均可以向第二服務(wù)器請求創(chuàng)建會話,這種情況下,第二服務(wù)器才會創(chuàng)建第一設(shè)備和第二設(shè)備之間的會話,從而可以保證所創(chuàng)建的會話的數(shù)據(jù)安全性。
19、第二方面,提供了一種消息發(fā)送裝置,所述消息發(fā)送裝置具有實現(xiàn)上述第一方面中消息發(fā)送方法行為的功能。所述消息發(fā)送裝置包括至少一個模塊,所述至少一個模塊用于實現(xiàn)上述第一方面所提供的消息發(fā)送方法。
20、第三方面,提供了一種電子設(shè)備,所述電子設(shè)備的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持所述電子設(shè)備執(zhí)行上述第一方面所提供的消息發(fā)送方法的程序,以及存儲用于實現(xiàn)上述第一方面所述的消息發(fā)送方法所涉及的數(shù)據(jù)。所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述電子設(shè)備還可以包括通信總線,所述通信總線用于在所述處理器與所述存儲器之間建立連接。
21、第四方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述第一方面所述的消息發(fā)送方法。
22、第五方面,提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述第一方面所述的消息發(fā)送方法。
23、上述第二方面、第三方面、第四方面和第五方面所獲得的技術(shù)效果與上述第一方面中對應(yīng)的技術(shù)手段獲得的技術(shù)效果本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種消息發(fā)送方法,其特征在于,應(yīng)用于第一設(shè)備,所述第一設(shè)備和第二設(shè)備中的一個為終端、另一個為可穿戴設(shè)備,所述可穿戴設(shè)備具有網(wǎng)絡(luò)接入能力,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述第一設(shè)備與所述第二設(shè)備建立短距離通信連接后,在第一服務(wù)器進行設(shè)備注冊,以及在第二服務(wù)器進行設(shè)備注冊,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括:
5.如權(quán)利要求1至4任一所述的方法,其特征在于,所述與所述第二設(shè)備進行組網(wǎng),包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述通過所述第一服務(wù)器向所述第二設(shè)備發(fā)送組網(wǎng)請求消息之后,還包括:
7.如權(quán)利要求1至6任一所述的方法,其特征在于,所述方法還包括:
8.如權(quán)利要求1至7任一所述的方法,其特征在于,所述通過所述第二服務(wù)器創(chuàng)建所述第一設(shè)備與所述第二設(shè)備之間的會話,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲器、處理器以及存儲在所述存儲器中
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行如權(quán)利要求1至8任意一項所述的方法。
...【技術(shù)特征摘要】
1.一種消息發(fā)送方法,其特征在于,應(yīng)用于第一設(shè)備,所述第一設(shè)備和第二設(shè)備中的一個為終端、另一個為可穿戴設(shè)備,所述可穿戴設(shè)備具有網(wǎng)絡(luò)接入能力,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述第一設(shè)備與所述第二設(shè)備建立短距離通信連接后,在第一服務(wù)器進行設(shè)備注冊,以及在第二服務(wù)器進行設(shè)備注冊,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括:
5.如權(quán)利要求1至4任一所述的方法,其特征在于,所述與所述第二設(shè)備進行組網(wǎng),包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述通過所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:柯小鋒,
申請(專利權(quán))人:榮耀終端有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。