一種移動終端與穿戴設(shè)備的通信方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種移動終端與穿戴設(shè)備的通信方法。
【背景技術(shù)】
[0002] 隨著通信和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,手機(jī)、平板電腦和掌上電腦等傳統(tǒng)的移動終 端已不能滿足人們在工作和生活中日益增長的多元化需求,智能手表、智能手環(huán)和智能眼 鏡等一些智能可穿戴設(shè)備已逐漸從試驗(yàn)階段進(jìn)入商用階段。
[0003] 可穿戴設(shè)備是直接穿戴在用戶身上,或者整合到用戶的衣服或配件中的便攜式設(shè) 備,不僅能夠方便的采集用戶或環(huán)境數(shù)據(jù),在與移動終端連接后,通過移動終端上的第三方 應(yīng)用可以可視化顯示和管理可穿戴設(shè)備采集的數(shù)據(jù),而且還能夠直接從第三方應(yīng)用獲取信 息,將信息直觀的顯示在穿戴設(shè)備上進(jìn)行用戶交互,無需用戶手持移動終端而能夠?qū)崿F(xiàn)第 三方應(yīng)用的功能。
[0004] 目前,越來越多的可穿戴設(shè)備為了實(shí)現(xiàn)更多的智能化功能和獲得相關(guān)的數(shù)據(jù)服 務(wù),要求用戶安裝對應(yīng)的穿戴設(shè)備的第三方應(yīng)用程序,如郵件、健身和微信等社交和健康類 應(yīng)用程序,導(dǎo)航、天氣和菜譜等生活服務(wù)類應(yīng)用程序,拍照、音樂和家電等控制類應(yīng)用程序。 但是不同生成廠家的可穿戴設(shè)備、即使相同生產(chǎn)廠家的不同可穿戴設(shè)備之間的操作系統(tǒng)并 不統(tǒng)一,各家使用的操作系統(tǒng)的兼容性差,應(yīng)用程序開發(fā)者須針對不同的操作系統(tǒng)開發(fā)匹 配的第三方應(yīng)用,因此帶來的開發(fā)和維護(hù)的成本很高。不僅如此,很多可穿戴設(shè)備受限于系 統(tǒng)架構(gòu)和低功耗等因素,設(shè)備本身如系統(tǒng)平臺、內(nèi)存和處理器能力等并不具備安裝和運(yùn)行 第三方應(yīng)用的要求。此外,即使有些可穿戴設(shè)備能夠安裝和運(yùn)行一些第三方應(yīng)用,但存在用 戶體驗(yàn)差和系統(tǒng)開銷大的問題。
[0005] 綜上,現(xiàn)有在可穿戴設(shè)備上安裝和運(yùn)行第三方應(yīng)用的技術(shù)不能滿足移動終端與穿 戴設(shè)備進(jìn)行通信的要求。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明主要解決的技術(shù)問題是提供一種移動終端與穿戴設(shè)備的通信方法,通過在 穿戴設(shè)備及配對的移動終端上分別安裝中間件,具有無需在穿戴設(shè)備上安裝和運(yùn)行第三方 應(yīng)用,且能夠?qū)崿F(xiàn)對應(yīng)的功能,降低了開發(fā)和維護(hù)成本。
[0007] 為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是,提供一種移動終端與穿戴 設(shè)備的通信方法,其中移動終端上安裝有中間件程序以及與穿戴設(shè)備配套的穿戴設(shè)備應(yīng)用 程序,該方法包括以下步驟:
[0008] 中間件程序接收第三方應(yīng)用程序根據(jù)預(yù)設(shè)的數(shù)據(jù)格式封裝的待推送信息;
[0009] 中間件程序?qū)⒋扑托畔⒏轮链┐髟O(shè)備應(yīng)用程序;
[0010] 穿戴設(shè)備應(yīng)用程序?qū)⒋扑托畔l(fā)送至穿戴設(shè)備。
[0011] 其中,該方法進(jìn)一步包括以下步驟:
[0012] 穿戴設(shè)備應(yīng)用程序接收穿戴設(shè)備反饋的待反饋信息;
[0013] 中間件程序?qū)⒋答佇畔l(fā)送至第三方應(yīng)用程序,以由第三方應(yīng)用程序根據(jù)預(yù)設(shè) 的數(shù)據(jù)格式解析待反饋信息。
[0014] 其中,第三方應(yīng)用程序安裝于獨(dú)立于移動終端與穿戴設(shè)備的云端數(shù)據(jù)庫。
[0015] 為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是,提供一種移動終端與穿 戴設(shè)備的通信方法,其中穿戴設(shè)備上安裝有中間件程序以及服務(wù)控件,該方法包括以下步 驟:
[0016] 中間件程序從移動終端接收待推送信息,并根據(jù)預(yù)設(shè)的數(shù)據(jù)格式解析待推送信 息;
[0017] 服務(wù)控件控制上層交互界面呈現(xiàn)中間件程序的解析結(jié)果。
[0018] 其中,該方法進(jìn)一步包括以下步驟:
[0019] 服務(wù)控件接收上層交互界面反饋的待反饋信息;
[0020] 中間件程序根據(jù)預(yù)設(shè)的數(shù)據(jù)格式封裝待反饋信息,并發(fā)送至移動終端。
[0021 ] 其中,中間件程序與移動終端通過藍(lán)牙方式傳遞待推送信息和待反饋信息。
[0022] 為解決上述技術(shù)問題,本發(fā)明采用的又一個(gè)技術(shù)方案是,提供一種移動終端與穿 戴設(shè)備的通信方法,其中移動終端上安裝有第一中間件程序以及與穿戴設(shè)備配套的穿戴設(shè) 備應(yīng)用程序,穿戴設(shè)備上安裝有中間件程序以及服務(wù)控件,該方法包括以下步驟:
[0023] 第一中間件程序接收第三方應(yīng)用程序根據(jù)預(yù)設(shè)的數(shù)據(jù)格式封裝的待推送信息;
[0024] 第一中間件程序?qū)⒋扑托畔⒏轮链┐髟O(shè)備應(yīng)用程序;
[0025] 穿戴設(shè)備應(yīng)用程序?qū)⒋扑托畔l(fā)送至第二中間件程序;
[0026] 第二中間件程序接收待推送信息,并根據(jù)預(yù)設(shè)的數(shù)據(jù)格式解析推送信息;
[0027] 服務(wù)控件控制上層交互界面呈現(xiàn)第二中間件程序的解析結(jié)果。
[0028] 其中,該方法進(jìn)一步包括以下步驟:
[0029] 服務(wù)控件接收上層交互界面反饋的待反饋信息;
[0030] 第二中間件程序根據(jù)預(yù)設(shè)的數(shù)據(jù)格式封裝待反饋信息,并發(fā)送至穿戴設(shè)備應(yīng)用程 序。
[0031] 穿戴設(shè)備應(yīng)用程序?qū)⒋答佇畔⑼礁轮恋谝恢虚g件程序;
[0032] 第一中間件程序?qū)⒋答佇畔l(fā)送至第三方應(yīng)用程序,以由第三方應(yīng)用程序根據(jù) 預(yù)設(shè)的數(shù)據(jù)格式解析待反饋信息。
[0033] 其中,穿戴設(shè)備應(yīng)用程序與第二中間件程序通過藍(lán)牙方式傳遞待推送信息和待反 饋信息
[0034] 第三方應(yīng)用程序安裝于獨(dú)立于移動終端與穿戴設(shè)備的云端數(shù)據(jù)庫。
[0035] 本發(fā)明的有益效果是:本發(fā)明首先通過移動終端的第一中間件程序接收第三方應(yīng) 用程序的待推送信息,并由穿戴設(shè)備應(yīng)用程序?qū)⒋扑托畔l(fā)送至穿戴設(shè)備的第二中間件 程序,進(jìn)一步的,第二中間件程序解析該待推送信息,并由服務(wù)控件控制上層交互界面呈現(xiàn) 該解析結(jié)果,進(jìn)一步的,服務(wù)控件還接收上層交互界面反饋的待反饋信息,由第二中間件程 序封裝后發(fā)送至穿戴設(shè)備應(yīng)用程序,穿戴設(shè)備應(yīng)用將待反饋信息同步更新至第一中間件程 序,由第一中間件程序?qū)⒋答佇畔l(fā)送至第三方應(yīng)用程序,以由第三方應(yīng)用程序解析該 待反饋信息。與現(xiàn)有在可穿戴設(shè)備上安裝和運(yùn)行第三方應(yīng)用的技術(shù)相比,通過在穿戴設(shè)備 及配對的移動終端上分別安裝中間件程序,避免了在穿戴設(shè)備上安裝和運(yùn)行第三方應(yīng)用, 且能夠?qū)崿F(xiàn)對應(yīng)的功能,不僅降低了應(yīng)用程序的開發(fā)和維護(hù)成本,還使得對穿戴設(shè)備的要 求更低,易于推廣。
【附圖說明】
[0036] 圖1是本發(fā)明提供的移動終端與穿戴設(shè)備的通信方法的一實(shí)施方式的流程示意 圖;
[0037] 圖2是圖1中移動終端與穿戴設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038] 下面結(jié)合附圖和實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)說明。
[0039] 請參閱圖1和圖2,圖1是本發(fā)明提供的移動終端與穿戴設(shè)備的通信方法的一實(shí)施 方式的流程示意圖;圖2是圖1中移動終端與穿戴設(shè)備的結(jié)構(gòu)示意圖。其中,如圖2所示, 移動終端210上安裝有第一中間件程序211以及與穿戴設(shè)備配套的穿戴設(shè)備應(yīng)用程序212, 穿戴設(shè)備220上安裝有第二中間件程序221以及服務(wù)控件222,該方法包括以下步驟:
[0040] 步驟101 :第一中間件程序211接收第三方應(yīng)用程序(圖2中未示出)根據(jù)預(yù)設(shè) 的數(shù)據(jù)格式封裝的待推送信息;
[0041] 步驟102 :第一中間件程序211將待推送信息更新至穿戴設(shè)備應(yīng)用程序212 ;
[0042] 步驟103 :穿戴設(shè)備應(yīng)用程序212將待推送信息發(fā)送至第二中間件程序221 ;
[0043] 步驟104 :第二中間件程序221接收待推送信息,并根據(jù)預(yù)設(shè)的數(shù)據(jù)格式解析待推 送信息;
[0044] 步驟105 :服務(wù)控件222控制上層交互界面呈現(xiàn)第二中間件程序221的解析結(jié)果。
[0045] 其中,移動終端選自但不限于方便攜帶的手機(jī)、平板電腦或掌上電腦等。穿戴設(shè)備 選自但不限于智能手表、智能手環(huán)、智能眼鏡和智能生理監(jiān)測裝置中的一種或幾種。
[0046] 其中,第三方應(yīng)用程序是能夠?qū)崿F(xiàn)一些功能的應(yīng)用模塊,如日歷、郵件、社交網(wǎng)站 (SNS)、健身和微信等社交和健康類應(yīng)用程序,交通導(dǎo)航、定位系統(tǒng)(LBS)、天氣、菜譜和股票 等生活服務(wù)類應(yīng)用程序,拍照、音樂、情景模式、汽車和家電等控制類應(yīng)用程序。
[0047] 其中,包括第一中間件程序211和第二中間件程序221的中間件程序是能夠連接 兩個(gè)獨(dú)立的應(yīng)用程序或獨(dú)立系統(tǒng)的服務(wù)程序,實(shí)現(xiàn)不同技術(shù)平臺(或操作系統(tǒng),OS)之間的 資源共享。即相連接的兩個(gè)獨(dú)立系統(tǒng)即使有不同的接口,但通過中間件程序仍能實(shí)現(xiàn)信息 的交互。通過中間件程序可以實(shí)現(xiàn)在多操作系統(tǒng)之間進(jìn)行信息的傳遞。
[0048] 可以理解的是,在步驟101之前,需要將第一中間件程序211安裝在移動終端210 上,具體的可選在移動終端210上與穿戴設(shè)備配套的穿戴設(shè)備應(yīng)用程序212的安裝包(APK) 中集成第一中間件程序211。同理在步驟103之前,需要將第二中間件程序221和服務(wù)控 件222安裝在穿戴設(shè)備220上,具體的可選在穿戴設(shè)備220的系統(tǒng)代碼內(nèi)集成第二中間程 序221和服務(wù)控件222。
[0049] 其中,數(shù)據(jù)格式是預(yù)存在第一中間件程序211和第二中間件程序221中實(shí)現(xiàn)將信 息進(jìn)行封裝為內(nèi)容數(shù)據(jù)化的信息或/和將內(nèi)容數(shù)據(jù)化的信息解析以供查看和處理的服務(wù)。 請參閱表1,表1是將信息內(nèi)容數(shù)據(jù)化的數(shù)據(jù)格式表。
[0050] 表1數(shù)據(jù)格式表
[0053] 其中,如表1所示,數(shù)據(jù)格式表中包含第三方應(yīng)用程序、標(biāo)題、時(shí)間點(diǎn)和時(shí)長、消息 文本內(nèi)容、布局及動作等字段。通過表1中數(shù)據(jù)格式,第三方應(yīng)用便能夠?qū)⒋扑拖⑦M(jìn)行 封裝然后發(fā)送至第一中間程序211,進(jìn)而通過穿戴設(shè)備應(yīng)用程序212發(fā)送至可能不同于移 動終端210的操作系統(tǒng),如穿戴設(shè)備220,在其他實(shí)施方式中,可選第一中間件程序211接收 第三方應(yīng)用的待推送信息,且將待推送消息按照數(shù)據(jù)格式進(jìn)行封裝。第二中間件程序221 能夠?qū)⒋扑拖⑦M(jìn)行解析然后由服務(wù)控件222控制上層交互界面呈現(xiàn)解析結(jié)果。
[0054] 進(jìn)一步的,該方法還包括以下步驟:
[0055] 步驟106 :服務(wù)控件222接收上層交互界面反饋的待反饋信息;
[0056] 步驟107 :第二中間件程序