本公开涉及总线通信,尤其是涉及一种总线通信方法和设备。
背景技术:
1、电力载波通信技术因其在现有电力线路上实现数据传输的能力而被广泛应用。然而,在多终端网络环境中,由于设备共享同一电力线,不同终端之间存在与总线通信权的竞争问题。
2、现有技术通常是通过令牌机制确定不同终端与总线通信权,这种方式降低了通信的实时性,使通信效率降低。
技术实现思路
1、有鉴于此,本公开的目的在于提供一种总线通信方法和设备,以提高总线通信的效率。
2、第一方面,本公开实施例提供了一种总线通信方法,方法包括:当总线处于空闲状态时,从请求帧的端位开始,向总线发送所述请求帧,每次仅发送所述请求帧的一位信号帧,其中,信号帧为二进制电平信号;当任一位待发出的信号帧满足第一预设条件时,则不发送该待发出的信号帧;接收来自总线的反馈信号帧;若每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均满足第二预设条件,则向总线发送目标数据的数据帧。
3、可选的,当任一位待发出的信号帧满足第一预设条件时,则不发送该待发出的信号帧的步骤,包括:当任一位待发出的信号帧为逻辑低位的二进制电平信号,则不发送该待发出的信号帧。
4、可选的,当任一位待发出的信号帧为逻辑高位的二进制电平信号,向总线发送该待发出的信号帧。
5、可选的,若每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均满足第二预设条件,则向总线发送目标数据的数据帧的步骤,包括:若每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均一致,则向总线发送目标数据的数据帧。
6、可选的,若任一位待发出的信号帧与对应接收到来自总线的反馈信号帧不满足第二预设条件,则停止向总线发送信号帧。
7、可选的,若任一位待发出的信号帧与对应接收到的来自总线的反馈信号帧不满足第二预设条件,则停止向总线发送信号帧的步骤,包括:若任一位待发出的信号帧与对应接收到的来自总线的反馈信号帧不一致,则停止向总线发送信号帧。
8、可选的,当任一位待发出的信号帧为逻辑低位的二进制电平信号,则不发送该待发出的信号帧的步骤之前,还包括:当请求帧中一位待调制的原始数字信号为逻辑低位的二进制数字信号时,通过第一调制解调器中的二进制启闭键控信号调制器关闭信号的输出,得到一位待发出的信号帧,该待发出的信号帧为逻辑低位的二进制电平信号。
9、可选的,当任一位待发出的信号帧为逻辑高位的二进制电平信号,向总线发送该待发出的信号帧的步骤,包括:当请求帧中一位待调制的原始数字信号为逻辑高位的二进制数字信号时,通过第一调制解调器中的二进制启闭键控信号调制器将该逻辑高位的二进制数字信号调制为逻辑高位的二进制电平信号,得到一位待发出的信号帧,并向总线发送该待发出的信号帧。
10、可选的,接收来自总线的反馈信号帧的步骤之后,所述方法还包括:通过第一调制解调器中的包络检波解调器对接收到来自总线的一位反馈信号帧进行解调,得到一位解调的总线数字信号;判断该位解调的总线数字信号与请求帧在对应一位原始数字信号是否一致;若该位解调的总线数字信号与请求帧在对应一位原始数字信号一致,则确定该位反馈信号帧与对应一位待发出的信号帧一致。
11、可选的,在当总线处于空闲状态时,从请求帧的端位开始,向总线发送所述请求帧,每次仅发送所述请求帧的一位信号帧的步骤之前,所述方法还包括:检测总线是否在预设时长内无信号传输;若总线在预设时长内无信号传输,则确定总线处于空闲状态。
12、第二方面,本公开实施例提供了一种总线通信设备,应用于上述总线通信方法,其特征在于,所述设备包括:第一调制解调器、耦合器和控制器;所述第一调制解调器包括二进制启闭键控信号调制器和包络检波解调器;所述耦合器与总线连接,所述二进制启闭键控信号调制器分别与所述耦合器和所述控制器连接,所述包络检波解调器分别与所述耦合器和所述控制器连接;当所述控制器检测到总线处于空闲状态时,所述控制器通过所述第一调制解调器中的二进制启闭键控信号调制器从请求帧的端位开始,通过所述耦合器向总线发送所述请求帧,每次仅发送所述请求帧的一位信号帧,其中,信号帧为二进制电平信号;当所述控制器检测到任一位待发出的信号帧满足第一预设条件时,则所述控制器控制所述第一调制解调器中的二进制启闭键控信号调制器不发送该待发出的信号帧;所述控制器控制所述第一调制解调器中的包络检波解调器通过所述耦合器接收来自总线的反馈信号帧;若所述控制器确定每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均满足第二预设条件,则通过所述控制器向总线发送目标数据的数据帧。
13、可选的,所述设备还包括:第二调制解调器;所述第二调制解调器分别与所述耦合器和所述控制器连接;若所述控制器确定每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均满足第二预设条件,则所述控制器控制所述第二调制解调器通过所述耦合器向总线发送目标数据的数据帧。
14、本公开实施例带来了以下有益效果:
15、上述总线通信方法和设备,通过判别请求帧中的一位信号帧是否满足第一预设条件,确定是否向总线发送这一位信号帧,再将总线的反馈信号帧与所要发出的信号帧进行比对,如果每一位均满足第二预设条件,则终端获得与总线的通信权,可向总线发送目标数据的数据帧,能够在多终端竞争总线通信权的情况下,高效地保证优先级高的终端优先获得通信权,使终端与总线的通信效率提升。
16、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
17、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种总线通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当任一位待发出的信号帧满足第一预设条件时,则不发送该待发出的信号帧的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,当任一位待发出的信号帧为逻辑高位的二进制电平信号,向总线发送该待发出的信号帧。
4.根据权利要求1所述的方法,其特征在于,若每一位待发出的信号帧与对应接收到的来自总线的反馈信号帧均满足第二预设条件,则向总线发送目标数据的数据帧的步骤,包括:
5.根据权利要求1所述的方法,其特征在于,若任一位待发出的信号帧与对应接收到来自总线的反馈信号帧不满足第二预设条件,则停止向总线发送信号帧。
6.根据权利要求5所述的方法,其特征在于,若任一位待发出的信号帧与对应接收到的来自总线的反馈信号帧不满足第二预设条件,则停止向总线发送信号帧的步骤,包括:
7.根据权利要求2所述的方法,其特征在于,当任一位待发出的信号帧为逻辑低位的二进制电平信号,则不发送该待发出的信号帧的步骤之前,还包括:
8.根据权利要求3所述的方法,其特征在于,当任一位待发出的信号帧为逻辑高位的二进制电平信号,向总线发送该待发出的信号帧的步骤,包括:
9.根据权利要求1所述的方法,其特征在于,接收来自总线的反馈信号帧的步骤之后,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,在当总线处于空闲状态时,从请求帧的端位开始,向总线发送所述请求帧,每次仅发送所述请求帧的一位信号帧的步骤之前,所述方法还包括:
11.一种总线通信设备,应用于如权利要求1-10中任一项所述的总线通信方法,其特征在于,所述设备包括:第一调制解调器、耦合器和控制器;所述第一调制解调器包括二进制启闭键控信号调制器和包络检波解调器;所述耦合器与总线连接,所述二进制启闭键控信号调制器分别与所述耦合器和所述控制器连接,所述包络检波解调器分别与所述耦合器和所述控制器连接;
12.根据权利要求11所述的设备,其特征在于,所述设备还包括:第二调制解调器;所述第二调制解调器分别与所述耦合器和所述控制器连接;
