# qingcloud-platform **Repository Path**: qingplus/qingcloud-platform ## Basic Information - **Project Name**: qingcloud-platform - **Description**: 一站式、开箱即用、可扩展的组件化软件工厂!高效易用 低代码 组件化 软件开发设计器。助力中小微企业低成本快速实现数字化转型,提高开发人员工作效率。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: develop - **Homepage**: https://qingplus.cn - **GVP Project**: No ## Statistics - **Stars**: 69 - **Forks**: 28 - **Created**: 2023-12-01 - **Last Updated**: 2025-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: 低代码, 微服务, 物联网, SpringCloud, 软件工厂 ## README ## 简要介绍 轻云客户端部署套件全面升级为一站式低代码管理平台设计器QingHubStudio,支持PC段,移动端,大屏版等。主要包括微服务管理模块,网关,认证模块,系统管理平台,低代码设计器平台,以及系统预置的物联网设备管理平台(轻云设计器预置该平台并一并开源)。 提供本地化离线部署的一键部署的能力。目前本地化部署只支持单机版。需高可用部署的可以自行研究或寻求轻云研发团队技术支持。 ![systemdesign.png](qingcloud-deploy/images/system/systemdesign.png) ## QingHubStudio 优势特性 - **功能全面,丰富** 后端、前端、关联、复杂主子页面、移动端,等等都由相应的零代码表单设计器、低代码分析界面大屏界面设计器、移动端H5快速设计器、后台业务逻辑编排,组件化作业设计器四大设计器全面覆盖。 零代码不能满足的复杂场景,基于生成后的代码快速扩展,自由切换,无任何扩展局限性。 - **操作简单、易用** QingHubStudio,大多数SQL都不用写了,代码极大简化,让开发专注于业务;所有的架构都由底层封装内部实现,确保运行高效率高性能。 - **零代码能力强大** 模型设计、页面设计、表单设计、流程设计、数据大屏 等能力全支持,多数功能直接配,表单与流程解耦,流程挂载多表单,表单灵活复用。 ## 资源要求 ### 操作系统 QingHubStudio 设计器本身支持Window 或Linux 操作系统。支持Docker 容器化安装部署或Window一键安装部署。 通过QinghubStudio设计器 设计的应用程序可以直接设计器中运行部署,同时为了方便轻量级用户快熟简易部署,可以QingHub 执行中心即可完整应用的部署。 Docker部署简易环境要求: - Centos : centos 7 及以上 - Docker :20.20.22 及以上 - docker-compose : v2.16.0 ```shell [root@itserver02 proc]# cat /proc/version Linux version 5.4.249-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Wed Jun 28 10:36:05 EDT 2023 [root@itserver02 proc]# docker --version Docker version 20.10.22, build 3a2c30b [root@itserver02 proc]# docker-compose --version Docker Compose version v2.16.0 [root@itserver02 proc]# ``` ### 建议配置 - CPU: 4C - 内存: 16G - 硬盘: 200G ## 部署内容 由于客户端完全按照分布式微服务架构设计,虽然DEMO为单机部署,需要的服务模块及基础组件均需要部署。主要包括: | 模块名称 | 版本 | 说明 | |---------------------| --- |-------------------------------------------------------------------------------------| | MySQL | 5.7 | 配置数据库 | | Redis | 6.2.6 | 缓存数据库 | | Nacos | 2.3.3 | 微服务配置中心 | | qingcloud-gateway | 1.0.0 | 微服务网关 | | qingcloud-auth | 1.0.0 | | | qingcloud-admin | 1.0.0 | 轻云信息科技MC管理中心组件,全面负责管理中心相关功能及认证模块 ,用户,权限,组织,项目,设备等等。虽为管理中心,基于历史原因更偏向物联网底层配置管理平台。 | | qingcloud-nginx | 1.0.0 | Nginx组件 | | qingcloud-bexecutor | 1.0.0 | 轻云UC设计中心 后端作业离线执行中心 ,执行各种组件话任务,如数据库数据,HTTP,TCP数据采集,视频数据采集等均可通过组件化拖拽的方式快速实现 | | qingcloud-fusion | 1.0.0 | 轻云数据中心,复制低代码平台后台业务逻辑,该部分目前仅仅提供运行jar包 | | qingcloud-lowcode | 1.0.0 | 轻云低代码平台表单管理中心,我们借鉴NocoBase的设计思想,采用java+vue的方式全面改写低代码平台,配合qingcloud-fusion全方位实现低代码平台 | | | | | ## 编译 > **注意:** > 编译前需要注释掉docker发布模块或修改为正确的发布地址。 编译所有模块: ```shell mvn clean package -Pprod ``` 编译单个模块: ```shell mvn clean package -pl com.qingcloud:qingcloud-fusoin -am -Pprod ``` ## Window单机部署 (已经废弃) 通过平台下载一键安安装包 QingHubStudio.exe 即可完成部署。 > **警告:** > 部署时不要选择系统盘(C盘)或带中文目录的文件夹下 > 安装部署时,请采用管理员权限执行QingHubStudio.exe ## 单机Docker compose 部署 ### **文件准备** qingcloud-platform/qingcloud-deploy/service/qingcloud-ec/docker-compose.yaml 拷贝文件:docker-compose.yaml , 部分参数请酌情修改 (**主要是ip地址及网络方式**)。 该部署方式需要确保网络畅通,需要下载大量的docker,并且该方式部署在统一节点,需要集群部署你可自行build,由于整个系统比较庞杂,你可能需要详细得阅读代码方可完成编译工作,同时你也可以寻求官方帮助。 ### **初始化** 执行如下命令: mkdir -pv /u01/{mysql,redis,nacos,minio,,qingcloud-gateway,qingcloud-auth,qingcloud-admin,qingcloud-bexecutor,qingcloud-fusion,qingcloud-lowcode}/{data,config,logs} ### **执行** docker-compose up -d 执行如上命令,由于启动顺序问题,会在后台看到大量的报错,但不影响启动。故最好采用各个模块分开启动,同时用户也可以自行在多台服务器上部署。 ``` docker-compose up mysql redis minio -d docker-compose up nacos nginx -d docker-compose up gateway -d docker-compose up admin manager -d ``` ### **配置** 漫长的等待之后,进入到浏览器执行(我们平时只用chrome,其他的也许可以,客官请自便) > http://ip:9100 > 用户名: admin > 密码: Qingcloud@3721 ![img_11.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_11.png) ### **后续工作** > 轻云QingHubStudio部署后,轻云MC管理平台操作手册了解相关功能。 ## 编译 配置jdk,版本不低于jdk17,修改pom文件中的几处配置信息,原则上执行【mvn clean package】即可。如若存在问题,请检查日志信息或联系官方寻求帮助。 ## 功能简介 ### 系统管理平台 #### 平台管理功能清单 | 菜单 | 功能 | 描述 | |-------|----|-----------------------------------| | 系统管理 | 用户管理 | 提供对账户信息的维护、授权管理、启用/禁用等信息管理 | | | 客户管理 | 提供对客户信息、分支机构的维护管理,并查看客户的订单信息 | | | 角色管理 | 提供对角色数据的维护管理,角色的新增、编辑以及角色列表查询 | | | 成员管理 | 客户内部成员组,组内成员管理,提供成员组的增删改查,以及成员组授权 | | | 功能管理 | 系统功能、菜单的维护管理 | | | 项目管理 | 客户项目的新增、编辑、删除等维护管理 | | 事件管理 | 事件管理 | 报警事件的新增、编辑、删除等维护、事件规则的配置 | | | 事件类型 | 事件模板、事件属性数据的维护 | | | 服务配置 | 服务配置信息的维护 | | 设备管理 | 产品管理 | 根据产品类别,系列,结合产品的接入协议,这里重点根据产品的协议类型进行产品的分类管理,方便各类产品系列下的设备接入 | | | 设备管理 | 硬件设备的增删改查,支持各类物联网设备的管理,视频设备的接入 | | | 点位管理 | 监测点位管理 | | | 设备组管理 | 设备组管理 | #### 平台管理截图 | 模块 | | | |-----------|-----------------------------------------------------------|----------------------------------------------------------------| | 用户&客户管理 | ![user.png](qingcloud-deploy/images/system/user.png) | ![customer.png](qingcloud-deploy/images/system/customer.png) | | 成员管理&角色管理 | ![meber.png](qingcloud-deploy/images/system/meber.png) | ![role.png](qingcloud-deploy/images/system/role.png) | | 项目管理&功能管理 | ![project.png](qingcloud-deploy/images/system/project.png) | ![function.png](qingcloud-deploy/images/system/function.png) | | 事件管理&事件类型 | ![event.png](qingcloud-deploy/images/system/event.png) | ![eventtype.png](qingcloud-deploy/images/system/eventtype.png) | | 服务配置 | ![config.png](qingcloud-deploy/images/system/config.png) | | | 设备管理 | ![img.png](qingcloud-deploy%2Fimages%2Fsystem%2Fimg.png) | | | 产品管理 | ![img_1.png](qingcloud-deploy%2Fimages%2Fsystem%2Fimg_1.png) | | | 点位管理 | ![img_2.png](qingcloud-deploy%2Fimages%2Fsystem%2Fimg_2.png) | | ### QingHubStudio 2024年10月我们除了原来的权限认证,系统管理部分,继而把部分低代码平台轻云信息科技QingHubStudio设计器开源。 #### 设计器QingHubStudio功能简介 | 菜单 | 功能 | |-----|------------------------------------------------------------------------------------| | 广场 | 由官方提供的一些列插件,应用模板,以及官方推荐的热门应用用户可以根据个人需求在线安装或下载,如果离线部署,联网状态下可以执行相关操作。 | | 应用 | 由用户自定义的低代码应用,支持form表单,查询分析,大屏,后台作业等相关功能,提供一站式前后台低代码开发 | | 组件 | 组件主要负责后台作业的流程节点,主要包括数据采集组件,连接网关组件,转换组件,存储组件,解析组件。用户可根据官方SDK自行开发,也可以从广场中下载合适的官方提供的组件 | | 部署 | 在线部署功能暂不提供开源维护 | #### QingHubStudio截图 | 模块 | | |-----|---------------------------------------------------------------| | 广场 | ![img.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg.png) | | 服务详情 | ![img_1.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_1.png) | | 服务安装 | ![img_2.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_2.png) | | 组件安装 | ![img_3.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_3.png) | | 应用详情 | ![img_4.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_4.png) | | 标准软件 | ![img_5.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_5.png) | | 应用中心 | ![img_6.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_6.png) | | 应用设计 | ![img_7.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_7.png) | | 作业设计 | ![img_8.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_8.png) | | 移动端设计 | ![img_9.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_9.png) | | 组件中心 | ![img_10.png](qingcloud-deploy%2Fimages%2Fdesign%2Fimg_10.png) | # 联系我们 QingHubStudio: https://qinghub.net/index 源码: https://gitee.com/qingplus/qingcloud-platform 咨询: ![输入图片说明](qingcloud-deploy/images/tools/qhubvx.png)