13327806566

新闻资讯

南京古河软件有限公司是一家专注于数字建筑运维系统开发和应用的公司,以开放、合作和共赢为经营理念。我们致力于应用BIM(建筑信息模型)、IBMS(智能建筑管理系统)和IOT(物联网)技术,打造数字建筑的创新运维系统。作为行业的先驱者,我们的主要产品是基于IBMS的解决方案。我们深入关注智能建筑系统集成行业的动态,并积极推动先进技术如BIM、物联网和大数据在数字建筑行业的应用。我们的IBMS系统结合了BIM和物联网技术,为建筑运维提供全面、智能的管理和监控。

全部新闻 公司资讯 行业资讯

基于云的IBMS智能建筑云平台产品设计

基于云的智能建筑云平台由服务器、容器基础设施、物联网平台、智能化中台服务、智能化服务与应用、运营管理应用构成。智能化中台服务对资源模型和资源数据进行统一管理,对各专业设备的实时运行数据进行融合,为上层的智能化服务和应用提供支撑,智能化服务和应用为物联网云平台运营管理应用场景提供技术支撑。

1设计指导思想

信息系统的本质在于以业务应用为目的对所获取的信息进行处理和加工。硬件设施是整个系统所有数据生产、传输、处理、存储的载体,而各种数据信息的具体处理过程则是由软件技术架构来承载的。其设计思路分为以下几个层面:

1)我们首要的目标是终结以往七国八制、孤岛丛生的多系统集成态势,锻造大一统的建筑操作系统。其指导思想即是铸就我大中华、惠泽华夏二千年的大统一思想:“书同文、车同轨、行同伦”。

(1)解决沟通障碍和信息割裂的前提在于做好底层的数据通信、数据采集、指令下发和数

据建模。因此有必要搭建统一的动态数据建模平台,统一实现各种数据的建模、关系建模、数据结构设计、数据字典以及元数据管理等功能。从而实现“书同文”。(详见资源建模与数据架构章节)

(2)通过统一的通信协议选择、统一的编程思想、统一的组网设计、统一的服务器部署、

统一的信息安全及权限管理,实现“车同轨”。

(3)通过统一的算法框架、统一的规则引擎、统一的调度引擎、统一的流程引擎、统一的

客户入口、统一的数据呈现,来规约数据的处理和驱动模式,从而实现“行同伦”。

2)“要素全时驱动”

基于统一的资源建模平台构建建筑物内各种设备的资源数据模型,通过软件虚拟化(构建数字孪生体)来实现建筑设备的业务逻辑,实现所有设备数据的实时采集更新,并将数据存放于平台数据总线中。尽可能地通过软件来实现以往建筑智能化中的各种功能(建筑功能虚拟化),通过容器封装各种业务逻辑和软件程序来实现各类业务功能;通过各种算法和规则实现对各类数据的处理;通过调度引擎实现各种场景的定制;通过流程引擎实现对各种生产流程和管理流程的承载和流转;(通过负载均衡和高可用技术实现系统的稳定性与健壮性以及几乎无限的水平扩展能力);通过微信小程序实现人与云平台之间的入口和交互;通过

将传感器/执行器与控制器分离,实现人与环境,人与空间的交互。以上就是所谓的智慧建筑“要素全时驱动”,即通过数据、规则、算法、时间、事件、流程来驱动整个系统的运转,连接所有的人,事,物、时、空间、设备。

3)开源与开放性

(1)采用通用技术,或者是与通用技术兼容,来避免单一来源的问题。笔者出于叙述方便,在本文中直接枚举了各种软件、框架、数据库的名称,它们只是同类软件技术当中的一种具体技术形态(通常是开源的),并非排斥其他同类或近似软件技术。

(2)保持数据的开放性,也就是一定要使用通用的通信协议。

2边缘网关

边缘网关(或称物联网交换机/路由器)内置了物联网平台,为智能化中台服务提供统一设备接入与控制服务,边缘网关通过本地和远程IO模块提供了丰富的总线接口、开关量和模拟量接口,通过边缘网关南向的工业现场总线接口和AI/AO/DI/DO接口接入前端的暖通、给排水、能源计量等设备,并将工业现场总线控制协议、开关量和模拟量封装到IP协议包中,传送给网关内部的物联网平台,而对前端设备的控制信号沿着与此相反路径进行传输和转换,以实现对设备的实时控制。

3云脑基础设施

