999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于移動網絡多功能航標采集系統遠程更新的實現

2021-05-06 01:08:30張義欣吳昊黃加順天津海事局
珠江水運 2021年7期
關鍵詞:程序

◎ 張義欣 吳昊 黃加順 天津海事局

李棟 天津天元海科技開發有限公司

1.引言

港域環境監測系統是一個建于港口,用于監測港域海洋環境素(如水溫、潮流、流向、水位、風力、風向等),并為船舶進出港、離靠泊提供安全保障的監測服務網絡。其核心是及時將海洋環境要素觀測值予以傳輸和顯示。系統的使用更好地輔助海事管理人員進行通航環境的監測、日常船舶通行的管理以及水上交通安全事故的應急處置工作,進一步提升天津海事局船舶交通管理能力,并進一步促進提升天津海事局其海事業務信息化水平。

多功能航標作為觀測設備載體,航標數據采集系統更是多功能航標的核心。其通信手段可以采用移動網絡(移動、電信、聯通三大運營商)、北斗衛星導航系統(短報文功能)、海事衛星、甚高頻VHF(Very high frequency)等。本文介紹一種基于移動網絡通信的多功能航標采集系統遠程更新的實現。

圖1 STM32 flash分配布局圖

近年來隨著移動網絡的大力建設,擴大了近海移動網絡覆蓋區域,也為多功能航標的大規模布放提供了通信支撐,加速推進了多功能航標的發展。移動網絡作為多功能航標數據交換的媒介已廣泛使用。依托移動網絡對多功能航標采集系統功能更新升級也成為一種手段,使用無線方式升級可以節省大量的人力、物力和財力。

由于移動網絡信號作用距離有限,并且受天氣、風向等環境因素影響嚴重,大多數海上多功能航標信號不夠穩定,通信丟包情況嚴重,所以需要借助應用內編程、分包傳輸與中斷續傳等方式保證多功能航標采集系統遠程更新的可靠性和成功率。

2.關鍵技術

2.1 應用內編程(IAP)

應用內編程(IAP In Application Programming)即應用內編程,是用戶自己的程序在運行過程中對User Flash的部分區域進行燒寫,目的是為了在產品發布后可以方便地通過預留的通信口對產品中的固件程序進行更新升級。通常在實現IAP功能時,即用戶程序在運行過程中進行自身程序的更新操作,需要在設計程序時編寫兩個部分的代碼,第一個部分的程序不執行正常的功能操作,只是通過某種通信管道(如USB、USART)接收程序或數據,用來執行對第二部分代碼的更新操作,第二個部分的代碼才是真正的功能代碼。這兩部分代碼都同時燒錄在User Flash中,當芯片上電后,第一部分代碼開始運行,檢查是否需要對第二部分代碼進行更新,如果需要更新就直接運行第二部分代碼,如果需要更新,先執行更新操作,等更新完成后執行第二部分代碼。

圖2 更新流程圖

本文的IAP功能的實現,使用基于Arm Coretex-M3架構的STM32F10x系列芯片。STM32復位后,從0x08000004地址取出復位中斷向量的地址,并跳轉到復位中斷服務程序,在運行完復位中斷服務程序之后跳轉到IAP的main函數。在執行完IAP以后跳轉至新寫入程序的復位向量表,取出新程序的復位中斷向量的地址,并跳轉執行新程序的復位中斷服務程序,隨后跳轉至新程序的main函數。

2.2 分包傳輸與中斷續傳

盡管在陸地上移動網絡覆蓋范圍很廣,但在近海很多區域移動網絡信號強度有限,尤其是部分區域信號非常弱并且不穩定,網絡連接時斷時續,這對遠程更新的實現提出了不小的挑戰。本文提出分包傳輸和記錄中斷續傳的方式,用來提高傳輸的穩定性和可靠性。

表1 數據幀格式

表2 請求更新的消息結構

表3 更新時的消息結構

表4 消息頭格式

3.實現方式

3.1 更新流程

