[發(fā)明專利]一種基于客戶端存儲的氣象可視化系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110987771.4 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113438325B | 公開(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計)人: | 宛亞東;張錄軍;楊春;李曉潔 | 申請(專利權(quán))人: | 南京滿星數(shù)據(jù)科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F16/248 |
| 代理公司: | 南京鑫之航知識產(chǎn)權(quán)代理事務所(特殊普通合伙) 32410 | 代理人: | 汪慶朋 |
| 地址: | 211800 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 客戶端 存儲 氣象 可視化 系統(tǒng) | ||
本發(fā)明公開了一種基于客戶端存儲的氣象可視化系統(tǒng),客戶端主動調(diào)用服務端的數(shù)據(jù),服務端通過WebSocket對象向客戶端推送數(shù)據(jù);客戶端包括氣象數(shù)據(jù)客戶端存儲模塊、氣象數(shù)據(jù)客戶端展示模塊、氣象數(shù)據(jù)監(jiān)控模塊、氣象數(shù)據(jù)前端預處理模塊、接口基礎(chǔ)數(shù)據(jù)模塊和氣象數(shù)據(jù)客戶端操作模塊,氣象數(shù)據(jù)客戶端展示模塊、氣象數(shù)據(jù)監(jiān)控模塊、氣象數(shù)據(jù)客戶端操作模塊均與氣象數(shù)據(jù)客戶端存儲模塊連接,氣象數(shù)據(jù)監(jiān)控模塊與接口基礎(chǔ)數(shù)據(jù)模塊連接,接口基礎(chǔ)數(shù)據(jù)模塊通過氣象數(shù)據(jù)前端預處理模塊與氣象數(shù)據(jù)客戶端存儲模塊連接。本發(fā)明減少了客戶端和服務端的請求次數(shù);用戶可快速打開氣象可視化界面,在節(jié)省開銷的同時也提高了整體的體驗效果。
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于客戶端存儲的氣象可視化系統(tǒng),屬于氣象數(shù)據(jù)可視化技術(shù)領(lǐng)域。
背景技術(shù)
隨著當代科技的發(fā)展,氣象數(shù)據(jù)作為各行業(yè)的基礎(chǔ)支持信息,已與電力、航空、農(nóng)業(yè)等各個行業(yè)的經(jīng)營發(fā)展密不可分,同時也與人們的生活密不可分,由于氣象數(shù)據(jù)具有多源性、多維度性、數(shù)據(jù)量龐大等特點 ,同時氣象可視化平臺還需要具備易擴展性、通用性、層次性等特性。從人們的生活角度看,已經(jīng)在電力、航空、農(nóng)業(yè)等領(lǐng)域有很多成功的應用。從氣象領(lǐng)域看,搭建一個直觀的數(shù)據(jù)分析平臺和數(shù)據(jù)展示平臺,對于氣象工作來說,能夠幫助其更加直接的看出氣象發(fā)展的規(guī)律,從而做好一個預判。相對來說氣象可視化技術(shù)到目前為止還是比較完善的,然而就目前全球氣象預報系統(tǒng)中數(shù)據(jù)量來看,如美國國家環(huán)境預測中心的全球預報系統(tǒng)Global Forecast System,數(shù)據(jù)更新時間正常為6個小時更新一次,每小時的數(shù)據(jù)量近300多兆,如果按照這樣計算一個月的數(shù)據(jù)量就是海量數(shù)據(jù),經(jīng)過服務端處理后提供成相應的格式的圖形數(shù)據(jù)和圖像數(shù)據(jù)也是非常大的,這樣導致服務端和客戶端數(shù)據(jù)交互時消耗掉大量的帶寬、CPU和內(nèi)存,也同時消耗大量時間,同時當用戶按照自己的需求搜索展示時,展示自己篩選條件的效果時展示緩慢,使得可視化界面打開緩慢導致用戶體驗不好,這些問題都是亟待解決的。
目前大多數(shù)氣象數(shù)據(jù)在客戶端展示的時候主要采用http協(xié)議通信,因此只能由客戶端發(fā)起,舉例來說當我們想了解今天的天氣的展示情況,只能是客戶端向服務端發(fā)起請求,目前采用最多的方式我們只能使用輪詢每隔一段時間,就發(fā)出一個詢問,了解服務器有沒有新的信息,這樣導致整體的效率非常低,導致資源大量浪費。其次是之前的cookie和LocalStorage只能存儲少量的數(shù)據(jù),所以對于氣象這種大數(shù)據(jù)量,客戶端無法存儲在其中,所以整個界面打開的速度主要依賴于服務端和客戶端數(shù)據(jù)的傳輸速度,這導致在網(wǎng)絡情況稍微差點的情況下,打開界面的速度非常緩慢,導致整體的體驗效果變差。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)中的不足,提供一種基于客戶端存儲的氣象可視化系統(tǒng),可視化部分就可以直接在客戶端獲取數(shù)據(jù),減少了與服務端的數(shù)據(jù)交互,減少了客戶端和服務端的請求次數(shù)。
為了達到上述目的,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
本發(fā)明一種基于客戶端存儲的氣象可視化系統(tǒng),包括客戶端和服務端,客戶端主動調(diào)用服務端的數(shù)據(jù),所述服務端通過WebSocket對象向客戶端推送數(shù)據(jù);客戶端包括氣象數(shù)據(jù)客戶端存儲模塊、氣象數(shù)據(jù)客戶端展示模塊、氣象數(shù)據(jù)監(jiān)控模塊、用于對數(shù)據(jù)進行歸類的氣象數(shù)據(jù)前端預處理模塊、接口基礎(chǔ)數(shù)據(jù)模塊和氣象數(shù)據(jù)客戶端操作模塊,所述氣象數(shù)據(jù)客戶端操作模塊用于通過操作界面輸入文本信息、語音信息和資源信息;所述氣象數(shù)據(jù)客戶端展示模塊、氣象數(shù)據(jù)監(jiān)控模塊、氣象數(shù)據(jù)客戶端操作模塊均與氣象數(shù)據(jù)客戶端存儲模塊連接,所述氣象數(shù)據(jù)監(jiān)控模塊與接口基礎(chǔ)數(shù)據(jù)模塊連接,所述接口基礎(chǔ)數(shù)據(jù)模塊通過氣象數(shù)據(jù)前端預處理模塊與氣象數(shù)據(jù)客戶端存儲模塊連接;WebSocket對象為一個構(gòu)造函數(shù),用于新建 WebSocket 實例;通過所述WebSocket對象中的readyState屬性返回實例對象的當前狀態(tài),用于判斷所述客戶端與服務端是正在連接、連接關(guān)閉或連接失敗;所述WebSocket對象中的onopen屬性,用于設(shè)定連接成功后的回調(diào)函數(shù),在所述回調(diào)函數(shù)中向服務端發(fā)送請求;所述WebSocket對象的onmessage 屬性,用于接收服務端返回的數(shù)據(jù),通過所述onclose屬性關(guān)閉所述WebSocket對象與服務端的連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京滿星數(shù)據(jù)科技有限公司,未經(jīng)南京滿星數(shù)據(jù)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110987771.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





