一种基站选择方法及装置与流程
未命名
09-13
阅读:55
评论:0

1.本技术涉及通信技术领域,尤其涉及一种基站选择方法及装置。
背景技术:
2.通常地,终端可以根据自身位置的变化或基站的信号强度来选择目标基站,并与目标基站建立连接,目前,终端在选择目标基站的过程中,会受到建筑物的遮挡、网络拥塞或信号干扰等影响,进而导致终端选择目标基站的准确度有限。
技术实现要素:
3.本技术提供一种基站选择方法及装置,可以有效提高终端选择目标基站的准确度。
4.为达到上述目的,本技术采用如下技术方案:
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.图1为本技术实施例提供的一种基站选择方法的系统架构图;
45.图2为本技术实施例提供的一种基站选择方法的交互流程图;
46.图3为本技术实施例提供的一种确定目标基站的流程示意图;
47.图4为本技术实施例提供的一种基站选择方法的流程示意图;
48.图5为本技术实施例提供的一种基站选择装置的结构示意图;
49.图6为本技术实施例提供的一种基站选择装置的结构示意图。
具体实施方式
50.下面结合附图对本技术实施例提供的一种基站选择方法及装置进行详细地描述。
51.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
52.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
53.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
54.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
55.以下对本技术实施例中的部分用语进行解释说明,以便于本领域技术人员理解:
56.1、区块链节点
57.区块链节点,通常指的是区块链网络中的计算机,也就是说任何连接到区块链网络的计算机都可以称之为节点。
58.2、智能合约
59.智能合约,是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即
自动执行。
60.3、网络感知
61.网络感知,也称为“感知网络”,是指通信网络能够感知现存的网络环境,通过对网络环境的理解,实时调查通信网络的配置,智能地适应网络环境的变化。
62.通常地,终端可以根据自身位置的变化或基站的信号强度来选择目标基站,并与目标基站建立连接,目前,终端选择目标基站的方式主要有三种,第一种是基于周围基站的信号强度来选择,第二种是基于周围基站的延迟时间来选择,第三种是基于周围基站的网络质量来选择。下述将分别对三种方式的和缺点进行介绍:
63.1、基于周围基站的信号强度:
64.终端可以根据周围基站的信号强度来选择目标基站,并与目标基站建立连接。这种方式通常是在终端处于闲置状态时执行的。但是,由于信号强度会受到众多因素的影响,例如建筑物的遮挡和多径效应等,因此该方法的准确度有限。
65.2、基于周围基站的延迟时间:
66.终端可以对周围基站的延迟时间进行测量,并通过测量得到的各个基站的延迟时间来选择目标基站,并与目标基站建立连接。因为延迟时间可能是用户在选择基站时最关心的因素之一,因此这种方式通常是在当前网络处于拥塞状态时执行的。然而,延迟时间会受到许多因素的影响,例如网络拥塞和路由选择等,因此该方法的准确度有限。
67.3、基于周围基站的网络质量:
68.终端可以根据基站的网络质量来选择目标基站,并与目标基站建立连接。网络质量通常由吞吐量、数据包丢失率和网络延迟等因素来衡量。然而,网络质量可能受到许多因素的影响,例如信号干扰和网络拥塞等,因此该方法的准确度也有限。
69.为了解决上述技术问题,本技术实施例提供了一种基站选择方法,可以基于目标终端对应的基站选择指令,获取目标终端的网络场景信息和网络指标信息,然后基于目标终端的网络场景信息和网络指标信息,确定目标终端的目标网络场景,最后根据目标网络场景和预先存储的各个基站的基站信息,确定目标基站。通过上述方法,可以有效提高终端选择目标基站的准确度。
70.图1为本技术实施例提供的一种基站选择方法的系统架构图,如图1所示,该系统架构图中可以包括:目标终端101和区块链节点102。
71.目标终端101可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radio access network,简称ran)与一个或多个核心网设备建立连接,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。再例如,无线终端还可以是个人通信业务(personal communication service,简称pcs)电话、无绳电话、会话发起协议(session initiation protocol,简称sip)话机、无线本地环路(wireless local loop,简称wll)站、个人数字助理(personal digital assistant,简称pda)等设备。无线终端也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、远程终端(remote terminal)、接入
终端(access terminal)、用户终端(user terminal)、用户代理(user agent)、用户设备(user device or user equipment),在此不作限定。可选的,上述目标终端101还可以是智能手表、平板电脑等设备。
72.区块链节点102为区块链网络中的节点,区块链节点102可以是具有采集功能的基站(例如运营商基站),也可以是部署在基站中的具有采集功能的采集装置或采集模块。
73.在本技术实施例中,区块链节点102可以基于目标终端101对应的基站选择指令,获取目标终端101的网络场景信息和网络指标信息;并基于目标终端的网络场景信息和网络指标信息,确定目标终端101的目标网络场景;最后根据目标网络场景和预先存储的各个基站的基站信息,为目标终端101确定目标基站。其中,网络场景信息用于表征当前时刻与目标终端建立连接的基站所覆盖的区域范围;目标网络场景用于表征当前时刻的下一时刻目标终端所处的位置。
74.图2为本技术实施例提供的一种基站选择方法的交互流程图,如图2所示,该方法包括:
75.步骤s201,目标终端生成基站选择指令。
76.其中,目标终端是指需要与另一基站建立连接的终端,或需要重新选择基站的终端,另一基站是指除当前时刻与目标终端建立连接的基站之外的任一基站。
77.具体地,目标终端可以获取当前时刻信息,当前时刻目标终端自身的位置信息、信号强度信息、网络质量信息以及当前时刻所处的网络场景信息等各个信息,并基于获取的各个信息生成基站选择指令。
78.其中,网络场景信息用于表征当前时刻与该目标终端建立连接的基站所覆盖的区域范围,在本技术实施例中,该区域范围可以为公园、城中村、交通枢纽、地铁、商务办公区、校园、工业园区、医院或商业购物区中任意一个,本技术对此不作限定。
79.上述网络场景信息会随着运营商的不同而相应地发生变化,因此,在应用过程中可依据实际情况的不同作出相应地调整。
80.在本技术实施例中,网络质量信息可以包括但不限于rsrp(reference signal receiving power,参考信号接收功率)信息和sinr(signal to interference plus noise ratio,信号与干扰加噪声比)信息,本技术对此不作限定。
81.在一种可选的实施方式中,目标终端在获取到当前时刻目标终端自身的位置信息、网络指标信息以及当前时刻所处的网络场景信息等各个信息后,可以通过预设的加密算法和/或验证算法对获取的各个信息进行加密处理和/或验证处理,生成对应的基站选择指令,其中,网络指标信息中可以包含当前时刻信息、信号强度信息和网络质量信息。
82.在本技术实施例中,加密算法可以包括但不限于哈希算法,本技术对此不作限定。
83.在本技术实施例中,验证算法可以包括但不限于数字签名算法,本技术对此不作限定。
84.具体地,目标终端在获取到当前时刻信息,当前时刻目标终端自身的位置信息、信号强度信息、网络质量信息以及当前时刻所处的网络场景信息等各个信息后,可以先通过加密算法对获取到的各个信息进行加密处理,得到密文信息。得到密文信息后,目标终端可以通过数字签名算法对密文信息进行验证处理,得到密文验证信息,然后目标终端可以基于该密文验证信息,生成对应的基站选择指令。
85.通过上述技术方案,可以对基站选择指令所携带信息的安全性和可靠性进行保证。具体地,验证算法可以用于验证基站选择指令的真实性,从而保证该基站选择指令来自于合法的目标终端设备;加密算法可以用于保护基站选择指令的机密性,防止基站选择指令被其他设备或目标终端窃取或篡改,从而保证基站选择指令所携带信息的完整性。
86.步骤s202,目标终端将基站选择指令发送至区块链节点。
87.在一种可选的实施方式中,区块链节点可以是具有采集功能的基站(例如运营商基站),也可以是部署在基站中的具有采集功能的采集装置或采集模块。即区块链节点可以主动从目标终端中获取当前时刻目标终端的位置信息、信号强度信息、网络质量信息以及当前时刻目标终端所处的网络场景信息等各个信息,相应地,上述步骤s201-s202可以替换为:区块链节点获取当前时刻信息、目标终端的终端信息、当前时刻目标终端自身的位置信息、信号强度信息、网络质量信息以及当前时刻所处的网络场景信息等各个信息,并基于获取的各个信息生成基站选择指令。
88.步骤s203,区块链节点将基站选择指令进行存储。
89.具体地,区块链节点通过步骤s202接收到基站选择指令后,可以将基站选择指令存储至区块链中。
90.在一种可选的是实施方式中,区块链节点接收到基站选择指令后,可以先通过预设的解密算法和/或验证算法对基站选择指令进行解密处理和验证处理,得到解密后的基站选择指令,并将解密后的基站选择指令存储至区块链中。
91.具体地,区块链节点接收到基站选择指令后,可以先通过预设的验证算法对基站选择指令进行验证,验证通过后,再通过预设的解密算法对基站选择指令进行解密,得到解密后的基站选择指令,并将解密后的基站选择指令存储至区块链中。
92.在本技术实施例中,区块链可以采用公有链或联盟链的形式,以确保基站选择指令的公开和透明。同时,由于区块链具有去中心化、不可篡改等特点,可以进一步有效地防止基站选择指令被篡改或删除。
93.步骤s204,区块链节点基于基站选择指令,确定目标基站。
94.具体地,在确定目标基站时,可以由区块链节点进行确定,也可以由区块链节点中包含的数据处理模块(例如智能合约)进行确定,具体的确定方式可以参考图3所示的方法,如图3所示,该方法包括如下步骤:
95.步骤s301,按照预设的数据处理方式,对基站选择指令中包含的信息进行数据处理,得到标准终端信息。
96.在一种可选的实施方式中,预设的数据处理方式可以包含数据清洗、数据集成、数据变换和数据规约中的一种或多种,本技术对此不作限定。
97.数据清洗可以包括数据删除、数据格式修正、数据替换、数据填充等数据处理方法,数据清洗可以对基站选择指令中包含的信息进行清理和纠错,从而提高基站选择指令中的信息的质量和可用性。
98.数据集成可以包括数据合并和数据整合等数据处理方式,数据集成有利于后续的数据分析和数据建模。
99.数据变换可以包括数据变换和数据映射等数据处理方式,数据变换可以从基站选择指令包含的信息中提取出有用的特征和信息。
100.数据规约可以包括数据压缩和数据简化等数据处理方式,数据规约可以减少数据存储和计算的成本。
101.步骤s302,从标准终端信息中提取目标终端的网络场景信息和网络指标信息。
102.步骤s303,将目标终端的网络场景信息和网络指标信息输入至预先训练的场景预测模型中,得到目标终端的目标网络场景。
103.其中,场景预测模型可以根据目标终端的网络场景信息和网络指标信息对目标终端的目标网络场景进行预测,目标网络场景用于表征当前时刻的下一时刻目标终端所处的位置。
104.具体地,可以将目标终端的网络场景信息作为输入参数x1,将目标终端的网络指标信息作为输入参数x2,然后将输入参数x1和输入参数x2输入至预先训练的场景预测模型中,场景预测模型可以根据输入参数x1和输入参数x2,输出参数y,该参数y对应的网络场景即为目标终端的目标网络场景。
105.在本技术实施例中,场景预测模型可以包括但不限于传统的预测树模型,例如xgboost模型,lightgbm模型和catboost模型,本技术对此不作限定。
106.在一种可选的实施方式中,将目标终端的网络场景信息和网络指标信息输入至预先训练的场景预测模型中后,可以得到多个候选网络场景及各个候选网络场景对应的候选概率,可以将候选概率最高的候选网络场景作为目标网络场景。
107.具体地,可以将目标终端的网络场景信息作为输入参数x1,将目标终端的网络指标信息作为输入参数x2,然后将输入参数x1和输入参数x2输入至预先训练的场景预测模型中,场景预测模型可以根据输入参数x1和输入参数x2,输出参数y1、参数y2和参数y3,其中参数y1对应的候选概率98%,参数y2对应的候选概率60%,参数y3对应的候选概率40%,可以将候选概率最高的候选网络场景即参数y1对应的候选网络场景作为目标网络场景。
108.在一种可选的实施方式中,在将目标终端的网络场景信息和网络指标信息输入至预先训练的场景预测模型中之前,还可以对初始场景预测模型进行训练,得到场景预测模型。
109.具体地,可以获取多个训练数据,并建立初始场景预测模型,该初始场景预测模型的输入参数包含两个输入参数和一个输出参数,输入参数为输入参数a1和输入参数a2,其中,输入参数a1为终端的网络场景信息,输入参数a2为终端的网络指标信息。输出参数为输出参数n,输出参数n为终端的下一个网络场景。建立初始场景预测模型后,可以将获取的多个训练数据中确定出输入参数a1、输入参数a2以及输出参数n,并将训练数据中包含的输入参数a1、输入参数a2以及输出参数n输入至初始场景预测模型中进行迭代计算,直至模型收敛,得到场景预测模型。
110.其中,可以通过如下方式确定训练数据中包含的输入参数a1和输出参数n:如果终端从a基站切出,接入了b基站,则a基站所覆盖的位置场景则为输入参数a1,b基站所覆盖的位置场景则为输出参数n。
111.步骤s304,根据目标终端的目标网络场景和预先存储的各个基站的基站信息,确定目标基站。
112.在一种可选的实施方式中,可以将所覆盖的区域范围包含目标终端的目标网络场景的基站,确定为候选基站,若候选基站的数量为一个,则将该候选基站确定为目标基站;
若候选基站的数量为多个,则按照预设的基站筛选规则,从多个候选基站中确定目标基站。
113.在本技术实施例中,基站覆盖的区域范围可以为500米,也可以为200米,本技术实施例对基站覆盖的区域范围不作限定。
114.在本技术实施例中,预设的基站筛选规则可以为下述规则中的任意一种,本技术实施例对此不作限定:
115.规则1、将距离目标终端最近的候选基站作为目标基站。
116.规则2、将网络感知最好的候选基站作为目标基站。
117.规则3、将基站得分最高的候选基站作为目标基站;其中,基站得分是根据各个候选基站与目标终端之间的距离和各个候选基站的网络感知得到的。具体地,可以根据公式一确定出各个候选基站对应的基站得分。
[0118][0119]
其中,s表示基站得分,g
max
表示基站的资源上限(例如基站的最大可接入用户数);g表示基站当前的资源使用情况(例如基站当前的接入终端用户数);d
max
表示基站覆盖的区域范围(例如上述示例中的500米);d表示目标终端与基站之间的距离,w1、w2分别表示权重,取值范围在0到1之间,且w1+w2=1。
[0120]
示例性地,在一种实施例中,假设目标终端的目标网络场景为公园a,预设的基站筛选规则为将距离目标终端最近的候选基站作为目标基站,在得到目标终端的目标网络场景(公园a)后,可以将覆盖的区域范围包含公园a的基站均作为候选基站,若候选基站的数量为一个,则将该候选基站作为目标基站;若候选基站的数量为多个,则将候选基站中距离目标终端最近的候选基站作为目标基站。
[0121]
在另一种实施例中,假设目标终端的目标网络场景为公园a,预设的基站筛选规则为将基站得分最高的候选基站作为目标基站,在得到目标终端的目标网络场景(公园a)后,可以将覆盖的区域范围包含公园a的基站均作为候选基站,若候选基站的数量为一个,则将该候选基站作为目标基站;若候选基站的数量为多个,则根据上述公式一确定出各个候选基站的基站得分,并将基站得分最高的候选基站作为目标基站。
[0122]
在一种可选的实施方式中,可以根据目标终端的目标网络场景,确定终端区域,然后将覆盖的区域范围包含终端区域的基站,确定为候选基站,若候选基站的数量为一个,则将该候选基站作为目标基站;若候选基站的数量为多个,则按照预设的基站筛选规则,从候选基站中确定目标基站。
[0123]
在本技术实施例中,终端区域包含目标网络场景,且终端区域的面积大于目标网络场景的面积,例如,终端区域的面积为目标网络场景的面积的1.5倍,也可以为目标网络场景的面积的2倍,本技术对此不作限定。
[0124]
示例性地,在一种实施例中,假设终端区域的面积为目标网络场景的面积的1.5倍,目标终端的目标网络场景为公园a,预设的基站筛选规则为将距离目标终端最近的候选基站作为目标基站,在得到目标终端的目标网络场景(公园a)后,可以将覆盖的区域范围包含公园a1.5倍范围内的基站均作为候选基站,若候选基站的数量为一个,则将该候选基站作为目标基站;若候选基站的数量为多个,则将候选基站中距离目标终端最近的候选基站
作为目标基站。
[0125]
在一种可选的实施方式中,在根据目标终端的目标网络场景和预先存储的各个基站的基站信息,确定目标基站之前,还可以按照预设的信息获取方式获取各个基站的基站信息,然后按照预设的数据处理方式,对预先存储的各个基站的基站信息进行数据处理,得到标准基站信息,并对标准基站信息进行存储。
[0126]
具体地按照预设的数据处理方式,对预先存储的各个基站的基站信息进行数据处理的方式与上述步骤s301中的数据处理方式类似,此处不再赘述。
[0127]
在一种可选的实施方式中,区块链节点还可以按照预设的信息更新周期对存储的基站信息进行更新。
[0128]
在本技术实施例中,预设的信息更新周期可以为1天,也可以为1个月(30天),本技术实施例对信息更新周期不作限定。
[0129]
具体地,在一些实施例中,假设预设的信息更新周期为1天,区块链节点可以每间隔1天获取一次设定范围内包含的基站的基站信息,并根据获取的基站信息对存储的基站信息进行更新。
[0130]
在本技术实施例中,设定范围可以包括但不限于该区块链节点周围50米内的范围,本技术对设定范围不作限定。
[0131]
在另一些实施例中,假设预设的信息更新周期为1天,区块链节点可以每间隔1天获取一次设定范围内包含的基站的基站信息,然后按照预设的数据处理方式,对获取的基站信息进行数据处理,得到标准基站信息,并根据该标准基站信息对存储的标准基站信息进行更新。
[0132]
步骤s205,区块链节点将目标基站的基站标识和目标终端的终端标识进行对应存储。
[0133]
步骤s206,目标终端从区块链节点获取目标基站的基站标识。
[0134]
步骤s207,目标终端根据目标基站的基站标识,与目标基站建立连接。
[0135]
在一种可选的实施方式中,通过图3所示的方式确定出目标基站后,区块链节点(或智能合约)可以将目标基站的基站标识和目标终端的终端标识对应存储至区块链上,目标终端可以从区块链节点中获取目标基站的基站标识,并根据目标基站的基站标识,与目标基站建立连接。
[0136]
通过上述技术方案,通过区块链技术(和智能合约),将计算结果保存至区块链上,不仅可以保护终端设备的隐私安全。而且由于计算过程在区块链上进行,还不会造成用户隐私信息泄露的风险。
[0137]
在另一种可选的实施方式中,通过图3所示的方式确定出目标基站后,区块链节点将目标基站的基站标识发送至目标终端,目标终端接收到目标基站的基站标识后,可以与目标基站建立连接。
[0138]
通过上述技术方案,首先,可以通过预先训练的场景预测模型和区块链节点(或智能合约),为目标终端确定出目标基站,因此可以有效避免目标终端在选择时反复尝试连接信号不好的基站,造成的通信成本增加的问题,不仅可以保证通信质量,相比于现有技术还可以减少通信成本。其次,在本技术实施例中,区块链节点或智能合约可以综合考虑距离和网络感知,从而为目标终端筛选出最优基站,因此可以大大提高目标终端的接入效率,提高
目标终端选择目标基站的准确度。最后,由于计算过程在区块链上进行,因此可以快速、准确地进行计算,为目标终端选择出最优基站。
[0139]
图4为本技术实施例提供的一种基站选择方法,应用于区块链节点,如图4所示,该方法包括:
[0140]
步骤s401,基于目标终端对应的基站选择指令,获取目标终端的网络场景信息和网络指标信息。
[0141]
步骤s402,基于目标终端的网络场景信息和网络指标信息,确定目标终端的目标网络场景。
[0142]
步骤s403,根据目标网络场景和预先存储的各个基站的基站信息,确定目标基站。
[0143]
图5为本技术实施例提供的一种基站选择装置的结构示意图,应用于区块链节点,如图5所示,该装置包括:
[0144]
获取单元501,用于基于目标终端对应的基站选择指令,获取目标终端的网络场景信息和网络指标信息;网络场景信息用于表征当前时刻与目标终端建立连接的基站所覆盖的区域范围;
[0145]
处理单元502,用于基于目标终端的网络场景信息和网络指标信息,确定目标终端的目标网络场景;目标网络场景用于表征当前时刻的下一时刻目标终端所处的位置;
[0146]
确定单元503,用于根据目标网络场景和预先存储的各个基站的基站信息,确定目标基站。
[0147]
可选的,获取单元501具体用于:
[0148]
按照预设的数据处理方式,对基站选择指令中包含的信息进行数据处理,得到标准终端信息;
[0149]
从标准终端信息中提取目标终端的网络场景信息和网络指标信息。
[0150]
可选的,处理单元502具体用于:
[0151]
将目标终端的网络场景信息和网络指标信息,输入至预先训练的场景预测模型中,得到目标终端的目标网络场景;或,
[0152]
将目标终端的网络场景信息和网络指标信息,输入至预先训练的场景预测模型中,得到多个候选网络场景及各个候选网络场景对应的候选概率;将候选概率最高的候选网络场景作为所述目标终端的目标网络场景。
[0153]
可选的,确定单元503具体用于:
[0154]
将所覆盖的区域范围包含目标终端的目标网络场景的基站,确定为候选基站;
[0155]
若候选基站的数量为一个,则将候选基站确定为目标基站;
[0156]
若候选基站的数量为多个,则按照预设的基站筛选规则,从多个候选基站中确定目标基站。
[0157]
可选的,预设的基站筛选规则为下述规则中的任意一种规则:
[0158]
将距离目标终端最近的候选基站作为目标基站;
[0159]
将网络感知最好的候选基站作为目标基站;
[0160]
将基站得分最高的候选基站作为目标基站;基站得分是根据各个候选基站与目标终端之间的距离和各个候选基站的网络感知得到的。
[0161]
可选的,获取单元501之前,还包括存储单元,该存储单元具体用于:
[0162]
接收目标终端发送的基站选择指令;
[0163]
通过预设的解密算法和/或验证算法,对基站选择指令进行解密处理和/或验证处理,得到解密后的基站选择指令;
[0164]
将解密后的基站选择指令进行存储。
[0165]
可选的,确定单元503之后,还包括第二处理单元,该第二处理单元具体用于:
[0166]
将目标基站的基站标识发送至目标终端;以使目标终端基于目标基站的基站标识与目标基站建立连接;或,
[0167]
将目标基站的基站标识与目标终端的终端标识对应存储;以使目标终端从区块链节点中获取目标基站的基站标识,并基于目标基站的基站标识与目标基站建立连接。
[0168]
可选的,预设的数据处理方式包括数据清洗、数据集成、数据变换和数据规约中任意一种或多种数据处理方式。
[0169]
图6示出了上述实施例中所涉及的基站选择装置的又一种可能的结构示意图。该基站选择装置包括:处理器601和通信接口602。处理器601用于对基站选择装置的动作进行控制管理,通信接口602用于支持基站选择装置与其他网络实体的通信。基站选择装置还可以包括存储器603和总线604,存储器603用于存储基站选择装置的程序代码和数据。
[0170]
其中,存储器603可以是基站选择装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
[0171]
上述处理器601可以是实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0172]
总线604可以是扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0173]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0174]
本技术实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的基站选择方法。
[0175]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的基站选择方法。
[0176]
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷
举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0177]
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行本技术实施例所述的基站选择方法。
[0178]
由于本发明的实施例中的基站选择装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
[0179]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0180]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0181]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0182]
以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
技术特征:
1.一种基站选择方法,其特征在于,应用于区块链节点,所述方法包括:基于目标终端对应的基站选择指令,获取所述目标终端的网络场景信息和网络指标信息;所述网络场景信息用于表征当前时刻与所述目标终端建立连接的基站所覆盖的区域范围;基于所述目标终端的网络场景信息和网络指标信息,确定所述目标终端的目标网络场景;所述目标网络场景用于表征当前时刻的下一时刻所述目标终端所处的位置;根据所述目标网络场景和预先存储的各个基站的基站信息,确定目标基站。2.根据权利要求1所述的方法,其特征在于,所述基于目标终端对应的基站选择指令,获取所述目标终端的网络场景信息和网络指标信息,包括:按照预设的数据处理方式,对所述基站选择指令中包含的信息进行数据处理,得到标准终端信息;从所述标准终端信息中提取所述目标终端的网络场景信息和网络指标信息。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标终端的网络场景信息和网络指标信息,确定所述目标终端的目标网络场景,包括:将所述目标终端的网络场景信息和网络指标信息,输入至预先训练的场景预测模型中,得到所述目标终端的目标网络场景;或,将所述目标终端的网络场景信息和网络指标信息,输入至预先训练的场景预测模型中,得到多个候选网络场景及各个候选网络场景对应的候选概率;将所述候选概率最高的候选网络场景作为所述目标终端的目标网络场景。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标网络场景和预先存储的各个基站的基站信息,确定目标基站,包括:将所覆盖的区域范围包含所述目标终端的目标网络场景的基站,确定为候选基站;若所述候选基站的数量为一个,则将所述候选基站确定为目标基站;若所述候选基站的数量为多个,则按照预设的基站筛选规则,从多个候选基站中确定所述目标基站。5.根据权利要求4所述的方法,其特征在于,所述预设的基站筛选规则为下述规则中的任意一种规则:将距离所述目标终端最近的候选基站作为所述目标基站;将网络感知最好的候选基站作为所述目标基站;将基站得分最高的候选基站作为所述目标基站;所述基站得分是根据各个候选基站与所述目标终端之间的距离和所述各个候选基站的网络感知得到的。6.根据权利要求1所述的方法,其特征在于,所述基于目标终端对应的基站选择指令,获取所述目标终端的网络场景信息和网络指标信息之前,所述方法还包括:接收所述目标终端发送的所述基站选择指令;通过预设的解密算法和/或验证算法,对所述基站选择指令进行解密处理和/或验证处理,得到解密后的基站选择指令;将所述解密后的基站选择指令进行存储。7.根据权利要求1所述的方法,其特征在于,所述根据所述目标网络场景和预先存储的各个基站的基站信息,确定目标基站之后,所述方法还包括:
将所述目标基站的基站标识发送至所述目标终端;以使所述目标终端基于所述目标基站的基站标识与所述目标基站建立连接;或,将所述目标基站的基站标识与所述目标终端的终端标识对应存储;以使所述目标终端从所述区块链节点中获取所述目标基站的基站标识,并基于所述目标基站的基站标识与所述目标基站建立连接。8.根据权利要求2所述的方法,其特征在于,所述预设的数据处理方式包括数据清洗、数据集成、数据变换和数据规约中任意一种或多种数据处理方式。9.一种基站选择装置,其特征在于,应用于区块链节点,所述装置包括:获取单元,用于基于目标终端对应的基站选择指令,获取所述目标终端的网络场景信息和网络指标信息;所述网络场景信息用于表征当前时刻与所述目标终端建立连接的基站所覆盖的区域范围;处理单元,用于基于所述目标终端的网络场景信息和网络指标信息,确定所述目标终端的目标网络场景;所述目标网络场景用于表征当前时刻的下一时刻所述目标终端所处的位置;确定单元,用于根据所述目标网络场景和预先存储的各个基站的基站信息,确定目标基站。10.根据权利要求9所述的装置,其特征在于,所述获取单元具体用于:按照预设的数据处理方式,对所述基站选择指令中包含的信息进行数据处理,得到标准终端信息;从所述标准终端信息中提取所述目标终端的网络场景信息和网络指标信息。11.一种基站选择装置,其特征在于,包括:处理器和通信接口;所述通信接口和所述处理器耦合,所述处理器用于运行计算机程序或指令,以实现如权利要求1-8中任一项所述的基站选择方法,。12.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行上述权利要求1-8中任一项所述的基站选择方法。
技术总结
本申请提供一种基站选择方法及装置,涉及通信技术领域,可以有效提高终端选择目标基站的准确度。该方法包括:基于目标终端对应的基站选择指令,获取目标终端的网络场景信息和网络指标信息,然后基于目标终端的网络场景信息和网络指标信息,确定目标终端的目标网络场景,最后根据目标网络场景和预先存储的各个基站的基站信息,确定目标基站。本申请实施例用于基站选择过程中。于基站选择过程中。于基站选择过程中。
技术研发人员:彭家立 吴争光 郑夏妍 徐毅
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.06.06
技术公布日:2023/9/12
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种考虑柔性部件特性的装配序列规划方法 下一篇:一种苜蓿种植方法