資料內(nèi)容:
1.3 JSON
JSON 是 JavaScript Object Notation 的簡稱 , 是一種輕量級
的數(shù)據(jù)交互格式。使用 JSON 格式的文件來存儲本系統(tǒng)所需
要的相關(guān)數(shù)據(jù)可以避免使用文本文件存儲數(shù)據(jù)時(shí)由于空行或
其他原因引發(fā)的一些未知錯誤。
1.4 SQL Server
SQL Server 數(shù)據(jù)庫是 Microsoft 開發(fā)設(shè)計(jì)的一個關(guān)系數(shù)據(jù)
庫智能管理系統(tǒng)(RDBMS), 現(xiàn)在是全世界主流數(shù)據(jù)庫之一 ,
它具備方便使用、可伸縮性好、相關(guān)軟件集成程度高等優(yōu)
勢。
由于商洛水文水資源勘測中心所使用的數(shù)據(jù)庫本身就為
SQL Server, 故本次開發(fā)直接針對 SQL Server 數(shù)據(jù)庫進(jìn)行開發(fā)。
2 平均流量自動計(jì)算報(bào)送系統(tǒng)功能設(shè)計(jì)
通過對平均流量的計(jì)算方法及工作要求的分析 , 開發(fā)設(shè)
計(jì)了能夠?qū)崿F(xiàn)該工作的相關(guān)功能 , 包括:①定時(shí)觸發(fā)功能;
②逐日平均流量計(jì)算功能;③旬、月平均流量計(jì)算功能;
④自動報(bào)送平均流量入庫功能。
2.1 定時(shí)觸發(fā)功能
平均流量報(bào)送工作為每日 8 時(shí) , 要實(shí)現(xiàn)自動化計(jì)算并報(bào)
送 , 系統(tǒng)就必須能夠根據(jù)時(shí)間自動觸發(fā)相關(guān)操作。該功能會
不斷監(jiān)視系統(tǒng)的當(dāng)前時(shí)間 , 當(dāng)時(shí)間到達(dá) 8 時(shí)整的時(shí)候 , 自動
觸發(fā)計(jì)算及報(bào)送功能。
2.2 日平均流量計(jì)算功能
該功能為系統(tǒng)核心功能。該功能會直接從水情實(shí)時(shí)信息
數(shù)據(jù)庫中讀取對應(yīng)測站在對應(yīng)時(shí)間段內(nèi)的流量數(shù)據(jù) , 然后計(jì)
算出日平均流量?!端馁Y料整編規(guī)范》(SL/T 247-2020)
中要求以面積包圍法求得的日平均流量作為標(biāo)準(zhǔn)值 , 因此本
系統(tǒng)使用面積包圍法進(jìn)行計(jì)算(見圖 1),