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
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 久久久久国产精品熟女影院| 性欧美精品xxxx| 免费国产无遮挡又黄又爽| 国产中文一区二区苍井空| 四虎精品黑人视频| 日韩AV手机在线观看蜜芽| 一本综合久久| 91精选国产大片| 国产一级精品毛片基地| 国内精品小视频在线| 婷婷色婷婷| 日韩免费无码人妻系列| 久久精品国产91久久综合麻豆自制| 中文字幕免费播放| 国产白丝av| 亚洲三级a| 色成人亚洲| 毛片国产精品完整版| 国产成人无码Av在线播放无广告| 免费人欧美成又黄又爽的视频| 99这里只有精品免费视频| 亚洲欧洲免费视频| 人妻精品全国免费视频| 97精品国产高清久久久久蜜芽| 国产精品久久久久久久伊一| 亚洲精品天堂自在久久77| 狠狠色综合网| 国产天天色| 国产嫩草在线观看| 免费无码AV片在线观看国产| 国产精品综合色区在线观看| 亚洲欧洲日产无码AV| 91在线精品免费免费播放| 亚洲免费毛片| 天堂在线视频精品| 人妻精品久久久无码区色视| 亚洲精品第1页| 亚洲三级影院| 久久美女精品国产精品亚洲| 亚洲毛片在线看| 婷婷亚洲视频| 丝袜国产一区| 国产白丝av| 97在线免费| 国产成人高精品免费视频| 亚洲精品老司机| 欧美三级视频网站| 美女被操91视频| 午夜毛片免费观看视频 | 国产呦视频免费视频在线观看| 亚洲精品亚洲人成在线| 试看120秒男女啪啪免费| 色国产视频| 女人一级毛片| 久久久精品久久久久三级| 热伊人99re久久精品最新地| 东京热av无码电影一区二区| 精品91自产拍在线| 国产91特黄特色A级毛片| 久热re国产手机在线观看| 国产欧美日韩专区发布| yy6080理论大片一级久久| 免费国产高清精品一区在线| 伊伊人成亚洲综合人网7777| 一本大道香蕉久中文在线播放| 国产丝袜无码一区二区视频| 国产综合无码一区二区色蜜蜜| 谁有在线观看日韩亚洲最新视频| 亚洲第七页| 中文字幕在线一区二区在线| 欧美区一区| 三级欧美在线| 呦女精品网站| 一本久道久综合久久鬼色| 福利在线不卡一区| 免费欧美一级| 欧美专区在线观看| 久久综合亚洲色一区二区三区| 亚洲AⅤ综合在线欧美一区| 国产在线八区| 呦系列视频一区二区三区| 18禁黄无遮挡免费动漫网站|