一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于CAN通讯的地址自识别方法、装置、介质及电子设备与流程

2023-01-17 12:40:20 来源:中国专利 TAG:

技术特征:
1.一种基于can通讯的地址自识别方法,其特征在于,所述方法包括:获取目标设备的唯一识别码;所述目标设备为多个设备中的任一设备;基于can报文中数据域的字节数,从所述目标设备的所述唯一识别码中确定所述目标设备的辅助识别号;所述唯一识别码的字节数大于所述数据域的字节数;获取所述多个设备中其他设备所确定的辅助识别号;并基于所述多个设备的所述辅助识别号,确定所述多个设备中各设备的地址序号。2.根据权利要求1所述的方法,其特征在于,基于can报文中数据域的字节数,从所述目标设备的所述唯一识别码中确定所述目标设备的辅助识别号,包括:基于can报文中数据域的字节数,从所述目标设备的所述唯一识别码中选取预设位置的数字,得到所述目标设备的中间数字集;基于所述目标设备的所述中间数字集中各所选取数字在所述目标设备的所述唯一识别码中的顺序,从所述目标设备的所述中间数字集中确定所述目标设备的所述辅助识别号。3.根据权利要求2所述的方法,其特征在于,所述基于所述多个设备的所述辅助识别号,确定所述多个设备中各设备的地址序号包括:判断所述多个设备的所述辅助识别号中是否有重复;若所述多个设备的所述辅助识别号中没有重复,则基于所述多个设备的所述辅助识别号,确定所述多个设备的地址序号。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述多个设备的所述辅助识别号中有重复,则基于重复的所述辅助识别号,确定所述多个设备中的n个更新设备;其中n为大于或等于2的整数;确定所述n个更新设备中至少n-1个目标更新设备;根据预设更新规则,从所述至少n-1个目标更新设备中各目标更新设备的所述唯一识别码中确定各所述目标更新设备的新中间数字集;基于各所述目标更新设备的所述新中间数字集中各所选取数字在各所述目标更新设备的唯一识别码中的顺序,从各所述目标更新设备的所述新中间数字集中确定各所述目标更新设备对应的更新后的辅助识别号;若所述至少n-1个目标更新设备的更新后的所述辅助识别号和所述多个设备中其他非目标更新设备的所述辅助识别号均不重复,则基于所述至少n-1个目标更新设备的更新后的所述辅助识别号和所述多个设备中其他非目标更新设备的所述辅助识别号,确定所述多个设备的所述地址序号。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述目标更新设备的数量为n-1时,若所述n-1个目标更新设备的更新后的所述辅助识别号和所述多个设备中其他非目标更新设备的所述辅助识别号重复,则根据所述预设更新规则,从所述n个更新设备中剩余设备的所述唯一识别码中确定所述n个更新设备中剩余设备的新中间数字集;基于所述n个更新设备中剩余设备的所述新中间数字集中所选取数字在所述n个更新设备中剩余设备的唯一识别码中的顺序,从所述n个更新设备中剩余设备的所述新中间数字集中确定所述n个更新设备中剩余设备对应的更新后的辅助识别号;
若所述n个更新设备的更新后的所述辅助识别号和所述多个设备中其他非更新设备的所述辅助识别号均不重复,则基于所述至少n个目标更新设备的更新后的所述辅助识别号和所述多个设备中其他非更新设备的所述辅助识别号,确定所述多个设备的所述地址序号。6.根据权利要求1或2所述的方法,其特征在于,基于所述多个设备的所述辅助识别号,确定所述多个设备中各设备的地址序号,包括:基于所述多个设备的所述辅助识别号,对所述多个设备进行排序;根据所述多个设备中各设备的顺序,确定所述多个设备中各设备的所述地址序号。7.根据权利要求1至5任一项所述的方法,其特征在于,所述can报文中数据域还包括模式域和时间域中的至少一项;所述模式域具有第一预设字节数,用于标识所述目标设备中芯片的功能模块;所述时间域具有第二预设字节数,用于标识所述目标设备的上电时间。8.根据权利要求1至5任一项所述的方法,其特征在于,所述唯一识别码为通用唯一识别码或设备出厂标号;所述通用唯一识别码和所述设备出厂标号均预先存储在所述目标设备。9.一种基于can通讯的地址自识别装置,其特征在于,所述装置包括:获取模块,用于获取目标设备的唯一识别码;所述目标设备为多个设备中的任一设备;第一确定模块,用于基于can报文中数据域的字节数,从所述目标设备的所述唯一识别码中确定所述目标设备的辅助识别号;所述唯一识别码的字节数大于所述数据域的字节数;第二确定模块,用于获取所述多个设备中其他设备所确定的辅助识别号;并基于所述多个设备的所述辅助识别号,确定所述多个设备中各设备的地址序号。10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行如权利要求1-8任一项所述的基于can通讯的地址自识别方法。11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行如权利要求1-8任一项所述的基于can通讯的地址自识别方法。

技术总结
本申请涉及数据处理技术领域,特别涉及基于CAN通讯的地址自识别方法、装置、介质及电子设备。该方法包括:获取目标设备的唯一识别码;目标设备为多个设备中的任一设备;基于CAN报文中数据域的字节数,从目标设备的唯一识别码中确定目标设备的辅助识别号;唯一识别码的字节数大于数据域的字节数;获取多个设备中其他设备所确定的辅助识别号;并基于多个设备的辅助识别号,确定多个设备中各设备的地址序号。通过将各设备的唯一识别码转化为满足CAN报文中数据域的字节数的辅助识别号,使得各设备基于所有设备的辅助识别号确定各设备的地址序号。实现了CAN通讯中自动确定各设备的地址序号,避免人工设置地址序号造成工作量大等问题。题。题。


技术研发人员:刘涛 张金磊 刘友恒 马道停 李宜龙 黄亚标
受保护的技术使用者:永联智慧能源科技(常熟)有限公司
技术研发日:2022.11.28
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献