30 Star 257 Fork 73

CHINAIoTOS / IoTOS

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

已推出IoTOS-Plus 全新‘遥遥领先’ 版本欢迎体验

自定义绑定

输入图片说明

输入图片说明

http://vip.iotos.top/register

输入图片说明

介绍PPT鉴赏

输入图片说明

输入图片说明

产品背景与定位

输入图片说明

研发背景

输入图片说明

用户&客户定位

输入图片说明

输入图片说明

应用场景

输入图片说明

输入图片说明

商户与用户应用场景

输入图片说明

输入图片说明

经济效益

输入图片说明

物联卡经济效益趋势

输入图片说明

物联卡趋势

输入图片说明

物理卡系统SWOT分析

输入图片说明

未来业务规划

输入图片说明

输入图片说明

未来研发投入

输入图片说明

未来产品功能规划

输入图片说明

IoTOS logo.png

IoTOS v1.6.3

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

物联网卡运营综合平台;多接口能力集成,极致同步算法、千万数据承载量、国际化方案。多端系统、直充内充、内置商城、套餐打包、自动化管理、预存扣费

中文 / English

GitHub license GitHub stars GitHub forks star fork

相关开源系列

  • IoTOS 基于RuoYi-Vue 开发 适配国际化多语言 用于IoTCard 管理业务以高效、健壮、灵活设计 SaaS、多语言、机器人推送、自动化管理、数据同步多类型算法为主要业务
  • IoTOS-App 基于RuoYi-App 开发 适配国际化多语言 UI 使用 uView
  • IoTOS-IM 基于 J-IM 延展开发**

一、 关于 IoTOS

1.1 介绍

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

IoTOS 基于多物联网API开放能力(如:中国移动 oneLink 等) ,集成上游API 数据同步算法,提供国际化解决方案。 通过 多端系统平台、极致同步算法、系统构架业务分离 灵活高效的数据运营模块, 让企业与上游建立强链接; 进一步多元化管理运营,提高物联网卡运营效率、强化运营能力,拓展可营利空间。

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

1.2 能力

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

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

1.3 优势

IoTOS 物联网卡运营综合平台;多接口能力集成,极致同步算法、千万数据承载量、国际化方案。多端系统、直充内充、内置商城、套餐打包、自动化管理、预存扣费 等垂直场景提供API对接管理基础架构,主要优势有:

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

1.4 愿景

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

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

二、关于项目

2.1 在线体验

PC端

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

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

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

移动端-安卓apk

'apk' 目录下 iotos-app_v0.6.0.apk 【安卓版本】 'apk' 目录下 iotos-app_v0.1.0.apk 【安卓版本】

H5网页版

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

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

2.2 系统架构

IoTOS 开源系列 整体系统架构如下 IoTOSSystem23-08 设计概念版:

IoTOSSystem2308

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多线程套娃式显著提升算法同步效率;
  • 用量、生命周期补偿算法完善;
  • 首页统计数据完善;

V1.2.1 更新日志

  • 登录页增加可修改数据轮播;
  • 登录页增加国内常用运营商平台网站、国际平台运营商网站、关于-IoTOS链接;
  • 登录页增加平台能力说明、开放协议说明、系列产品说明;
  • 增加适配移动端系统通知登录后通过IoTOS-IM下发公告通知;
  • 优化登录界面默认语言为 ‘中文’;

V1.5.3 更新日志

  • 通道数据统计增加 卡数量、总流量 已用流量 剩余流量 统计;
  • 卡详情增加会话信息查询会话记录(分页查询)、导出历史记录;
  • 新增智能诊断 卡状态、冻结状态、停机原因、区域限制状态、区域限制地区、设备状态、业务变更历史、已开通APN查询、诊断建议提示;(完美还原OneLink智能诊断);
  • 优化卡号同步算法bug;
  • 优化卡号比对新增卡号算法定时任务触发间隔等;
  • 优化定时清理上游同步卡号缓存(确保上游卡号变动时更新新的卡号或已销户卡号不再同步);

V1.6.3 更新日志

  • 新增批量业务办理增加文本域批量卡号录入;
  • 修复语言编码格式解析问题;
  • 修复发货时间修改错误问题;
  • 优化智能诊断状态便跟时间显示问题;

五、联系我们

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

  • 微信

WeChat

  • 微信公众号

WeChatPublicAccount

六、捐赠支持

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

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

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

七、项目展示

登录

index 登录1

index 登录2

index 登录3

index 登录4

首页

index 首页

通道

channel 通道

卡列表

card 卡列表

智能诊断gif

diagnosis 智能诊断gif

diagnosis 智能诊断png

会话记录导出

sessionOut 会话记录导出

卡号详情

cardInfoUsed 卡号详情

业务办理

businessHandling 业务办理

执行任务

task 执行任务

执行任务-文件

taskFile 执行任务-文件

执行任务-文件-下载记录

taskFileDownload 执行任务-文件-下载记录

划分撤回

divisionWithdrawn 划分撤回

国际化语言

language 国际化语言

关于IoTOS

IoTOS 关于 IoTOS

移动端

登录页

loginLgChange

工作台

workIndex

我的

my

语言切换

lgChange

登录公告与通知

notify

卡信息查询

cardInfo_app

会话记录

cardSession_app

智能诊断

diagnosis_app

用量记录

usedRecord_app

业务办理

cardApiBuinessHandIing_app

关于IoTOS

查看更新日志页面

iotos_app

通知消息

暂未实现 仅完善了单界面ui

notify_app

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

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.

简介

国际化物联卡运营综合平台;多接口能力集成,极致同步算法、千万数据承载、国际化方案。🔝🔝多端系统、直充内充、阶梯限速、话费/短信/流量/语音 关注更新记得右上角点亮 ★! 展开 收起
Java 等 5 种语言
Apache-2.0
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/chinaiot/iotos.git
git@gitee.com:chinaiot/iotos.git
chinaiot
iotos
IoTOS
master

搜索帮助