一、项目简介
IoTOS 是基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 开源 IoTCard(物联卡管理)系统,企业私域管理与运营综合解决方案。
IoTOS 基于多物联网API开放能力(如:中国移动 oneLink 等) ,集成上游API 数据同步算法,提供国际化解决方案。通过 多端系统平台、极致同步算法、系统构架业务分离 灵活高效的数据运营模块, 让企业与上游建立强链接;进一步多元化管理运营,提高物联网卡运营效率、强化运营能力,拓展可营利空间。 目前主要运用于 物联网通 信服务 行业领域。
1.1 模块功能
整个系统暂且 分为五大模块:
首页 :统计分析展板;
连接 :流量卡、设备、通道 运营管理 配置查看;
账号中心 :企业、用户、角色 管理分配权限 账号;
自动化 :自动化管理规则、模板、推送配置、触发条件 等;
系统管理 :菜单、参数、字典、系统监控、系统工具、定时任务 等;
1.2 项目优势
IoTOS 物联网卡运营综合平台;多接口能力集成,极致同步算法、千万数据承载量、国际化方案。多端系统、直充内充、内置商城、套餐打包、自动化管理、预存扣费 等垂直场景提供API对接管理基础架构,主要优势有:
多语言国际化操作(UI界面、后台回复、单用户喜好语言)、机器人推送(国内主流机器人、国际主流社交软件)
高效API同步能力采用队列多线程实例开启接口多线程(队列多线程中再增加java多线程)根据不同运营商接口独立特定同步算法体系
自动化规则定义 规则触发模板 通知配置 触发条件等
开源协议采用 Apache-2.0 (使用者可以自由修改,进行商业使用,没有开源要求)
采用主流 Java 架构,具备高拓展性、灵活性
对外提供内部 API,低成本二次开发
二、 系统架构
三、技术栈
本项目基于 RuoYi-Vue 后台开发框架,感谢 RuoYi-Vue 的开源。
前端技术栈:ES6、Vue、Vue-router、Vue-cli、Axios、Element-ui;
后端技术栈:Spring Boot、Mybatis-plus、Mybatis、RabbitMQ;
四、项目结构
后端结构
├── iotos-admin // 后台服务主程序
├── iotos-common // 公共组件模块
├── iotos-common-syn-ap // API请求配置中心
├── iotos-consumer-admin // 后台主程序-消费者
├── iotos-consumer-task // 定时任务-消费者
├── iotos-framework // 框架核心
├── iotos-generator // 代码生成
├── iotos-quartz // 定时任务
├── iotos-system // 系统代码
前端结构
├── iotos-ui // 前端项目
五、页面截图
首页
通道
卡列表
智能诊断
会话记录导出
卡号详情
业务办理
执行任务
执行任务-文件
执行任务-文件-下载记录
划分撤回
国际化语言
移动端
登录页
工作台
我的
语言切换
卡信息查询
会话记录
智能诊断
用量记录
业务办理
源代码下载地址:
https://gitee.com/chinaiot/iotos.git
看到最后,如果这个项目对你有用,一定要给我点个「 在看 」,谢谢。