[發明專利]一種小程序的生成方法和裝置有效
| 申請號: | 202010153657.7 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111381825B | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 李中秋 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 生成 方法 裝置 | ||
1.一種小程序的生成方法,其特征在于,包括:
獲取原生小程序的程序數據,以及針對目標小程序的程序轉換信息,所述程序數據包括原生源碼數據以及原生應用程序接口,所述程序轉換信息包括語法轉換信息以及基準接口信息;
根據所述語法轉換信息,將所述原生源碼數據轉換為適配于所述目標小程序的目標源碼數據;
根據所述基準接口信息,將所述原生應用程序接口轉換為適配于所述目標小程序的目標應用程序接口;
獲取針對所述目標小程序的開發者工具;
根據所述目標源碼數據、所述目標應用程序接口以及所述開發者工具,生成所述目標小程序;
其中,所述根據所述基準接口信息,將所述原生應用程序接口轉換為適配于所述目標小程序的目標應用程序接口,包括:
獲取所述原生小程序的運行框架,所述運行框架包括所述原生應用程序接口的原生參數信息;
根據所述基準接口信息,將所述原生參數信息轉換為適配于所述目標小程序的目標參數信息;
采用所述目標參數信息更新所述運行框架中的原生參數信息,獲得所述目標小程序的目標應用程序接口。
2.根據權利要求1所述的方法,其特征在于,所述根據所述語法轉換信息,將所述原生源碼數據轉換為適配于所述目標小程序的目標源碼數據,包括:
遍歷所述原生小程序的源碼目錄,獲取所述原生源碼數據的原生程序文件;
根據所述語法轉換信息,對所述原生程序文件進行語法結構轉換,生成適配于所述目標小程序的目標程序文件,所述目標程序文件包括目標配置文件、目標結構文件、目標樣式表文件以及目標邏輯文件;
采用所述目標配置文件、目標結構文件、目標樣式表文件以及目標邏輯文件,生成適配于所述目標小程序的目標源碼數據。
3.根據權利要求1所述的方法,其特征在于,所述基準接口信息包括參數映射關系與結果映射關系,所述原生參數信息包括原生參數名以及原生返回值,所述根據所述基準接口信息,將所述原生參數信息轉換為適配于所述目標小程序的目標參數信息,包括:
采用所述參數映射關系,將所述原生參數名轉換為目標參數名;
采用所述結果映射關系,將所述原生返回值轉換為目標返回值;
所述采用所述目標參數信息更新所述運行框架中的原生參數信息,獲得所述目標小程序的目標應用程序接口,包括:
采用所述目標參數名更新所述運行框架中的原生參數名,以及采用所述目標返回值更新所述運行框架中的原生返回值;
確定一針對所述目標參數名與所述目標返回值的平臺標識,生成與所述平臺標識匹配的目標應用程序接口。
4.根據權利要求3所述的方法,其特征在于,所述基準接口信息通過如下方式生成:
獲取基準小程序的基準應用程序接口的基準參數信息,所述基準參數信息包括基準參數名以及基準返回值;
獲取所述目標小程序的目標應用程序接口的目標參數信息,所述目標參數信息包括所述目標參數名以及所述目標返回值;
當所述目標參數名與所述基準參數名不同時,則建立所述目標參數名與所述基準參數名之間的參數映射關系;
當所述目標返回值與所述基準返回值不同時,則建立所述目標返回值與所述基準返回值之間的結果映射關系。
5.根據權利要求4所述的方法,其特征在于,還包括:
當所述目標返回值與所述基準返回值不同時,則將所述原生返回值封裝為與所述基準返回值對應的返回值。
6.根據權利要求1所述的方法,其特征在于,所述開發者工具包括命令行展示工具、日志工具、語法檢測工具中的至少一種,所述方法還包括:
通過所述命令行展示工具展示所述目標小程序的目標源碼數據;
通過所述語法檢測工具對所述目標源碼數據進行語法結構檢測,生成檢測結果;
通過所述日志工具,輸出與所述檢測結果對應的日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153657.7/1.html,轉載請聲明來源鉆瓜專利網。





