[發明專利]應用管理方法、應用訂閱方法及相關設備在審
| 申請號: | 202210760285.3 | 申請日: | 2022-06-30 |
| 公開(公告)號: | CN115202712A | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 林偉 | 申請(專利權)人: | 北京亞控科技發展有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06F8/71;G06F9/445;G06F8/61 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 管理 方法 訂閱 相關 設備 | ||
本申請關于一種應用管理方法、應用訂閱方法及相關設備,涉及軟件技術領域。本申請中,獲取第一應用的數據模型,第一應用的數據模型包括用于實現第一應用的功能的程序代碼;根據第一應用的數據模型,生成第一應用對應的程序實體。本申請可通過將應用的數據模型或程序代碼對象化,得到應用的程序實體,并基于應用的程序實體實現對應用的全生命周期的開發、運行的管理。
技術領域
本申請涉及軟件技術領域,尤其涉及一種應用管理方法、應用訂閱方法及相關設備。
背景技術
應用程序(application,APP)的生命周期管理(application lifecyclemanagement,ALM)是指一個應用程序從需求收集、編程、測試一直到發布全程的管理。
App的開發需要通過編寫代碼來實現功能。同時,在APP的開發過程中,需要不斷的對APP的代碼進行調試和開發,直至APP的功能能夠實現。這些過程是源碼級別的管理,通常可以通過TFS、Git、GitHub等代碼版本管理工具對APP進行管理。但是,管理權限也是控制到文件和目錄級別,無法再更深層次的對APP進行管理。
當然,開發者也可以通過搭建集成平臺實現對APP進行管理。但是,通過集成平臺僅能實現對APP的源代碼進行管理,不適合作為APP的生命周期進行管理。
發明內容
本申請提供一種應用管理方法、應用訂閱方法及相關設備,可以實現對APP的生命周期進行管理。
本申請的技術方案如下:
第一方面,本申請提供一種應用管理方法,該方法包括:獲取第一應用的數據模型,第一應用的數據模型包括用于實現第一應用的功能的程序代碼;根據第一應用的數據模型,生成第一應用對應的程序實體。
一些實現方式中,數據模型包括屬性,第一應用的屬性包括第一應用的名稱和版本信息中的至少一個。
一些實現方式中,第一應用的屬性還包括第一應用的數據模型的標識,其中,數據模型的標識具有唯一性。
一些實現方式中,第一應用的屬性還包括第一應用對應的部署節點和第一應用對應的運行資源中的至少一個。
一些實現方式中,上述“根據第一應用的數據模型,生成第一應用對應的程序實體”的方法具體包括:根據第一應用的數據模型,確定第一應用的配置信息,第一應用的配置信息用于指示第一應用的數據模型的屬性的配置值;根據第一應用的配置信息,創建第一應用的程序實體。
一些實現方式中,第一應用的數據模型還用于指示第一應用的功能。
一些實現方式中,該方法還包括:確定第一應用對應的運行資源,并在第一應用對應的運行資源上運行第一應用對應的程序實體。
第二方面,本申請提供一種應用管理裝置,該裝置可以實現如第一方面及第一方面的任意一種可能的實現方式所述的應用管理方法。該裝置的功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。硬件或軟件包括一個或多個與第一方面及第一方面的任意一種可能的實現方式所述的應用管理方法中的步驟相對應的模塊或單元。
例如,所述裝置包括:獲取模塊,用于獲取第一應用的數據模型,第一應用的數據模型包括用于實現第一應用的功能的程序代碼;生成模塊,用于根據第一應用的數據模型,生成第一應用對應的程序實體。
一些實現方式中,數據模型包括屬性,第一應用的屬性包括第一應用的名稱和版本信息中的至少一個。
一些實現方式中,第一應用的屬性還包括第一應用的數據模型的標識,其中,數據模型的標識具有唯一性。
一些實現方式中,第一應用的屬性還包括第一應用對應的部署節點和第一應用對應的運行資源中的至少一個。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京亞控科技發展有限公司,未經北京亞控科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210760285.3/2.html,轉載請聲明來源鉆瓜專利網。





