一种智能建筑管理平台适配系统及适配方法技术方案

技术编号:19751364 阅读:64 留言:0更新日期:2018-12-12 05:47
本发明专利技术公开了一种智能建筑管理平台适配系统及适配方法,该适配系统包括应用层接口单元、数据转换与逻辑处理单元、主控单元和接口通信单元;数据转换与逻辑处理单元用于对设备属性数据进行格式转换和逻辑转换处理,生成设备的属性调节指令;接口通信单元包括多种以动态库形式设置的协议解析模块,用于将属性调节指令进行协议解析以使其转换为对应的协议格式后下发到厂商设备;主控单元用于根据设备属性数据所属的子系统以及映射关系,通过反射加载接口通信单元中与子系统对应的协议解析模块以对属性调节指令进行协议解析;本发明专利技术解决了管理平台适配多厂商设备时扩展不灵活引起的代码复用率低、开发量大的问题。

【技术实现步骤摘要】
一种智能建筑管理平台适配系统及适配方法
本专利技术属于智能建筑
,更具体地,涉及一种基于配置的智能建筑管理平台适配系统及适配方法。
技术介绍
智能建筑管理平台是通过统一的软件平台对建筑物内的所有机电设备以及子系统进行监视、控制和管理,提供集中管理、一键控制、协同联动和智慧运维等功能,确保系统内所有设备处于安全、高效、节能、最佳运行状态,为人们创造安全、舒适、便捷、高效的生活、工作环境,一般应用于写字楼、社区、企业园区等建筑区。智能建筑管理平台通过与空调、给排水、供配电设备、通风、消防、周界、巡更、广播、视频监控、停车管理、门禁等子系统及设备进行通讯,采集各子系统及设备的运行状态及参数,且能够根据逻辑分析和关联关系对各子系统及设备的运行参数进行智能控制;适配系统作为智能建筑综合管理平台的重要组成部分,主要负责与各子系统及设备进行通信,读取或者修改设备的属性值;子系统及设备种类繁多,涉及厂商也不同,通讯过程涉及多种协议,包括ModBus、BACnet、KNX、OPC、HTTP、RS-232/RS-485及各厂商自定义的SDK等协议;现有的适配系统多采用整体设计模式,在构造软件系统时,主体程序的源代码都静态编译到整个应用程序EXE文件中,不仅增加了应用程序的大小,占用了更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另外,增加或者减少子系统、子系统更换厂商、子系统或者设备升级以及通信协议的变更等都将引起主程序代码逻辑的变动,增加代码开发量、延长开发周期、浪费人力财力,且导致现有的适配系统和智能建筑管理平台出现复用性差的问题。专利技术内容针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种智能建筑管理平台适配系统及适配方法,其目的在于解决现有的智能建筑管理平台适配多厂商多设备时扩展不够灵活引起的代码复用率低开发量大的问题。为实现上述目的,按照本专利技术的一个方面,提供了一种智能建筑管理平台适配系统,包括应用层接口单元、数据转换与逻辑处理单元、主控单元和接口通信单元;所述应用层接口单元用于接收应用层下发的设备属性数据;所述数据转换与逻辑处理单元用于对所述设备属性数据进行格式转换和逻辑转换处理,生成设备的属性调节指令;所述接口通信单元包括多种以动态库形式设置的协议解析模块,所述协议解析模块用于将所述属性调节指令进行协议解析以使其转换为对应的协议格式后下发到厂商设备;所述主控单元用于读取配置文件以获取所述配置文件中记载的子系统名、厂商名、协议解析类名和动态库名的映射关系;并用于根据设备属性数据所属的子系统以及所述映射关系,通过反射的方法加载所述接口通信单元中与所述子系统对应的协议解析模块以对数据转换与逻辑处理单元生成的属性调节指令进行协议解析。优选的,上述智能建筑管理平台适配系统,还包括数据库接口单元,所述数据库接口单元用于从数据库中获取所述设备属性数据与设备所属的模块、子系统之间的对应关系;数据转换与逻辑处理单元根据所述对应关系确定应用层接口单元发送的设备属性数据所属的模块和子系统;并根据所述模块内的各设备之间的关联关系对设备属性数据进行格式转换和逻辑转换处理。优选的,上述智能建筑管理平台适配系统,其接口通信单元还用于通过与厂商设备对应的协议解析模块获取各子系统的厂商设备数据;所述数据转换与逻辑处理单元对接口通信单元获取的厂商设备数据进行逻辑处理和分析并转换为与应用层匹配的数据格式;格式转换后的厂商设备数据经所述应用层接口单元上传到应用层。优选的,上述智能建筑管理平台适配系统,其接口通信单元包括但不限于OPC协议解析模块、BACNET协议解析模块、KNX协议解析模块、HTTP协议解析模块、ModBusTCP协议解析模块、RS485/232协议解析模块和厂商私有SDK协议解析模块。优选的,上述智能建筑管理平台适配系统,其配置文件的格式为txt格式、csv格式、xml格式中的任意一种。按照本专利技术的另一个方面,还提供了一种基于上述智能建筑管理平台适配系统的适配方法,包括以下步骤:S1:接收应用层下发的厂商设备属性数据;S2:对所述设备属性数据进行格式转换和逻辑转换处理,生成设备的属性调节指令;S3:读取配置文件以获取子系统名、厂商名、对应代码中的协议解析类名和动态库名的映射关系;根据设备属性数据所属的子系统以及所述映射关系,通过反射的方法加载与所述子系统对应的协议解析模块以对所述属性调节指令进行协议解析;S4:将属性调节指令转换为设备对应的协议格式后下发到厂商设备。优选的,上述适配方法,其步骤S2中具体包括以下子步骤:S21:获取所述设备属性数据与设备所属的模块、子系统之间的对应关系,以及模块内各设备之间的关联关系;S22:根据所述对应关系确定设备属性数据所属的模块和子系统;并根据所述子系统的特性和所述关联关系对设备属性数据进行格式转换和逻辑转换处理。优选的,上述适配方法,其步骤S1之前还包括以下步骤:S01:建立厂商设备的设备属性与设备所属的模块、子系统之间的对应关系,以及模块内各设备之间的关联关系;S02:建立子系统名、厂商名、对应代码中的协议解析类名和动态库名的映射关系并生成配置文件。优选的,上述适配方法,其配置文件的格式为txt格式、csv格式、xml格式中的任意一种。优选的,上述适配方法,其协议格式包括但不限于OPC协议、BACNET协议、KNX协议、HTTP协议、ModBusTCP协议、RS485/232协议和厂商私有SDK协议。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:本专利技术提供的智能建筑管理平台适配系统及适配方法,能够通过修改预先设置的配置文件或增加协议解析动态库可灵活支持多协议多厂商多子系统接入;接口通信单元中配置了多种以动态库形式设置的协议解析模块,主控单元根据设备属性数据所属的子系统以及预先配置的映射关系通过反射的方法加载接口通信单元中与子系统对应的协议解析模块以对设备属性数据进行协议解析,将其转换为对应的协议格式后下发到厂商设备,实现智能建筑管理平台与各种通信协议厂商设备的数据转换与适配;当智能建筑管理平台应用于不同的项目或者同一项目中涉及到增减子系统、更换厂商、设备升级等问题,不需要重新开发主程序,只需修改配置文件,重启管理平台即可;当涉及到厂商设备通信协议的变更时,只需增减协议解析动态库即可,避免繁杂的工作量,节省开发成本。附图说明图1是本专利技术实施例提供的智能建筑管理平台适配系统的逻辑框图;图2是本专利技术实施例提供的接口通信单元的逻辑框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。图1是本专利技术实施例提供的智能建筑管理平台适配系统的逻辑框图;如图1所示,该智能建筑管理平台适配系统包括应用层接口单元、数据库接口单元、数据转换与逻辑处理单元、主控单元和接口通信单元;应用层接口单元用于与应用层进行通信,接收应用层下发的统一格式的设备属性数据并发送至数据转换与逻辑处理单元;数据库接口单元用于与数据库进行本文档来自技高网...

