本发明涉及数据交互,具体而言,涉及一种数据通信方法。
背景技术:
1、随着设备往智能化方向发展,一个智能表箱或主表下管理多个用户接口单元(一户一个),用来监控多个能源计量设备的使用情况。射频方案由于低功耗、低成本、无线通信等优点,越来越受业主的关注和应用。
2、目前,现有技术采用的射频点对点通信方案,是固定在一个通道通信,但是在智能表箱密集安装的环境下,同频干扰比较严重,具体的,智能表箱与智能表箱之间存在干扰可能,智能表箱内对应的用户接口单元和其他智能表箱内对应的用户接口单元,也存在干扰可能,从而导致通信接口单元与表箱处理器的通信异常。
技术实现思路
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、采用所述目标选择通道号指示的目标射频通道与智能表箱中的控制单元进行数据通信。
31、在可选的实施方式中,所述采用所述目标选择通道号指示的目标射频通道与智能表箱中的控制单元进行数据通信,包括:
32、采用所述目标射频通道,向所述控制单元发送第一数据,并接收所述控制单元返回的第二数据;
33、或者,采用所述目标射频通道接收所述控制单元发送的所述用户接口单元对应目标能源计量设备的待同步数据。
34、本申请的有益效果是:
35、本申请实施例提供一种数据通信方法,应用于智能表箱中的控制单元,该方法包括:获取多个用户接口单元的设备地址,并根据每个用户接口单元的设备地址以及预设的射频通道总数量,分别采用预设的伪随机算法,生成每个用户接口单元对应的选择通道号,建立多个用户接口单元的设备地址和选择通道号的对应关系,对应关系用于采用每个用户接口单元的设备地址对应的选择通道号从预设射频通道序列中选择对应的射频通道与每个用户接口单元进行数据通信。本申请的方法基于每个用户接口单元的设备地址以及预设的射频通道总数量,生成每个用户接口单元对应的选择通道号,并根据对应的选择通道号从预设射频通道序列中选择对应的射频通道,从而实现智能表箱中控制模块与用户接口单元之间的数据通信,由于智能表箱中控制模块与每个用户接口单元之间具有对应的射频通道,因此在进行数据通信的过程中可以避免同频干扰问题,提高数据通信的准确率以及效率。
1.一种数据通信方法,其特征在于,应用于智能表箱中的控制单元,所述智能表箱中还设置有与所述控制单元连接的多个能源计量设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据每个用户接口单元的设备地址以及预设的射频通道总数量,分别采用预设的伪随机算法,生成所述每个用户接口单元对应的选择通道号之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述采用所述预设射频通道序列中所述第二用户接口单元对应的选择通道号所指示的第二射频通道,与所述第二用户接口单元进行数据同步,包括:
7.根据权利要求6所述的方法,其特征在于,所述若数据同步完成,则切换至下一待同步数据的第三用户接口单元对应的第三射频通道,包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.一种数据通信方法,其特征在于,应用于任一用户接口单元,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述采用所述目标选择通道号指示的目标射频通道与智能表箱中的控制单元进行数据通信,包括: