物联网的实现方法、物联网控制设备及物联网系统技术领域
本发明涉及物联网技术领域,特别涉及一种物联网的实现方法、物联网控制设备
及物联网系统。
背景技术
随着物联网技术的迅猛发展,物联网技术在工业监控、智能家居、汽车通讯等方面
逐渐拥有广泛的应用。随着应用层面日益深入,物联网系统中的物联网设备间的点对点控
制功能成为了迫切需求,这导致同时物联网设备间的点对点控制功能称为物联网技术领域
中亟需解决的技术问题。
为实现物联网设备间的点对点控制功能,现有技术中常见的解决方案是,在传感
设备加入后人工升级原有控制设备的功能,从而实现对物联网中控制逻辑的更新。
在小型物联网系统中以及在运维系统中物联网设备较少时,现有技术的成本开销
可以接受。然而,在大型物联网系统以及运维系统中物联网设备繁多时,现有技术将耗费巨
大的人力成本。
发明内容
本发明所要解决的一个技术问题是:实现对物联网中控制逻辑的自动更新。
根据本发明实施例的一个方面,提供了一种物联网的实现方法,包括:传感设备基
于预定通讯交互规则向控制设备发送逻辑传递消息,逻辑传递消息包括基于基础运算单元
的控制逻辑,控制设备支持基础运算单元;控制设备根据逻辑传递消息定位需要更新的目
标控制逻辑,通过控制逻辑更新目标控制逻辑。
在一些实施例中,其特征在于,逻辑传递消息以逻辑传递数据帧的方式发送,逻辑
传递数据帧包括:目标地址、源地址、逻辑模块标识、基础运算单元、传感设备状态值和操作
值;控制设备根据逻辑传递消息定位需要更新的目标逻辑模块包括:控制设备根据逻辑模
块标识定位需要更新的目标控制逻辑。
在一些实施例中,其特征在于,基础运算单元包括:加、减、乘、除、与、或、非。
在一些实施例中,控制设备通过控制逻辑更新目标控制逻辑包括:控制设备将目
标控制逻辑与传感设备状态按照基础运算单元生成新目标控制逻辑,并将操作值作为新目
标控制逻辑在传感设备状态值下的结果;控制设备通过新目标控制逻辑更新目标控制逻
辑。
在一些实施例中,其特征在于,控制设备通过控制逻辑更新目标控制逻辑包括:控
制设备将目标控制逻辑的原条件与传感设备状态值按照基础运算单元进行基础运算;控制
设备将基础运算的结果作为目标控制逻辑的新条件,并将目标控制逻辑的操作值作为目标
控制逻辑的新结果。
在一些实施例中,该方法还包括:控制设备在对目标控制逻辑进行更新操作失败
后,向信息接收模块发送更新失败信息;传感设备在接收控制逻辑更新消息超时后,向信息
接收模块发送消息超时信息;传感设备在接收到控制设备发送的更新失败信息或消息超时
信息后,重新发送控制逻辑更新消息。
根据本发明实施例的另一个方面,提供了一种物联网控制设备,包括:基础运算单
元;消息接收模块,用于基于预定通讯交互规则接收来自传感设备的逻辑传递消息,逻辑传
递消息包括基于基础运算单元的控制逻辑;逻辑定位模块,用于根据逻辑传递消息定位需
要更新的目标控制逻辑;逻辑更新模块,用于通过控制逻辑更新目标控制逻辑。
在一些实施例中,逻辑传递消息以逻辑传递数据帧的方式发送,逻辑传递数据帧
包括:目标地址、源地址、逻辑模块标识、基础运算单元、传感设备状态值和操作值;逻辑定
位模块用于根据逻辑模块标识定位需要更新的目标控制逻辑。
在一些实施例中,基础运算单元包括:加、减、乘、除、与、或、非。
在一些实施例中,逻辑更新模块包括:逻辑生成单元,用于将目标控制逻辑与传感
设备状态按照基础运算单元生成新目标控制逻辑,并将操作值作为新目标控制逻辑在传感
设备状态值下的结果;逻辑更新单元,用于通过新目标控制逻辑更新目标控制逻辑。
在一些实施例中,控制设备还包括信息发送模块,用于在对目标控制逻辑进行更
新操作失败后或者在接收控制逻辑更新消息超时后,向传感设备发送更新失败信息,以便
传感设备重新发送控制逻辑更新消息。
根据本发明实施例的又一个方面,提供了一种物联网系统,包括:传感设备以及上
述的控制设备,传感设备用于生成逻辑传递消息,并基于预定通讯交互规则向控制设备发
送逻辑传递消息。
本发明中传感设备基于预定通讯交互规则向控制设备发送逻辑传递消息;控制设
备根据逻辑传递消息定位需要更新的目标控制逻辑并更新目标控制逻辑,从而实现对物联
网中控制逻辑的自动更新。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其
优点将会变得清楚。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
图1示出本发明物联网的实现方法的一个实施例的流程示意图。
图2示出控制设备通过控制逻辑更新目标控制逻辑过程的一个实施例的流程示意
图。
图3示出本发明物联网的实现方法的另一个实施例的流程示意图。
图4示出本发明物联网控制设备的一个实施例的结构示意图。
图5示出本发明物联网系统的一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下
对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使
用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提
下所获得的所有其他实施例,都属于本发明保护的范围。
本文以物联网监控系统为例,对物联网的实现方法及物联网系统进行描述。物联
网监控系统中的设备可以包括控制设备和传感设备。其中,传感设备可以向系统中的其它
设备发送传感数据,以便其它设备实现检测功能或者逻辑控制功能。控制设备可以接收传
感设备发送的传感数据,并在满足预设条件的情况下控制系统中的特定设备。例如,声音传
感设备可以向系统中的控制器发送声音传感数据,控制设备可以在接收到声音信号的情况
下开启系统中的灯设备。
下面结合图1描述本发明一个实施例的物联网的实现方法。
图1示出本发明物联网的实现方法的一个实施例的流程示意图。如图1所示,该实
施例中的物联网的实现方法包括:
步骤S102,传感设备基于预定通讯交互规则向控制设备发送逻辑传递消息。
其中,逻辑传递消息包括基于基础运算单元的控制逻辑,基础运算单元具体可以
包括:加、减、乘、除、与、或、非等逻辑运算。控制设备能够支持基础运算单元。
步骤S104,控制设备根据逻辑传递消息定位需要更新的目标控制逻辑,并通过控
制逻辑更新目标控制逻辑。
例如,控制设备根据逻辑传递消息定位需要更新的目标控制逻辑为灯控制逻辑,
然后通过控制逻辑将灯控制逻辑由原始的“控制设备在接收到声音信号的情况下开启系统
中的灯设备”更新为“控制器在接收到声音信号且传感器关闭的情况下开启系统中的灯设
备”。
上述实施例中,传感设备基于预定通讯交互规则向控制设备发送逻辑传递消息;
控制设备根据逻辑传递消息定位需要更新的目标控制逻辑并更新目标控制逻辑,从而实现
对物联网中控制逻辑的自动更新。同时,物联网系统设备的内部逻辑模块化,有助于快速定
位系统内部的目标逻辑模块,以便物联网系统中设备进行自学习和自提升。
优选的,在步骤S102中,逻辑传递消息以逻辑传递数据帧的方式发送。逻辑传递数
据帧具体可以包括:帧码、目标地址、源地址、逻辑模块标识、基础运算单元、传感设备状态
值和操作值。相应的,在步骤S104中,控制设备根据逻辑传递消息定位需要更新的目标逻辑
模块包括:控制设备根据逻辑模块标识定位需要更新的目标控制逻辑。
例如,传感设备按照预设的映射规则将控制逻辑更新消息封装成数据帧01,02,
01,01,05,00,01。该数据帧的具体含义如表1所示,其中,帧码01表示该数据帧是控制逻辑
更新数据帧,目标地址02表示控制设备,源地址01表示传感设备,逻辑模块标识01表示灯控
制逻辑模块,基础运算单元05表示与运算,传感设备状态值00表示传感设备关闭,操作值01
表示控制逻辑对灯设备进行开启操作。
表1
在传感设备与控制设备通过数据总线电连接的情况下,传感设备按照预设的映射
规则将控制逻辑更新消息封装成数据帧后,可以向数据总线发送数据帧01,02,01,01,05,
00,01。控制设备可以实时监控数据总线,并从数据总线中获取数据帧。例如,控制设备发现
帧码01表示该数据帧是控制逻辑更新数据帧,且目标地址02是自身的地址,此时获取数据
帧01,02,01,01,05,00,01。控制设备按照预设的映射规则对数据帧进行解析得到控制逻辑
更新消息。控制设备按照预设的映射规则对数据帧进行解析的过程可以为传感设备按照预
设的映射规则将控制逻辑更新消息封装成数据帧的逆过程,在此不做赘述。
上述实施例可以看出,本发明具有系统扩展性强的特点,能够很好的适应各种控
制需求,同时节约系统升级和系统维护的成本。
下面结合图2描述控制设备通过控制逻辑更新目标控制逻辑过程。
图2示出控制设备通过控制逻辑更新目标控制逻辑过程的一个实施例的流程示意
图。如图2所示,在图1所示实施例基础上,步骤S104具体包括:
步骤S2042,控制设备将目标控制逻辑与传感设备状态按照基础运算单元生成新
目标控制逻辑,并将操作值作为新目标控制逻辑在传感设备状态值下的结果。
例如,控制设备将灯控制逻辑、传感设备状态值“关闭”按照“与”运算生成新的灯
控制逻辑,并将操作值“开启”作为灯控制逻辑在传感设备关闭下的结果。
步骤S2044,控制设备通过新目标控制逻辑更新目标控制逻辑。
例如,控制设备可以将灯控制逻辑更新为“接收到声音信号且传感设备关闭则开
启灯”。
上述实施例中,控制设备可以根据传感设备发送的控制逻辑更新消息对控制逻辑
进行热升级,不需要暂停设备的工作,更不需要人工参与,提高了系统中控制逻辑的更新效
率,同时节约了更新控制逻辑的成本。
下面结合图3描述本发明另一个实施例的物联网的实现方法。
图3示出本发明物联网的实现方法的另一个实施例的流程示意图。如图3所示,在
图1所示的实施例基础上,该实施例中的物联网的实现方法还包括:
步骤S303,控制设备在接收控制逻辑更新消息超时后,向传感设备回复消息超时
信息。传感设备在接收到控制设备回复的消息超时信息后,重新执行步骤S102。
步骤S305,控制设备判断目标控制逻辑是否更新成功。
若控制设备在对目标控制逻辑进行更新操作失败,则执行步骤S306,控制设备向
传感设备回复更新失败信息。传感设备在接收到控制设备回复的更新失败信息后,重新执
行步骤S102。
若控制设备在对目标控制逻辑进行更新操作成功,则执行步骤S307,控制设备向
传感设备回复更新成功信息,传感设备不再向控制设备发送控制逻辑更新消息。
上述实施例中,传感设备在接收到控制设备回复的更新失败信息或消息超时信息
后,重新发送控制逻辑更新消息,可以确保控制设备接收到控制逻辑更新消息,从而进行控
制逻辑更新操作。
下面结合图4描述本发明物联网控制设备的一个实施例。
图4示出本发明物联网控制设备的一个实施例的结构示意图。如图4所示,该实施
例中的物联网控制设备40包括:
基础运算单元401。
消息接收模块403,用于基于预定通讯交互规则接收来自传感设备的逻辑传递消
息,逻辑传递消息包括基于基础运算单元的控制逻辑。
逻辑定位模块405,用于根据逻辑传递消息定位需要更新的目标控制逻辑。
逻辑更新模块407,用于通过控制逻辑更新目标控制逻辑。
上述实施例中,传感设备基于预定通讯交互规则向控制设备发送逻辑传递消息;
控制设备根据逻辑传递消息定位需要更新的目标控制逻辑并更新目标控制逻辑,从而实现
对物联网中控制逻辑的自动更新。同时,物联网系统设备的内部逻辑模块化,有助于快速定
位系统内部的目标逻辑模块,以便物联网系统中设备进行自学习和自提升。
在一个实施例中,逻辑传递消息以逻辑传递数据帧的方式发送,逻辑传递数据帧
包括:目标地址、源地址、逻辑模块标识、基础运算单元、传感设备状态值和操作值。逻辑定
位模块405用于根据逻辑模块标识定位需要更新的目标控制逻辑。
上述实施例可以看出,本发明具有系统扩展性强的特点,能够很好的适应各种控
制需求,同时节约系统升级和系统维护的成本。
在一个实施例中,基础运算单元包括:加、减、乘、除、与、或、非。
在一个实施例中,逻辑更新模块407包括:
逻辑生成单元4072,用于将目标控制逻辑与传感设备状态按照基础运算单元生成
新目标控制逻辑,并将操作值作为新目标控制逻辑在传感设备状态值下的结果。
逻辑更新单元4074,用于通过新目标控制逻辑更新目标控制逻辑。
上述实施例中,控制设备可以根据传感设备发送的控制逻辑更新消息对控制逻辑
进行热升级,不需要暂停设备的工作,更不需要人工参与,提高了系统中控制逻辑的更新效
率,同时节约了更新控制逻辑的成本。
在一个实施例中,控制设备40还包括信息发送模块409,用于在对目标控制逻辑进
行更新操作失败后或者在接收控制逻辑更新消息超时后,向传感设备发送更新失败信息,
以便传感设备重新发送控制逻辑更新消息。
上述实施例中,传感设备在接收到控制设备回复的更新失败信息或消息超时信息
后,重新发送控制逻辑更新消息,可以确保控制设备接收到控制逻辑更新消息,从而进行控
制逻辑更新操作。
下面结合图5描述本发明物联网系统的一个实施例。
图5示出本发明物联网系统的一个实施例的结构示意图。如图4所示,该实施例中
的物联网系统50包括:
传感设备502以及控制设备40,传感设备502用于生成逻辑传递消息,并基于预定
通讯交互规则向控制设备发送逻辑传递消息。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储
介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则
之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。