一种IoT网关通信方法技术

技术编号:25995641 阅读:24 留言:0更新日期:2020-10-20 19:05
本发明专利技术公开了一种IoT网关通信方法,包括步骤S1:根据所要交互的智能设备的类型进行创建IoT网关并且选择相对应的通信方式和通信协议解析器;步骤S2:运行IoT网关;步骤S3:IoT网关在运行成功后开始与智能设备进行通信工作;步骤S4:通过IoT网关对智能设备进行反向控制;步骤S5:智能设备通信服务(IoT网关通信服务)设有重连和安全机制。本发明专利技术公开的一种IoT网关通信方法,其可以实现IoT网关和智能设备(家电设备、控制器、硬件网关等)双向通信。

【技术实现步骤摘要】
一种IoT网关通信方法
本专利技术属于IoT(Internetofthings,物联网)
,具体涉及一种IoT网关通信方法。
技术介绍
公开号为:CN108377219A,主题名称为IoT网关及其工作方法的专利技术专利,其技术方案公开了“WAN端口监测部,监测是否有用于实现与路由器的有线连接的线缆被插入到广域通信网络端口;工作模式决定部,用于在上述线缆没有被插入到上述广域通信网络端口时决定工作模式;智能装置连接部,当将上述工作模式决定为作为服务器进行工作的第1模式时,与使用者的智能装置进行连接并从上述智能装置获取与目标路由器相关的连接信息;路由器连接部,当获取到与上述目标路由器相关的连接信息时被激活,并利用与上述目标路由器相关的连接信息以无线方式连接到上述目标路由器;以及,服务执行部,当上述路由器连接部连接到上述目标路由器时,将从一个以上的IoT设备获取到的状态信息传递到上述目标路由器,或从上述目标路由器接收与上述一个以上的IoT设备相关的控制指令并将其传递到对应的IoT设备”。以上述专利技术专利为例,其虽然公开了关于IoT网关及其工作方法,但是其技术方案和所解决的技术问题与本专利技术不同。
技术实现思路
本专利技术的主要目的在于提供一种IoT网关通信方法,其可以实现IoT网关和智能设备(家电设备、控制器、硬件网关等)双向通信。本专利技术的另一目的在于提供一种IoT网关通信方法,其具有安全高效、操作简单、便捷等优点。为达到以上目的,本专利技术提供了一种IoT网关通信方法,用于接入智能设备(包括家电设备、控制器和硬件网关等)并且实现双向通信,包括以下步骤:步骤S1:根据所要交互的智能设备的类型进行创建IoT网关并且选择相对应的通信方式和通信协议解析器;步骤S2:运行IoT网关;步骤S3:IoT网关在运行成功后开始与智能设备进行通信工作;步骤S4:通过IoT网关对智能设备进行反向控制;步骤S5:智能设备通信服务(IoT网关通信服务)设有重连和安全机制。作为上述技术方案的进一步优选的技术方案,步骤S1具体实施为以下步骤:步骤S1.1:将创建完成后的IoT网关进行调试;步骤S1.2:IoT网关和智能设备的通信方式包括TCP、UDP、MQTT、RESTAPI;步骤S1.3:通信协议解析器将智能设备的协议解析转换为统一的数据格式;步骤S1.4:对统一的数据格式进行定义并且支持异步交互的通信模式。(包括消息ID、消息关联ID、时间戳、数据实体以及附加的头部信息等)作为上述技术方案的进一步优选的技术方案,步骤S1.1具体实施为以下步骤:步骤S1.1.1:将安装的智能设备和IoT网关进行通信连接;步骤S1.1.2:完成IoT网关配置信息并且注册唯一识别码和生成动态密钥。(确保IoT网关是合法有效)作为上述技术方案的进一步优选的技术方案,步骤S2具体实施为以下步骤:步骤S2.1:启动IoT网关并且IoT网关根据注册的唯一识别码和生成的动态密钥进行身份验证;步骤S2.2:在身份验证通过后IoT网关发送命令到智能设备来获取智能设备的控制参数;步骤S2.3:IoT网关启动定时任务(针对不同的通信方式和不同的智能设备设置不同的定时任务);步骤S2.4:根据智能设备的类型和通信方式启动与智能设备相对应的通信服务并且加载通信协议解析器。作为上述技术方案的进一步优选的技术方案,步骤S3具体实施为以下步骤:步骤S3.1:智能设备通信服务将智能设备主动上报的数据(包括事件、状态和报警等)发送到事件总线;步骤S3.2:定时任务轮询查询智能设备并且将查询到的结果发送到事件总线;步骤S3.3:数据和结果到达事件总线后触发相应的通信协议解析器并且通信协议解析器进行解析,按照步骤S1.4中定义的数据格式发送到事件总线;步骤S3.4:通过通信协议解析器解析后的数据和结果到达事件总线后触发相应的事件处理器并且事件处理器转发到后台服务器;步骤S3.5:将重要数据放置于数据库进行存库处理并且在收到事件处理确认命令后将数据从数据库中删除;步骤S3.6:如果发送失败或者在设定的时间内没有收到事件处理确认命令,则会重新将数据库中未处理的数据进行转发。(设置时间间隔,多次以设置的时间间隔重新将未处理的数据进行转发,确保每一个未处理的数据都能进行转发处理)作为上述技术方案的进一步优选的技术方案,步骤S4具体实施为以下步骤:步骤S4.1:IoT网关接收(用户)对智能设备下发的控制命令并且将控制命令发送到事件总线;步骤S4.2:事件总线触发事件处理器并且将通信方式转换为智能设备支持识别的报文;步骤S4.3:报文通过智能设备通信服务发送到智能设备并且等待智能设备的反馈;步骤S4.4:将智能设备的反馈按照反馈事件发送到事件总线并且事件总线触发事件处理器。(将反馈结果报告给用户)作为上述技术方案的进一步优选的技术方案,步骤S5具体实施为以下步骤:步骤S5.1:智能设备通信服务设有断线重连机制以确保24小时不间断运行;步骤S5.2:智能设备通信服务设有加解密和压缩功能。(保证传输过程中数据的安全性)作为上述技术方案的进一步优选的技术方案,步骤S5.1具体实施为以下步骤:步骤S5.1.1:IoT网关启动服务检查定时任务;步骤S5.1.2:服务检查定时任务检查每个服务的连接状态并且尝试发送通信指令。(如果连接断开,则尝试重新连接;如果连接未断开,则尝试发送通信指令,并等待是否有回应,如果有回应,则确定连接正常;如果在设定的时间范围内未收到回应,则继续尝试,尝试三次,如果三次均未收到回应指令,则关闭连接并且等待下次服务检查定时任务时进行重连尝试)作为上述技术方案的进一步优选的技术方案,步骤S5.2具体实施为以下步骤:步骤S5.2.1:发送过程中首先进行数据压缩;(将明文报文压缩可以节省网络传输的流量)步骤S5.2.2:将压缩后的数据进行加密并且传输;步骤S5.2.3:接收过程中首先对接收到的报文进行解密;(解密和加密采用同一种算法)步骤S5.2.4:将解密后的数据进行解压缩生成明文报文。具体实施方式以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。在本专利技术的优选实施例中,本领域技术人员应注意,本专利技术所涉及的报文、智能设备等可被视为现有技术。优选实施例。本专利技术公开了一种IoT网关通信方法,用于接入智能设备(包括家电设备、控制器和硬件网关等)并且实现双向通信,其特征在于,包括以下步骤:步骤S1:根据所要交互的智能设备的类型进行本文档来自技高网...

