云化层通信系统技术方案

技术编号:22172978 阅读:30 留言:0更新日期:2019-09-21 13:40
本发明专利技术公开了一种云化层通信系统,包括云化层,云化层设置在智能设备的通信接口上,云化层提供多种云通信协议,云化层包括位于底层的Linux+Docker操作系统、位于中间层的主体架构层和位于上层的安全认证层,Linux+Docker操作系统通过对Docker的创建和管理,支撑各功能模块的微服务运行,各种功能模块作为微服务单独安装在Docker中,通过Docker打包为镜像,作为协议适配微智能模块,协议适配微智能模块是一个个单独的服务,云化层通过通信接口与智能设备进行数据通信。本发明专利技术能解决传统智能自动控制系统无法上云的问题、实现在云平台上对各种通信协议设备或系统的直接集成、节约建设成本、加快建设进度。

Cloud layer communication system

【技术实现步骤摘要】
云化层通信系统
本专利技术涉及通信领域,特别涉及一种云化层通信系统。
技术介绍
目前,智能家具、楼宇自动控制系统、物联网大部分基于传统的通信协议进行通信,如BACnet、Modbus、KNX/EIB、LonWorks、OPC等通信协议进行设备或系统间的通信,但这些协议都是基于局域网进行相互通信,在局域单体应用上已经是很成熟的技术应用。但随着互联网、物联网发展对广泛互联的需求,在智慧园区、智慧城市的技术应用中,要求智能设备能够进行广域的通讯集成,智能设备能进行分布式可扩展的广域互联。传统的这些通信协议都无法承载这种广域组网的应用要求,传统的智能化系统都缺乏上云的能力,实现广域的集成比较困难,如集团实现对多小区、多园区的集成,需对原来各个单体系统进行改造,成本较高。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能解决传统智能自动控制系统无法上云的问题、实现在云平台上对各种通信协议设备或系统的直接集成、节约建设成本、加快建设进度的云化层通信系统。本专利技术解决其技术问题所采用的技术方案是:构造一种云化层通信系统,包括云化层,所述云化层设置在智能设备的通信接口上,所述云化层提供多种云通信协议,所述云化层包括位于底层的Linux+Docker操作系统、位于中间层的主体架构层和位于上层的安全认证层,所述Linux+Docker操作系统通过对Docker的创建和管理,支撑各功能模块的微服务运行,各种功能模块作为微服务单独安装在所述Docker中,并通过所述Docker打包为镜像,作为协议适配微智能模块,所述协议适配微智能模块是一个个单独的服务,所述云化层通过所述通信接口与所述智能设备进行数据通信,所述云化层将应用数据以json或xml数据格式进行打包,转换为通用的云通信协议,实现和云平台进行数据通信。在本专利技术所述的云化层通信系统中,所述主体架构层包括自下而上设置的接口通信服务层、消息服务层和数据服务层,所述接口通信服务层负责与所述智能设备的通信接口进行通信,由所述智能设备提供接口类型和通信协议,通过各种协议适配微智能模块与智能设备进行适配建立双方通信,实现对各种智能设备的接入。在本专利技术所述的云化层通信系统中,所述消息服务层提供一个服务网关,提供消息发布/订阅以及服务注册/发现功能,所述服务网关负责对所述协议适配微智能模块的服务注册以及通过消息的发布与订阅实现松耦合。在本专利技术所述的云化层通信系统中,所述数据服务层提供各种数据服务接口、数据处理、采集分析、边缘计算和前端界面功能,形成各种数据服务微智能模块,所述数据服务微智能模块通过对服务网关进行消息发布与订阅,实现数据的获取、加工和输出。在本专利技术所述的云化层通信系统中,所述数据服务微智能模块分为功能型微智能模块和管理型微智能模块,所述功能型微智能模块是一个个实现某一具体功能的微服务,直接接入服务网关,所有数据输入和输出都来自对所述服务网关的订阅和发布;所述管理型微智能模块通过websocketserver及各种管理型的Restapi通过在所述服务网关的服务注册,实现对其它管理型微智能模块的界面操作管理功能,为用户提供B/S网页访问操作。在本专利技术所述的云化层通信系统中,功能型微智能模块至少包括mqtt通信微智能模块、云端同步微智能模块、边缘计算微智能模块、日程控制微智能模块、联动控制微智能模块、数据存储微智能模块、级联通信微智能模块、报警处理微智能模块和数据采集与加工微智能模块。在本专利技术所述的云化层通信系统中,所述管理型微智能模块至少包括设备管理微智能模块、配置页面微智能模块、前端页面微智能模块和Html5页面微智能模块。在本专利技术所述的云化层通信系统中,所述云化层的通信流程如下:首先由协议适配微智能模块通过接口及协议,实现和各种智能设备通信,通过创建各种协议适配微智能模块并进行配置管理,实现与智能设备进行通信;所述协议适配微智能模块中的协议适配通信建立和所述智能设备的通信,然后在内存存储实时监控数据,控制程序对实时数据进行运算控制输出,一旦数据有变化就向服务网关发布数据变化主题及内容,并判断数据是否异常,一旦有异常满足报警条件产生报警数据,同样向所述服务网关发布报警主题及内容;所述服务网关接受到数据变化主题或报警主题后,向订阅所述数据变化主题或报警主题的协议适配微智能模块推送消息,实时的更新订阅的数据。在本专利技术所述的云化层通信系统中,所述服务网关接受各种协议适配微智能模块发布的主题,若是控制点输出主题,则由所述协议适配微智能模块订阅的控制点输出主题,接受订阅的输出数据,输出到联接的智能设备上,实现和智能设备双向通信。在本专利技术所述的云化层通信系统中,所述云化层的管理流程通过对各种协议适配微智能模块进行管理的管理Restapi、负责设备实时通信的websockerserver以及前端B/S界面来实现,所述前端B/S界面能调用管理Restapi和访问websocketserver,通过调用管理Restapi在界面上实现对所述云化层的各种信息配置或设置、查询各种时序数据;通过对websocketserver的发布/订阅,在HTML5界面上显示实时数据,实现对智能设备的实时监控。实施本专利技术的云化层通信系统,具有以下有益效果:由于设有云化层,云化层提供多种云通信协议,云化层包括位于底层的Linux+Docker操作系统、位于中间层的主体架构层和位于上层的安全认证层,Linux+Docker操作系统通过对Docker的创建和管理,支撑各功能模块的微服务运行,各种功能模块作为微服务单独安装在Docker中,并通过Docker打包为镜像,作为协议适配微智能模块,所述协议适配微智能模块是一个个单独的服务,所述云化层通过所述通信接口与所述智能设备进行数据通信,所述云化层将应用数据以json或xml数据格式进行打包,转换为通用的云通信协议,实现和云平台进行数据通信,本专利技术能解决传统智能自动控制系统无法上云的问题、实现在云平台上对各种通信协议设备或系统的直接集成、节约建设成本、加快建设进度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术云化层通信系统一个实施例中的结构示意图;图2为所述实施例中云化层的软件架构图;图3为所述实施例中云化层的通信流程图;图4为所述实施例中云化层的管理流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术云化层通信系统实施例中,其云化层通信系统的结构示意图如图1所示。本专利技术通过在通信协议通信接口上面,再加一层云化通信层(云化层),通过开发云化层通信软件,在通信协议上面包上了一层云化层后,就直接把智能设备云化上网,在云上直接实现了对原通信协议的智能设备进行通讯监控,本专利技术能解决传统智本文档来自技高网...

