物联网数据传输方法及照明系统技术方案

技术编号:28462881 阅读:17 留言:0更新日期:2021-05-15 21:28
本申请涉及一种物联网数据传输方法及照明系统。所述方法包括:获取来自物联网终端平台的指令信息和确认信息;获取来自被控节点的指令的接收信息和被控节点的当前状态信息;指令信息与指令的接收信息携带由物联网平台生成的第一序列号,被控节点的当前状态信息与确认信息携带由被控节点生成的第二序列号;根据第一序列号,判断指令信息和指令的接收信息是否一致,若不一致,则向物联网终端平台发出第一重发指令;根据第二序列号,判断被控节点的当前状态信息和确认信息是否一致,若不一致,则向被控节点发出第二重发指令。本申请解决了物联网数据传输过程中数据传输错误或丢失的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
物联网数据传输方法及照明系统


[0001]本申请涉及物联网数据传输
,尤其涉及物联网数据传输方法及照明系统。

技术介绍

[0002]随着物联网技术的逐步成熟,智慧照明系统得到广泛应用;在智慧照明系统中,集中控制器需要将来自物联网平台的命令转发给单灯控制器,以实现对于单灯的控制、配置和数据采集等操作;但是目前智慧照明系统在数据接收和接收过程中,会存在数据传输错误或出现丢失的情况,集中控制器转发的命令不能有效的到达单灯控制器;而且,集中控制器在接收多条命令时,往往会出现命令被丢弃的情形,或者对于命令的执行情况无法得知,导致数据传输效率低下以及无法保证智慧照明系统的可靠性。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种物联网数据传输方法及照明系统。
[0004]第一方面,本申请提供了一种物联网数据传输方法,应用于集中控制器,所述方法包括:
[0005]获取来自物联网终端平台的指令信息和确认信息;
[0006]获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息;
[0007]其中,所述确认信息为所述物联网终端平台接收到所述被控节点的当前状态信息的确认信息,
[0008]所述指令信息与所述指令的接收信息携带由所述物联网平台生成的第一序列号,
[0009]所述被控节点的当前状态信息与所述确认信息携带由所述被控节点生成的第二序列号;
[0010]根据所述第一序列号,判断所述指令信息和所述指令的接收信息是否一致,若所述指令信息和所述指令的接收信息不一致,则向所述物联网终端平台发出第一重发指令,所述第一重发指令用于使与所述第一序列号相对应的所述指令信息重新发送;
[0011]根据所述第二序列号,判断所述被控节点的当前状态信息和所述确认信息是否一致,若所述被控节点的当前状态信息和所述确认信息不一致,则向所述被控节点发出第二重发指令,所述第二重发指令用于使与所述第二序列号相对应的所述当前状态信息重新发送。
[0012]可选地,在所述获取来自物联网终端平台的指令信息和确认信息之后,所述方法还包括:
[0013]将所述指令信息与所述确认信息放入第一队列,
[0014]从所述第一队列中获取所述指令信息和所述确认信息,并按照预设优先级将所述指令信息与所述确认信息发送至被控节点,
[0015]所述指令信息包括配置指令、动作指令以及数据采集指令,所述配置指令优先级最高;
[0016]在所述获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息后,所述方法还包括:
[0017]将所述指令的接收信息和所述被控节点的当前状态信息放入第二队列,从所述第二队列中获取所述指令的接收信息和所述被控节点的当前状态信息,并按照预设优先级将所述指令的接收信息和所述被控节点的当前状态信息发送至所述物联网终端平台,
[0018]所述指令的接收信息包括所述配置指令的接收信息、所述动作指令的接收信息以及所述数据采集指令的接收信息,所述配置指令的接收信息优先级最高。
[0019]可选地,所述根据所述第一序列号,判断所述指令信息和所述指令的接收信息是否一致,包括:
[0020]获取所述第一队列接收到所述指令信息的第一时刻,若在第一预设时长内,获取到所述第二队列接收到携带所述第一序列号的所述指令的接收信息,判断所述指令信息和所述指令的接收信息一致;
[0021]所述根据所述第二序列号,判断所述被控节点的当前状态信息和所述确认信息是否一致,包括:
[0022]获取所述第二队列接收到所述当前状态信息的第二时刻,若在第二预设时长内,获取到所述第一队列接收到携带所述第二序列号的所述确认信息,判断所述当前状态信息和所述确认信息一致。
[0023]可选地,在所述获取来自物联网终端平台的指令信息和确认信息后,所述方法还包括:
[0024]将所述指令信息与所述确认信息放入第一数据库;
[0025]在所述获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息后,所述方法还包括:
[0026]将所述指令的接收信息和所述被控节点的当前状态信息放入第二数据库;
[0027]预设第一时间段和第二时间段的时间间隔,
[0028]获取所述第一时间段内第一数据库中指令信息的数量,获取所述第二时间段内第二数据库中指令的接收信息的数量,
[0029]识别所述数量是否一致,若所述数量不一致,则向所述物联网终端平台发出所述第一重发指令;
[0030]获取所述第一时间段内第二数据库中的当前状态信息的数量,获取所述第二时间段内第一数据库中确认信息的数量,
[0031]识别所述数量是否一致,若所述数量不一致,则向所述被控节点发出所述第二重发指令。
[0032]可选地,所述方法还包括:
[0033]所述第一数据库与所述第二数据库为嵌入式数据库;
[0034]将所述指令信息和所述确认信息根据预设规则进行分类,按照分类结果分别存储于所述第一数据库与所述分类结果相对应的文件夹;
[0035]将所述指令接收信息和所述当前状态信息根据预设规则进行分类,按照分类结果
分别存储于所述第二数据库与所述分类结果相对应的不同文件夹;
[0036]若判断所述指令信息和所述指令的接收信息一致,则根据所述第一序列号,将所述指令信息和所述指令的接收信息从相对应的数据库中删除;
[0037]若判断所述被控节点的当前状态信息和所述确认信息一致,则根据所述第二序列号,将所述被控节点的当前状态信息和所述确认信息从相对应的数据库中删除。
[0038]可选地,所述方法还包括:
[0039]若所述指令信息和所述指令的接收信息一致以及所述被控节点的当前状态信息和所述确认信息一致,
[0040]获取来自所述被控节点的所述指令信息的反馈信息,若所述指令的反馈信息为错误,则向所述物联网终端平台发出所述第一重发指令。
[0041]可选地,所述获取所述被控节点的所述指令的反馈信息包括:
[0042]所述被控节点接收所述指令信息,所述被控节点预设与所述指令信息相对应的指令完成情况正确或错误的规则,根据所述规则生成所述指令正确或错误的反馈信息。
[0043]第二方面,本申请提供了一种照明系统,所述系统包括:
[0044]物联网终端平台,用于向集中控制器发出指令信息和确认信息,所述确认信息为所述物联网终端平台接收到的多个单灯节点的当前状态信息的确认信息
[0045]单灯节点,用于向所述集中控制器发出所述指令的接收信息和所述单灯节点的当前状态信息;
[0046]其中,所述指令信息与所述指令的接收信息携带由所述物联网平台生成的第一序列号,
[0047]所述单灯节点的当前状态信息与所述确认信息携带由所述单灯节点生成的第二序列号;
[0048]集中控制器,用于获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据传输方法,应用于集中控制器,其特征在于,所述方法包括:获取来自物联网终端平台的指令信息和确认信息;获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息;其中,所述确认信息为所述物联网终端平台接收到所述被控节点的当前状态信息的确认信息,所述指令信息与所述指令的接收信息携带由所述物联网平台生成的第一序列号,所述被控节点的当前状态信息与所述确认信息携带由所述被控节点生成的第二序列号;根据所述第一序列号,判断所述指令信息和所述指令的接收信息是否一致,若所述指令信息和所述指令的接收信息不一致,则向所述物联网终端平台发出第一重发指令,所述第一重发指令用于使与所述第一序列号相对应的所述指令信息重新发送;根据所述第二序列号,判断所述被控节点的当前状态信息和所述确认信息是否一致,若所述被控节点的当前状态信息和所述确认信息不一致,则向所述被控节点发出第二重发指令,所述第二重发指令用于使与所述第二序列号相对应的所述当前状态信息重新发送。2.根据权利要求1所述的物联网数据传输方法,其特征在于,在所述获取来自物联网终端平台的指令信息和确认信息之后,所述方法还包括:将所述指令信息与所述确认信息放入第一队列,从所述第一队列中获取所述指令信息和所述确认信息,并按照预设优先级将所述指令信息与所述确认信息发送至被控节点,所述指令信息包括配置指令、动作指令以及数据采集指令,所述配置指令优先级最高;在所述获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息后,所述方法还包括:将所述指令的接收信息和所述被控节点的当前状态信息放入第二队列,从所述第二队列中获取所述指令的接收信息和所述被控节点的当前状态信息,并按照预设优先级将所述指令的接收信息和所述被控节点的当前状态信息发送至所述物联网终端平台,所述指令的接收信息包括所述配置指令的接收信息、所述动作指令的接收信息以及所述数据采集指令的接收信息,所述配置指令的接收信息优先级最高。3.根据权利要求2所述的物联网数据传输方法,其特征在于,所述根据所述第一序列号,判断所述指令信息和所述指令的接收信息是否一致,包括:获取所述第一队列接收到所述指令信息的第一时刻,若在第一预设时长内,获取到所述第二队列接收到携带所述第一序列号的所述指令的接收信息,判断所述指令信息和所述指令的接收信息一致;所述根据所述第二序列号,判断所述被控节点的当前状态信息和所述确认信息是否一致,包括:获取所述第二队列接收到所述当前状态信息的第二时刻,若在第二预设时长内,获取到所述第一队列接收到携带所述第二序列号的所述确认信息,判断所述当前状态信息和所述确认信息一致。4.根据权利要求1所述的物联网数据传输方法,其特征在于,在所述获取来自物联网终端平台的指令信息和确认信息后,所述方法还包括:
将所述指令信息与所述确认信息放入第一数据库;在所述获取来自被控节点的所述指令的接收信息和所述被控节点的当前状态信息后,所述方法还包括:将所述指令的接收信息和所述被控节点的当前状态信息放入第二数据库;预设第一时间段和第二时间段的时间间隔,获取所述第一时间段内第一数据库中指令信息的数量,获取所述第二时间段内第二数据库中指令的接收信息的数量,识别所述数量是否一致,若所述数量不一致,则向所述物联网终端平台发出所述第一重发指令;获取所述第一时间段内第二数据库中的当前状态信息的数量,获取所述第二时...

【专利技术属性】
技术研发人员:秦龙
申请(专利权)人:重庆贵飞科技有限公司
类型:发明
国别省市:

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

1