【技术保护点】
1.一种IoT网关通信方法,用于接入智能设备并且实现双向通信,其特征在于,包括以下步骤:/n步骤S1:根据所要交互的智能设备的类型进行创建IoT网关并且选择相对应的通信方式和通信协议解析器;/n步骤S2:运行IoT网关;/n步骤S3:IoT网关在运行成功后开始与智能设备进行通信工作;/n步骤S4:通过IoT网关对智能设备进行反向控制;/n步骤S5:智能设备通信服务设有重连和安全机制。/n

【技术特征摘要】
1.一种IoT网关通信方法,用于接入智能设备并且实现双向通信,其特征在于,包括以下步骤:
步骤S1:根据所要交互的智能设备的类型进行创建IoT网关并且选择相对应的通信方式和通信协议解析器;
步骤S2:运行IoT网关;
步骤S3:IoT网关在运行成功后开始与智能设备进行通信工作;
步骤S4:通过IoT网关对智能设备进行反向控制;
步骤S5:智能设备通信服务设有重连和安全机制。


2.根据权利要求1所述的一种IoT网关通信方法,其特征在于,步骤S1具体实施为以下步骤:
步骤S1.1:将创建完成后的IoT网关进行调试;
步骤S1.2:IoT网关和智能设备的通信方式包括TCP、UDP、MQTT、RESTAPI;
步骤S1.3:通信协议解析器将智能设备的协议解析转换为统一的数据格式;
步骤S1.4:对统一的数据格式进行定义并且支持异步交互的通信模式。


3.根据权利要求2所述的一种IoT网关通信方法,其特征在于,步骤S1.1具体实施为以下步骤:
步骤S1.1.1:将安装的智能设备和IoT网关进行通信连接;
步骤S1.1.2:完成IoT网关配置信息并且注册唯一识别码和生成动态密钥。


4.根据权利要求3所述的一种IoT网关通信方法,其特征在于,步骤S2具体实施为以下步骤:
步骤S2.1:启动IoT网关并且IoT网关根据注册的唯一识别码和生成的动态密钥进行身份验证;
步骤S2.2:在身份验证通过后IoT网关发送命令到智能设备来获取智能设备的控制参数;
步骤S2.3:IoT网关启动定时任务;
步骤S2.4:根据智能设备的类型和通信方式启动与智能设备相对应的通信服务并且加载通信协议解析器。


5.根据权利要求4所述的一种IoT网关通信方法,其特征在于,步骤S3具体实施为以下步骤:
步骤S3.1:智能设备通信服务将智能设备主动上报的数据发送到事件总线;
步骤S3.2:定时任务轮询查询智能设备并且将查询到的结果发送到事件总线;

【专利技术属性】
技术研发人员:陈国锋沈振杰姜晓华吕泰良夏存祥
申请(专利权)人:浙江融信科技发展有限公司
类型:发明
国别省市:浙江;33

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

1