一種導航設備的在線離線混合檢索方法
2023-05-06 09:21:31 3
一種導航設備的在線離線混合檢索方法
【專利摘要】一種導航設備的在線離線混合檢索方法,其特徵在於:對於混合檢索方法的切換方式,需要提供自定義模式和自動模式供用戶設置和選擇;定義強制離線檢索和強制在線檢索模式;強制離線檢索:用戶的檢索結果來自於離線數據,如果沒有該區域的離線數據,會提示用戶沒有數據;強制在線檢索:用戶的檢索請求會發給在線檢索伺服器進行檢索。本發明的優點:在線離線混合檢索,在離線檢索會在網絡失效的情況下,仍然能夠使用離線數據進行檢索;在線檢索則會依靠雲端的在線檢索伺服器,對用戶的檢索行為進行分析和統計,有策略的提供檢索輸入框的自動補全功能,以及對檢索內容的篩選甄別和排序。混合檢索的提出,增加了檢索功能的適應性。
【專利說明】一種導航設備的在線離線混合檢索方法
【技術領域】
[0001]本發明涉及車載導航設備檢索【技術領域】,特別涉及了一種導航設備的在線離線混合檢索方法。
【背景技術】
[0002]數據對於導航功能來說,起著至關重要的作用,即使存在好的功能,如果數據得不到及時的更新,也會大打折扣,有時甚至因為數據陳舊,造成導航錯誤,影響使用。
[0003]導航如何保持使用新數據,可以通過在具有網絡通信模塊的導航設備中,增加在線檢索功能,為檢索到新數據,提供了一種解決方案。
[0004]導航設備本身是一種嵌入式設備,受到成本、計算能力、RAM、R0M、存儲卡,Flash存儲容量等因素的限制,離線數據容量會被嚴格的控制,檢索功能也會受限於計算能力,難以對數據進行無限的擴充,但是處於雲端的在線檢索伺服器,幾乎可以不去考慮這些限制,為用戶提供基於海量數據的檢索。
[0005]在線檢索指的是並不使用本地的離線數據,按照與雲端伺服器預先定義好的協議,發出檢索請求,利用伺服器提供的計算資源和存儲資源,由伺服器上的查詢事務負責整個查詢過程,完成後返回給終端,用於向用戶顯示的過程。
【發明內容】
[0006]本發明的目的是為了滿足離線檢索會在網絡失效的情況下,仍然能夠使用離線數據進行檢索,增加檢索功能的適應性,特提供了一種導航設備的在線離線混合檢索方法。
[0007]本發明提供了一種導航設備的在線離線混合檢索方法,其特徵在於:對於混合檢索方法的切換方式,需要提供自定義模式和自動模式供用戶設置和選擇;
[0008]自定義模式定義強制離線檢索和強制在線檢索模式;
[0009]強制離線檢索:用戶的檢索結果來自於離線數據,如果沒有該區
[0010]域的離線數據,會提示用戶沒有數據;
[0011]強制在線檢索:用戶的檢索請求會發給在線檢索伺服器進行檢索,
[0012]即使本地存在對應區域的離線數據;
[0013]自動模式,默認情況下初始化為自動模式;
[0014](a)如果用戶選擇自動模式,檢索終端會優先使用離線數據檢索;
[0015](b)如果本地存在對應區域的數據,進行離線檢索;有檢索結果,轉到(f);
[0016](C)如果離線檢索,不存在檢索結果;提示用戶是否進行在線檢索,如果是,轉到(d或者e),如果不,轉到(g);
[0017](d)如果網絡連通,執行在線檢索;轉到(f)
[0018](e)如果網絡不連通,提示用戶設置網絡連接,轉到(g);
[0019](f)提供檢索結果;
[0020](g)檢索結束[0021]當用戶對混合檢索方式設置後,就會用到在線檢索的方法;當混合檢索切換到在線檢索方法後,會按照以下過程進行檢索:
[0022]剛進入在線檢索功能,需要判斷網絡的狀態,網絡是否開啟?如果沒有開啟,需要提示用戶開啟,當完成以上的檢查後,如果已經具備在線檢索條件,就進行在線檢索。
[0023]在線檢索首先等待用戶的輸入,在不同的導航檢索功能下,檢索參數不同,對於用戶輸入的檢索參數,需要轉換成用於在線檢索的參數;
[0024]準備好檢索參數後,向在線檢索伺服器發出請求前,仍然需要判斷網絡的狀態,如果網絡處於非連通狀態,或者網絡連接不暢的時候,提示給用戶「當前網絡信號不好,請稍後重試」;
[0025]與伺服器的通信使用Http協議,對檢索的內容,按照協議編碼,向伺服器發出請求,等待伺服器返回查詢結果;
[0026]如果等待過程中,發現用戶取消了這次請求,就不再等待,完成這次檢索過程;
[0027]如果用戶沒有取消請求,並且收到伺服器回顯的內容,對這部分內容解碼,製作顯示的內容,提供給用戶。
[0028]所述的導航設備的在線離線混合檢索方法,具體包括如下內容:
[0029]混合檢索:
[0030]混合檢索向外提供在線檢索和離線檢索統一的接口,並負責根據檢索設置切換到在線檢索或者離線檢索;混合檢索可以無縫的將離線檢索和在線檢索有機的結合在一起,使用過程中,如果處在自動模式,可以平滑的切換,用戶可以感覺到的是同一個檢索過程;
[0031]檢索設置:
[0032]獲取系統中用戶的設置項,以及是否存在離線數據,獲取這部分信息後,提供給混合檢索;混合檢索會根據獲取的設置項,來決定當前應該使用哪種檢索;
[0033]離線檢索:
[0034]如果混合檢索選擇的是離線檢索,離線檢索會使用已經配置好的離線數據,檢索用戶輸入的內容;當處於自動模式,且檢索不到結果,檢索過程會由用戶來決定是否切換到在線檢索;
[0035]在線檢索:
[0036]在線檢索實現接收混合檢索參數,轉換在線檢索參數,並查詢本地是否存在相同的查詢結果,如果存在,將直接返回結果,取消向伺服器的請求,如果不存在,製作在線檢索的請求內容;
[0037]編碼/解碼:
[0038]對在線檢索的請求內容,按照與在線檢索伺服器的協議進行編碼;對從伺服器接收到的內容,進行解碼;
[0039]網絡通信:
[0040]封裝Http協議,對發送請求和內容以及接受內容進行管理,及時的將內容返回;對於網絡連接錯誤,超時,重試進行處理;
[0041]結果列表:
[0042]緩存檢索結果,並且會將結果按照統一的格式提供出去。
[0043]本發明的優點:[0044]在線離線混合檢索,在離線檢索會在網絡失效的情況下,仍然能夠使用離線數據進行檢索;在線檢索則會依靠雲端的在線檢索伺服器,對用戶的檢索行為進行分析和統計,有策略的提供檢索輸入框的自動補全功能,以及對檢索內容的篩選甄別和排序。混合檢索的提出,增加了檢索功能的適應性。
【專利附圖】
【附圖說明】
[0045]下面結合附圖及實施方式對本發明作進一步詳細的說明:
[0046]圖1為使用在線檢索時檢查網絡流程示意圖;
[0047]圖2為在線檢索流程示意圖;
[0048]圖3為混合檢索流程示意圖。
【具體實施方式】
[0049]實施例1
[0050]本實施例提供了一種導航設備的在線離線混合檢索方法,其特徵在於:對於混合檢索方法的切換方式,需要提供自定義模式和自動模式供用戶設置和選擇;
[0051]自定義模式定義強制離線檢索和強制在線檢索模式;
[0052]強制離線檢索:用戶的檢索結果來自於離線數據,如果沒有該區
[0053]域的離線數據,會提示用戶沒有數據;
[0054]強制在線檢索:用戶的檢索請求會發給在線檢索伺服器進行檢索,
[0055]即使本地存在對應區域的離線數據;
[0056]自動模式,默認情況下初始化為自動模式;
[0057](a)如果用戶選擇自動模式,檢索終端會優先使用離線數據檢索;
[0058](b)如果本地存在對應區域的數據,進行離線檢索;有檢索結果,轉到(f);
[0059](C)如果離線檢索,不存在檢索結果;提示用戶是否進行在線檢索,如果是,轉到(d或者e),如果不,轉到(g);
[0060](d)如果網絡連通,執行在線檢索;轉到(f)
[0061](e)如果網絡不連通,提示用戶設置網絡連接,轉到(g);
[0062](f)提供檢索結果;
[0063](g)檢索結束
[0064]當用戶對混合檢索方式設置後,就會用到在線檢索的方法;當混合檢索切換到在線檢索方法後,會按照以下過程進行檢索:
[0065]剛進入在線檢索功能,需要判斷網絡的狀態,網絡是否開啟?如果沒有開啟,需要提示用戶開啟,當完成以上的檢查後,如果已經具備在線檢索條件,就進行在線檢索。
[0066]在線檢索首先等待用戶的輸入,在不同的導航檢索功能下,檢索參數不同,對於用戶輸入的檢索參數,需要轉換成用於在線檢索的參數;
[0067]準備好檢索參數後,向在線檢索伺服器發出請求前,仍然需要判斷網絡的狀態,如果網絡處於非連通狀態,或者網絡連接不暢的時候,提示給用戶「當前網絡信號不好,請稍後重試」;
[0068]與伺服器的通信使用Http協議,對檢索的內容,按照協議編碼,向伺服器發出請求,等待伺服器返回查詢結果;
[0069]如果等待過程中,發現用戶取消了這次請求,就不再等待,完成這次檢索過程;
[0070]如果用戶沒有取消請求,並且收到伺服器回顯的內容,對這部分內容解碼,製作顯示的內容,提供給用戶。
[0071]所述的導航設備的在線離線混合檢索方法,具體包括如下內容:
[0072]混合檢索:
[0073]混合檢索向外提供在線檢索和離線檢索統一的接口,並負責根據檢索設置切換到在線檢索或者離線檢索;混合檢索可以無縫的將離線檢索和在線檢索有機的結合在一起,使用過程中,如果處在自動模式,可以平滑的切換,用戶可以感覺到的是同一個檢索過程;
[0074]檢索設置:
[0075]獲取系統中用戶的設置項,以及是否存在離線數據,獲取這部分信息後,提供給混合檢索;混合檢索會根據獲取的設置項,來決定當前應該使用哪種檢索;
[0076]離線檢索:
[0077]如果混合檢索選擇的是離線檢索,離線檢索會使用已經配置好的離線數據,檢索用戶輸入的內容;當處於自動模式,且檢索不到結果,檢索過程會由用戶來決定是否切換到在線檢索;
[0078]在線檢索:
[0079]在線檢索實現接收混合檢索參數,轉換在線檢索參數,並查詢本地是否存在相同的查詢結果,如果存在,將直接返回結果,取消向伺服器的請求,如果不存在,製作在線檢索的請求內容;
[0080]編碼/解碼:
[0081]對在線檢索的請求內容,按照與在線檢索伺服器的協議進行編碼;對從伺服器接收到的內容,進行解碼;
[0082]網絡通信:
[0083]封裝Http協議,對發送請求和內容以及接受內容進行管理,及時的將內容返回;對於網絡連接錯誤,超時,重試進行處理;
[0084]結果列表:
[0085]緩存檢索結果,並且會將結果按照統一的格式提供出去。
【權利要求】
1.一種導航設備的在線離線混合檢索方法,其特徵在於:對於混合檢索方法的切換方式,需要提供自定義模式和自動模式供用戶設置和選擇; 自定義模式定義強制離線檢索和強制在線檢索模式; 強制離線檢索:用戶的檢索結果來自於離線數據,如果沒有該區域的離線數據,會提示用戶沒有數據; 強制在線檢索:用戶的檢索請求會發給在線檢索伺服器進行檢索,即使本地存在對應區域的離線數據; 自動模式,默認情況下初始化為自動模式; Ca)如果用戶選擇自動模式,檢索終端會優先使用離線數據檢索; (b)如果本地存在對應區域的數據,進行離線檢索;有檢索結果,轉到(f); (c)如果離線檢索,不存在檢索結果;提示用戶是否進行在線檢索,如果是,轉到(d或者e),如果不,轉到(g); (d)如果網絡連通,執行在線檢索;轉到(f) (e)如果網絡不連通,提示用戶設置網絡連接,轉到(g); (f)提供檢索結果; (g)檢索結束 當用戶對混合檢索方式設`置後,就會用到在線檢索的方法;當混合檢索切換到在線檢索方法後,會按照以下過程進行檢索: 剛進入在線檢索功能,需要判斷網絡的狀態,網絡是否開啟?如果沒有開啟,需要提示用戶開啟,當完成以上的檢查後,如果已經具備在線檢索條件,就進行在線檢索。
2.按照權利要求1所述的導航設備的在線離線混合檢索方法,其特徵在於:在線檢索首先等待用戶的輸入,在不同的導航檢索功能下,檢索參數不同,對於用戶輸入的檢索參數,需要轉換成用於在線檢索的參數; 準備好檢索參數後,向在線檢索伺服器發出請求前,仍然需要判斷網絡的狀態,如果網絡處於非連通狀態,或者網絡連接不暢的時候,提示給用戶「當前網絡信號不好,請稍後重試」; 與伺服器的通信使用Http協議,對檢索的內容,按照協議編碼,向伺服器發出請求,等待伺服器返回查詢結果; 如果等待過程中,發現用戶取消了這次請求,就不再等待,完成這次檢索過程;如果用戶沒有取消請求,並且收到伺服器回顯的內容,對這部分內容解碼,製作顯示的內容,提供給用戶。
3.按照權利要求1所述的導航設備的在線離線混合檢索方法,其特徵在於:所述的導航設備的在線離線混合檢索方法,具體包括如下內容: 混合檢索: 混合檢索向外提供在線檢索和離線檢索統一的接口,並負責根據檢索設置切換到在線檢索或者離線檢索;混合檢索可以無縫的將離線檢索和在線檢索有機的結合在一起,使用過程中,如果處在自動模式,可以平滑的切換,用戶可以感覺到的是同一個檢索過程; 檢索設置: 獲取系統中用戶的設置項,以及是否存在離線數據,獲取這部分信息後,提供給混合檢索;混合檢索會根據獲取的設置項,來決定當前應該使用哪種檢索; 離線檢索: 如果混合檢索選擇的是離線檢索,離線檢索會使用已經配置好的離線數據,檢索用戶輸入的內容;當處於自動模式,且檢索不到結果,檢索過程會由用戶來決定是否切換到在線檢索; 在線檢索: 在線檢索實現接收混合檢索參數,轉換在線檢索參數,並查詢本地是否存在相同的查詢結果,如果存在,將直接返回結果,取消向伺服器的請求,如果不存在,製作在線檢索的請求內容; 編碼/解碼: 對在線檢索的請求內容,按照與在線檢索伺服器的協議進行編碼;對從伺服器接收到的內容,進行解碼; 網絡通信: 封裝Http協議,對發送請求和內容以及接受內容進行管理,及時的將內容返回;對於網絡連接錯誤,超時,重試進行處理; 結果列表: 緩存檢索結果,並且會`將結果按照統一的格式提供出去。
【文檔編號】G01C21/26GK103870533SQ201310676281
【公開日】2014年6月18日 申請日期:2013年12月12日 優先權日:2013年12月12日
【發明者】解威, 李濰希, 於航, 朱小瑩 申請人:瀋陽美行科技有限公司