首先,我们从相对直观和易被理解的基础设施开始阐述。

传统的建筑智能化方案,每个子系统都有自己的服务器、存储、网络设备,都有自己的客户端软件,需要单独配置相应的电脑终端。与此同时,每个子系统的终端数据展现风格还未必一致,这对于运维管理人员来说学习成本很高、用起来也很不方便。而且,由于各系统大多属于传统IT垂直架构,没有采用分布式、高可用设计,导致系统总体的健壮性很低。由于各系统的服务器软件硬件均各自为政,计算资源无法在相互之间共享并按需灵活调配,造成事实上的资源配置效率的低下。

为了彻底解决上述问题,宜采用基于容器技术搭建统一的私有云服务器集群。具体如下:

(1)物联网平台服务器集群:采用不少于两台通用服务器构成物联网平台服务器集群,采

用负载均衡技术和高可用技术,通过宽带物联网与部署在各楼层的边缘网关通信,实现对现场机电设备的接入和控制。

(2)视频管理和分析服务器集群:采用不少于两台存储和计算一体化通用服务器构成视频

管理服务器集群,同样采用负载均衡技术和高可用技术,通过宽带物联网与部署在各楼层的摄像机和地下空间的停车场车位引导摄像头通信,负责收取各摄像头实时上传的码流数据,并进行解码、存储、推流等操作。

(3)采用不少于两台带有GPU的通用服务器(数量按路数定)构成视频分析服务器集群,

对实时视频数据进行人员行为识别、车牌识别、交通事件和交通参数识别以及人流统计等功能。

(4)应用服务器集群:采用两台通用服务器构成应用服务器集群,运行智能化服务、运营

管理服务和应用。

(5)数据库集群:采用两台通用服务器构成数据库服务器集群,采用负载均衡技术和高可

用技术,用来实现对各种资源、配置、性能、空间、告警数据的存储、查询、统计等相关处理。

(6)容器云基础设施:

容器已经在生产环境中被广泛采用,以实现资源的动态分配和弹性伸缩,因此推荐采用开源K8s管理平台Rancher,在生产环境中实现Docker的全栈化容器部署与管理。

(7)综合呈现系统:采用LED显示屏及相应的编解码器和控制器,搭建综合呈现系统。配

套数据计算、数据分析服务、平台门户服务等,为管控营人员提供大数据的多维呈现。

(注:在建筑规模较小、实际接入终端较少的情况下,上述服务器可以进行合并简化、减少初投资,一般建议将物联网平台服务器、应用服务器和数据库服务器合并在同一台物理服务器中。)

4软件架构设计

在云平台的软件技术架构设计中,需关注整个架构的稳定、持续、健壮和可扩展能力。在软件架构设计中应综合运用现有ICT成熟技术,包括数据建模、多协议适配的物联网平台、算法引擎、规则引擎、调度引擎、负载均衡及高可用、软件容器技术等。云平台整体技术架构上选择采用(云计算)SpringCloud框架技术实现负载均衡及高可用+基于容器技术和微服务架构。

(1)微服务架构

微服务架构设计不再采用传统软件的单体应用模式,而是基于服务和功能组件,将应用拆分为多个小的、互相连接的微服务,微服务之间基于轻量级的REST-API接口方式互联和调用,使得各个微服务既有独立完成服务的能力,又能高效的与其他服务基于业务逻辑完成特定业务功能。采用Docker容器云架构较好地整合了分布式系统的系统层面功能,包括服务路由、服务网关、服务发现、链路跟踪等。提供了分布式系统的全家桶。对于本系统要求的高可用、可扩展、快速部署、快速升级、服务切换等有较好地支持。

逻辑集中的服务调度管理平台Rancher,对系统各个服务的状态进行监控,快速进行故障切换和服务恢复,具备秒级的服务故障自愈能力,使得系统健壮性增强、用户前端体验良好。在微服务框架中,整个系统是由很多个微服务组成的,当外部的系统需要调用微服务中的一些功能的时候,需要通过框架对外暴露的接口访问,暨通过微服务网关,微服务网关简化了前端的调用逻辑,可根据外部不同的请求响应不同的数据,从而简化内外部系统之间调用的复杂度。该平台采用了Spring Cloud Gateway作为服务网关。

(2)数据库服务与缓存服务

从上图中可以看出,系统采用了redis的内存数据存储、Postgresql进行时序数据、结构化和非结构化数据的统一存储。

