101 Star 1K Fork 506

GVP山东云则 / IoTLink

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

一站式解决方案,让万物互联触手可及

IoTLink是一个基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发的物联网平台,支持对物联网卡、物联网模组以及卡+模组的融合管理。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。提供卡状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能,逐步完善平台,助您快速接入物联网,让万物互联更简单。

核心功能

状态查询:实时查看物联卡的状态信息,确保设备正常运行。

资费管理:灵活设置资费策略,满足不同用户的需求。

客户信息:管理客户资料,维护良好的客户关系。

进销存管理:全面掌控物联卡的库存、进货和销售情况。

合同管理:轻松管理合同信息,避免合同纠纷。

订单处理:快速处理用户订单,提高客户满意度。

续费充值:在线续费充值,方便快捷。

诊断及账单:对物联卡进行智能诊断,并提供详细的账单信息。

平台优势

多网络支持:支持中国移动、中国电信、中国联通及第三方的物联网卡,实现统一管理。

通信管理:提供物联卡的综合信息查询及功能配置管理,让您对通信情况了如指掌。

资费管理:灵活设置资费策略,轻松掌握资费情况。

生命周期管理:重新定义物联卡的使用生命周期,帮助您更好地管理和跟踪使用状态。

特色亮点

业务与系统分离:优化用户体验,确保系统稳定高效运行。

灵活配置上游通道:一次对接,终生实用,支持二次开发、拓展。

轮询进度查看:实时查看通道下的用量、生命周期、激活时间等类别轮询进度。

数据安全保障:采用私钥加密保障关键数据安全,全程加密传输,防止爬虫获取数据。

首页数据概览:一手掌控核心数据,助您做出明智决策。

ERP功能拓展:即将上线ERP企业常用功能,满足您更多业务需求。

部署优势

我们为您提供物联卡云端SaaS部署和本地私有部署解决方案,具有以下优势:

快速部署:降低项目时间和成本。

云端与本地灵活选择:随时随地访问和管理物联卡数据,确保数据安全性和隐私保护。

数据采集与整合:实时收集并整合物联卡产生的各种数据,为您的业务提供有力支持。

可扩展性:根据业务需求进行定制和拓展,适应不断变化的市场需求和技术发展。

高性能与稳定性:经过优化和测试,确保大量物联卡同时在线和高并发场景下业务正常运行。

安全保障:采用先进的加密技术和安全措施,保护您的物联卡数据和业务信息。

IoTLink物联网平台致力于为您提供便捷、高效、安全的物联网解决方案。我们将不断优化平台功能,满足您的不同需求,让物联网管理变得更加轻松。系统全部开源,版本持续更新,毫无保留给个人及企业免费使用,IoTLink都能为您提供专业、周到的服务,让您享受智能化的便利。

特别鸣谢:RuoYi-Vueelementvue-element-admineladmin-web

一、关于云则

山东云则信息技术有限公司(官网)是一家成立于2016年的高新技术企业,专注于物联网平台、物联网模组、物联网终端的研究、研发、生产及销售。我们以“规范、创新、专业、高效”为经营理念,致力于为客户提供专业的物联网解决方案,实现为客户持续创造价值的目标。我们的服务标准是“安全、准时、诚信、责任”,合作原则是“诚信、合作、共赢、发展”。

公司被评为科技型中小企业、国家高新技术企业、山东省专精特新中小企业、山东省软件企业,通过了ISO 9001质量管理体系认证和ISO27001信息安全管理体系认证。我们拥有8项专利、1项作品著作权和36项软件著作权,以创新和应用为动力,为政企客户提供专业的物联网解决方案。

我们的主营业务包括物联网模组(如2G模组、NB-IOT模组、4G模组、5G模组和定位模组)、物联网资费(流量套餐定制、流量管理平台、eSIM卡、VPDN专网)、物联网终端(信号测试仪、4GDTU、4G/5G路由器、4G/5G智能网关)以及针对各行业的物联网解决方案(如智慧农业、智慧社区、智慧园区、公共事业和工业物联网)。此外,我们还推出了物联网综合业务支撑平台(IoTLink V1.0),支持物联网卡、物联网模组以及卡+模组的融合管理,并开放源代码。

山东云则信息技术有限公司致力于成为客户身边的物联网专家,助您快速接入物联网,让万物互联更加便捷、高效。携手上下游合作伙伴共同抢占物联网市场先机,打造更高效、更安全、更节能、更可持续发展的物联网产业。

二、系统功能介绍

2.1 系统架构

系统运行框架图: 输入图片说明

系统共分为七大模块:

输入图片说明

2.2 系统演示

演示站点: http://demo.5iot.com

账号:5iot 密码:123456

文档地址 http://doc.5iot.com

视频教程 https://www.bilibili.com/video/BV1ZK411Q7Vk/?spm_id_from=333.999.0.0

2.3 系统技术栈

本项目基于 RuoYi-Vue 后台开发框架,感谢 RuoYi-Vue 的开源。

技术栈 介绍 地址
Vue 渐进式 JavaScript 框架 https://cn.vuejs.org/
Vuex 专为 Vue.js 应用程序开发的状态管理模式 https://vuex.vuejs.org/zh/
Vue Router Vue.js 官方的路由管理器 https://router.vuejs.org/zh/
Vue CLI 基于 Vue.js 进行快速开发的完整系统 https://cli.vuejs.org/zh/guide/
Vant 轻量、可靠的移动端 Vue 组件库 https://vant-contrib.gitee.io/vant/#/zh-CN/
Element-UI 基于 Vue 2.0 的桌面端组件库 https://element.eleme.io/#/zh-CN
ES6 JavaScript 语言的下一代标准 https://es6.ruanyifeng.com/

