物联网多设备通信配置方法、通信设备、程序产品及介质技术

技术编号:30914546 阅读:23 留言:0更新日期:2021-11-23 00:02
本发明专利技术提供了一种物联网多设备通信配置方法、通信设备、程序产品及介质,所述物联网多设备通信配置方法,包括如下步骤:广播包含本机总线地址的编号查询指令,以接收与本机各从设备响应所述编号查询指令分别返回的第一数据包;广播自定义协议校验指令,以控制其中遵守自定义协议的从设备识别出相应的通行令牌后自动切换到配置状态;广播配置状态查询指令,确定进入所述配置状态的目标从设备;广播各目标从设备相对应的总线地址重写指令,以控制该目标从设备识别出所述通行令牌后写入并启用该唯一性的总线地址,退出所述的配置状态。本发明专利技术的方法通过主设备为从设备分配具有唯一性特征的总线地址,以便于主设备与从设备进行数据通信。进行数据通信。进行数据通信。

【技术实现步骤摘要】
物联网多设备通信配置方法、通信设备、程序产品及介质


[0001]本专利技术涉及通信组网方法,具体涉及一种物联网多设备通信配置方法、物联网主控通信设备与适应所述通信配置方法的计算机程序产品以及适应所述通信配置方法的非易失性存储介质。

技术介绍

[0002]CAN(Controller Area Network),是一种规定了通信协议的总线结构,由于其高性能与高可靠性,而越来越受欢迎。CAN总线具有如下优点:(1)可以多主方式工作,网络上任意一个设备均可以在任意时刻主动地向网络上的其它设备发送信息,而不分主从。(2)CAN网络上的设备可分成不同的优先级,以满足不同级联的要求。(3)采用非破坏性位仲裁总线机构机制,当两个设备同时向网络上传输信息时,优先级较低的设备主动停止数据发送,而优先级较高的设备可优先进行数据传输。
[0003]由于多个设备同时挂在CAN总线上,不分主从地可以随时向网络上的其他设备发送信息,因此CAN总线网络中的每台设备的总线通信地址必须是唯一且确定的,以便于CAN网络上的每个设备之间通过总线地址相互发送信息。
[0004]但是,由于工厂的批量化生产,工厂出产的每台设备的总线地址均为相同的总线地址,在CAN网络组网应用过程中,不能直接的组网,需要手动的为每一台设备均设置一个唯一性的总线地址。但是,该种方式只适用于包括几台设备的小规模的CAN网络,当CAN网络中包括几十上百乃至上千台设备时,通过手动的方式为每一台设备设置唯一性总线地址则变得十分困难,极大地增加了网络配置人员的工作量,且容易出现配置错误或将同一总线地址配置给多台设备的问题,增加了总线地址配置的不确定性与复杂程度。

技术实现思路

[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]适应本专利技术的再一目的而提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网多设备通信配置方法,其特征在于,包括如下步骤:广播包含本机总线地址的编号查询指令,以接收与本机具有不同总线地址的各从设备响应所述编号查询指令分别返回的第一数据包,从各第一数据包中获取各从设备的唯一性编号;广播自定义协议校验指令,在该校验指令中携带至少一个所述从设备的唯一性编号作为通行令牌,以控制其中遵守自定义协议的从设备识别出相应的通行令牌后自动切换到配置状态;广播配置状态查询指令,以接收进入配置状态的从设备分别返回的状态信息,确定进入所述配置状态的目标从设备;广播各目标从设备相对应的总线地址重写指令,在该重写指令中包含相应的目标从设备的作为所述通行令牌的唯一性编号及其由本机分配的唯一性总线地址,以控制该目标从设备识别出所述通行令牌后写入并启用该唯一性的总线地址,退出所述的配置状态。2.如权利要求1所述的物联网多设备通信配置方法,其特征在于,广播自定义协议校验指令,在该校验指令中携带至少一个所述从设备的唯一性编号作为通行令牌,以控制其中遵守自定义协议的从设备识别出相应的通行令牌后自动切换到配置状态的步骤中,包括如下具体步骤:广播所述校验指令,以使与所述校验指令中携带的作为通行令牌的唯一性编号相对应的从设备接收所述校验指令;通过所述校验指令控制接收该校验指令的从设备遵守所述自定义协议将其状态信息修改为表征处于配置状态的第一标识符,使其进入所述配置状态。3.如权利要求2所述的物联网多设备通信方法,其特征在于,广播配置状态查询指令,以接收进入配置状态的从设备分别返回的状态信息,确定进入所述配置状态的目标从设备的步骤中,包括如下具体步骤:广播所述配置状态查询指令;接收从设备响应所述配置状态查询指令而返回的携带有状态信息及其唯一性编号的第二数据包;基于所述第二数据包,判定状态符为第一标识符相对应的唯一性编号所指向的从设备为目标从设备。4.如权利要求1所述的物联网多设备通信方法,其特征在于,广播配置状态查询指令,以接收进入配置状态的从设备分别返回的状态信息,确定进入所述配置状态的目标从设备的步骤中,包括如下具体步骤:基于各第一数据包中获取的各从设备的唯一性编号,确定与本机遵守相同自定义协议的从设备的数量;通过广播所述配置状态查询指令,以将其中至少一个从设备设为所述目标从设备,确定所述目标从设备的数量;当所述目标从设备的数量与所述从设备的数量不一致时,重新依次广播所述自定义协议校验指令与所述配置状态查询指令,直至所述目标从设备的数量与所述从设备...

【专利技术属性】
技术研发人员:郑裕杰李振松
申请(专利权)人:广州安的电子科技有限公司
类型:发明
国别省市:

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

1