[發明專利]軟件開發工具包的生成方法、裝置及終端設備有效
| 申請號: | 201910145901.2 | 申請日: | 2019-02-27 |
| 公開(公告)號: | CN109976761B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 薛雷 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/71 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 冷仔 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 開發 工具包 生成 方法 裝置 終端設備 | ||
本發明適用于軟件開發技術領域,提供了一種軟件開發工具包的生成方法、裝置及終端設備,所述方法包括:獲取應用程序的源代碼;對所述源代碼進行解析,并提取出應用程序編程接口的接口信息;獲取預設編程語言對應的SDK模板,所述SDK模板包括待填充項;從所述接口信息中獲取與所述SDK模板中每個所述待填充項對應的目標接口信息,將所述目標接口信息按照預設編程語言編譯后填充至所述SDK模板的所述待填充項中,生成SDK編程文件。本發明提高了生成SDK的效率,降低了人工成本。
技術領域
本發明屬于軟件開發技術領域,尤其涉及一種軟件開發工具包的生成方法、裝置及終端設備。
背景技術
在應用程序,包括客戶端應用程序和網頁應用程序,上線之后,為了支持用戶以更加豐富的方式接入和使用該應用程序,開發商通常會對外提供不同語言版本的軟件開發工具包(Software Development Kit,SDK)。
當應用程序中增加了新的功能或新的特性后,需要將新增部分的應用程序編程接口(Application Programming Interface,API)編寫成不同語言的SDK,以實現與應用程序的同步更新。然而,開發SDK的過程包含著大量的重復工作,過程也十分枯燥,并且手動編寫SDK的過程需要耗費開發人員大量時間。與此同時,每次系統特性的發生改變,都需要對SDK的相關接口進行更新,系統中的接口的變化,同步到多語言版本的SDK中需投入多倍的工作量。
發明內容
有鑒于此,本發明實施例提供了一種軟件開發工具包的生成方法、裝置及終端設備,以解決現有技術存在的生成SDK效率低下的技術問題。
本發明實施例的第一方面提供了一種軟件開發工具包SDK的生成方法,包括:
獲取應用程序的源代碼;
對所述源代碼進行解析,并提取出應用程序編程接口的接口信息;
獲取預設編程語言對應的SDK模板,所述SDK模板包括待填充項;
從所述接口信息中獲取與所述SDK模板中每個所述待填充項對應的目標接口信息,將所述目標接口信息按照預設編程語言編譯后填充至所述SDK模板的所述待填充項中,生成SDK編程文件。
本發明實施例的第二方面提供了一種軟件開發工具包SDK的生成裝置,包括:
源代碼獲取單元,用于獲取應用程序的源代碼;
提取單元,用于對所述源代碼進行解析,并提取出應用程序編程接口的接口信息;
模板獲取單元,用于獲取預設編程語言對應的SDK模板,所述SDK模板包括待填充項;
填充單元,用于從所述接口信息中獲取與所述SDK模板中每個所述待填充項對應的目標接口信息,將所述目標接口信息按照預設編程語言編譯后填充至所述SDK模板的所述待填充項中,生成SDK編程文件。
本發明實施例的第三方面提供了一種終端設備,包括存儲器以及處理器,所述存儲器中存儲有可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時,實現如下步驟:
獲取應用程序的源代碼;
對所述源代碼進行解析,并提取出應用程序編程接口的接口信息;
獲取預設編程語言對應的SDK模板,所述SDK模板包括待填充項;
從所述接口信息中獲取與所述SDK模板中每個所述待填充項對應的目標接口信息,將所述目標接口信息按照預設編程語言編譯后填充至所述SDK模板的所述待填充項中,生成SDK編程文件。
本發明實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910145901.2/2.html,轉載請聲明來源鉆瓜專利網。





