1 前言
近年来,智慧应用市场方兴未艾,诸如:智慧建筑、智慧园区、智慧工厂、智慧城市、智慧市政、智慧交通、智慧水利......等等之类的应用案例比比皆是。可以预期,智慧应用将是企业应用和政务应用市场的潮流趋势。
1.1 何谓智慧化应用?
智慧化概念:智慧是指感知、学习、思考、判断、决策并指导行动的能力,随着信息技术的发展,云计算、物联网、大数据、三维可视化的成熟及普及应用,依托强大的计算能力和集成能力使各类信息系统具备智慧化能力,即不通过或极少通过人为的干预就能有自动化管理和控制的功能,提供智能化服务。
智慧化应用具备的特点:
(1)具有感知能力,能够接入并管理离散的设备(如传感器、执行器等)或集成化的系统(如工控系统、楼控系统等);
(2)具有记忆和判断能力,能够存储海量实时数据和高效的数据处理与判断能力;
(3)具有学习和自适应能力,能够提取态势模型及故障模型,实现动态异常感知及自主响应;
(4)具有可视化能力,能够融合处理三维空间数据(BIM+GIS),实现多维度数据可视化展现与交互。
1.2 ThingsBoard适合用来开发智慧化应用吗?
众所周知,Thingsboard是一个行业领先的开源物联网平台,它具备了相对完备的感知能力;海量数据存储虽然略显不足,但可以改进。基于可视化规则引擎的规则链对于数据和事件处理以及自主决策判断提供了强大支撑;其提供的闭源AI分析工具实现了异常检测、故障预测能力,数据可视化除了缺乏三维BIM、GIS支持之外,在强实时数据展现方面具有显著优势。显然,直接应用Thingsboard是不足以开发智慧化应用的。但是,将其作为智慧化应用的核心支撑组件,将能起到事半功倍的效果。
艾瑞博达公司便是基于Thingsboard成功开发了一套功能完备的智慧应用开发框架——iRayhub。目前iRayhub已经以会员制开源的方式正式发布,您只需要支付有限的会员费用,即可获得全部源代码及技术支持服务。艾瑞博达公司也提供面向特定项目的定制开发服务。
2 iRayhub简介
2.1 概述
iRayhub是一套通用的智慧应用全栈开发框架。它以资产管理为基础,有机集成了物联网、三维可视化等相关服务,具有海量数据存储管理和分析能力。
iRayhub通用的智慧应用全栈开发框架
iRayhub所采用技术框架及组件均为业界主流开源项目,不依赖任何商业产品,契合行业潮流趋势。
iRayhub所采用技术框架及组件
2.2 iRayhub的典型特点
Ø 支持虚拟化、容器化分布式部署,允许动态伸缩。为项目应用提供高性能、高可用性的支撑环境。
Ø 应用主流微服务架构,选用先进的服务治理组件:服务注册中心、API网关、负载均衡及服务降级与熔断。提供实时运行监控和调优服务。
Ø 集团式多租户模式,允许集团下属企业拥有独立的应用环境、用户空间和数据空间,但数据及业务流程可以跨租户管理。
Ø 开箱即用的资产管理,内置智能化、可视化、全生命周期资产运维管理服务。能为建设阶段、运营阶段的设备/设施运维管理提供基础支撑。
Ø 工业级物联网植入,提供丰富的接入协议支持,方便接入工控系统、楼控系统和设备,提供完整的监控管理手段。
Ø GIS/BIM深度融合,能够一致化管理地理数据和工程模型数据,提供场景编辑和空间数据交互操作服务,为项目全过程数据管理和应用提供可视化支撑。
Ø 完整的系统管理服务,提供平台级和租户级的系统管理服务,包括:租户管理、组织机构管理、用户管理、角色管理、授权控制、身份认证、日志管理和数据备份服务。
Ø 可视化工作流服务,提供可视化、交互式表单设计、流程设计,模板管理和待办任务管理。支持跨租户过程流转和业务协同。
2.3 适用场景
适用建筑、工厂、能源、城市、交通、工业互联网等
2.4 应用iRayhub的意义
iRayhub可以直接用于可视化资产运维管理,利用其物联网系统可以方便进行智能化设备和系统的集成,快速定制开发集成化监控管理应用和智慧化行业应用。
Ø 开箱即用的资产运维系统
iRayhub内置了完整的普适性、广义的资产运维管理系统,在传统EAM基础管理功能之上,增加了动态监测数据与空间数据的融合管理与服务。
Ø 快速完成产品化开发
经过充分可行性评估,以iRayhub为基础,借助艾瑞博达公司专业支持服务,可以在短时间内快速完成特定行业或场景的智慧化应用产品开发。
Ø 弥补研发能力的不足
平台涉及到多方面前沿IT技术的综合运用,包括:虚拟化、云计算、物联网、微服务、多租户以及三维可视化等。中交一公院自主组建能力齐备的研发团队存在现实困难。
直接采购iRayhub源代码和定制开发服务,不仅可以弥补研发能力的短板,而且还能通过传帮带的形式,快速培植项目团队的专业能力。
Ø 规避自主研发风险
由于智慧化应用研发存在着高度的技术复杂性,自主研发将难免技术选型错误、设计方案不周全等问题。
购买成熟的源代码,将能有效规避技术风险和项目实施风险。
Ø 能够有效节约研发成本
采用购买源代码或定制开发服务的模式,将能节省60%以上研发成本。这对保障项目整体预算控制,将具有显著的现实意义。
那么上面分享的利用Thingsboard开发智慧化应用,欢迎在后面的评论区留言。