【技术实现步骤摘要】
一种基于可视化编程技术的信息系统及其构建方法
[0001]本专利技术属于软件信息系统开发
,具体涉及一种基于可视化编程技术的信息系统及其构建方法。
技术介绍
[0002]目前在软件开发领域,尤其是基于浏览器的web应用程序和手机app应用程序,传统开发模式是由产品经理、界面设计人员、软件架构设计师、界面代码编程人员、软件后台编程人员,辅以软件测试人员共同配合完成的系统性工程。现代信息系统逐渐向大型化、复杂化发展,同时具有业务需求灵活多变、系统版本更新频繁的特点。虽然随着技术的进步,软件开发的难度也在降低,但传统开发模式仍然体现了如下缺点:1、开发团队成员角色复杂多样,必然导致管理困难、协调沟通环节多、技术能力差距大的挑战,进而影响整体软件开发的成本和进度,这也是当前企业级软件产品价格居高不下的原因之一;2、需求响应速度慢。现代应用系统快速发展,业务需求不断变化,而在传统开发模式下,为了响应新的需求,需要从设计到编程、测试,经过一系列的验证和实践,才能保证在系统可用的前提下增加功能;3、系统维护困难。系统上线后,为了保证系统正常运行,尤其是大型信息系统,难免对产生的错误和问题进行修改或维护。而一旦超过了系统运维期,再进行系统的维护将会产生大量的维护费用,如果原开发团队解散,甚至会形成无法继续维护的窘境。
[0003]近年来,针对传统开发模式的弊端,渐渐出现了新兴的“低代码开发平台”,商业厂家提供基于可视化编程的方式来为客户提供自主应用开发服务,这在一定程度上解决了上述传统开发模式的问题。但同时也带来了相应 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化编程技术的信息系统,其特征在于,包括底层组件模块、数据模型模块、可视化编程模块、自动化部署模块,所述底层组件模块中含有若干组件,所述组件是一种功能能够被复用且不与其他功能产生必要依赖关系的最小应用程序,用于承接数据的采集、数据的清理、数据的呈现、数据的对接、业务功能对数据的应用、界面要素的呈现,能够用于信息系统运行的各个环节;所述数据模型模块为一组对信息系统所需数据进行操作的组件库,包括数据组件库和业务组件库,所述数据组件库包括数据采集组件、数据模型组件、数据可视组件;所述业务组件库包括界面组件、表单组件、流程组件;所述可视化编程模块提供的一套所见即所得的软件设计工具,能够将现有组件根据业务需要进行编排,以实现系统用户自主设计并开发应用程序;所述自动化部署模块为在系统用户开发的应用程序完成后,由平台接管余下的代码自动化生成和部署环节,无需开发人员干预,应用程序即可上线运行。2.根据权利要求1所述的基于可视化编程技术的信息系统,其特征在于,所述软件设计工具包括界面设计器、组件选择器、组件属性配置、事件驱动管理、代码能力嵌入、流程设计、实时效果预览、代码生成预览,实现复杂的逻辑交互。3.根据权利要求2所述的基于可视化编程技术的信息系统,其特征在于,所述信息系统还包括应用管理模块,所述应用管理模块为系统管理员提供其对所有组件和生成的应用程序进行管理的功能;包括组件和应用程序的上架、下架、更新管理、应用程序的使用权限分配管理、组件的调用权限分配管理、组件和应用程序调用记录审计、平台参与者管理。4.一种根据权利要求1
‑
3任一项所述的基于可视化编程技术的信息系统的构建方法,其特征在于,包括以下步骤:步骤1:建立组件的支撑层底座:在单机服务器或服务器集群中安装和搭建信息化平台所需的基础应用和服务,包括数据库服务、文件存储、大数据平台、中间件、音视频服务、第三方SDK,保证这些服务可以通过接口调用方式为上层应用提供功能;步骤2:建立可视化编程模块:可视化编程技术通过所见即所得的软件设计工具,提供软件应用界面设计器,用户通过鼠标拖拽方式将组件在设计器中进行编排,并以可视化的方式配置组件的属性和行为,即可实时呈现软件应用功能,并实时生成代码;步骤3:建立自动化部署模块:将生成的代码以指定流程在后台自动完成打包、分发、上线、更新;基于容器化技术将代码打包并封装到镜像中,通过计算机脚本自动完成镜像文件的分发,将其复制到服务器集群中,最终通过容器管理命令将镜像文件发布为容器并进行生命周期管理;步骤4:建立应用管理模块:包括应用运行环境平台和应用管理平台,其中应用运行环境平台是已生成应用的主入口和展示平台,应用管理平台是系统管理人员在该平台中进行整个系统的运维管理的介质。5.根据权利要求4所述的基于可视化编程技术的信息系统的构建方法,其特征在于,所述步骤2中可视化编程模块包含界面设计器、组件选择器、组件属性配置、事件驱动管理、代码能力嵌入、流程设计、实时效果预览、代码生成预览;所述界面设计器支持组件的拖放和布局,支持鼠标拖动改变...
【专利技术属性】
技术研发人员:姚爱国,王建红,张铁龙,李开通,高雅霄,杜林佳,柴滢,王华,
申请(专利权)人:北京安融畅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。