国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Django的天氣雷達測試定標自動化系統(tǒng)設(shè)計

2019-12-10 08:06李翠翠馮和平楊震師遠哲楊亭
科技資訊 2019年29期
關(guān)鍵詞:自動化

李翠翠 馮和平 楊震 師遠哲 楊亭

摘 ?要:通過對天氣雷達測試定標自動化系統(tǒng)功能進行需求分析,明確了系統(tǒng)功能模塊和數(shù)據(jù)庫模型。該系統(tǒng)基于Django架構(gòu),采用Python語言、Bootatrap集成開發(fā)包、ajax等技術(shù)方法,完成了系統(tǒng)各功能模塊的開發(fā)。實現(xiàn)測試定標數(shù)據(jù)的自動化處理、存儲,測試結(jié)果的異步顯示,雷達測試定標人員可及時發(fā)現(xiàn)測試定標數(shù)據(jù)異常問題及時處理,提高了雷達測試定標的工作效率;實現(xiàn)了元數(shù)據(jù)集、測試分析及測試報告的統(tǒng)一在線管理。

關(guān)鍵詞:Django架構(gòu) ?天氣雷達 ?測試定標 ?自動化

中圖分類號:P412.25 ? 文獻標識碼:A 文章編號:1672-3791(2019)10(b)-0024-02

隨著科學技術(shù)水平發(fā)展,天氣雷達測試定標將向自動化、智能化的方向發(fā)展。目前,貴州天氣雷達的維護測試定標及在建天氣雷達測試驗收數(shù)據(jù)均通過人工進行處理,形成紙質(zhì)材料保管,相對工作效率較低。為了進一步提高天氣雷達監(jiān)測數(shù)據(jù)質(zhì)量;為了實現(xiàn)測試定標數(shù)據(jù)處理的自動化,快速將處理結(jié)果在頁面上進行異步顯示,及時發(fā)現(xiàn)問題解決問題,提高工作效率;為了實現(xiàn)測試定標數(shù)據(jù)的統(tǒng)一在線管理。因此,該文提出了天氣雷達測試定標自動化系統(tǒng)設(shè)計。

1 ?Django MTV架構(gòu)

Django MTV架構(gòu)包括mysql數(shù)據(jù)庫、model.py模型、static靜態(tài)文件夾、templates網(wǎng)頁模板、views.py視圖、urls.py派發(fā)網(wǎng)址、Apache服務(wù)器。用戶發(fā)送請求(request),請求先被送到Apache服務(wù)器分派工作,分配的工作在urls.py中完成,每次分派的工作都被設(shè)置成views.py中的函數(shù),完成數(shù)據(jù)處理等,再將結(jié)果在網(wǎng)頁上顯示[2]。

2 ?系統(tǒng)需求分析

根據(jù)天氣雷達測試定標業(yè)務(wù)需求,系統(tǒng)的功能分為以下幾個部分。

(1)元數(shù)據(jù)集。用于天氣雷達元數(shù)據(jù)錄入、存儲、查詢、修改,為測試定標提供準確的元數(shù)據(jù),實現(xiàn)天氣雷達元數(shù)據(jù)集統(tǒng)一在線管理。

(2)測試定標。該功能是該系統(tǒng)的核心,實現(xiàn)測試數(shù)據(jù)的錄入、存儲、自動處理、異常提示等功能。

(3)性能分析。該功能主要包括測試分析報告提示、下載和打印功能。

(4)報告管理。該功能主要包括測試數(shù)據(jù)存在問題提示和測試報告下載打印功能,實現(xiàn)測試報告的統(tǒng)一在線管理。

(5)用戶管理。用戶添加、刪除、修改等功能。

3 ?數(shù)據(jù)模型設(shè)計

Django框架自帶SQLite數(shù)據(jù)庫,但是SQLite數(shù)據(jù)庫只是一個測試用的小型數(shù)據(jù)庫,真正的網(wǎng)站中使用的數(shù)據(jù)庫還要以MySQL類的正是數(shù)據(jù)庫才行[2],因此在開發(fā)環(huán)境中安裝了MySQL數(shù)據(jù)庫。

該系統(tǒng)用6張表來存放雷達測試定標數(shù)據(jù)信息分別是:用戶信息表、元數(shù)據(jù)信息表、伺服系統(tǒng)信息表、發(fā)射系統(tǒng)信息表、接收系統(tǒng)信息表、系統(tǒng)指標信息表。用戶信息表包括用戶編號(主鍵)、用戶名、密碼、權(quán)限;元數(shù)據(jù)信息表包括站名(主鍵)、站號、波長、天線增益、發(fā)射功率、窄脈寬、寬脈寬、水平波束寬度、垂直波束寬度、收發(fā)支路總損耗等;伺服系統(tǒng)信息表包括報告編號(主鍵)、天線水平測量值、方位俯仰角測量值、雷達波束方位角俯仰角;發(fā)射系統(tǒng)信息表包括報告編號(主鍵)、窄脈沖包絡(luò)測量值、寬脈沖包絡(luò)測量值、峰值功率測量值、輸入輸出改善因子測量值;接收系統(tǒng)信息表包括報告編號(主鍵)、機內(nèi)外噪聲系數(shù)測量值、機外動態(tài)測量輸入值、機外動態(tài)終端顯示值、機內(nèi)動態(tài)測量輸入值、機內(nèi)動態(tài)終端顯示值;系統(tǒng)指標信息表包括報告編號(主鍵)、相位噪聲值、地物對消值、機內(nèi)外回波強度測量值、徑向速度正負向測量值。

