网络评估方法及装置与流程

文档序号:12501319阅读:450来源:国知局
网络评估方法及装置与流程

本申请涉及通信领域,特别涉及一种网络评估方法及装置。



背景技术:

随着通信技术的发展,出现了各种各样格式的网络。其中,长期演进LTE(英文:Lomg Tern Evolutiom;简称:LTE)网络和无线保真(英文:WIreless FIdelity;简称:WIFI)网络是比较常用的两种不同格式的网络。

当终端同时处于WIFI网络和LTE网络的覆盖范围内时,终端可以接入某一网络,进而通过接入的网络与服务器通信,示例的,终端可以接入WIFI网络与服务器进行通信。但是,由于网络的信号能量会经常发生变化,所以,终端需要每隔一段时间对终端的每个待评估网络(如WIFI网络或LTE网络)进行一个能量评估周期(如600毫秒)的信号能量评估。如:终端可以在600毫秒中的每100毫秒内对WIFI网络进行一次信号能量评估,得到WIFI网络的一个信号能量值,在600毫秒中的每100毫秒内对LTE网络进行一次信号能量评估,得到LTE网络的一个信号能量值。若在一个能量评估周期内得到的WIFI网络的每个信号能量值均小于预设能量阈值,且LTE网络的每个信号能量值均大于预设能量阈值,则终端可以确定WIFI网络的信号能量较弱,LTE网络的信号能量较强,终端可以直接断开与WIFI网络的连接,并接入LTE网络。

当终端的待评估网络的信号能量变化速度较快时,终端仍然需要在一个能量评估周期后,才能够确定待评估网络的信号能量较强还是较弱,因此,终端对待评估网络的进行信号能量评估所需的时间较长,对网络进行信号能量评估的效率较低。



技术实现要素:

为了解决对网络进行信号能量评估的效率较低的问题,本申请提供了一种网络评估方法及装置。所述技术方案如下:

第一方面,提供了一种网络评估方法,所述方法包括:

将终端能够监测到的网络确定为待评估网络;

判断所述待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,所述预设速度阈值大于零;

在所述信号能量值变化速度的绝对值大于所述预设速度阈值时,缩短能量评估周期;

采用缩短后的能量评估周期对所述待评估网络进行信号能量评估。

在确定待评估网络的信号能量值变化速度大于预设速度阈值时,终端可以确定待评估网络的信号能量变化速度较快,此时,终端可以缩短能量评估周期,也即减少对待评估网络进行信号能量评估的时间,并采用缩短后的能量评估周期对待评估网络进行信号能量评估,从而使得终端能够快速的确定待评估网络的信号能量较强还是较弱,提高了对网络进行信号能量评估的效率。

相关技术中,当终端当前接入的网络的信号能量减小的速度较快时,终端仍然需要在一个能量评估周期后,才能确定终端当前接入的网络的信号能量较弱,进而才能将当前接入的网络切换至另一信号能量较强的网络。但是,在切换至另一信号能量较强的网络之前,终端当前接入的网络的信号能量已经较弱,此时终端无法通过该当前接入的网络进行数据交互,若用户此时正使用终端通过该网络进行通话,则终端无法维持正常的通话,终端的用户体验较差。

而本发明实施例中,当终端当前接入的网络的信号能量减小的速度较快时,终端检测到该当前接入网络的信号能量变化速度较快,终端能够缩短能量评估的周期,快速的确定当前接入网络的信号能量较弱,进而快速的将当前接入的网络切换至另一信号能量较强的网络。也即,本发明实施例所提供的网络评估方法减少了在切换至另一信号能量较强的网络之前,终端无法进行数据交互的时间,减少了终端无法维持正常通话的时间,提高了终端的用户体验。

可选的,在判断所述待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值之前,所述方法还包括:

获取对所述待评估网络进行连续m次信号能量评估所得到的m个信号能量值,其中,每两次连续的信号能量评估的时间间隔相等,第m次信号能量评估得到第m信号能量值,第n次信号能量评估得到第n信号能量值,所述m为大于或等于2的整数,所述n为小于m的整数;

