IoTOS v1.0.0

一款高效实用 IoTCard 管理 & 运营系统。

IoTOS 目前取名范围过大,其主要用于IoTCard 管理业务以高效、健壮、灵活设计 SaaS、多语言、机器人推送、自动化管理、数据同步多类型算法为主要业务。

    

一、 关于 IoTOS

1.1 介绍

IoTOS 是基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 的开源 IoTCard(物联卡管理) 系统,是企业私域管理与运营的综合解决方案。

IoTOS 基于多个物联网管理系统API(如:中国移动 oneLink 等 后续接入API) 开放能力,不仅集成了上游强大的API管理及基础的 数据同步算法 功能,而且提供了多语言国际化方案。并通过 高效灵活的同步算法、系统构架业务分离 等灵活高效的数据运营模块,让企业与上游之间建立强链接,从而进一步通过多元化的管理运营方案,帮助企业提高物联网卡运营效率,强化运营能力,拓展科盈利空间。

目前主要运用于 物联网卡 服务行业领域。

1.2 能力

IoTOS-IoTCard 基于物联网多上游API接口综合业务管理,遵从高效数据同步并维护运营,再到建立系统套餐分发进行资费营销,最后在营销、运营 等服务提供 过程中再次创造价值的流程。

整个系统暂且 分为五大模块:

  • 首页 :统计分析展板;
  • 连接 :流量卡、设备、通道 运营管理 配置查看;
  • 账号中心 :企业、用户、角色 管理分配权限 账号;
  • 自动化 :自动化管理规则、模板、推送配置、触发条件 等;
  • 系统管理 :菜单、参数、字典、系统监控、系统工具、定时任务 等;

欢迎有兴趣的 开发者、商业合作、业务探讨 等 通过下方的联系方式联系

1.3 优势

IoTOS 基于多个上游运营商能力接口 开放能力平台综合业务管理运营物联网卡 但不仅限于物联网卡,可为 物联卡运营、多个第三方接口对接需求 等垂直场景提供API对接管理基础架构,主要优势有:

  • 多语言国际化操作(UI界面、后台回复、单用户喜好语言)、机器人推送(国内主流机器人、国际主流社交软件)
  • 高效API同步能力采用队列多线程实例开启接口多线程(队列多线程中再增加java多线程)更具不同运营商接口独立特定同步算法体系
  • 自动化规则定义 规则触发模板 通知配置 触发条件等
  • 开源协议采用 Apache-2.0 (使用者可以自由修改,进行商业使用,没有开源要求)
  • 采用主流 Java 架构,具备高拓展性、灵活性
  • 对外提供内部 API,低成本二次开发

1.4 愿景

IoTOS 不做物联网专家,而是通过开源让每个企业、每个开发者 都是自己的物联网专家:

  • 集成上游多API基础能力,拿来即用
  • 针对垂直行业提供一站式服务运营解决方案
  • 开放自身平台能力,让更多的开发者参与进来
  • 与企业、开发者 共同助力 物联网行业共建发展未来

二、关于项目

2.1 在线体验

开源演示地址:http://demo.iotos.top/

默认账号密码:iotos,iotos.top

(注意:演示环境已屏蔽管理权限和相关操作)

2.2 系统架构

IoTOS V1.0.0 整体系统架构如下:

2.3 技术栈

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

  • 前端技术栈:ES6、Vue、Vue-router、Vue-cli、Axios、Element-ui;
  • 后端技术栈:Spring Boot、Mybatis-plus、Mybatis、RabbitMQ;

2.4 项目结构

后端结构

├── 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			     // 后台项目
 

2.5 项目部署

点击下方链接进入查看项目部署方式:

如何快速部署 IoTOS

建议服务器最低配置:

类型 配置
操作系统 CentOS8
CPU 4核
内存 8G
带宽 5M
硬盘 50G

三、常见问题

点击下方链接进入帮助手册查看常见问题的相关描述及更多帮助:

常见问题

四、最近更新&后续开发方向

