搜网处理方法、装置、设备、存储介质及程序产品与流程

文档序号:25491162发布日期:2021-06-15 21:57阅读:71来源:国知局
搜网处理方法、装置、设备、存储介质及程序产品与流程

本申请实施例涉及通信技术领域,尤其涉及一种搜网处理方法、装置、设备、存储介质及程序产品。



背景技术:

目前在终端设备关机之前,通常会保存驻留过或者测量过的多个频点和每个频点对应的信号强度。

在现有技术中,在终端设备开机之后,按照关机之前存储的每个频点对应的信号强度从大到小的顺序,对多个频点进行排序,得到搜网频点序列;并根据搜网频点序列,进行搜网处理。在搜网处理过程中,终端设备若确定一频点对应的小区满足s准则,则立即驻留该小区中,并在该小区中进行数据传输。

在上述现有技术中,可能存在终端设备驻留的小区对应的信号强度变弱的问题,导致终端设备的数据传输效率较低。



技术实现要素:

本申请实施例提供一种搜网处理方法、装置、设备、存储介质及程序产品。用于提高终端设备的数据传输效率。

第一方面,本申请实施例提供一种搜网处理方法,包括:

在终端设备开机后,获取m个频点;m为大于或等于2的整数;

对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,目标标识为频点对应的至少一个小区标识中信号质量最大的小区的标识;

根据m个频点各自对应的参考信号的信号质量,确定第一频点序列;

根据第一频点序列进行搜网处理。

在一种可能的设计中,获取m个频点,包括:

对n个频点进行小区搜索,得到n个频点各自对应的至少一个小区标识;n个频点为终端设备在开机之前存储的频点,n为大于或等于m的整数;

根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量;

按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列;

将第二频点序列中的前m个频点,确定为m个频点。

在一种可能的设计中,根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量,包括:

针对n个频点中的每个频点,对频点对应的至少一个小区标识中,每个小区标识对应的同步信号进行测量,得到至少一个小区标识各自对应的信号质量;

根据至少一个小区标识各自对应的信号质量,在至少一个小区标识中确定目标标识;

将目标标识对应的信号质量,确定为频点对应的目标标识的信号质量。

在一种可能的设计中,对频点对应的至少一个小区标识中,每个小区标识对应的同步信号进行测量,得到至少一个小区标识各自对应的信号质量,包括:

在频点上接收数据,数据中包括至少一个小区标识各自对应的同步信号;

生成至少一个小区标识各自对应的本地同步信号;

分别确定每个小区标识对应的本地同步信号和同步信号的相关值;

分别对每个小区标识对应的相关值进行归一化处理,得到至少一个小区标识各自对应的信号质量。

在一种可能的设计中,根据m个频点各自对应的信号质量,确定第一频点序列,包括:

按照m个频点各自对应的信号质量从大到小的顺序,对m个频点进行排序,得到第一频点序列。

在一种可能的设计中,根据m个频点各自对应的信号质量,确定第一频点序列,包括:

按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列;

将第二频点序列中除m个频点之外的其他频点以及其他频点的排列顺序,确定为第二子序列;

对第一子序列和第二子序列进行组合,得到第一频点序列。

在一种可能的设计中,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应参考信号的信号质量,包括:

针对m个频点中的每个频点,测量频点对应目标标识对应的参考信号的接收功率,得到频点对应的参考信号的信号质量。

第二方面,本申请实施例提供一种搜网处理装置,包括:获取模块、测量模块、确定模块和搜网模块;其中,

获取模块用于,在终端设备开机后,获取m个频点,m为大于或等于2的整数

测量模块用于,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,目标标识为频点对应的至少一个小区标识中信号质量最大的小区的标识;

确定模块用于,根据m个频点各自对应的参考信号的信号质量,确定第一频点序列;

搜网模块用于,根据第一频点序列进行搜网处理。

在一种可能的设计中,获取模块具体用于:

对n个频点进行小区搜索,得到n个频点各自对应的至少一个小区标识;n个频点为终端设备在开机之前存储的频点,n为大于或等于m的整数;

根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量;

按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列;

将第二频点序列中的前m个频点,确定为m个频点。

在一种可能的设计中,获取模块具体用于:

针对n个频点中的每个频点,对频点对应的至少一个小区标识中,每个小区标识对应的同步信号进行测量,得到至少一个小区标识各自对应的信号质量;

根据至少一个小区标识各自对应的信号质量,在至少一个小区标识中确定目标标识;

将目标标识对应的信号质量,确定为频点对应的目标标识的信号质量。

在一种可能的设计中,获取模块具体用于:

在频点上接收数据,数据中包括至少一个小区标识各自对应的同步信号;

生成至少一个小区标识各自对应的本地同步信号;

分别确定每个小区标识对应的本地同步信号和同步信号的相关值;

分别对每个小区标识对应的相关值进行归一化处理,得到至少一个小区标识各自对应的信号质量。

在一种可能的设计中,确定模块具体用于:

按照m个频点各自对应的信号质量从大到小的顺序,对m个频点进行排序,得到第一频点序列。

在一种可能的设计中,确定模块具体用于:

按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列;

将第二频点序列中除m个频点之外的其他频点以及其他频点的排列顺序,确定为第二子序列;

对第一子序列和第二子序列进行组合,得到第一频点序列。

在一种可能的设计中,测量模块具体用于:

针对m个频点中的每个频点,测量频点对应目标标识对应的参考信号的接收功率,得到频点对应的参考信号的信号质量。

第三方面,本申请实施例提供一种终端设备,包括:处理器和存储器;

存储器存储计算机执行指令;

处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面任一项中的搜网处理方法。

第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如第一方面任一项中的搜网处理方法。

第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如第一方面任一项中的搜网处理方法。

本申请实施例提供一种搜网处理方法、装置、设备、存储介质及程序产品。在搜网处理方法中,在终端设备开机后,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,并根据m个频点各自对应的参考信号的信号质量,确定第一频点序列,进而根据第一频点序列进行搜网处理,可以提高终端设备的数据传输效率,避免出现终端设备立刻驻留的小区的信号强度变弱、导致终端设备的数据传输效率较低的问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的搜网处理方法的流程示意图一;

图2为本申请实施例提供的搜网处理方法的流程示意图二;

图3为本申请实施例提供的得到n个频点对应的同步信号的信号质量的流程示意图;

图4为本申请实施例提供的得到m个频点对应的参考信号的信号质量的流程示意图;

图5为本申请实施例提供的物理层执行搜网处理方法的流程示意图;

图6为本申请实施例提供物理层得到第一频点序列的一种时序示意图;

图7为本申请实施例提供的搜网处理装置的结构示意图;

图8为本申请实施例提供的终端设备的硬件结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在现有技术中,终端设备在开机之后,根据搜网频点序列,进行搜网处理。搜网频点序列是终端设备根据关机之前存储的多个频点对应的信号强度从大到小的顺序,对多个频点进行排序得到的。在实际应用中,若终端设备移动或者其所在的周围环境发生变化,则上述搜网频点序列中多个频点的排列顺序,无法反映终端设备在移动或者周围环境发生变化之后多个频点的真实排列顺序。若仍然根据搜网频点序列进行搜网处理,可能存在终端设备立刻驻留的小区的接收功率和信号质量虽然满足s准则、但立刻驻留的小区的信号强度变弱的问题,导致终端设备的数据传输效率较低。

为了避免存在终端设备驻留的小区的信号强度变弱、导致终端设备的数据传输效率较低的问题,在本申请中,发明人想到在终端设备开机之后,重新测量多个频点对应的信号质量,并按照重新测量后的多个频点对应的信号质量从大到小的顺序,对多个频点进行排序,进而根据重新排序后的多个频点进行搜网处理,从而避免存在终端设备驻留的小区的信号强度变弱、导致终端设备的数据传输效率较低的问题。

下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本申请实施例提供的搜网处理方法的流程示意图一。如图1所示,本实施例提供的搜网处理方法包括:

s101、在终端设备开机后,获取m个频点,m为大于或等于2的整数。

本申请实施例的执行主体可以为终端设备,也可以为设置在终端设备中的搜网处理装置。其中,搜网处理装置可以通过软件和/或硬件的结合来实现。例如,当搜网处理装置通过软件来实现时,搜网处理装置可以为存储在芯片中存储区域里面的一段代码,芯片的处理器执行该段代码时,实现本申请方法实施例中步骤。例如,当搜网处理装置通过硬件来实现时,搜网处理装置例如可以为芯片或者芯片模组等,搜网处理装置中的各个模块可以包括上述芯片、芯片模组等硬件模块。当搜网处理装置工作时,可以执行本申请方法实施例中步骤。例如,当搜网处理装置通过和硬件的结合来实现时,搜网处理装置的各个模块包括芯片、芯片模组等硬件,以及存在芯片中的一段代码,当上述芯片、芯片模组工作时,执行上述代码,实现本申请方法实施例中步骤。

终端设备是一种具有无线收发功能的设备。终端设备也可以是固定的或者移动的。当终端设备为固定的时,终端设备可以为运输安全(transportationsafety)中的无线终端设备、智慧城市(smartcity)中的无线终端设备等。当终端设备为移动的时,终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑等。

终端设备开机指断电关机之后的上电开机,或者终端设备处于上电状态中的软开机。

m个频点可以为终端设备在关机之前驻留过或者测量过的所有频点。

s102、对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,目标标识为频点对应的至少一个小区标识中信号质量最大的小区的标识。

由于m个频点具有各自对应的至少一个小区,每个小区具有各自对应的小区标识,因此m个频点具有各自对应的至少一个小区标识。终端设备在关机之前,存储有m个频点各自对应的至少一个小区标识对应的信号质量。针对m个频点中的任意一个频点,例如当该频点对应l个小区标识时,该频点对应的目标标识对l个小区标识中信号质量最大时对应的标识。

参考信号为小区参考信号(cellreferencesignal,crs)。参考信号的信号质量可以为参考信号接收功率(referencesignalreceivingpower,rsrp)、信号接收质量(referencesignalreceivingquality,rsrq)或者信噪比(signalnoiseratio,snr)等。

可选地,针对m个频点中的每个频点,可以通过如下可行的3种方式,得到频点对应的参考信号的信号质量。

方式1,测量该频点对应目标标识对应的参考信号的接收功率,得到该频点对应的参考信号的信号质量。此处参考信号的信号质量为rsrp。

方式2,测量该频点对应目标标识对应的参考信号的接收质量,得到该频点对应的参考信号的信号质量。此处参考信号的信号质量为rsrq。

方式3,测量该频点对应目标标识对应的参考信号的信噪比,得到该频点对应的参考信号的信号质量。此处参考信号的信号质量为snr。

s103、根据m个频点各自对应的参考信号的信号质量,确定第一频点序列。

可选地,按照m个频点对应的信号质量从大到小的顺序,对m个频点进行排序,得到第一频点序列。

例如,当参考信号的信号质量为rsrp、m为5时,若5个频点(例如分别为f0~f4)对应的参考信号的信号质量分别为-126(单位:分贝毫瓦每15千赫兹,dbm/15khz)、-55(dbm/15khz)、-130(dbm/15khz)、-75(dbm/15khz)、-135(dbm/15khz),则得到的第一频点序列为[f1、f3、f0、f2、f4]。

s104、根据第一频点序列进行搜网处理。

可选地,根据第一频点序列中m个频点的排序顺序,依次进行搜网处理。

例如,当第一频点序列为[f1、f3、f0、f2、f4]时,在进行搜网处理的过程中,先根据f1进行搜网处理,若f1对应的(小区标识对应的)小区的接收功率和信号质量不满足s准则,则根据f2进行搜网,若f2对应的(小区标识对应的)小区的接收功率和信号质量满足s准则,则驻留在f2对应的小区中,并在f2对应的小区中进行数据传输。

与现有技术不同,在现有技术中,由于搜网频点序列是终端设备根据关机之前存储的多个频点对应的信号强度从大到小的顺序,对多个频点进行排序得到的,因此会使得终端设备立刻驻留的小区不是最合适的小区(该小区的接收功率和信号质量虽然满足s准则、但小区的信号强度可能变弱),导致终端设备的数据传输效率较低。而在本申请中,第一频点序列是终端设备在开机后对m个频点各自对应的目标标识对应的参考信号进行测量得到的,因此能够保障终端设备立刻驻留的小区为最合适的小区,从而提高终端设备的数据传输效率。

与现有技术不同,在现有技术中,终端设备在开机之后获取预先存储的多个频点对应的接收信号强度指示(receivedsignalstrengthindicator,rssi),按照多个频点对应的rssi从大到小的顺序,对多个频点进行排序,得到搜网频点序列,进而根据搜网频点序列进行搜网处理,由于rssi为在某个符号内接收到所有信号(包括导频信号和数据信号、邻区干扰信号、噪音信号等)的平均功率,因此排列在前的频点对应的小区可能是受相邻小区的干扰较大和/或snr较小的小区,因此终端设备立即驻留的小区可能是受相邻小区的干扰较大和/或snr较小的小区,当终端设备的抗干扰能力较差时,若终端设备驻留在该小区中,导致终端设备的数据传输速率较低,降低用户体验。而在本申请中,终端设备在开机之后,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,当参考信号的信号质量为rsrp时,由于rsrp为在某个符号内承载参考信号的所有资源元素(re)上接收到的信号功率的平均值,因此在第一频点序列中,排列在前面的频点对应的目标标识对应的小区不会是受相邻小区的干扰较大和/或snr较小的小区,因此当终端设备的抗干扰能力较差时,也会可以保障终端设备的数据传输速率较高,提高用户体验。

在图1实施例提供的搜网处理方法中,在终端设备开机后,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量,并根据m个频点各自对应的参考信号的信号质量,确定第一频点序列,进而根据第一频点序列进行搜网处理,可以提高终端设备的数据传输效率,避免出现终端设备立刻驻留的小区的信号强度变弱、导致终端设备的数据传输效率较低的问题。进一步地,在本申请中,由于第一频点序列是终端设备在开机之后对m个频点各自对应的目标标识对应的参考信号进行测量之后得到的,因此可以保障第一频点序列的实效。

在上述实施例的基础上,下面结合图2对本申请提供的搜网处理方法作进一步地说明。具体的,请参见图2实施例。

图2为本申请实施例提供的搜网处理方法的流程示意图二。如图2所示,该方法包括:

s201、对n个频点进行小区搜索,得到n个频点各自对应的至少一个小区标识。

n个频点为终端设备在开机之前存储的频点(驻留过或者测量过的所有频点),n为大于或等于m的整数。

n个频点通常存储在终端设备的协议栈(protocolstack,ps)中。n可以为20、30等。

需要说明的是,对n个频点进行小区搜索的过程中,可能仅得到j个频点各自对应的至少一个小区标识,其中,j为小于n的正整数。

s202、根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量。

具体的,针对n个频点中的任意一个频点,根据该频点对应的至少一个小区标识,确定该频点对应的目标标识对应的信号质量,包括:

对至少一个小区标识中每个小区标识对应的同步信号进行测量,得到至少一个小区标识各自对应的信号质量;

根据至少一个小区标识各自对应的信号质量,在至少一个小区标识中确定目标标识;目标标识为至少一个小区标识中信号质量最大的小区标识;

将目标标识对应的信号质量,确定为频点对应的目标标识的信号质量。

同步信号可以为主同步信号(primarysyncronizationsignal,pss),或者辅同步信号(secondarysyncronizationsignal,sss)。例如,当同步信号为pss时,对至少一个小区标识中每个小区标识对应的pss进行测量,得到至少一个小区标识各自对应的信号质量。例如,当同步信号为sss时,对至少一个小区标识中每个小区标识对应的sss进行测量,得到至少一个小区标识各自对应的信号质量。

针对至少一个小区标识中的任意一个小区标识,可以如下可行的3种方法,得到该小区标识对应的信号质量。

方式1,接收小区标识对应的同步信号;

测量该小区标识对应的同步信号的信噪比,得到该小区标识对应的信号质量。

方式2,接收小区标识对应的同步信号;生成小区标识对应的本地同步信号;

确定小区标识对应的同步信号和本地同步信号的相关值,将该相关值确定为该小区标识对应的信号质量。

方式3,接收小区标识对应的同步信号;生成小区标识对应的本地同步信号;

确定本地同步信号和同步信号的相关值;

对相关值进行归一化处理,得到小区标识对应的信号质量。

s203、按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列。

s204、将第二频点序列中的前m个频点,确定为m个频点。

例如,当n为6(即包括f0~f5)、m=4时,若第二频点序列为[f1、f2、f0、f4、f3、f5],则前m个频点为f1、f2、f0、f4,则m个频点为f1、f2、f0、f4。

s205、获取m个频点和m个频点各自对应的目标标识。

s206、对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量。

具体的,s206的执行方法与s102的执行方法相同,此处不再赘述。

s207、按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列。

例如,在s204的基础上,第一子序列为[f2、f1、f0、f4]。

s208、将第二频点序列中除m个频点之外的其他频点以及其他频点的排列顺序,确定为第二子序列。

例如,在s204的基础上,第二子序列为[f3、f5]。

s209、对第一子序列和第二子序列进行组合,得到第一频点序列。

例如,在s208和s209的的基础上,第一频点序列为[第一子序列、第二子序列],即第一频点序列为[f2、f1、f0、f4、f3、f5]。

s210、根据第一频点序列进行搜网处理。

可选地,在s209之后或者s210之后,将第一频点序列存储至协议栈中。

具体的,s210的执行方法与s104的执行方法相同,此处不再赘述。

在图2本申请实施例提供的搜网处理方法中,在根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量的过程中,确定目标标识,实现找到频点对应最强小区,当n个频点各自对应的目标标识对应的信号质量为相关值时,可以保障第二频点序列中排列在前面的频点对应的小区为信噪比较高的小区。进一步地,根据第二频点序列确定第一频点序列,当参考信号的信号质量为rsrp时,可以保障第一频点序列中排列在前面的频点对应的小区的rsrp较大,因此在根据第一频点序列进行搜网处理的过程中,可以使终端设备快速驻留在最合适的小区中,进而提高终端设备的数据传输速率,提高用户体验。

图3为本申请实施例提供的得到n个频点各自对应的目标标识对应的信号质量的流程示意图。如图3所示,该方法包括:

s301、在第i个频点上接收数据,该数据中包括第i个频点对应的至少一个小区标识各自对应的同步信号。

初始时i=1,i为大于或等于1且小于或等于n的整数。

s302、生成第i个频点对应的至少一个小区标识各自对应本地同步信号。

s303、分别确定每个小区标识对应的本地同步信号和同步信号的相关值。

s304、分别对每个小区标识对应的相关值进行归一化处理,得到至少一个小区标识各自对应的信号质量。

s305、将至少一个小区标识各自对应的信号质量中信号质量最大时对应的小区标识,确定为第i个频点对应的目标标识。

s306、获取目标标识对应的信号质量,将目标标识对应的信号质量确定为第i个频点的目标标识对应的信号质量。

s307、判断i是否大于n。

若否,则执行s308,否则,执行s309。

s308、将i加1,重复执行s301~s307。

s309、结束,得到n个频点各自对应的目标标识对应的信号质量。

按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列。

在另一种可能的设计中,还可以通过如下方法得到第二频点序列:还可以在s306之后、s307之前,添加s3060。

s3060、按照前i个频点各自对应的目标标识对应的信号质量从大到小的顺序,对前i个频点进行排序,得到包括前i个频点的频点序列。进一步地,若i大于n,则得到第二频点序列。

图4为本申请实施例提供的得到m个频点各自对应的参考信号的信号质量的流程示意图。如图4所示,该方法包括:

s401、接收第j个频点对应的目标标识对应的参考信号。

初始时j=1,j为大于或等于1且小于或等于m的整数。

可选地,还可以估计m个频点对应的频率偏移。

针对m个频点中的每个频点,根据该频点对应的频率偏移,通过压控振荡器(voltagecontrolledoscillator,vco)对该频点进行频率调整,得到该频点对应的目标频率;在该目标频率上,接收第j个频点对应的目标标识对应的参考信号。

s402、测量目标标识对应的参考信号的功率,得到目标标识对应的参考信号的信号质量。

s403、将目标标识对应的参考信号的信号质量,确定为第j个频点对应的参考信号的信号质量。

s404、判断j是否大于m。

若否,则执行s405,若是,执行s406。

s405、将j加1,重复执行s401~s404。

s406、结束,得到m个频点对应的参考信号的信号质量。

可选地,根据m个频点对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,可以得到第一频点序列。

在另一种可能的设计中,还可以通过如下方法得到第一频点序列:在403之后、s404之前,添加s4040。

s4040、按照前j个频点对应的参考信号的信号质量从大到小的顺序,对前j个频点进行排序,得到包括前j个频点的频点序列。进一步地,若j大于m,则结束,得到第一频点序列。

需要说明的是,本申请提供的搜网处理方法可以通过物理层来执行。其中,物理层包括:同步(synchronization)模块和测量(measurement)模块。

下面结合图5对物理层执行搜网处理方法的过程进行说明,具体的,请参见图5。

图5为本申请实施例提供的物理层执行搜网处理方法的流程示意图。例如在图2的基础上,如图5所示,该方法可以包括:

s501、协议栈通过物理抽象层(physicalabstractionlayer,pal)向同步模块发送n个频点。

n个频点可以组成第三频点序列,其中,第三频点序列为终端设备根据关机之前测量的信号强度从大到小顺序,对n个频点进行排序之后得到的。

可选地,协议栈向物理抽象层发送请求消息(rssi_sync_req),该请求消息中携带n个频点或者第三频点序列。物理抽象层在接收到请求消息之后,向同步模块发送n个频点或者第三频点序列。

s502、同步模块对n个频点进行小区搜索,得到n个频点各自对应的至少一个小区标识。

s503、同步模块按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列。

s504、同步模块将第二频点序列中的前m个频点,确定为m个频点。

s505、同步模块向测量模块发送m个频点。

s506、测量模块对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量。

s507、测量模块按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列。

可选地,上述s505~s507的执行过程可以被如下的s5051~s5056所代替。具体的,s5051~s5053依次分别包括如下方法步骤:s5051、同步模块向物理层中的多仓模块(mtb)发送m个频点;s5052、多仓模块对每个频点对应的小区进行解mib、估计频偏、调整频偏处理,得到m个目标频点,进而向测量模块发送m个目标频点;s5053、测量模块对m个目标频点各自对应的目标标识对应的参考信号进行测量,得到m个目标频点各自对应的参考信号的信号质量;s5054、测量模块按照m个目标频点各自对应的参考信号的信号质量从大到小的顺序,对m个目标频点进行排序,得到第一子序列。

s508、测量模块向同步模块发送第一子序列。

在一种可能的设计中,测量模块可以直接向同步模块发送m个频点各自对应的参考信号的信号质量,以使同步模块按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列。

s509、同步模块将第二频点序列中除m个频点之外的其他频点以及其他频点的排列顺序,确定为第二子序列。

s510、同步模块对第一子序列和第二子序列进行组合,得到第一频点序列。

s511、同步模块根据第一频点序列进行搜网处理。

s512、同步模块通过物理抽象层向协议栈发送第一频点序列。

具体的,同步模块向物理抽象层发送第一频点序列,物理抽象层向协议栈发送应答消息(rssi_sync_cnf),该应答消息中携带第一频点序列。

在一种可能的设计中,在执行s511之前,可以先执行s512。

图6为本申请实施例提供物理层得到第一频点序列的一种时序示意图。如图6所示,在通过物理层中的同步模块和测量模块得到第一频点序列的过程中,开始时,同步模块按照第一预设接收时长(例如5.33毫秒ms)接收f0对应的至少一个小区标识各自对应的同步信号。其中,接收f0对应的至少一个小区标识各自对应的同步信号的开始时刻,与硬件处理开始时刻之间具有第一预设延时时长(例如1ms),在硬件处理结束时刻时可以得到f0对应的至少一个小区标识各自对应的同步信号的信号质量。硬件处理开始时刻为计算f0对应的至少一个小区标识各自对应的同步信号的信号质量的开始时刻。

需要说明的是,硬件处理结束时刻可以延迟至同步模块接收f1对应的至少一个小区标识各自对应的同步信号的过程中。即为了加快处理速度,节省同步模块的第一总处理时长,前一个频点对应的至少一个小区标识各自对应的同步信号的硬件处理过程,与后一个频点对应的至少一个小区标识各自对应的同步信号的接收过程可以并行执行。

同步模块接收f0对应的至少一个小区标识各自对应的同步信号的开始时刻,与同步模块接收f1对应的至少一个小区标识各自对应的同步信号的开始时刻之间具有第一预设时长(例如7ms)。当n=20时,同步模块的第一总处理时长等于7n(140毫秒,即第一预设时长与n的乘积)。

同步模块在得到第二频点序列之后,测量模块开始工作。

