本發(fā)明涉及導(dǎo)航定位,尤其涉及一種熱啟動快速捕獲方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著北斗三號衛(wèi)星導(dǎo)航系統(tǒng)的推廣應(yīng)用,地面軍用授權(quán)終端產(chǎn)品的時間特性愈顯重要,其中熱啟動功能是導(dǎo)航設(shè)備中的一項重要應(yīng)用。在導(dǎo)航設(shè)備關(guān)機后的兩個小時內(nèi)重新開機,星歷此時根據(jù)toe參考時間還處于有效期內(nèi),加上rtc守時的時間,導(dǎo)航接收機可快速的計算出衛(wèi)星位置、測距偽距,從而快速定位。
2、授權(quán)信號的捕獲由于需要設(shè)置較為準(zhǔn)確的時間,再設(shè)置固定的搜索時間模糊度進行捕獲。當(dāng)前的授權(quán)信號熱啟動無法做到自適應(yīng)快速捕獲,只能根據(jù)固定的模糊度進行搜索,捕獲耗時大,反應(yīng)速度慢。
技術(shù)實現(xiàn)思路
1、為解決當(dāng)前授權(quán)信號熱啟動只能根據(jù)固定的模糊度進行搜索,捕獲耗時大,反應(yīng)速度慢的技術(shù)問題,本發(fā)明實施例提供一種熱啟動快速捕獲方法、裝置、電子設(shè)備及存儲介質(zhì)。
2、本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
3、本發(fā)明實施例提供了一種熱啟動快速捕獲方法,方法包括:在冷啟動后,進行正常收星定位解算,獲取并存儲定位有效信息、星歷和定位時間;將時鐘鐘差修正后的接收機時間寫入實時時鐘模塊并進行時間守時;在接收機關(guān)機并重新開機上電后,獲取所述定位時間,并讀取所述實時時鐘模塊的守時時間;根據(jù)所述定位時間和所述守時時間自適應(yīng)匹配對應(yīng)的時間搜索模糊度;根據(jù)所述時間搜索模糊度、所述定位有效信息和所述星歷進行所有可視星的捕獲搜索、跟蹤和定位計算;其中,根據(jù)所述定位時間和所述守時時間確定對應(yīng)的時間搜索模糊度,包括:計算所述守時時間與所述定位時間之間的差值;在所述差值小于或等于預(yù)設(shè)第一閾值的情況下,確定對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量;在所述差值大于預(yù)設(shè)第一閾值,且小于或等于預(yù)設(shè)第二閾值的情況下,設(shè)置對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量的2倍;在所述差值大于預(yù)設(shè)第二閾值,且小于或等于預(yù)設(shè)第三閾值的情況下,設(shè)置對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量的3倍。
4、在一實施例中,所述預(yù)設(shè)第一閾值設(shè)定為3600秒,所述預(yù)設(shè)第二閾值設(shè)定為7200秒,所述預(yù)設(shè)第三閾值設(shè)定為10800秒。
5、在一實施例中,計算所述守時時間與所述定位時間之間的差值之后,所述方法還包括:判斷所述差值是否大于預(yù)設(shè)第三閾值;在所述差值大于預(yù)設(shè)第三閾值的情況下,執(zhí)行冷啟動處理。
6、在一實施例中,進行所有可視星的捕獲搜索、跟蹤和定位計算之后,所述方法還包括:利用本次定位解算獲取的定位有效信息、星歷和定位時間對存儲器中存儲的數(shù)據(jù)進行更新,并將本次的定位時間寫入實時時鐘模塊,以完成時間更新。
7、在一實施例中,在冷啟動后,進行正常收星定位解算,獲取并存儲定位有效信息、星歷和定位時間,包括:每隔預(yù)設(shè)第一時長或每間隔預(yù)設(shè)第一距離進行一次正常收星定位解算,獲取并更新存儲定位有效信息、星歷和定位時間。
8、在一實施例中,所述預(yù)設(shè)第一時長為1800秒,所述預(yù)設(shè)第一距離為1000米。
9、本發(fā)明實施例還提供了一種熱啟動快速捕獲裝置,所述裝置包括:冷啟動模塊,用于在冷啟動后,進行正常收星定位解算,獲取并存儲定位有效信息、星歷和定位時間;將時鐘鐘差修正后的接收機時間寫入實時時鐘模塊并進行時間守時;獲取模塊,用于在接收機關(guān)機并重新開機上電后,獲取所述定位時間,并讀取所述實時時鐘模塊的守時時間;自適應(yīng)匹配模塊,用于根據(jù)所述定位時間和所述守時時間自適應(yīng)匹配對應(yīng)的時間搜索模糊度;捕獲模塊,用于根據(jù)所述時間搜索模糊度、所述定位有效信息和所述星歷進行所有可視星的捕獲搜索、跟蹤和定位計算;其中,所述自適應(yīng)匹配模塊,具體用于計算所述守時時間與所述定位時間之間的差值;在所述差值小于或等于預(yù)設(shè)第一閾值的情況下,確定對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量;在所述差值大于預(yù)設(shè)第一閾值,且小于或等于預(yù)設(shè)第二閾值的情況下,設(shè)置對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量的2倍;在所述差值大于預(yù)設(shè)第二閾值,且小于或等于預(yù)設(shè)第三閾值的情況下,設(shè)置對應(yīng)的時間搜索模糊度為實時時鐘模塊在極端工況下1小時的偏差量的3倍。
10、本發(fā)明實施例還提供了一種電子設(shè)備,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器;其中,所述處理器用于運行所述計算機程序時,執(zhí)行上述所述方法的步驟。
11、本發(fā)明實施例還提供了一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)上述所述方法的步驟。
12、本發(fā)明實施例提供的熱啟動快速捕獲方法、裝置、電子設(shè)備及存儲介質(zhì),在冷啟動后,進行正常收星定位解算,獲取并存儲定位有效信息、星歷和定位時間;將時鐘鐘差修正后的接收機時間寫入實時時鐘模塊并進行時間守時;在接收機關(guān)機并重新開機上電后,獲取所述定位時間,并讀取所述實時時鐘模塊的守時時間;根據(jù)所述定位時間和所述守時時間自適應(yīng)匹配對應(yīng)的時間搜索模糊度;根據(jù)所述時間搜索模糊度、所述定位有效信息和所述星歷進行所有可視星的捕獲搜索、跟蹤和定位計算。本發(fā)明提供的方案充分利用熱啟動不同開機時刻的時間模糊度,自適應(yīng)使用不同搜索時間模糊度,從而達到加快熱啟動的目的。
1.一種熱啟動快速捕獲方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的熱啟動快速捕獲方法,其特征在于,所述預(yù)設(shè)第一閾值設(shè)定為3600秒,所述預(yù)設(shè)第二閾值設(shè)定為7200秒,所述預(yù)設(shè)第三閾值設(shè)定為10800秒。
3.根據(jù)權(quán)利要求2所述的熱啟動快速捕獲方法,其特征在于,計算所述守時時間與所述定位時間之間的差值之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的熱啟動快速捕獲方法,其特征在于,進行所有可視星的捕獲搜索、跟蹤和定位計算之后,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的熱啟動快速捕獲方法,其特征在于,在冷啟動后,進行正常收星定位解算,獲取并存儲定位有效信息、星歷和定位時間,包括:
6.根據(jù)權(quán)利要求5所述的熱啟動快速捕獲方法,其特征在于,所述預(yù)設(shè)第一時長為1800秒,所述預(yù)設(shè)第一距離為1000米。
7.一種熱啟動快速捕獲裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,其特征在于,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器;其中,所述處理器用于運行所述計算機程序時,執(zhí)行權(quán)利要求1至6任一項所述方法的步驟。
9.一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時,實現(xiàn)權(quán)利要求1至6任一項所述方法的步驟。