本公开涉及通信,尤其涉及通信控制方法、通信控制装置、电子设备和计算机可读存储介质。
背景技术:
1、在一些电子设备中,可以设置有多个通信模块,例如可以设置wi-fi通信模块和超宽带(ultra wide band,uwb)通信模块。
2、由于wi-fi通信模块的工作频段与uwb通信模块的工作频段距离较近,这回导致一个通信模块的在通信时,会对另一个通信模块的通信过程造成影响。例如在wi-fi 5g工作情况下,会对uwb通信造成影响,可以导致ubw灵敏度衰减,例如会产生近20db的衰减,这会导致uwb通讯距离缩短为原来的四分之一,严重影响用户体。而随着wi-fi 6e的到来,wi-fi6e频段与uwb频段甚至会存在重合,所以wi-fi 6e与uwb之间的影响会更加严重。
3、目前为了解决这种共存问题,采用的方法是增加wi-fi天线和uwb天线之间的隔离度,例如改变天线之间的空间距离或者改变天线方向性。但是这种方式在尺寸较大的设备中可以起到作用,而在一些尺寸较小的设备中,由于空间堆叠度很高,即使按最远距离设计天线也无法满足隔离度要求。
4、因此,需要一种适用于应用在尺寸较小设备中,能够良好避免通信模块之间干扰的方法。
技术实现思路
1、本公开提供通信控制方法、通信控制装置、电子设备和计算机可读存储介质,以解决相关技术中的不足。
2、根据本公开实施例的第一方面,提出一种通信控制方法,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述方法包括:
3、确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
4、在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
5、可选地,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
6、可选地,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:预先设置所述第一优先级和所述第二优先级。
7、可选地,所述控制所述第二通信模块停止通信包括:通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。
8、可选地,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述通过所述第一通信模块向所述第二通信模块传输预设电平信号包括:通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。
9、可选地,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
10、可选地,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。
11、可选地,所述通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级包括:
12、确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
13、通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
14、通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
15、若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
16、可选地,所述方法还包括:若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
17、可选地,所述方法还包括:若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
18、根据本公开实施例的第二方面,提出一种通信控制装置,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述装置包括:
19、确定模块,被配置为确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
20、控制模块,被配置为在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
21、可选地,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
22、可选地,所述确定模块,被配置为预先设置所述第一优先级和所述第二优先级。
23、可选地,所述控制模块,被配置为通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。
24、可选地,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述控制模块,被配置为通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。
25、可选地,所述确定模块,被配置为通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
26、可选地,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。
27、可选地,所述确定模块被配置为,确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
28、通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
29、通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
30、若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
31、可选地,所述控制模块还被配置为,若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
32、可选地,所述控制模块还被配置为,若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
33、根据本公开实施例的第三方面,提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述方法。
34、根据本公开实施例的第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法中的步骤。
35、本公开的实施例提供的技术方案可以包括以下有益效果:
36、根据本公开的实施例,可以先确定第一通信模块的第一优先级和第二通信模块的第二优先级,进而在第一优先级高于第二优先级的情况下,在需要使用第一通信模块进行通信时,且第二通信模块在通信中,那么可以控制优先级相对较低的第二通信模块停止通信,并控制第一通信模块通信。
37、据此,可以从软件层面对第一通信模块和第二通信模块进行控制,即可避免第一通信模块和第二通信模块之间的干扰,由于可以不必改变第一通信模块和第二通信模块之间的空间关系,因此节约了成本,并确保用户良好使用体验。
38、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。