测量模块对第二频点序列中的前m个频点各自对应的目标标识对应的参考信号进行测量。例如前m个频点的顺序为[f1、f2、f0、f4],开始时,测量模块在第二预设时长(例如5毫秒内)内接收f1对应的目标标识对应的参考信号(参考信号的接收时长等于1个子帧的长度,该1个子帧例如可以为子帧0或者子帧5)、并对f1对应的目标标识对应的参考信号的信息质量,接着测量模块依次对对f2、f0、f4执行相同的操作,直至得到m个频点对应的参考信号的信号质量。当m=4时,测量模块的第二总处理时长等于5m(20毫秒,即第二预设时长与m的乘积)。

因此,得到第一频点序列的总耗时等于7n与5m的和(即160毫秒)。若加入软件调度需要的额外时延例如50毫秒,则总耗时等于210毫秒,耗时较短。

在另一种可能的设计中,若加入多仓模块的处理过程,则多仓模块的第三总处理时长为10m(即40毫秒),则得到第一频点序列的总耗时等于7n、5m与10m的和(即200毫秒)。其中,10m中的10表示多仓模块对无线帧的子帧0的接收时长、解mib的时长、估计频偏(通过子帧0实现频偏计算)的时长、以及调整频偏的时长之和。在加入多仓模块的处理过程的基础上,若加入软件调度需要额外时延例如50毫秒,则总耗时为最大等于250毫秒,耗时较短。

图7为本申请实施例提供的搜网处理装置的结构示意图。如图7所示,搜网处理装置10包括:获取模块101、测量模块102、确定模块103和搜网模块104;其中,

获取模块101用于,在终端设备开机后,获取m个频点和m个频点各自对应的目标标识;目标标识为频点对应的至少一个小区标识中信号质量最大的小区的标识,m为大于或等于2的整数

测量模块102用于,对m个频点各自对应的目标标识对应的参考信号进行测量,得到m个频点各自对应的参考信号的信号质量;

确定模块103用于,根据m个频点各自对应的参考信号的信号质量,确定第一频点序列;

搜网模块104用于,根据第一频点序列进行搜网处理。

本申请实施例提供的搜网处理装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

在一种可能的设计中,获取模块101具体用于:

对n个频点进行小区搜索,得到n个频点各自对应的至少一个小区标识;n个频点为终端设备在开机之前存储的频点,n为大于或等于m的整数;

根据n个频点各自对应的至少一个小区标识,确定n个频点各自对应的目标标识对应的信号质量;

按照n个频点各自对应的目标标识对应的信号质量从大到小的顺序,对n个频点进行排序,得到第二频点序列;

将第二频点序列中的前m个频点,确定为m个频点。

在一种可能的设计中,获取模块101具体用于:

针对n个频点中的每个频点,对频点对应的至少一个小区标识中,每个小区标识对应的同步信号进行测量,得到至少一个小区标识各自对应的信号质量;

根据至少一个小区标识各自对应的信号质量,在至少一个小区标识中确定目标标识;

将目标标识对应的信号质量,确定为频点对应的目标标识的信号质量。

在一种可能的设计中,获取模块101具体用于:

在频点上接收数据,数据中包括所述至少一个小区标识各自对应的同步信号;

生成至少一个小区标识各自对应的本地同步信号;

分别确定每个小区标识对应的本地同步信号和同步信号的相关值;

分别对每个小区标识对应的相关值进行归一化处理,得到所述至少一个小区标识各自对应的信号质量。

在一种可能的设计中,确定模块103具体用于:

按照m个频点各自对应的信号质量从大到小的顺序,对m个频点进行排序,得到第一频点序列。

在一种可能的设计中,确定模块103具体用于:

按照m个频点各自对应的参考信号的信号质量从大到小的顺序,对m个频点进行排序,得到第一子序列;

将第二频点序列中除m个频点之外的其他频点以及其他频点的排列顺序,确定为第二子序列;

对第一子序列和第二子序列进行组合,得到第一频点序列。

在一种可能的设计中,测量模块102具体用于:

针对m个频点中的每个频点,测量频点对应目标标识对应的参考信号的接收功率,得到频点对应的参考信号的信号质量。

图8为本申请实施例提供的终端设备的硬件结构示意图。如图8所示,终端设备20包括:处理器201和存储器202;

其中,处理器201、存储器202通过总线203连接。

在具体实现过程中,处理器201执行存储器202存储的计算机执行指令,使得处理器201执行如上的搜网处理方法。

处理器201的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

在上述图8所示的实施例中,应理解,处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如磁盘存储器。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上的搜网处理方法。

本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如上的搜网处理方法。

上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。

单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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