[發(fā)明專利]一種多設(shè)備應(yīng)用支持框架及其實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201511025003.1 | 申請日: | 2015-12-30 |
| 公開(公告)號: | CN106933678B | 公開(公告)日: | 2020-03-31 |
| 發(fā)明(設(shè)計)人: | 梁冠宇;王勃;方亞芬;周凱 | 申請(專利權(quán))人: | 中國科學(xué)院上海高等研究院 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 上海光華專利事務(wù)所(普通合伙) 31219 | 代理人: | 王華英 |
| 地址: | 201210 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 設(shè)備 應(yīng)用 支持 框架 及其 實現(xiàn) 方法 | ||
本發(fā)明提供一種多設(shè)備應(yīng)用支持框架,包括:設(shè)備通信模塊,用于不同設(shè)備組件間的遠程交互,以及不同設(shè)備間組件的數(shù)據(jù)交換,提供對外接口以及設(shè)備發(fā)現(xiàn)、通信的底層支撐;設(shè)備管理模塊,用于管理訪問到的設(shè)備,提供獲取設(shè)備使用權(quán)的接口,以及監(jiān)控各個設(shè)備的狀態(tài),并提供設(shè)備狀態(tài)改變通知;應(yīng)用開發(fā)套件模塊,用于提供可適應(yīng)分屏需求的組件,同時提供管控各個所述組件的行為的組件管理器。本發(fā)明使得開發(fā)者可以完全從底層通信、組件分發(fā)等瑣事中解放出來,只需要關(guān)心應(yīng)用本身的細節(jié),以較快速度開發(fā)出質(zhì)量較高的多設(shè)備應(yīng)用。本發(fā)明可以改善用戶的應(yīng)用交互體驗,充分利用用戶的個人設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種多設(shè)備應(yīng)用支持框架及其實現(xiàn)方法。
背景技術(shù)
隨著智能硬件的大量涌現(xiàn)及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,用戶與應(yīng)用交互、用戶間互聯(lián)網(wǎng)交互不再單一的限制在傳統(tǒng)的桌面計算機,智能手機、平板電腦、智能電視等都為用戶帶來了不同的交互體驗。
目前的應(yīng)用是以某一種設(shè)備為運行平臺,這樣的運行方式存在兩個問題:某一類型的應(yīng)用并不適合在同一類平臺的運行的問題;用戶擁有一種以上智能設(shè)備,應(yīng)用本身并不能充分的利用這些設(shè)備資源。多設(shè)備應(yīng)用解決了以上問題,它可以拆分運行在多個設(shè)備上,但帶給用戶的體驗,它仍然是一個完整的應(yīng)用。為能夠快速開發(fā)出這種多設(shè)備應(yīng)用,需要一種多設(shè)備的應(yīng)用支持框架來解決上述問題。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種多設(shè)備應(yīng)用支持框架及其實現(xiàn)方法,用于解決現(xiàn)有技術(shù)中以某一種設(shè)備為運行平臺的應(yīng)用存在不適合在同一類平臺的運行或者應(yīng)用本身并不能充分的利用智能設(shè)備等問題。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種多設(shè)備應(yīng)用支持框架,包括:設(shè)備通信模塊,用于不同設(shè)備組件間的遠程交互,以及不同設(shè)備間組件的數(shù)據(jù)交換,提供對外接口以及設(shè)備發(fā)現(xiàn)、通信的底層支撐;設(shè)備管理模塊,用于管理訪問到的設(shè)備,提供獲取設(shè)備使用權(quán)的接口,以及監(jiān)控各個設(shè)備的狀態(tài),并提供設(shè)備狀態(tài)改變通知;應(yīng)用開發(fā)套件模塊,用于提供可適應(yīng)分屏需求的組件,同時提供管控各個所述組件的行為的組件管理器。
于本發(fā)明的一實施例中,所述設(shè)備通信模塊包括:代理-存根單元,其包括定義有所述對外接口的存根子單元以及與所述存根子單元相對應(yīng)的代理子單元、代理引擎,通過代理存根和代理引擎調(diào)用內(nèi)部定義的傳輸接口并通過隔離交換單元來完成內(nèi)、外網(wǎng)處理單元間的數(shù)據(jù)交換,建立內(nèi)網(wǎng)客戶端與外網(wǎng)服務(wù)器之間的信息交換通路;RPC通信守護單元,用于實現(xiàn)設(shè)備內(nèi)對等通信以及不同設(shè)備間通信;數(shù)據(jù)交換守護單元,用于實現(xiàn)不同設(shè)備間點對點的數(shù)據(jù)交換。
于本發(fā)明的一實施例中,所述應(yīng)用開發(fā)套件模塊隱藏與所述設(shè)備管理模塊的交互細節(jié),向用戶提供事件接口。
于本發(fā)明的一實施例中,所述組件管理器管理分配適配的組件與設(shè)備,并將組件分發(fā)至相應(yīng)設(shè)備。
于本發(fā)明的一實施例中,所述組件包括基礎(chǔ)的組件組合、自定義組件組合以及自定義組件與基礎(chǔ)的組件組合。
一種多設(shè)備應(yīng)用支持框架的實現(xiàn)方法,包括以下步驟:S1:通過所述應(yīng)用開發(fā)套件模塊提供可適應(yīng)分屏需求的組件;S2:發(fā)現(xiàn)新設(shè)備后,所述組件管理器通過獲取設(shè)備特性,并對比組件與設(shè)備的特性,進而生成組件分發(fā)方案,然后通知用戶,并最終由用戶決定是否將組件分發(fā)至特定的設(shè)備;然后通過設(shè)備管理模塊和設(shè)備通信模塊,將組件拆分運行于多個設(shè)備上。
于本發(fā)明的一實施例中,所述步驟S2包括以下步驟:S21:通過所述設(shè)備通信模塊實現(xiàn)不同設(shè)備組件間的遠程交互,以及不同設(shè)備間組件的數(shù)據(jù)交換,當(dāng)框架運行,將自定義的對外接口發(fā)布在一個特定網(wǎng)絡(luò)中,通過對外接口可以方便訪問其他組件提供的遠程接口;S22:通過所述設(shè)備管理模塊獲取設(shè)備使用權(quán)的接口,監(jiān)控各個設(shè)備的狀態(tài),以及設(shè)備狀態(tài)改變通知。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院上海高等研究院,未經(jīng)中國科學(xué)院上海高等研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511025003.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于獸藥生產(chǎn)的軋蓋機
- 下一篇:一種旋蓋裝置
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





