[發明專利]一種小程序的生成方法和裝置有效
| 申請號: | 202010153657.7 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111381825B | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 李中秋 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 生成 方法 裝置 | ||
本發明實施例提供了一種小程序的生成方法及裝置,通過獲取原生小程序的程序數據,以及針對目標小程序的程序轉換信息,然后根據程序轉換信息對原生小程序的原生源碼數據以及原生應用程序接口進行轉換,獲得適配于目標小程序的目標源碼數據以及目標應用程序接口,接著集成開發者工具,并輸出目標小程序的實例,從而通過原生小程序進行源碼數據的語法結構轉換,對源碼數據無侵入,且不需要額外引入框架與引入框架帶來的維護風險,并且對應用程序接口進行適配,抹平了小程序之間的差異,保證了小程序轉換之后的穩定性。
技術領域
本發明涉及數據處理技術領域,特別是涉及一種小程序的生成方法和一種小程序的生成裝置。
背景技術
隨著信息技術的發展,越來越多的企業相應推出小程序,小程序是一種無需下載安裝,即可使用的手機應用。只需要掃描二維碼,或搜一搜,就能立即使用。其具有無需安裝、無需卸載、用完即走,不占手機內存的特點。
不同的企業遵循相應的開發規范,使用相應的語言進行小程序的開發,則容易開發出多種不同平臺的小程序。為了實現小程序之間的相互轉換,開發人員可以通過antmove(螞蟻搬家)或多端同一開發框架taro進行小程序的生成。然而,通過antmove進行小程序轉換僅能夠支持小程序轉換,而無法支持小程序中插件的遷移;通過taro進行小程序轉換則需要在小程序中引入框架,容易導致更新維護比原生小程序更加滯后,并且框架無法支持原生小程序能夠支持的功能,影響了小程序的使用。
發明內容
鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種小程序的生成方法和相應的一種小程序的生成裝置。
為了解決上述問題,本發明實施例公開了一種小程序的生成方法,包括:
獲取原生小程序的程序數據,以及針對目標小程序的程序轉換信息,所述程序數據包括原生源碼數據以及原生應用程序接口,所述程序轉換信息包括語法轉換信息以及基準接口信息;
根據所述語法轉換信息,將所述原生源碼數據轉換為適配于所述目標小程序的目標源碼數據;
根據所述基準接口信息,將所述原生應用程序接口轉換為適配于所述目標小程序的目標應用程序接口;
獲取針對所述目標小程序的開發者工具;
根據所述目標源碼數據、所述目標應用程序接口以及所述開發者工具,生成所述目標小程序。
可選地,所述根據所述語法轉換信息,將所述原生源碼數據轉換為適配于所述目標小程序的目標源碼數據,包括:
遍歷所述原生小程序的源碼目錄,獲取所述原生源碼數據的原生程序文件;
根據所述語法轉換信息,對所述原生程序文件進行語法結構轉換,生成適配于所述目標小程序的目標程序文件,所述目標程序文件包括目標配置文件、目標結構文件、目標樣式表文件以及目標邏輯文件;
采用所述目標配置文件、目標結構文件、目標樣式表文件以及目標邏輯文件,生成適配于所述目標小程序的目標源碼數據。
可選地,所述根據所述基準接口信息,將所述原生應用程序接口轉換為適配于所述目標小程序的目標應用程序接口,包括:
獲取所述原生小程序的運行框架,所述運行框架包括所述原生應用程序接口的原生參數信息;
根據所述基準接口信息,將所述原生參數信息轉換為適配于所述目標小程序的目標參數信息;
采用所述目標參數信息更新所述運行框架中的原生參數信息,獲得所述目標小程序的目標應用程序接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153657.7/2.html,轉載請聲明來源鉆瓜專利網。





