PandaX : Go语言企业级 IoT 物联网平台快速开发框架

news2024/11/17 7:39:38

acee2e04874b5a44690d2834f4e31310.jpeg

PandaX 是一个基于前后端分离架构开发的开源企业级物联网平台低代码开发基座,后端系统采用 Go 语言和前端基于 VUE3 开发,支持设备接入、设备管控,规则链引擎,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能,帮助你快速建立企业 IoT 物联网平台相关业务系统。

01

PandaX 平台特色

简单易用

PandaX IoT 物联网平台采用前后端分离架构,使得功能逻辑更加清晰,易于学习和使用。该平台还提供了丰富的低代码开发框架,可以快速构建稳定可靠的物联网应用,适用于生产环境中。

开箱即用

PandaX IoT 物联网平台提供了丰富的预制组件和功能模块,完善的API接口,方便我们进行二次开发和扩展,避免了我们重复造轮子,让我们可以更专注于业务逻辑的实现。

高性能

PandaX IoT 物联网平台基于 Go语言开发,在内存和资源使用方面更为高效,在相同的硬件资源条件下能够处理更多的并发请求,提高系统的吞吐量和响应速度,从而节省服务器资源,能够运行更轻量级和高效的物联网应用。

自动化代码

PandaX IoT 物联网平台内置了完善的代码生成模块,通过简单的界面拖拉拽操作,可以轻松生成前后端代码,避免了繁琐的手动编写和调试。

成熟的规则引擎

PandaX IoT 物联网平台采用规则链的方式进行数据处理,极大地简化了开发和配置过程。通过将复杂的业务逻辑拆分成一系列简单的规则,并按照规则链的方式进行编排和执行,可以更灵活、高效地处理海量数据。

报表组态大屏设计器

PandaX IoT 物联网平台提供了报表大屏设计器,通过简单的界面拖拉拽操作就可以绑定数据库,快速制作出各种报表和大屏展示。不仅提供了丰富的预设组件和模板,还可以根据我们的需求进行自定义开发和扩展。

02

PandaX 平台功能

用户管理 - 用户是系统操作者,该功能主要完成系统用户配置。.

部门管理 - 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。

岗位管理 - 配置系统用户所属担任职务。

菜单管理 - 配置系统菜单,操作权限,按钮权限标识等。

角色管理 - 角色菜单,API权限分配、设置角色按机构进行数据范围权限划分。

字典管理 - 对系统中经常使用的一些较为固定的数据进行维护。

参数管理 - 对系统动态配置常用参数。

通知公告 - 系统通知公告信息发布维护

日志系统 - 记录日志,更直观浏览

系统接口 - 根据业务代码自动生成相关的api接口文档。

服务监控 - 监视当前系统CPU、内存、磁盘、堆栈等相关信息。

代码生成 - 可直接通过框架生成前后端基础业务代码(go、vue),减少开发时间。

组态大屏设计器 - 通过拖拉拽直接生成组态、大屏。

规则链设计 - 物联网规则链过滤

报表设计 - 数据报表设计

产品管理 - 设备的产品管理

设备管理 - 设备的管理

  • 应用管理 - 基于K8S编排能力,创建应用管理模块。

  • 多协议接入 - 根据插件形式创建多协议接入

  • 3D组态 - 根据2d组态自动生成3D组态

  • 数字孪生编辑器 - web直接构建数字孪生模型

03

PandaX 项目结构

基于Go语言的后端工程结构

85b542c3b1bab89e6674064089500aff.png

基于VUE的前端工程结构

c5e975e2d729f932c1a828c92844c33b.png

04

PandaX 平台概览

c6b59c1a70c3df75d001047fe8fc7eda.png

ad7387a79de6334c578ba2c4f61c3aff.png

c71e96790475c65a7e251dea14b753d6.png

bee99de11746a9ae203331703ba00034.jpeg

6646638df0d45e1508c260c71b4eede6.png

c1fe62f3dbe9375bbc9516ce4241a6b6.png

bd0193b3d0cbf850a4b21e466e986501.png

05

官网和源码

官网:http://101.35.247.125

Gitee:https://gitee.com/XM-GO/PandaX

在线演示:http://101.35.247.125:7789

帐号:admin 密码:123456


f8b73a06a8b370c51f600820ff77bd57.png

往期推荐

☞ 十年回望,中国物联网平台消亡史

☞ 2022年 IoT物联网平台趋势: 私有化

☞ 5个值得分享的物联网创业失败教训

☞ 国内 4 大 IoT物联网平台选型对比

☞ 云厂商的 [IoT物联网平台] 不香了吗?

41eafc8e9aa0ea057981b6cc00cddfb4.png

c6560b8d17eda2c43bc36fede164ed27.gif

0ed1234d503dd224393949860d6905cb.gif

af721b8e3b85e520930cdff9aa731928.gif

772e4893b45a5d4df623f123532e5e58.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1152016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32智能小车—跟随小车和摇头避障小车

一、STM32跟随小车 1. 红外壁障模块分析 原理和循迹是一样的,循迹红外观朝下,跟随朝前 2. 跟随小车的原理 左边跟随模块能返回红外,输出低电平,右边不能返回,输出高电平,说明物体在左边,需要…

Python基础入门例程26-NP26 牛牛的反转列表(列表)

