CN113747416A - 一种网络搜索方法及相关装置 - Google Patents

一种网络搜索方法及相关装置 Download PDF

Info

Publication number
CN113747416A
CN113747416A CN202010480726.5A CN202010480726A CN113747416A CN 113747416 A CN113747416 A CN 113747416A CN 202010480726 A CN202010480726 A CN 202010480726A CN 113747416 A CN113747416 A CN 113747416A
Authority
CN
China
Prior art keywords
user equipment
information
vertex
coverage area
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010480726.5A
Other languages
English (en)
Inventor
睢菲菲
鄂楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010480726.5A priority Critical patent/CN113747416A/zh
Priority to PCT/CN2021/097048 priority patent/WO2021244458A1/zh
Publication of CN113747416A publication Critical patent/CN113747416A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

公开了一种网络搜索方法,包括:用户设备获取第一信息,第一信息包括一个或多个覆盖区域的地理位置信息和覆盖区域对应的区域网络信息,用户设备从一个或多个覆盖区域中确定出用户设备所处的目标覆盖区域,然后用户设备从第一信息中获取目标覆盖区域对应的目标区域网络信息,根据目标区域网络信息进行网络搜索。由于第一信息包括根据大数据计算出的覆盖区域与网络信息的对应关系,用户设备大概率能够通过搜索几个频点就实现小区驻留。通过本申请实施例,能够提高用户设备的搜网速度,缩短搜网选网时延,提高效率。

Description

