1.本技术属于通信领域,尤其涉及一种目标小区确定的方法、装置、设备及计算机存储介质。
背景技术:
2.目前,终端普遍是双卡或者多卡形态,在终端进行通信时,多个sim卡分别驻留在网络上,每个sim卡根据网络的广播消息和信令过程进行重选和切换等操作,多个sim卡分别对应各自的协议栈,彼此独立通信。当终端出现通信异常时,无法迅速地找到目标小区实现正常通信,降低了通信可靠性。
技术实现要素:
3.本技术实施例提供一种目标小区确定的方法、装置、设备及计算机存储介质,利用终端内部的多个天线,对多个sim卡的通信情况进行协同和测量,得到备选网络信息表,能够根据备选网络信息表,快速地找到目标小区实现正常通信。
4.第一方面,本技术实施例提供一种目标小区确定方法,方法包括:
5.获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表;
6.通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值;
7.按照从大到小的顺序排列信号强度值,得到每个sim卡的备选网络信息表;
8.当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据备选网络信息表,确定目标小区,目标小区为备选网络信息表中最大的信号强度值对应的天线测量的小区。
9.在一些可能的实现方式中,将信号强度值关联信号强度值对应的天线编号。
10.在一些可能的实现方式中,通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值之后,实时向数据库发送信号强度值。
11.在一些可能的实现方式中,根据数据库中实时接收的信号强度值,更新备选网络信息表。
12.第二方面,本技术实施例提供了一种目标小区确定装置,装置包括:
13.获取模块,用于获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表;
14.测量模块,用于通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值;
15.排序模块,用于按照从大到小的顺序排列信号强度值,得到每个sim卡的备选网络信息表;
16.确定模块,用于当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据备选网络信息表,确定目标小区,目标小区为备选网络信息表中最大的信号强度值对应的天
线测量的小区。
17.在一些可能的实现方式中,该装置还包括:关联模块,用于将信号强度值关联信号强度值对应的天线编号。
18.在一些可能的实现方式中,该装置还包括:发送模块,用于通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值之后,实时向数据库发送信号强度值。
19.在一些可能的实现方式中,该装置还包括:更新模块,用于根据数据库中实时接收的信号强度值,更新备选网络信息表。
20.第三方面,本技术实施例提供了一种目标小区确定设备,设备包括:
21.处理器,以及存储有计算机程序指令的存储器;处理器读取并执行计算机程序指令,以实现第一方面以及第一方面任意一种可能的实现方式中的目标小区确定方法。
22.第四方面,本技术实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面以及第一方面任意一种可能的实现方式中的目标小区确定方法。
23.本技术实施例提供的目标小区确定的方法、装置、设备及计算机存储介质,获取终端每个sim卡从网络侧获取的小区信息,得到小区列表,通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值,能够充分利用终端的找网和测量能力,尽可能发现在某一时刻某个地点的多个网络,根据信号强度值的大小排列,得到备选网络信息表,当sim卡通信异常时,确定备选网络信息表中最大的信号强度值对应的天线测量的小区为目标小区,由于备选网络信息表中的信号强度值预先按照从小到大的顺序排列,使得终端能够快速地找到目标小区实现正常通信,保障终端通信可靠性。
附图说明
24.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1是本技术实施例提供的一种目标小区确定方法的流程示意图;
26.图2是本技术实施例提供的终端内部的结构示意图;
27.图3是本技术实施例提供的一种目标小区确定装置的结构示意图;
28.图4是本技术实施例提供的一种目标小区确定设备的结构示意图。
具体实施方式
29.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
30.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
31.目前,运营商的5g/4g/3g/2g网络不仅有多种制式小区同覆盖,而且同一种制式的不同频段小区也分成打底网络和增加容量网络等分层结构。进入5g后,运营商可对不同用户、不同终端进行不同服务质量(quality of service,qos)保障,从而导致同一个终端的多张sim卡将驻留在多个不同的小区上。而多种制式多层网络的存在,对网络优化要求高,邻区的错配和漏配都可能导致通信过程的异常,包括脱网、数据断线、呼叫失败等问题。当终端发生脱网或者通信异常时,若无法迅速地找到合适的小区进行正常通信,降低了终端通信的可靠性。
32.为了解决现有技术问题,本技术实施例提供了一种目标小区确定的方法、装置、设备及计算机存储介质。终端获取终端每个sim卡从网络侧获取的小区信息,得到小区列表。通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值,能够充分利用终端的找网和测量能力,尽可能发现在某一时刻某个地点的多个网络。根据信号强度值的大小排列,得到备选网络信息表,当sim卡通信异常时,确定备选网络信息表中最大的信号强度值对应的天线测量的小区为目标小区。由于备选网络信息表中的信号强度值预先按照从小到大的顺序排列,使得终端能够快速地找到目标小区实现正常通信,保障终端通信可靠性。
33.下面首先对本技术实施例所提供的目标小区确定方法进行介绍。
34.图1示出了本技术一个实施例提供的目标小区确定方法的流程示意图。如图1所示,该方法可以包括以下步骤:
35.s110,获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表。
36.第一小区信息包括sim卡所驻留的小区的制式、频点、小区对应的基站信息、小区号等,第二小区信息包括与sim卡所驻留的小区相邻的小区的制式、频点、小区对应的基站信息、小区号等。小区列表包括每个sim卡所驻留的小区和与sim卡所驻留的小区相邻的小区。
37.每个sim卡注册到网络后,从网络侧获取当前驻留的小区信息、网络配置的邻区信息。终端获取当前驻留的小区信息、网络配置的邻区信息,并根据小区信息和邻区信息,得到小区列表。每个sim卡每次得到当前驻留的小区信息、网络配置的邻区信息后,会自动同步到小区列表中。
38.s120,通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值。
39.终端设有天线,每个sim卡分别连接若干个天线,每个sim卡连接天线的个数的总和大于终端的天线总数。比如说,终端共有n个天线,覆盖高中低频段,内置两张sim卡,分别为卡1和卡2,卡1可连接k1个天线,卡2可连接k2个天线,k1+k2》=n。
40.终端通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信
号强度值。具体地,sim卡先对与自己所驻留小区的邻区进行周期性地测量信号强度值,然后对小区列表中除自身邻区之外的其他小区进行周期性地测量信号强度值。
41.如图2所示,终端内置两个sim卡,分别为卡1和卡2,卡1使用天线1/2/4/5,驻留在5g小区cell1,其邻区包括5g cell2、4g cell3和4g cell4,卡2使用天线1/3/4/n,驻留在4g小区cell5,其邻区包括4g cell4和cell6。卡1先对5g cell2、4g cell3和4g cell4周期性地测量信号强度值,然后对4g cell5、4g cell6周期性地测量信号强度值。卡2先对4g cell4和4g cell6周期性地测量信号强度值,然后对5g cell1、5g cell2和4g cell3周期性地测量信号强度值。
42.s130,按照从大到小的顺序排列信号强度值,得到每个sim卡的备选网络信息表。
43.终端将所有测量的信号强度值按照从大到小的顺序进行排列,得到每个sim卡的备选网络信息表,其中,备选网络信息表包括每个小区的制式、频点、对应天线等信息。
44.s140,当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据备选网络信息表,确定目标小区,目标小区为备选网络信息表中最大的信号强度值对应的天线测量的小区。
45.当sim卡所驻留的第一小区的信号强度值小于预设阈值时,表征终端通信异常,从备选网络信息表中选取最大的信号强度值对应的天线测量的小区进行通信。由于备选网络信息表已将sim卡所处的小区的信号强度值预先测量,并进行排序,在终端发生通信异常时,能够快速找到备选网络进行通信,保证了通信的可靠性。
46.在本发明实施例中,终端获取终端每个sim卡从网络侧获取的小区信息,得到小区列表,通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值,能够充分利用终端的找网和测量能力,尽可能发现在某一时刻某个地点的多个网络,根据信号强度值的大小排列,得到备选网络信息表,当sim卡通信异常时,确定备选网络信息表中最大的信号强度值对应的天线测量的小区为目标小区,由于备选网络信息表中的信号强度值预先按照从小到大的顺序排列,使得终端能够快速地找到目标小区实现正常通信,保障终端通信可靠性。
47.在一些实施例中,为了能够准确找到合适的小区进行通信,终端将信号强度值关联信号强度值对应的天线编号。终端在测量到信号强度值时,关联对应的天线编号,比如说,卡1的某个邻区为c11,由天线1测量小区c11,信号强度值为r11,若有天线1测量邻区c12,信号强度值为r11。
48.在一些实施例中,通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值之后,实时向数据库发送信号强度值。
49.将关联天线编号的信号强度值实时发送给数据库,以保证数据库里的信号强度值能够准确反映sim卡所驻留小区以及邻区当下的网络情况。数据库将小区列表中的小区与天线编号进行整合,得到小区对应的信号强度值,1个小区可对应多个天线测量的不同信号强度值。比如说,卡1的某个邻区为c11,由天线1测量小区c11,信号强度值为r11,若有天线2测量邻区c11,信号强度值为r12,也就是说,卡1可对应信号强度值r11、r12、r13、r14、r15、r1n中的一个或多个。
50.在一些实施例中,根据数据库中实时接收的信号强度值,更新备选网络信息表。
51.终端根据数据库中实时接收的信号强度值,维护一个最新的多卡通信信息库,根
据每个sim卡的运营商、使用的天线等信息,从多卡通信信息库中,按照信号强度值从大到小的顺序排列出每个sim卡的备选网络信息表。由于多卡通信信息库中的数据为最新的信号强度值,所以备选网络信息表也是最新的,以保证在终端通信异常时,能够选择合适的小区,准确快速地恢复通信。
52.在本实施例中,终端充分利用其内部的多个天线,根据各卡不同的驻网和业务状态,协同共享网络情况,在出现通信异常时,可迅速找到备选网络实现正常通信,增强了多卡终端通信的可靠性。
53.图3是本技术实施例提供的一种目标小区确定装置结构示意图。如图3所示,该装置可以包括获取模块310,测量模块320,排序模块330和确定模块340。
54.获取模块310,用于获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表;
55.测量模块320,用于通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值;
56.排序模块330,用于按照从大到小的顺序排列信号强度值,得到每个sim卡的备选网络信息表;
57.确定模块340,用于当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据备选网络信息表,确定目标小区,目标小区为备选网络信息表中最大的信号强度值对应的天线测量的小区。
58.在一些实施例中,该装置还包括关联模块350,用于将信号强度值关联信号强度值对应的天线编号。
59.在一些实施例中,该装置还包括发送模块360,用于通过每个sim卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值之后,实时向数据库发送信号强度值。
60.在一些实施例中,该装置还包括更新模块370,用于根据数据库中实时接收的信号强度值,更新备选网络信息表。
61.在本实施例中,终端充分利用其内部的多个天线,根据各卡不同的驻网和业务状态,协同共享网络情况,在出现通信异常时,可迅速找到备选网络实现正常通信,增强了多卡终端通信的可靠性。
62.图4示出了本技术实施例提供的目标小区确定设备的硬件结构示意图。
63.在目标小区确定设备可以包括处理器401以及存储有计算机程序指令的存储器402。
64.具体地,上述处理器401可以包括中央处理器(central processing unit,cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
65.存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在一个实例中,存储器402可以包括可移除或不可移除(或固定)的介质,或者存储器402是非易失性固态存储器。存储器402可在综合网关容灾设备的内部或外部。
66.在一个实例中,存储器402可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器402包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本技术的一方面的方法所描述的操作。
67.处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现图1所示实施例中的步骤s110至s140,并达到图1所示实例执行其步骤达到的相应技术效果,为简洁描述在此不再赘述。
68.在一个示例中,目标小区确定设备还可包括通信接口403和总线410。其中,如图4所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
69.通信接口403,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
70.总线410包括硬件、软件或两者,将目标小区确定设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industry standard architecture,isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
71.该目标小区确定设备可以基于终端内置的sim卡和内设的天线执行本技术实施例中的目标小区确定方法,从而实现结合图1描述的目标小区确定方法。
72.另外,结合上述实施例中的目标小区确定方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种在目标小区确定方法。
73.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
74.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(application specific integrated circuit,asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(radio frequency,rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
75.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
76.上面参考根据本技术的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
77.以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
技术特征:
1.一种目标小区确定的方法,其特征在于,包括:获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与所述第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表;通过所述每个sim卡使用的至少一个天线分别周期性地测量所述小区列表中小区的信号强度值;按照从大到小的顺序排列所述信号强度值,得到所述每个sim卡的备选网络信息表;当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据所述备选网络信息表,确定目标小区,所述目标小区为所述备选网络信息表中最大的信号强度值对应的天线测量的小区。2.根据权利要求1所述的方法,其特征在于,将所述信号强度值关联所述信号强度值对应的天线编号。3.根据权利要求1所述的方法,其特征在于,通过所述每个sim卡使用的至少一个天线分别周期性地测量所述小区列表中小区的信号强度值之后,实时向数据库发送所述信号强度值。4.根据权利要求1-3所述的方法,其特征在于,根据所述数据库中实时接收的所述信号强度值,更新所述备选网络信息表。5.一种目标小区确定的装置,其特征在于,所述装置包括:获取模块,用于获取终端每个用户识别sim卡所驻留的第一小区的第一小区信息,以及与所述第一小区相邻的至少一个第二小区的第二小区信息,得到小区列表;测量模块,用于通过所述每个sim卡使用的至少一个天线分别周期性地测量所述小区列表中小区的信号强度值;排序模块,用于按照从大到小的顺序排列所述信号强度值,得到所述每个sim卡的备选网络信息表;确定模块,用于当sim卡所驻留的第一小区的信号强度值小于预设阈值时,根据所述备选网络信息表,确定目标小区,所述目标小区为所述备选网络信息表中最大的信号强度值对应的天线测量的小区。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:关联模块,用于将所述信号强度值关联所述信号强度值对应的天线编号。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:发送模块,用于通过所述每个sim卡使用的至少一个天线分别周期性地测量所述小区列表中小区的信号强度值之后,实时向数据库发送所述信号强度值。8.根据权利要求5-7所述的装置,其特征在于,所述装置还包括:更新模块,用于根据所述数据库中实时接收的所述信号强度值,更新所述备选网络信息表。9.一种目标小区确定的设备,其特征在于,所述目标小区确定设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-4任意一项所述的目标小区确定方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-4任意一项所述的目标小区确定方法。
技术总结
本申请实施例提供了一种目标小区确定的方法、装置、设备及计算机存储介质,其中,方法包括:获取终端每个SIM卡从网络侧获取的小区信息,得到小区列表,通过每个SIM卡使用的至少一个天线分别周期性地测量小区列表中小区的信号强度值,能够充分利用终端的找网和测量能力,尽可能发现在某一时刻某个地点的多个网络,根据信号强度值的大小排列,得到备选网络信息表,当SIM卡通信异常时,确定备选网络信息表中最大的信号强度值对应的天线测量的小区为目标小区,由于备选网络信息表中的信号强度值预先按照从小到大的顺序排列,使得终端能够快速地找到目标小区实现正常通信,保障终端通信可靠性。信可靠性。信可靠性。
技术研发人员:曹艳艳 丁芹 张乘瑞 赵奕晨
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2020.11.23
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-15857.html