[發明專利]基于混合應用程序的交互方法及裝置有效
| 申請號: | 201710198199.7 | 申請日: | 2017-03-29 |
| 公開(公告)號: | CN107102904B | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 張炎輝 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 混合 應用程序 交互 方法 裝置 | ||
1.一種基于混合應用程序的交互方法,其特征在于,所述混合應用程序包括原生層和萬維網Web頁面,所述方法包括:
獲取顯示指令,所述顯示指令用于指示顯示Web頁面;
所述Web頁面獲取請求數據,所述請求數據包括第一指定應用程序編程接口API,第一指定API為待調用的所述原生層的API,且所述第一指定API用于獲取目標數據,所述目標數據為顯示所述Web頁面時所需的數據;
所述Web頁面采用所述原生層支持的第一指定協議,對所述請求數據進行編碼,得到調用請求消息,向所述原生層發送所述調用請求消息;
所述原生層獲取所述調用請求消息,采用所述第一指定協議對所述調用請求消息進行解碼,得到所述請求數據,并根據所述請求數據,反射調用所述第一指定API,得到所述目標數據,由所述Web頁面獲取由所述原生層提供的所述目標數據;
基于所述Web頁面獲取到的所述目標數據進行顯示;
其中,所述Web頁面和所述原生層中的其中一側向對側發送的消息采用所述對側支持的協議進行封裝;
其中,所述第一指定協議包括按照第一指定順序排列的多個部分,且所述多個部分之間通過第一指定標記分隔開;
所述多個部分包括第一指定字符串、請求API、待輸入至所述請求API的參數、響應API和消息序列號;其中所述第一指定字符串用于指示對應的調用請求消息支持所述第一指定協議,所述請求API為所述Web頁面待調用的所述原生層的API,所述響應API為所述原生層返回調用響應消息時需調用的所述Web頁面的API,所述消息序列號用于確定唯一對應的調用請求消息;
所述請求數據包括所述第一指定API、待輸入至所述第一指定API的參數、第二指定API和指定序列號,所述第二指定API為所述原生層向所述Web頁面返回調用響應消息時需調用的所述Web頁面的API,所述指定序列號為待生成的調用請求消息的序列號;
所述Web頁面采用所述原生層支持的第一指定協議,對所述請求數據進行編碼,得到調用請求消息,包括:
將所述第一指定API作為所述請求API,將所述第二指定API作為所述響應API,將所述指定序列號作為所述消息序列號;
根據所述第一指定順序以及所述第一指定標記,將所述第一指定字符串、所述第一指定API、待輸入至所述第一指定API的參數、所述第二指定API和所述指定序列號組成所述調用請求消息。
2.根據權利要求1所述的方法,其特征在于,所述由所述Web頁面獲取由所述原生層提供的所述目標數據,包括:
所述原生層采用所述Web頁面支持的第二指定協議,對所述目標數據進行編碼,得到調用響應消息,并向所述Web頁面發送所述調用響應消息;
所述Web頁面獲取所述調用響應消息,采用所述第二指定協議對所述調用響應消息進行解碼,得到所述目標數據。
3.根據權利要求1所述的方法,其特征在于,所述原生層獲取所述調用請求消息,采用所述第一指定協議對所述調用請求消息進行解碼,得到所述請求數據,包括:
所述原生層獲取所述調用請求消息,根據所述第一指定順序以及所述第一指定標記,將所述調用請求消息分解為所述第一指定字符串、所述第一指定API、待輸入至所述第一指定API的參數、所述第二指定API和所述指定序列號。
4.根據權利要求1所述的方法,其特征在于,所述原生層獲取所述調用請求消息,采用所述第一指定協議對所述調用請求消息進行解碼,得到所述請求數據,包括:
所述原生層獲取所述調用請求消息,判斷所述調用請求消息中是否包括所述第一指定字符串;
當確定所述調用請求消息中包括所述第一指定字符串時,采用所述第一指定協議對所述調用請求消息進行解碼,得到所述請求數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710198199.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于軟件通信的方法和交通工具
- 下一篇:數據校驗方法、數據容錯方法及裝置