一种网络搜索方法及相关装置
技术领域
本申请涉及通信技术领域,尤其涉及一种网络搜索方法及相关装置。
背景技术
用户设备(User Equipment,UE)开机后或者漫游时,首要任务是选择一个公共陆地移动网络(Public Land Mobile Network,简称PLMN)且注册成功,只有这样,UE才能获得正常的通信服务,例如语音、数据业务。
现有技术中,UE开机后,首先尝试注册到用UE上次成功注册的公用陆地移动网络(Registered PLMN,简称RPLMN),然后开始搜索网络,优先搜索历史频点和预置频点。然而,历史频点是过去的信息,现有的网络搜索顺序并未有考虑到用户实际所处的网络环境,很多场景往往是无效信息或并非最优信息。例如,在UE首次开机、漫游或丢网等场景下,历史频点很可能是无效的。预置频点在不同地点效果不同,而且容易引入负向增益。若历史频点和预置频点搜索失败,则UE进行全频段搜网,根据UE所支持的频段及无线接入技术 (RadioAccess Technologies,简称RAT)搜索所有网络,构造待搜索频点列表。这导致开机时的选网时间过长,选网效率低,耗电量大,用户体验差。
因此,如何减少搜网时间,加快搜网速度是本领域技术人员正在研究的问题。
发明内容
本申请实施例提供了一种网络搜索方法及相关装置,可以减少搜网时间,加快搜网速度。
第一方面,本申请提供了一种网络搜索方法,该方法应用于用户设备。该方法可包括:当用户设备满足预设条件时,用户设备获取第一信息,第一信息包括一个或多个覆盖区域的地理位置信息和覆盖区域对应的区域网络信息;用户设备根据用户设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出用户设备所处的目标覆盖区域;用户设备从第一信息中获取目标覆盖区域对应的目标区域网络信息;用户设备根据目标区域网络信息进行网络搜索。
实施第一方面的方法,用户设备通过第一信息以及自身的地理位置,判断自身处于哪个覆盖区域内,从而获取该覆盖区域的网络信息。其中,每个覆盖区域可以代表一个跟踪区 (tracking area,TA)、一个基站区域或者一个小区等,网络信息包括在覆盖区域下每个UE 的频点信息。用户设备根据网络信息进行网络搜索。由于该网络信息是用户设备结合自身的地理位置,以及大数据中覆盖区域与网络信息的对应关系,而得到的网络信息,用户设备大概率能够搜索前几个频点就实现小区驻留。通过本申请实施例提供的方法,用户设备能够提高搜网速度,缩短搜网选网时延,提高效率,降低功耗,同时也起到了优化和加快后续选网流程的效果。
结合第一方面,在一些实施例中,预设条件包括:用户设备处于第一区域,目标覆盖区域包括第一区域;或用户设备驻留的第一小区的信号强度低于阈值。这种方式示例性的列举了两种触发用户设备获取第一信息的方式,当用户设备处于第一区域时,可以是用户设备从其他区域移动到第一区域,用户设备获取服务器发送的第一信息;也可以是用户设备一直处于第一区域,用户设备获取服务器周期性发送的第一信息;等等。当用户设备驻留的第一小区的信号强度低于阈值,用户设备可以获取预置或自身存储的第一信息,也可以获取服务器发送的第一信息;等等。本申请不限于上述两种方式,预设条件还可以包括用户设备监测到其他小区的信号强度高于当前驻留的第一小区等等。
结合第一方面,在一些实施例中,用户设备获取第一信息,具体包括:用户设备接收服务器发送的第一信息。服务器可以向用户设备提供第一信息,例如服务器周期性(比如七天) 向用户设备发送第一信息,或者服务器监测到用户设备的地理位置发生改变,或者用户设备的跟踪区发生改变,或者用户设备的基于基站的通知区域(RAN-BasedNotification Area,RNA) 发生改变,服务器向用户设备发送第一信息。用户设备接收服务器发送的第一信息。
结合第一方面,在一些实施例中,在用户设备接收服务器发送的第一信息之前,方法还包括:用户设备向服务器发送第一请求;用户设备接收服务器发送的第一信息,具体包括:用户设备接收服务器响应于第一请求发送的第一信息。这种方式描述了用户设备主动向服务器发送请求,从而获取第一信息。例如当用户设备驻留的第一小区的信号强度低于阈值,用户设备触发小区重选,则用户设备可以向服务器发送请求消息,以获取第一信息。提高网络搜索的效率。
结合第一方面,在一些实施例中,覆盖区域的地理位置信息包括覆盖区域的顶点位置信息;用户设备根据用户设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出用户设备所处的目标覆盖区域,具体包括:用户设备根据用户设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从用户设备所处位置指向第一顶点的第一向量,第一覆盖区域为一个或多个覆盖区域中的任一覆盖区域;用户设备根据用户设备的地理位置信息,和第一覆盖区域的第二顶点,确定出从用户设备所处位置指向第二顶点的第二向量;用户设备根据用户设备的地理位置信息,和第一覆盖区域的第三顶点,确定出从用户设备所处位置指向第三顶点的第三向量;其中,第二顶点为第一覆盖区域中与第一顶点在指定方向上的相邻顶点,第三顶点为第一覆盖区域中与第二顶点在指定方向上的相邻顶点;用户设备计算第一向量与第二向量的第一叉积,第二向量与第三向量的第二叉积;当第一顶点为第一覆盖区域中任一顶点时,第一叉积与第二叉积都相同,则用户设备确定第一覆盖区域为目标覆盖区域。这种方式描述了用户设备自身的地理位置信息和一个或多个覆盖区域的地理位置信息,判断出自身处于的覆盖区域的具体算法。可以理解的,上述算法是示例性的一种实现方式,本申请对此不作限制。
结合第一方面,在一些实施例中,区域网络信息包括频点和频点特性。频点特性用于指示接入的小区(频点)是否为5G锚点小区、是否为坏小区、是否为窄带小区等等。这样通过对小区频点特性的了解,可以实现对锚点小区进行优选,对坏小区进行忽略,根据自身需求选择小区,可以提高选择小区的效率。
结合第一方面,在一些实施例中,根据获取的目标区域网络信息进行网络搜索,之后还包括:向服务器发送用户设备的地理位置信息和网络信息。用户设备在完成网络选择之后,将自身的地理位置以及网络信息上报到服务器。服务器通过持续获取用户设备最新的网络信息,能够不断完善自身的数据库,得到更精确的第一信息。
第二方面,本申请提供了一种网络搜索***,包括服务器和用户设备;其中,服务器,用于接收至少三个终端上报的地理位置信息和网络信息;服务器,还用于根据网络信息从至少三个终端中确定出一个或多个终端集;服务器,还用于根据一个或多个终端集中各终端的地理位置信息,确定出一个或多个终端集各自对应的覆盖区域的地理位置信息;服务器,还用于根据一个或多个终端集,从至少三个终端的网络信息中确定出一个或多个覆盖区域各自对应的区域网络信息;服务器,还用于发送第一信息给用户设备,第一信息包括一个或多个覆盖区域的地理位置信息和覆盖区域对应的区域网络信息;用户设备,用于满足预设条件时,接收服务器发送的第一信息;用户设备,还用于根据用户设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出用户设备所处的目标覆盖区域;用户设备,还用于从第一信息中获取目标覆盖区域对应的目标区域网络信息;用户设备,还用于根据目标区域网络信息进行网络搜索。
实施第二方面的***,服务器基于大数据,得出在预设的索引粒度下所有记录了地理位置的用户设备的第一信息。例如,若索引粒度为跟踪区标识TAI,则根据不同的TAI区分不同的覆盖区域,相同TAI的UE处于同一个覆盖区域。服务器通过算法计算出每一个覆盖区域的顶点位置,将包含覆盖区域的顶点位置以及每个覆盖区域的网络信息的第一信息发送给用户设备,以供用户设备基于该第一信息,通过自身的地理位置判断自身处于哪一个覆盖区域。然后用户设备根据该覆盖区域的网络信息进行优化选网。利用大数据来确定用户设备的搜网信息,能够提高搜网速度,缩短搜网选网时延,提高效率。
结合第二方面,在一些实施例中,预设条件包括:用户设备处于第一区域,目标覆盖区域包括第一区域;或用户设备驻留的第一小区的信号强度低于阈值。这种方式示例性的列举了两种触发用户设备获取第一信息的方式,当用户设备处于第一区域时,可以是用户设备从其他区域移动到第一区域,用户设备获取服务器发送的第一信息;也可以是用户设备一直处于第一区域,用户设备获取服务器周期性发送的第一信息;等等。当用户设备驻留的第一小区的信号强度低于阈值,用户设备可以获取预置或自身存储的第一信息,也可以获取服务器发送的第一信息;等等。本申请不限于上述两种方式,预设条件还可以包括用户设备监测到其他小区的信号强度高于当前驻留的第一小区等等。
结合第二方面,在一些实施例中,覆盖区域的地理位置信息包括覆盖区域的顶点位置信息;顶点位置信息包括至少三个地理位置,至少三个地理位置首尾相连形成的多边形,覆盖了一个或多个终端集中其中一个终端集的所有终端的地理位置。可以理解为覆盖区域是包含一个终端集中所有终端的一个地理范围。
结合第二方面,在一些实施例中,用户设备,还用于向服务器发送第一请求;服务器,还用于响应于第一请求,向用户设备发送第一信息。这种方式描述了用户设备主动向服务器发送请求,从而获取第一信息。例如当用户设备驻留的第一小区的信号强度低于阈值,用户设备触发小区重选,则用户设备可以向服务器发送请求消息,以获取第一信息。提高网络搜索的效率。
结合第二方面,在一些实施例中,覆盖区域的地理位置信息包括覆盖区域的顶点位置信息;用户设备,还用于根据用户设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出用户设备所处的目标覆盖区域,具体包括:用户设备根据用户设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从用户设备所处位置指向第一顶点的第一向量,第一覆盖区域为一个或多个覆盖区域中的任一覆盖区域;用户设备根据用户设备的地理位置信息,和第一覆盖区域的第二顶点,确定出从用户设备所处位置指向第二顶点的第二向量;用户设备根据用户设备的地理位置信息,和第一覆盖区域的第三顶点,确定出从用户设备所处位置指向第三顶点的第三向量;其中,第二顶点为第一覆盖区域中与第一顶点在指定方向上的相邻顶点,第三顶点为第一覆盖区域中与第二顶点在指定方向上的相邻顶点;用户设备计算第一向量与第二向量的第一叉积,第二向量与第三向量的第二叉积;当第一顶点为第一覆盖区域中任一顶点时,第一叉积与第二叉积都相同,则用户设备确定第一覆盖区域为目标覆盖区域。这种方式描述了用户设备自身的地理位置信息和一个或多个覆盖区域的地理位置信息,判断出自身处于的覆盖区域的具体算法。可以理解的,上述算法是示例性的一种实现方式,本申请对此不作限制。
结合第二方面,在一些实施例中,区域网络信息包括频点和频点特性。频点特性用于指示接入的小区(频点)是否为5G锚点小区、是否为坏小区、是否为窄带小区等等。这样通过对小区频点特性的了解,可以实现对锚点小区进行优选,对坏小区进行忽略,根据自身需求选择小区,可以提高选择小区的效率。
结合第二方面,在一些实施例中,用户设备,还用于根据获取的目标区域网络信息进行网络搜索之后,向服务器发送用户设备的地理位置信息和网络信息。用户设备在完成网络选择之后,将自身的地理位置以及网络信息上报到服务器。服务器通过持续获取用户设备最新的网络信息,能够不断完善自身的数据库,得到更精确的第一信息。
第三方面,本申请提供了一种电子设备,该电子设备可包括:一个或多个处理器、存储器和显示屏;存储器、显示屏与一个或多个处理器耦合,存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,一个或多个处理器调用该计算机指令以使得电子设备执行:满足预设条件时,获取第一信息,第一信息包括一个或多个覆盖区域的地理位置信息和覆盖区域对应的区域网络信息;根据电子设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出电子设备所处的目标覆盖区域;从第一信息中获取目标覆盖区域对应的目标区域网络信息;根据目标区域网络信息进行网络搜索。
结合第三方面,在一些实施例中,预设条件包括:用户设备处于第一区域,目标覆盖区域包括第一区域;或用户设备驻留的第一小区的信号强度低于阈值。
结合第三方面,在一些实施例中,获取第一信息,具体包括:接收服务器发送的第一信息。
结合第三方面,在一些实施例中,在接收服务器发送的第一信息之前,还包括:向服务器发送第一请求;接收服务器发送的第一信息,具体包括:接收服务器响应于第一请求发送的第一信息。
结合第三方面,在一些实施例中,覆盖区域的地理位置信息包括覆盖区域的顶点位置信息;根据用户设备的地理位置信息和一个或多个覆盖区域的地理位置信息,从一个或多个覆盖区域中确定出电子设备所处的目标覆盖区域,具体包括:根据电子设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从电子设备所处位置指向第一顶点的第一向量,第一覆盖区域为一个或多个覆盖区域中的任一覆盖区域;根据电子设备的地理位置信息,和第一覆盖区域的第二顶点,确定出从电子设备所处位置指向第二顶点的第二向量;根据电子设备的地理位置信息,和第一覆盖区域的第三顶点,确定出从电子设备所处位置指向第三顶点的第三向量;其中,第二顶点为第一覆盖区域中与第一顶点在指定方向上的相邻顶点,第三顶点为第一覆盖区域中与第二顶点在指定方向上的相邻顶点;计算第一向量与第二向量的第一叉积,第二向量与第三向量的第二叉积;当第一顶点为第一覆盖区域中任一顶点时,第一叉积与第二叉积都相同,则确定第一覆盖区域为目标覆盖区域。
结合第三方面,在一些实施例中,区域网络信息包括频点和频点特性。
结合第三方面,在一些实施例中,根据获取的目标区域网络信息进行网络搜索,之后还包括:向服务器发送电子设备的地理位置信息和网络信息。
第四方面,本申请实施例提供了一种网络设备,该网络设备可包括:一个或多个处理器和存储器;存储器与一个或多个处理器耦合,存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,一个或多个处理器调用该计算机指令以使得电子设备执行本申请实施例第二方面中服务器在任意一种实现方式中执行的方法。
可以理解地,上述提供的第四方面的有益效果可参考第二方面所提供的网络搜索***中的有益效果,此处不再赘述。
第五方面,本申请实施例提供了一种计算机可读存储介质,包括计算机指令,当该计算机指令在电子设备上运行时,使得该电子设备执行本申请实施例第一方面或第一方面的任意一种实现方式提供的网络搜索的方法。
第六方面,本申请实施例提供了一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行本申请实施例第一方面或第一方面的任意一种实现方式提供的网络搜索的方法。
第七方面,本申请提供了一种芯片***,该芯片***包括处理器,用于支持网络设备实现上述第一方面或第二方面中所涉及的功能,例如,生成或处理上述认证方法中所涉及的信息。在一种可能的设计中,所述芯片***还包括存储器,所述存储器,用于保存数据发送设备必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件。
可以理解地,上述提供的第三方面、第五方面、第六方面以及第七方面的有益效果可参考第一方面所提供的网络搜索方法中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种现有技术网络搜索方法的流程示意图;
图2为本申请实施例提供的一种网络搜索***的***架构示意图;
图3为本申请实施例提供的一种网络搜索方法的流程示意图;
图4为本申请实施例提供的一种计算覆盖区域的地理位置信息的流程示意图;
图5为本申请实施例提供的一种网络搜索方法中覆盖区域的场景示意图;
图6为本申请实施例提供的一种判断用户设备所处的覆盖区域的算法示意图;
图7为本申请实施例提供的一种网络搜索方法的应用场景图;
图8为本申请实施例提供的一种用户设备的结构示意图;
图9为本申请实施例提供的一种软件架构示意图;
图10为本申请实施例提供的一种网络设备的结构示意图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请实施例中涉及的电子设备/用户设备可以是手机、平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、手持计算机、上网本、个人数字助理(Personal Digital Assistant,PDA)、可穿戴电子设备、虚拟现实设备、 PDA(Personal Digital Assistant,个人数字助手,又称为掌上电脑)、便携式互联网设备、音乐播放器、数据存储设备、或其他手持设备等等。
首先,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)先验信息:包括多个频点信息或频段信息,电子设备根据先验信息中的频点信息进行优先小区搜索,然后根据频段信息进行扫频,按照频点的信号强度进行排序,进而按照排序后的结果从最前面的频点开始进行小区搜索。现有技术中,一般是基于历史信息和预置信息获取先验信息。历史信息包括历史频点、历史频段等;预置信息包括预置频点、预置频段等。
(2)TA:Tracking Area,跟踪区。一个TA可由一个或多个小区构成。当用户设备的TAI 改变时,终端需要发起跟踪区更新,消息中包含用户的TAI。当UE处于空闲状态时,核心网络能够知道UE所在的跟踪区,同时当处于空闲状态的UE需要被寻呼时,必须在UE所注册的跟踪区的所有小区进行寻呼。其中,TAI:TA Identity,跟踪区标识,可以标识UE位置。TAC:TA Code,跟踪区编码。TAI可以包括TAC和PLMN。
(3)RNA:RAN-Based Notification Area,基于基站的通知区域。该区域包含一个或者多个小区,终端在该区域内移动时,不需要发起基于基站的通知区域更新,但是网络侧需要知道终端是否从一个基于基站的通知区域到移动到另外一个基于基站的通知区域。
其次,为了便于理解本申请实施例,以下具体分析本申请实施例所需要解决的技术问题以及对应的应用场景。
应用场景一,网络搜索。
在现有技术中,网络搜索的过程根据有无先验信息分为两种情况。
情况一,UE无先验信息,UE进行全频段搜索,依次在每一个支持的频段上搜索信号,物理层上报按照信号强度排序的频点列表,无线资源控制(Radio Resource Control,RRC) 模块根据上报结果,构造待搜索频点列表;RRC对待搜索频点列表顺序执行小区搜索。
情况二,UE存储有先验信息,则网络存储器(Network Attached Storage,NAS)按照先验信息中的频点信息/频段信息来进行搜索,并把结果上报给NAS。
具体来说,如图1所示,根据先验信息,NAS首先下发历史搜索请求,搜索RPLMN。RRC根据历史频点,执行所有历史频点的小区搜索;若搜索失败,则NAS继续下发预置频段搜索。物理层(Physical Layer,PHY)上报按照信号强度排序的频点列表,RRC根据上报结果,构造待搜索频点列表;RRC对待搜索频点列表顺序执行小区搜索。若搜索失败,执行全频段搜索。在每个支持的频段上搜索信号,物理层上报按照信号强度排序的频点列表,RRC 根据上报结果,构造待搜索频点列表;RRC对待搜索频点列表顺序执行小区搜索。
在上述网络搜索流程,是基于历史信息和预置信息对网络进行搜索。然而,历史频点是过去的信息,现有的网络搜索顺序并未有考虑到用户实际所处的网络环境,很多场景往往是无效信息或并非最优信息。举例来说,如果一个用户从北京漫游到了香港,则该用户移动终端的SIM或者USIM中记录的全部PLMN信息将全部不可用,如果还按照基于历史信息和预置信息的先验信息来进行开机选网,就会导致开机时的选网时间过长,选网效率低,耗电量大,用户体验差。比如历史频点,最大64个,甚至128个历史频点,有很多频点可能是过期信息,易引入负向增益。并且,预置频点和预置band信息范围太大,是PLMN级别的,所有地点都在使用,有些频点和band信息很可能是无效信息,同样的预置频点和预置band,在不同地点效果不同,而且容易引入负向增益。
应用场景二,NSA锚点小区选择。
在现有技术一中,对于NSA锚点小区选择可以基于历史的先验信息,在重选,切换,重定向,重建立等等场景执行优选。然而,这种方式依赖于历史先验信息,若没有历史的先验信息则无法使用该方法。
在现有技术二中,对于NSA锚点小区选择可以基于主动SIB2类型背景搜索的方式,周期性触发(比如24小时)。然而,为避免频繁搜索产生功耗,SIB2类型背景搜索设置了严格条件,比如第一次触发SIB2类型背景搜索需要UE驻留并在空闲态停留10分钟以上,两次背景搜索时间间隔大于24小时,那么对于移动到新地点的用户,难以及时体验到5G。
应用场景三,SA小区选择。
在现有技术一中,对于SA小区选择可以基于历史信息,通过指定流程(例如从5G回落到4G网络的方案,EPS FALLBACK)进行选择,连接态触发。还可以通过快速回落FASTRETURN,网络触发或者自主触发。然而,这种方式依赖于历史先验信息,若没有历史信息则功能无效。
在现有技术二中,对于SA小区选择可以基于主动背景搜索的方式,要求在空闲态,且两分钟timer,超时后递增的周期性触发。然而,这种方式具有局限性,无法准确了解到小区是否是SA小区。
因此,针对上述技术问题,本申请设计了一种不基于历史信息,也不基于预置信息,而是基于用户设备的当前位置的先验信息,能够提高搜网速度,缩短搜网选网时延,提高效率,降低功耗,同时也起到了优化和加快后续选网流程的效果。
图2示出了本申请实施例涉及的一种通信***100的网络架构。如图2所示,通信*** 100可以包括:用户设备(user equipment,UE)101和网络设备102。其中用户设备101和网络设备102通过无线空口技术相互通信。其中:
本申请实施例涉及的UE 101,可以是指具有无线连接功能的无线终端设备。UE101可以分布在整个通信***100中,可以是静止的,也可以是移动的。例如,UE 101可以是移动电话、计算机、平板电脑、个人通信业务(Personal Communication Service,PCS)电话、个人数字助理(Personal Digital Assistant,PDA)等移动终端设备;还可以是移动台(mobile station)、移动单元(mobile unit)、M2M终端、无线单元、远程单元、终端代理、移动客户端等等;还可以是物联网的终端设备、车联网的终端设备;本申请实施例对此并不限定。
网络设备102可以为服务器,用于与一个或多个UE 101进行通信,也可以用于与一个或多个具有部分终端功能的基站进行通信。包括云端服务器、独立服务器、虚拟服务器等等,可以实现资源调度和无线资源管理等功能。
本申请实施例所描述的提供的优化选网方法可以适用于LTE***,也可以适用于5G通信***、NR***、未来演进的通信***以及其它无线通信***。本申请实施例对此不做限定。
通常,当手机处于无网络服务的状态时,例如,手机在开机、关闭飞行模式或断网又重连后,会搜索网络并发起注册。
本申请实施例所提供的优化选网方法,用户设备101存储有网络信息列表,该网络信息列表包括一个或多个覆盖区域的网络信息以及每个覆盖区域的顶点位置的地理位置信息。每个覆盖区域可以代表一个跟踪区TA、一个RNA、一个基站区域或者一个小区等,网络信息包括在覆盖区域下每个UE的频点信息。用户设备101通过覆盖区域的地理位置以及自身的地理位置,判断自身处于哪个覆盖区域内。用户设备101根据自身所处的区域以及网络信息列表获取先验信息,根据先验信息进行网络选择。其中,网络设备102可以向用户设备101 提供网络信息列表。在本申请中,网络信息列表可以称为第一信息。
基于上述图2的网络架构,下面以网络设备102为服务器为例,针对服务器端以及用户设备端详细说明本申请实施例提供的网络搜索方法。如图3所示,图3示例性的示出了网络搜索方法的方法流程。
(一)服务器端。
步骤S101:服务器获取多个UE上报的地理位置信息以及网络信息。
服务器获取多个UE上报的地理位置信息以及网络信息,其中地理位置信息包括经纬度,每个UE的网络信息包括接入的网络PLMN、无线接入技术RAT、接入的频段BAND以及频点FREQ等等。
服务器的数据库中包括多个UE的网络信息以及地理位置信息,每个UE的网络信息包括接入的网络PLMN(例如46000表示***,46001表示***)、无线接入技术RAT(例如新空口(New Radio,NR)、全球移动通信(Global System for MobileCommunications, GSM))、接入的频段BAND以及频点FREQ等等。如下列表1所示,表1示出了服务器的数据库中多个UE的网络信息,通过该表1可以查询每个UE接入过的网络、所属的跟踪区、基站、频点等数据。
表1
Figure BDA0002517259800000081
在一些可能的实施例中,每个UE的网络信息还可以包括频点特性,频点特性用于指示接入的小区(频点)是否为5G锚点小区、是否为坏小区、是否为窄带小区等等。这样通过对小区频点特性的了解,可以实现对锚点小区进行优选,对坏小区进行忽略,根据自身需求选择小区,可以提高选择小区的效率。
步骤S102:服务器根据获得的多个UE的地理位置信息,计算出多个覆盖区域的顶点位置,得到基于多个覆盖区域的网络信息列表。
服务器根据预设的索引粒度区分不同的覆盖区域,其中,索引粒度可以为跟踪区标识TAI,服务器根据TAI区分多个UE,TAI不同的UE不在同一个覆盖区域中。索引粒度也可以为 PLMN+RNA标识,服务器根据PLMN+RNA标识区分多个UE,PLMN+RNA标识不同的UE 不在同一个覆盖区域中。索引粒度也可以为小区ID,服务器根据小区ID区分多个UE,小区 ID不同的UE不在同一个覆盖区域中。网络信息列表中包括每个覆盖区域的顶点位置以及每个覆盖区域的网络信息。其中每个覆盖区域的网络信息包括在每个覆盖区域中所有UE的频点信息。
可以理解的,索引粒度是用于区分UE的标识,根据实际需要可以对索引粒度的范围进行扩大或缩小,本申请不作限制。
服务器获取多个UE的地理位置后,根据索引粒度对多个UE进行划分覆盖区域,每个覆盖区域下的UE的索引粒度都相同。服务器计算每个覆盖区域下,所有记录了位置坐标的 UE所形成的多边形的顶点位置。
举例来说,索引粒度为小区ID,则服务器将相同小区ID的UE划分为同一个覆盖区域,根据这些UE的地理位置计算每个小区ID所形成的多边形的顶点位置。可以理解的,一个多边形的顶点位置所形成的覆盖区域表示一个小区,则该覆盖区域的网络信息包括小区ID以及小区频点。
下面以服务器的数据库中存在三个小区ID的覆盖区域为例,示例性的说明如何计算得出每个覆盖区域所形成的多边形的顶点位置。
三个覆盖区域的用户位置的点的集合为(G1,G2,G3)。图4示例性的示出了服务器计算每个覆盖区域所形成的多边形的顶点位置的方法流程。如图4所示,服务器分别对每组点的集合(G1,G2,G3)进行如下处理:
以G1为例,如图4中的a部分所示,G1中包括多个圆点,每一个圆点表示一个UE,每个圆点的位置表示UE的位置。
步骤1,找出G1中处于最左、最右、最上、最下(对应地理位置为最西,最东,最北,最南)的点,连成一个多边形。如图4中的b部分所示,最左、最右、最上、最下的点分别为P4、P2、P3、P1,将P1、P2、P3、P4连成一个多边形V1。舍去处于V1中的点,如图4 中的d部分所示。
步骤2,如图4中的c部分所示,以逆时针方向从V1最下点P1开始,将P1和P2连成的边作为起始的边,寻找距离P1P2最远的点形成新的多边形。如图4中的c部分所示,距离P1P2最远的点为P5,连接P1、P2、P3、P4、P5为一个新的多边形V2。将处于V2内的点舍去,如图4中的e部分所示。
步骤3,重复步骤2寻找距离P2P3最远的点形成新的多边形,……,直至不存在处于多边形Vn外的点,则多边形Vn为所求多边形,如图4中的f部分所示。
步骤4,获取并存储多边形Vn顶点的坐标。
可以理解的,覆盖区域是包含一个UE集中所有UE的一个地理范围。上述获取覆盖区域的顶点位置的方式只是本申请示例性的一种方式。
根据上述步骤1-步骤4分别再计算出G2,G3的覆盖区域所形成的多边形的顶点数据,如图5所示,G2的覆盖区域所形成的多边形为Sn,G3的覆盖区域所形成的多边形为Mn。每一个多边形表示一个小区的覆盖区域,该覆盖区域绑定了该小区的频点信息。则服务器的网络信息列表中包括三个小区的顶点位置以及每个小区的频点信息。
若上述每个覆盖区域的索引粒度为跟踪区标识TAI,则每一个多边形表示一个跟踪区的覆盖区域,该覆盖区域绑定了该跟踪区的频点信息。则服务器的网络信息列表中包括三个跟踪区的顶点位置以及每个跟踪区的频点信息。
举例来说,若一个覆盖区域为一个跟踪区TA,同一个覆盖区域中UE的跟踪区标识TAI 相同,服务器根据跟踪区标识TAI将UE区分为一个或多个覆盖区域,每一个覆盖区域表示一个跟踪区。服务器获取到一个跟踪区的顶点位置后,获取在该跟踪区下的UE的网络信息。在服务器获取多个跟踪区的顶点位置后,获取在每一个跟踪区下UE的网络信息,即网络信息列表包括一个或多个跟踪区的顶点位置的地理位置信息以及每个跟踪区下多个UE的网络信息(例如UE所驻留的小区频点等)。
步骤S103:服务器向用户设备发送网络信息列表。
服务器得到基于覆盖区域的网络信息列表后,向用户设备发送该网络信息列表。网络信息列表包括一个或多个覆盖区域中每个覆盖区域内的所有UE的网络信息,以及每个覆盖区域的顶点位置的地理位置信息。其中,网络信息可以包括接入的网络、无线接入技术、接入的频段以及频点等等。本申请中,网络信息列表也可称为第一信息。
其中,触发服务器发送该网络信息列表的条件可以是周期性触发(例如一个星期发送一次),可以是接收到用户设备的请求信息时发送给用户设备,该请求信息用于请求获取网络信息列表;也可以是当该网络信息列表中的数据更新时服务器主动推送给用户设备,本申请对此不作限制。
上述过程中,服务器基于大数据,得出在预设的索引粒度下所有记录了地理位置的用户设备的网络信息列表。例如,若索引粒度为跟踪区标识TAI,则根据不同的TAI区分不同的覆盖区域,相同TAI的UE处于同一个覆盖区域。服务器通过算法计算出每一个覆盖区域的顶点位置,将包含覆盖区域的顶点位置以及每个覆盖区域的网络信息的网络信息列表发送给用户设备,以供用户设备基于该网络信息列表,通过自身的地理位置判断自身处于哪一个覆盖区域。然后用户设备根据该覆盖区域的网络信息进行优化选网。其中,上述过程可以是周期性触发的过程,也可以是被动触发(例如接收到获取网络信息列表的请求)的过程,也可以是满足预设条件(例如网络数据更新)时触发的过程。
(二)用户设备端。
步骤S104:用户设备获取自身的地理位置和网络信息列表。
当用户设备处于无网络服务的状态时,例如手机在开机、关闭飞行模式或断网又重连,用户设备搜索网络。首先,用户设备可以利用定位工具获取用户设备所处的地理位置,其中地理位置可以是通过经纬度表示。其中,定位工具包括卫星定位、北斗定位、基站定位、WIFI 定位等等。
举例来说,基站定位方法就是根据基站的位置推算出用户设备的地理位置的方法,如果用户设备能够搜索到一个基站,那么可以根据信号的到达角(angle of arrival,AoA)、到达时间(time of arrival,ToA)和信号强度近似计算出用户设备的位置。如果用户设备能够搜索到三个基站,那么可以分别通过信号的到达时间计算出基站离用户设备的距离,然后利用几何知识算出用户设备的位置。
当用户设备满足预设条件时,用户设备获取网络信息列表。下面示例性的列举了两种预设条件,即触发用户设备获取网络信息列表的方式:
预设条件一,当用户设备处于第一区域时,用户设备获取网络信息列表。具体来说,可以是用户设备从其他区域移动到第一区域,服务器监测到用户设备的地理位置或其他参数发生改变,用户设备获取服务器发送的网络信息列表;也可以是用户设备一直处于第一区域,用户设备获取服务器周期性发送的网络信息列表;等等。
预设条件二,当用户设备驻留的第一小区的信号强度低于阈值,用户设备获取网络信息列表。具体来说,当用户设备驻留的第一小区的信号强度低于阈值时,用户设备触发小区重选,用户设备可以获取预置或自身存储的网络信息列表,也可以主动向服务器发送请求,服务器响应于该请求向用户设备发送网络信息列表;等等。
本申请不限于上述两种预设条件,预设条件还可以包括用户设备监测到其他小区的信号强度高于当前驻留的第一小区等等。
在一些可能的实施例中,用户设备的网络信息列表可以是从服务器获取的,服务器可以向用户设备提供网络信息列表,例如服务器周期性(比如七天)向用户设备发送网络信息列表,或者服务器监测到用户设备的地理位置发生改变,或者用户设备的跟踪区发生改变,或者用户设备的RNAU发生改变,服务器向用户设备发送网络信息列表。用户设备接收服务器发送的网络信息列表。
可选的,当该网络信息列表数据更新时,服务器主动推送给用户设备。
可选的,用户设备向服务器发送获取网络信息列表的请求,服务器向用户设备发送最新的网络信息列表。
可选的,初始的网络信息列表是预置在用户设备中,后续经过接收服务器发送的网络信息列表,用户设备对存储的网络信息列表进行相应的更新。其中,网络信息列表存储于用户设备的非易失性存储器中,当用户设备处于无网络服务的状态时,用户设备调用网络信息列表,结合自身的地理位置获取网络搜索的先验信息。
步骤S105:用户设备根据自身的地理位置以及网络信息列表,获取用户设备的先验信息。
用户设备在得到自身的地理位置后,首先根据网络信息列表判断该用户设备所处的覆盖区域。网络信息列表中包括每个覆盖区域的顶点位置以及每个覆盖区域的网络信息。用户设备通过计算自身的地理位置所处的覆盖区域,获取用户设备所处的覆盖区域的网络信息,将该覆盖区域的网络信息作为用户设备的先验信息。网络信息列表中包括每个覆盖区域的顶点位置以及每个覆盖区域的网络信息。其中每个覆盖区域的网络信息包括在每个覆盖区域中所有UE的频点信息,即每个覆盖区域与频点信息绑定在一起。当用户设备判断自身的地理位置处于哪一个覆盖区域内,则用户设备的先验信息包括该覆盖区域的频点信息。
下面以上述的(G1,G2,G3)得出的三个覆盖区域为例,示例性的说明如何根据用户设备的地理位置以及获取的覆盖区域的顶点位置,判断用户设备所处的覆盖区域。
首先,建立坐标系,用户设备任意选取一个地理位置作为坐标系原点,将覆盖区域的顶点位置映射在坐标系中。如图6所示,用户设备的地理位置在坐标系中为P点,以判断用户设备是否处于覆盖区域Vn中为例。
步骤a,将P点与覆盖区域顶点列表内的覆盖区域Vn的第i(i∈n,j=1,2,…,n)个顶点进行连线,得到向量vi。
步骤b,将P点与多边形顶点列表内的覆盖区域Vn的第i+1(i∈n,i=1,2,…,n)个顶点进行连线,得到向量vi+1。
步骤c,计算vi与vi+1的叉积Vi。
步骤d,将步骤1与步骤2分别向后移一个顶点,重复步骤3,得到Vi+1,对比Vi+1与Vi。若Vi+1和Vi的符号相反,则该覆盖区域不是P所处的覆盖区域,跳至下一个覆盖区域进行计算;若Vi+1和Vi的符号相同,重复步骤a至步骤d,直至第i个覆盖区域内的全部顶点被遍历,则该覆盖区域为P所处的覆盖区域,然后继续对下一个覆盖区域进行计算,直到所有的覆盖区域计算完毕。
本申请中,覆盖区域Vn也可称为第一覆盖区域,第i个顶点可以称为第一顶点,则vi 可称为第一向量,第i+1个顶点可以称为第二顶点,则vi+1可称为第二向量,第一顶点和第二顶点的叉积Vi可以称为第一叉积;第i+2个顶点可以称为第三顶点,则vi+2可称为第三向量,第二顶点和第三顶点的叉积Vi+1可以称为第二叉积。用户设备所处的覆盖区域称为目标覆盖区域。当第一顶点为第一覆盖区域中任一顶点时,第一叉积与第二叉积都相同,则用户设备确定第一覆盖区域为目标覆盖区域。
根据上述步骤1-步骤4分别再计算用户设备是否处于覆盖区域Sn和覆盖区域Mn中,如图6所示,用户设备P点所处的覆盖区域为Vn、Sn和Mn。这种方式描述了用户设备自身的地理位置信息和一个或多个覆盖区域的地理位置信息,判断出自身处于的覆盖区域的具体算法。可以理解的,上述算法是本申请示例性的一种方式。
若上述每个覆盖区域的索引粒度为小区ID,用户设备P点所处的覆盖区域为小区Vn、小区Sn和小区Mn,每个覆盖区域绑定了该小区的频点信息。则用户设备的先验信息包括小区Vn的频点信息、小区Sn的频点信息和小区Mn的频点信息。
若上述每个覆盖区域的索引粒度为跟踪区标识TAC,用户设备P点所处的覆盖区域为跟踪区Vn、跟踪区Sn和跟踪区Mn,每个覆盖区域绑定了该跟踪区的频点信息。则用户设备的先验信息包括跟踪区Vn的频点信息、跟踪区Sn的频点信息和跟踪区Mn的频点信息。
在一些可能的实施例中,频点信息可以包括频点以及频点特性,其中频点特性可以指示接入的小区(频点)是否为5G锚点小区、是否为坏小区、是否为窄带小区等等。这样通过对小区频点特性的了解,可以实现对锚点小区进行优选,对坏小区进行忽略,根据自身需求选择小区,可以提高选择小区的效率。
具体来说,若用户设备的地理位置处于小区Vn、小区Sn和小区Mn的覆盖区域内,则根据网络信息列表获取该覆盖区域所绑定的网络信息,将该覆盖区域所绑定的网络信息作为先验信息,即用户设备的先验信息包括小区Vn、小区Sn和小区Mn的频点信息;若用户设备的地理位置处于一个TA的覆盖区域内,则根据网络信息列表,用户设备的先验信息包括这个TA内的频点信息。
上述过程中,用户设备基于自身的地理位置以及网络信息列表,确定自身处于哪个覆盖区域,获取该覆盖区域下的网络信息作为先验信息,进行网络搜索。若一个覆盖区域为一个跟踪区TA,则用户设备处于一个跟踪区内,在该跟踪区的网络信息列表中获取网络信息;若一个覆盖区域为一个小区的覆盖区域,则用户设备处于一个小区的覆盖区域内,在该小区的覆盖区域的网络信息列表中获取网络信息。即用户设备判断出用户设备的地理位置所处的覆盖区域后,根据网络信息列表获取该覆盖区域所绑定的网络信息,将该覆盖区域所绑定的网络信息作为先验信息,进行优先搜索网络。
步骤S106:用户设备根据先验信息进行网络搜索。
用户设备获取到先验信息后,根据先验信息中的频点信息,按照接收信号的功率强度来排序,进而根据排序后的结果从最前面的频点开始进行小区选择,能够减少网络搜索的时间,降低网络搜索的功率消耗。
在一些可选的实施方式中,频点信息可以包括频点以及频点特性,电子设备根据频点特性,按照SA频点、NSA频点、优先高制式频点的顺序来排序,将SA频点、NSA频点作为优先搜索的频点,使用户设备优先驻留在SA小区、NSA小区中,提高选择SA小区、NSA 小区的效率。
举例来说,若用户设备的地理位置处于小区Vn、小区Sn和小区Mn的覆盖区域内,则根据网络信息列表,用户设备的先验信息包括小区Vn、小区Sn和小区Mn的频点信息。频点信息可以包括频点以及频点特性,用户设备识别到小区Vn为SA小区,则即使用户设备接收到小区Vn的信号强度低于小区Sn和小区Mn的信号强度,用户设备也可以优先驻留在小区Vn中。
上述过程中,用户设备根据自身的地理位置以及网络信息列表,获取先验信息。根据大数据中与用户设备在同一个区域中的UE的网络信息,判断出最大概率可以连接上的频点,作为用户设备的先验信息,进行优先搜索。能够减少网络搜索的时间,降低网络搜索的功率消耗。上述过程还可以根据用户需求决定先验信息中的频点顺序,例如对5G锚点小区频点进行优选,提高选择小区的效率。
步骤S107:用户设备将用户设备的地理位置信息以及网络信息上报到服务器。
用户设备根据先验信息连接网络后,将用户设备的地理位置以及网络信息上报到服务器。服务器通过持续获取用户设备最新的网络信息,能够不断完善自身的数据库,得到更精确的覆盖区域的顶点位置以及网络信息。
其中,触发用户设备将用户设备的地理位置以及网络信息上报到服务器的条件,可以是周期性触发(例如一个星期发送一次)或者是主动上报。主动上报包括,用户设备成功驻留在某个小区后,向服务器发送自身地理位置以及网络信息;主动上报还包括,用户设备的网络信息发生变化时,例如由于移动地理位置切换到另外的小区,向服务器发送自身地理位置以及网络信息,本申请对此不作限制。
综上所述,在本申请实施例中,用户设备中存储有网络信息列表,该网络信息列表包括一个或多个覆盖区域的网络信息以及每个覆盖区域的顶点位置的地理位置信息。每个覆盖区域可以代表一个跟踪区TA、一个RNA、一个基站区域或者一个小区等,网络信息包括在覆盖区域下每个UE的频点信息。用户设备通过覆盖区域的地理位置以及自身的地理位置,判断自身处于哪个覆盖区域内。用户设备根据自身所处的区域以及网络信息列表得到先验信息,根据先验信息进行网络选择。用户设备搜网成功后,将自身的网络信息上报到服务器。服务器可以通过获取到的网络信息不断完善自身的数据库,得到更精确的覆盖区域的顶点位置以及网络信息,达到不断提高选网效率的效果。
在上述实施例的基础上,网络信息列表存储于用户设备的非易失性存储器中(non-volatile memory)。
进一步的,网络信息列表的备份存储于云端。云端用于存储至少一个用户的网络信息列表,按照各用户的标识分别存储各用户的网络信息列表,其中标识例如可以是用户的云账号、电话号码或用户设备的IMEI序号等表征用户身份的信息。当用户遗失用户设备或更换用户设备后,更换后的用户设备可以从云端获取用户的网络信息列表。
用户设备获取网络信息列表的一种可行的实现方式为:用户设备在用户设备的非易失性存储器中检测是否存储有网络信息列表;若否,则用户设备从云端获取云端存储的网络信息列表;若是,则用户设备从非易失性存储器中获取网络信息列表,以及与云端进行信息同步,使得用户设备的非易失性存储器中存储的网络信息列表与云端存储的网络信息列表的版本信息(例如同步标识、时间戳)一致。
进一步,用户设备在网络信息列表发生更新后,与云端进行信息同步,将网络信息列表中存储信息的变化情况同步上传给云端,以更新云端存储的网络信息列表及版本信息。
为便于理解本申请实施例所提供的优化选网方法以及有益效果,下面以重启开机和移动到一个新的地点为例,介绍本申请实施例提供的应用场景。
应用场景一,用户设备重启开机。
用户重启用户设备,刚开机时用户设备显示移动通信信号的无信号指示符。开机后用户设备先通过定位工具(例如卫星定位、北斗定位、基站定位等)获取自身的地理位置。
用户设备根据自身的地理位置以及用户设备中的网络信息列表,判断自身处于哪一个覆盖区域,并获取该覆盖区域下的网络信息。其中网络信息列表中包括一个或多个覆盖区域的顶点位置的地理位置信息,例如每一个覆盖区域可以表示一个跟踪区或一个小区区域,用户设备根据自身的地理位置以及覆盖区域的顶点位置,计算自身的所处的覆盖区域。网络信息列表中还包括每个覆盖区域下的网络信息。用户设备判断自身所处的覆盖区域后,获取该覆盖区域的网络信息,其中网络信息包括接入的网络PLMN、无线接入技术RAT、接入的频段 BAND以及频点FREQ等等。
用户设备基于获取的网络信息,将网络信息作为自身的先验信息,根据先验信息进行网络选择。例如,根据先验信息中的频点数据,按照接收信号的电平强度来排序,进而根据排序后的结果从最前面的频点开始进行小区选择。又例如,根据先验信息中的频点数据,按照 SA频点、NSA频点、优先高制式频点的顺序来排序,将SA频点、NSA频点作为优先搜索的频点,使用户设备优先驻留在SA小区、NSA小区中,提高选择小区的效率。若用户设备成功连接上网络,则用户设备显示移动通信信号的信号强度指示符,表示用户设备已连接上网络。
在上述应用场景中,网络信息列表可以是用户设备中预置的,也可以是服务器提供的;其中服务器可以周期性的向用户设备发送网络信息列表,例如七天发一次;也可以是当服务器中的网络信息列表有更新时,服务器主动发送到用户设备。其中,上述过程对于用户设备关闭飞行模式、断网重连的场景也同样适用。
在一些可能的实施例中,网络信息还包括小区频点的特性,例如该小区是否为SA小区,该小区是否为NSA小区,该小区是否为锚点小区,该小区是否为坏小区等等。当网络信息中包括关于频点特性的标识,用户设备可以针对SA小区、NSA锚点小区进行优选,可以针对坏小区进行忽略,提高选择小区的效率。
应用场景二,用户设备移动到一个新的地点。
用户设备在已经完成网络选择和小区选择后,在各种条件变化不大的情况下,移动台将驻留在所选的小区中。用户设备可以继续监测当前小区和邻小区的信号质量。
当用户设备移动到一个新的地点,若用户设备接收到其他小区的信号强度超过当前小区的信号强度,并且超过预设连续时间,则用户设备触发小区重选;或者用户设备接收到当前小区信号强度低于阈值,并且超过预设连续时间,则用户设备触发小区重选。
具体来说,用户设备先通过定位工具(例如卫星定位、北斗定位、基站定位等)获取自身的地理位置。再根据自身的地理位置以及用户设备中的网络信息列表,判断自身处于哪一个覆盖区域,并获取该覆盖区域下的网络信息。用户设备监测当前新的覆盖区域中所有小区频点的载波信号。用户设备可通过广播***消息获取频点的优先级信息(公共优先级),或者通过网络信息列表中小区频点的网络信息获取。若***消息或网络信息中没有提供小区频点的优先级信息,用户设备将把该小区所在的频点优先级设置为最低。若***消息或网络信息中提供了优先级信息,则用户设备在***消息或网络信息中出现的并提供优先级的频点之间,按照优先级策略进行小区重选。即优先级最高的频点小区优先驻留,对于优先级相同的频点小区,用户设备选择驻留在信号强度更强的小区上。
在一些可能的实施例中,网络信息还包括小区频点的特性,例如该小区是否为SA小区,该小区是否为NSA小区,该小区是否为锚点小区,该小区是否为坏小区等等。当网络信息中包括关于频点特性的标识,用户设备可以针对SA小区、NSA锚点小区进行优选,可以针对坏小区进行忽略,提高选择小区的效率。举例来说,如图7所示,用户设备A在已经驻留在小区2中后,沿着箭头方向移动到新的地点,用户设备A计算自身的地理位置所处的覆盖区域,获取到用户设备A所处的覆盖区域为小区1和小区3中,通过网络信息列表识别出小区 1为SA小区,根据由于SA小区的优先级为最高优先级,则用户设备A优先驻留在小区1中。
其中,上述过程对于用户设备周期性的定位搜网的场景也同样适用。举例来说,用户设备周期性的获取自身的地理位置。再根据自身的地理位置以及用户设备中的网络信息列表,判断自身处于哪一个覆盖区域,并获取该覆盖区域下的网络信息。网络信息中包括小区频点的特性,当用户设备识别到自身所处的覆盖区域中有SA小区或NSA锚点小区时,用户设备选择驻留在SA小区或NSA锚点小区中。
在上述应用场景中,网络信息列表可以是用户设备中预置的,可以是服务器提供的;其中服务器可以周期性的向用户设备发送网络信息列表,例如七天发一次;也可以是当服务器中的网络信息列表有更新时,服务器主动发送到用户设备。
为便于理解本申请实施例,以图8所示的用户设备200为例对本申请实施例所适用的用户设备进行介绍。
参见图8,图8示出了本申请实施例提供的示例性用户设备200的结构示意图。
用户设备200可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器 180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对用户设备200的具体限定。在本申请另一些实施例中,用户设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是用户设备200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110 中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块 141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
用户设备200的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。用户设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。
移动通信模块150可以提供应用在用户设备200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块 150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在用户设备200上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,用户设备200的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得用户设备200可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution, LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system, GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星*** (quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems, SBAS)。
用户设备200通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在本申请的一些实施例中,显示屏194中显示有***当前输出的界面内容。例如,界面内容为即时通讯应用提供的界面。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
用户设备200可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。ISP用于处理摄像头193反馈的数据。在一些实施例中,ISP可以设置在摄像头193中。摄像头193用于捕获静态图像或视频。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备 100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐、照片、视频等数据保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行用户设备200的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储用户设备200使用过程中所创建的数据(比如音频数据,电话本等)等。
用户设备200可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。受话器 170B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。耳机接口170D用于连接有线耳机。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。陀螺仪传感器180B 可以用于确定用户设备200的运动姿态。气压传感器180C用于测量气压。磁传感器180D包括霍尔传感器。用户设备200可以利用磁传感器180D检测翻盖皮套的开合。加速度传感器 180E可检测用户设备200在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。环境光传感器180L用于感知环境光亮度。指纹传感器180H用于采集指纹。温度传感器180J 用于检测温度。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作,该触摸触控操作是指用户手部、手肘、触控笔等接触显示屏194的操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。
骨传导传感器180M可以获取振动信号。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。马达191可以产生振动提示。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。 SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
用户设备200的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明用户设备200的软件结构。
图9是本申请实施例的用户设备200的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图9所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
本申请中,应用程序层还可新增浮窗启动组件(floating launcher),用于在上述提及的悬浮窗口中作为默认的显示应用,并提供给用户进入其他应用的入口。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图9所示,应用程序框架层可以包括窗口管理器(window manager),内容提供器,视图***,电话管理器,资源管理器,通知管理器、活动管理器(activity manager)等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定显示屏,截取显示屏等。本申请中,可基于Android原生的PhoneWindow,扩展出FloatingWindow,专门用于显示上述提及的悬浮窗口,以区别于普通的窗口,该窗口具有悬浮显示在系列窗口最顶层的属性。在一些可选的实施例中,该窗口大小可根据实际屏幕的大小,根据最优显示算法,给出合适的值。在一些可能的实施例中,该窗口的宽高比,可默认为常规主流手机的屏幕宽高比。同时,为方便用户关闭退出、隐藏悬浮窗口,可在右上角额外绘制一个关闭按键和一个最小化按键。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。本申请中,可相应增加悬浮窗口上用于关闭、最小化等操作的按键视图,并绑定到上述窗口管理器中的FloatingWindow上。
电话管理器用于提供用户设备200的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏207中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在显示屏上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
活动管理器用于管理***里正在运行的activities,包括进程(process)、应用程序、服务 (service)、任务(task)信息等。本申请中,可在活动管理器模块中,新增专门用于管理上述悬浮窗口中显示应用Activity的活动任务堆栈,以保证悬浮窗口中的应用activity、task不会和屏幕中全屏显示的应用产生冲突。
本申请中,应用程序框架层还可新增运动探测组件(motion detector),用于获取到的输入事件进行逻辑判断,识别输入事件的类型。例如,通过输入事件中包括的触摸坐标,触摸操作的时间戳等信息,判断该输入事件为指关节触摸事件或指肚触摸事件等。同时,运动探测组件还可记录输入事件的轨迹,并判定输入事件的手势规律,根据不同的手势,响应不同的操作。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:输入管理器(input manager)、输入调度管理器(input dispatcher)、表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如: OpenGL ES),2D图形引擎(例如:SGL)等。
输入管理器负责从底层的输入驱动获取事件数据,解析并封装后传给输入调度管理器。
输入调度管理器用于保管窗口信息,其收到来自输入管理器的输入事件后,会在其保管的窗口中寻找合适的窗口,并将事件派发给此窗口。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
为便于理解本申请实施例,以图10所示的网络设备300为例对本申请实施例所适用的网络设备进行介绍。
参考图10,图10示出了本申请实施例提供的网络设备300。如图9所示,网络设备300 可包括:一个或多个网络设备处理器310、存储器320、通信接口330。这些部件可通过总线 340或者其他式连接,图10以通过总线连接为例。其中:
通信接口330可用于网络设备300与其他通信设备,例如用户设备或其他网络设备,进行通信。具体的,通信接口330可以是5G通信接口,也可以是未来新空口的通信接口。不限于无线通信接口,网络设备300还可以配置有有线的通信接口330来支持有线通信,例如一个网络设备300与其他网络设备300之间的回程链接可以是有线通信连接。
存储器320与网络设备处理器310耦合,用于存储各种软件程序和/或多组指令。具体的,存储器320可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器320可以存储操作***(下述简称***),例如uCOS、VxWorks、RTLinux等嵌入式操作***。存储器320还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个用户设备,一个或多个网络设备进行通信。
本申请实施例中,网络设备处理器310可用于读取和执行计算机可读指令。具体的,网络设备处理器310可用于调用存储于存储器32中的程序,例如本申请的一个或多个实施例提供的网络切片的管理方法在网络设备300侧的实现程序,并执行该程序包含的指令。
可以理解的,网络设备300可以是图1示出的通信***100中的网络设备102。
需要说明的,图10所示的网络设备300仅仅是本申请实施例的一种实现方式,实际应用中,网络设备300还可以包括更多或更少的部件,这里不作限制。
本申请实施例还提供的一种芯片***400,包括一个或多个处理器401、接口电路402,处理器401和接口电路402相连。
处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
接口电路402可以完成数据、指令或者信息的发送或者接收,处理器401可以利用接口电路402接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路402 发送出去。
可选的,芯片***还包括存储器403,存储器403可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器403的一部分还可以包括非易失性随机存取存储器(NVRAM)。
可选的,存储器403存储了可执行软件模块或者数据结构,处理器403可以通过调用存储器存储的操作指令(该操作指令可存储在操作***中),执行相应的操作。
可选的,芯片***可以使用在本申请实施例涉及的用户设备或网络设备中。可选的,接口电路402用于执行图3所示的实施例中用户设备、网络设备等的接收和发送的步骤。处理器401用于执行图3所示的实施例中的用户设备、网络设备等处理的步骤。存储器403用于存储图3所示的实施例中的用户设备、网络设备等的数据和指令。
需要说明的,处理器1301、接口电路1302各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
本申请实施例还提供了一种计算机可读存储介质。上述方法实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何可用介质。
本申请实施例还提供了一种计算机程序产品。上述方法实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (23)

