一种基于控制器局域网络的设备管理方法及装置制造方法及图纸

技术编号:15624817 阅读:114 留言:0更新日期:2017-06-14 06:06
本申请提供基于控制器局域网络的设备管理方法及装置,所述方法包括:接收到控制器局域网络的设备节点广播的DHCP Discover报文后,根据所述随机数分配一个可用的第一ID,并广播DHCP Offer报文;所述DHCP Offer报文中携带所分配的第一ID;接收到控制器局域网络的设备节点广播的DHCP Request报文后,判断该报文中的第二ID与之前所分配的第一ID是否一致;在DHCP Request报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCP Ack报文;其中,所述DHCP Ack报文中携带所确定的第三ID。应用本申请实施例,可以实现自动地分配接入设备的ID,从而提高分配ID的效率、降低分配ID的成本。

【技术实现步骤摘要】
一种基于控制器局域网络的设备管理方法及装置
本申请涉及通信
,尤其涉及一种基于控制器局域网络的设备管理方法及装置。
技术介绍
随着技术的不断发展,终端的设备例如各种传感器越来越多,甚至于未来设备的数量可能会远远超过人类的数量。为了应对如此多的设备连接通信,物联网技术应运而生。基于CAN(控制器局域网络)方式连接通信的物联网中,为了便于管理接入的设备,CAN主控制器需要给接入的设备分配ID。现有技术中,由于CAN本身只是一个简单的通用协议框架,并没有分配ID的功能,所以分配ID的工作通常都是人工完成的。然而,人工分配ID往往效率较低,并且人工成本也较高。
技术实现思路
本申请提供基于控制器局域网络的设备管理方法及装置,用以解决现有技术中人工分配ID效率较低,成本较高的问题。根据本申请实施例提供的一种基于控制器局域网络的设备管理方法,所述方法包括:控制器局域网络的设备节点广播DHCPDiscover报文;其中,所述DHCPDiscover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCPDiscover、DHCPOffer、DHCPRequest、DHCPAck和DHCPNAck报文;控制器局域网络的主控制器接收到DHCPDiscover报文后根据所述随机数分配一个可用的第一ID,并广播DHCPOffer报文;所述DHCPOffer报文中携带所分配的第一ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCPOffer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCPRequest报文携带所述第二ID;控制器局域网络的主控制器接收到DHCPRequest报文后判断该报文中的第二ID与之前所分配的第一ID是否一致;控制器局域网络的主控制器在DHCPRequest报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCPAck报文;其中,所述DHCPAck报文中携带所确定的第三ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCPAck报文后,判断该报文中的第三ID与所述第二ID是否一致;控制器局域网络的设备节点在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。可选的,所述报文中的数据区定义了报文类型,所述报文类型占用1字节;1代表Discover,2代表Offer,3代表Request,4代表Ack,5代表NAck。可选的,所述分配的ID位于4到240之间。根据本申请实施例提供的一种基于控制器局域网络的设备管理方法,所述方法应用在所述控制器局域网络的设备节点,所述方法包括:广播DHCPDiscover报文;其中,所述DHCPDiscover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCPDiscover、DHCPOffer、DHCPRequest、DHCPAck和DHCPNAck报文;在接收到控制器局域网络的主控制器返回的DHCPOffer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCPRequest报文携带所述第二ID;在接收到控制器局域网络的主控制器返回的DHCPAck报文后,判断该报文中的第三ID与所述第二ID是否一致;在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。可选的,在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID之后,所述方法还包括:将所述最终的ID保存在存储器中;相应地,在所述广播DHCPDiscover报文之前,所述方法还包括:判断保存的ID是否有效;在保存的ID无效的情况下,执行所述广播DHCPDiscover报文;在保存的ID有效的情况下,将所述已存在的ID确定为第二ID,执行所述广播DHCPRequest报文。可选的,所述报文中的数据区定义了报文类型,所述报文类型占用1字节;1代表Discover,2代表Offer,3代表Request,4代表Ack,5代表NAck。根据本申请实施例提供的一种基于控制器局域网络的设备管理方法,所述方法应用在所述控制器局域网络的主控制器,所述方法包括:接收到控制器局域网络的设备节点广播的DHCPDiscover报文后,根据所述随机数分配一个可用的第一ID,并广播DHCPOffer报文;所述DHCPOffer报文中携带所分配的第一ID;接收到控制器局域网络的设备节点广播的DHCPRequest报文后,判断该报文中的第二ID与之前所分配的第一ID是否一致;在DHCPRequest报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCPAck报文;其中,所述DHCPAck报文中携带所确定的第三ID。可选的,所述报文中的数据区定义了报文类型,所述报文类型占用1字节;1代表Discover,2代表Offer,3代表Request,4代表Ack,5代表NAck。可选的,所述分配的ID位于4到240之间。根据本申请实施例提供的一种基于控制器局域网络的设备管理装置,所述装置应用在所述控制器局域网络的设备节点,所述装置包括:第一广播单元,用于广播DHCPDiscover报文;其中,所述DHCPDiscover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCPDiscover、DHCPOffer、DHCPRequest、DHCPAck和DHCPNAck报文;第二广播单元,用于在接收到控制器局域网络的主控制器返回的DHCPOffer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCPRequest报文携带所述第二ID;判断单元,用于在接收到控制器局域网络的主控制器返回的DHCPAck报文后,判断该报文中的第三ID与所述第二ID是否一致;确定单元,用于在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。可选的,在所述确定单元之后,所述装置还包括:存储子单元,用于将所述最终的ID保存在存储器中;相应地,在所述第一广播单元之前,所述装置还包括:判断子单元,用于判断保存的ID是否有效;所述第一广播单元,还用于在保存的ID无效的情况下,广播DHCPDiscover报文;所述第二广播单元,还用于在保存的ID有效的情况下,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文。根据本申请实施例提供的一种基于控制器局域网络的设备管理装置,所述装置应用在所述控制器局域网络的主控制器上,所述装置包括:分配单元,用于接收到控制器局域网络的设备节点广播的DHCPDiscover报文后,根据所述随机数分配一个可用的第一ID;第三广播单元,用于广播DHCPOffer报文;所述DHCPOffer报文中携带所分配的第一ID;判断单元,用于接收到控制器局域网络的设备节点广播的DHCPRequest报文后,判断该本文档来自技高网...
一种基于控制器局域网络的设备管理方法及装置