在系统公共服务中,采用了开源的Redis作为公共缓存服务。缓存技术用于提高数据访问的性能和响应,是必不可少的技术环节。Redis是应用最为广泛的内存NoSQL数据库。

PostgreSQL较好地兼顾传统数据、时序数据、非结构化数据这三方面的需求。

(3)消息服务

在微服务架构中,服务之间是松耦合,主要采用消息订阅方式发布数据,以此达到前后端应用的分离。服务内部通信需要依赖消息总线,系统采用RabbitMQ作为消息服务总线,

RabbitMQ是AMQP(高级消息队列协议)的开源实现。RabbitMQ主要用于在分布式系统中存储和转发消息。在易用性、扩展性、高可用性方面表现优异。

(4)负载均衡服务

针对负载较大的前端WEB服务、数据计算服务、资源服务等,系统采用了SpringCloud 的Ribbon组件实现负载均衡服务。

(5)多协议适配引擎

伴随技术的多年发展,在建筑智能化领域存在大量的协议和规约,这些协议和规约有不同的通信方式和语义定义,如配变电监控系统遵循IEC102、104规约、空调主机设备厂家支持BACNET协议、而VRV厂家支持MODBUS协议。

因此我们需采用多协议适配引擎来支持多种协议和规约,能够与各相关厂家的终端设备通信,解析采集到的数据,远程调用相应指令对这些设备进行监控等。

多协议适配引擎内部基于模块化设计,支持动态虚拟总线协议进程的加载和适配,可以将封装在以太帧中的异构协议数据正确获取和解析,归一化为标准的数据格式(JSON)以便上位系统能正常处理。反之,系统的联动或控制指令由协议适配引擎翻译为受控对象设备的协议指令格式,以便其正确执行。

(6)算法引擎

在智能建筑中,为实现各种智慧化服务功能,需要用到多种算法。为了统一管控这些算法,系统需要部署算法引擎模块。基于算法引擎,我们可以在软件容器中部署多种算法框架,在相应的算法框架中部署相应的具体算法,并实现对单一算法的参数输入、结果输出、算法间的统一调度、路由控制、执行调度等各种功能。

(7)规则引擎

通过算法引擎,我们能够对解析后的数据进行相应的处理,并得出过程性的结果数据,在这个阶段,我们需要引入各种规则,比如对于告警和故障处理,告警升级、告警压制、告警通知、告警根源性分析都是要基于规则来做的,智能照明在不同时段对不同回路的开关同样是基于规则的,那么我们就会发现,在我们的系统中到处都是规则。

在传统方案中,各种规则都是由程序员写在代码中的,因此如果要调整规则就要程序员来修改源代码,这样改规则的时间成本就很高。而且规则多了,规则间会冲突,规则的执行需要有优先级设定,这些工作如果是由多个程序员同期合作编写的程序来控制,显然不太可能。因此,我们引入了Drools规则引擎,这样就容易维护、容易调整优化规则,还可以仿真规则的运行。而这些规则文件对于客户是可见、可维护的。通过引入规则引擎,提升了系统的可维护性和快速优化调整的能力。

(8)调度引擎

我们通过功能虚拟化平台的多协议适配功能打通了与各种终端设备之间的数据通道,从而获取各种实时的运行数据,然后通过算法引擎驱动各种算法框架和算法对这些数据进行相应的处理,这些算法形成的结果会被各种规则利用,对这些过程数据进行进一步的处理,然后我们再通过规则引擎管理各种规则的正常运行。通过以上的处理,我们已经能够完成建筑智能化的各种功能,完成对各类数据的处理,但是这些处理基本上还是基于数据和事件的。

我们认识到时间和空间在建筑智能化中有着重要的作用,既需要基于不同的时间段(如上班前、上班期间、午休期间、周末、节假日等),也需要基于不同的空间(如大堂、食堂、会议室、独立办公室等)定制智能化场景,然后基于这些场景做功能和数据的联动。调度引擎就是用来定义场景,并串联各种功能和数据的。调度引擎支撑了人与设备、人与空间、人与建筑的互动,展现出智慧平台的人性化与智能化。

5云平台功能模块

5.1物联网平台

物联网平台是智慧建筑操作系统的基座,物联网平台负责虚拟设备对象(数字孪生体)的生命周期管理,通过虚拟设备对象实现实体设备的管控,并为上层平台提供统一的接口。此外,采用物联网还可将建筑物或建筑群内的门禁、视频设备、保安、车库管理设备接入到平台中进行管理和控制。具体功能如下:

