[發明專利]一種基于Naplet的應用開發管理系統有效
| 申請號: | 201210572152.X | 申請日: | 2012-12-25 |
| 公開(公告)號: | CN103049268A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 須成忠;李宇飛;洪爵;杜文龍 | 申請(專利權)人: | 中國科學院深圳先進技術研究院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳市科進知識產權代理事務所(普通合伙) 44316 | 代理人: | 宋鷹武 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 naplet 應用 開發 管理 系統 | ||
技術領域
本發明涉及Naplet領域,特別涉及一種基于Naplet的應用開發管理系統。
背景技術
目前,在軟件開發過程中,設置開發或測試環境是必不可少的任務:獲取并部署服務器;安裝操作系統、運行時環境、源代碼控制存儲庫和必需的一些中間件,配置操作系統、運行時環境和中間件;轉移或復制代碼;測試代碼運行是否正常運行。隨著軟件復雜度的增加,系統運維的成本逐漸增高,構建應用運行環境,尤其是構建分布式程序變得非常困難。
現有應用程序IDE(集成開發環境),如微軟的Visual?Studio,Sun的Netbean等,在開發傳統的客戶/服務器(C/S)模型程序發揮了很大的作用,但是隨著分布式計算的發展,傳承至今的設計原則不再適用,比如:應用特點和負載模型、開發模式、評價體系等有了很多的變化,這就導致開發應用開發與實際運營中出現了很大的間隙。開發工具不能滿足分布式程序的靈活需求。
Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來進行Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。就其本身而言它只是一個框架和一組服務,用于通過插件組件構建開發環境,通過插件能夠很好的解決開發環境的構建與配置問題,但是不能實現程序運行環境的快速構建。
應用環境的構建,分布式程序的部署的難度已經超出了手工和簡單部署工具能夠承受的范圍,應用程序的運維成本逐年上升,需要一種可擴展的開發管理系統,實現從分布式環境構建、軟件開發、代碼版本控制、代碼編譯到程序運行的統一調控。
發明內容
本發明所要解決的技術問題是提供一種能實現程序開發、環境構建、程序運營一體化、提高程序的開發與部署的效率、減少程序環境構建成本的基于Naplet的應用開發管理系統。
為達到上述目的,本發明提供如下的技術方案:
一種基于Naplet的應用開發管理系統,包括:
NVM管理模塊,用于管理和維護NVM的動作和狀態,為Naplet應用程序提供運行載體;
代碼管理模塊,用于對Naplet應用程序的代碼進行統一管理,包括代碼的編輯環境、文件存儲及版本控制;
編譯和運行模塊,用于對代碼進行編譯和運行監控;
程序部署模塊,用于對Naplet應用程序進行部署;
所述NVM管理模塊、代碼管理模塊、編譯和運行模塊及程序部署模塊之間以遠程過程調用的形式進行交互。
進一步的,所述NVM的動作包括啟動、暫停、喚醒和終止。
進一步的,所述NVM的狀態包括待定狀態、準備狀態、運行狀態、掛起狀態和異常狀態。
進一步的,所述NVM管理模塊包括:節點守護進程子模塊和中心控制模塊,所述中心控制模塊向所述節點守護進程子模塊發送NVM動作;所述節點守護進程子模塊根據接收到的NVM動作進行相應的操作,并監測NVM的狀態,且將監測結果實時報告給中心控制子模塊;所述中心控制子模塊根據所述節點守護進程子模塊所反饋的監測結果對NVM進行管理。
進一步的,所述代碼管理模塊包括:
代碼編輯子模塊,以圖形化的web界面形式,供用戶進行代碼的編輯;
文件存儲子模塊,以網絡文件系統的形式存儲所述代碼編輯子模塊內所編輯的代碼;
版本控制子模塊,采用SVN版本控制用戶所編輯的代碼的版本。
進一步的,所述編譯和運行模塊包括:
編譯子模塊,用于對所述代碼管理模塊內的代碼進行編譯;
運行監控子模塊,用于監控代碼編譯和運行的實時信息。
進一步的,所述程序部署模塊包括:
人工選擇路徑部署方式,用戶手工選擇需要執行部署程序的路徑;
自動選擇路徑部署方式,系統根據用戶的需求及相關參數自動選擇需要執行部署程序的路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院深圳先進技術研究院,未經中國科學院深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210572152.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制作玩具裝飾皮帶的模具
- 下一篇:一種軟件的用戶界面在客戶端的顯示方法和系統





