亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Django的船舶運動預測系統(tǒng)的設計與實現(xiàn)

        2020-09-10 00:23:54董朋
        內(nèi)燃機與配件 2020年15期
        關鍵詞:預測

        董朋

        摘要:港口天氣環(huán)境復雜無章,如果不及時對船舶做出適當?shù)念A防措施,可能會對停泊或出港的船只帶來危害。針對該問題使用Python語言設計并實現(xiàn)了一套基于Django框架的Web系統(tǒng),對未來一段時間內(nèi)風對船舶的受力分析,并進行運動狀態(tài)預測,同時給出相應的決策建議,對防止由于突發(fā)大風給港口帶來災害提供了幫助。

        Abstract: Complicated weather and environment of port, If proper precautions are not taken against the vessel in time, it may cause harm to the vessel berthing or leaving the port. In order to solve this problem, a web system based on Django framework is designed and implemented with Python language. The force analysis of the wind on the ship in the future is carried out, and the motion state is predicted. At the same time, the corresponding decision-making suggestions are given, which is helpful to prevent the port from disaster caused by sudden strong wind.

        關鍵詞:Python;Django框架;風載荷;預測

        Key words: Python;Django framework;wind load;forecast

        0 ?引言

        船舶風載荷受力分析及運動姿態(tài)預測系統(tǒng)是對進出港口或停靠船只的受風力情況及運動姿態(tài)預測進行可視化。系統(tǒng)的主要目的是結合氣象臺給出的未來一段時間內(nèi)氣象預報,為港口工作人員提供船舶未來一段時間內(nèi)的運動預測,給出相應應對措施,減少因突發(fā)大風給港口帶來的損失。

        每年夏秋是海上熱帶風暴、強熱帶風暴和臺風的多發(fā)季節(jié),海上還常有突發(fā)性陣風,由此造成港口大型起重機械和船舶損毀的情況時有發(fā)生。隨著海運船只的大型化,突發(fā)性大風對船只的影響更為嚴重,如果提前預知大風對船只的運動影響并及時做出相應的應對措施,就能減少很大的損失。

        隨著計算機科學技術的高速發(fā)展,越來越多的計算機語言被開發(fā)出來,Django是高水準的Python編程語言驅動的一個開源模型、視圖、控制器風格的web應用程序框架。因其有強大的路由映射功能,完善的視圖模板實現(xiàn),操作簡單,擴展靈活,成本低安全度高等優(yōu)點,擁有廣大的用戶群體和適用范圍。無論從質量、性能還是從成本方面考慮,Django框架平臺逐漸成為高校信息發(fā)展工具的首選[1]。

        1 ?技術可行性

        Python是一種跨平臺的計算機程序設計語言,是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言??蓱糜诳茖W計算與統(tǒng)計、人工智能、軟件開發(fā)、網(wǎng)絡爬蟲、web開發(fā)等領域。相對其他語言,Python具有簡單易學、可擴展、免費開源、可移植性強、可嵌入性等優(yōu)點,因此可用于web系統(tǒng)開發(fā)、移動應用開發(fā)、科學計算等廣泛領域。Django是基于Python語言開發(fā)的開源網(wǎng)站框架[2],Django在處理的過程中,對于經(jīng)典的MVC處理模式進行了再次的封裝和升級,在實際項目開發(fā)過程中控制器controller起到的作用非常有限,所以Django將控制器部分也進行了封裝,但是同時擴展了視圖view部分,增加了模板功能實現(xiàn)了前端網(wǎng)頁的復用,所以Django的架構模式更加符合MVT處理模式。

        2 ?系統(tǒng)模塊設計

        本系統(tǒng)分為數(shù)據(jù)采集模塊、數(shù)據(jù)計算模塊、數(shù)據(jù)可視化模塊、決策建議模塊,如圖1。數(shù)據(jù)采集模塊需要建立數(shù)據(jù)庫用來接收船舶信息和從氣象臺發(fā)送的未來一段時間的風況信息,以便為下一步的計算提供數(shù)據(jù)。數(shù)據(jù)計算模塊是根據(jù)風載荷系數(shù)和船舶位姿受風面積計算出船舶的受力分析。數(shù)據(jù)可視化模塊是將風況信息、船舶信息、未來時間段內(nèi)船舶將要受到的風力分析等信息通過Django框架以曲線、動畫等形式進行可視化。

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

        3.1 數(shù)據(jù)同步

        在系統(tǒng)的功能中,數(shù)據(jù)同步保證著系統(tǒng)的及時性、準確性、可靠性。數(shù)據(jù)同步功能需要實現(xiàn)風況信息、船舶信息、計算處理后的受力信息、時間統(tǒng)計等一系列功能的同步有效。需要將獲取的風況信息經(jīng)過計算、統(tǒng)計處理后及時分別顯示到前端頁面和保存到歷史數(shù)據(jù)庫中,同時實時更新虛擬仿真模型的位姿信息。

        3.2 前端頁面

        前端頁面主要負責展示獲取的未來一段時間的風況信息、船舶信息、船舶受力信息、虛擬仿真模擬、統(tǒng)計后的風向頻率玫瑰圖和決策建議。如圖2。

        3.3 后臺處理

        后臺處理的主要功能是計算,用算法將某時刻的風的方向以上北下南的準則以三角形的形狀轉換到前端頁面,依靠經(jīng)驗公式用風的信息和船舶信息計算作為參數(shù)將船舶受力信息計算出來,然后統(tǒng)計過去一段時間風況信息,為畫風向頻率玫瑰圖提供數(shù)據(jù)。部分船舶風載荷計算代碼如圖3。

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

        建立原始參數(shù)數(shù)據(jù)庫,用來接收氣象臺預測的未來一段時間的風況信息,包括風的級數(shù)大小、風的種類、風的方向等信息,采用經(jīng)驗公式估算方法對船舶進行受力計算,計算得出船舶在某時刻點縱向風力、橫向風力、回轉力矩和橫搖力矩的數(shù)值,繼而估算船舶受風影響后的位姿變化預測。

        建立中間數(shù)據(jù)庫,用來存入計算后的信息數(shù)據(jù)。

        數(shù)據(jù)可視化模塊從后端數(shù)據(jù)庫中提取數(shù)據(jù)導入到前端頁面,以折線方式顯現(xiàn)一段時間內(nèi)某時間點的風力大小、方向和船舶受力數(shù)據(jù),再將過去的歷史時間內(nèi)的風況信息統(tǒng)計規(guī)整,采集整點的風況信息,畫出風玫瑰圖,可查看過去以月為單位時間的風況規(guī)律。通過Ajax技術實現(xiàn)用戶界面和服務器后端交互功能,用戶通過web瀏覽器來與服務器進行交互,獲取自己所需要的信息。

        決策建議模塊根據(jù)計算出來的船舶力矩等信息來預測船舶將會以什么樣的姿態(tài)變化,如若遭遇突發(fā)強風,給出適當建議以減少人力物力等損失。

        本系統(tǒng)采用MySQL數(shù)據(jù)庫,MySQL是最為著名且應用最為廣泛的關系型數(shù)據(jù)庫,其體積小、速度快、通過配合不同的存儲引擎,可以滿足不同的業(yè)務場景。數(shù)據(jù)庫是整個系統(tǒng)的關鍵,數(shù)據(jù)庫設計的好壞起著決定性的作用,系統(tǒng)數(shù)據(jù)庫設計要遵循以下原則:

        ①體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫設計應該優(yōu)先滿足系統(tǒng)的業(yè)務需求,準確表達數(shù)據(jù)之間的關聯(lián)關系。

        ②保證數(shù)據(jù)的一致性,通過主鍵、外鍵、非空、唯一索引等保證數(shù)據(jù)的健全。

        ③提高數(shù)據(jù)查詢效率,通過合理創(chuàng)建表結構、視圖、增加索引等方式,提高數(shù)據(jù)的查詢效率。

        ④良好的擴展性,必要時能根據(jù)需求變化擴展數(shù)據(jù)結構。

        5 ?結束語

        本文提出了基于Django的船舶風載荷受力分析及運動姿態(tài)預測系統(tǒng)的設計與實現(xiàn),使工作人員觀察港口船舶的實時動態(tài)更加方便,同時也發(fā)布了未來一段時間內(nèi)大風船舶姿態(tài)預測,為預防突發(fā)大風災難提供了幫助。

        參考文獻:

        [1]陳紅茜,孟超英,邱小彬,王笑娟,李輝.基于Django的高校合同制人員管理系統(tǒng)[J].華東師范大學學報(自然科學版),2015(S1):464-470.

        [2]陳鐳,張凡龍.基于Django的高校人才引進系統(tǒng)設計與實現(xiàn)[J].計算機時代,2019(07):40-42.

        [3]牛寧.基于Django的智慧園區(qū)平臺系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2018.

        [4]周君,賈昆霖,藍機滿,宋艷.基于Django框架的智能圖書推薦系統(tǒng)[J].電子科技,2018,31(12):78-80,85.

        [5]我看《PHP與MySQL Web開發(fā)指南》[J].三版.電腦編程技巧與維護,2005(08):94.

        猜你喜歡
        預測
        無可預測
        黃河之聲(2022年10期)2022-09-27 13:59:46
        選修2-2期中考試預測卷(A卷)
        選修2-2期中考試預測卷(B卷)
        選修2—2期中考試預測卷(A卷)
        不可預測
        不必預測未來,只需把握現(xiàn)在
        亚洲国产免费公开在线视频| 黄网站欧美内射| 久久婷婷国产剧情内射白浆| 久久婷婷国产精品香蕉| 精品中文字幕精品中文字幕| www夜插内射视频网站| a级毛片高清免费视频就| 中文人成影院| 青青草视频在线观看视频免费 | 国产69口爆吞精在线视频喝尿| 国内精品少妇久久精品| 插鸡网站在线播放免费观看| 男人扒开女人下面狂躁小视频| 亚洲AV无码精品一区二区三区l| 日本超骚少妇熟妇视频| 久久99精品久久久大学生| 亚洲国产长腿丝袜av天堂| 成人在线免费视频亚洲| 蜜臀人妻精品一区二区免费| 成人爽a毛片免费视频| 大胆欧美熟妇xxbbwwbw高潮了 | 青青草国内视频在线观看| 亚洲毛片在线免费视频| 色 综合 欧美 亚洲 国产| 国产V日韩V亚洲欧美久久| 亚洲国产综合一区二区| 国产a∨天天免费观看美女| 女人夜夜春高潮爽a∨片| jiZZ国产在线女人水多| 手机久草视频福利在线观看| 无人高清电视剧在线观看 | 国产卡一卡二卡三| 一区二区三区福利在线视频| 精品福利一区二区三区| 亚洲第一最快av网站| 国产福利免费看| av网站免费在线不卡| 成 人色 网 站 欧美大片在线观看| 亚洲精品久久久无码av片软件| 免费无码黄网站在线观看| 亚洲av成熟国产一区二区|