本发明涉及通信,具体涉及一种位置验证方法、网络侧设备、终端及可读存储介质。
背景技术:
1、在目前网络系统设计中,终端可以通过全球定位导航系统确定位置信息,再向基站发送位置信息进行相应的业务服务。但终端确定的位置信息可能存在较大误差或被程序修改,而基站无法直接定位终端的位置,由于存在终端的实际位置和定位位置相差较大的情况,导致基站向终端提供业务数据的准确率较低。
2、可见,现有技术中存在着基站向终端提供业务数据的准确率较低的问题。
技术实现思路
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、所述基于所述验证信息确定所述第一终端的位置是否可信,包括:
45、根据所述第一终端的位置信息和所述网络侧设备的位置信息,确定所述第一终端与所述网络侧设备之间的第三距离;
46、将所述第一终端接收到所述参考符号的时间与所述网络侧设备发送所述参考符号的时间的差值,与设定传播速度的乘积设为第四距离;
47、在所述第四距离与所述第三距离的差值的绝对值小于或等于第三设定阈值的情况下,确定所述第一终端的位置可信;
48、在所述第四距离与所述第三距离的差值的绝对值大于所述第三设定阈值的情况下,确定所述第一终端的位置不可信。
49、可选的,所述配置信息还包括验证时间窗口,所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
50、第二方面,本发明实施例还提供一种位置验证方法,由第一终端执行,包括:
51、接收网络侧设备发送的配置信息,所述配置信息包括第二终端的标识,或者,所述配置信息包括参考符号;
52、基于所述配置信息确定验证信息,所述验证信息用于所述网络侧设备确定第一终端的位置是否可信,或者,用于所述网络侧设备确定所述第二终端的位置是否可信;
53、向所述网络侧设备发送所述验证信息。
54、可选的,在所述配置信息包括第二终端的标识的情况下,所述验证信息包括所述第一终端和所述第二终端之间的第一距离,以及所述第一终端的位置信息和所述第二终端的位置信息。
55、可选的,在所述配置信息包括第二终端的标识的情况下,所述配置信息还包括第一设定阈值,所述验证信息包括第一准确度数据,以及所述第一终端的位置信息和所述第二终端的位置信息。
56、可选的,所述验证信息包括所述第一终端和所述第二终端之间的第一距离集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一距离集包括多个第一距离。
57、可选的,所述验证信息包括第一准确度数据集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一准确度数据集包括多个准确度数据,所述多个准确度数据的平均值为第一准确度数据。
58、可选的,在所述配置信息包括参考符号的情况下,所述验证信息包括所述第一终端的位置信息和所述第一终端接收到所述参考符号的时间。
59、可选的,所述配置信息还包括验证时间窗口;所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
60、第三方面,本发明实施例还提供一种网络侧设备,包括:
61、发送模块,用于向第一终端发送配置信息,所述配置信息包括第二终端的标识,或者,所述配置信息包括参考符号;
62、接收模块,用于接收所述第一终端发送的验证信息,所述验证信息为所述第一终端基于所述配置信息发送的;
63、第一确定模块,用于在所述配置信息包括所述第二终端的标识的情况下,基于所述验证信息确定所述第二终端的位置是否可信;
64、第二确定模块,用于在所述配置信息包括所述参考符号的情况下,基于所述验证信息确定所述第一终端的位置是否可信。
65、可选的,在所述配置信息包括第二终端的标识的情况下,所述验证信息包括所述第一终端和所述第二终端之间的第一距离,以及所述第一终端的位置信息和所述第二终端的位置信息;
66、所述第一确定模块包括:
67、第一确定子模块,用于根据所述第一终端的位置信息和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的第二距离;
68、第二确定子模块,用于基于所述第一距离和所述第二距离确定所述第二终端的位置是否可信。
69、可选的,所述第二确定子模块包括:
70、第一确定单元,用于根据所述第一距离和第一设定阈值,确定第一准确度数据;
71、第二确定单元,用于根据所述第二距离和所述第一设定阈值,确定第二准确度数据;
72、第三确定单元,用于基于所述第一准确度数据和所述第二准确度数据确定所述第二终端的位置是否可信。
73、可选的,在所述配置信息包括所述第二终端的标识的情况下,所述配置信息还包括第一设定阈值,所述验证信息包括第一准确度数据,以及所述第一终端的位置信息和所述第二终端的位置信息,所述第一准确度数据为所述第一终端基于所述第一设定阈值向所述网络侧设备发送的;
74、所述第一确定模块包括:
75、第三确定子模块,用于根据所述第一终端的位置信息和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的第二距离;
76、第四确定子模块,用于根据所述第二距离和所述第一设定阈值,确定第二准确度数据;
77、第五确定子模块,用于基于所述第一准确度数据和所述第二准确度数据确定所述第二终端的位置是否可信。
78、可选的,所述第三确定单元和/或第五确定子模块包括:
79、第一确定子单元,用于将所述第一准确度数据和第一权重系数的乘积,以及所述第二准确度数据和第二权重系数的乘积之间和设为所述第二终端的信任度数值;
80、第二确定子单元,用于在所述信任度数值大于或等于第二设定阈值的情况下,确定所述第二终端的位置可信;
81、第三确定子单元,用于在所述信任度数值小于第二设定阈值的情况下,确定所述第二终端的位置不可信。
82、可选的,所述验证信息包括所述第一终端和所述第二终端之间的第一距离集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一距离集包括多个第一距离;
83、所述第一确定子模块包括:
84、第四确定单元,用于根据所述第一终端的多个位置信息和所述第二终端的多个位置信息,确定所述第一终端和所述第二终端之间的第二距离集,所述第二距离集包括多个第二距离;
85、所述第一确定单元包括如下至少一项:
86、第四确定子单元,用于在所述第一距离集中的第一距离大于或等于所述第一设定阈值的情况下,设所述第一距离对应的准确度数据为第一值;
87、第五确定子单元,用于在所述第一距离集中的第一距离小于所述第一设定阈值的情况下,设所述第一距离对应的准确度数据为第二值;
88、第六确定子单元,用于将所述第一距离集中的每个第一距离对应的准确度数据的平均值设为所述第一准确度数据;
89、所述第二确定单元包括如下至少一项:
90、第七确定子单元,用于在所述第二距离集中的第二距离大于或等于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第一值;
91、第八确定子单元,用于在所述第二距离集中的第一距离小于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第二值;
92、第九确定子单元,用于将所述第二距离集中的每个第二距离对应的准确度数据的平均值设为所述第二准确度数据。
93、可选的,所述验证信息包括第一准确度数据集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一准确度数据集包括多个准确度数据,所述多个准确度数据的平均值为第一准确度数据;
94、所述第三确定子模块包括:
95、第五确定单元,用于根据所述第一终端的多个位置信息和所述第二终端的多个位置信息,确定所述第一终端和所述第二终端之间的第二距离集,所述第二距离集包括多个第二距离;
96、所述第四确定子模块包括:
97、第六确定单元,用于在所述第二距离集中的第二距离大于或等于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第一值;
98、第七确定单元,用于在所述第二距离集中的第一距离小于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第二值;
99、第八确定单元,用于将所述第二距离集中的每个第二距离对应的准确度数据的平均值设为所述第二准确度数据。
100、可选的,在所述配置信息包括参考符号的情况下,所述验证信息包括所述第一终端的位置信息和所述第一终端接收到所述参考符号的时间;
101、所述第二确定模块包括:
102、第六确定子模块,用于根据所述第一终端的位置信息和所述网络侧设备的位置信息,确定所述第一终端与所述网络侧设备之间的第三距离;
103、第七确定子模块,用于将所述第一终端接收到所述参考符号的时间与所述网络侧设备发送所述参考符号的时间的差值,与设定传播速度的乘积设为第四距离;
104、第八确定子模块,用于在所述第四距离与所述第三距离的差值的绝对值小于或等于第三设定阈值的情况下,确定所述第一终端的位置可信;
105、第九确定子模块,用于在所述第四距离与所述第三距离的差值的绝对值大于所述第三设定阈值的情况下,确定所述第一终端的位置不可信。
106、可选的,所述配置信息还包括验证时间窗口,所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
107、第四方面,本发明实施例还提供一种终端,包括:
108、第一接收模块,用于接收网络侧设备发送的配置信息,所述配置信息包括第二终端的标识,或者,所述配置信息包括参考符号;
109、确定模块,用于基于所述配置信息确定验证信息,所述验证信息用于所述网络侧设备确定第一终端的位置是否可信,或者,用于所述网络侧设备确定所述第二终端的位置是否可信;
110、发送模块,用于向所述网络侧设备发送所述验证信息。
111、可选的,在所述配置信息包括第二终端的标识的情况下,所述验证信息包括所述第一终端和所述第二终端之间的第一距离,以及所述第一终端的位置信息和所述第二终端的位置信息。
112、可选的,在所述配置信息包括第二终端的标识的情况下,所述配置信息还包括第一设定阈值,所述验证信息包括第一准确度数据,以及所述第一终端的位置信息和所述第二终端的位置信息。
113、可选的,所述验证信息包括所述第一终端和所述第二终端之间的第一距离集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一距离集包括多个第一距离。
114、可选的,所述验证信息包括第一准确度数据集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一准确度数据集包括多个准确度数据,所述多个准确度数据的平均值为第一准确度数据。
115、可选的,在所述配置信息包括参考符号的情况下,所述验证信息包括所述第一终端的位置信息和所述第一终端接收到所述参考符号的时间。
116、可选的,所述配置信息还包括验证时间窗口;所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
117、第五方面,本发明实施例还提供一种网络侧设备,包括收发机和处理器,
118、所述收发机,用于向第一终端发送配置信息,所述配置信息包括第二终端的标识,或者,所述配置信息包括参考符号;
119、接收所述第一终端发送的验证信息,所述验证信息为所述第一终端基于所述配置信息发送的;
120、所述处理器,用于在所述配置信息包括所述第二终端的标识的情况下,基于所述验证信息确定所述第二终端的位置是否可信;
121、在所述配置信息包括所述参考符号的情况下,基于所述验证信息确定所述第一终端的位置是否可信。
122、可选的,在所述配置信息包括第二终端的标识的情况下,所述验证信息包括所述第一终端和所述第二终端之间的第一距离,以及所述第一终端的位置信息和所述第二终端的位置信息;
123、所述处理器,还用于根据所述第一终端的位置信息和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的第二距离;
124、基于所述第一距离和所述第二距离确定所述第二终端的位置是否可信。
125、可选的,所述处理器,还用于根据所述第一距离和第一设定阈值,确定第一准确度数据;
126、根据所述第二距离和所述第一设定阈值,确定第二准确度数据;
127、基于所述第一准确度数据和所述第二准确度数据确定所述第二终端的位置是否可信。
128、可选的,在所述配置信息包括所述第二终端的标识的情况下,所述配置信息还包括第一设定阈值,所述验证信息包括第一准确度数据,以及所述第一终端的位置信息和所述第二终端的位置信息,所述第一准确度数据为所述第一终端基于所述第一设定阈值向所述网络侧设备发送的;
129、所述处理器,还用于根据所述第一终端的位置信息和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的第二距离;
130、根据所述第二距离和所述第一设定阈值,确定第二准确度数据;
131、基于所述第一准确度数据和所述第二准确度数据确定所述第二终端的位置是否可信。
132、可选的,所述处理器,还用于将所述第一准确度数据和第一权重系数的乘积,以及所述第二准确度数据和第二权重系数的乘积之间和设为所述第二终端的信任度数值;
133、在所述信任度数值大于或等于第二设定阈值的情况下,确定所述第二终端的位置可信;
134、在所述信任度数值小于第二设定阈值的情况下,确定所述第二终端的位置不可信。
135、可选的,所述验证信息包括所述第一终端和所述第二终端之间的第一距离集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一距离集包括多个第一距离;
136、所述处理器,还用于根据所述第一终端的多个位置信息和所述第二终端的多个位置信息,确定所述第一终端和所述第二终端之间的第二距离集,所述第二距离集包括多个第二距离;
137、所述处理器,还用于在所述第一距离集中的第一距离大于或等于所述第一设定阈值的情况下,设所述第一距离对应的准确度数据为第一值;
138、在所述第一距离集中的第一距离小于所述第一设定阈值的情况下,设所述第一距离对应的准确度数据为第二值;
139、将所述第一距离集中的每个第一距离对应的准确度数据的平均值设为所述第一准确度数据;
140、所述处理器,还用于在所述第二距离集中的第二距离大于或等于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第一值;
141、在所述第二距离集中的第一距离小于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第二值;
142、将所述第二距离集中的每个第二距离对应的准确度数据的平均值设为所述第二准确度数据。
143、可选的,所述验证信息包括第一准确度数据集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一准确度数据集包括多个准确度数据,所述多个准确度数据的平均值为第一准确度数据;
144、所述处理器,还用于根据所述第一终端的多个位置信息和所述第二终端的多个位置信息,确定所述第一终端和所述第二终端之间的第二距离集,所述第二距离集包括多个第二距离;
145、所述处理器,还用于在所述第二距离集中的第二距离大于或等于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第一值;
146、在所述第二距离集中的第一距离小于所述第一设定阈值的情况下,设所述第二距离对应的准确度数据为第二值;
147、将所述第二距离集中的每个第二距离对应的准确度数据的平均值设为所述第二准确度数据。
148、可选的,在所述配置信息包括参考符号的情况下,所述验证信息包括所述第一终端的位置信息和所述第一终端接收到所述参考符号的时间;
149、所述处理器,还用于根据所述第一终端的位置信息和所述网络侧设备的位置信息,确定所述第一终端与所述网络侧设备之间的第三距离;
150、将所述第一终端接收到所述参考符号的时间与所述网络侧设备发送所述参考符号的时间的差值,与设定传播速度的乘积设为第四距离;
151、在所述第四距离与所述第三距离的差值的绝对值小于或等于第三设定阈值的情况下,确定所述第一终端的位置可信;
152、在所述第四距离与所述第三距离的差值的绝对值大于所述第三设定阈值的情况下,确定所述第一终端的位置不可信。
153、可选的,所述配置信息还包括验证时间窗口,所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
154、第六方面,本发明实施例还提供一种终端,包括收发机和处理器,
155、所述收发机,用于接收网络侧设备发送的配置信息,所述配置信息包括第二终端的标识,或者,所述配置信息包括参考符号;
156、所述处理器,用于基于所述配置信息确定验证信息,所述验证信息用于所述网络侧设备确定第一终端的位置是否可信,或者,用于所述网络侧设备确定所述第二终端的位置是否可信;
157、所述收发机,还用于向所述网络侧设备发送所述验证信息。
158、可选的,在所述配置信息包括第二终端的标识的情况下,所述验证信息包括所述第一终端和所述第二终端之间的第一距离,以及所述第一终端的位置信息和所述第二终端的位置信息。
159、可选的,在所述配置信息包括第二终端的标识的情况下,所述配置信息还包括第一设定阈值,所述验证信息包括第一准确度数据,以及所述第一终端的位置信息和所述第二终端的位置信息。
160、可选的,所述验证信息包括所述第一终端和所述第二终端之间的第一距离集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一距离集包括多个第一距离。
161、可选的,所述验证信息包括第一准确度数据集,以及所述第一终端的多个位置信息和所述第二终端的多个位置信息,所述第一准确度数据集包括多个准确度数据,所述多个准确度数据的平均值为第一准确度数据。
162、可选的,在所述配置信息包括参考符号的情况下,所述验证信息包括所述第一终端的位置信息和所述第一终端接收到所述参考符号的时间。
163、可选的,所述配置信息还包括验证时间窗口;所述验证时间窗口用于指示所述第一终端向所述网络侧设备发送所述验证信息的限制时间。
164、第七方面,本发明实施例提供一种网络侧设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第一方面所述的方法的步骤。
165、第八方面,本发明实施例提供一种终端,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第二方面所述的方法的步骤。
166、第九方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述方法的步骤;或者所述计算机程序被处理器执行时实现上述第二方面所述方法的步骤。
167、在本发明实施例中,通过向第一终端发送配置信息,使得第一终端基于配置信息向网络侧设备发送验证信息,根据验证信息确定第一终端的位置是否可行,或者,根据验证信息确定第二终端的位置是否可信,进而向可信的第一终端或第二终端提供业务,提高了准确率。