确定所述第m信号能量值与所述第n信号能量值的差值;

判断所述差值的绝对值是否大于第一信号能量差阈值,所述第一信号能量差阈值大于零;

所述判断所述待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,包括:

在所述差值的绝对值大于所述第一信号能量差阈值时,判断所述信号能量值变化速度的绝对值是否大于预设速度阈值。

由于一般情况下,网络的信号能量值会在稳定值的左右来回波动,且波动的程度较小,若每次波动均执行判断信号能量值变化速度是否大于预设速度阈值的步骤,则会增大终端的工作量,增大终端的负载。而本发明实施例中,在终端判断信号能量值变化速度的绝对值是否大于预设速度阈值之前,终端可以首先判断获取到的信号能量值的变化量是否较大,在信号能量值的变化量较大时,才执行判断信号能量值变化速度是否大于预设速度阈值的步骤,大大的减少了终端的工作量,减小了终端的负载。

可选的,所述判断所述待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,包括:

判断所述差值的绝对值是否大于第二信号能量差阈值,所述第二信号能量差阈值大于所述第一信号能量差阈值;

在所述差值的绝对值大于所述第二信号能量差阈值时,确定所述信号能量值变化速度的绝对值大于预设速度阈值。

可选的,所述方法还包括:

在所述信号能量值变化速度的绝对值大于预设速度阈值时,判断所述差值的绝对值是否大于第三信号能量差阈值,所述第三信号能量差阈值大于所述第二信号能量差阈值;

所述缩短能量评估周期,包括:

在所述差值的绝对值大于所述第三信号能量差阈值时,将所述能量评估周期缩短至第一评估周期;

在所述差值的绝对值不大于所述第三信号能量差阈值时,将所述能量评估周期缩短至第二评估周期,所述第二评估周期大于所述第一评估周期。

当待评估网络的信号能量值变化的速度越快时,终端可以将能量评估周期缩短的越多,使得缩短后的能量评估周期越短,进而终端能够在较短的时间内得到待评估网络的评估结果。终端可以根据待评估网络的信号能量值变化的速度,调整能量评估周期缩短的多少,在提高网络评估效率的前提下,保证了网络评估的准确性。

可选的,所述m等于4,所述n等于1。

可选的,所述信号能量值为接收信号强度指示RSSI值,所述能量评估周期为600毫秒,所述第二信号能量差阈值为5分贝,所述第三信号能量差阈值为10分贝,所述第一评估周期为300毫秒,所述第二评估周期为400毫秒。

可选的,所述采用缩短后的能量评估周期对所述待评估网络进行信号能量评估,包括:

获取在缩短后的能量评估周期内,对所述待评估网络的至少一次信号能量评估得到的至少一个信号能量值;

根据所述至少一个信号能量值,确定所述待评估网络的网络评估结果。

第二方面,提供了一种网络评估装置,所述网络评估装置包括至少一个模块,所述至少一个模块用于实现上述第一方面或第一方面中任意一种可能的实现方式所述的网络评估方法。

第三方面,提供了一种网络评估装置,所述网络评估装置包括:至少一个处理器、至少一个网络接口、存储器以及至少一个总线,存储器与网络接口分别通过总线与处理器相连;处理器被配置为执行存储器中存储的指令;处理器通过执行指令来实现上述第一方面或第一方面中任意一种可能的实现方式所提供的网络评估方法。

上述第二方面和第三方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,本申请在此不再赘述。

本申请提供的技术方案带来的有益效果是:

在确定待评估网络的信号能量值变化速度大于预设速度阈值时,终端可以确定待评估网络的信号能量变化速度较快,此时,终端可以缩短能量评估周期,也即减少对待评估网络进行信号能量评估的时间,并采用缩短后的能量评估周期对待评估网络进行信号能量评估,从而使得终端能够快速的确定待评估网络的信号能量较强还是较弱,提高了对网络进行信号能量评估的效率。

附图说明

图1为本发明实施例提供的一种网络评估方法的应用场景示意图;