后续开发方向

  • 完善教程、按文档、视频 等资料文件形式 深入讲解 快速使用、了解运营、二次开发拓展、可发展方向等
  • 移动端适配企业查询、用户绑定、同样适配国际化;
  • OneLink EcV5接口业务继续延展:智能诊断 定义为平台数据诊断 API接口诊断且更具不同上游会展示出更多可诊断项界面等;
  • 自动化 业务模块定义完善、包括机器人对接等;
  • 支付配置 支付收款 国内主流支付接入、国际支付接入等;
  • 套餐定义 套餐包含多类型 多配置 多组合等方式实现;
  • 企业预存用户预存 企业预存金额、订单返佣、用户充值预存 自主设置预付费扣费等;
  • 充值续费 企业或用户 充值、续费、预存 等业务延展;
  • 中控分析 包含但不限于 分析 企业、用户 充值数据(按时间、金额、交易类型、复购率、活性、数据同步成功率、交易订单时间区间 套餐结余 等)
  • 商城 发售商品 购买下单流程、分销、物流

V1.0.0 更新日志

  • 多语言国际化;
  • 通道、卡列表、用量记录、基础业务;
  • 卡号自动同步载入策略;
  • API目前仅支持 OneLink EcV5 接口(最终会依赖该接口作为一个全面对接的展示业务 敬请期待!);
  • OneLink EcV5同步算法策略 队列多线程中使用java多线程套娃式显著提升算法同步效率;
  • 用量、生命周期补偿算法完善;
  • 首页统计数据完善;

五、联系我们

如果你想加入我们的开源交流群、有任何 IoTOS 产品上的想法、意见或建议,或商务上的合作需求,请扫码添加 IoTOS 项目作者,加入群聊:

  • 微信

  • 微信公众号

六、捐赠支持

如果您是企业的经营者并且有计划将 IoTOS 用在公司的经营产品中,欢迎进行长期捐赠。长期捐赠有商业上的益处有:

  • 积极响应,快速维护,及时更新;
  • 企业名称、Logo 及官网链接将长期展示在开源仓库、IoTOS 官网及宣发材料中;
  • 捐赠金额同比例抵扣未来 IoTOS 的付费产品价格。

如果您对长期赞助 IoTOS 团队感兴趣,或者有其他好想法,欢迎联系开发团队微信 iotos_top,或发送邮件到 card@iotos.top

七、项目展示

如果您觉得我们的开源项目很有帮助,请点击  Star 支持 IoTOS 

IoTOS v1.0.0 开源 高效 实用 | 免费商用的更多相关文章

  1. FineUI(专业版)v1.2.0 和 FineUI(开源版)v4.1.1 同时发布!

    FineUI(开源版)v4.1.1 (建议所有 v4.x 升级到此版本):http://fineui.com/demo/ +2014-08-15 v4.1.1        -修正Form中表单字段设 ...

  2. MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能...

    MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能... MingQQ目前支持的功能如下:1.支持普通方式登录.验证码方式登录.注销.保持在线.改变在线状态.2.支持 ...

  3. AEAI CRM V1.6.0 升级说明,开源客户关系管理系统

    1 升级说明 AEAI CRM v1.6.0版是AEAI CRM v1.5.2版客户关系管理系统的升级版本,本次版本是基于AEAI DP v3.8.0_20170228进行打包部署的,升级内容主要是针 ...

  4. 【开源】SpringBootNetty聊天室V1.2.0升级版本介绍

    前言 SpringBoot!微服务微架构的基础,Netty通信框架的元老级别框架,即之前的SpringBoot与Netty的实现聊天室的功能后已经过了不到一周的时间啦,今天我们更新了项目版本从V1.0 ...

  5. AEAI HR开源人力资源管理v1.6.0发版公告

    1 升级说明 AEAI HR v1.6.0版是AEAI HR v1.5.2版人力资源管理系统的升级版本,本次升级的系统是基于AEAI DP 3.8.0_20170228进行打包部署的,升级内容主要是针 ...

  6. AEAI WM v1.6.0 升级说明,开源工作管理系统

    1 升级说明 AEAI WM v1.6.0版是AEAI WM v1.5.0版工作管理系统的升级版本,本次升级的系统是基于AEAI DP 3.8.0_20170228进行打包部署的,对产品中的功能及BU ...

  7. 阿里云 Serverless 应用引擎(SAE)发布 v1.2.0,支持一键启停、NAS 存储、小规格实例等实用特性

    近日,阿里云 Serverless 应用引擎(SAE)发布 v1.2.0版本,新版本实现了以下新功能/新特性: 一键启停开发测试环境:企业开发测试环境一般晚上不常用,长期保有应用实例,闲置浪费很高.使 ...

  8. 免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

    很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI. NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel ...

  9. 你真的了解字典(Dictionary)吗? C# Memory Cache 踩坑记录 .net 泛型 结构化CSS设计思维 WinForm POST上传与后台接收 高效实用的.NET开源项目 .net 笔试面试总结(3) .net 笔试面试总结(2) 依赖注入 C# RSA 加密 C#与Java AES 加密解密

    你真的了解字典(Dictionary)吗?   从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点.为了便于描述,我把上面 ...

  10. 阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》

    终极版 v1.3.0 2017年开春之际,阿里诚意献上重磅大礼:<阿里巴巴Java开发手册>,首次公开阿里官方Java代码规范标准.这套Java统一规范标准将有助于提高行业编码规范化水平, ...