1.一种网络搜索方法,其特征在于,所述方法包括:
当用户设备满足预设条件时,所述用户设备获取第一信息,所述第一信息包括一个或多个覆盖区域的地理位置信息和所述覆盖区域对应的区域网络信息;
所述用户设备根据所述用户设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述用户设备所处的目标覆盖区域;
所述用户设备从所述第一信息中获取所述目标覆盖区域对应的目标区域网络信息;
所述用户设备根据所述目标区域网络信息进行网络搜索。
2.根据权利要求1所述的方法,其特征在于,所述预设条件包括:
所述用户设备处于第一区域,所述目标覆盖区域包括所述第一区域;或
所述用户设备驻留的第一小区的信号强度低于阈值。
3.根据权利要求1所述的方法,其特征在于,所述用户设备获取第一信息,具体包括:
所述用户设备接收服务器发送的所述第一信息。
4.根据权利要求3所述的方法,其特征在于,在所述用户设备接收服务器发送的所述第一信息之前,所述方法还包括:
所述用户设备向所述服务器发送第一请求;
所述用户设备接收服务器发送的所述第一信息,具体包括:
所述用户设备接收所述服务器响应于所述第一请求发送的所述第一信息。
5.根据权利要求1所述的方法,其特征在于,所述覆盖区域的地理位置信息包括所述覆盖区域的顶点位置信息;所述用户设备根据所述用户设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述用户设备所处的目标覆盖区域,具体包括:
所述用户设备根据所述用户设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从所述用户设备所处位置指向所述第一顶点的第一向量,所述第一覆盖区域为所述一个或多个覆盖区域中的任一覆盖区域;
所述用户设备根据所述用户设备的地理位置信息,和所述第一覆盖区域的第二顶点,确定出从所述用户设备所处位置指向所述第二顶点的第二向量;
所述用户设备根据所述用户设备的地理位置信息,和所述第一覆盖区域的第三顶点,确定出从所述用户设备所处位置指向所述第三顶点的第三向量;
其中,所述第二顶点为所述第一覆盖区域中与所述第一顶点在指定方向上的相邻顶点,所述第三顶点为所述第一覆盖区域中与所述第二顶点在所述指定方向上的相邻顶点;
所述用户设备计算所述第一向量与所述第二向量的第一叉积,所述第二向量与所述第三向量的第二叉积;
当所述第一顶点为所述第一覆盖区域中任一顶点时,所述第一叉积与所述第二叉积都相同,则所述用户设备确定所述第一覆盖区域为所述目标覆盖区域。
6.根据权利要求1所述的方法,其特征在于,所述区域网络信息包括频点和频点特性。
7.根据权利要求1所述的方法,其特征在于,所述根据获取的目标区域网络信息进行网络搜索,之后还包括:
向服务器发送所述用户设备的地理位置信息和网络信息。
8.一种网络搜索***,其特征在于,包括服务器和用户设备;其中,
所述服务器,用于接收至少三个终端上报的地理位置信息和网络信息;
所述服务器,还用于根据所述网络信息从所述至少三个终端中确定出一个或多个终端集;
所述服务器,还用于根据所述一个或多个终端集中各终端的地理位置信息,确定出所述一个或多个终端集各自对应的覆盖区域的地理位置信息;
所述服务器,还用于根据所述一个或多个终端集,从所述至少三个终端的网络信息中确定出一个或多个覆盖区域各自对应的区域网络信息;
所述服务器,还用于发送第一信息给所述用户设备,所述第一信息包括一个或多个覆盖区域的地理位置信息和所述覆盖区域对应的区域网络信息;
所述用户设备,用于满足预设条件时,接收所述服务器发送的所述第一信息;
所述用户设备,还用于根据所述用户设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述用户设备所处的目标覆盖区域;
所述用户设备,还用于从所述第一信息中获取所述目标覆盖区域对应的目标区域网络信息;
所述用户设备,还用于根据所述目标区域网络信息进行网络搜索。
9.根据权利要求8所述的***,其特征在于,所述预设条件包括:
所述用户设备处于第一区域,所述目标覆盖区域包括所述第一区域;或
所述用户设备驻留的第一小区的信号强度低于阈值。
10.根据权利要求8所述的***,其特征在于,所述覆盖区域的地理位置信息包括所述覆盖区域的顶点位置信息;所述顶点位置信息包括至少三个地理位置,所述至少三个地理位置首尾相连形成的多边形,覆盖了所述一个或多个终端集中其中一个终端集的所有终端的地理位置。
11.根据权利要求8所述的***,其特征在于,所述用户设备,还用于向所述服务器发送第一请求;
所述服务器,还用于响应于所述第一请求,向所述用户设备发送所述第一信息。
12.根据权利要求8所述的***,其特征在于,所述覆盖区域的地理位置信息包括所述覆盖区域的顶点位置信息;所述用户设备,还用于根据所述用户设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述用户设备所处的目标覆盖区域,具体包括:
所述用户设备根据所述用户设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从所述用户设备所处位置指向所述第一顶点的第一向量,所述第一覆盖区域为所述一个或多个覆盖区域中的任一覆盖区域;
所述用户设备根据所述用户设备的地理位置信息,和所述第一覆盖区域的第二顶点,确定出从所述用户设备所处位置指向所述第二顶点的第二向量;
所述用户设备根据所述用户设备的地理位置信息,和所述第一覆盖区域的第三顶点,确定出从所述用户设备所处位置指向所述第三顶点的第三向量;
其中,所述第二顶点为所述第一覆盖区域中与所述第一顶点在指定方向上的相邻顶点,所述第三顶点为所述第一覆盖区域中与所述第二顶点在所述指定方向上的相邻顶点;
所述用户设备计算所述第一向量与所述第二向量的第一叉积,所述第二向量与所述第三向量的第二叉积;
当所述第一顶点为所述第一覆盖区域中任一顶点时,所述第一叉积与所述第二叉积都相同,则所述用户设备确定所述第一覆盖区域为所述目标覆盖区域。
13.根据权利要求8所述的***,其特征在于,所述区域网络信息包括频点和频点特性。
14.根据权利要求8所述的***,其特征在于,所述用户设备,还用于根据获取的目标区域网络信息进行网络搜索之后,向所述服务器发送所述用户设备的地理位置信息和网络信息。
15.一种电子设备,其特征在于,包括:一个或多个处理器、存储器和显示屏;所述存储器、所述显示屏与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行:
满足预设条件时,获取第一信息,所述第一信息包括一个或多个覆盖区域的地理位置信息和所述覆盖区域对应的区域网络信息;
根据所述电子设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述电子设备所处的目标覆盖区域;
从所述第一信息中获取所述目标覆盖区域对应的目标区域网络信息;
根据所述目标区域网络信息进行网络搜索。
16.根据权利要求15所述的电子设备,其特征在于,所述预设条件包括:
所述用户设备处于第一区域,所述目标覆盖区域包括所述第一区域;或
所述用户设备驻留的第一小区的信号强度低于阈值。
17.根据权利要求15所述的电子设备,其特征在于,所述获取第一信息,具体包括:
接收服务器发送的所述第一信息。
18.根据权利要求17所述的电子设备,其特征在于,在所述接收服务器发送的所述第一信息之前,还包括:
向所述服务器发送第一请求;
接收服务器发送的所述第一信息,具体包括:
接收所述服务器响应于所述第一请求发送的所述第一信息。
19.根据权利要求15所述的电子设备,其特征在于,所述覆盖区域的地理位置信息包括所述覆盖区域的顶点位置信息;所述根据所述用户设备的地理位置信息和所述一个或多个覆盖区域的地理位置信息,从所述一个或多个覆盖区域中确定出所述电子设备所处的目标覆盖区域,具体包括:
根据所述电子设备的地理位置信息,和第一覆盖区域的第一顶点,确定出从所述电子设备所处位置指向所述第一顶点的第一向量,所述第一覆盖区域为所述一个或多个覆盖区域中的任一覆盖区域;
根据所述电子设备的地理位置信息,和所述第一覆盖区域的第二顶点,确定出从所述电子设备所处位置指向所述第二顶点的第二向量;
根据所述电子设备的地理位置信息,和所述第一覆盖区域的第三顶点,确定出从所述电子设备所处位置指向所述第三顶点的第三向量;
其中,所述第二顶点为所述第一覆盖区域中与所述第一顶点在指定方向上的相邻顶点,所述第三顶点为所述第一覆盖区域中与所述第二顶点在所述指定方向上的相邻顶点;
计算所述第一向量与所述第二向量的第一叉积,所述第二向量与所述第三向量的第二叉积;
当所述第一顶点为所述第一覆盖区域中任一顶点时,所述第一叉积与所述第二叉积都相同,则确定所述第一覆盖区域为所述目标覆盖区域。
20.根据权利要求15所述的电子设备,其特征在于,所述区域网络信息包括频点和频点特性。
21.根据权利要求15所述的电子设备,其特征在于,所述根据获取的目标区域网络信息进行网络搜索,之后还包括:
向服务器发送所述电子设备的地理位置信息和网络信息。
22.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至7任一项所述的方法。
23.一种芯片,包括存储器和处理器;其中,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,以使得所述芯片执行如权利要求1至7任一项所述的方法。
CN202010480726.5A 2020-05-30 2020-05-30 一种网络搜索方法及相关装置 Pending CN113747416A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010480726.5A CN113747416A (zh) 2020-05-30 2020-05-30 一种网络搜索方法及相关装置
PCT/CN2021/097048 WO2021244458A1 (zh) 2020-05-30 2021-05-29 一种网络搜索方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010480726.5A CN113747416A (zh) 2020-05-30 2020-05-30 一种网络搜索方法及相关装置

