当前位置:首页专利查询安徽华速达电子科技有限公司专利正文
本发明专利技术公开了一种基于物联网的智能控制系统包括物联网的智能控制平台和若干智能光网络客户端。本发明专利技术还公开了一种基于物联网的智能控制方法,智能光网络客户端作为TCP客户端,基于物联网的智能控制平台作为TCP服务器端,使得在广域网上应用成为可能。跨平台管理改变了传统复杂单调的报文格式交互,改用命令语句更直接,更开源,更容易理解,与设备的命令手册配合使用,简化了对接开发难度,降低了维护成本。本发明专利技术的一种基于物联网的智能控制方法,满足将服务器设置在局域网中管理局域网中模块化智能光网络单元的目的,同时能满足将服务器设置在广域网中管理不同局域网中模块化智能光网络单元的能力,降低用户使用和运营服务器的成本。
本专利技术涉及智能管理方法,具体涉及一种基于物联网的智能控制方法及系统。
随着社会信息化进程在飞速发展,各种传感器,数字化和智能化设备出现在我们生活的方方面面。这类信息系统所涉及的技术方法及复杂程度越来越高,这就要求管理方法也要与时俱进,需要赋予管理“思考”的能力。模块化的智能光网络单元集光网络技术,物联网技术和嵌入式技术等信息化技术于一身,系统模块多,为了保证系统性能在局域网和广域网环境下都能高效和稳定的运行,需要一套特殊的管理方法和系统。传统的方式被管理设备的各个模块都作为TCP的服务器端,管理服务器作为TCP连接的客户端,管理设备熊猫体育平台官网与被管理设备的每个模块都建立TCP连接,由于管理服务器的端口号有限,这种方式浪费了TCP连接的端口号,增加了系统的开销。传统的方式是通过IP地址寻址,这种方式在局域网上使用没有问题,但是在广域网中可能因为服务器分配的IP地址被更改而引起错误。
本专利技术提出的一种基于物联网的智能控制方法及系统,增加了被管理设备的认证功能,安全性显著提高。为实现上述目的,本专利技术采用了以下技术方案:一种基于物联网的智能控制方法,包括如下步骤:(1)判断TCP连接是否建立:基于物联网的智能控制平台作为服务器端,监听对应的智能光网络客户端的TCP连接请求,智能光网络客户端通过socket向服务器端发送TCP连接请求,智能光网络客户端检测是否接受到相应的报文判断TCP连接是否成功建立;若TCP连接建立,进入步骤(2);若TCP连接没有建立,结束;(2)判断智能光网络客户端是否认证:若智能光网络客户端设备认证匹配,进入步骤(3);若智能光网络客户端设备认证不匹配,结束;(3)管理控制台下发命令指令:基于物联网的智能控制平台对智能光网络客户端下发功能请求命令指令,通过TCP协议传输,能请求命令指令包括TVP首部和TCP数据部分,TCP数据部分包括5个字段,分别为:固定标识、命令、操作类型、参数、命令次数;(4)智能光网络单元接受指令:智能光网络客户端创建一个线程用于处理接收TCP报文,通过TCP报文中的固定标识字段来区分是否是接受的指令消息,同时将指令消息通过进程间通信的方式传递给消息处理进程;(5)智能光网络单元指令处理:智能光网络客户端进行指令处理,包括指令解析、处理接口回调查找和函数执行;指令解析,提炼消息各个字段的内容,指令ID从0到n是连续的,且不同的指令参数具有唯一的指令ID;智能光网络单元解析到指令ID(m)后,通过偏移m个结构体,找到指令ID(m)对应的函数API,运用回调的方式执行相应的API,在基于物联网的智能控制平台和智能光网络单元维护相同的结构体数组,保持命令的同步;(6)智能光网络单元返回处理结果:调用的API的参数来源于解析到的参数,智能光网络单元与管理控制台应答消息填充正确后,智能光网络客户端通过socket发送到服务器端。作为上述方案的进一步优化,步骤(1)判断TCP连接是否建立,包括如下步骤:(11)智能光网络客户端通过socket线程向服务器端发送TCP连接请求;(12)服务器端监听检测是否收到智能光网络客户端发送的TCP连接请求信息;若服务器端收到智能光网络客户端发送的TCP连接请求信息后,进入步骤(13);若服务器端没有收到智能光网络客户端发送的TCP连接请求信息,流程结束;(13)服务器端发送对应的响应信息给智能光网络客户端;(14)智能光网络客户端检测是否接受到服务器端响应的报文;若智能光网络客户端接受到服务器端响应的报文,智能光网络客户端进行匹配认证;若智能光网络客户端没有接受到服务器端响应的报文,流程结束。作为上述方案的进一步优化,步骤(2)判断智能光网络客户端是否认证,包括如下步骤:(21)智能光网络客户端和服务器端建立TCP连接后,以AES加密的方式向服务器端发送设备序列号和密码;(22)服务器端自动查询服务器数据库,判断接收的报文信息中的设备序列号和密码是否与服务器数据库初始化的数据信息匹配;若信息匹配,进入步骤(23);若信息不匹配,进入步骤(24)(23)服务器端向智能光网络客户发送设备索引号;(24)服务器禁止与设备序列号和密码对应的智能光网络客户端连接,向管理平台发布告警信息;作为上述方案的进一步优化,步骤(6)中,智能光网络单元应答消息格式:当回调函数运行结束后,如果运行错误,应答结果字段填充failed,如果运行正确,应答结果字段填充ok;返回处理结果时,注意操作类型字段和执行结果字段,如果请求消息的操作字段值分别是0x1(set)和0x3(get),则应答消息的操作字段分别对应0x02(setresponse)和0x04(getresponse);如果应答消息的操作字段对应的是0x04,那么执行结果填充函数获取的值;如果应答消息的操作字段对应的是0x03,执行结果字段不需要填充。作为上述方案的进一步优化,所述智能光网络客户端包括PON模块、PHY模块、以太网接口电路、交换模块、CPU控制模块、至少三路扩展接口模块、物联网接口模块和为上述模块供电的电源模块,所述物联网接口模块包括至少三路接口电路,所述接口电路为RS485和DO接口电路、DO接口电路或DI接口电路,所述PHY模块与交换模块通过管理数据输入输出接口对应配合电性连接,所述以太网接口电路和交换模块的网口接口对应配合电性连接,所述PON模块的信号出端与交换模块的信号输入端点电性连接,所述交换模块和CPU控制模块通过对应配合电性连接,所述CPU控制模块的扩展口与至少三路扩展接口模块的扩展口配合电性连接,一所述接口电路与一所述扩展接口模块的扩展口电性连接。作为上述方案的进一步优化,所述CPU控制模块包括TIAM3358芯片及其外围电路,TIAM3358芯片上集成5路数据扩展接口;所述交换模块包括Marvell88E6095的交换机控制芯片及其外围电路,交换机控制芯片的媒体独立接口MII_ETH与CPU控制模块的媒体独立接口MII_ETH电性连接。作为上述方案的进一步优化,所述PHY模块包括PHY芯片及其外围电路,所述PHY芯片的MDC_PHY接口,串联电阻R1后与交换机控制芯片的MDC_PHY接口配合电性连接,所述PHY芯片的MDIO_PHY接口,串联电阻R2后与交换机控制芯片的MDIO_PHY接口配合电性连接。作为上述方案的进一步优化,所述PON模块包括BCM6838控制芯片及其外围电路,所述BCM6838控制芯片的LAN接口与交换模块的交换机控制芯片LAN接口通信连接。本专利技术还公开了一种基于物联网的智能控制系统,包括物联网的智能控制平台和若干智能光网络客户端,智能控制平台和能光网络客户端的交互控制包括如下步骤:(1)判断TCP连接是否建立:基于物联网的智能控制平台作为服务器端,监听对应的智能光网络客户端的TCP连接请求,智能光网络客户端通过socket向服务器端发送TCP连接请求,智能光网络客户端检测是否接受到相应的报文判断TCP连接是否成功建立;若TCP连接建立,进入步骤(2);若TCP连接没有建立,结束;(2)判断智能光网络客户端是否认证:若智能光网络客户端设备认证匹配,进入步骤(3);若智能光网络客户端设备认证不匹配,结束;(3)管理控制台下发
一种基于物联网的智能控制方法,其特征在于,包括如下步骤:(1)判断TCP连接是否建立:基于物联网的智能控制平台作为服务器端,监听对应的智能光网络客户端的TCP连接请求,智能光网络客户端通过socket向服务器端发送TCP连接请求,智能光网络客户端检测是否接受到相应的报文判断TCP连接是否成功建立;若TCP连接建立,进入步骤(2);若TCP连接没有建立,结束;(2)判断智能光网络客户端是否认证:若智能光网络客户端设备认证匹配,进入步骤(3);若智能光网络客户端设备认证不匹配,结束;(3)管理控制台下发命令指令:基于物联网的智能控制平台对智能光网络客户端下发功能请求命令指令,通过TCP协议传输,能请求命令指令包括TVP首部和TCP数据部分,TCP数据部分包括5个字段,分别为:固定标识、命令、操作类型、参数、命令次数;(4)智能光网络单元接受指令:智能光网络客户端创建一个线程用于处理接收TCP报文,通过TCP报文中的固定标识字段来区分是否是接受的指令消息,同时将指令消息通过进程间通信的方式传递给消息处理进程;(5)智能光网络单元指令处理:智能光网络客户端进行指令处理,包括指令解析、处理接口回调查找和函数执行;指令解析,提炼消息各个字段的内容,指令ID从0到n是连续的,且不同的指令参数具有唯一的指令ID;智能光网络单元解析到指令ID(m)后,通过偏移m个结构体,找到指令ID(m)对应的函数API,运用回调的方式执行相应的API,在基于物联网的智能控制平台和智能光网络单元维护相同的结构体数组,保持命令的同步;(6)智能光网络单元返回处理结果:调用的API的参数来源于解析到的参数,智能光网络单元与管理控制台应答消息填充正确后,智能光网络客户端通过socket发送到服务器端。
1.一种基于物联网的智能控制方法,其特征在于,包括如下步骤:(1)判断TCP连接是否建立:基于物联网的智能控制平台作为服务器端,监听对应的智能光网络客户端的TCP连接请求,智能光网络客户端通过socket向服务器端发送TCP连接请求,智能光网络客户端检测是否接受到相应的报文判断TCP连接是否成功建立;若TCP连接建立,进入步骤(2);若TCP连接没有建立,结束;(2)判断智能光网络客户端是否认证:若智能光网络客户端设备认证匹配,进入步骤(3);若智能光网络客户端设备认证不匹配,结束;(3)管理控制台下发命令指令:基于物联网的智能控制平台对智能光网络客户端下发功能请求命令指令,通过TCP协议传输,能请求命令指令包括TVP首部和TCP数据部分,TCP数据部分包括5个字段,分别为:固定标识、命令、操作类型、参数、命令次数;(4)智能光网络单元接受指令:智能光网络客户端创建一个线程用于处理接收TCP报文,通过TCP报文中的固定标识字段来区分是否是接受的指令消息,同时将指令消息通过进程间通信的方式传递给消息处理进程;(5)智能光网络单元指令处理:智能光网络客户端进行指令处理,包括指令解析、处理接口回调查找和函数执行;指令解析,提炼消息各个字段的内容,指令ID从0到n是连续的,且不同的指令参数具有唯一的指令ID;智能光网络单元解析到指令ID(m)后,通过偏移m个结构体,找到指令ID(m)对应的函数API,运用回调的方式执行相应的API,在基于物联网的智能控制平台和智能光网络单元维护相同的结构体数组,保持命令的同步;(6)智能光网络单元返回处理结果:调用的API的参数来源于解析到的参数,智能光网络单元与管理控制台应答消息填充正确后,智能光网络客户端通过socket发送到服务器端。2.根据权利要求1所述的一种基于物联网的智能控制方法,其特征在于,步骤(1)判断TCP连接是否建立,包括如下步骤:(11)智能光网络客户端通过socket线程向服务器端发送TCP连接请求;(12)服务器端监听检测是否收到智能光网络客户端发送的TCP连接请求信息;若服务器端收到智能光网络客户端发送的TCP连接请求信息后,进入步骤(13);若服务器端没有收到智能光网络客户端发送的TCP连接请求信息,流程结束;(13)服务器端发送对应的响应信息给智能光网络客户端;(14)智能光网络客户端检测是否接受到服务器端响应的报文;若智能光网络客户端接受到服务器端响应的报文,智能光网络客户端进行匹配认证;若智能光网络客户端没有接受到服务器端响应的报文,流程结束。3.根据权利要求1所述的一种基于物联网的智能控制方法,其特征在于,步骤(2)判断智能光网络客户端是否认证,包括如下步骤:(21)智能光网络客户端和服务器端建立TCP连接后,以AES加密的方式向服务器端发送设备序列号和密码;(22)服务器端自动查询服务器数据库,判断接收的报文信息中的设备序列号和密码是否与服务器数据库初始化的数据...