本发明涉及无线通信,尤其涉及一种无线和载波的双模通信方法、装置、设备及存储介质。
背景技术:
1、电力线载波(power line carrier,plc)通信与无线通信是智能电网的建设和应用过程两种主要的通信方式。在智能电网应用过程中,环境复杂、业务承载需求多样、传输可靠性要求高,需要不断探寻满足智能电网建设要求的通信方式。
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、若通信辅通道能进行数据通信,基于通信辅通道的通信逻辑进行数据通信。
31、在一些可能的实现方式中,检测通信辅通道的通信状态,判断通信辅通道能否进行数据通信,包括:
32、若通信辅通道被占用,则等待第二预设时间,判断通信时间是否超时;
33、若通信时间已经超时,则返回数据发送失败标志;
34、若通信时间没有超时,则重复判断通信辅通道是否被占用。
35、在一些可能的实现方式中,若通信辅通道能进行数据通信,基于通信辅通道的通信逻辑进行数据通信,包括:
36、查询终端设备的接收数据,判断终端设备是否成功接收到待发送通信数据;
37、若终端设备没有接收到待发送通信数据,则重新发送待发送通信数据,并判断是否超过第二预设重发次数;
38、若超过第二预设重发次数,则返回数据发送失败标志;
39、若没有超过第二预设重发次数,则通过通信辅通道重发待发送通信数据;
40、若终端设备接收到待发送通信数据,则返回数据发送成功标志。
41、第二方面,本发明还提供了一种无线和载波的双模通信装置,包括:
42、选择模块,用于根据待发送通信数据的类型和预设规则,从无线通道和载波通道中选择通信主通道和通信辅通道;
43、检测模块,用于检测通信主通道的通信状态,判断通信主通道能否进行数据通信;
44、主通道模块,用于若通信主通道能进行数据通信,则基于通信主通道的通信逻辑进行数据通信;
45、辅通道模块,用于根据数据通信需要,基于通信辅通道的通信状态和通信辅通道的通信逻辑进行数据通信。
46、第三方面,本发明还提供了一种电子设备,包括存储器和处理器,其中,
47、存储器,用于存储程序;
48、处理器,与存储器耦合,用于执行存储器中存储的程序,以实现上述任一种实现方式中的无线和载波的双模通信方法中的步骤。
49、第四方面,本发明还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,程序或指令被处理器执行时,能够实现上述任一种实现方式中的无线和载波的双模通信方法中的步骤。
50、采用上述实施例的有益效果是:本发明涉及一种无线和载波的双模通信方法、装置、设备及存储介质,该方法包括:根据待发送通信数据的类型和预设规则,从无线通道和载波通道中选择通信主通道和通信辅通道;检测所述通信主通道的通信状态,判断所述通信主通道能否进行数据通信;若所述通信主通道能进行数据通信,则基于所述通信主通道的通信逻辑进行数据通信;根据数据通信需要,基于所述通信辅通道的通信状态和所述通信辅通道的通信逻辑进行数据通信。本发明提供的一种无线和载波的双模通信方法、装置、设备及存储介质,从无线通道和载波通道中选择通信主通道,优先通过通信主通道进行数据通信,可以根据数据通信需要,启用通信辅通道进行数据通信,当通信主通道被占用不能进行数据通信时,可以切换至通信辅通道,由通信辅通道进行数据通信,也可以在通信主通道进行数据通信的同时启用通信辅通道双通道同时进行数据通信,从而避免了通过无线和载波双模通信同时发送数据时产生冗余数据,并且节约了通道资源,不会给其他终端设备带来通信干扰。