[發明專利]移動終端設備的跨平臺中間件裝置及其實現方法有效
| 申請號: | 201310482359.2 | 申請日: | 2013-10-15 |
| 公開(公告)號: | CN104572042B | 公開(公告)日: | 2019-02-12 |
| 發明(設計)人: | 靳凱;卞芳;危學艷;李立明 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 黃曉軍 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 終端設備 平臺 中間件 裝置 及其 實現 方法 | ||
1.一種移動終端設備的跨平臺中間件裝置,其特征在于,包括:
系統層單元,用于向移動終端設備提供跨平臺應用程序編程接口API,通過所述跨平臺API接入移動終端設備;
應用層單元,所述應用層單元包括標準UI組件管理單元、渲染處理單元以及原生態UI組件應用單元;
所述標準UI組件管理單元用于通過Html5、風格樣式表CSS和腳本語言構建并存儲跨平臺標準UI組件;
所述渲染處理單元用于根據所述移動終端設備當前應用的操作系統的系統參數和開發平臺的平臺參數為標準UI組件添加新的語義標簽和功能標簽、從父控件集成功能函數并綁定事件,使用預設的風格樣式表CSS將所述標準UI組件渲染成符合所述移動終端設備所應用的操作系統的原生態UI組件;
所述原生態UI組件應用單元用于根據所述移動終端設備的狀態變化綁定系統事件和用戶事件,將所述原生態UI組件綁定的數據源按照所述原生態UI組件的樣式在顯示屏上進行顯示。
2.根據權利要求1所述的移動終端設備的跨平臺中間件裝置,其特征在于,所述的標準UI組件包括:列表、組合按鈕、導航條、彈出對話框、滾動條和開關按鈕。
3.根據權利要求1或2所述的移動終端設備的跨平臺中間件裝置,其特征在于,所述的系統層單元包括:
跨平臺API構建模塊,用于通過腳本語言構建跨平臺API,向移動終端設備提供所述跨平臺API;
移動終端設備接入模塊,用于通過所述跨平臺API接入移動終端設備;
跨平臺API與原生態API互相調用模塊,用于根據所述移動終端設備當前應用的操作系統的系統參數和開發平臺的平臺參數,以及所述跨平臺API的接口特征,實現所述跨平臺API與所述移動終端設備所應用的操作系統的原生態API之間的通信交互。
4.根據權利要求3所述的移動終端設備的跨平臺中間件裝置,其特征在于:
所述的跨平臺API與原生態API互相調用模塊,具體用于針對Android平臺,跨平臺API到原生態API的通信通過處理javascript輸入提示函數的Java代碼來實現,原生態API到跨平臺API的通信通過輪詢本地回調服務器的消息隊列來實現;
針對iOS平臺,跨平臺API到原生態API的通信通過攔截UIWebView中頁面裝載請求來實現,原生態API到跨平臺API的通信是通過UIwebview的stringByEvaluatingJavascriptFromString方法實現;
針對Windows Phone7平臺,跨平臺API到原生態API的通信通過Webview中的window.extrenal.Notify()方法來實現的,原生態API到跨平臺API的通信通過本地的WebBrower對象的InvokeScript()方法來實現。
5.根據權利要求4所述的移動終端設備的跨平臺中間件裝置,其特征在于,所述的系統層單元還包括:
第三方插件擴展單元:用于獲得本地原生功能的javascript鉤子文件,用原生開發語言編寫的代碼和移動終端設備進行交互。
6.一種移動終端設備的跨平臺中間件裝置的實現方法,其特征在于,包括:
通過Html5、風格樣式表CSS和腳本語言構建并存儲跨平臺標準用戶接口界面UI組件;
向移動終端設備提供跨平臺應用程序編程接口API,通過所述跨平臺API接入移動終端設備;
根據所述移動終端設備當前應用的操作系統的系統參數和開發平臺的平臺參數為標準UI組件添加新的語義標簽和功能標簽、從父控件集成功能函數并綁定事件,使用預設的風格樣式表CSS將所述標準UI組件渲染成符合所述移動終端設備所應用的操作系統的原生態UI組件;
通過顯示屏顯示所述原生態UI組件后,根據所述移動終端設備的狀態變化綁定系統事件和用戶事件,將所述原生態UI組件綁定的數據源按照所述原生態UI組件的樣式在所述顯示屏上進行顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310482359.2/1.html,轉載請聲明來源鉆瓜專利網。





