一种云端操控物联网设备的方法、装置、设备及介质制造方法及图纸

技术编号:37466913 阅读:20 留言:0更新日期:2023-05-06 09:42
本发明专利技术提供了一种云端操控物联网设备的方法、装置、设备及可读介质,方法包括:部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器;响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备。通过使用本发明专利技术的方案,能够在互联网环境准确的定位目标控制器,从而实现对目标硬件的精准控制,能够通过云上的业务系统操作本地的硬件设备。操作本地的硬件设备。操作本地的硬件设备。

【技术实现步骤摘要】
一种云端操控物联网设备的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种云端操控物联网设备的方法、装置、设备及可读介质。

技术介绍

[0002]随着互联网技术的迅速发展,软件产品及服务也经历了翻天覆地的变化,部署在云上的软件产品越来越多,但是对于部分企业来说,日常的作业无法避免的需要使用一些硬件设备,而这些硬件设备又没有互联网通讯手段,所以云端系统如何顺畅调用本地的硬件设备,是这些企业无法避免要处理的问题,也是维系日常正常生产生活的重中之重。此前,一些有条件的企业可以通过开通专线网络,将自己本地的设备映射到公网,但是此种方式成本高、局限大,对于不支持TCP等网络通信协议的设备也不适用。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种云端操控物联网设备的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够在互联网环境准确的定位目标控制器,从而实现对目标硬件的精准控制,能够通过云上的业务系统操作本地的硬件设备。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种云端操控物联网设备的方法,包括以下步骤:
[0005]部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;
[0006]响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器;
[0007]响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备。
[0008]根据本专利技术的一个实施例,还包括:
[0009]物联网硬件设备将检测到的运行状态的数据返回至网络I/O控制器;
[0010]网络I/O控制器对接收到的数据进行解析组装,并将解析组装后的数据发送到MQTT服务器上;
[0011]MQTT服务器将接收到的数据返回至云平台。
[0012]根据本专利技术的一个实施例,响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器包括:
[0013]响应于接收到操控物联网设备的指令,云平台发送一个带有数据的Publish包,并在本地保存Publish包;
[0014]网络I/O控制器接收到Publish包后返回一个Puback数据包,Puback数据包与接收到的Publish包具有相同包标识且Puback数据包内不包含有效数据;
[0015]云平台接收到Puback数据包后识别Puback数据包的包标识,在本地查找对应的
Publish包进行删除。
[0016]根据本专利技术的一个实施例,响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备包括:
[0017]响应于网络I/O控制器接收到包含有指令的Publish包,解析Publish包的数据;
[0018]根据解析得到的数据设定继电器的输出状态以操控物联网硬件设备的运行状态。
[0019]本专利技术的实施例的另一个方面,还提供了一种云端操控物联网设备的装置,装置包括:
[0020]连接模块,连接模块配置为部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;
[0021]传输模块,传输模块配置为响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器;
[0022]控制模块,控制模块配置为响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备。
[0023]根据本专利技术的一个实施例,还包括采集模块,采集模块配置为:
[0024]物联网硬件设备将检测到的运行状态的数据返回至网络I/O控制器;
[0025]网络I/O控制器对接收到的数据进行解析组装,并将解析组装后的数据发送到MQTT服务器上;
[0026]MQTT服务器将接收到的数据返回至云平台。
[0027]根据本专利技术的一个实施例,传输模块还配置为:
[0028]响应于接收到操控物联网设备的指令,云平台发送一个带有数据的Publish包,并在本地保存Publish包;
[0029]网络I/O控制器接收到Publish包后返回一个Puback数据包,Puback数据包与接收到的Publish包具有相同包标识且Puback数据包内不包含有效数据;
[0030]云平台接收到Puback数据包后识别Puback数据包的包标识,在本地查找对应的Publish包进行删除。
[0031]根据本专利技术的一个实施例,控制模块还配置为:
[0032]响应于网络I/O控制器接收到包含有指令的Publish包,解析Publish包的数据;
[0033]根据解析得到的数据设定继电器的输出状态以操控物联网硬件设备的运行状态。
[0034]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0035]至少一个处理器;以及
[0036]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0037]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0038]本专利技术具有以下有益技术效果:本专利技术实施例提供的云端操控物联网设备的方法,通过部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器;响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备的技术方案,能够在互联网环境准确的定位目标
控制器,从而实现对目标硬件的精准控制,能够通过云上的业务系统操作本地的硬件设备。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0040]图1为根据本专利技术一个实施例的云端操控物联网设备的方法的示意性流程图;
[0041]图2为根据本专利技术一个实施例的云端操控物联网设备的装置的示意图;
[0042]图3为根据本专利技术一个实施例的计算机设备的示意图;
[0043]图4为根据本专利技术一个实施例的计算机可读存储介质的示意图。
具体实施方式
[0044]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。...

【技术保护点】

【技术特征摘要】
1.一种云端操控物联网设备的方法,其特征在于,包括以下步骤:部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器;响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备。2.根据权利要求1所述的方法,其特征在于,还包括:物联网硬件设备将检测到的运行状态的数据返回至网络I/O控制器;网络I/O控制器对接收到的数据进行解析组装,并将解析组装后的数据发送到MQTT服务器上;MQTT服务器将接收到的数据返回至云平台。3.根据权利要求1所述的方法,其特征在于,响应于接收到操控物联网设备的指令,云平台将操作指令通过MQTT服务器下发到网络I/O控制器包括:响应于接收到操控物联网设备的指令,云平台发送一个带有数据的Publish包,并在本地保存Publish包;网络I/O控制器接收到Publish包后返回一个Puback数据包,Puback数据包与接收到的Publish包具有相同包标识且Puback数据包内不包含有效数据;云平台接收到Puback数据包后识别Puback数据包的包标识,在本地查找对应的Publish包进行删除。4.根据权利要求3所述的方法,其特征在于,响应于网络I/O控制器接收到指令,解析指令的信息并基于解析到的信息操控相应的继电器以操控物联网硬件设备包括:响应于网络I/O控制器接收到包含有指令的Publish包,解析Publish包的数据;根据解析得到的数据设定继电器的输出状态以操控物联网硬件设备的运行状态。5.一种云端操控物联网设备的装置,其特征在于,所述装置包括:连接模块,所述连接模块配置为部署云平台,搭建MQTT服务器,并通过搭建的MQTT服务器分别连接云平台和网络I/O控制器;传输模...

【专利技术属性】
技术研发人员:周正荆世华傅慧汤海波
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1