本发明专利技术属于通信技术领域,其公开了一种智能网关,包括如下模块:数据采集模块:用于采集业务数据、将业务数据封装为第一预定格式并发送给中间处理模块;调度模块:用于将业务数据发送给平台对接模块或中间处理模块、用于将平台对接模块发送的数据采集指令发送给数据采集模块;平台对接模块;中间处理模块:用于将业务数据按照预设的规则进行处理,得到处理后的业务数据并按照第一预定格式发送给调度模块。本发明专利技术采用不同的模块组合经过动态配置,可以生成能适应多种场景的数据采集系统。同时本发明专利技术还提供了一种数据采集方法和物联网系统。明还提供了一种数据采集方法和物联网系统。明还提供了一种数据采集方法和物联网系统。
【技术实现步骤摘要】
一种智能网关、数据采集方法和物联网系统
[0001]本专利技术涉及通信
,具体为一种智能网关、数据采集方法和物联网系统。
技术介绍
[0002]智能网关在从设备到云端的物联网系统中起着非常重要的作用。基于智能网关的物联网数据采集软件实现了从物联网设备获取数据,上报数据到云平台以及接收云平台下发的控制命令并控制具体设备的整个过程。
[0003]目前常见的从物联网数据采集到与云平台对接的系统一般是针对一个云平台以及一个或某几个特定的物联网现场协议开发的定制系统。当有新增物联网协议或者切换平台的需求时,需要重新开发软件。另外,传统的系统针对特定的需求开发,不同的需求场景即使差别不大也需要开发单独的软件。
[0004]随着物联网应用越来越普及,使用场景越来越复杂,边缘计算的需求在物联网系统中也越来越多。传统的采集方法已经跟不上越来越多的需求,随着存量系统越来越多,采集软件的维护工作也会越来越难。
[0005]CN201910145913.5公开了用来对接多个云平台的Wi
‑
Fi模组及其对接方法,其公开了一种用来对接多个云平台的Wi
‑
Fi模组,包括用于与智能设备相连的接口模块,还包括:初始化模块,用于上电开机后进入HiLink配网模式;网络连接模块,用于根据移动终端发送的网络配置信息完成网络连接,发送网络连接成功消息给注册模块;注册模块,用于接收到网络连接成功消息后,将智能设备的信息在N个云平台上进行注册,N大于等于2;控制模块,用于发送注册后的各云平台的控制指令给对应的智能设备,根据注册后的各云平台的要求获取智能设备的数据并上传给对应的云平台。
[0006]上述方案的Wi
‑
Fi模块注册到不同云平台需要使用该云平台对应的APP进行配置,目前只有针对智能家居的设备才有相应的APP。针对工业物联网的设备是没有专门的APP进行配置的,其虽然公开了通过网关对多个云平台进行注册,但是其所实现的功能单一,即仅仅能够实现特定格式的业务数据的上传,无法灵活配套不同的、新增的云平台。同时,其无法适应云平台的日新月异、数据分析冗杂的数据要求。
[0007]所以本案解决的技术问题是:如何实现对于不同云平台、物联网设备的数据协议的适配、数据二次处理需求、多样化的数据处理需求等。
技术实现思路
[0008]本专利技术的目的在于提供一种能适应不同的现场总线协议数据采集、能对接不同的云平台的一种能动态配置的、模块化的物联网智能网关。不同的模块组合经过动态配置,可以生成能适应多种场景的数据采集系统。
[0009]同时本专利技术还提供了一种数据采集方法和物联网系统。
[0010]为实现上述目的,本专利技术提供如下技术方案:一种智能网关,包括如下模块:
[0011]数据采集模块:用于根据数据采集指令从物联网设备采集业务数据、将业务数据
封装为第一预定格式并发送给中间处理模块;
[0012]调度模块:用于将第一预定格式的业务数据发送给平台对接模块或中间处理模块、用于将平台对接模块发送的数据采集指令发送给数据采集模块;
[0013]平台对接模块:用于提供和特定的物联网平台连接的接口、将第一预定格式的业务数据转换为与接口匹配的格式的上传数据、接收来自于物联网平台的数据采集指令;
[0014]中间处理模块:用于将业务数据按照预设的规则进行处理,得到处理后的业务数据并按照第一预定格式发送给调度模块;
[0015]所述平台对接模块至少为2个,每个平台对接模块对接一种接口类型的物联网平台。
[0016]在上述的智能网关中,所述中间处理模块为一个或多个,当所述中间处理模块为多个时,每个中间处理模块具有不同于其他中间处理模块的预设的规则。
[0017]在上述的智能网关中,还包括配置模块,所述配置模块为一显示界面,所述配置模块用于对调度模块、中间处理模块、数据采集模块、平台对接模块进行配置。本专利技术的配置模块是基于Web页面,可以配置任意云平台的注册信息,另外还有上传加密证书的功能。
[0018]同时,本专利技术还公开了一种基于如上任一所述的智能网关的物联网数据的采集方法,包括如下步骤:
[0019]步骤1:平台对接模块接收对应的物联网平台发送的数据采集指令并发送至调度模块,所述数据采集指令中包含所需采集的业务数据的数据类型、物联网设备的ID、业务数据是否按照预设的规则进行处理;
[0020]步骤2:调度模块将数据采集指令发送给对应的物联网设备相关联的数据采集模块;
[0021]步骤3:数据采集模块根据数据采集指令从物联网设备采集对应的业务数据并按照第一预定格式发送给调度模块;
[0022]步骤4:调度模块根据数据采集指令判断是否要将业务数据发送给中间处理模块;若是,进行步骤5,若否进行步骤6;
[0023]步骤5:中间处理模块将业务数据按照预设的规则处理后将处理后的业务数据按照第一预定格式发送给调度模块,并进行步骤6;
[0024]步骤6:调度模块将业务数据发送给平台对接模块,由平台对接模块将业务数据转换为与接口匹配的格式的上传数据发送给物联网平台。
[0025]在上述的智能网关的物联网数据的采集方法中,还包括配置步骤,所述配置步骤具体为:通过配置模块对调度模块、中间处理模块、数据采集模块、平台对接模块进行配置。
[0026]在上述的智能网关的物联网数据的采集方法中,所述步骤6中,调度模块将业务数据发送给2个或多个平台对接模块,以实现业务数据在至少一个不同的物联网平台中进行备份。
[0027]在上述的智能网关的物联网数据的采集方法中,当有新的物联网设备要接入到物联网平台时,由物联网平台通过平台对接模块将数据采集模块的配置参数发送给配置模块,由配置模块配置与新的物联网设备配套的数据采集模块,以实现物联网设备和数据采集模块的通信连接;
[0028]或,通过配置模块按照用户输入的配置参数配置与新的物联网设备配套的数据采
集模块,以实现物联网设备和数据采集模块的通信连接。
[0029]在上述的智能网关的物联网数据的采集方法中,当物联网平台期望获得基于不同的预设的规则处理后的上传数据,由物联网平台通过平台对接模块将新的预设的规则发送给配置模块,由配置模块对中间处理模块内置的预设的规则进行修改或配置一个具有新的预设的规则的中间处理模块。
[0030]最后本专利技术还公开了一种物联网系统,包括如上任一所述的智能网关、多个物联网平台、多个物联网设备;所述物联网平台和对应的平台对接模块进行通信连接,所述物联网设备和通信协议匹配的数据采集模块进行通信连接。
[0031]与现有技术相比,本专利技术的有益效果是:
[0032]通过对智能网关的功能模块的功能的划分和组合,可以实现一种在面对不同物联网使用场景时灵活搭配,快速部署的数据采集系统,减少物联网设备接入云平台时的软件开发成本。
[0033]在系统部署完成后又需要接入新设备时,通过本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种智能网关,其特征在于,包括如下模块:数据采集模块:用于根据数据采集指令从物联网设备采集业务数据、将业务数据封装为第一预定格式并发送给中间处理模块;调度模块:用于将第一预定格式的业务数据发送给平台对接模块或中间处理模块、用于将平台对接模块发送的数据采集指令发送给数据采集模块;平台对接模块:用于提供和特定的物联网平台连接的接口、将第一预定格式的业务数据转换为与接口匹配的格式的上传数据、接收来自于物联网平台的数据采集指令;中间处理模块:用于将业务数据按照预设的规则进行处理,得到处理后的业务数据并按照第一预定格式发送给调度模块;所述平台对接模块至少为2个,每个平台对接模块对接一种接口类型的物联网平台。2.根据权利要求1所述的智能网关,其特征在于,所述中间处理模块为一个或多个,当所述中间处理模块为多个时,每个中间处理模块具有不同于其他中间处理模块的预设的规则。3.根据权利要求1所述的智能网关,其特征在于,还包括配置模块,所述配置模块为一显示界面,所述配置模块用于对调度模块、中间处理模块、数据采集模块、平台对接模块进行配置。4.一种基于如权利要求1
‑
3任一所述的智能网关的物联网数据的采集方法,其特征在于,包括如下步骤:步骤1:平台对接模块接收对应的物联网平台发送的数据采集指令并发送至调度模块,所述数据采集指令中包含所需采集的业务数据的数据类型、物联网设备的ID、业务数据是否按照预设的规则进行处理;步骤2:调度模块将数据采集指令发送给对应的物联网设备相关联的数据采集模块;步骤3:数据采集模块根据数据采集指令从物联网设备采集对应的业务数据并按照第一预定格式发送给调度模块;步骤4:调度模块根据数据采集指令判断是否要将业务数据发送给中间处理模块;若是,进行步骤5,若否进行步骤6;步...
【专利技术属性】
技术研发人员:吕亮,黄章良,陈小军,
申请(专利权)人:广州鲁邦通物联网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。