4 ?系統(tǒng)實現(xiàn)

4.1 開發(fā)環(huán)境

系統(tǒng)采用Python3.7語言、Django 2.1、Bootatrap前端集成開發(fā)包[3]、Apache服務(wù)器、mysql數(shù)據(jù)庫、Geany編輯器。

4.2 部分實現(xiàn)代碼

使用Geany創(chuàng)建一個Django工程,添加radar_tests,會產(chǎn)生一些settings.py、model.py、urls.py、views.py等文件,然后新建static和templates文件夾。settings.py是Django工程的配置文件,配置內(nèi)容包括項目的添加、數(shù)據(jù)庫及靜態(tài)文件的等,model.py用于創(chuàng)建數(shù)據(jù)庫表,urls.py用于創(chuàng)建網(wǎng)址,views.py用于編寫處理數(shù)據(jù)的相關(guān)函數(shù),static靜態(tài)文件夾用于存放圖像、樣式、java腳本等文件,templates文件夾用于存放.html文件。

4.2.1 model.py文件部分代碼

from django.db import models

class ydata(models.Model): ? #元數(shù)據(jù)信息表

z_n=models.CharField(max_length=20) ?#站名 ?主鍵

z_h=models.CharField(max_length=20) ?#站號

bc=models.CharField(max_length=20) ? #波長

txzy=models.CharField(max_length=20) ?#天線增益

#def_unicode_(self):

#return self.message

4.2.2 urls.py文件部分代碼

from django.template.loader import get_template

from django.contrib.staticfiles.views import serve

urlpatterns = [

path('ydata_lr/',views.ydata_lr,name='ydata_lr'), ?#元數(shù)據(jù)錄入頁

path('ydata_gz/',views.ydata_gz,name='ydata_gz'), ?#元數(shù)據(jù)修改頁

path('csdb_txsp/',views.csdb_txsp,name='csdb_txsp'), #天線水平測試頁

]

5 ?結(jié)語

天氣雷達測試定標自動化系統(tǒng)采用B/S架構(gòu)進行開發(fā),界面友好,功能齊全,運行穩(wěn)定可靠,方便用戶使用;該系統(tǒng)可錄入、存儲、查詢、修改元數(shù)據(jù),實現(xiàn)了元數(shù)據(jù)的統(tǒng)一管理;可錄入、存儲測試定標數(shù)據(jù),并自動對測試定標數(shù)據(jù)進行處理,及時發(fā)現(xiàn)測試數(shù)據(jù)不達標問題,在頁面上進行異步顯示,提高了雷達測試定標的工作效率;可自動形成雷達性能分析評估報告及測試報告,實現(xiàn)了測試定標的在線統(tǒng)一管理;實現(xiàn)了天氣雷達測試定標工作的自動化。

參考文獻

[1] 宋玉紅,孫宏宇.新一代天氣雷達測試及定標數(shù)據(jù)處理系統(tǒng)[J].內(nèi)蒙古民族大學學報,2011,17(5):30-31.

[2] 埃里克·馬瑟斯,著.Python編程從入門到實踐[M].袁國忠,譯.北京:人民郵電出版社,2016.

[3] 未來科技.Bootstrap實戰(zhàn)從入門到精通[M].北京:中國水利水電出版社,2017.

[4] 李翠翠,馮和平,楊亭.地溫傳感器檢定數(shù)據(jù)遠程智能批量處理的實現(xiàn)及應(yīng)用[J].氣象水文海洋儀器,2017,34(4):51-55.

猜你喜歡
自動化
國內(nèi)焊接設(shè)備市場現(xiàn)狀及發(fā)展趨勢研究
AGV小車在白酒行業(yè)自動化立體倉庫中的應(yīng)用
電氣工程及其自動化問題與對策
我國機械設(shè)計制造及其自動化的現(xiàn)狀及發(fā)展趨勢
淺論節(jié)能設(shè)計理念在機械制造與自動化中的應(yīng)用
簡析火力發(fā)電廠熱工自動化儀表應(yīng)用及故障排除方法
配網(wǎng)自動化實用化模式建設(shè)及系統(tǒng)運行
配電室無人職守集控站在京博石化的運用
配電線路運行資料管理自動化的探討