(1)设备注册和认证:对注册的设备进行认证。

(2)同步资源模型和资源数据:从资源建模和资源数据服务中同步资源模型、规则和资源数

据。

(3)虚拟设备对象生命周期管理:虚拟对象管理器通过资源配置创建、销毁虚拟对象。

(4)虚拟设备对象和实体设备同步状态:虚拟设备对象按照资源模型中的规则和协议访问实

体设备,获取设备的运行状态数据,转发给上层应用。虚拟设备对象获取到设备的运行状态数据后,也根据预定义规则产生相应的事件或告警发送给上端服务或应用进行处理。

(5)南向协议适配:物联网平台南向支持多种物联网协议,包括MQTT、CoAP等,通过边缘

网关支持ModBus、BACNet、模拟量、开关量等工业接口和协议。

(6)北向接口:物联网北向支持MQ协议和Rest接口,包括数据采集接口和控制接口。

5.2智能化中台

智能化中台可分为数据中台和业务中台,数据中台侧重于数据服务,业务中台侧重于业务应用支持。

后端应用包括资源服务、数据计算服务、监控告警服务、事件服务等。这些服务是处理感知系统和交互系统产生的各种数据,使其成为标准的格式,增加业务的可理解性(例如为数据加上地理信息、人员信息、归属关系等),以共享的数据服务构成智慧建筑的数据中台,

为前端各类应用服务进行订阅调用。

前端应用服务需要统一使用的平台支撑包括API网关服务、数据访问服务、负载均衡服务、消息服务、缓存服务、日志服务、监控服务、数据库服务等。这些服务是为了让应用系统其他服务得以正常工作,互相访问、提供高可用性,提供可维护性而存在的平台级服务。这些平台服务主要由智慧建筑的业务中台负责提供。

6智能化服务与应用

智慧建筑场景下应用系统,将是在统一的数据模型、统一的网络架构、统一的技术架构下,基于统一的服务框架所构建的上层应用的组合。服务应能通过内部API接口互访。

前端应用主体划分宜在传统智能化系统的基础上进行一定的融合,以适应当前用户的使用习惯,并在应用场景上进行基于场景的跨系统调用和融合,在架构上以微服务的方式保持足够的灵活性和可扩展、可调整能力。主要包括下列通用系统:智能卡系统、物业管理系统、信息导引及发布系统(综合各类电子水牌、电梯屏、引导屏、查询机等构成统一的发布系统)、建筑设备监控系统、建筑能效监管系统、火灾自动报警系统、入侵报警系统、视频安防监控系统、出入口控制系统、电子巡在系统、访客对讲系统、停车库(场)管理系统、安全防范综合管理(平台)、应急响应系统、机房综合管理系统。

除此之外,为满足建筑物的安全管理和便利服务需要,通常还需包括常用的智能照明控制系统、会议室中控系统、资产管理防盗系统、车位引导及寻车系统、安全检查系统、位置服务应用、客流统计系统等。

恰如前文介绍,以上种种智能化服务应用程序承载在容器中以微服务的方式提供服务。

7运营管理应用

智慧建筑操作系统的核心设计理念就是“建筑即服务”,通过“云、管、端”的技术架构,实现对基础设施的一体化接入和管理,并将基础设施的能力进行封装和编排,以“空间、

时间、设施、规则”作为关键要素,为上层业务运营管理系统提供可标准化描述,可自动化开通,可智能化运行,可定义服务水平、可实时精确计量和计费的基础设施服务。

依托建筑智慧平台实现基于数据、事实和理性分析的精细化管理,打通建筑运维过程中涉及到的客服接待、运维管理、设备监控、事务响应、计划安排、任务管控、人力资源、大数据分析、商业智能诸多业务领域,可全面提高业主和用户的工作、生活体验,大幅提升物业服务的品质、提升人员的工作效率,节能降耗、提升收益。

为达成上述目标,相应地配备平台门户服务、运营管理、业务处理、业务统计、用户管理、客户管理、账户管理、支付管理、注册及鉴权服务等。

 

南京古河软件有限公司版权所有.  Copyright©2006-2017 Guhe Software All Rights Reserved.      苏ICP备08012350号




微信咨询
微信咨询
                   扫码加微信咨询
电话咨询
咨询专线:13327806566