主从机通信方法、系统、电子设备及可读存储介质与流程
- 国知局
- 2024-09-11 14:34:30
本技术涉及通信,尤其涉及一种主从机通信方法、系统、电子设备及可读存储介质。
背景技术:
1、随着智能电网的发展和普及,由于多用户电能表可以同时对多个用户的电能使用情况进行监测和记录,实现对电力资源的精确管理,因此,多用户电能表在电力系统中得到了广泛应用。多用户电能表通常包括多个从机(即电能表)和一个主机(即控制器),多个从机分别接入主机进行数据传输,主机可以对多个从机进行管理。
2、在多用户电能表中新增或更换从机时,主机需要迅速识别并排序从机,以确保从机传输的数据的准确性和实时性。相关技术中,通常采用静态排序方法对多个从机进行排序,静态排序方法是在多用户电能表初始化时,对多用户电能表的所有从机进行预定义排序,主机根据预定义的顺序对所有从机进行数据采集和传输。
3、在采用静态排序方法对多个从机进行排序的情况下,若新增或更换从机,则需要手动对多个从机进行重新排序,费时费力,且手动排序容易出现错误,可靠性差。
技术实现思路
1、本技术提供一种主从机通信方法、系统、电子设备及可读存储介质,以解决现有技术中在新增或更换从机时需要手动对多个从机进行重新排序,费时费力、可靠性差的问题。
2、第一方面,本技术提供一种主从机通信方法,应用于主从机通信系统,所述主从机通信系统包括主机和多个从机;所述多个从机串联级联,串联级联的首个所述从机与所述主机连接,且所述多个从机中相邻两个所述从机通过第二通信总线连接;所述多个从机还分别通过第一通信总线与所述主机连接;
3、所述方法包括:
4、在所述主机确定对所述多个从机进行排序的情况下,按照串联级联顺序,向首个所述从机发送第一请求;所述第一请求用于请求所述多个从机分别向所述主机发送每个所述从机的级联位置信息和从机地址信息;
5、通过所述第一通信总线接收所述首个从机发送的级联位置信息和从机地址信息,基于所述首个从机对应的级联位置信息和从机地址信息,确定所述首个从机的目标序号和地址;
6、控制已发送级联位置信息和从机地址信息的第一从机向第二从机发送所述第一请求,使得接收到所述第一请求的所述第二从机通过所述第一通信总线向所述主机发送自身的级联位置信息和从机地址信息,用于所述主机确定所述第二从机的目标序号和地址,直至所述主机成功确定串联级联的最后一个所述从机的目标序号和地址;其中,所述第一从机为所述多个从机中除最后一个所述从机之外的其他任一所述从机;所述第二从机沿串联级联方向与所述第一从机相邻;
7、基于所述多个从机分别对应的目标序号和地址,生成所述多个从机对应的排序结果;其中,所述排序结果用于在所述多个从机均需要向所述主机传输业务数据的情况下,指示所述多个从机向所述主机传输业务数据的顺序。
8、在一种可能的设计中,所述第一请求是通过令牌发送的,所述令牌携带有所述第一请求;其中,所述第一请求包括所述主机的地址信息、第一响应的用途信息和所述第一响应的数据帧结构;所述第一响应包括所述从机向所述主机发送的所述从机的级联位置信息和从机地址信息。
9、在一种可能的设计中,所述第一响应的数据帧结构包括帧起始符、地址域、控制字、数据长度、数据域、帧目标序号和帧结束符;
10、其中,所述地址域用于标识向所述主机发送级联位置信息和从机地址信息的从机的地址;所述控制字用于指示所述第一请求的类型;所述数据长度表示所述数据域的长度;所述帧目标序号表示所述多个从机的数量。
11、在一种可能的设计中,在所述主机确定对所述多个从机进行排序的情况下,按照串联级联顺序,向首个所述从机发送第一请求之前,所述方法还包括:
12、按照串联级联顺序,向所述多个从机依次发送第二请求;所述第二请求用于请求所述多个从机分别向所述主机发送每个所述从机的当前序号;
13、接收所述多个从机分别通过所述第一通信总线发送的多个第二响应,基于所述多个第二响应的内容,确定是否需要对所述多个从机进行排序;其中,所述第二响应包括所述从机的当前序号。
14、在一种可能的设计中,所述基于所述多个第二响应,确定是否需要对所述多个从机进行排序,包括:
15、在按照串联级联顺序的所述多个从机的当前序号顺序不满足预设顺序的情况下,确定需要对所述多个从机进行排序;
16、在按照串联级联顺序的所述多个从机的当前序号顺序满足所述预设顺序的情况下,确定不需要对所述多个从机进行排序。
17、在一种可能的设计中,所述方法还包括:
18、按照第一预设时间间隔和串联级联顺序,向所述多个从机依次发送第三请求;所述第三请求用于请求所述多个从机分别向所述主机发送每个所述从机的运行状态和/或每个所述从机采集的电量数据;其中,所述第三请求包括所述主机的地址信息和所述第三请求的用途信息;
19、接收所述多个从机分别通过所述第一通信总线发送的多个第三响应,基于所述多个第三响应的内容,确定所述多个从机的运行状态和/或电量数据;其中,所述第三响应包括所述从机的运行状态和/或电量数据。
20、在一种可能的设计中,所述方法还包括:
21、按照第二预设时间间隔和串联级联顺序,向所述多个从机依次发送第四请求;所述第四请求用于请求所述多个从机中的每个所述从机分别基于目标计费参数校验自身的当前计费参数,并向所述主机发送校验结果;其中,所述第四请求包括所述目标计费参数;
22、接收所述多个从机分别通过所述第一通信总线发送的多个第四响应,基于所述多个第四响应的内容,得到所述多个从机的计费参数校验结果;其中,所述第四响应包括所述从机的计费参数校验结果。
23、第二方面,本技术提供一种主从机通信系统,所述主从机通信系统包括主机和多个从机;
24、所述多个从机串联级联,串联级联的首个所述从机与所述主机连接,且所述多个从机中相邻两个所述从机通过第二通信总线连接;所述多个从机还分别通过第一通信总线与所述主机连接;
25、其中,所述主机用于实现上述第一方面任一项所述的主从机通信方法。
26、第三方面,本技术提供一种电子设备,包括:存储器和处理器;
27、所述存储器被配置为存储计算机程序指令;
28、所述处理器被配置为运行所述计算机程序指令,使得所述电子设备实现上述第一方面任一项所述的主从机通信方法。
29、第四方面,本技术提供一种可读存储介质,包括:计算机程序指令,电子设备的至少一个处理器运行所述计算机程序指令,使得所述电子设备实现上述第一方面任一项所述的主从机通信方法。
30、在本技术实施例提供了一种主从机通信方法,应用于主从机通信系统,主从机通信系统包括一个主机和串联级联的多个从机,串联级联的首个从机通过一个第二通信总线与主机连接,多个从机中相邻两个从机也通过一个第二通信总线连接,第二通信总线的数量与多个从机的数量相等且一一对应,同时,多个从机还分别通过同一第一通信总线与主机连接。在主机对多个从机进行排序时,主机按照多个从机的串联级联顺序,首先,向首个从机发送请求,以获取首个从机的级联位置信息和从机地址信息,进而确定首个从机的目标序号和地址;其次,主机控制首个从机向通过第二通信总线与首个从机连接的下一个从机发送请求,以获取下一个从机的级联位置信息和从机地址信息,确定下一个从机的目标序号和地址,多次重复该步骤,直至主机确定最后一个从机的目标序号和地址;最后,主机根据多个从机分别对应的目标序号和地址,得到多个从机对应的排序结果。本技术通过动态排序方法实现了主机对从机的自动化识别和排序,能够灵活应对从机的新增和更换,自动调整多个从机的排序,减少了人工干预的可能性,从而降低了排序错误的概率,省时省力,有效增强了主从机通信的可靠性。
本文地址:https://www.jishuxx.com/zhuanli/20240911/291441.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表