最近的博文: Python基础入门例程25-NP25 有序的列表(列表)-CSDN博客 Python基础入门例程24-NP24 淘汰排名最后的学生(列表)-CSDN博客 Python基础入门例程23-NP23 删除好友(列表)-CSDN博客 目录 …

随机链表的复制(C++解法)

题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节…

Go Map底层实现简述

Go的map是一种高效的数据结构,用于存储键值对。其底层实现是一个哈希表(hash table),下面是有关map底层实现的详细介绍: 哈希表: map的底层实现是一个哈希表,也称为散列表。哈希表是一个数组&a…

轻量封装WebGPU渲染系统示例<8>- 渲染器基本场景管理(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/RSceneTest.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 5. 用户操作和渲…

【JavaSE专栏58】“Java构造函数:作用、类型、调用顺序和最佳实践“ ⚙️⏱️

解析Java构造函数:作用、类型、调用顺序和最佳实践" 🚀📚🔍🤔📝🔄⚙️⏱️📖🌐 摘要引言1. 什么是构造函数 🤔2. 构造函数的类型与用途 📝1.…

nodejs+vue学生考勤综合平台的设计与实现-计算机毕业设计

在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。 “学生考勤综合平台”是基于Mysql数据库,在 程序设计的基础上实现的。为确保中国经济的持续发展,信息时代日益更新,蓬勃发展。 因此,国内外技术…

骑行在路上,VELO Swan O带你感受生活真实的呼吸

过去,人们骑车是为了更快抵达更远的地方。如今,越来越多身处快节奏生活环境中的都市人,正在通过骑行“慢”下来。骑着车穿梭在城市间,暂时跳脱出两点一线的既定模式,在路途上感受人与环境一切微妙的变化,真…

python爬虫报错:This version of ChromeDriver only supports Chrome version 114

使用selenium爬取网页数据,一运行程序就报错: selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 117.0.5938.149 w…

zookeeper:简介及常用命令

目录 一、Zookeeper简介 二、Zookeeper服务端常用命令 1、启动ZooKeeper服务 2、查看ZooKeeper服务状态 3、停止ZooKeeper服务 4、重启ZooKeeper服务 三、Zookeeper客户端常用命令 1、连接ZooKeeper服务端 2、断开连接:quit 3、查看命令帮助:help…

【C++进阶】异常

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

MATLAB | 万圣节来画个简单的可爱鬼叭!

万圣节要到啦一起来画个可爱鬼吧~ 代码比较的短: 完整代码 figure(Units,normalized,Position,[.2,.1,.52,.72]); axgca;hold on;axis off; ax.DataAspectRatio[1,1,1]; ax.YDirreverse; ax.XLim[0,100]; ax.YLim[0,100]; [X,Y]meshgrid(linspace(0,1,200)); Zsq…

当任务数超过线程池的核心线程数时,如何让它不进入队列,而是直接启用最大线程数

线程池工作原理 当我们提交一个任务到线程池的时候,它的工作原理分为四步: 第一步,预热核心线程 第二步,把任务添加到阻塞队列 第三步,如果添加到阻塞队列失败,则创建非核心线程增加处理效率 第四步&#x…

nodejs+python+php+微信小程序-基于安卓android的健身服务应用APP-计算机毕业设计

考虑到实际生活中在健身服务应用方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。  则对于进一步提高健身服务应用发展,丰富健身服务应用经验能起到不少的促进作用。 健身服务应用APP能够通过互联网得到广泛的、全面的宣…

轻量封装WebGPU渲染系统示例<10>- 容器(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/REntity3DContainerTest.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 5.…

Doris数据库FE——全局事务状态机

begin; create database db1; ERROR 1105 (HY000): TException, msg: org.apache.thrift.TException: This is in a transaction, only insert, commit, rollback is acceptable从上述报错可以看出begin、commit、rollback等操作只有和insert操作结合使用。从上述可以猜测Doris…

【腾学汇的第1个实验代码】应用Matplotlib绘制图标分析

import matplotlib.pyplot as plt import numpy as np #Jupter Notebook 里面显示图片 %matplotlib inline#1.1.1 线形图 np.random.seed(42) #产生随机种子 y np.random.randn(30) #产生随机数 plt.plot(y, "r--o")#绘图:红色--虚线--圆形# 1.1.2 线条颜…

【【哈希应用】位图/布隆过滤器】

位图/布隆过滤器 位图位图概念位图的使用位图模拟实现 布隆过滤器布隆过滤器概念布隆过滤器的使用布隆过滤器模拟实现 位图/布隆过滤器应用:海量数据处理哈希切分 位图 位图概念 计算机中通常以位bit为数据最小存储单位,只有0、1两种二进制状态&#x…

2D网页游戏开发引擎

2D网页开发引擎是用于创建富有交互性和动画效果的2D网页应用程序的工具。以下是一些常用的2D网页开发引擎以及它们的主要特点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.Phaser: P…

【ES专题】ElasticSearch快速入门

目录 前言从一个【搜索】说起 阅读对象前置知识笔记正文一、全文检索1.1 什么是【全文检索】1.2 【全文检索】原理1.3 什么是倒排索引 二、ElasticSearch简介2.1 ElasticSearch介绍2.2 ElasticSearch应用场景2.3 数据库横向对比 三、ElasticSearch环境搭建3.1 Windows下安装3.2…