通信控制方法及装置、电子设备、计算机可读存储介质与流程

未命名 10-18 阅读:108 评论:0


1.本公开涉及通信技术领域,尤其涉及通信控制方法、通信控制装置、电子设备和计算机可读存储介质。


背景技术:

2.在一些电子设备中,可以设置有多个通信模块,例如可以设置wi-fi通信模块和超宽带(ultra wide band,uwb)通信模块。
3.由于wi-fi通信模块的工作频段与uwb通信模块的工作频段距离较近,这回导致一个通信模块的在通信时,会对另一个通信模块的通信过程造成影响。例如在wi-fi 5g工作情况下,会对uwb通信造成影响,可以导致ubw灵敏度衰减,例如会产生近20db的衰减,这会导致uwb通讯距离缩短为原来的四分之一,严重影响用户体。而随着wi-fi 6e的到来,wi-fi 6e频段与uwb频段甚至会存在重合,所以wi-fi 6e与uwb之间的影响会更加严重。
4.目前为了解决这种共存问题,采用的方法是增加wi-fi天线和uwb天线之间的隔离度,例如改变天线之间的空间距离或者改变天线方向性。但是这种方式在尺寸较大的设备中可以起到作用,而在一些尺寸较小的设备中,由于空间堆叠度很高,即使按最远距离设计天线也无法满足隔离度要求。
5.因此,需要一种适用于应用在尺寸较小设备中,能够良好避免通信模块之间干扰的方法。


技术实现要素:

6.本公开提供通信控制方法、通信控制装置、电子设备和计算机可读存储介质,以解决相关技术中的不足。
7.根据本公开实施例的第一方面,提出一种通信控制方法,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述方法包括:
8.确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
9.在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
10.可选地,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
11.可选地,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:预先设置所述第一优先级和所述第二优先级。
12.可选地,所述控制所述第二通信模块停止通信包括:通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。
13.可选地,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述通过所述第一通信模块向所述第二通信模块传输预设电平信号包括:通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。
14.可选地,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
15.可选地,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。
16.可选地,所述通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级包括:
17.确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
18.通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
19.通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
20.若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
21.可选地,所述方法还包括:若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
22.可选地,所述方法还包括:若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
23.根据本公开实施例的第二方面,提出一种通信控制装置,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述装置包括:
24.确定模块,被配置为确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
25.控制模块,被配置为在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
26.可选地,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
27.可选地,所述确定模块,被配置为预先设置所述第一优先级和所述第二优先级。
28.可选地,所述控制模块,被配置为通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。
29.可选地,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述控制模块,被配置为通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。
30.可选地,所述确定模块,被配置为通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
31.可选地,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。
32.可选地,所述确定模块被配置为,确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
33.通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
34.通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
35.若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
36.可选地,所述控制模块还被配置为,若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
37.可选地,所述控制模块还被配置为,若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
38.根据本公开实施例的第三方面,提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述方法。
39.根据本公开实施例的第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法中的步骤。
40.本公开的实施例提供的技术方案可以包括以下有益效果:
41.根据本公开的实施例,可以先确定第一通信模块的第一优先级和第二通信模块的第二优先级,进而在第一优先级高于第二优先级的情况下,在需要使用第一通信模块进行通信时,且第二通信模块在通信中,那么可以控制优先级相对较低的第二通信模块停止通信,并控制第一通信模块通信。
42.据此,可以从软件层面对第一通信模块和第二通信模块进行控制,即可避免第一通信模块和第二通信模块之间的干扰,由于可以不必改变第一通信模块和第二通信模块之间的空间关系,因此节约了成本,并确保用户良好使用体验。
43.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
44.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
45.图1是根据本公开的实施例示出的一种通信控制方法的示意流程图。
46.图2是根据本公开的实施例示出的一种终端的结构示意图。
47.图3是根据本公开的实施例示出的另一种通信控制方法的示意流程图。
48.图4是根据本公开的实施例示出的又一种通信控制方法的示意流程图。
49.图5是根据本公开的实施例示出的又一种通信控制方法的示意流程图。
50.图6是根据本公开的实施例示出的一种通信控制装置的示意框图。
51.图7是根据本公开的实施例示出的一种用于通信控制的装置的示意框图。
具体实施方式
52.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
53.在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
54.应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一通信模块也可以被称为第二通信模块,类似地,第二通信模块也可以被称为第一通信模块。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
55.出于简洁和便于理解的目的,本文在表征大小关系时,所使用的术语为“大于”或“小于”、“高于”或“低于”。但对于本领域技术人员来说,可以理解:术语“大于”也涵盖了“大于等于”的含义,“小于”也涵盖了“小于等于”的含义;术语“高于”涵盖了“高于等于”的含义,“低于”也涵盖了“低于等于”的含义。
56.图1是根据本公开的实施例示出的一种通信控制方法的示意流程图。本实施例所示的通信控制方法可以适用于终端,所述终端包括但不限于手机、平板电脑、可穿戴设备、传感器、物联网设备、车载设备等电子设备。所述终端可以与网络设备通信,所述网络设备包括但不限于4g、5g、6g等通信系统中的网络设备,例如基站、核心网等。
57.在一个实施例中,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠。在这种情况下,当第二通信模块在通信中时,若使用第一通信模块,那么两个通信模块之间会产生干扰,例如第一通信模块的发射信号会对第二通信模块造成干扰,第二通信模块的发射信号会对第一通信模块造成干扰。
58.如图1所示,所述通信控制方法可以包括以下步骤:
59.在步骤s101中,确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
60.在步骤s102中,在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
61.在一个实施例中,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括
超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
62.通过wi-fi通信模块,终端可以连接无线局域网进行通信,例如可以进行语音通话、看视频、听音乐、打游戏等业务。通过uwb通信模块,终端可以进行定位,进而基于定位功能实现进一步的业务,例如轨迹跟踪、智能巡检、下车开门、开房间门等业务。
63.图2是根据本公开的实施例示出的一种终端的结构示意图。
64.如图2所示,例如第一通信模块包括wi-fi通信模块,第二通信模块包括uwb模块。
65.wi-fi通信模块包括wi-fi芯片单元101和wi-fi天线102,wi-fi芯片单元101连接于wi-fi天线102,wi-fi芯片单元101可以对wi-fi天线102进行控制,以实现收发wi-fi信号。
66.uwb通信模块包括uwb芯片单元103和uwb天线104,uwb芯片单元103连接于uwb天线104,uwb芯片单元103可以对uwb天线104进行控制,以实现收发uwb信号。
67.另外,wi-fi通信模块和uwb通信模块之间可以通信,例如通过wi-fi芯片单元101和uwb芯片单元103之间的通信连接进行通信。
68.其中,wi-fi天线102可以如图2所示,将终端的侧壁作为天线,也可以根据需将天线设置在其他位置。
69.uwb天线104可以如图2所示,包括天线阵列,设置在终端内部,例如设置在终端后盖中,可以向终端后方发射信号,天线阵列中包括至少三个天线单元,三个天线单元之间的分布可以呈预定角度,例如呈90
°
,以便实现定位。另外,uwb天线104可以不只包括图2所示的天线阵列,还可以包括其他天线,例如包括设置在侧壁上的天线,具体可以根据需要进行设置。
70.wi-fi通信模块的工作频段包括但不限于2.4ghz、5ghz,uwb通信模块的工作频段包括但不限于6ghz、8ghz。
71.其中,wi-fi通信模块的工作频段5ghz与uwb通信模块的工作频段6ghz之间的频域距离小于预设距离(可以根据需要设置,例如4ghz),因此,wi-fi通信模块与uwb通信模块之间会产生较强的干扰。
72.需要说明的是,在执行本公开所示实施例的步骤执行,还可以先判断第一通信模块需要使用的频段与第二通信模块所使用的频段之间的干扰情况,在干扰情况相对强烈的情况下,才执行本公开所示实施例的步骤执行。
73.例如在wi-fi通信模块需要使用5ghz频段,而uwb通信模块正在使用6ghz频段,两个频段之间的频域距离小于预设距离,wi-fi通信模块与uwb通信模块之间会产生相对强烈的干扰,因此才执行本公开所示实施例的步骤执行。
74.例如在wi-fi通信模块需要使用2.4ghz频段,而uwb通信模块正在使用8ghz频段,两个频段之间的频域距离大于预设距离,wi-fi通信模块与uwb通信模块之间会产生相对弱的干扰,因此不必执行本公开所示实施例的步骤执行。而是可以使用两个通信模块一起进行通信。
75.以上描述只是针对第一通信模块包括wi-fi通信模块,第二通信模块包括uwb模块的情况下进行示例性说明,第一通信模块和第二通信模块并不限于wi-fi通信模块、uwb模块,也可以包括其他通信模块。
76.根据本公开的实施例,可以先确定第一通信模块的第一优先级和第二通信模块的第二优先级,进而在第一优先级高于第二优先级的情况下,在需要使用第一通信模块进行通信时,且第二通信模块在通信中,那么可以控制优先级相对较低的第二通信模块停止通信,并控制第一通信模块通信。
77.据此,可以从软件层面对第一通信模块和第二通信模块进行控制,即可避免第一通信模块和第二通信模块之间的干扰,由于可以不必改变第一通信模块和第二通信模块之间的空间关系,因此节约了成本,并确保用户良好使用体验。
78.需要说明的是,在本公开的所有实施例中,控制第二通信模块停止通信,并控制第一通信模块通信,是指控制第二通信模块在一段较短(例如小于预设时长,预设时长可以根据需要进行设置,例如可以取1毫秒至100毫秒之间的值)的时间间隙中暂停通信,并控制第一通信模块在该时间间隙中进行通信,以及控制第二通信模块在该时间间隙后继续进行通信。
79.由于第二通信模块暂停通信的时长较短,对于使用第二通信模块进行的绝大多数业务,用户基本感觉不到通信暂停,而在第二通信模块暂停通信期间通过第一通信模块通信,则保证了第一通信模块的业务数据可以得到适当的传输。
80.例如在使用第二通信模块进行语音通话业务时,需要使用第一通信模块进行一次定位操作,那么可以短暂地暂停第二通信模块进行语音通话业务,并控制第一通信模块进行定位操作。由于定位操作的耗时较短,因此在暂停第二通信模块进行语音通话业务期间,可以顺利完成第一通信模块需要进行的操作,并且由于暂停第二通信模块进行语音通话业务的时长较短,确保用户不会察觉语音通话业务的暂停。从而从用户体验角度而言,第一通信模块进行的业务和第二通信模块进行的业务同步完成了,有利于确保良好的用户体验。
81.在一个实施例中,所述向所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:
82.预先设置所述第一优先级和所述第二优先级。
83.图3是根据本公开的实施例示出的另一种通信控制方法的示意流程图。如图3所示,所述控制所述第二通信模块停止通信包括:
84.在步骤s301中,通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。
85.在一个实施例中,第一通信模块的第一优先级和第二通信模块的第二优先级可以是预先设置的,例如协议约定的,或者人工设置的。
86.在这种情况下,为了控制第二通信模块停止通信,可以通过第一通信模块向第二通信模块传输目标电平信号,例如高电平信号,或者低电平信号,第一通信模块在传输目标电平信号之后,可以进行通信。第二通信模块在接收到目标点评信号之后,可以停止通信。
87.在一个实施例中,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述通过所述第一通信模块向所述第二通信模块传输预设电平信号包括:
88.通过所述第一通信模块将所述gpio(general-purpose input/output)抬升为高电平,以向所述第二通信模块传输高电平信号。
89.第一通信模块和第二通信模块之间可以进行通信,例如通过gpio通信。为了控制
第二通信模块停止通信,可以通过第一通信模块将gpio的电平拉高,从而使得第二通信模块可以接收到高电平信号,进而可以停止通信,避免对第一通信模块造成影响。
90.其中,第一通信模块和第二通信模块之间可以通过一个gpio通信,也可以通过多个gpio通信,例如在通过两个gpio通信时,第一通信模块可以控制其中一个gpio的电平,第二通信模块可以控制另一个gpio的电平,以免两个gpio之间产生干扰。
91.在一个实施例中,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:
92.通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
93.在一个实施例中,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart(universal asynchronous receiver/transmitter)和/或i2c总线(也可以称作i方c总线,是一种双向二线制同步串行总线)通信。
94.在一个实施例中,第一通信模块和第二通信模块之间可以进行通信,例如可以通过uart通信,或者通过i2c总线通信,由于这两种通信方式所能传输的信息不限于类似gpio的高低电平,因此可以传输更为具体的信息以进行协商。
95.通过第一通信模块和第二通信模块之间的协商,有利于相对全面地了解第一通信模块和第二通信模块的通信状态,例如通信的业务,进而确保确定的第一优先级和第二优先级更契合当前第一通信模块和第二通信模块的通信状态,以便保证良好的用户体验。
96.图4是根据本公开的实施例示出的又一种通信控制方法的示意流程图。如图4所示,所述通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级包括:
97.在步骤s401中,确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
98.在步骤s402中,通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
99.在步骤s403中,通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
100.在步骤s404中,若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
101.在一个实施例中,可以确定第一通信模块需要进行通信的业务对应的第一业务,以及确定第二通信模块正在进行通信的业务对应的第二业务。进而可以根据业务与优先级之间的关联关系确定第一业务的第一业务优先级,以及确定第二业务的第二业务优先级。
102.然后通过所述第一通信模块向第二通信模块传输第一请求,第一请求用于请求通过第一通信模块通信,并且第一请求中携带有第一业务优先级。
103.第二通信模块接收到第一请求后,可以通过所述第二通信模块比较第一请求中的第一业务优先级和第二业务优先级。若第一业务优先级高于第二业务优先级,那么可以确定第一通信模块的第一优先级高于第二通信模块的第二优先级,进而第二通信模块停止通信,并且第一通信模块进行通信,例如第二通信模块通过向第一通信模块反馈允许响应使得第一通信模块进行通信。
104.而若确定第一通信模块的第一优先级低于第二通信模块的第二优先级,那么可以向第一通信模块反馈拒绝响应使得第一通信模块暂缓进行第一业务,第二通信模块继续进行第二业务。
105.以第一通信模块包括uwb通信模块,第二通信模块包括wi-fi通信模块为例。在使用wi-fi通信模块通信过程中,若需要使用uwb通信模块进行通信,uwb通信模块可以向wi-fi通信模块发送第一请求。
106.业务对应的优先级可以包括多个等级,为了方便示例,以两个优先级等级为例。uwb通信模块进行开房间门的业务优先级为高,轨迹跟踪的业务优先级为低;wi-fi通信模块进行打游戏业务优先级为高,语音通话的业务优先级为低。
107.当uwb通信模块需要进行开房间门的业务时,可以向wi-fi通信模块发送第一请求,由于该业务的优先级为高,因此第一请求可以为“紧急请求”。
108.wi-fi通信模块在接收到第一请求后,可以确定第一业务优先级为高,在这种情况下,若wi-fi通信模块在进行的业务为语音通话的业务,对应的第二业务优先级为低,那么可以确定第一优先级高于第二优先级,从而uwb通信模块在一个较短的时长内暂停语音通话业务,并向uwb通信模块反馈允许响应,使得uwb通信模块进行开房间门业务,然后在该时长后继续语音通话业务。
109.据此,可以确保优先级更高的业务优先进行,并避免uwb通信模块和wi-fi通信模块之间通信操作的干扰,确保良好的通信效果。
110.当uwb通信模块需要进行轨迹跟踪的业务时,可以向wi-fi通信模块发送第一请求,由于该业务的优先级为低,因此第一请求可以为“一般请求”。
111.wi-fi通信模块在接收到第一请求后,可以确定第一业务优先级为低,在这种情况下,若wi-fi通信模块在进行的业务为打游戏的业务,对应的第二业务优先级为高,那么可以确定第一优先级低于第二优先级,从而wi-fi通信模块向uwb通信模块反馈拒绝响应,使得uwb通信模块暂缓进行轨迹跟踪业务,wi-fi通信模块继续进行打游戏业务。
112.据此,可以确保优先级更高的业务优先进行,并避免uwb通信模块和wi-fi通信模块之间通信操作的干扰,确保良好的通信效果。
113.在一个实施例中,所述方法还包括:若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
114.例如当uwb通信模块需要进行轨迹跟踪的业务时,可以向wi-fi通信模块发送第一请求,由于该业务的优先级为低,因此第一请求可以为“一般请求”。
115.wi-fi通信模块在接收到第一请求后,可以确定第一业务优先级为低,在这种情况下,若wi-fi通信模块在进行的业务为语音通话的业务,对应的第二业务优先级也为低,那么可以确定第一优先级等于第二优先级,从而wi-fi通信模块向uwb通信模块反馈拒绝响应,使得uwb通信模块暂缓进行轨迹跟踪业务,wi-fi通信模块继续进行语音通话业务。
116.据此,可以确保相同优先级的业务“先占先用”,也即先占用一个频段进行通信的业务,在需要发起相同优先级的业务会对该频段造成影响时,那么暂缓发起新的业务,继续进行正在进行通信的业务,避免业务的进行收到相同优先级业务的影响。
117.图5是根据本公开的实施例示出的又一种通信控制方法的示意流程图。如图5所示,所述方法还包括:
118.在步骤s501中,若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
119.在一个实施例中,在第二通信模块向第一通信模块反馈拒绝响应,使得第一通信模块暂缓进行第一业务后,第一通信模块在等待一段时间后,可以再次向第二通信模块发送第一请求,以此类推,第二通信模块可以记录接收到第一请求的次数。
120.若接收到第一请求的次数大于预设次数,可以确定第一通信模块对于第一业务的进行较为迫切,因此第二通信模块可以停止通信,由第一通信模块进行通信,例如第二通信模块通过向第一通信模块反馈允许响应使得第一通信模块进行通信。据此,可以避免第一通信模块需要进行的第一业务长期无法进行而造成的不良影响。
121.在一个实施例中,除了考虑第一业务和第二业务的业务优先级,还可以考虑业务的中断敏感性。例如在第一业务优先级高于第二业务优先级相同的情况下,若第二通信模块根据第一请求确定第一通信模块需要进行第一业务,但是第二通信模块正在进行的第二业务中断敏感性较强,也即中断对用户体验影响较大,例如正在进行游戏业务,那么第二通信模块暂停通信的时长相对较短,避免对用户体验造成严重影响;而若第二通信模块正在进行的第二业务中断敏感性较弱,那么第二通信模块暂停通信的时长相对较长,以便确保第一通信模块可以在第二通信模块暂停通信的期间顺利完成通信。
122.与前述的通信控制方法的实施例相对应地,本公开还提供了通信控制装置的实施例。
123.图6是根据本公开的实施例示出的一种通信控制装置的示意框图。本实施例所示的通信控制装置可以适用于终端,所述终端包括但不限于手机、平板电脑、可穿戴设备、传感器、物联网设备、车载设备等电子设备。所述终端可以与网络设备通信,所述网络设备包括但不限于4g、5g、6g等通信系统中的网络设备,例如基站、核心网等。
124.在一个实施例中,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠。在这种情况下,当第二通信模块在通信中时,若使用第一通信模块,那么两个通信模块之间会产生干扰,例如第一通信模块的发射信号会对第二通信模块造成干扰,第二通信模块的发射信号会对第一通信模块造成干扰。
125.如图6所示,所述通信控制装置可以包括:
126.确定模块601,被配置为确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;
127.控制模块602,被配置为在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
128.在一个实施例中,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。
129.在一个实施例中,所述确定模块,被配置为预先设置所述第一优先级和所述第二优先级。
130.在一个实施例中,所述控制模块,被配置为通过所述第一通信模块向所述第二通
信模块传输目标电平信号,以控制所述第二通信模块停止通信。
131.在一个实施例中,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述控制模块,被配置为通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。
132.在一个实施例中,所述确定模块,被配置为通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。
133.在一个实施例中,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。
134.在一个实施例中,所述确定模块被配置为,确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;
135.通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;
136.通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;
137.若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。
138.在一个实施例中,所述控制模块还被配置为,若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
139.在一个实施例中,所述控制模块还被配置为,若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。
140.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在相关方法的实施例中进行了详细描述,此处将不做详细阐述说明。
141.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
142.本公开的实施例还提出一种电子设备,包括:第一通信模块和第二通信模块;处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述任一实施例所述的通信控制方法。
143.本公开的实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例所述通信控制方法中的步骤。
144.图7是根据本公开的实施例示出的一种用于通信控制的装置700的示意框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
145.参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及
通信组件716。
146.处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
147.存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
148.电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
149.多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
150.音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
151.i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
152.传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
153.通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,4g lte、5g nr或它们的组合。在一
个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
154.在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述任一实施例所述的方法。
155.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
156.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
157.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种通信控制方法,其特征在于,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述方法包括:确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。2.根据权利要求1所述的方法,其特征在于,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。3.根据权利要求1所述的方法,其特征在于,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:预先设置所述第一优先级和所述第二优先级。4.根据权利要求3所述的方法,其特征在于,所述控制所述第二通信模块停止通信包括:通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。5.根据权利要求4所述的方法,其特征在于,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述通过所述第一通信模块向所述第二通信模块传输预设电平信号包括:通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。6.根据权利要求1所述的方法,其特征在于,所述确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级包括:通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。7.根据权利要求6所述的方法,其特征在于,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。8.根据权利要求6所述的方法,其特征在于,所述通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级包括:确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。11.一种通信控制装置,其特征在于,适用于终端,所述终端中设置有第一通信模块和第二通信模块,所述第一通信模块的工作频段与所述第二通信模块的工作频段之间的频域距离小于预设距离或者重叠,所述装置包括:确定模块,被配置为确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;控制模块,被配置为在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。12.根据权利要求11所述的装置,其特征在于,所述第一通信模块包括wi-fi通信模块,所述第二通信模块包括超宽带uwb通信模块;或者所述第一通信模块包括uwb通信模块,所述第二通信模块包括wi-fi通信模块。13.根据权利要求11所述的装置,其特征在于,所述确定模块,被配置为预先设置所述第一优先级和所述第二优先级。14.根据权利要求13所述的装置,其特征在于,所述控制模块,被配置为通过所述第一通信模块向所述第二通信模块传输目标电平信号,以控制所述第二通信模块停止通信。15.根据权利要求14所述的装置,其特征在于,所述第一通信模块和所述第二通信模块之间通过至少一个通用型之输入输出gpio通信,所述控制模块,被配置为通过所述第一通信模块将所述gpio抬升为高电平,以向所述第二通信模块传输高电平信号。16.根据权利要求11所述的装置,其特征在于,所述确定模块,被配置为通过所述第一通信模块和所述第二通信模块协商以确定所述第一优先级和所述第二优先级。17.根据权利要求16所述的装置,其特征在于,所述第一通信模块和所述第二通信模块之间通过通用异步收发器uart和/或i2c总线通信。18.根据权利要求16所述的装置,其特征在于,所述确定模块被配置为,确定所述第一通信模块需要进行通信的第一业务的第一业务优先级,以及所述第二通信模块正在进行通信的第二业务的第二业务优先级;通过所述第一通信模块将包含所述第一业务优先级的第一请求传输至所述第二通信模块,用于请求通过所述第一通信模块进行通信;通过所述第二通信模块比较所述第一业务优先级和所述第二业务优先级;若所述第一业务优先级高于所述第二业务优先级,确定所述第一通信模块的第一优先级高于所述第二通信模块的第二优先级。19.根据权利要求18所述的装置,其特征在于,所述控制模块还被配置为,若所述第一业务优先级等于所述第二业务优先级,继续使用所述第二通信模块通信。20.根据权利要求18所述的装置,其特征在于,所述控制模块还被配置为,若所述第二通信模块接收到所述第一请求的次数大于预设次数,控制所述第二通信模块停止通信,控制所述第一通信模块通信。21.一种电子设备,其特征在于,包括:
处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现权利要求1至10中任一项所述的方法。22.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至10中任一项所述方法中的步骤。

技术总结
本公开是关于通信控制方法及装置、电子设备、计算机可读存储介质,所述方法包括:确定所述第一通信模块的第一优先级和所述第二通信模块的第二优先级;在所述第一优先级高于所述第二优先级时,若需要使用所述第一通信模块进行通信时所述第二通信模块在通信中,控制所述第二通信模块停止通信,控制所述第一通信模块通信。根据本公开,可以从软件层面对第一通信模块和第二通信模块进行控制,即可避免第一通信模块和第二通信模块之间的干扰,由于可以不必改变第一通信模块和第二通信模块之间的空间关系,因此节约了成本,并确保用户良好使用体验。体验。体验。


技术研发人员:马新宇
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2022.03.23
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