許潔
摘? ? 要:自我國實行改革開放以來,社會經濟獲得快速發展,由此極大的提高了各類產業的服務水平,且嚴重破壞了生態環境,也極大的降低了天氣質量,由此會嚴重威脅到人們的健康生活。為保證所獲得的天氣預報更加精細化且能夠基于位置,就需要充分利用智能網格預報應用分析平臺網站。在Fiddler抓包工具的幫助下通過監測可獲得預報數據的全過程,對服務器所提供的各項參數與返回數據進行認真分析。
關鍵詞:智能網格預報;專業氣象服務;應用
我國氣象服務體系通常包含各項氣象服務,如決策、公眾、專業專項以及氣象科技服務等。專業氣象服務作為組成公共氣象服務的重要部分,能夠將較為專業的氣象服務提供給一些行業用戶,這項預報服務能夠針對廣大用戶的需求進行科學的制定。因專業用戶處于不同行業,由此在氣象服務需求方面存在很大差異,從而給相關工作人員提出新的研究課題,即采取有效措施來滿足各行業用戶的多樣化需求[1]。通過梳理各種氣象服務需求可知,天氣預報服務最為關鍵,而當前我國氣象局的主推業務在于精細化格點要素預報,這也是今后天氣預報的主要發展方向。“一張網”網格預報業務早在2017年底正式運行,而智能網格預報應用分析平臺網站,所提供的氣象服務比較精準,能夠促使天氣預報動傳統站點預報逐漸轉變為格點預報。通過準備與提交前端頁面的經緯度數據,下載、分析服務器返回到本地的數據,最終促進氣象服務產品與文檔的形成,這一系列操作都需要人工完成,擁有十分繁瑣的流程,不利于效率的提高,出現各種差錯的可能性較大,而通過智能網格預報的應用,可以避免失誤、簡化操作流程,且能夠極大的提高工作效率。
一、技術方法
針對瀏覽器向服務器對于數據所發出的請求,可以利用專門的軟件進行模擬,明確客戶端向服務器所發送的參數,對返回的信息數據進行認真分析,確定哪些預報數據是有用的,為此就需要充分利用各種抓包工具軟件來認真偵測各種請求參數與返回信息,如Fiddler等。預報數據在獲取以后,需將Aspose.Words for.NET類庫結合起來,實現對氣象服務產品文檔的形成,其為Word格式[2]。
1.Fiddler抓包工具軟件
Fiddler作為一種HTTP調試抓包工具十分強大,主要用于網頁、服務器交互情況的檢測,工作原理主要借助的是Web代理服務器形式,在一定程度上能夠將客戶端、服務器間的http、https全部通訊記錄起來,對全部“進出”Fiddler數據進行認真查看。
2.Aspose.Words for.NET
這是基于.NET環境下的Word文檔處理類庫,本身具有強大的功能,能夠同時支持多種格式,如DOC、HTML、RTF等。通過結合Aspose.Words for.NET類庫、.NET平臺下的編程語言,即便Microsoft Word軟件沒有安裝,則也有助于Word文檔的聲場,且方便開展其他一系列操作,如查看、修改、打印、格式轉換等,辦公文檔自動化可以輕松、靈活的實現,無需對版本兼容性問題進行充分考慮[3]。
二、專業氣象服務產品文檔自動生成
1.充分利用Fiddler偵測客戶端與服務器之間的通訊
一方面,關于Fiddler軟件的運行,需要及時開啟軟件的Capture Traffic。對于智能網格預報應用分析平臺網站的訪問需要充分借助瀏覽器,將某站點的經緯度數據輸入到網頁文本框中,且及時向網站服務器提交數據。瀏覽器所發出的請求,一經服務器接收后需要將該站點連續10天的天氣預報返回到前端頁面中,如降水量、云量、氣溫、風速等。關于提交請求到返回數據,Fiddler可以完整且詳細的記錄下來。
同時,通過點擊該軟件的數據包列表窗口與智能網格預報應用分析平臺網站中的數據包,客戶端向服務器發送請求數據所需的各個參數就是Headers標簽頁所顯示的數據,如主機名或域名、協議、請求方式等。
2.軟件開發步驟與關鍵代碼
第一,將一個Win-Form項目在集成開發環境中建立起來,在工程中添加對于相關文件的引用與引入命名空間,模擬瀏覽器向服務器發起請求的主要代碼,如降水等。第二,對JOSO格式數據(從服務器返回)進行認真的解析。第三,在事先準備好的額Word模板中寫入預報數據,這對于服務產品文檔的生成十分有效[4]。
結論:
綜上所述,針對瀏覽器、智能網格預報網站服務器之間的所有通訊,在進行監視時可以借助相應的抓包軟件,便于對各種參數與數據進行充分的掌握,如客戶端向服務器請求數據時所需的參數與返回數據等,在此基礎上能夠更好的利用開發軟件。同時,在第三方類庫的幫助下,可一鍵生成智能網格預報專業氣象服務產品文檔,從而能夠保證工作質量,提高工作效率。
參考文獻:
[1]史彩霞,鄭鳳琴,曾鵬,王振國,李紅花.智能網格預報在重大活動氣象服務保障中的應用——以環廣西公路自行車世界巡回賽為例[J].氣象研究與應用,2020,41(01):61-64.
[2]彭飛,趙清揚.智能網格預報在專業氣象服務中的應用[J].中低緯山地氣象,2020,44(01):80-83.
[3]方永俠,范承.智能網格預報在陜西省第十六屆運動會氣象服務保障中的應用[J].江西農業,2019(16):33-34.
[4]楊俊萍,張廣通.OpenMediaVault存儲方案在智能網格預報業務中的應用[J].中低緯山地氣象,2018,42(05):58-61.