【技术保护点】
1.一种智能建筑管理平台适配系统,其特征在于,包括应用层接口单元、数据转换与逻辑处理单元、主控单元和接口通信单元;所述应用层接口单元用于接收应用层下发的设备属性数据;所述数据转换与逻辑处理单元用于对所述设备属性数据进行格式转换和逻辑转换处理,生成设备的属性调节指令;所述接口通信单元包括多种以动态库形式设置的协议解析模块,所述协议解析模块用于将所述属性调节指令进行协议解析以使其转换为对应的协议格式后下发到厂商设备;所述主控单元用于读取配置文件以获取所述配置文件中记载的子系统名、厂商名、协议解析类名和动态库名的映射关系;并用于根据设备属性数据所属的子系统以及所述映射关系,通过反射的方法加载所述接口通信单元中与所述子系统对应的协议解析模块以对数据转换与逻辑处理单元生成的属性调节指令进行协议解析。

【技术特征摘要】
1.一种智能建筑管理平台适配系统,其特征在于,包括应用层接口单元、数据转换与逻辑处理单元、主控单元和接口通信单元;所述应用层接口单元用于接收应用层下发的设备属性数据;所述数据转换与逻辑处理单元用于对所述设备属性数据进行格式转换和逻辑转换处理,生成设备的属性调节指令;所述接口通信单元包括多种以动态库形式设置的协议解析模块,所述协议解析模块用于将所述属性调节指令进行协议解析以使其转换为对应的协议格式后下发到厂商设备;所述主控单元用于读取配置文件以获取所述配置文件中记载的子系统名、厂商名、协议解析类名和动态库名的映射关系;并用于根据设备属性数据所属的子系统以及所述映射关系,通过反射的方法加载所述接口通信单元中与所述子系统对应的协议解析模块以对数据转换与逻辑处理单元生成的属性调节指令进行协议解析。2.如权利要求1所述的智能建筑管理平台适配系统,其特征在于,还包括数据库接口单元,所述数据库接口单元用于从数据库中获取所述设备属性数据与设备所属的模块、子系统之间的对应关系;数据转换与逻辑处理单元根据所述对应关系确定应用层接口单元发送的设备属性数据所属的模块和子系统;并根据所述模块内的各设备之间的关联关系对设备属性数据进行格式转换和逻辑转换处理。3.如权利要求1或2所述的智能建筑管理平台适配系统,其特征在于,所述接口通信单元还用于通过与厂商设备对应的协议解析模块获取各子系统的厂商设备数据;所述数据转换与逻辑处理单元对接口通信单元获取的厂商设备数据进行逻辑处理和分析并转换为与应用层匹配的数据格式;格式转换后的厂商设备数据经所述应用层接口单元上传到应用层。4.如权利要求1或2所述的智能建筑管理平台适配系统,其特征在于,所述接口通信单元包括但不限于OPC协议解析模块、BACNET协议解析模块、KNX协议解析模块、HTTP协议解析模块、ModBu...

【专利技术属性】
技术研发人员:李玉华王凤纯蔡剑峰
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1