【技術實現步驟摘要】
一種軟件工具包的生成方法、裝置及可讀存儲介質
[0001]本專利技術涉及計算機
,尤其涉及一種軟件工具包的生成方法、裝置及計算機可讀存儲介質。
技術介紹
[0002]隨著云計算技術的發展,越來越多的應用發布在公有云上。隨著公有云的普及,云上產品日益繁多、用戶大量增加、場景不斷深化,就需要公有云平臺為各云上產品提供統一標準的軟件開發工具包(Software Development Kit,SDK)生成能力,使得云平臺能夠快速的開放云能力,方便用戶按照相同的標準集成和對接。
[0003]在相關技術中,一種通過產品側自行開發的軟件工具包的方法依賴于開發人員自身設計開發能力,導致生成的軟件工具包標準和接入方式均不一致,加大了用戶接入和維護難度;而另一種通過開源工具生成軟件工具包的方法,則仍然需要自行開發接口調用功能,且對于軟件工具包調用路徑上不同公有云平臺分布式網關的兼容性較差。
技術實現思路
[0004]本專利技術實施例提供了一種軟件工具包的生成方法、裝置及計算機可讀存儲介質,能夠提高軟件工具包生成的靈活性和效率。
[0005]本專利技術的技術方案是這樣實現的:
[0006]本專利技術實施例提供了一種軟件工具包的生成方法,應用于第一設備,所述第一設備與第二設備路由連接,所述方法包括:
[0007]對待調用服務的接口描述文件進行解析,獲取預設數據類型的接口元數據模型;所述接口元數據模型包括接口調用信息和接口路徑信息;
[0008]將所述接口路徑信息和外部調用路徑進 ...
【技術保護點】
【技術特征摘要】
1.一種軟件工具包的生成方法,其特征在于,應用于第一設備;所述第一設備與第二設備路由連接,包括:對待調用服務的接口描述文件進行解析,獲取預設數據類型的接口元數據模型;所述接口元數據模型包括接口調用信息和接口路徑信息;將所述接口路徑信息和外部調用路徑進行綁定,確定綁定后的接口元數據模型;所述外部調用路徑用于所述第二設備訪問所述待調用服務的軟件接口;從預設應用界面接收錄入參數,并基于所述綁定后的接口元數據模型、所述錄入參數與預設代碼模板,生成軟件工具包;所述軟件工具包用于配置在所述第二設備上,以使所述第二設備通過所述軟件工具包,調用所述待調用服務。2.根據權利要求1所述的方法,其特征在于,所述對待調用服務的接口描述文件進行解析,獲取預設數據類型的接口元數據模型,包括:響應于預設應用界面上的導入操作,獲取所述導入操作導入的接口描述文件;從至少一種解析工具中,確定目標解析工具;并利用所述目標解析工具對所述接口描述文件進行解析,得到至少一個元數據;利用所述預設數據類型組織所述至少一個元數據,得到所述元數據模型。3.根據權利要求1所述的方法,其特征在于,所述將所述接口路徑信息和外部調用路徑進行綁定,確定綁定后的接口元數據模型,包括:獲取所述第一設備的外部網關路由,作為所述外部調用路徑;將所述外部調用路徑與所述接口路徑信息進行關系映射,確定綁定后的接口元數據模型。4.根據權利要求1所述的方法,其特征在于,所述從預設應用界面接收錄入參數,并基于所述綁定后的接口元數據模型、所述錄入參數與預設代碼模板,生成軟件工具包,包括:對所述綁定后的接口元數據模型進行數據內容整合,得到至少一個第一模型數據;所述至少一個第一模型數據包含對象模型數據、接口模型數據和請求響應模型數據;根據所述錄入參數指定的第一數據類型,對所述至少一個第一模型數據進行數據類型轉換,得到第一數據類型的至少一個第一模型;基于所述至少一個第一模型與所述預設代碼模板,生成工具包源碼;基于所述工具包源碼,生成所述軟件工具包。5.根據權利要求4所述的方法,其特征在于,所述根據所述錄入參數指定的第一數據類型,對所述至少一個第一模型數據進行數據類型轉換,得到第一數據類型的至少一個第一模型,包括:基于所述第一數據類型,在所述代碼模板中確定對應的第一代碼模板;基于預設的數據類型映射關系,對所述至少一個第一模型數據進行數據類型轉換,得到第一數據類型的所述至少一個第一模型;所述數據類型映射關系包含所述預設數據類型與至少一種數據類型之間的映射關系;所述至少一種數據類型包含所述第一數據類型;所述第一模型包含由所述對象模型數據得到的對象模型、由所述接口模型數據得到的接口模型與由所述請求響應模型數據得到請求響應模型中的至少一個。6.根據權利要求5所述的方法,其特征在于,所述基于預設的數據類型映射關系,對所述至少一個第一模型數據進行數據類型轉換,得到第一數據類型的所述至少一個第一模
型,包括:根據所述第一數據類型,在統一抽象接口中匹配得到第一抽象方法;所述統一抽象接口包含至少一種數據類型對應的至少一種抽象方法;利用所述第一抽象方法,對所述至少一個第一模型數據進行數據類型轉換,得到所述至少一個第一模型;所述第一抽象方法中定義并實現了所述預設數據類型到所述第一數據類型的數據類型映射關系;其中,所述利用所述第一抽象方法,對所述至少一個第一模型數據進行數據類型轉換,得到所述至少一個第一模型,包括:通過所述統一抽象接口,傳...
【專利技術屬性】
技術研發人員:楊培軍,
申請(專利權)人:中國移動通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。