【技术保护点】
1.一种云化层通信系统,其特征在于,包括云化层,所述云化层设置在智能设备的通信接口上,所述云化层提供多种云通信协议,所述云化层包括位于底层的Linux+Docker操作系统、位于中间层的主体架构层和位于上层的安全认证层,所述Linux+Docker操作系统通过对Docker的创建和管理,支撑各功能模块的微服务运行,各种功能模块作为微服务单独安装在所述Docker中,并通过所述Docker打包为镜像,作为协议适配微智能模块,所述协议适配微智能模块是一个个单独的服务,所述云化层通过所述通信接口与所述智能设备进行数据通信,所述云化层将应用数据以json或xml数据格式进行打包,转换为通用的云通信协议,实现和云平台进行数据通信。

【技术特征摘要】
1.一种云化层通信系统,其特征在于,包括云化层,所述云化层设置在智能设备的通信接口上,所述云化层提供多种云通信协议,所述云化层包括位于底层的Linux+Docker操作系统、位于中间层的主体架构层和位于上层的安全认证层,所述Linux+Docker操作系统通过对Docker的创建和管理,支撑各功能模块的微服务运行,各种功能模块作为微服务单独安装在所述Docker中,并通过所述Docker打包为镜像,作为协议适配微智能模块,所述协议适配微智能模块是一个个单独的服务,所述云化层通过所述通信接口与所述智能设备进行数据通信,所述云化层将应用数据以json或xml数据格式进行打包,转换为通用的云通信协议,实现和云平台进行数据通信。2.根据权利要求1所述的云化层通信系统,其特征在于,所述主体架构层包括自下而上设置的接口通信服务层、消息服务层和数据服务层,所述接口通信服务层负责与所述智能设备的通信接口进行通信,由所述智能设备提供接口类型和通信协议,通过各种协议适配微智能模块与智能设备进行适配建立双方通信,实现对各种智能设备的接入。3.根据权利要求2所述的云化层通信系统,其特征在于,所述消息服务层提供一个服务网关,提供消息发布/订阅以及服务注册/发现功能,所述服务网关负责对所述协议适配微智能模块的服务注册以及通过消息的发布与订阅实现松耦合。4.根据权利要求2所述的云化层通信系统,其特征在于,所述数据服务层提供各种数据服务接口、数据处理、采集分析、边缘计算和前端界面功能,形成各种数据服务微智能模块,所述数据服务微智能模块通过对服务网关进行消息发布与订阅,实现数据的获取、加工和输出。5.根据权利要求3所述的云化层通信系统,其特征在于,所述数据服务微智能模块分为功能型微智能模块和管理型微智能模块,所述功能型微智能模块是一个个实现某一具体功能的微服务,直接接入服务网关,所有数据输入和输出都来自对所述服务网关的订阅和发布;所述管理型微智能模块通过websocketserver及各种管理型的Restapi通过在所述服务网关的服务注册,实现对其它管理型微智能模块的界面操作管理功能,为用户提供B...

【专利技术属性】
技术研发人员:林荣炎
申请(专利权)人:广州云华智慧科技有限公司
类型:发明
国别省市:广东,44

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

1