后端技术栈

技术栈 介绍 地址
Spring Boot 快捷创建基于 Spring 的生产级应用程序 https://spring.io/projects/spring-boot
MyBatis-Plus MyBatis 增强工具 https://mp.baomidou.com/
MyBatis MyBatis 持久层框架 https://mybatis.org/mybatis-3/zh/index.html
JWT 轻量级身份认证规范 https://jwt.io/introduction
RabbitMq 基于AMQP协议的消息中间件 https://www.rabbitmq.com/
Spring Security 基于 Spring 的强大且高度可定制的身份验证和访问控制框架 https://spring.io/projects/spring-security/

2.4 系统代码结构

后端结构

com.yunze     
├── common            // 工具类
│       └── annotation                    // 自定义注解
│       └── config                        // 全局配置
│       └── constant                      // 通用常量
│       └── core                          // 核心控制
│       └── enums                         // 通用枚举
│       └── exception                     // 通用异常
│       └── filter                        // 过滤器处理
│       └── mapper                        // 数据持久化
│       └── utils                         // 通用类处理
├── framework         // 框架核心
│       └── aspectj                       // 注解实现
│       └── config                        // 系统配置
│       └── datasource                    // 数据权限
│       └── interceptor                   // 拦截器
│       └── manager                       // 异步处理
│       └── security                      // 权限控制
│       └── web                           // 前端控制
├── yunze-consumption-admin               // 平台业务分离执行监听
│       └── system                       // 监听yunze-admin业务执行
├── yunze-consumption-car-activatedate   // 轮询 激活时间 执行同步
├── yunze-consumption-car-disconnected   // 未订购停机 消费者
├── yunze-consumption-car-flow           // 轮询 用量 执行同步
├── yunze-consumption-car-status         // 轮询 生命周期 执行同步
├── yunze-consumption-car-stop           // 达量停机 消费者
├── yunze-consumption-order              // 订单充值 消费者
├── yunze-consumption-update             // yz_card_info 表修改 消费者
├── yunze-generator                      // 代码生成
├── yunze-quartz                         // 定时任务
├── yunze-system                         // 系统代码
├── yunze-admin                          // 后台服务
├── yunze-ui                             // 页面前端代码
├── yunze-timed-task                     // 定时任务执行

前端结构

├── build                      // 构建相关  
├── bin                        // 执行脚本
├── public                     // 公共文件
│   ├── favicon.ico            // favicon图标
│   └── index.html             // html模板
├── src                        // 源代码
│   ├── api                    // 所有请求
│   ├── assets                 // 主题 字体等静态资源
│   ├── components             // 全局公用组件
│   ├── directive              // 全局指令
│   ├── layout                 // 布局
│   ├── router                 // 路由
│   ├── store                  // 全局 store管理
│   ├── utils                  // 全局公用方法
│   ├── views                  // view
│   ├── App.vue                // 入口页面
│   ├── main.js                // 入口 加载组件 初始化等
│   ├── permission.js          // 权限管理
│   └── settings.js            // 系统配置
├── .editorconfig              // 编码格式
├── .env.development           // 开发环境配置
├── .env.production            // 生产环境配置
├── .env.staging               // 测试环境配置
├── .eslintignore              // 忽略语法检查
├── .eslintrc.js               // eslint 配置项
├── .gitignore                 // git 忽略项
├── babel.config.js            // babel.config.js
├── package.json               // package.json
└── vue.config.js              // vue.config.js

2.5 系统部署

点击下方链接进入官方语雀帮助手册查看项目部署方式:

如何快速部署 IoTLink

建议服务器最低配置:

类型 配置
操作系统 CentOS Stream 8 64位
CPU 4核
内存 8G
带宽 5M
硬盘 100G

三、常见问题

常见问题列表

四、最近规划

补充中

五、系统截图

首页

物联网卡管理

卡详情

公司所属查询

更新基础信息

物联网卡设置

平台资费

资费订购

订购历史

用量详情

上游通道

上游通道详情

通道进度

执行任务管理

执行任务下载

内部管理

企业管理

角色管理

全部订单

定时任务

菜单管理

岗位管理

字典管理

参数设置

日志执行

规则管理

推送配置

推送记录

绑定卡号

主页

资费订购

流量查询

充值记录

购物下单


如果您觉得我们的开源项目很有帮助,请点击 :star: Star 支持 IoTLink 开源团队 :heart:


六、联系我们

如果你有任何 IoTLink 产品上的想法、意见或建议,或商务上的合作需求,请扫码添加 IoTLink 项目团队进一步沟通:

IoTLinkQunLiao20220119

愿所有的物联网公司、从业者及开发者都能感受到开源的力量,体验到其带来的无限可能。让我们的共同努力使物联网在不久的将来更加工具化,从而为各行各业注入创新活力,实现价值创造。让物联网技术深入千行百业,为全球的经济增长和社会进步贡献力量。

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发的轻量级的物联网综合业务支撑平台。支持物联网卡、物联网模组、卡+模组融合管理。提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。 展开 收起
Java 等 5 种语言
Apache-2.0
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sdyunze/iotlink.git
git@gitee.com:sdyunze/iotlink.git
sdyunze
iotlink
IoTLink
master

搜索帮助

14c37bed 8189591 565d56ea 8189591