Publications (1)

Publication Number Publication Date
CN113747416A true CN113747416A (zh) 2021-12-03

Family

ID=78727787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010480726.5A Pending CN113747416A (zh) 2020-05-30 2020-05-30 一种网络搜索方法及相关装置

Country Status (2)

Country Link
CN (1) CN113747416A (zh)
WO (1) WO2021244458A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466423A (zh) * 2022-04-11 2022-05-10 荣耀终端有限公司 用于选择网络的方法及装置
CN114466421A (zh) * 2022-04-08 2022-05-10 荣耀终端有限公司 小区重选方法及装置
CN116567535A (zh) * 2023-07-07 2023-08-08 Tcl通讯科技(成都)有限公司 网络搜索方法、装置、电子设备及计算机存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115334604A (zh) * 2022-08-09 2022-11-11 青岛海信移动通信技术股份有限公司 一种终端设备、网络控制方法和存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1843613A1 (en) * 2006-04-03 2007-10-10 Research In Motion Limited System and method for facilitating determination of mode and configuration of a wireless user equipment (UE) device
EP2422550A1 (en) * 2009-04-20 2012-02-29 Telefonaktiebolaget LM Ericsson (publ) A method of frequency search
CN105554697A (zh) * 2015-09-29 2016-05-04 宇龙计算机通信科技(深圳)有限公司 一种网络接入方法及终端
CN105635960A (zh) * 2014-11-19 2016-06-01 中兴通讯股份有限公司 一种终端管理方法、装置及***
CN106102130A (zh) * 2016-06-07 2016-11-09 华为技术有限公司 搜索网络方法及无线终端
CN107241783A (zh) * 2017-06-23 2017-10-10 努比亚技术有限公司 一种搜索网络的方法及终端
CN110401973A (zh) * 2019-08-19 2019-11-01 Oppo广东移动通信有限公司 网络搜索方法及装置、终端、存储介质
CN111163503A (zh) * 2019-03-14 2020-05-15 广东小天才科技有限公司 一种移动终端的搜网方法及移动终端

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3301979A1 (en) * 2016-09-30 2018-04-04 Intel IP Corporation Methods and devices for small cell search
CN106341868A (zh) * 2016-10-20 2017-01-18 努比亚技术有限公司 一种搜网方法和移动终端

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1843613A1 (en) * 2006-04-03 2007-10-10 Research In Motion Limited System and method for facilitating determination of mode and configuration of a wireless user equipment (UE) device
EP2422550A1 (en) * 2009-04-20 2012-02-29 Telefonaktiebolaget LM Ericsson (publ) A method of frequency search
CN105635960A (zh) * 2014-11-19 2016-06-01 中兴通讯股份有限公司 一种终端管理方法、装置及***
CN105554697A (zh) * 2015-09-29 2016-05-04 宇龙计算机通信科技(深圳)有限公司 一种网络接入方法及终端
CN106102130A (zh) * 2016-06-07 2016-11-09 华为技术有限公司 搜索网络方法及无线终端
CN107241783A (zh) * 2017-06-23 2017-10-10 努比亚技术有限公司 一种搜索网络的方法及终端
CN111163503A (zh) * 2019-03-14 2020-05-15 广东小天才科技有限公司 一种移动终端的搜网方法及移动终端
CN110401973A (zh) * 2019-08-19 2019-11-01 Oppo广东移动通信有限公司 网络搜索方法及装置、终端、存储介质

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
THEARCTICOCEAN: ""叉积判断点在多边形内外 & poj2318"", 《CSDN博客 URL:HTTPS://BLOG.CSDN.NET/THEARCTICOCEAN/ARTICLE/DETAILS/48632391》 *
千与千与千: ""向量叉乘判断点是否在多边形内部"", 《CSDN博客 URL:HTTPS://BLOG.CSDN.NET/LIU_FENG_ZI_/ARTICLE/DETAILS/103952571》 *
吴学毅: "《计算机图形学原理与实践》", 30 April 2008 *
张明武等: ""密码学报第6卷2019年总目次"", 《密码学报》 *
王东泉: "《计算机图形学与CAD技术》", 31 October 1992 *
许宁: "《蜂窝移动通信***的空口演进 LTE、LTE-A、LTE Pro和5G》", 31 October 2017, 北京邮电大学出版社 *
邓安达等: ""5G NSA组网技术方案研究"", 《移动通信》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466421A (zh) * 2022-04-08 2022-05-10 荣耀终端有限公司 小区重选方法及装置
CN114466421B (zh) * 2022-04-08 2022-08-30 荣耀终端有限公司 小区重选方法及装置
CN114466423A (zh) * 2022-04-11 2022-05-10 荣耀终端有限公司 用于选择网络的方法及装置
CN114466423B (zh) * 2022-04-11 2022-09-02 荣耀终端有限公司 用于选择网络的方法及装置
CN116567535A (zh) * 2023-07-07 2023-08-08 Tcl通讯科技(成都)有限公司 网络搜索方法、装置、电子设备及计算机存储介质
CN116567535B (zh) * 2023-07-07 2023-10-03 Tcl通讯科技(成都)有限公司 网络搜索方法、装置、电子设备及计算机存储介质

