一种基于Naplet的应用开发管理系统
成果类型:: 发明专利
发布时间: 2023-07-11 09:54:18
本发明提供了一种基于Naplet的应用开发管理系统,包括数据库,还包括:NVM管理模块,用于管理和维护NVM的动作和状态,为Naplet应用程序提供运行载体;代码管理模块,用于对Naplet应用程序的代码进行统一管理,包括代码的编辑环境、文件存储及版本控制;编译和运行模块,用于对代码进行编译和运行监控;程序部署模块,用于对Naplet应用程序进行部署;所述NVM管理模块、代码管理模块、编译和运行模块及程序部署模块之间以远程过程调用的形式进行交互;SVN代码版本库,用于存储并更新Naplet应用程序的代码。实现了从分布式环境构建、软件开发、代码版本控制、代码编译到程序运行的统一调控。
一种基于Naplet的应用开发管理系统,包括数据库,其特征在于,还包括:NVM管理模块,用于管理和维护NVM的动作和状态,为Naplet应用程序提供运行载体;代码管理模块,用于对Naplet应用程序的代码进行统一管理,包括代码的编辑环境、文件存储及版本控制;编译和运行模块,用于对代码进行编译和运行监控;程序部署模块,用于对Naplet应用程序进行部署;所述NVM管理模块、代码管理模块、编译和运行模块及程序部署模块之间以远程过程调用的形式进行交互。
目前,在软件开发过程中,设置开发或测试环境是必不可少的任务:获取并部署服务器;安装操作系统、运行时环境、源代码控制存储库和必需的一些中间件,配置操作系统、运行时环境和中间件;转移或复制代码;测试代码运行是否正常运行。随着软件复杂度的增加,系统运维的成本逐渐增高,构建应用运行环境,尤其是构建分布式程序变得非常困难。
[0003] 现有应用程序IDE(集成开发环境),如微软的Visual Stud1,Sun的Netbean等,在开发传统的客户/服务器(C/S)模型程序发挥了很大的作用,但是随着分布式计算的发展,传承至今的设计原则不再适用,比如:应用特点和负载模型、开发模式、评价体系等有了很多的变化,这就导致开发应用开发与实际运营中出现了很大的间隙。开发工具不能满足分布式程序的灵活需求。
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
与现有技术相比,本发明提供了一种基于Naplet的应用开发管理系统,包括数据库,还包括:NVM管理模块,用于管理和维护NVM的动作和状态,为Naplet应用程序提供运行载体;代码管理模块,用于对Naplet应用程序的代码进行统一管理,包括代码的编辑环境、文件存储及版本控制;编译和运行模块,用于对代码进行编译和运行监控;程序部署模块,用于对Naplet应用程序进行部署;所述NVM管理模块、代码管理模块、编译和运行模块及程序部署模块之间以远程过程调用的形式进行交互;SVN代码版本库,用于存储并更新Naplet应用程序的代码。本发明实现了从分布式环境构建、软件开发、代码版本控制、代码编译到程序运行的统一调控。
技术合作
以上所述实施例仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。