天翼物联网平台(AIoT)主要由以下功能平台组成:天翼AEP使能平台,在线开发平台,物联网应用可视化开发平台。
“在线开发平台”提供物联网软硬件一体化的解决方案,帮助传统硬件厂商产品升级,快速实现硬件智能化与服务化,同时提供全方位的运营支撑与服务。由联网模块+APP软件+Web应用+云服务+第三方能力组成。
“应用可视化开发平台”针对物联网应用开发提供一站式、低代码、高效率、免部署的物联网云开发工具,构建全云端在线应用开发能力,实现终端、应用、服务一站式开发环境,提供丰富框架、调试开发工具与服务,降低物联网行业应用开发门槛,帮助用户高效经济地完成物联网Web应用、移动应用及服务应用的开发、部署与发布。
Spring Cloud Alibaba + SpringBoot2.0.x + Mybatis-Plus + Redis + Pulsar + Nacos+ Swagger + Nginx + Feign +K8s
开发环境:Idea + Git + Maven + MySQL
权限控制:采用Spring Security实现基于RBAC、Redis和oauth2的无状态统一权限认证的解决方案
(SaaS多租户模型,以租户id作为隔离级别)
统一日志采集查看中心:Elasticsearch + Kibana
分布式调度中心 : XXL-JOB
,设备影子功能模块:
设备影子是一个 JSON 文档,用于存储设备调试或运行进行的数据上报、事件上报、指令下发的数据状态、应用程序期望状态信息。
①:将AEP使能平台,用户绑定的设备,物模型配置的属性服务触发事件产生的数据,通过消息组件Pulsar将数据从aep -> odp -> studio实现流转接收,并用Spring事件监听@EventListener进行消息同步接收,对消息进行过滤组装为影子模板,保存到redis和数据库,用于web可视化,服务可视化,移动可视化配置组件所需数据源。
②:将物联网在线开发平台、实现北向应用快速接入aep平台的数据源条件。即对设备判断是否有初始化,并对设备物模型属性进行对比、补全(有自定义服务属性存在),并对数据过滤组装形成设备镜像并持久储存,作为设备上下线起始点数据、设备状态展示数据、服务应用(web可视化,服务可视化)设备镜像数据。
2,web可视化功能模块:
Web可视化应用提供各种类型的组件,将组件拖入画布界面,按个组件适合的数据源类型,进行规则编排,事件的触发绑定,并提供发布为模板功能,实现对web模板一次编排,发布审核,就能作为日后模板化界面使用,以可视化的方式提供服务API的编排、部署、调试、预览、发布、托管。
①,模板发布,撤销,审核,重新发布,预览。
②,根据不同组件绑定设备数据源,格式进行自定义。如:曲线,树状图,圆图,折线图,文字,文本,按钮,图片等等
3,模板市场
将web可视化 app可视化,服务可视化,所有组件进行模板发布通用模板,进行审核审核通过之后可供别人使用,即成为自己的可视化内容。
4,利用分布式调度中心进行项目,产品,设备其他业务开发
利用调度中心XXL_JOB进行一些定时任务的开发,如数据库设备相关数据同步,服务可视化定时任务节点定时触发流程等。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论