物联网网关与云平台的交互方法及系统的制作方法
【技术领域】
[0001]本发明涉及五联网技术领域,尤其涉及一种物联网网关与云平台的交互方法及系统。
【背景技术】
[0002]企业能源管理方式经历了传统管理到现代高科技管理的演变过程。随着时代的发展,现代的能源管理系统也面临着一系列的难题和挑战。
[0003]例如:(I)高成本的硬件设备和软件。现代能源管理系统需要用户购买服务器、实时数据库、采集工具等设备,IT系统投资大,建设周期长。很多中小型企业的资金比较紧张,很难承担这些成本。
[0004](2)海量数据的处理。随着业务的扩展,数据量也会增大,在遇到大数据量时,如果采用现代的部署模式,企业需要投入大量资金购买服务器等设备,保存所有数据的成本太大,企业需要对数据进行最优删选。从长期来看,这些措施并不能彻底解决问题。
[0005](3)现场实施和维护的复杂性。现场实施的时候不仅要安装采集工具、服务器等硬件,而且要安装各种应用软件,这些操作都需要服务供应商派专业人员到现场安装施工,而且一旦使用过程中出现问题,只能停产维护,增加了现场实施和维护的难度。
[0006](4)多租户支持。对于节能管理公司来说,需要维护许多企业节能单位,由于能源管理涉及的范围较广,各个企业的通信设备、协议、需求可能都不一致,仅限于企业局域网使用,加大了节能公司的管理难度。
[0007]随着这些问题的出现基于云架构的能源云平台应运而生,同时也带来了新的困难。由于用户侧设备数据的方式、协议都各不相同,因此,网关与能源云平台的数据交互成了新的问题。
【发明内容】
[0008]有鉴于此,本发明实施例提供一种物联网网关与云平台的交互方法与系统,解决现有技术中由于用户侧设备通信协议不一致导致的网关与云平台无法互联互通的技术问题。
[0009]本发明实施例第一方面提供一种物联网网关与云平台的交互方法,可以包括:
[0010]云平台接收用户输入的网关身份信息,以及用户在云平台为所述网关选择的目标功能,以完成网关登记;
[0011 ]所述目标功能至少包括数据配置、ISO/IEC/IEEE 18880协议栈驱动、数据转换驱动;
[0012]云平台生成携带所述网关身份信息以及目标功能的中间件安装包;
[0013]网关下载并安装所述中间件安装包,运行所述中间件;
[0014]云平台通过所述数据配置功能配置网关待上报数据;
[0015]网关按照云平台的配置将用户侧设备上报数据的格式转换为ISO/IEC/IEEE18880协议格式并上报至云平台。
[0016]在一些实施例中,所述云平台通过所述数据配置功能配置网关待上报数据,包括:云平台基于ISO/IEC/IEEE 18880标准协议,为所述网关及对应用户侧设备管控点配置唯一标识以及具体含义。
[0017]在一些实施例中,所述方法还包括:
[0018]云平台触发网关的ISO/IEC/IEEE 18880协议栈驱动功能,以便网关自动上报数据;
[0019]接收网关上报数据,并根据该网关对应用户侧设备管控点的配置进行相应的数据展示。
[0020]在一些实施例中,所述目标功能还包括以下功能中的任一种或多种:
[0021]数据备份功能、为上报数据提供安全保障的数据安全功能、便于对网关的网络信息配置进行修改的网络管理功能、在云平台界面管理网关程序的应用程序管理功能。
[0022]在一些实施例中,网关接收的不同协议数据包括Modbus协议数据、Zigbee协议数据和/或M-bus协议数据。
[0023]本发明第二方面还提供一种物联网网关与云平台的交互系统,所述系统可以包括云平台、多个网关;所述云平台包括接收模块、中间件生成模块、配置模块;
[0024]所述接收模块,用于接收用户输入的网关身份信息,以及用户在云平台为所述网关选择的目标功能,以完成网关登记;
[0025]所述目标功能至少包括数据配置、ISO/IEC/IEEE18880协议栈驱动、数据转换驱动;
[0026]中间件生成模块,用于生成携带所述网关身份信息以及目标功能的中间件安装包;
[0027]配置模块,用于通过所述数据配置功能配置网关待上报数据;
[0028]所述网关,用于下载并安装所述中间件安装包;运行所述中间件;按照云平台的配置将用户侧设备上报数据的格式转换为ISO/IEC/IEEE 18880协议格式并上报至云平台。
[0029]在一些实施例中,所述配置模块对待上报数据的配置信息包括网关及对应用户侧设备管控点的唯一标识以及具体含义。
[0030]在一些实施例中,所述云平台还包括触发模块、展示模块;
[0031]触发模块,用于触发网关的ISO/IEC/IEEE18880协议栈驱动功能,以便网关自动上报数据;
[0032]展示模块,用于接收网关上报数据,并根据该网关对应用户侧设备管控点的配置进行相应的数据展示。
[0033]在一些实施例中,所述目标功能还包括以下功能中的任一种或多种:
[0034]数据备份功能、为上报数据提供安全保障的数据安全功能、便于对网关的网络信息配置进行修改的网络管理功能、在云平台界面管理网关程序的应用程序管理功能。
[0035]在一些实施例中,网关接收的不同协议数据包括Modbus协议数据、Zigbee协议数据和/或M-bus协议数据。
[0036]与现有技术相比,本发明实施例提供的技术方案具有以下优点:
[0037]本发明提供的技术方案,云平台通过中间件的功能设置,可以在平台侧实现对网关及用户侧设备的管理,为网关以及用户侧设备的管控点进行数据配置,通过该配置,网关可以屏蔽掉用户侧不同终端设备(仪器仪表或者传感器)上传数据的协议多样性,将不同协议的数据统一转换为IS0/IEC/IEEE18880标准协议的数据,实现多协议下,网关与云平台之间的互联互通。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明实施例的应用架构图;
[0040]图2为本发明提供的物联网网关与云平台的交互方法实施I的信号流图;
[0041 ]图3为本发明提供的中间件的功能图。
[0042]图4为本发明提供的物联网网关与云平台的交互系统实施例的结构示意图;
【具体实施方式】
[0043]本发明实施例提供了一种物联网网关与云平台的交互方法与系统,该方法基于新发布的18880国际标准实现仪表设备、网关、能源云平台之间的互联互通。本发明设计了物联网网关中间件,实现网关数据的自动上报,网关与云平台之间的数据交换,省去了用户二次开发的时间以及维护的费用。
[0044]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0045]参考图1所示,为本发明实施例的应用架构图,其中电表、水表、燃气表等设备即为用户侧终端设备,电表、水表、燃气表等一系列仪表设