图2为本发明实施例提供的一种网络评估装置的结构示意图;

图3为本发明实施例提供的一种网络评估方法的方法流程图;

图4为本发明实施例提供的另一种网络评估装置的结构示意图;

图5为本发明实施例提供的又一种网络评估装置的结构示意图;

图6为本发明实施例提供的再一种网络评估装置的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1为本发明实施例提供的一种网络评估方法的应用场景示意图,如图1所示,终端01可以同时位于第一网络02的覆盖范围和第二网络03的覆盖范围内,终端01能够监测到第一网络02和第二网络03,同时,终端01还可以接入第一网络01和第二网络02中的某一个网络。可选的,第一网络02可以为WIFI网络,第二网络可以为LTE网络,其中,WIFI网络的覆盖范围小于LTE网络的覆盖范围。

示例的,终端01可以首先对第一网络02和第二网络03分别进行网络评估,并根据两个网络的网络评估结果,在两个网络中选择网络评估结果较好的网络进行接入。终端在接入某一网络后,终端还可以对两个网络分别进行网络评估,若当前接入的网络的网络评估结果较差,且另一网络的网络评估结果较好,则终端可以断开与当前接入的网络的连接,并接入该另一网络。

图2为本发明实施例提供的一种网络评估装置2的结构示意图,该网络评估装置2可以用于图1中的终端01,如图2所示,该网络评估装置2可以包括:至少一个处理器21(例如中央处理器),至少一个网络接口22,存储器23,和至少一个总线24,用于实现这些装置之间的连接通信,存储器23与网络接口22分别可以通过总线24与处理器21相连。处理器21用于执行存储器23中存储的可执行模块,例如计算机程序。存储器23可能包含高速随机存取存储器(英文:Random Access Memory;简称:RAM),也可能还包括非不稳定的存储器(英文:non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口22(可以是有线或者无线)实现该网络评估装置与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。在一些实施方式中,存储器23存储了程序231,程序231可以被处理器21执行。

图3为本发明实施例提供的一种网络评估方法的方法流程图,该网络评估方法可以用于图1中的终端01,该网络评估方法可以被图2中的处理器21执行程序231来实现。如图3所示,该网络评估方法可以包括:

步骤301、终端将能够监测到的网络确定为待评估网络。执行步骤302。

示例的,若终端位于某一网络的覆盖范围内,则终端就可以监测到该网络,终端可以将能够监测到的所有网络中的任意一个网络确定为待评估网络。

需要说明的是,无论终端当前是否已经接入网络,终端均可以将能够监测到的任意一个网络确定为待评估网络,从而对终端能够监测到的任意一个网络进行网络评估,如终端可以将图1中的第一网络或第二网络作为待评估网络。

步骤302、终端获取对待评估网络进行连续m次信号能量评估所得到的m个信号能量值。执行步骤303。

终端在确定待评估网络后,终端可以对该待评估网络进行评估,如终端可以在一个能量评估周期(如600毫秒)内,对待评估网络进行多次信号能量评估,得到多个信号能量值。该多次信号能量评估的过程中,每两次连续的信号能量评估的时间间隔均相等,如终端可以在100毫秒、200毫秒、300毫秒、400毫秒、500毫秒和600毫秒时分别进行一次信号能量评估,从而得到待评估网络的6个信号能量值。

然后,终端可以在得到的多个信号能量值中,获取连续的m次信号能量评估所得到的m个信号能量值,其中,第m次信号能量评估得到第m信号能量值,m为大于或等于2的整数。示例的,本发明实施例中的信号能量值可以为接收信号强度指示(英文:Received Signal Strength Indication;简称:RSSI)值,实际应用中,该信号能量值还可以为其他类型的信号能量值(如信噪比值),本发明实施例对此不作限定。

如:当m等于4时,终端上可以设置有待评估网络对应的四个存储模块,如第一存储模块、第二存储模块、第三存储模块和第四存储模块。其中,第四存储模块可以用于存储最近一次信号能量评估得到的信号能量值m(t),第三存储模块可以用于存储与最近一次相邻的一次信号能量评估得到的信号能量值m(t-1),第二存储模块可以用于与最近一次相隔一次的信号能量评估得到的信号能量值m(t-2),第一存储模块可以用于存储与最近一次相隔两次的信号能量评估得到的信号能量值m(t-3)。终端在获取该m个信号能量值时,终端可以直接在四个存储模块上获取信号能量值m(t)、信号能量值m(t-1)、信号能量值m(t-2)和信号能量值m(t-3)。

其中,该连续m次信号能量评估中,第1次信号能量评估得到第一信号能量值,也即信号能量值m(t-3),第2次信号能量评估得到第二信号能量值,也即信号能量值m(t-2),第3次信号能量评估得到第三信号能量值,也即信号能量值m(t-1),第4次信号能量评估得到第四信号能量值,也即信号能量值m(t)。该第四信号能量值也即第m信号能量值。

需要说明的是,终端可以反复的执行图2所示的网络评估方法,且在第二次执行该网络评估方法时,终端可以将第一次执行该网络评估方法时,存储在第一存储模块中的信号能量值m(t-3)删除,并将信号能量值m(t-2)存储在第一存储模块,将信号能量值m(t-1)存储在第二存储模块,将信号能量值m(t)存储在第三存储模块,并重新对待评估网络进行一次信号能量评估,并将得到的信号能量值存储在第四存储模块中。

步骤303、终端确定第m信号能量值与第n信号能量值的差值。执行步骤304。

n可以为小于m的整数,第n次信号能量评估得到第n信号能量值。例如,m可以等于4,n可以等于1,此时,第m信号能量值为第四信号能量值m(t),第n信号能量值为第一信号能量值m(t-3)。实际应用中,m也可以不为4,n也可以不为1,本发明实施例对此不作限定。

示例的,终端可以将第m信号能量值与第n信号能量值做差,得到第m信号能量值与第n信号能量值的差值dm=m(t)-m(t-3)。

步骤304、终端判断差值的绝对值是否大于第一信号能量差阈值,第一信号能量差阈值大于零。若差值的绝对值大于第一信号能量阈值,则执行步骤305;若差值的绝对值不大于第一信号能量阈值,则执行步骤310。

在得到第m信号能量值与第n信号能量值的差值dm后,终端可以进一步得到第m信号能量值与第n信号能量值的差值dm的绝对值Abs(dm)。其中,Abs为absolute value的简称,absolute value的中文含义为绝对值。

终端上可以预设有第一信号能量差阈值,终端在得到Abs(dm)后,终端还可以将Abs(dm)与第一信号能量差阈值进行比较,判断Abs(dm)是否大于第一信号能量差阈值。在Abs(dm)大于第一信号能量差阈值时,终端可以确定当前待评估网络的信号能量变化较快,并执行步骤305。

由于一般情况下,网络的信号能量值会在稳定值的左右来回波动,且波动的程度较小,若每次波动均执行步骤305以及其他判断的步骤,则会增大终端的工作量,增大终端的负载。而本发明实施例中,在终端判断信号能量值变化速度的绝对值是否大于预设速度阈值之前,终端可以首先判断获取到的信号能量值的变化量是否较大,在信号能量值的变化量较大时,才执行判断信号能量值变化速度是否大于预设速度阈值的步骤,大大的减少了终端的工作量,减小了终端的负载。

步骤305、终端判断待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,预设速度阈值大于零。若信号能量值变化速度的绝对值大于预设速度阈值,则执行步骤306;若信号能量值变化速度的绝对值不大于预设速度阈值,则执行步骤310。

在确定当前待评估网络的信号能量变化较快时,终端可以判断该待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,若信号能量值变化速度的绝对值大于预设速度阈值,则终端可以确定当前待评估网络的信号能量值变化速度,已经达到需要快速检测才能确定信号能量的状态。此时,终端可以执行步骤306。

示例的,在判断待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值时,终端可以直接通过判断差值dm的绝对值Abs(dm)是否大于第二信号能量差阈值,该第二信号能量差阈值大于第一信号能量差阈值。在差值dm的绝对值Abs(dm)大于第二信号能量差阈值时,终端可以确定信号能量值变化速度的绝对值大于预设速度阈值。可选的,第二信号能量差阈值可以为5分贝(英文:decibel;简称:dB)。

步骤306、终端判断差值的绝对值是否大于第三信号能量差阈值,第三信号能量差阈值大于第二信号能量差阈值。若差值的绝对值大于第三信号能量差阈值,则执行步骤307。若差值的绝对值不大于第三信号能量差阈值,则执行步骤308。

在确定信号能量值变化速度的绝对值大于预设速度阈值时,终端还可以判断差值dm的绝对值Abs(dm)是否大于第三信号能量差值,若差值dm的绝对值Abs(dm)大于第二信号能量差值,且大于第三信号能量差值,则终端可以确定此时待评估网络的信号能量变化速度特别快,此时终端需要执行步骤307。若差值dm的绝对值Abs(dm)大于第二信号能量差值,且不大于(小于或等于)第三信号能量差值,则终端可以确定此时待评估网络的信号能量变化速度并非特别快,此时终端可以执行步骤308。可选的,第三信号能量差阈值可以为10分贝。

步骤307、终端将能量评估周期缩短至第一评估周期。执行步骤309。

在待评估网络的信号能量变化速度特别快时,终端可以将对待评估网络进行网络评估的能量评估周期缩短至第一评估周期。如,将600毫秒的能量评估周期缩短300毫秒,得到300毫秒的第一评估周期。

步骤308、终端将能量评估周期缩短至第二评估周期。执行步骤309。

在待评估网络的信号能量变化速度较快,但还未达到特别快时,终端可以将对待评估网络进行网络评估的能量评估周期缩短至第二评估周期,该第二评估周期可以大于第一评估周期。如,将600毫秒的能量评估周期缩短缩短200毫秒,得到400毫秒的第二评估周期,其中,400毫秒的第二评估周期大于300毫秒的第一评估周期。

也即,当待评估网络的信号能量值变化的速度越快时,终端可以将能量评估周期缩短的越多,使得缩短后的能量评估周期越短,进而终端能够在较短的时间内得到待评估网络的评估结果。终端可以根据待评估网络的信号能量值变化的速度,调整能量评估周期缩短的多少,在提高网络评估效率的前提下,保证了网络评估的准确性。

步骤309、终端采用缩短后的能量评估周期对待评估网络进行信号能量评估。

在将能量评估周期缩短后,终端可以采用缩短后的能量评估周期对待评估网络进行信号能量评估。示例的,终端可以在第一评估周期(步骤307中缩短后的能量评估周期)内,对待评估网络进行至少一次信号能量评估,得到至少一个信号能量值,如在300毫秒的第一评估周期内,进行三次信号能量评估,得到3个信号能量值。终端还可以在第二评估周期(步骤308中缩短后的能量评估周期)内,对待评估网络进行至少一次信号能量评估,得到至少一个信号能量值,如在400毫秒的第二评估周期内,进行四次信号能量评估,得到4个信号能量值。

可选的,若终端采用缩短后的能量评估周期对待评估网络进行信号能量评估,所得到的至少一个信号能量值中,存在大于预设能量阈值的信号能量值,则终端可以确定待评估网络当前的信号能量较强。若终端采用缩短后的能量评估周期对待评估网络进行信号能量评估,所得到的至少一个信号能量值均不大于(小于或等于)预设能量阈值,则终端可以确定待评估网络当前的信号能量较弱。

步骤310、终端采用能量评估周期对待评估网络进行信号能量评估。

若步骤304中终端经过判断,确定第m信号能量值与第n信号能量值的差值dm的绝对值Abs(dm)不大于第一信号能量阈值,或者,在步骤305中终端经过判断,确定信号能量值变化速度的绝对值不大于预设速度阈值,则终端可以直接执行步骤310,也即,终端可以依然使用未缩短的能量评估周期对待评估网络进行信号能量评估,在600毫秒的能量评估周期内对待评估网络进行6次信号能量评估,得到6个信号能量值。

可选的,若该6个信号能量值中存在大于预设能量阈值的信号能量值,则终端可以确定待评估网络当前的信号能量较强。若该6个信号能量值均不大于(小于或等于)预设能量阈值,则终端可以确定待评估网络当前的信号能量较弱。

示例的,在步骤309或步骤310中进行信号能量评估完毕后,终端还可以根据当前终端所处的场景执行以下步骤:

在一种场景下,终端仅仅能够监测到一个网络,该一个网络为待评估网络。若终端当前并未接入任何网络,则无论在步骤309或步骤310中该待评估网络的网络评估结果为信号能量较强还是信号能量较弱,在步骤309或步骤310后终端均可以接入该待评估网络。若终端当前已经接入该待评估网络,则无论在步骤309或步骤310中该待评估网络的网络评估结果为信号能量较强还是信号能量较弱,在步骤309或步骤310后终端均可以不对该待评估网络进行切换。

在另一种场景下,终端能够监测到多个网络,终端可以将每个能够监测到的网络均作为待评估网络,并且可以同时对每个待评估网络进行网络评估(也即执行图3所示的网络评估方法),得到每个待评估网络的网络评估结果。一方面,若终端当前并未接入任何网络,则终端可以在步骤309或步骤310后,根据每个待评估网络的网络评估结果,在该多个网络中选择一个信号能量较强的网络进行接入。另一方面,若终端当前已接入某一网络,且该某一网络的网络评估结果为信号能量较弱,且存在另一网络的网络评估结果为信号能量较强,则在步骤309或步骤310后,终端可以直接断开与该某一网络的连接并接入该另一网络,将该某一网络切换至该另一网络,从而保证终端始终能够与信号能量较强的网络建立连接。

进一步的,相关技术中,当终端当前接入的网络的信号能量减小的速度较快时,终端仍然需要在一个能量评估周期后,才能确定终端当前接入的网络的信号能量较弱,进而才能将当前接入的网络切换至另一信号能量较强的网络。但是,在切换至另一信号能量较强的网络之前,终端当前接入的网络的信号能量已经较弱,此时终端无法通过该当前接入的网络进行数据交互,若用户此时正使用终端通过该网络进行通话,则终端无法维持正常的通话,终端的用户体验较差。而本发明实施例中,当终端当前接入的网络的信号能量减小的速度较快时,终端检测到该当前接入网络的信号能量变化速度较快,终端能够缩短能量评估的周期,快速的确定当前接入网络的信号能量较弱,进而快速的将当前接入的网络切换至另一信号能量较强的网络。也即,本发明实施例所提供的网络评估方法减少了在切换至另一信号能量较强的网络之前,终端无法进行数据交互的时间,减少了终端无法维持正常通话的时间,提高了终端的用户体验。

需要说明的是,本发明实施例提供的网络评估方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。

综上所述,由于本发明实施例提供的网络评估方法中,在确定待评估网络的信号能量值变化速度大于预设速度阈值时,终端可以确定待评估网络的信号能量变化速度较快,此时,终端可以缩短能量评估周期,也即减少对待评估网络进行信号能量评估的时间,并采用缩短后的能量评估周期对待评估网络进行信号能量评估,从而使得终端能够快速的确定待评估网络的信号能量较强还是较弱,提高了对网络进行信号能量评估的效率。

图4为本发明实施例提供的另一种网络评估装置40的结构示意图,该网络评估装置40可以用于图1中的终端01,如图4所示,该网络评估装置40可以包括:

第一确定模块401,用于将终端能够监测到的网络确定为待评估网络;

第一判断模块402,用于判断待评估网络的信号能量值变化速度的绝对值是否大于预设速度阈值,预设速度阈值大于零;

缩短模块403,用于在信号能量值变化速度的绝对值大于预设速度阈值时,缩短能量评估周期;

评估模块404,用于采用缩短后的能量评估周期对待评估网络进行信号能量评估。

综上所述,由于本发明实施例提供的网络评估装置中,第一确定模块和第一判断模块在确定待评估网络的信号能量值变化速度大于预设速度阈值时,缩短模块可以缩短能量评估周期,也即减少对待评估网络进行信号能量评估的时间,评估模块采用缩短后的能量评估周期对待评估网络进行信号能量评估,从而使得终端能够快速的确定待评估网络的信号能量较强还是较弱,提高了对网络进行信号能量评估的效率。

其中,第一确定模块401可以用于执行图3所示的实施例中的步骤301中的方法。第一判断模块402可以用于执行图3所示的实施例中的步骤305中的方法。缩短模块403可以用于执行图3所示的实施例中的步骤307和步骤308中的方法。评估模块404可以用于执行图3所示的实施例中的步骤309中的方法。

图5为本发明实施例提供的又一种网络评估装置40的结构示意图,如图5所示,在图4的基础上,该网络评估装置40还可以包括:

获取模块405,用于获取对待评估网络进行连续m次信号能量评估所得到的m个信号能量值,其中,每两次连续的信号能量评估的时间间隔相等,第m次信号能量评估得到第m信号能量值,第n次信号能量评估得到第n信号能量值,m为大于或等于2的整数,n为小于m的整数。获取模块405可以用于执行图3所示的实施例中的步骤302中的方法。

第二确定模块406,用于确定第m信号能量值与第n信号能量值的差值。第二确定模块406可以用于执行图3所示的实施例中的步骤303中的方法。

第二判断模块407,用于判断差值的绝对值是否大于第一信号能量差阈值,第一信号能量差阈值大于零。第二判断模块407可以用于执行图3所示的实施例中的步骤304中的方法。

第一判断模块402还可以用于:在差值的绝对值大于第一信号能量差阈值时,判断信号能量值变化速度的绝对值是否大于预设速度阈值。

可选的,第一判断模块402还可以用于:

判断差值的绝对值是否大于第二信号能量差阈值,第二信号能量差阈值大于第一信号能量差阈值;

在差值的绝对值大于第二信号能量差阈值时,确定信号能量值变化速度的绝对值大于预设速度阈值。

图6为本发明实施例提供的再一种网络评估装置40的结构示意图,如图6所示,在图5的基础上,该网络评估装置40还可以包括:

第三判断模块408,用于在信号能量值变化速度的绝对值大于预设速度阈值时,判断差值的绝对值是否大于第三信号能量差阈值,第三信号能量差阈值大于第二信号能量差阈值。第三判断模块408可以用于执行图3所示的实施例中的步骤306中的方法。

缩短模块403还可以用于:

在差值的绝对值大于第三信号能量差阈值时,将能量评估周期缩短至第一评估周期;

在差值的绝对值不大于第三信号能量差阈值时,将能量评估周期缩短至第二评估周期,第二评估周期大于第一评估周期。

可选的,m等于4,n等于1。

可选的,信号能量值为接收信号强度指示RSSI值,能量评估周期为600毫秒,第二信号能量差阈值为5分贝,第三信号能量差阈值为10分贝,第一评估周期为300毫秒,第二评估周期为400毫秒。

可选的,评估模块404还可以用于:

获取在缩短后的能量评估周期内,对待评估网络的至少一次信号能量评估得到的至少一个信号能量值;

根据至少一个信号能量值,确定待评估网络的网络评估结果。

综上所述,由于本发明实施例提供的网络评估装置中,第一确定模块和第一判断模块在确定待评估网络的信号能量值变化速度大于预设速度阈值时,缩短模块可以缩短能量评估周期,也即减少对待评估网络进行信号能量评估的时间,评估模块采用缩短后的能量评估周期对待评估网络进行信号能量评估,从而使得终端能够快速的确定待评估网络的信号能量较强还是较弱,提高了对网络进行信号能量评估的效率。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,本发明实施例提供的网络评估方法实施例和网络评估装置实施例均可以互相参考,本发明实施例对此不作限定。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1