Also Published As

Publication number Publication date
WO2021244458A1 (zh) 2021-12-09

Similar Documents

Publication Publication Date Title
CN107071799B (zh) 网络切片配置方法及装置、无线接入网ran节点和终端
CN113615217B (zh) 一种确定终端设备位于地理围栏内部的方法和终端设备
WO2021244458A1 (zh) 一种网络搜索方法及相关装置
WO2020259529A1 (zh) 一种室内定位方法及电子设备
US12004072B2 (en) Network search method and terminal device
CN111132101B (zh) 定位交互方法及装置
CN113923611B (zh) 一种呼叫转移***及相关装置
KR20150065410A (ko) 전자 장치의 억세스 포인트 접속 방법 및 그 전자 장치
CN113382363B (zh) 一种基于不同网络发送消息的方法和装置
CN113225423A (zh) 一种联系人的推荐方法及电子设备
WO2021218936A1 (zh) 一种sa网络5g自动开户的搜网方法及相关装置
CN115002747B (zh) 一种参数更新方法、***、终端设备及芯片***
CN114257960A (zh) 蓝牙连接方法和设备
CN114500241B (zh) 一种异常复位处理的方法及终端设备
WO2022257666A1 (zh) 设备跟踪检测方法和电子设备
US20230276393A1 (en) Method, Apparatus, and System for Accessing LTE Network by Mobile Terminal
US20240196289A1 (en) Cell reselection method and apparatus
CN116095230B (zh) 应用程序推荐方法和终端设备、可读存储介质
CN116033333B (zh) 确定位置信息的方法、电子设备及可读存储介质
WO2023051098A1 (zh) 设备查找方法、电子设备及***
CN117715173A (zh) 网络驻留的方法及终端设备
CN117014803A (zh) 定位方法、推荐方法、可读介质和电子设备
CN117376825A (zh) 终端场景识别方法、装置、终端、存储介质及程序产品
CN116264600A (zh) 来电提醒方法、电子设备和计算机可读存储介质
CN117440319A (zh) 一种定位方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20211203