[發明專利]一種基于客戶端存儲的氣象可視化系統有效
| 申請號: | 202110987771.4 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113438325B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 宛亞東;張錄軍;楊春;李曉潔 | 申請(專利權)人: | 南京滿星數據科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F16/248 |
| 代理公司: | 南京鑫之航知識產權代理事務所(特殊普通合伙) 32410 | 代理人: | 汪慶朋 |
| 地址: | 211800 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 客戶端 存儲 氣象 可視化 系統 | ||
1.一種基于客戶端存儲的氣象可視化系統,其特征在于,包括客戶端(7)和服務端(8),所述客戶端(7)主動調用服務端(8)的數據,所述服務端(8)通過WebSocket對象向客戶端(7)推送數據;
所述客戶端(7)包括氣象數據客戶端存儲模塊(1)、氣象數據客戶端展示模塊(2)、氣象數據監控模塊(3)、用于對數據進行歸類的氣象數據前端預處理模塊(4)、接口基礎數據模塊(5)和氣象數據客戶端操作模塊(6),所述氣象數據客戶端操作模塊(6)用于通過操作界面輸入文本信息、語音信息和資源信息;所述氣象數據客戶端展示模塊(2)、氣象數據監控模塊(3)、氣象數據客戶端操作模塊(6)均與氣象數據客戶端存儲模塊(1)連接,所述氣象數據監控模塊(3)與接口基礎數據模塊(5)連接,所述接口基礎數據模塊(5)通過氣象數據前端預處理模塊(4)與氣象數據客戶端存儲模塊(1)連接;
所述WebSocket對象為一個構造函數,用于新建 WebSocket 實例;通過所述WebSocket對象中的readyState屬性返回實例對象的當前狀態,用于判斷所述客戶端(7)與服務端(8)是正在連接、連接關閉或連接失敗;所述WebSocket對象中的onopen屬性,用于設定連接成功后的回調函數,在所述回調函數中向服務端(8)發送請求;所述WebSocket對象的onmessage 屬性,用于接收服務端(8)返回的數據,通過onclose屬性關閉所述WebSocket對象與服務端(8)的連接;
所述氣象數據客戶端存儲模塊(1)以IndexedDB數據庫的形式進行分類存儲不同的氣象類型表的氣象數據;
所述氣象數據客戶端展示模塊(2)通過調用IndexedDB數據庫中的不同的氣象類型表的氣象數據來展示氣象變化的圖形和圖像;
所述氣象數據前端預處理模塊(4)用于將接口基礎數據模塊(5)返回的數據和IndexedDB數據庫中的數據進行比對,如果IndexedDB數據庫已經存在就不進行存儲,否則就進行存儲;
所述氣象數據監控模塊(3)采用WebSocket的方式來監控數據的變化;
所述接口基礎數據模塊(5)用于接收服務端(8)處理后返回的溫度、壓力、風力、濕度的數據。
2.根據權利要求1所述的基于客戶端存儲的氣象可視化系統,其特征在于,所述客戶端(7)和服務端(8)交互方法如下:
所述客戶端(7)主動調用服務端(8)的數據,當請求結果獲得后 ,返回給客戶端(7);
將所述服務端(8)的數據通過氣象數據前端預處理模塊(4)進行預處理,與IndexedDB數據庫進行比較,如果IndexedDB數據庫有該數據,不做存儲,如果IndexedDB沒有該數據就進行存儲;
所述服務端(8)通過WebSocket向客戶端(7)推送數據,如果所述客戶端(7)展示的范圍內的數據發生了改變,告知所述客戶端(7),同時將結果返回給客戶端(7),所述客戶端(7)同時對接受到的數據進行預處理,然后存儲到IndexedDB數據庫中;
所述客戶端(7)直接調用IndexedDB數據庫中的數據進行展示 ,在條件不變的情況下,可視化部分就可直接在客戶端(7)的IndexedDB數據庫中獲取數據,可減少與服務端(8)的數據交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京滿星數據科技有限公司,未經南京滿星數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110987771.4/1.html,轉載請聲明來源鉆瓜專利網。





