抗干扰无线网络通信方法、装置和计算机设备与流程

文档序号:31082591发布日期:2022-08-09 22:35阅读:109来源:国知局
抗干扰无线网络通信方法、装置和计算机设备与流程

1.本技术涉及数据通信技术领域,特别是涉及一种抗干扰无线网络通信方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.随着数据通信技术的发展,为了使得网络连接可以脱离综合布线,实现更自由的网络连接方式,出现了抗干扰无线局域网通信方法。
3.传统技术中,现有的家电厂商的通信模组(例如,wifi模组)使用在微波炉的方式是将通信模组外挂于机身外部,并且使用外置天线的方式增强通信信号接收。
4.然而,传统方法采用外挂的方式不能满足通信芯片同时做主控和iot(物联网)接入云的需求,只能单独做iot,不利于微波炉的成本控制。外置天线的方式成本更高,不利于生产,也不利于成本控制。因此,在一定程度上增加了通信成本。


技术实现要素:

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.图1为一个实施例中抗干扰无线网络通信方法的应用环境图;
49.图2为一个实施例中抗干扰无线网络通信方法的流程示意图;
50.图3为一个实施例中路由器的工作模式;
51.图4为一个实施例中wifi通信模组电路结构部分示意图;
52.图5为一个实施例中计算可应用的空闲时隙周期方法的流程示意图;
53.图6为一个实施例中状态线程各状态转换示意图;
54.图7为一个具体实施例中抗干扰无线网络通信方法的流程示意图;
55.图8为一个实施例中抗干扰无线网络通信装置的结构框图;
56.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
57.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
58.本技术实施例提供的抗干扰无线网络通信方法,可以应用于如图1所示的应用环境中。通信模组102设置于终端10中,是终端10实现通信的重要设备。路由器20是基站,可以在一定空间范围内提供无线局域网。通信模组102与路由器20之间无线通信连接之后,可以进行信息交互。若在路由器20与通信模组102之间存在干扰信号时,通信模组102可能无法正常接收到通信信号,导致通讯失败。因此,本技术先获取干扰信号的空闲时隙周期和工作时隙周期,再根据获取的工作时隙周期确定干扰信号处于工作时隙周期时,控制通信模组102处于休眠状态,与通信模组102无线通信连接的路由器20为通信模组102暂存管理帧。以及,根据获取的空闲时隙周期确定干扰信号处于空闲时隙周期时,控制通信模组102接收路由器20发送的管理帧,使通信模组102与路由器20基于管理帧,进行信息交互,使通信模组102与路由器20之间仅在干扰信号处于空闲时隙周期时进行信息交互,以保证通讯正常。
59.其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
60.在一个实施例中,如图2所示,提供了一种抗干扰无线网络通信方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
61.步骤202,获取干扰信号的空闲时隙周期和工作时隙周期,空闲时隙周期和工作时隙周期是基于干扰状态的持续时间以及不干扰状态的持续时间所确定的。
62.其中,干扰信号是影响通信模组和路由器进行信息交互的信号。通信模组是内置有通信协议,是可以将串口或ttl电平转为符合网络通信标准的嵌入式模块,可将串口或ttl设置于终端中,属于物联网传输层。以wifi通信模组为例,通信模组是可以将串口或ttl电平转为符合wifi无线网络通信标准的嵌入式模块,wifi通信模组内置有无线网络协议ieee802.11b.g.n协议栈以及tcp/ip协议栈。wifi通信模组所接收的信号频段包括2.4g,在一个实施例中,干扰信号可以是微波炉工作时所产生的微波,微波炉的微波频率覆盖2.4g。因此,微波炉在工作时会干扰wifi通信模组和路由器之间的信息交互,影响wifi通信模组接收wifi信号而导致无法正常通讯。
63.在没有干扰信号产生时,可以认为干扰信号处于空闲时隙。当干扰信号处于空闲时隙时,不会对通信模组和路由器之间的信息交互产生干扰,为不干扰状态。相应地,干扰信号为不干扰状态的持续时间则为空闲时隙周期。或者,也可认为空闲时隙周期是干扰信号处于空闲时隙的时间。
64.在有干扰信号产生时,可以认为干扰信号处于工作时隙。当干扰信号处于工作时隙时,会对通信模组和路由器之间的信息交互产生干扰,为干扰状态。相应地,干扰信号为
干扰状态的持续时间则为工作时隙周期。或者,也可认为工作时隙周期是干扰信号处于工作时隙的时间。
65.以微波炉为例说明,微波炉中产生微波的主要部件是磁控管,当磁控管工作时会产生微波,会对通信模组和路由器之间的信息交互产生干扰;当磁控管空闲时则不会产生微波,不会对通信模组和路由器之间的信息交互产生干扰。
66.步骤204,在工作时隙周期,控制通信模组处于休眠状态,与通信模组无线通信连接的路由器为通信模组暂存管理帧。
67.其中,由于干扰信号处于工作时隙周期时,会干扰通信模组和路由器之间的信息交互,从而导致通信模组和路由器之间无法正常通讯。因此当终端确定干扰信号处于工作时隙周期内,终端控制通信模组处于休眠状态,休眠状态下的通信模组不会接收路由器的发送的通信信号,从而使通信模组和路由器之间的信息交互暂停。在信息交互暂停期间,通信模组不接收通信信号,路由器能为通信模组暂时存储管理帧,管理帧是wifi底层协议802.11的三类传输帧之一,主要负责监督通信模组加入或者退出无线网络。管理帧可以被目的节点的连接识别码在该帧及其目的地之间提供逻辑链路,从而被每个连接识别码将其连系至该连接识别码所指定的行动式工作站。在本实施例中,通信模组即行动式工作站。暂存管理帧是为了使通信模组在接收到路由器发送的管理帧时,能和路由器之间继续交互信息。
68.在一个实施例中,路由器的工作模式如图3所示,无论是否暂停信息交互,路由器都一直按照其设定的信标间隔(即,beacon interval)通过beacon帧传送数据待传指示信息(traffic indication map,即tim信息元素)。其中,beacon帧可以是wifi底层协议802.11中管理帧中的一种。图中的wifi站点是通信模组中的一种。
69.仍以微波炉为例说明,由于磁控管产生的微波处于工作时隙周期时,通信模组和路由器之间的信息交互无法正常实现,因此当确定微波处于工作时隙周期内,终端控制通信模组处于休眠状态,使通信模组和路由器之间的信息交互暂停。
70.需要注意的是,信息交互暂停的过程中,只暂停本次信息交互,但通信模组和路由器之间仍然保持通信连接。
71.步骤206,在空闲时隙周期,控制通信模组接收路由器发送的管理帧,使通信模组与路由器基于管理帧,进行信息交互。
72.其中,由于干扰信号处于空闲时隙周期时,不会干扰通信模组和路由器之间的信息交互,通信模组和路由器之间能够正常进行通讯。因此当终端确定干扰信号处于空闲时隙周期时,会控制通信模组接收路由器发送的管理帧。可以理解为管理帧是通信模组和路由器之间进行信息交互的握手协议,通信模组在接收到管理帧时,基于该管理帧和路由器之间继续交互信息。
73.具体地,在各个空闲时隙周期,自通信模组接收到管理帧开始,通信模组和路由器之间进行信息交互,在对应的空闲时隙周期到达时,则暂停信息交互,终端控制通信模组处于休眠状态。
74.上述抗干扰无线网络通信方法中,通信模组所在的终端获取干扰信号的空闲时隙周期和工作时隙周期,空闲时隙周期是基于干扰状态的持续时间确定的工作时隙周期是基于不干扰状态的持续时间确定的。在空闲时隙周期时,终端控制通信模组接收路由器发送
1.2),持续时长约为0.4秒,工作时隙周期为(0 0.8),持续时长约为0.8秒。
79.同时,为了更准确的获取到空闲时隙周期和工作时隙周期,通常也会相应的提高预设扫描频率。
80.本实施例中,通过根据预设扫描频率持续扫描通信模组受干扰信号干扰的状态值,并连续记录各个状态值的发生时间和结束时间,从而可以确定干扰信号的空闲时隙周期和工作时隙周期,便于后续控制通信模组的工作状态。
81.在一个实施例中,当扫描状态值确定空闲时隙周期发生变化时,获取先后计算得到的第一空闲时隙周期和第二空闲时隙周期;若所述第一空闲时隙周期和第二空闲时隙周期的差值在规定的差值范围内,则继续计算第三空闲时隙周期;根据所述第一空闲时隙周期和所述第二空闲时隙周期的加权平均值,得到平均空闲时隙周期;将所述第三空闲时隙周期与所述平均空闲时隙周期进行比较,当差值小于阈值时,将所述平均空闲时隙周期作为可应用的空闲时隙周期。
82.其中,第一空闲时隙周期、第二空闲时隙周期均为根据状态值所计算得到的空闲时隙周期,区别仅在于第一空闲时隙周期是先于第二空闲时隙周期计算得到的,且第一空闲时隙周期和第二空闲时隙周期的值不相同。若第一空闲时隙周期与第二空闲时隙周期的差值在规定的差值范围内,说明两次计算得到的空闲时隙周期差距小,较为稳定,则继续计算第三空闲时隙周期。若第一空闲时隙周期与第二空闲时隙周期的差值不在规定的差值范围内,则说明两次计算得到的空闲时隙周期波动较大,则返回获取先后计算得到的第一空闲时隙周期和第二空闲时隙周期的步骤重新计算。平均时隙周期是基于第一空闲时隙周期和第二空闲时隙周期进行计算得到的值。若第三空闲时隙周期与平均空闲时隙周期的差值小于阈值,则说明一定次数发现实时跟踪的空闲时隙都满足设定的波动误差范围要求,则认为取得空闲时隙周期。
83.本实施例中,当空闲时隙周期发生变化时,当一定次数发现实时跟踪的空闲时隙都满足设定的波动误差范围要求,则认为取得空闲时隙周期,从而有利于提高最终应用于信息交互控制的空闲时隙周期的准确性。
84.在另外一个实施例中,如图5所示,计算可应用的空闲时隙周期的方式也可以是在步骤502,获取先后计算得到的第一空闲时隙周期和第二空闲时隙周期之后,执行步骤504,计算该第一空闲时隙周期和第二空闲时隙周期之间的第一差值。
85.步骤506,校验第一差值是否超过预设误差值。
86.当第一差值超过预设误差值,则返回执行步骤502。当第一差值未超过预设误差值,则执行步骤508,获取第三空闲时隙周期,并将第三空闲时隙周期与第一空闲时隙周期和第二空闲时隙周期的加权平均值进行差值计算,得到第二差值。
87.之后,执行步骤510,校验第二差值是否超过预设误差值。
88.若第二差值超过预设误差值,则返回执行步骤502。若第二差值未超过预设误差值,则执行步骤512,确定获得可应用的空闲时隙周期。
89.此处是,仅以计算三个空闲时隙周期举例说明,实际上不限于本实施例中的计算三个或者前述的两个,也可以是大于三个,最佳计算个数以获得最准确的可应用的空闲时隙周期为准。
90.在一个实施例中,当第一空闲时隙周期与平均空闲时隙周期之间的差值,以及第
二空闲时隙周期与平均空闲时隙周期之间的差值均不小于预设误差值时,继续根据状态值的发生时间和结束时间确定干扰信号的空闲时隙周期,直至第一空闲时隙周期与平均空闲时隙周期之间的差值,或第二空闲时隙周期与平均空闲时隙周期之间的差值小于预设误差值。
91.其中,当第一空闲时隙周期与平均空闲时隙周期之间的差值,以及第二空闲时隙周期之间的差值均不小于预设误差值时,表明当前获取的第一空闲时隙周期、第二空闲时隙周期与真实的空闲时隙周期相差较大,因此不能根据该差值最小的第一空闲时隙周期或者第二空闲时隙周期作为可应用的空闲时隙周期,需要继续根据状态值的发生时间和结束时间确定干扰信号的空闲时隙周期,直到第一空闲时隙周期与平均空闲时隙周期之间的差值,或者第二空闲时隙周期之间的差值小于预设误差值。此处,继续根据状态值的发生时间和结束时间确定空闲时隙周期,可以理解为根据新的状态值分别确定得到新的第一空闲时隙周期和第二空闲时隙周期。
92.本实施例中,当第一空闲时隙周期、第二空闲时隙周期与平均空闲时隙周期之间的差值均不小于预设误差值时,则继续计算新的第一空闲时隙周期和第二空闲时隙周期,直到第一空闲时隙周期或者第二空闲时隙周期满足差值最小,以及差值小于预设误差值的条件。通过这样设置,有利于规避第一空闲时隙周期和第二空闲时隙周期中差值最小的,并不满足小于预设误差值的情况,从而有利于提高根据第一空闲时隙周期和第二空闲时隙周期计算得到可应用的空闲时隙周期的准确性。
93.与计算得到可应用的空闲时隙周期类似,可应用的工作时隙周期的计算过程可以是当扫描到工作时隙周期发生变化时,获取先后计算得到的第一工作时隙周期和第二工作时隙周期;若所述第一工作时隙周期和第二工作时隙周期的差值在规定的差值范围内,则继续计算第三工作时隙周期;根据所述第一工作时隙周期和所述第二工作时隙周期的加权平均值,得到平均工作时隙周期;将所述第三工作时隙周期与所述平均工作时隙周期进行比较,当差值小于阈值时,将所述平均工作时隙周期作为可应用的工作时隙周期。
94.此处是,仅以计算两个工作时隙周期举例说明,实际上不限于本实施例中的计算两个,也可以是计算三个或三个以上,最佳计算个数以获得最准确的可应用的工作时隙周期为准。
95.本实施例中,当工作时隙周期发生变化时,当一定次数发现实时跟踪的工作时隙都满足设定的波动误差范围要求,则认为取得工作时隙周期,有利于提高最终应用于信息交互控制的工作时隙周期的准确性。
96.上述各实施例中的空闲时隙周期和工作时隙周期,是通过终端的状态线程进行计算处理的。状态线程各状态转换示意图如图6所示,状态线程(state_thread)是计算机底层的处理顺序逻辑,是线程中的一种。状态线程包括三种状态,分别是失步状态(async state)、扫描状态(scan state)和同步状态(sync state),各状态具有相应的执行逻辑并且三者之间能够相互转换,具体地:
97.失步状态是状态线程最先经历的状态,是计算处理前的开始阶段,在该阶段若满足条件1时,则会保持在失步状态自循环,条件1为干扰信号为干扰状态。在失步状态满足条件2时即可进入扫描状态,条件2为当干扰信号为不干扰状态且保持时长达到预设时长。
98.扫描状态下可以计算空闲时隙周期和工作时隙周期,当状态线程在扫描状态下达
到条件3时会跳转到失步状态,条件3为当干扰信号为干扰状态且保持时长达到预设时长。扫描状态阶段满足条件4时,则在扫描状态自循环。条件4为当计算得到的空闲时隙周期或工作时隙周期未超过预设误差值。扫描状态阶段满足条件5时,跳转到同步状态。条件5为计算得到可应用的空闲时隙周期和工作时隙周期。
99.同步状态下,在得到可应用的空闲时隙周期和工作时隙周期之后,终端可以控制通信模组在空闲时隙周期和工作时隙周期做出相应反应,以使通信模组和路由器在合适的时机进行信息交互。同步状态阶段若满足条件6时,则跳转到扫描状态。条件6为在空闲波动幅度或工作波动幅度大于预设波动区间,不大于预设波动范围且保持时长达到预设时长。同步状态阶段满足条件7时,在同步状态自循环。条件7为当空闲波动幅度或工作波动幅度不大于预设波动区间且保持时长达到预设时长。同步状态阶段满足条件8时,跳转到失步状态。条件8为空闲波动幅度或者工作波动幅度大于预设波动范围且保持时长达到预设时长。其中,预设波动区间是相比预设波动范围更小的范围值。
100.以状态线程从失步状态跳转到扫描状态之前为例,在一个实施例中,失步状态过程中,终端根据预设扫描频率获取通信模组受干扰信号干扰的状态值;当根据状态值确定干扰信号不干扰通信模组和路由器的无线通信连接,且保持时长达到预设时长(对应图6中的条件2)时,执行获取干扰信号的空闲时隙周期和工作时隙周期的步骤。
101.本实施例中,在失步状态下,确定干扰信号为不干扰状态且保持时长达到预设时长时,则可以确定环境干扰相对较好,能够进入扫描状态确定空闲时隙周期和工作时隙周期,从而也有利于保证计算数据的可靠性。
102.当外界干扰环境发生变化,且变化超出一定范围时,需要重新计算空闲时隙周期和工作时隙周期,以保证终端对通信模组的控制过程是准确的,从而使得通信模组和路由器之间在准确获得的空闲时隙周期内进行信息交互。其中变化超出一定范围,可以理解为当前计算得到的当前空闲时隙周期和当前应用于控制过程的空闲时隙周期之间的差值(即,空闲波动幅度),大于预设波动范围。以及,当前计算得到的当前工作时隙周期和当前应用于控制过程的工作时隙周期之间的差值(即,工作波动幅度),大于预设波动范围。预设波动范围是终端预先设置的,空闲波动幅度或工作波动幅度落在该区间内,即可以根据该空闲波动幅度或工作波动幅度认为外界干扰环境发生变化且变化超出一定范围。继续参考图6,此时终端按照条件8从同步状态跳转到失步状态。
103.例如,在一个实施例中,在空闲时隙周期,控制通信模组接收路由器发送的管理帧,使通信模组与路由器基于管理帧,进行信息交互之后,还包括:按照预设扫描频率获取通信模组受干扰信号干扰的状态值,计算当前空闲时隙周期和当前工作时隙周期;获取当前空闲时隙周期和空闲时隙周期之间的差值,得到空闲波动幅度,并获取当前工作时隙周期和工作时隙周期之间的差值,得到工作波动幅度;当空闲波动幅度或工作波动幅度大于预设波动范围时,返回执行当状态值确定干扰信号不干扰通信模组和路由器的无线通信连接时,根据状态值的发生时间和结束时间确定干扰信号的空闲时隙周期的步骤。
104.本实施例中,当外界干扰环境发生变化,且变化超出一定范围时,重新计算空闲时隙周期和工作时隙周期,从而能够保证终端对通信模组的控制过程是准确的,有利于提高通信模组和路由器之间刚好在空闲时隙周期内进行信息交互,让无线通信连接保持稳定,并避免干扰信号的同频干扰。
105.在一个具体的实施例中,如图7所示,抗干扰无线网络通信方法,包括步骤602-步骤610,其中:
106.步骤602,根据预设扫描频率获取通信模组受干扰信号干扰的状态值。
107.步骤604,当根据状态值确定干扰信号不干扰通信模组和路由器的无线通信连接,且保持时长达到预设时长时,执行步骤606,获取干扰信号的空闲时隙周期和工作时隙周期。
108.步骤608,在工作时隙周期,控制通信模组处于休眠状态,与通信模组无线通信连接的路由器为通信模组暂存管理帧。
109.步骤610,在空闲时隙周期,控制通信模组接收路由器发送的管理帧,使通信模组与路由器基于管理帧,进行信息交互。
110.在本实施例中,通信模组所在的终端获取干扰信号的空闲时隙周期和工作时隙周期,空闲时隙周期是基于干扰状态的持续时间确定的工作时隙周期是基于不干扰状态的持续时间确定的。在空闲时隙周期时,终端控制通信模组接收路由器发送的管理帧,当通信模组接收到管理帧后,终端可通过通信模组与路由器可以进行信息交互。在工作时隙周期时,终端控制通信模组处于休眠状态,休眠状态下,通信模组与路由器之间虽然保持无线通信连接但不进行信息交互。即,终端控制通信模组与路由器仅在干扰信号处于空闲时隙周期时,才进行信息交互。在保证通信模组能与路由器保持信息交互的同时,又能避免在干扰信号处于工作时隙周期时,进行信息交互时可能出现的信息交互质量较差的问题。并且本技术不需要外挂通信模组或者外置天线,即可在使用微波炉时,正常的接收通信信号。因而在一定程度上,采用本技术的方法能够降低通信成本。
111.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
112.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的抗干扰无线网络通信方法的抗干扰无线网络通信装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个抗干扰无线网络通信装置实施例中的具体限定可以参见上文中对于抗干扰无线网络通信方法的限定,在此不再赘述。
113.在一个实施例中,如图8所示,提供了一种抗干扰无线网络通信装置,包括:数据获取模块801、休眠控制模块802和数据传输模块803,其中:
114.数据获取模块801,用于获取干扰信号的空闲时隙周期和工作时隙周期,所述空闲时隙周期和工作时隙周期是基于干扰状态的持续时间以及不干扰状态的持续时间所确定的;
115.休眠控制模块802,用于在所述工作时隙周期,控制通信模组处于休眠状态,与所述通信模组无线通信连接的路由器为所述通信模组暂存管理帧;
116.数据传输模块803,用于在所述空闲时隙周期,控制通信模组接收路由器发送的管
理帧,使所述通信模组与所述路由器基于所述管理帧,进行信息交互。
117.在一个实施例中,数据获取模块,包括状态值记录模块、空闲周期确定模块和工作周期确定模块,其中:
118.状态值记录模块,用于根据预设扫描频率持续扫描所述通信模组受所述干扰信号干扰的状态值,并连续记录各所述状态值的发生时间和结束时间;
119.空闲周期确定模块,用于当根据所述状态值确定所述干扰信号不干扰所述通信模组和所述路由器的无线通信连接时,根据所述状态值的发生时间和结束时间确定所述干扰信号的空闲时隙周期;
120.工作周期确定模块,用于当根据所述状态值确定所述干扰信号干扰所述通信模组和所述路由器的无线通信连接时,根据所述状态值的发生时间和结束时间确定所述干扰信号的工作时隙周期。
121.在一个实施例中,抗干扰无线网络通信装置,还包括空闲周期计算模块、平均空闲周期计算模块和空闲周期比较模块,其中:
122.空闲周期计算模块,用于当扫描状态值确定空闲时隙周期发生变化时,获取先后计算得到的第一空闲时隙周期和第二空闲时隙周期,若所述第一空闲时隙周期和第二空闲时隙周期的差值在规定的差值范围内,则继续计算第三空闲时隙周期;
123.平均空闲周期计算模块,用于根据所述第一空闲时隙周期和所述第二空闲时隙周期的加权平均值,得到平均空闲时隙周期;
124.空闲周期比较模块,用于将所述第三空闲时隙周期与所述平均空闲时隙周期进行比较,当差值小于阈值时,将所述平均空闲时隙周期作为可应用的空闲时隙周期。
125.在一个实施例中,抗干扰无线网络通信装置,还包括工作周期计算模块、平均工作周期计算模块和工作周期比较模块,其中:
126.工作周期计算模块,用于当扫描到工作时隙周期发生变化时,获取先后计算得到的第一工作时隙周期和第二工作时隙周期,若所述第一工作时隙周期和第二工作时隙周期的差值在规定的差值范围内,则继续计算第三工作时隙周期;
127.平均工作周期计算模块,用于根据所述第一工作时隙周期和所述第二工作时隙周期的加权平均值,得到平均工作时隙周期;
128.工作周期比较模块,用于将所述第三工作时隙周期与所述平均工作时隙周期进行比较,当差值小于阈值时,将所述平均工作时隙周期作为可应用的工作时隙周期。
129.在一个实施例中,抗干扰无线网络通信装置,还包括空闲周期重新确定模块,用于当所述第一空闲时隙周期与所述平均空闲时隙周期之间的差值,以及所述第二空闲时隙周期与所述平均空闲时隙周期之间的差值均不小于预设误差值时,继续根据所述状态值的发生时间和结束时间确定所述干扰信号的空闲时隙周期,直至所述第一空闲时隙周期与所述平均空闲时隙周期之间的差值,或所述第二空闲时隙周期与所述平均空闲时隙周期之间的差值小于所述预设误差值。
130.在一个实施例中,抗干扰无线网络通信装置,还包括工作周期重新确定模块,用于当所述第一工作时隙周期与所述平均工作时隙周期之间的差值,以及所述第二工作时隙周期与所述平均工作时隙周期之间的差值均不小于预设误差值时,继续根据所述状态值的发生时间和结束时间确定所述干扰信号的工作时隙周期,直至所述第一工作时隙周期与所述
平均工作时隙周期之间的差值,或所述第二工作时隙周期与所述平均工作时隙周期之间的差值小于所述预设误差值。
131.在一个实施例中,抗干扰无线网络通信装置,还包括预等待模块,用于在获取干扰信号的空闲时隙周期和工作时隙周期之前,根据预设扫描频率获取所述通信模组受所述干扰信号干扰的状态值;当根据所述状态值确定所述干扰信号不干扰所述通信模组和所述路由器的无线通信连接,且保持时长达到预设时长时,执行所述获取干扰信号的空闲时隙周期和工作时隙周期的步骤。
132.在一个实施例中,抗干扰无线网络通信装置,还包括周期更新模块,用于在所述空闲时隙周期,控制通信模组接收路由器发送的管理帧,使所述通信模组与所述路由器基于所述管理帧,进行信息交互之后,按照预设扫描频率获取所述通信模组受所述干扰信号干扰的状态值,计算当前空闲时隙周期和当前工作时隙周期;获取所述当前空闲时隙周期和所述空闲时隙周期之间的差值,得到空闲波动幅度,并获取所述当前工作时隙周期和所述工作时隙周期之间的差值,得到工作波动幅度;当所述空闲波动幅度或所述工作波动幅度大于预设波动范围时,返回执行当所述状态值确定所述干扰信号不干扰所述通信模组和所述路由器的无线通信连接时,根据所述状态值的发生时间和结束时间确定所述干扰信号的空闲时隙周期的步骤。
133.上述抗干扰无线网络通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
134.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种抗干扰无线网络通信方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
135.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
136.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
137.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
138.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
139.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
140.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
141.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
142.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1