[发明专利]一种基于总线系统的组网方法和总线系统在审
申请号: | 201811350284.1 | 申请日: | 2018-11-14 |
公开(公告)号: | CN111190846A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 相镔 | 申请(专利权)人: | 杭州萤石软件有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杜志敏;宋志强 |
地址: | 310053 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 总线 系统 组网 方法 | ||
1.一种基于总线系统的组网方法,应用于总线系统中作为主设备的总线设备上,其特征在于,所述总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该方法包括:
通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;
当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令,使所述从设备获取所述主设备的总线地址。
2.根据权利要求1所述的方法,其特征在于,所述确定已获取总线系统中所有从设备的总线地址,包括:
通过一对多的方式发送发现命令后,等待第一预设时间;
在第一预设时间结束时,确定在第一预设时间内是否接收到从设备回应的响应命令;
当在第一预设时间内接收到从设备回应的响应命令时,获取接收到的响应命令中的从设备的总线地址,向所述第一预设时间内已获取总线地址的从设备发送静默命令,并再次通过一对多的方式发送发现命令,直到在当前等待的第一预设时间内未接收到从设备回应的响应命令,确定已获取总线网络中所有从设备的总线地址;
当在第一预设时间内未接收到从设备回应的响应命令时,确定已获取总线网络中所有从设备的总线地址。
3.根据权利要求1所述的方法,其特征在于,所述确定已获取总线系统中所有从设备的总线地址,包括:
通过一对多的方式发送发现命令后,等待第一预设时间;
在第一预设时间结束时,获取在第一预设时间内接收到的响应命令中的从设备的总线地址;
确定该次组网中已发送发现命令的次数是否达到预设阈值,如果是,确定已获取总线网络中所有从设备的总线地址;否则,向当前第一预设时间内已获取总线地址的从设备发送静默命令;并再次通过一对多的方式发送发现命令,直到发送发现命令的次数达到预设阈值,确定已获取总线网络中所有从设备的总线地址。
4.根据权利要求2或3所述的方法,其特征在于,所述方法进一步包括:
当需要重新进行从设备发现时,在总线上发送取消静默命令,使总线上的所有从设备能够响应主设备发送的发现命令,并重新进行从设备发现。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法进一步包括:
向从设备发送信息后,第二预设时间内,若未接收到从设备的响应,将该从设备的总线地址置为无效;
接收到任一从设备发送的上线命令时,确定本设备是否已获取该从设备的总线地址,如果是,若该从设备的总线地址置为无效,则置为有效,并向该从设备发送添加设备命令,使所述从设备获取所述主设备的总线地址;否则,获取所述从设备的总线地址,并向该从设备发送添加设备命令,使所述从设备获取所述主设备的总线地址。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法进一步包括:
获得要移出总线网络的从设备的总线地址,将获取的该总线地址删除。
7.一种总线系统,其特征在于,所述总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该系统包括主设备和从设备;
所述主设备通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令;
所述从设备,接收到主设备发送的发现命令时,确定是发送给本从设备的发现命令时,针对所述发现命令通过一对一的方式回应响应命令;接收到主设备发送的添加设备命令时,获取所述主设备的总线地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州萤石软件有限公司,未经杭州萤石软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811350284.1/1.html,转载请声明来源钻瓜专利网。