欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

第一設(shè)備從第二設(shè)備接收同步消息的方法和裝置的制造方法

文檔序號:10515085閱讀:384來源:國知局
第一設(shè)備從第二設(shè)備接收同步消息的方法和裝置的制造方法
【專利摘要】本發(fā)明提供一種第一設(shè)備從第二設(shè)備接收同步消息的方法,第一設(shè)備通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包;第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包;第一設(shè)備解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的IM數(shù)據(jù);第一設(shè)備傳輸所述IM數(shù)據(jù)給本機(jī)IM客戶端。實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。還提供一種便攜式多功能設(shè)備。
【專利說明】
第一設(shè)備從第二設(shè)備接收同步消息的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種第一設(shè)備從第二設(shè)備接收同步消息的方法、裝置和便攜式多功能設(shè)備。
【背景技術(shù)】
[0002]可穿戴設(shè)備的逐漸流行,使得可穿戴設(shè)備上的即時通信(頂)越來越受到重視,例如可以使用QQ、微信等即時通信軟件(頂客戶端)在可穿戴設(shè)備上進(jìn)行即時通信。在傳統(tǒng)的技術(shù)中,可穿戴設(shè)備上的即時通信需要配對和綁定相應(yīng)的智能終端(例如智能手機(jī))才能發(fā)揮即時通信作用;如果可穿戴設(shè)備需要接收或發(fā)送即時消息,需要通過近距通信方式(例如藍(lán)牙通信)與智能終端交互和進(jìn)行消息同步,以從智能終端獲取即時消息或通過智能終端發(fā)送即時消息。然而,當(dāng)可穿戴設(shè)備脫離與智能終端近距通信的范圍時,可穿戴設(shè)備無法實(shí)現(xiàn)與智能終端交互和進(jìn)行消息同步,導(dǎo)致可穿戴設(shè)備暫時失去即時通信的功能,便利性較差。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的旨在至少能解決上述的技術(shù)缺陷之一,特別是便利性較差的技術(shù)缺陷。
[0004]本發(fā)明還提供一種第一設(shè)備從第二設(shè)備接收同步消息的方法,所述第一設(shè)備和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,包括如下步驟:
[0005]第一設(shè)備通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包;
[0006]第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包;
[0007]第一設(shè)備解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);
[0008]第一設(shè)備傳輸所述IM數(shù)據(jù)給本機(jī)IM客戶端。
[0009]本發(fā)明中,第一設(shè)備通過回調(diào)函數(shù)執(zhí)行步驟:根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0010]本發(fā)明中,第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。
[0011 ] 本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包為基于WAP協(xié)議或TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0012]本發(fā)明中,所述第一設(shè)備與第二設(shè)備預(yù)先經(jīng)過藍(lán)牙配對與綁定。
[0013]本發(fā)明中,所述藍(lán)牙數(shù)據(jù)包包括所述頂數(shù)據(jù)和第一設(shè)備的物理地址。
[0014]本發(fā)明中,所述第一設(shè)備配置的用戶身份識別卡與第二設(shè)備配置的用戶身份識別卡預(yù)先綁定。
[0015]本發(fā)明中,所述綁定過程包括:
[0016]獲取第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼,并發(fā)送給服務(wù)器;
[0017]從服務(wù)器獲取已經(jīng)與第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼關(guān)聯(lián)的第二設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0018]本發(fā)明中,所述第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包的步驟包括:
[0019]第一設(shè)備解析所述遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);
[0020]第一設(shè)備根據(jù)所述頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。
[0021]本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包包括所述IM數(shù)據(jù)和第一設(shè)備所配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0022]本發(fā)明還提供一種從第二設(shè)備接收同步消息的裝置,所述裝置和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,所述裝置包括:
[0023]遠(yuǎn)程交互模塊,用于通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包;
[0024]第二轉(zhuǎn)換模塊,用于根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包;
[0025]第一轉(zhuǎn)換模塊,用于解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);及
[0026]IM交互模塊,用于傳輸所述頂數(shù)據(jù)給本機(jī)IM客戶端。
[0027]本發(fā)明中,第二轉(zhuǎn)換模塊通過回調(diào)函數(shù)執(zhí)行步驟:根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0028]本發(fā)明中,第二轉(zhuǎn)換模塊根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。
[0029]本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包為基于WAP協(xié)議或TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0030]本發(fā)明中,所述裝置與第二設(shè)備預(yù)先經(jīng)過藍(lán)牙配對與綁定。
[0031 ]本發(fā)明中,所述藍(lán)牙數(shù)據(jù)包包括所述頂數(shù)據(jù)和所述裝置的物理地址。
[0032]本發(fā)明中,所述裝置配置的用戶身份識別卡與第二設(shè)備配置的用戶身份識別卡預(yù)先綁定。
[0033]本發(fā)明中,所述綁定過程包括:
[0034]獲取所述裝置配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼,并發(fā)送給服務(wù)器;
[0035]從服務(wù)器獲取已經(jīng)與所述裝置配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼關(guān)聯(lián)的第二設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0036]本發(fā)明中,所述第二轉(zhuǎn)換模塊用于:
[0037]解析所述遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);
[0038]根據(jù)所述頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。
[0039]本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包包括所述IM數(shù)據(jù)和所述裝置所配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0040]本發(fā)明還提供一種便攜式多功能設(shè)備,所述便攜式多功能設(shè)備和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,其包括:
[0041]觸敏顯示器;
[0042]一個或多個處理器;
[0043]存儲器;
[0044]一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序配置用于:
[0045]通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包;
[0046]根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包;
[0047]解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);
[0048]傳輸所述IM數(shù)據(jù)給本機(jī)IM客戶端。
[0049]本發(fā)明中,所述便攜式多功能設(shè)備通過回調(diào)函數(shù)執(zhí)行步驟:根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0050]本發(fā)明中,所述便攜式多功能設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。
[0051]本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包為基于WAP協(xié)議或TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0052]本發(fā)明中,所述便攜式多功能設(shè)備與第二設(shè)備預(yù)先經(jīng)過藍(lán)牙配對與綁定。
[0053]本發(fā)明中,所述藍(lán)牙數(shù)據(jù)包包括所述頂數(shù)據(jù)和第一設(shè)備的物理地址。
[0054]本發(fā)明中,所述便攜式多功能設(shè)備配置的用戶身份識別卡與第二設(shè)備配置的用戶身份識別卡預(yù)先綁定。
[0055]本發(fā)明中,所述綁定過程包括:
[0056]獲取所述便攜式多功能設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼,并發(fā)送給服務(wù)器;
[0057]從服務(wù)器獲取已經(jīng)與所述便攜式多功能設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼關(guān)聯(lián)的第二設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0058]本發(fā)明中,所述便攜式多功能設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包的步驟包括:
[0059]所述便攜式多功能設(shè)備解析所述遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的頂數(shù)據(jù);
[0060]所述便攜式多功能設(shè)備根據(jù)所述頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。
[0061]本發(fā)明中,所述遠(yuǎn)程通信數(shù)據(jù)包包括所述IM數(shù)據(jù)和所述便攜式多功能設(shè)備所配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。
[0062]在傳統(tǒng)的即時通信技術(shù)中,智能終端與可穿戴設(shè)備進(jìn)行消息同步時,IM數(shù)據(jù)需要經(jīng)過近距離通信在兩者間進(jìn)行交互,因此存在便利性較差的問題。在IM客戶端發(fā)送的IM數(shù)據(jù)無法更改的情況下,可以考慮在IM數(shù)據(jù)進(jìn)行傳統(tǒng)近距離通信的過程(發(fā)送和接收同步消息的過程)中進(jìn)行更改。
[0063]基于接收同步消息的過程,上述第一設(shè)備從第二設(shè)備接收同步消息的方法、裝置,第一設(shè)備從中繼服務(wù)器接收到第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包,根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包,再解析藍(lán)牙數(shù)據(jù)包獲取其中的頂數(shù)據(jù),然后傳輸頂數(shù)據(jù)給本機(jī)頂客戶端,從而實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。
[0064]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0065]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0066]圖1為一個實(shí)施例的第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法流程圖;
[0067]圖2為一個實(shí)施例的第一設(shè)備從第二設(shè)備接收同步消息的方法流程圖;
[0068]圖3為一個實(shí)施例的第一設(shè)備的模塊不意圖;
[0069]圖4為一個實(shí)施例的便攜式多功能設(shè)備模塊示意圖。
【具體實(shí)施方式】
[0070]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0071]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0072]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0073]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat1ns Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
[0074]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠(yuǎn)端網(wǎng)絡(luò)設(shè)備,其包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個超級虛擬計(jì)算機(jī)。本發(fā)明的實(shí)施例中,遠(yuǎn)端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于3GPP、LTE、WMAX的移動通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無線傳輸方式。
[0075]在傳統(tǒng)的即時通信技術(shù)中,智能終端與可穿戴設(shè)備進(jìn)行消息同步時,IM數(shù)據(jù)需要經(jīng)過近距離通信在兩者間進(jìn)行交互,因此存在便利性較差的問題。在IM客戶端發(fā)送的IM數(shù)據(jù)無法更改的情況下,可以考慮在IM數(shù)據(jù)進(jìn)行傳統(tǒng)近距離通信的過程(發(fā)送和接收同步消息的過程)中進(jìn)行更改。
[0076]本發(fā)明提供一種第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法和裝置,以及一種第一設(shè)備從第二設(shè)備接收同步消息的方法和裝置,第一設(shè)備和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信。用戶身份識別卡可以是用來區(qū)分和標(biāo)識通信用戶的,可以是SIM(Subscriber Identity Module)卡,也可以是USIM(Universal SubscriberIdentity Module)卡,但不限于上述。在以下描述中,為了描述簡便,以SIM卡為例。
[0077]第一設(shè)備可以是智能終端,例如智能手機(jī);第二設(shè)備可以是可穿戴設(shè)備,例如智能手表?;蛘呖梢哉{(diào)換,即第二設(shè)備可以是智能終端,例如智能手機(jī);第一設(shè)備可以是可穿戴設(shè)備,例如智能手表。在以下描述中,第一設(shè)備是智能終端,第二設(shè)備是可穿戴設(shè)備。
[0078]第一設(shè)備和第二設(shè)備應(yīng)當(dāng)是能夠配置SIM卡的設(shè)備,從而使得第一設(shè)備和第二設(shè)備之間可以進(jìn)行遠(yuǎn)程數(shù)據(jù)通信。在這種情況下,第一設(shè)備的SIM卡和第二設(shè)備的SIM卡可以應(yīng)用于通信運(yùn)營商推出的一號多卡業(yè)務(wù)中,第一設(shè)備配置的S頂卡與第二設(shè)備配置的S頂卡預(yù)先綁定,即第一設(shè)備的S頂卡所對應(yīng)的通信號碼與第二設(shè)備的SIM卡所對應(yīng)的通信號碼處于綁定的關(guān)聯(lián)狀態(tài)。該綁定過程包括:首先獲取第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼(MSI),并發(fā)送給服務(wù)器;然后從服務(wù)器獲取已經(jīng)與第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼關(guān)聯(lián)的第二設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。完成綁定后,各自配置了 S頂卡的第一設(shè)備和第二設(shè)備可以在遠(yuǎn)程數(shù)據(jù)通信網(wǎng)絡(luò)下相互關(guān)聯(lián)。第一設(shè)備與第二設(shè)備也應(yīng)當(dāng)預(yù)先經(jīng)過藍(lán)牙配對與綁定。在綁定過程中,可以利用第一設(shè)備和第二設(shè)備各自的唯一標(biāo)識進(jìn)行關(guān)聯(lián)和綁定,唯一標(biāo)識例如可以是第一設(shè)備和第二設(shè)備的物理地址(MAC)或唯一設(shè)備名稱,這個綁定過程可以參考安裝有Android系統(tǒng)與安裝有AndroidWear系統(tǒng)的設(shè)備之間的藍(lán)牙配對與綁定過程。經(jīng)過配對和綁定后,安裝于第一設(shè)備的頂客戶端可以傳送數(shù)據(jù)給第二設(shè)備并安裝第二設(shè)備的頂客戶端。這個過程可以參考微信手機(jī)客戶端傳送數(shù)據(jù)給智能手表并在智能手表安裝微信手表客戶端的過程。
[0079]為了便捷,可以考慮將上述S頂卡綁定過程和藍(lán)牙綁定過程同步進(jìn)行??梢詫⒌谝辉O(shè)備配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼(IMSI)作為第一綁定信息,將第一設(shè)備的唯一標(biāo)識(例如MAC)作為第二綁定信息,然后將第一綁定信息和第二綁定信息共同形成綁定信息并發(fā)送到第二設(shè)備,以進(jìn)行進(jìn)一步的配對和綁定。各自存儲了對方設(shè)備的綁定信息后,便實(shí)現(xiàn)了與對方設(shè)備的關(guān)聯(lián)。
[0080]圖1為一個實(shí)施例的第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法流程圖。第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法包括如下步驟SllO?S160。[0081 ]步驟SI 10:第一設(shè)備接收本機(jī)IM客戶端傳輸?shù)捻敂?shù)據(jù)。
[0082]本機(jī)IM客戶端在接收或發(fā)送即時消息時,將接收或發(fā)送的即時消息封裝成IM數(shù)據(jù)。頂數(shù)據(jù)可以理解為消息同步數(shù)據(jù),用于使得第二設(shè)備的IM客戶端根據(jù)其同步消息。因此,頂數(shù)據(jù)還可以包括第一設(shè)備IM客戶端的配置數(shù)據(jù),用于使得第二設(shè)備的IM客戶端根據(jù)其同步配置數(shù)據(jù)。第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)頂客戶端獲取頂數(shù)據(jù)。
[0083]步驟S120:第一設(shè)備根據(jù)頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。
[0084]第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)IM客戶端獲取頂數(shù)據(jù)后,根據(jù)所獲取的頂數(shù)據(jù),封裝生成藍(lán)牙數(shù)據(jù)包。在藍(lán)牙數(shù)據(jù)包中,應(yīng)當(dāng)還包括傳輸?shù)哪康牡刂?,因此藍(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第二設(shè)備的物理地址。
[0085]步驟S130:判斷第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)。
[0086]當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,執(zhí)行步驟S140。當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,執(zhí)行步驟S150。步驟S150:第一設(shè)備將藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,表明第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接良好,可以直接將包含有IM數(shù)據(jù)的藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。
[0087]藍(lán)牙連接狀態(tài)用于辨別藍(lán)牙連接的好壞程度,信號過弱甚至沒連接表明第一設(shè)備與第二設(shè)備相隔太遠(yuǎn),不適宜通過藍(lán)牙連接通道傳輸消息同步數(shù)據(jù)。因此,預(yù)設(shè)條件可以為:第一設(shè)備與第二設(shè)備未連接藍(lán)牙;或者預(yù)設(shè)條件可以為:第一設(shè)備與第二設(shè)備藍(lán)牙信號強(qiáng)度低于設(shè)定強(qiáng)度值。藍(lán)牙信號強(qiáng)度可以根據(jù)RSSI值的大小來判斷,因此設(shè)定強(qiáng)度值可以是設(shè)定的RSSI值。可以理解,步驟S120和步驟S130可以調(diào)換次序。當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,執(zhí)行步驟S140。
[0088]步驟S140:第一設(shè)備根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包。
[0089]當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,表明第一設(shè)備與第二設(shè)備之間藍(lán)牙連接狀態(tài)不佳,需要通過遠(yuǎn)程通信通道發(fā)送消息同步數(shù)據(jù)。因此,第一設(shè)備解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù),并根據(jù)頂數(shù)據(jù)生成遠(yuǎn)程通信數(shù)據(jù)包。
[0090]可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包的步驟。遠(yuǎn)程通信數(shù)據(jù)包的生成過程可以是:第一設(shè)備根據(jù)藍(lán)牙數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成遠(yuǎn)程通信數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。另外,遠(yuǎn)程通信數(shù)據(jù)包也可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)榈谝辉O(shè)備和第二設(shè)備都可以通過配置的SIM卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給第二設(shè)備的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第二設(shè)備SIM卡的唯一標(biāo)識,例如第二設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼(MSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括IM數(shù)據(jù)和第二設(shè)備所配置的S頂卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第二設(shè)備SIM卡的唯一標(biāo)識還可以是第二設(shè)備所配置的SIM卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0091]步驟S160:第一設(shè)備將遠(yuǎn)程通信數(shù)據(jù)包通過中繼服務(wù)器發(fā)送給第二設(shè)備。中繼服務(wù)器可以是通信運(yùn)營商(包括虛擬運(yùn)營商,下同)的服務(wù)器,用于處理各個通信號碼之間的網(wǎng)絡(luò)通信。因此,遠(yuǎn)程通信數(shù)據(jù)包中包括第二設(shè)備的SIM卡的唯一標(biāo)識,遠(yuǎn)程通信數(shù)據(jù)包中所攜帶的IM數(shù)據(jù)便可以發(fā)送給第二設(shè)備對應(yīng)的IM客戶端。第二設(shè)備對應(yīng)的IM客戶端接收到遠(yuǎn)程通信數(shù)據(jù)包后,即可以對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取IM數(shù)據(jù),從而同步消息。
[0092]以下提供一種第一設(shè)備從第二設(shè)備接收同步消息的方法,同樣,第一設(shè)備和第二設(shè)備能夠配置各自的SM卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,第一設(shè)備與第二設(shè)備應(yīng)當(dāng)預(yù)先經(jīng)過藍(lán)牙配對與綁定,在此不再贅述。
[0093]圖2為一個實(shí)施例的第一設(shè)備從第二設(shè)備接收同步消息的方法流程圖。一種第一設(shè)備從第二設(shè)備接收同步消息的方法,包括如下步驟S210?S240。
[0094]步驟S210:第一設(shè)備通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包。第一設(shè)備可以通過其S頂卡接收來自第二設(shè)備的遠(yuǎn)程通信數(shù)據(jù)。
[0095]遠(yuǎn)程通信數(shù)據(jù)包可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)榈谝辉O(shè)備和第二設(shè)備都可以通過配置的S頂卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給第一設(shè)備的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第一設(shè)備SIM卡的唯一標(biāo)識,例如第一設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼(IMSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括IM數(shù)據(jù)和第一設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第一設(shè)備SIM卡的唯一標(biāo)識還可以是第一設(shè)備所配置的S頂卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0096]第一設(shè)備獲取到遠(yuǎn)程通信數(shù)據(jù)包后,執(zhí)行步驟S220。
[0097]步驟S220:第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0098]由于頂客戶端的限制,第一設(shè)備的頂客戶端需要從頂交互模塊獲取第二設(shè)備的IM客戶端所發(fā)送的IM數(shù)據(jù),因此需要將獲取的頂數(shù)據(jù)在IM交互模塊中再次生成藍(lán)牙數(shù)據(jù)包,以便第一設(shè)備的頂客戶端在頂交互模塊解析該藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。
[0099]在藍(lán)牙數(shù)據(jù)包中,除了第二設(shè)備的頂數(shù)據(jù)外,應(yīng)當(dāng)包括傳輸?shù)哪康牡刂?,因此藍(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第一設(shè)備的物理地址。
[0100]與第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法一樣JM數(shù)據(jù)可以理解為第二設(shè)備向第一設(shè)備發(fā)送的消息同步數(shù)據(jù),用于使得第一設(shè)備的IM客戶端根據(jù)其同步消息。因此,頂數(shù)據(jù)還可以包括第二設(shè)備IM客戶端的配置數(shù)據(jù),用于使得第一設(shè)備的頂客戶端根據(jù)其同步配置數(shù)據(jù)。
[0101]第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包具體可以為:第一設(shè)備解析遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的IM數(shù)據(jù),第一設(shè)備根據(jù)IM數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包?;赪AP協(xié)議對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取其中的頂數(shù)據(jù)后,基于藍(lán)牙協(xié)議對頂數(shù)據(jù)進(jìn)行封裝,生成藍(lán)牙數(shù)據(jù)包。此處的藍(lán)牙協(xié)議可以包括藍(lán)牙網(wǎng)絡(luò)封裝協(xié)議BNEP,BNEP協(xié)議結(jié)合藍(lán)牙協(xié)議中的IP協(xié)議、TCP/UDP協(xié)議可以在藍(lán)牙應(yīng)用中實(shí)現(xiàn)與遠(yuǎn)程網(wǎng)絡(luò)的交互。
[0102]第一設(shè)備可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包的步驟。藍(lán)牙數(shù)據(jù)包的生成過程可以是:第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包還可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0103]步驟S230:第一設(shè)備解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。
[0104]第一設(shè)備的頂客戶端需要從頂交互模塊獲取頂數(shù)據(jù),因此需要對藍(lán)牙數(shù)據(jù)包進(jìn)行解析,以解析出其中的IM數(shù)據(jù)。
[0105]步驟S240:第一設(shè)備傳輸頂數(shù)據(jù)給本機(jī)IM客戶端(第一設(shè)備的IM客戶端)。解析出IM數(shù)據(jù)后,將頂數(shù)據(jù)傳輸給第一設(shè)備頂客戶端進(jìn)行消息同步。
[0106]上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法和第一設(shè)備從第二設(shè)備接收同步消息的方法都屬于消息同步的方法。通過上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法和第一設(shè)備從第二設(shè)備接收同步消息的方法,可以實(shí)現(xiàn)第一設(shè)備與第二設(shè)備之間的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。
[0107]基于上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法,本發(fā)明還提供一種向第二設(shè)備發(fā)送同步消息的裝置(即第一設(shè)備),該裝置和第二設(shè)備能夠配置各自的SIM卡并能夠相互遠(yuǎn)程通信,該裝置(以下稱第一設(shè)備)包括:1M交互模塊100、第一轉(zhuǎn)換模塊200、第二轉(zhuǎn)換模塊300、藍(lán)牙交互模塊400,判斷模塊500和遠(yuǎn)程交互模塊600。圖3為一個實(shí)施例的第一設(shè)備的t旲塊不意圖。
[0108]頂交互模塊100用于接收本機(jī)頂客戶端傳輸?shù)捻敂?shù)據(jù),第一轉(zhuǎn)換模塊200用于根據(jù)IM數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包,第二轉(zhuǎn)換模塊300用于根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包,藍(lán)牙交互模塊400用于實(shí)現(xiàn)與第二設(shè)備之間的藍(lán)牙連接和交互,判斷模塊500用于判斷藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài),遠(yuǎn)程交互模塊600用于將遠(yuǎn)程通信數(shù)據(jù)包通過中繼服務(wù)器發(fā)送給第二設(shè)備。
[0109]頂交互模塊100接收本機(jī)IM客戶端傳輸?shù)腎M數(shù)據(jù)。本機(jī)IM客戶端在接收或發(fā)送即時消息時,將接收或發(fā)送的即時消息封裝成頂數(shù)據(jù)。頂數(shù)據(jù)可以理解為消息同步數(shù)據(jù),用于使得第二設(shè)備的頂客戶端根據(jù)其同步消息。因此JM數(shù)據(jù)還可以包括第一設(shè)備頂客戶端的配置數(shù)據(jù),用于使得第二設(shè)備的IM客戶端根據(jù)其同步配置數(shù)據(jù)。第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)IM客戶端獲取IM數(shù)據(jù)。
[0110]第一轉(zhuǎn)換模塊200根據(jù)IM數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)頂客戶端獲取IM數(shù)據(jù)后,根據(jù)所獲取的IM數(shù)據(jù),封裝生成藍(lán)牙數(shù)據(jù)包。在藍(lán)牙數(shù)據(jù)包中,應(yīng)當(dāng)還包括傳輸?shù)哪康牡刂罚虼怂{(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第二設(shè)備的物理地址。
[0111]判斷模塊500判斷藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)。當(dāng)藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,第二轉(zhuǎn)換模塊300根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包。當(dāng)藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,藍(lán)牙交互模塊400將藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,表明藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接良好,可以直接將包含有IM數(shù)據(jù)的藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。
[0112]藍(lán)牙連接狀態(tài)用于辨別藍(lán)牙連接的好壞程度,信號過弱甚至沒連接表明第一設(shè)備與第二設(shè)備相隔太遠(yuǎn),不適宜通過藍(lán)牙連接通道傳輸消息同步數(shù)據(jù)。因此,預(yù)設(shè)條件可以為:藍(lán)牙交互模塊400與第二設(shè)備未連接藍(lán)牙;或者預(yù)設(shè)條件可以為:藍(lán)牙交互模塊400與第二設(shè)備藍(lán)牙信號強(qiáng)度低于設(shè)定強(qiáng)度值。藍(lán)牙信號強(qiáng)度可以根據(jù)RSSI值的大小來判斷,因此設(shè)定強(qiáng)度值可以是設(shè)定的RSSI值。可以理解,判斷模塊500判斷藍(lán)牙連接狀態(tài)的步驟和第一轉(zhuǎn)換模塊200生成藍(lán)牙數(shù)據(jù)包的步驟兩者的次序可以調(diào)換。
[0113]當(dāng)藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,第二轉(zhuǎn)換模塊300根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包。
[0114]當(dāng)藍(lán)牙交互模塊400與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,表明藍(lán)牙交互模塊400與第二設(shè)備之間藍(lán)牙連接狀態(tài)不佳,需要通過遠(yuǎn)程通信通道發(fā)送消息同步數(shù)據(jù)。因此,第二轉(zhuǎn)換模塊300解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù),并根據(jù)頂數(shù)據(jù)生成遠(yuǎn)程通信數(shù)據(jù)包。
[0115]可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包的步驟。遠(yuǎn)程通信數(shù)據(jù)包的生成過程可以是:第二轉(zhuǎn)換模塊300根據(jù)藍(lán)牙數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成遠(yuǎn)程通信數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0116]另外,遠(yuǎn)程通信數(shù)據(jù)包也可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)檫h(yuǎn)程交互模塊600和第二設(shè)備都可以通過配置的S頂卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給第二設(shè)備的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第二設(shè)備S頂卡的唯一標(biāo)識,例如第二設(shè)備所配置的S頂卡的通信號碼或通信號碼的國際移動用戶識別碼(IMSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括IM數(shù)據(jù)和第二設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第二設(shè)備S頂卡的唯一標(biāo)識還可以是第二設(shè)備所配置的S頂卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0117]遠(yuǎn)程交互模塊600將遠(yuǎn)程通信數(shù)據(jù)包通過中繼服務(wù)器發(fā)送給第二設(shè)備。中繼服務(wù)器可以是通信運(yùn)營商的服務(wù)器,用于處理各個通信號碼之間的網(wǎng)絡(luò)通信。因此,遠(yuǎn)程通信數(shù)據(jù)包中包括第二設(shè)備的SIM卡的唯一標(biāo)識,遠(yuǎn)程通信數(shù)據(jù)包中所攜帶的IM數(shù)據(jù)便可以發(fā)送給第二設(shè)備對應(yīng)的頂客戶端。第二設(shè)備對應(yīng)的頂客戶端接收到遠(yuǎn)程通信數(shù)據(jù)包后,即可以對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取IM數(shù)據(jù),從而同步消息。
[0118]基于上述第一設(shè)備從第二設(shè)備接收同步消息的方法,本發(fā)明還提供一種從第二設(shè)備接收同步消息的裝置(即第一設(shè)備)。該裝置(以下稱第一設(shè)備)和第二設(shè)備能夠配置各自的S頂卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信。
[0119]圖3為一個實(shí)施例的第一設(shè)備的模塊示意圖。與上述向第二設(shè)備發(fā)送同步消息的裝置類似,第一設(shè)備包括:遠(yuǎn)程交互模塊600、第二轉(zhuǎn)換模塊300、第一轉(zhuǎn)換模塊200、IM交互模塊100。遠(yuǎn)程交互模塊600用于通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包,第二轉(zhuǎn)換模塊300用于根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包,第一轉(zhuǎn)換模塊200用于解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù),頂交互模塊100用于傳輸頂數(shù)據(jù)給本機(jī)頂客戶端。
[0120]遠(yuǎn)程交互模塊600通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包。第一設(shè)備可以通過其S頂卡接收來自第二設(shè)備的遠(yuǎn)程通信數(shù)據(jù)。
[0121]遠(yuǎn)程通信數(shù)據(jù)包可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)檫h(yuǎn)程交互模塊600和第二設(shè)備都可以通過配置的SIM卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給遠(yuǎn)程交互模塊600的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第一設(shè)備S頂卡的唯一標(biāo)識,例如第一設(shè)備所配置的S頂卡的通信號碼或通信號碼的國際移動用戶識別碼(IMSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括IM數(shù)據(jù)和第一設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第一設(shè)備S頂卡的唯一標(biāo)識還可以是第一設(shè)備所配置的S頂卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0122]遠(yuǎn)程交互模塊600獲取到遠(yuǎn)程通信數(shù)據(jù)包后,第二轉(zhuǎn)換模塊300根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0123]由于IM客戶端的限制,第一設(shè)備的IM客戶端需要從IM交互模塊100獲取第二設(shè)備的頂客戶端所發(fā)送的頂數(shù)據(jù),因此需要將獲取的頂數(shù)據(jù)在頂交互模塊100中再次生成藍(lán)牙數(shù)據(jù)包,以便第一設(shè)備的頂客戶端在頂交互模塊100解析該藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。
[0124]在藍(lán)牙數(shù)據(jù)包中,除了第二設(shè)備的IM數(shù)據(jù)外,應(yīng)當(dāng)包括傳輸?shù)哪康牡刂?,因此藍(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第一設(shè)備的物理地址。
[0125]與第一設(shè)備向第二設(shè)備發(fā)送同步消息的裝置一樣,頂數(shù)據(jù)可以理解為第二設(shè)備向第一設(shè)備發(fā)送的消息同步數(shù)據(jù),用于使得第一設(shè)備的IM客戶端根據(jù)其同步消息。因此,頂數(shù)據(jù)還可以包括第二設(shè)備IM客戶端的配置數(shù)據(jù),用于使得第一設(shè)備的頂客戶端根據(jù)其同步配置數(shù)據(jù)。
[0126]第二轉(zhuǎn)換模塊300根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包具體可以為:解析遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的頂數(shù)據(jù),根據(jù)頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包?;赪AP協(xié)議對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取其中的IM數(shù)據(jù)后,基于藍(lán)牙協(xié)議對IM數(shù)據(jù)進(jìn)行封裝,生成藍(lán)牙數(shù)據(jù)包。此處的藍(lán)牙協(xié)議可以包括藍(lán)牙網(wǎng)絡(luò)封裝協(xié)議BNEP,BNEP協(xié)議結(jié)合藍(lán)牙協(xié)議中的IP協(xié)議、TCP/UDP協(xié)議可以在藍(lán)牙應(yīng)用中實(shí)現(xiàn)與遠(yuǎn)程網(wǎng)絡(luò)的交互。
[0127]可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包的步驟。藍(lán)牙數(shù)據(jù)包的生成過程可以是:第二轉(zhuǎn)換模塊300根據(jù)遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包還可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0128]第一轉(zhuǎn)換模塊200解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。第一設(shè)備的頂客戶端需要從IM交互模塊100獲取IM數(shù)據(jù),因此需要對藍(lán)牙數(shù)據(jù)包進(jìn)行解析,以解析出其中的IM數(shù)據(jù)。
[0129]頂交互模塊100傳輸IM數(shù)據(jù)給本機(jī)IM客戶端(第一設(shè)備的IM客戶端)。解析出IM數(shù)據(jù)后,將頂數(shù)據(jù)傳輸給第一設(shè)備頂客戶端進(jìn)行消息同步。
[0130]上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的裝置和第一設(shè)備從第二設(shè)備接收同步消息的裝置都屬于消息同步的裝置。上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的裝置和第一設(shè)備從第二設(shè)備接收同步消息的裝置,可以實(shí)現(xiàn)第一設(shè)備與第二設(shè)備之間的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。
[0131]本發(fā)明還提供一種便攜式多功能設(shè)備,如圖4所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、P0S(Pointof Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
[0132]圖4示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖4,手機(jī)包括:RF電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wireless f idelity,WiFi)模塊570、處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0133]下面結(jié)合圖4對手機(jī)的各個構(gòu)成部件進(jìn)行具體的介紹:
[0134]RF電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路510包括但不限于天線、至少一個放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low NoiseAmpl if ier,LNA)、雙工器等。此外,RF電路510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(GlobalSystem of Mobile communicat1n,GSM)、通用分組無線服務(wù)(General Packet Rad1Service,GPRS)、碼分多址(Code Divis1n Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access ,WCDMA)、長期演進(jìn)(Long Term Evolut1n,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
[0135]存儲器520可用于存儲軟件程序以及模塊,處理器580通過運(yùn)行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
[0136]輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0137]顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(Liquid CrystalDisplay,IXD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1de,0LED)等形式來配置顯示面板541。進(jìn)一步的,觸控面板531可覆蓋顯示面板541,當(dāng)觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖4中,觸控面板531與顯示面板541是作為兩個獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板531與顯示面板541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
[0138]手機(jī)還可包括至少一種傳感器550,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機(jī)移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運(yùn)動傳感器的一種,加速計(jì)傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0139]音頻電路560、揚(yáng)聲器561,傳聲器562可提供用戶與手機(jī)之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器561,由揚(yáng)聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲器520以便進(jìn)一步處理。
[0140]WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0141]處理器580是手機(jī)的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。
[0142]手機(jī)還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
[0143]盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
[0144]在本發(fā)明實(shí)施例中,該終端所包括的處理器580具有執(zhí)行以下步驟SllO?S160的功能,請結(jié)合圖1。
[0145]步驟SI10:第一設(shè)備接收本機(jī)IM客戶端傳輸?shù)捻敂?shù)據(jù)。
[0146]本機(jī)IM客戶端在接收或發(fā)送即時消息時,將接收或發(fā)送的即時消息封裝成IM數(shù)據(jù)。頂數(shù)據(jù)可以理解為消息同步數(shù)據(jù),用于使得第二設(shè)備的IM客戶端根據(jù)其同步消息。因此,頂數(shù)據(jù)還可以包括第一設(shè)備IM客戶端的配置數(shù)據(jù),用于使得第二設(shè)備的IM客戶端根據(jù)其同步配置數(shù)據(jù)。第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)頂客戶端獲取頂數(shù)據(jù)。
[0147]步驟S120:第一設(shè)備根據(jù)頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。
[0148]第一設(shè)備的運(yùn)行系統(tǒng)從本機(jī)IM客戶端獲取頂數(shù)據(jù)后,根據(jù)所獲取的頂數(shù)據(jù),封裝生成藍(lán)牙數(shù)據(jù)包。在藍(lán)牙數(shù)據(jù)包中,應(yīng)當(dāng)還包括傳輸?shù)哪康牡刂?,因此藍(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第二設(shè)備的物理地址。
[0149]步驟S130:判斷第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)。
[0150]當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,執(zhí)行步驟S140。當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,執(zhí)行步驟S150。步驟S150:第一設(shè)備將藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)不符合預(yù)設(shè)條件時,表明第一設(shè)備與第二設(shè)備之間的藍(lán)牙連接良好,可以直接將包含有IM數(shù)據(jù)的藍(lán)牙數(shù)據(jù)包通過藍(lán)牙連接通道發(fā)送給第二設(shè)備。
[0151]藍(lán)牙連接狀態(tài)用于辨別藍(lán)牙連接的好壞程度,信號過弱甚至沒連接表明第一設(shè)備與第二設(shè)備相隔太遠(yuǎn),不適宜通過藍(lán)牙連接通道傳輸消息同步數(shù)據(jù)。因此,預(yù)設(shè)條件可以為:第一設(shè)備與第二設(shè)備未連接藍(lán)牙;或者預(yù)設(shè)條件可以為:第一設(shè)備與第二設(shè)備藍(lán)牙信號強(qiáng)度低于設(shè)定強(qiáng)度值。藍(lán)牙信號強(qiáng)度可以根據(jù)RSSI值的大小來判斷,因此設(shè)定強(qiáng)度值可以是設(shè)定的RSSI值。可以理解,步驟S120和步驟S130可以調(diào)換次序。當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,執(zhí)行步驟S140。
[0152]步驟S140:第一設(shè)備根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包。
[0153]當(dāng)?shù)谝辉O(shè)備與第二設(shè)備之間的藍(lán)牙連接狀態(tài)符合預(yù)設(shè)條件時,表明第一設(shè)備與第二設(shè)備之間藍(lán)牙連接狀態(tài)不佳,需要通過遠(yuǎn)程通信通道發(fā)送消息同步數(shù)據(jù)。因此,第一設(shè)備解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù),并根據(jù)頂數(shù)據(jù)生成遠(yuǎn)程通信數(shù)據(jù)包。
[0154]可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包的步驟。遠(yuǎn)程通信數(shù)據(jù)包的生成過程可以是:第一設(shè)備根據(jù)藍(lán)牙數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成遠(yuǎn)程通信數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0155]另外,遠(yuǎn)程通信數(shù)據(jù)包也可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)榈谝辉O(shè)備和第二設(shè)備都可以通過配置的SIM卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給第二設(shè)備的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第二設(shè)備SIM卡的唯一標(biāo)識,例如第二設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼(MSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括頂數(shù)據(jù)和第二設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第二設(shè)備SIM卡的唯一標(biāo)識還可以是第二設(shè)備所配置的S頂卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0156]步驟S160:第一設(shè)備將遠(yuǎn)程通信數(shù)據(jù)包通過中繼服務(wù)器發(fā)送給第二設(shè)備。中繼服務(wù)器可以是通信運(yùn)營商的服務(wù)器,用于處理各個通信號碼之間的網(wǎng)絡(luò)通信。因此,遠(yuǎn)程通信數(shù)據(jù)包中包括第二設(shè)備的SIM卡的唯一標(biāo)識,遠(yuǎn)程通信數(shù)據(jù)包中所攜帶的IM數(shù)據(jù)便可以發(fā)送給第二設(shè)備對應(yīng)的頂客戶端。第二設(shè)備對應(yīng)的頂客戶端接收到遠(yuǎn)程通信數(shù)據(jù)包后,即可以對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取IM數(shù)據(jù),從而同步消息。
[0157]在本發(fā)明實(shí)施例中,該終端所包括的處理器580或者具有執(zhí)行以下步驟S210?S240的功能,請結(jié)合圖2。
[0158]步驟S210:第一設(shè)備通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包。第一設(shè)備可以通過其S頂卡接收來自第二設(shè)備的遠(yuǎn)程通信數(shù)據(jù)。
[0159]遠(yuǎn)程通信數(shù)據(jù)包可以為基于WAP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包,這是因?yàn)榈谝辉O(shè)備和第二設(shè)備都可以通過配置的S頂卡連接WAP網(wǎng)絡(luò),并實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的遠(yuǎn)程通信,從而實(shí)現(xiàn)消息同步數(shù)據(jù)的傳輸。遠(yuǎn)程通信數(shù)據(jù)包是需要發(fā)送給第一設(shè)備的,因而在遠(yuǎn)程通信數(shù)據(jù)包中應(yīng)當(dāng)包括第一設(shè)備SIM卡的唯一標(biāo)識,例如第一設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼(IMSI)。因此,遠(yuǎn)程通信數(shù)據(jù)可以包括IM數(shù)據(jù)和第一設(shè)備所配置的SIM卡的通信號碼或通信號碼的國際移動用戶識別碼。當(dāng)然,第一設(shè)備SIM卡的唯一標(biāo)識還可以是第一設(shè)備所配置的S頂卡的通信號碼所對應(yīng)的網(wǎng)絡(luò)地址。
[0160]第一設(shè)備獲取到遠(yuǎn)程通信數(shù)據(jù)包后,執(zhí)行步驟S220。
[0161 ]步驟S220:第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。
[0162]由于頂客戶端的限制,第一設(shè)備的頂客戶端需要從頂交互模塊獲取第二設(shè)備的IM客戶端所發(fā)送的IM數(shù)據(jù),因此需要將獲取的頂數(shù)據(jù)在IM交互模塊中再次生成藍(lán)牙數(shù)據(jù)包,以便第一設(shè)備的頂客戶端在頂交互模塊解析該藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。
[0163]在藍(lán)牙數(shù)據(jù)包中,除了第二設(shè)備的頂數(shù)據(jù)外,應(yīng)當(dāng)包括傳輸?shù)哪康牡刂?,因此藍(lán)牙數(shù)據(jù)包可以包括頂數(shù)據(jù)和第一設(shè)備的物理地址。
[0164]與第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法一樣,頂數(shù)據(jù)可以理解為第二設(shè)備向第一設(shè)備發(fā)送的消息同步數(shù)據(jù),用于使得第一設(shè)備的IM客戶端根據(jù)其同步消息。因此,頂數(shù)據(jù)還可以包括第二設(shè)備IM客戶端的配置數(shù)據(jù),用于使得第一設(shè)備的頂客戶端根據(jù)其同步配置數(shù)據(jù)。
[0165]第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包具體可以為:第一設(shè)備解析遠(yuǎn)程通信數(shù)據(jù)包并獲取其中的IM數(shù)據(jù),第一設(shè)備根據(jù)IM數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包。基于WAP協(xié)議對遠(yuǎn)程通信數(shù)據(jù)包進(jìn)行解析并獲取其中的頂數(shù)據(jù)后,基于藍(lán)牙協(xié)議對IM數(shù)據(jù)進(jìn)行封裝,生成藍(lán)牙數(shù)據(jù)包。此處的藍(lán)牙協(xié)議可以包括藍(lán)牙網(wǎng)絡(luò)封裝協(xié)議BNEP,BNEP協(xié)議結(jié)合藍(lán)牙協(xié)議中的IP協(xié)議、TCP/UDP協(xié)議可以在藍(lán)牙應(yīng)用中實(shí)現(xiàn)與遠(yuǎn)程網(wǎng)絡(luò)的交互。
[0166]第一設(shè)備可以通過在藍(lán)牙程序中設(shè)置回調(diào)函數(shù),以通過函數(shù)指針調(diào)用執(zhí)行上述根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包的步驟。藍(lán)牙數(shù)據(jù)包的生成過程可以是:第一設(shè)備根據(jù)遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。藍(lán)牙特殊興趣小組(SIG)制定的BNEP(網(wǎng)絡(luò)封裝協(xié)議)可對上層IP協(xié)議提供類似于以太網(wǎng)的接口,對IEEE802.3/Ethernet封裝支持的網(wǎng)絡(luò)協(xié)議均予以支持。BNEP被用來在藍(lán)牙無線網(wǎng)絡(luò)上傳輸以太包,BNEP用BNEP包的包頭取代以太包的包頭,而包的正文不變,然后通過藍(lán)牙L2CAP協(xié)議層進(jìn)行傳輸。因此,遠(yuǎn)程通信數(shù)據(jù)包還可以是基于TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。
[0167]步驟S230:第一設(shè)備解析藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù)。
[0168]第一設(shè)備的頂客戶端需要從頂交互模塊獲取頂數(shù)據(jù),因此需要對藍(lán)牙數(shù)據(jù)包進(jìn)行解析,以解析出其中的IM數(shù)據(jù)。
[0169]步驟S240:第一設(shè)備傳輸頂數(shù)據(jù)給本機(jī)IM客戶端(第一設(shè)備的IM客戶端)。解析出IM數(shù)據(jù)后,將頂數(shù)據(jù)傳輸給第一設(shè)備頂客戶端進(jìn)行消息同步。
[0170]在傳統(tǒng)的即時通信技術(shù)中,智能終端與可穿戴設(shè)備進(jìn)行消息同步時,IM數(shù)據(jù)需要經(jīng)過近距離通信在兩者間進(jìn)行交互,因此存在便利性較差的問題。在IM客戶端發(fā)送的IM數(shù)據(jù)無法更改的情況下,可以考慮在IM數(shù)據(jù)進(jìn)行傳統(tǒng)近距離通信的過程(發(fā)送和接收同步消息的過程)中進(jìn)行更改。
[0171]基于發(fā)送同步消息的過程,上述第一設(shè)備向第二設(shè)備發(fā)送同步消息的方法、裝置和便攜式多功能設(shè)備,(第一設(shè)備)接收本機(jī)IM客戶端傳輸?shù)腎M數(shù)據(jù),根據(jù)IM數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包,根據(jù)藍(lán)牙數(shù)據(jù)包生成遠(yuǎn)程通信數(shù)據(jù)包,將遠(yuǎn)程通信數(shù)據(jù)包通過中繼服務(wù)器發(fā)送給第二設(shè)備;在上述處理過程中,頂數(shù)據(jù)生成藍(lán)牙數(shù)據(jù)包后,第一設(shè)備再次將藍(lán)牙數(shù)據(jù)包中的頂數(shù)據(jù)解析出來并封裝為遠(yuǎn)程通信數(shù)據(jù)包,并通過中繼服務(wù)器發(fā)送給第二設(shè)備,從而實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。需要注意的是,第一設(shè)備和第二設(shè)備能夠配置各自的S頂卡并能夠相互遠(yuǎn)程通信,從而實(shí)現(xiàn)了第一設(shè)備和第二設(shè)備通過中繼服務(wù)器的遠(yuǎn)程通信。
[0172]同理,基于接收同步消息的過程,上述第一設(shè)備從第二設(shè)備接收同步消息的方法、裝置,第一設(shè)備從中繼服務(wù)器接收到第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包,根據(jù)遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包,再解析藍(lán)牙數(shù)據(jù)包獲取其中的頂數(shù)據(jù),然后傳輸頂數(shù)據(jù)給本機(jī)IM客戶端,從而實(shí)現(xiàn)第一設(shè)備和第二設(shè)備的消息同步,避免了可穿戴設(shè)備(即第一設(shè)備)脫離了跟智能終端(即第二設(shè)備)近距離通信的范圍就無法即時通信的問題,增強(qiáng)了即時通信的便利性。
[0173]應(yīng)該理解的是,雖然圖1、2的流程圖中的各個步驟按照箭頭的指示依次顯示,但是這些步驟并不是必然按照箭頭指示的順序依次執(zhí)行。除非本文中有明確的說明,這些步驟的執(zhí)行并沒有嚴(yán)格的順序限制,其可以以其他的順序執(zhí)行。而且,圖1、2中的至少一部分步驟可以包括多個子步驟或者多個階段,這些子步驟或者階段并不必然是在同一時刻執(zhí)行完成,而是可以在不同的時刻執(zhí)行,其執(zhí)行順序也不必然是依次進(jìn)行,而是可以與其他步驟或者其他步驟的子步驟或者階段的至少一部分輪流或者交替地執(zhí)行。
[0174]以上僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述第一設(shè)備和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,包括如下步驟: 第一設(shè)備通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包; 第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包; 第一設(shè)備解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的頂數(shù)據(jù); 第一設(shè)備傳輸所述IM數(shù)據(jù)給本機(jī)IM客戶端。2.根據(jù)權(quán)利要求1所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,第一設(shè)備通過回調(diào)函數(shù)執(zhí)行步驟:根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包。3.根據(jù)權(quán)利要求1所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,第一設(shè)備根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包通過BNEP網(wǎng)絡(luò)封裝協(xié)議生成藍(lán)牙數(shù)據(jù)包。4.根據(jù)權(quán)利要求1所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述遠(yuǎn)程通信數(shù)據(jù)包為基于WAP協(xié)議或TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)包。5.根據(jù)權(quán)利要求1所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述第一設(shè)備與第二設(shè)備預(yù)先經(jīng)過藍(lán)牙配對與綁定。6.根據(jù)權(quán)利要求5所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述藍(lán)牙數(shù)據(jù)包包括所述頂數(shù)據(jù)和第一設(shè)備的物理地址。7.根據(jù)權(quán)利要求1所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述第一設(shè)備配置的用戶身份識別卡與第二設(shè)備配置的用戶身份識別卡預(yù)先綁定。8.根據(jù)權(quán)利要求7所述的第一設(shè)備從第二設(shè)備接收同步消息的方法,其特征在于,所述綁定過程包括: 獲取第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼,并發(fā)送給服務(wù)器; 從服務(wù)器獲取已經(jīng)與第一設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼關(guān)聯(lián)的第二設(shè)備配置的用戶身份識別卡的通信號碼或通信號碼的國際移動用戶識別碼。9.一種從第二設(shè)備接收同步消息的裝置,其特征在于,所述裝置和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,所述裝置包括: 遠(yuǎn)程交互模塊,用于通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包; 第二轉(zhuǎn)換模塊,用于根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包; 第一轉(zhuǎn)換模塊,用于解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的IM數(shù)據(jù);及 頂交互模塊,用于傳輸所述頂數(shù)據(jù)給本機(jī)頂客戶端。10.—種便攜式多功能設(shè)備,其特征在于,所述便攜式多功能設(shè)備和第二設(shè)備能夠配置各自的用戶身份識別卡并能夠相互遠(yuǎn)程數(shù)據(jù)通信,其包括: 觸敏顯示器; 一個或多個處理器; 存儲器; 一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序配置用于: 通過中繼服務(wù)器接收第二設(shè)備發(fā)送的遠(yuǎn)程通信數(shù)據(jù)包;根據(jù)所述遠(yuǎn)程通信數(shù)據(jù)包生成藍(lán)牙數(shù)據(jù)包;解析所述藍(lán)牙數(shù)據(jù)包并獲取其中的IM數(shù)據(jù);傳輸所述IM數(shù)據(jù)給本機(jī)IM客戶端。
【文檔編號】H04B5/00GK105871425SQ201610239126
【公開日】2016年8月17日
【申請日】2016年4月18日
【發(fā)明人】劉昱東, 劉德軍, 李巍宏, 李彬, 宋新華, 劉鴻杰, 韓帥
【申請人】北京奇虎科技有限公司, 奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
施秉县| 东港市| 迁安市| 深圳市| 温泉县| 舒城县| 南开区| 偏关县| 岳普湖县| 松滋市| 武陟县| 三门峡市| 闽清县| 乐都县| 西宁市| 久治县| 永新县| 都昌县| 时尚| 桂平市| 泸定县| 财经| 灌云县| 襄樊市| 金秀| 阿尔山市| 彭山县| 尼玛县| 临湘市| 上思县| 邓州市| 平陆县| 静宁县| 工布江达县| 乐亭县| 台湾省| 金昌市| 奇台县| 浦县| 大宁县| 广州市|