随机推荐

  1. Ununtu服务器安装Nginx与PHP

    Ununtu服务器安装Nginx与PHP 1. 安装Nginx: 1.1 sudo apt update sudo apt install nginx 验证结果,使用命令: sudo systemct ...

  2. 虚拟内存与malloc/new原理详解

    malloc malloc()函数并不是系统调用,而是 C 库里的函数,用于动态分配内存.malloc() 分配的是虚拟内存,而不是物理内存.如果分配后的虚拟内存没有被访问的话,是不会将虚拟内存映射到 ...

  3. windows系统git使用ssh方式和gitee/github进行同步

    前言 在从github/gitee远程仓库获取代码时,除了使用https方式,我们还可以使用ssh连接的方式与远程仓库服务器通信,其好处是有时会比https更方便.稳定.快速. 和与普通的linux服 ...

  4. boot-admin整合flowable官方editor-app源码进行BPMN2-0建模(续)

    boot-admin整合flowable官方editor-app源码进行BPMN2-0建模(续) 书接上回 项目源码仓库github 项目源码仓库gitee boot-admin 是一款采用前后端分离 ...

  5. Awesome GPT 来了!

    大家好!我是韩老师. GPT, ChatGPT, OpenAI, LLM(大语言模型)等等技术的出现与应用,改变了许多的行业和人. 长期来看,类 GPT 的技术会对整个世界有着持续的改变. 我们几乎每 ...

  6. ChatGPT不算新技术革命,带不来什么新机会(转载)

    吴军,1967年出生,毕业于清华大学和约翰霍普金斯大学,计算机专业博士,前Google高级资深研究员.原腾讯副总裁.硅谷风险投资人. 近日,计算机科学家.自然语言模型专家吴军,就人工智能和ChatGP ...

  7. 2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序。返回满足这一设定的子数组中,最短的是多长?

    2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序.返回满足这一设定的子数组中,最短的是多长? 福大大 答案2021-05-12: 从左往右遍历,缓存 ...

  8. 2021-11-21:map[i][j] == 0,代表(i,j)是海洋,渡过的话代价是2, map[i][j] == 1,代表(i,j)是陆地,渡过的话代价是1, map[i][j] == 2,代表

    2021-11-21:map[i][j] == 0,代表(i,j)是海洋,渡过的话代价是2, map[i][j] == 1,代表(i,j)是陆地,渡过的话代价是1, map[i][j] == 2,代表 ...

  9. 2021-10-15:单词拆分。给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你

    2021-10-15:单词拆分.给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词.说明:拆分时可以重复使用字典中的单词.你 ...

  10. Casdoor 开始

    Casdoor 是一个基于 OAuth 2.0 / OIDC 的中心化的单点登录(SSO)身份验证平台,简单来说,就是 Casdoor 可以帮你解决用户管理的难题,你无需开发用户登录.注册等与用户鉴权 ...