[發明專利]地圖快照方法及智能終端在審
| 申請號: | 201711452617.7 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN110019629A | 公開(公告)日: | 2019-07-16 |
| 發明(設計)人: | 李力杉;肖海峰 | 申請(專利權)人: | 上海擎感智能科技有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F9/50 |
| 代理公司: | 上海波拓知識產權代理有限公司 31264 | 代理人: | 楊波 |
| 地址: | 200030 上海市徐匯區天*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快照 智能終端 快照請求 副本 等待狀態 控制性能 主地圖 線程 服務 | ||
本發明提供了一種地圖快照方法及智能終端,包括:判斷是否接收到快照請求;若是,則根據所述快照請求判斷是否為對地圖副本的截圖;若否,則控制與所述地圖副本對應的快照線程保持在等待狀態。本發明提供的一種地圖快照方法及智能終端,能在不影響主地圖服務的情況下,控制性能損耗,并能進行對特定地圖狀態的截圖。
技術領域
本發明涉及計算機技術領域,尤其涉及一種地圖快照方法及智能終端。
背景技術
目前多地圖應用的地圖渲染,通常需要產生多個地圖實例來維護各自的地圖實例。這樣將會導致內存資源的占用率提高,因為每個地圖實例都會占用一定的內存。而在這種狀況下去做另一個地圖狀態的截圖時,這樣將會影響當前渲染的地圖,或者導致內存和性能上的進一步損耗。
現有技術在操作系統(OS)級地圖的狀況下,因為多個應用只使用了一個地圖實例用于渲染,因而,在需要進行另一個地圖狀態的截圖時,就勢必會影響到當前的地圖渲染。
發明內容
有鑒于此,本發明提供了一種地圖快照方法及智能終端,能在不影響主地圖服務的情況下,控制性能損耗,并能進行對特定地圖狀態的截圖。
本發明提供一種地圖快照方法,包括:判斷是否接收到快照請求;若是,則根據所述快照請求判斷是否為對地圖副本的截圖;若否,則控制與所述地圖副本對應的快照線程保持在等待狀態。
具體地,所述根據所述快照請求判斷是否對地圖副本的截圖的步驟之后還包括:在所述快照請求為對地圖副本的截圖時,啟動與所述地圖副本對應的快照線程;所述快照線程響應所述快照請求對所述地圖副本進行截圖操作;在所述截圖操作執行完成后釋放所述快照線程所占用的內存資源,并將所述快照線程重新返回至所述等待狀態。
具體地,所述快照線程響應所述快照請求對所述地圖副本進行截圖操作的步驟之前還包括:將所述快照請求存儲至事件隊列中;依序執行所述事件隊列中的所有的請求。
具體地,所述將所述快照請求存儲至事件隊列中的步驟之后還包括:判斷所述快照請求是否包含時效指令;若是,則將所述快照請求更新存儲至所述事件隊列中的立即執行列表中;若否,則將所述快照請求更新存儲至所述事件隊列中的等待執行列表中。
具體地,所述等待執行列表中的快照請求將會延遲至內存資源的占用率低于預設值時執行。
具體地,所述判斷是否接收到快照請求的步驟之前還包括:在操作系統架構層中創建主地圖服務,并初始化與所述主地圖服務對應的地圖副本;將與所述主地圖服務對應的渲染器在獨立的線程中運行,且所述地圖副本運行于所述快照線程。
具體地,所述將與所述主地圖服務對應的渲染器在獨立的線程中運行的步驟之后還包括:判斷是否接收到渲染請求;若是,則啟動所述線程以對所述主地圖服務的一地圖實例進行渲染;若否,則控制所述線程保持在等待狀態。
具體地,所述根據所述快照請求判斷是否為對地圖副本的截圖的步驟之后還包括:在所述快照請求為對當前渲染的主地圖服務的截圖時,則在所述主地圖服務中進行截圖操作,且控制所述快照線程保持在等待狀態。
具體地,所述截圖操作包括分享當前路線或與所述主地圖服務對應的當前渲染的地圖實例的截圖。
本發明還提供一種智能終端,包括:存儲器,用于存儲可執行程序代碼;以及處理器,用于調用所述存儲器中的所述可執行程序代碼,執行步驟包括如上述的地圖快照方法。
本發明提供的地圖快照方法及智能終端,通過單獨設置地圖副本以及與地圖副本對應的快照線程,并需要在地圖副本上進行截圖操作時才啟動快照線程,從而能夠在不影響主地圖服務的情況下,控制性能損耗,并能進行對特定地圖狀態的截圖,提升用戶體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海擎感智能科技有限公司,未經上海擎感智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711452617.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:定位方法、移動終端及計算機可讀存儲介質
- 下一篇:電子地圖的顯示方法與裝置





