System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及衛星通信,尤其涉及一種定位方法、終端、電子設備、存儲介質及計算機程序產品。
技術介紹
1、為實現室內定位,目前大多在室內設置偽衛星基站,偽衛星基站通過偽衛星天線發送偽衛星信號,終端處于一個偽衛星天線的信號覆蓋區域內,只能接收到該偽衛星天線發送的偽衛星信號,會定位出該偽衛星天線所在位置;當終端移動到下一個偽衛星天線的信號覆蓋區域時,定位會切換為下一個偽衛星天線所在位置,這就使得終端在移動過程中定位出的位置不連續,且偽衛星天線布設間距通常比較大,導致存在定位精度差的問題。
技術實現思路
1、為解決相關技術問題,本申請實施例提供一種定位方法、終端、電子設備、存儲介質及計算機程序產品。
2、本申請實施例的技術方案是這樣實現的:
3、本申請實施例提供了一種定位方法,應用于終端,所述方法包括:
4、在第一區域接收至少三組衛星信號,一組衛星信號對應由一個偽衛星天線發送,每組衛星信號至少包括四個不同的衛星信號;所述第一區域表征所述終端所在區域;
5、基于所述至少三組衛星信號確定所述終端的位置信息。
6、上述方案中,所述第一區域至少存在6組衛星和至少6個不同的偽衛星天線,一組衛星包括至少4顆不同的衛星,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,一組衛星產生一組衛星信號。
7、上述方案中,所述基于所述至少三組衛星信號確定所述終端的位置信息,包括:
8、基于所述終端的位置信息和所述至少三組衛星信號中
9、基于所述多個偽距差值解算出所述終端的位置信息。
10、上述方案中,所述方法還包括:
11、基于所述終端的位置信息、所述終端的速度信息和所述至少三組衛星信號中每個衛星信號對應的衛星的位置信息,確定多個多普勒頻移差值;
12、基于所述多個多普勒頻移差值解算出所述終端的速度信息。
13、本申請實施例還提供了一種定位方法,應用于電子設備,所述方法包括:
14、將第二區域可用的至少24顆衛星劃分為6組衛星,每組衛星包括至少4顆不同的衛星;所述第二區域表征所述電子設備管理的區域;
15、為所述6組衛星中的每組衛星對應分配所述第二區域的不同的偽衛星天線,一個偽衛星天線用于供一組衛星發送一組衛星信號,每組衛星信號至少包括四個不同的衛星信號,至少三組衛星信號用于確定終端的位置信息和/或速度信息。
16、上述方案中,所述第二區域存在至少6個不同的偽衛星天線,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,每6個不同的偽衛星天線中的每個偽衛星天線對應一組衛星。
17、上述方案中,同一組衛星對應的偽衛星天線之間的距離為正六邊形邊長的3倍;每個偽衛星天線的信號覆蓋半徑小于正六邊形邊長的1.5倍,且大于或者等于正六邊形邊長的1.3倍。
18、上述方案中,所述將第二區域可用的至少24顆衛星劃分為6組衛星,包括:
19、對第二區域可用的至少24顆衛星進行排列組合,得到至少一個衛星集合;一個衛星集合包括6組衛星,一組衛星包括至少4顆不同的衛星;
20、確定每個衛星集合的第一數值,第一數值基于衛星集合中每組衛星的精度衰減因子的值確定;
21、將最小的第一數值對應的衛星集合,確定為最終使用的衛星集合。本申請實施例還提供了一種定位裝置,所述裝置包括:
22、接收模塊,用于在第一區域接收至少三組衛星信號,一組衛星信號對應由一個偽衛星天線發送,每組衛星信號至少包括四個不同的衛星信號;所述第一區域表征所述終端所在區域;
23、確定模塊,用于基于所述至少三組衛星信號確定所述終端的位置信息。
24、本申請實施例還提供了一種定位裝置,所述裝置包括:
25、劃分模塊,用于將第二區域可用的至少24顆衛星劃分為6組衛星,每組衛星包括至少4顆不同的衛星;所述第二區域表征所述電子設備管理的區域;
26、分配模塊,用于為所述6組衛星中的每組衛星對應分配所述第二區域的不同的偽衛星天線,一個偽衛星天線用于供一組衛星發送一組衛星信號,每組衛星信號至少包括四個不同的衛星信號,至少三組衛星信號用于確定終端的位置信息和/或速度信息。
27、本申請實施例還提供了一種終端,包括第一處理器和用于存儲能夠在第一處理器上運行的計算機程序的第一存儲器,其中,所述第一處理器用于運行所述計算機程序時,執行上述終端側任一項所述的方法的步驟。
28、本申請實施例還提供了一種電子設備,包括第二處理器和用于存儲能夠在第二處理器上運行的計算機程序的第二存儲器,其中,所述第二處理器用于運行所述計算機程序時,執行上述電子設備側任一項所述的方法的步驟。
29、本申請實施例還提供了一種存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述終端側任一項所述的方法的步驟,或者實現上述電子設備側任一項所述的方法的步驟。
30、本申請實施例還提供了一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述終端側任一項所述的方法的步驟,或者實現上述電子設備側任一項所述的方法的步驟。
31、本申請實施例提供的定位方法、終端、電子設備、存儲介質及計算機程序產品中,在第一區域接收至少三組衛星信號,一組衛星信號對應由一個偽衛星天線發送,每組衛星信號至少包括四個不同的衛星信號;所述第一區域表征所述終端所在區域;基于所述至少三組衛星信號確定所述終端的位置信息。上述方案基于至少三組衛星信號確定終端的位置信息,每組衛星信號至少包括四個不同的衛星信號,通過至少十二個衛星信號確定出終端的位置信息,相較于現有技術中終端接收一個偽衛星天線發送的該偽衛星天線所在位置而將終端位置定位為該偽衛星天線所在位置而言,提高了定位精度。
本文檔來自技高網...【技術保護點】
1.一種定位方法,其特征在于,應用于終端,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一區域至少存在6組衛星和至少6個不同的偽衛星天線,一組衛星包括至少4顆不同的衛星,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,一組衛星產生一組衛星信號。
3.根據權利要求1或2所述的方法,其特征在于,所述基于所述至少三組衛星信號確定所述終端的位置信息,包括:
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
5.一種定位方法,其特征在于,應用于電子設備,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述第二區域存在至少6個不同的偽衛星天線,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,每6個不同的偽衛星天線中的每個偽衛星天線對應一組衛星。
7.根據權利要求5所述的方法,其特征在于,同一組衛星對應的偽衛星天線之間的距離為正六邊形邊長的3倍;每個偽衛星天線的信號覆蓋半徑小于正六邊形邊長的1.5倍,且大于或者等于正六邊形邊長的1.3倍。
8.根據權利要求5
9.一種終端,其特征在于,包括第一處理器和用于存儲能夠在第一處理器上運行的計算機程序的第一存儲器,
10.一種電子設備,其特征在于,包括第二處理器和用于存儲能夠在第二處理器上運行的計算機程序的第二存儲器,
11.一種存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至4任一項所述的方法的步驟,或者實現權利要求5至8任一項所述的方法的步驟。
12.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至4任一項所述的方法的步驟,或者實現權利要求5至8任一項所述的方法的步驟。
...【技術特征摘要】
1.一種定位方法,其特征在于,應用于終端,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一區域至少存在6組衛星和至少6個不同的偽衛星天線,一組衛星包括至少4顆不同的衛星,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,一組衛星產生一組衛星信號。
3.根據權利要求1或2所述的方法,其特征在于,所述基于所述至少三組衛星信號確定所述終端的位置信息,包括:
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
5.一種定位方法,其特征在于,應用于電子設備,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述第二區域存在至少6個不同的偽衛星天線,每6個不同的偽衛星天線分別布設于蜂窩式正六邊形的頂點,每6個不同的偽衛星天線中的每個偽衛星天線對應一組衛星。
7.根據權利要求5所述的方法,其特征在于,同一組衛星對應的偽衛星天線之間的...
【專利技術屬性】
技術研發人員:蔡兵,董永國,孫狄,
申請(專利權)人:中移上海信息通信科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。