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