【技术保护点】
一种基于控制器局域网络的设备管理方法,其特征在于,所述方法包括:控制器局域网络的设备节点广播DHCP Discover报文;其中,所述DHCP Discover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCP Discover、DHCP Offer、DHCP Request、DHCP Ack和DHCP NAck报文;控制器局域网络的主控制器接收到DHCP Discover报文后根据所述随机数分配一个可用的第一ID,并广播DHCP Offer报文;所述DHCP Offer报文中携带所分配的第一ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCP Offer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCP Request报文携带所述第二ID;控制器局域网络的主控制器接收到DHCP Request报文后判断该报文中的第二ID与之前所分配的第一ID是否一致;控制器局域网络的主控制器在DHCP Request报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCP Ack报文;其中,所述DHCP Ack报文中携带所确定的第三ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCP Ack报文后,判断该报文中的第三ID与所述第二ID是否一致;控制器局域网络的设备节点在DHCP Ack报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。...

【技术特征摘要】
1.一种基于控制器局域网络的设备管理方法,其特征在于,所述方法包括:控制器局域网络的设备节点广播DHCPDiscover报文;其中,所述DHCPDiscover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCPDiscover、DHCPOffer、DHCPRequest、DHCPAck和DHCPNAck报文;控制器局域网络的主控制器接收到DHCPDiscover报文后根据所述随机数分配一个可用的第一ID,并广播DHCPOffer报文;所述DHCPOffer报文中携带所分配的第一ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCPOffer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCPRequest报文携带所述第二ID;控制器局域网络的主控制器接收到DHCPRequest报文后判断该报文中的第二ID与之前所分配的第一ID是否一致;控制器局域网络的主控制器在DHCPRequest报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCPAck报文;其中,所述DHCPAck报文中携带所确定的第三ID;控制器局域网络的设备节点接收到控制器局域网络的主控制器返回的DHCPAck报文后,判断该报文中的第三ID与所述第二ID是否一致;控制器局域网络的设备节点在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。2.一种基于控制器局域网络的设备管理方法,其特征在于,所述方法应用在所述控制器局域网络的设备节点,所述方法包括:广播DHCPDiscover报文;其中,所述DHCPDiscover报文中携带一个随机数,所述随机数用作临时标识发送设备地址,所述控制器局域网络协议预先定义了DHCPDiscover、DHCPOffer、DHCPRequest、DHCPAck和DHCPNAck报文;在接收到控制器局域网络的主控制器返回的DHCPOffer报文后,将该报文中的第一ID确定为第二ID,并广播DHCPRequest报文;其中,所述DHCPRequest报文携带所述第二ID;在接收到控制器局域网络的主控制器返回的DHCPAck报文后,判断该报文中的第三ID与所述第二ID是否一致;在DHCPAck报文中的第三ID与所述第二ID一致的情况下,将所述第三ID号确定为最终的ID。3.一种基于控制器局域网络的设备管理方法,其特征在于,所述方法应用在所述控制器局域网络的主控制器,所述方法包括:接收到控制器局域网络的设备节点广播的DHCPDiscover报文后,根据所述随机数分配一个可用的第一ID,并广播DHCPOffer报文;所述DHCPOffer报文中携带所分配的第一ID;接收到控制器局域网络的设备节点广播的DHCPRequest报文后,判断该报文中的第二ID与之前所分配的第一ID是否一致;在DHCPRequest报文中的第二ID与之前所分配的第一ID一致的情况下,将所述第二ID确定为第三ID,并广播DHCPAck报文;其中,所述DHCPAck报文中携带所确定的第三ID。4.根据权利要求2所...

【专利技术属性】
技术研发人员:吴卫黄小华顾蒙马延文
申请(专利权)人:浙江风向标科技有限公司
类型:发明
国别省市:浙江,33

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

1