一種在線播報駕駛安全提示信息的預警方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種在線播報駕駛安全提示信息的預警方法及系統(tǒng),其中,所述方法包括:服務器將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;所述服務器根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端,啟用安全提示信息的預警播報。
【專利說明】
一種在線播報駕駛安全提示信息的預警方法及系統(tǒng)
技術領域
[0001]本發(fā)明涉及播報技術,尤其涉及一種在線播報駕駛安全提示信息的預警方法及系統(tǒng)。
【背景技術】
[0002]本申請發(fā)明人在實現(xiàn)本申請實施例技術方案的過程中,至少發(fā)現(xiàn)相關技術中存在如下技術問題:
[0003]目前的現(xiàn)有方案中,在用戶駕駛過程中,用戶可以利用電子地圖設備,以語音方式播報用戶行駛前方的道路限速、事故多發(fā)、交通路口等安全提示,向用戶提前做出預警,以便用戶及時調整駕駛方式,幫助用戶更加安全和規(guī)范的駕駛。其中,道路限速、事故多發(fā)、交通路口等信息統(tǒng)一稱為駕駛安全警示點。
[0004]根據(jù)駕駛安全警示點數(shù)據(jù)所存儲方式的不同,分為以下“離線”和“在線”兩種方式:
[0005]—、“離線”方式:是將全國范圍內所有警示點數(shù)據(jù)一次性預置到電子地圖終端中,使用過程中無需移動通信網(wǎng)絡支持,完全依賴預置的全國警示點數(shù)據(jù)實現(xiàn)播報。“離線”式的缺點在于:數(shù)據(jù)更新不及時且更新操作繁瑣,每次更新都要通過電腦和數(shù)據(jù)線進行更新,無法做到實時更新,而警示點數(shù)據(jù)調整頻繁,信息更新不及時很容易造成錯報和漏報,為用戶駕駛帶來困惑。
[0006]二、“在線”方式:將警示點數(shù)據(jù)存儲在云端服務器中,使用過程中電子地圖終端通過移動通信網(wǎng)絡,根據(jù)當前所在區(qū)域按需下載并緩存最新的警示點數(shù)據(jù),進而利用緩存的局部警示點數(shù)據(jù)實現(xiàn)播報?!霸诰€”式的優(yōu)點在于數(shù)據(jù)更新及時,播報更加準確,且更新操作自動完成,無需用戶干預;缺點則在于依賴移動通信網(wǎng)絡。
[0007]隨著智能手機和4G移動通信網(wǎng)絡的不斷普及,“在線”方式服務所依賴的移動通信終端、網(wǎng)絡覆蓋、通信成本等方面均不再存在門檻,而其具有的更新及時方便的特點又愈發(fā)被用戶看重,因此,這種在線播報駕駛安全提示的預警方案已成為主流。
[0008]現(xiàn)有在線播報駕駛安全提示的系統(tǒng)結構如圖1所示。系統(tǒng)由服務端、電子地圖終端和移動通信網(wǎng)絡構成,其中,所述服務端的功能包括:全國的警示點數(shù)據(jù)統(tǒng)一存儲在數(shù)據(jù)庫中;服務端提供周邊警示點查詢服務接口,根據(jù)終端請求的中心點經(jīng)瑋度坐標和半徑,從數(shù)據(jù)庫中計算并篩選出落在所請求圓形區(qū)域內的所有警示點數(shù)據(jù),返回給終端;所述電子地圖終端的功能包括:GPS定位模塊定期獲取用戶當前經(jīng)瑋度坐標;警示點臨時緩存檢查模塊根據(jù)用戶當前位置,檢查當前臨時緩存是否仍能滿足播報需要,若能滿足則通知播報模塊利用臨時緩存的數(shù)據(jù)進行播報,若不能滿足則調用周邊警示點查詢模塊重新從服務端查詢周邊警示點數(shù)據(jù),更新臨時緩存;所述移動通信網(wǎng)絡的功能包括:作為電子地圖終端與服務端之間的通信通道。
[0009]采用現(xiàn)有在線播報駕駛安全提示的預警方案存在的問題是:
[0010]I)服務端的負荷重,響應速度慢。
[0011]由于服務端每次都要根據(jù)終端請求的中心點和半徑,對數(shù)據(jù)庫中的全國警示點數(shù)據(jù)逐條進行地理幾何計算,從中篩選出落在請求圓形范圍內的數(shù)據(jù),計算強度較大。一方面對服務端的處理性能要求較高,依賴更多或更高配置的服務器;另一方面服務端的處理時延較長,造成響應速度較慢。
[0012]2)緩存數(shù)據(jù)無法重復利用,浪費網(wǎng)絡流量和終端功耗。
[0013]由于每次緩存數(shù)據(jù)都需要即時計算生成,因此無法重復利用。以圖2為例說明,圖2是局部的路網(wǎng)示意圖,左圖和右圖的路網(wǎng)完全一致,包含ABXD、EF三條道路,道路上的黑色圓點表示分布在道路沿途的警示點。針對圖2左側的圓形SI而言,用戶駕車先在AB道路上行駛至J點,此時電子地圖終端向服務端請求并緩存了圓形SI包圍的所有警示點數(shù)據(jù),用于進行駕駛安全提示。針對圖2右側的圓形S2而言,用戶再次駕車在CD道路上行駛至K點,此時需要獲取圓形S2包圍的所有警示點數(shù)據(jù)。雖然之前在J點曾緩存過的部分數(shù)據(jù)也被圓形S2包圍(圓形SI和圓形S2相交部分),理論上此部分數(shù)據(jù)可以被復用,但為了復用此部分數(shù)據(jù)需要向服務端請求不規(guī)則形狀包含的數(shù)據(jù),即圓形S2剔除相交部分后得到的剩余部分,一方面難以描述不規(guī)則形狀,另一方面服務端的處理復雜度進一步提升,得不償失,因此實際上并未采用,而是每次緩存都僅做臨時緩存,利用完就拋棄掉,不做持久化緩存,每次都重新完整請求新的圓形區(qū)域包含的數(shù)據(jù),從而出現(xiàn)重復緩存數(shù)據(jù)的情況,白白浪費了部分網(wǎng)絡流量并增加了終端的功耗。
[0014]針對上述問題,相關技術中并未存在有效的解決方案。
【發(fā)明內容】
[0015]有鑒于此,本發(fā)明實施例希望提供一種在線播報駕駛安全提示信息的預警方法及系統(tǒng),至少解決了現(xiàn)有技術存在的上述問題。
[0016]本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
[0017]本發(fā)明實施例的一種在線播報駕駛安全提示信息的預警方法,該方法包括:
[0018]服務器將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;
[0019]終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;
[0020]所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;
[0021]所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0022]上述方案中,該方法還包括:
[0023]所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù);
[0024]所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0025]上述方案中,所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù);
[0026]所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0027]上述方案中,所述方法還包括:
[0028]得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標;
[0029]根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。
[0030]上述方案中,所述方法還包括:
[0031]所述服務器解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端;
[0032]所述終端緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0033]本發(fā)明實施例的一種在線播報駕駛安全提示信息的預警系統(tǒng),該系統(tǒng)包括:
[0034]預處理單元,用于將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;
[0035]判斷單元,用于終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;
[0036]請求發(fā)起單元,用于所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;
[0037]解析單元,用于所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;
[0038]播報單元,用于所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0039]上述方案中,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0040]上述方案中,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0041 ] 上述方案中,所述系統(tǒng)還包括:
[0042]檢測單元,用于得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標;
[0043]柵格編號確定單元,用于根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。
[0044]上述方案中,所述解析單元,進一步用于解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端;
[0045]所述播報單元,進一步用于緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0046]本發(fā)明實施例的在線播報駕駛安全提示信息的預警方法包括:服務器將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0047]采用本發(fā)明實施例,由于保存在服務器端的數(shù)據(jù)都是經(jīng)過按照柵格預處理得到的所述第一預處理警示點數(shù)據(jù),在本地已經(jīng)下載有所述第一預處理警示點數(shù)據(jù)的情況下,終端并不是每一次都向服務器發(fā)起下載請求,以獲得預警播報所需要的完整警示點數(shù)據(jù),而是按照柵格編號得到部分警示點數(shù)據(jù),緩存在本地,根據(jù)判斷結果的不同執(zhí)行保護柵格編號的下載請求,以針對性的獲取部分數(shù)據(jù),可見,數(shù)據(jù)是可以復用的,所以避免了每次都重新請求完整的警示點數(shù)據(jù)導致的網(wǎng)絡流量浪費和功耗損耗。而且,由于存儲在服務器端的數(shù)據(jù)都是基于柵格預處理得到的分塊數(shù)據(jù),所以后續(xù)根據(jù)終端請求的柵格編號反饋對應的分塊數(shù)據(jù)就好,無需服務端每次都要根據(jù)終端請求的中心點和半徑,對數(shù)據(jù)庫中的全國警示點數(shù)據(jù)逐條進行地理幾何計算,以得到所請求的數(shù)據(jù),所以降低了服務器端的運算量和負載。
【附圖說明】
[0048]圖1為現(xiàn)有技術方案的系統(tǒng)結構示意圖;
[0049]圖2為現(xiàn)有技術方案中存在緩存數(shù)據(jù)無法重復利用問題所基于的數(shù)據(jù)分布示意圖;
[0050]圖3為本發(fā)明實施例的方法流程示意圖;
[0051]圖4為采用本發(fā)明實施例一應用場景的數(shù)據(jù)緩存方式示意圖;
[0052]圖5為采用本發(fā)明實施例一應用場景的系統(tǒng)結構示意圖。
【具體實施方式】
[0053]下面結合附圖對技術方案的實施作進一步的詳細描述。
[0054]本發(fā)明實施例的一種在線播報駕駛安全提示信息的預警方法,如圖3所示,該方法包括:
[0055]步驟101、服務器將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;
[0056]步驟102、終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;
[0057]步驟103、所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;
[0058]步驟104、所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0059]在本發(fā)明實施例一實施方式中,該方法還包括:所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù);所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0060]在本發(fā)明實施例一實施方式中,所述方法還包括:所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù);所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0061]在本發(fā)明實施例一實施方式中,所述方法還包括:得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標;
[0062]根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。
[0063]在本發(fā)明實施例一實施方式中,所述方法還包括:所述服務器解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端;
[0064]所述終端緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0065]本發(fā)明實施例的一種在線播報駕駛安全提示信息的預警系統(tǒng),包括服務器端和終端(比如電子地圖終端)該系統(tǒng)包括:
[0066]預處理單元,用于將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲;
[0067]判斷單元,用于終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果;
[0068]請求發(fā)起單元,用于所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求;
[0069]解析單元,用于所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;
[0070]播報單元,用于所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0071 ] 其中,所述預處理單元、所述解析單元位于所述服務器端,所述判斷單元、所述請求發(fā)起單元、所述播報單元位于所述終端。
[0072]在本發(fā)明實施例一實施方式中,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0073]在本發(fā)明實施例一實施方式中,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0074]在本發(fā)明實施例一實施方式中,所述系統(tǒng)還包括:
[0075]檢測單元,用于得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標;
[0076]柵格編號確定單元,用于根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。
[0077]在本發(fā)明實施例一實施方式中,所述解析單元,進一步用于解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端;
[0078]所述播報單元,進一步用于緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
[0079]以下用現(xiàn)實應用場景對本發(fā)明實施例闡述如下:
[0080]本應用場景采用本發(fā)明實施例,是針對現(xiàn)有技術方案中服務端負荷重和緩存數(shù)據(jù)無法重復利用的問題提供的解決方案,通過按柵格對駕駛安全警示點數(shù)據(jù)進行切分預處理,并按柵格進行警示點數(shù)據(jù)的下載和緩存,從而解決現(xiàn)有技術方案存在的服務端負荷重和緩存數(shù)據(jù)無法重復利用的問題。
[0081]本應用場景將全國警示點數(shù)據(jù)進行柵格切分,每個柵格都是一個有唯一編號的正方形區(qū)域,這個正方形區(qū)域中包含的所有警示點數(shù)據(jù)被打包成一個小文件,稱為柵格警示點文件。在警示點播報的過程中,終端根據(jù)用戶當前的經(jīng)瑋度坐標,經(jīng)過簡單的映射計算即可確定該坐標所屬的柵格編號,若該柵格編號對應的柵格警示點文件已經(jīng)存在且為最新則終端直接利用該文件播報,若尚未存在或已經(jīng)過期,則重新向服務端請求該柵格編號本身及相鄰柵格的柵格警示點文件。
[0082]之所以要同時下載相鄰柵格的警示點文件,是為了保證在用戶駛出當前位置所處柵格后,仍有至少一個柵格的數(shù)據(jù)緩沖,以預留時間增量下載更多柵格的數(shù)據(jù),確保警示點播報的連續(xù)性。如果不預先下載臨近柵格,用戶駛出當前位置所處緩存柵格后就需要現(xiàn)下載新柵格的數(shù)據(jù),而下載需要一定時間,在此時間內就會短暫出現(xiàn)青黃不接的狀態(tài),無法進行任何播報,從而出現(xiàn)漏報數(shù)據(jù)的情況。
[0083]以圖4為例對本應用場景的方案進彳丁進一步的說明。圖4是局部的路網(wǎng)不意圖,圖4左側的矩形所涵蓋的路網(wǎng)布局與右側的矩形所涵蓋的路網(wǎng)布局完全一致,都包含AB、⑶、EF三條道路,道路上的黑色圓點表示分布在道路沿途的警示點,網(wǎng)格表示分塊柵格,每塊柵格上的數(shù)字表示該柵格的編號。就圖4左側的矩形所顯示的駕車路線而言,用戶駕車先在AB道路上行駛至J點,J點的柵格編號為2683,于是電子地圖終端向服務端請求并緩存了2683 號本身及相鄰的共 9 個柵格(2582、2583、2584、2682、2683、2684、2782、2783、2784)的警示點數(shù)據(jù),如圖4左側的矩形中矩形BI所指示部分所示,這些2683號本身及相鄰的共9個柵格(2582、2583、2584、2682、2683、2684、2782、2783、2784)的警示點數(shù)據(jù)用于進行駕駛安全提示。就圖4右側的矩形所顯示的駕車路線而言,用戶再次駕車在⑶道路上行駛至K點,K點的柵格編號為2682號,此次,原本應該請求并緩存2682號本身及相鄰的共9個柵格(2581、2582、2583、2681、2682、2683、2781、2782、2783),但其中的 6 個柵格(2582、2583、2682、2683、2782、2783)已經(jīng)在上次緩存過,如圖4右側的矩形中矩形BI所指示部分所示,這些 2683 號本身及相鄰的共 9 個柵格(2582、2583、2584、2682、2683、2684、2782、2783、2784)的警示點數(shù)據(jù)之前已經(jīng)緩存過了,因此,可以繼續(xù)復用,則最終只需增量請求3個柵格(2581、2681、2781)的警示點數(shù)據(jù)即可,如圖4右側的矩形中矩形B2部分所示。
[0084]由于柵格的形狀規(guī)則且位置固定,每塊柵格數(shù)據(jù)都是在服務端預先劃分處理的。終端每次請求警示點數(shù)據(jù)時只要指定柵格編號,服務端即可快速提取出對應的柵格警示點文件,無需每次請求都進行復雜的地理空間計算篩選警示點數(shù)據(jù),服務端的負荷因此得以降低。
[0085]另外,曾經(jīng)下載的區(qū)域和需要增量下載的區(qū)域都是用柵格來組織,二者形狀規(guī)則,邊界整齊,可以靈活拼接,這樣,已經(jīng)下載的柵格數(shù)據(jù)只要不過期就可持續(xù)使用,每次只下載增量的新柵格數(shù)據(jù)即可,網(wǎng)絡流量和終端功耗因此得以降低。
[0086]對應的,本應用場景所使用的基于緩存方式所構成的在線播報駕駛安全提示的系統(tǒng)結構如圖5所示,包括:服務端、移動通信網(wǎng)絡和電子地圖終端。
[0087]所述服務端用于:將警示點數(shù)據(jù)按照柵格進行切分預處理,每個柵格對應一個警示點數(shù)據(jù)文件存儲到服務端;服務端提供柵格警示點文件版本檢查服務,可以根據(jù)文件版本號確定數(shù)據(jù)是否為最新;服務端提供柵格警示點文件下載服務,可以根據(jù)請求的柵格號下載對應的警示點數(shù)據(jù)文件。其中,所述服務端包括:全國警示點數(shù)據(jù)庫,用于存儲全部的警示點數(shù)據(jù)文件;所述服務端還包括:柵格切分預處理模塊,用于將警示點數(shù)據(jù)按照柵格進行切分預處理;所述服務端還包括:柵格警示點文件版本檢查服務模塊,用于收到電子地圖終端檢查版本信息的請求后,檢查目前的警示點文件版本是否過期;所述服務端還包括:柵格警示點文件下載服務模塊,用于收到電子地圖終端的下載請求后,根據(jù)下載請求中攜帶的柵格編號,找出與所述柵格編號對應的警示點數(shù)據(jù)文件,并反饋給電子地圖終端使用。
[0088]所述電子地圖終端用于:定期獲取用戶當前經(jīng)瑋度坐標;通過簡單的數(shù)學計算確定某經(jīng)瑋度坐標所屬的柵格號;檢查模塊檢查終端側是否已存在所需的柵格文件并為最新,若存在且為最新則通知警示點播報模塊利用已存在文件進行播報,否則調用柵格警示點文件下載模塊根據(jù)柵格號向服務端請求下載相應的柵格警示點文件。其中,所述電子地圖終端包括:GPS定位模塊,用于定期獲取用戶當前經(jīng)瑋度坐標;所述電子地圖終端還包括:柵格映射模塊,用于獲取當前經(jīng)瑋度坐標,以確定當前經(jīng)瑋度坐標所屬的柵格編號;所述電子地圖終端還包括:柵格警示點文件檢查模塊,用于檢查模塊檢查終端側是否已存在所需的柵格文件并為最新,是,就調用警示點播報模塊利用已存在文件進行播報,通過與服務端的版本檢查請求/響應的交互得到不是最新的版本,則需要重新下載最新版本的警示點文件;所述電子地圖終端還包括:柵格警示點文件下載模塊,用于向服務端發(fā)起攜帶柵格編號的下載請求,以根據(jù)柵格編號向服務端請求下載相應的柵格警示點文件。
[0089]所述移動通信網(wǎng)絡用于:作為電子地圖終端與服務端之間的通信通道。
[0090]綜上所述,采用本發(fā)明實施例,主要包括以下內容;
[0091]I)按照固定柵格對駕駛安全警示點數(shù)據(jù)進行分塊切割預處理,電子地圖終端與服務端均以柵格為單位進行警示點數(shù)據(jù)的下載、緩存和更新,從而降低服務器負荷、網(wǎng)絡流量及終端功耗。
[0092]2)所述柵格警示點數(shù)據(jù)下載過程中,電子地圖終端根據(jù)柵格號向服務端請求下載柵格數(shù)據(jù),服務端根據(jù)請求的柵格號提取對應的數(shù)據(jù)文件返回給電子地圖終端。
[0093]3)所述柵格警示點數(shù)據(jù)下載過程中還包括相鄰柵格的關聯(lián)下載:即電子地圖終端每次下載警示點數(shù)據(jù)時,除了下載當前位置所處柵格以外,還同時下載與之相鄰的其他8個柵格,以保證在用戶駛出當前位置所處柵格后,仍有至少一個柵格的數(shù)據(jù)緩沖,以預留時間增量下載更多柵格的數(shù)據(jù),確保警示點播報的連續(xù)性。
[0094]4)所述柵格警示點數(shù)據(jù)緩存過程中采用數(shù)據(jù)的持久化緩存:即已經(jīng)下載的警示點數(shù)據(jù)文件,在有效期內,將在電子地圖終端側持久化保存,下次再次需要使用時直接從電子地圖終端側本地讀取即可,無需重新從服務端下載。
[0095]5)所述柵格警示點數(shù)據(jù)下載過程中還包括數(shù)據(jù)的增量下載:即每次需要下載當前所處柵格及相鄰柵格的警示點數(shù)據(jù)時,首先檢查本地已經(jīng)有哪些柵格的緩存,排除掉已有緩存,僅增量下載本地尚無緩存的柵格警示點數(shù)據(jù)。
[0096]6)所述柵格警示點數(shù)據(jù)更新過程中還按柵格進行更新檢測:每次使用本地緩存的柵格警示點數(shù)據(jù)之前,首先向服務端請求檢查這些數(shù)據(jù)的版本是否有更新,若有更新則要放棄本地緩存,重新下載最新的數(shù)據(jù),若無更新,則可以繼續(xù)使用該本地緩存數(shù)據(jù)。
[0097]7)利用上述方法實現(xiàn)的駕駛安全提示系統(tǒng):包括服務端的柵格切分預處理模塊、文件版本檢查服務模塊、文件下載服務模塊,包括電子地圖終端的GPS定位模塊、柵格映射模塊、柵格警示點文件檢查模塊、文件下載模塊、警示點播報模塊。其中,柵格警示點文件檢查模塊為核心組件,判定警示點文件的可用性,并根據(jù)結果觸發(fā)數(shù)據(jù)下載或播報。
[0098]采用本發(fā)明實施例具有以下有益效果:
[0099]1、服務端負荷低:由于柵格的形狀規(guī)則且位置固定,每塊柵格數(shù)據(jù)都是在服務端預先劃分處理的。終端每次請求警示點數(shù)據(jù)時只要指定柵格編號,服務端即可快速提取出對應的柵格警示點文件,無需每次請求都進行復雜的地理空間計算篩選警示點數(shù)據(jù),服務端的負荷因此得以降低。
[0100]2、網(wǎng)絡流量和終端功耗低:曾經(jīng)下載的區(qū)域和需要增量下載的區(qū)域都是用柵格來組織,二者形狀規(guī)則,邊界整齊,可以靈活拼接,這樣,已經(jīng)下載的柵格數(shù)據(jù)只要不過期就可持續(xù)使用,每次只下載增量的新柵格數(shù)據(jù)即可,網(wǎng)絡流量和終端功耗因此得以降低。
[0101]本發(fā)明實施例所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。這樣,本發(fā)明實施例不限制于任何特定的硬件和軟件結合。
[0102]相應的,本發(fā)明實施例還提供一種計算機存儲介質,其中存儲有計算機程序,該計算機程序用于執(zhí)行本發(fā)明實施例的在線播報駕駛安全提示信息的預警方法。
[0103]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【主權項】
1.一種在線播報駕駛安全提示信息的預警方法,其特征在于,該方法包括: 服務器將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲; 終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果; 所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求; 所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端;所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。2.根據(jù)權利要求1所述的方法,其特征在于,該方法還包括: 所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù); 所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。3.根據(jù)權利要求1所述的方法,其特征在于,所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù); 所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。4.根據(jù)權利要求1至3任一項所述的方法,其特征在于,所述方法還包括: 得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標; 根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。5.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括: 所述服務器解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端; 所述終端緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。6.一種在線播報駕駛安全提示信息的預警系統(tǒng),其特征在于,該系統(tǒng)包括: 預處理單元,用于將警示點數(shù)據(jù)按照柵格進行切分預處理,得到第一預處理警示點數(shù)據(jù);所述第一預處理警示點數(shù)據(jù)按照柵格編號對應存儲; 判斷單元,用于終端判斷本地是否存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否為最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)是否過期,得到判斷結果; 請求發(fā)起單元,用于所述判斷結果為本地未存儲有所述警示點數(shù)據(jù)或已存儲的警示點數(shù)據(jù)為非最新的數(shù)據(jù)或已存儲的警示點數(shù)據(jù)因版本因素已經(jīng)過期時,所述終端向所述服務器發(fā)起攜帶柵格編號的下載請求; 解析單元,用于所述服務器解析出所述下載請求中的柵格編號,根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)并返回終端; 播報單元,用于所述終端通過所述第一預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且為最新的數(shù)據(jù)時,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。8.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述播報單元,進一步用于所述判斷結果為本地已經(jīng)存儲有所述警示點數(shù)據(jù)且未過期時,所述終端無需向所述服務器重新發(fā)起所述下載請求,本地提取所述警示點數(shù)據(jù),所述終端通過所述警示點數(shù)據(jù)啟用安全提示信息的預警播報。9.根據(jù)權利要求6至8任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 檢測單元,用于得到所述判斷結果之前,檢測得到用戶當前的經(jīng)瑋度坐標; 柵格編號確定單元,用于根據(jù)所述用戶當前的經(jīng)瑋度坐標,確定所述用戶當前的經(jīng)瑋度坐標所隸屬區(qū)域對應的柵格編號。10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述解析單元,進一步用于解析出所述下載請求中的柵格編號后,除了根據(jù)所述柵格編號得到與所述柵格編號對應的第一預處理警示點數(shù)據(jù)之前,還得到與所述柵格編號相鄰的預設至少一個關聯(lián)柵格區(qū)域的柵格編號所對應的第二預處理警示點數(shù)據(jù)并返回終端; 所述播報單元,進一步用于緩存所述第二預處理警示點數(shù)據(jù),根據(jù)所述用戶當前的經(jīng)瑋度坐標檢測到已經(jīng)到達所述第二預處理警示點數(shù)據(jù)對應柵格編號所在的區(qū)域時,觸發(fā)通過所述第二預處理警示點數(shù)據(jù)啟用安全提示信息的預警播報。
【文檔編號】G06Q50/30GK105827579SQ201510011666
【公開日】2016年8月3日
【申請日】2015年1月9日
【發(fā)明人】王鑫
【申請人】中國移動通信集團遼寧有限公司