整個數據傳輸過程為應答-響應模式,啟動更新升級模式后,根據本地保存的已更新的數據包,請求遠程服務器未更新的數據包,然后進行校驗,如果校驗成功就保存數據包,直到所有數據包更新完畢。其中,每次應答都需要有超時控制,流程見下圖。

3.2 數據幀格式定義

所有傳輸的有效數據均是數據幀中的載荷數據,數據幀包括數據長度、CRC16校驗碼、payload數據和幀分隔符四部分,具體內容和所占字節見表1。

請求更新的消息結構和更新時的數據消息結構兩類不同的數據類型根據消息類型來區分。見表2 和表3。

更新的數據包采用CRC64校驗,保證數據的可靠性。請求更新的消息結構和更新時的數據消息結構的消息頭格式見表4。

4.結語

本文的提出的一種基于移動網絡多功能航標采集系統遠程更新的實現方案,在實際使用中的一次更新成功率很高,還未出現過多次更新不成功的情況。但有一種情形需考慮,因更新時,每成功接收一包數據,更新一次flash中的數據,這個過程必須持續結束才可以。如果網絡信號長時間不穩定,就會導致正常業務功能長時間無法工作。為解決此問題,可以考慮將flash中的用戶數據區域分為兩部分,一部分為更新下載的數據區域,另一部分為原來的用戶數據在區域,只有在全部下載完畢后,才跳轉到更新后的區域,保證如果網絡長時間不穩定,可以切換回原先的業務流程,擇機再繼續更新,這樣不會長時間中斷正常的業務功能。雖然實際使用中還未遇見過此類極端的情況,但可以作為今后優化完善的方向。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产91蝌蚪窝| 成人中文字幕在线| 国产美女在线观看| 欧美一级在线播放| 国产小视频免费| 色国产视频| 精品无码国产自产野外拍在线| 久久久久夜色精品波多野结衣| 99热这里只有精品在线播放| 亚洲精品动漫在线观看| 91色综合综合热五月激情| 亚洲欧洲综合| 久久久波多野结衣av一区二区| 免费一看一级毛片| 色欲不卡无码一区二区| 四虎永久在线精品国产免费| 亚洲综合18p| 五月婷婷欧美| 中文字幕av无码不卡免费| 国产97视频在线观看| 992Tv视频国产精品| 精品一区国产精品| 日韩欧美国产成人| 福利片91| 午夜精品一区二区蜜桃| 亚洲无线国产观看| 一本二本三本不卡无码| 日韩不卡免费视频| 99re精彩视频| 国产精品视频系列专区| 亚洲天堂日本| 国产精品美女免费视频大全| 人妻中文字幕无码久久一区| 午夜视频在线观看免费网站| 欧美国产综合视频| 久久免费观看视频| 第一页亚洲| 久久黄色一级视频| 国产迷奸在线看| 国产视频入口| 日本黄色不卡视频| 亚洲人人视频| 国产99精品视频| 国产凹凸视频在线观看| 成人一区专区在线观看| 免费毛片网站在线观看| 国产97公开成人免费视频| 四虎成人在线视频| 欧美日韩第二页| 亚洲欧洲日产无码AV| 毛片网站在线看| 99视频国产精品| 国产综合亚洲欧洲区精品无码| 日本免费福利视频| 精品剧情v国产在线观看| 精品视频在线一区| 亚洲欧美国产高清va在线播放| 超碰精品无码一区二区| 激情综合图区| 国产又黄又硬又粗| 五月天丁香婷婷综合久久| 91久久性奴调教国产免费| 久青草免费视频| 亚洲欧美成人在线视频| www欧美在线观看| 国产国模一区二区三区四区| 亚洲三级电影在线播放| 天天爽免费视频| 国产午夜无码专区喷水| 在线色综合| 国产丝袜无码精品| 91免费片| 狠狠色噜噜狠狠狠狠奇米777| 亚洲综合经典在线一区二区| 欧美激情,国产精品| 亚洲国产精品成人久久综合影院| 国产精品理论片| 国产精品成人观看视频国产| 色丁丁毛片在线观看| 天天摸夜夜操| 麻豆精品视频在线原创| 亚洲区视频在线观看|