一、項(xiàng)目背景與目標(biāo)
1.1 背景
我司已完成船舶終端設(shè)備的數(shù)據(jù)采集與本地格式化輸出(支持JSON/CSV/Protobuf),需構(gòu)建一套完整的云端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),實(shí)現(xiàn)以下功能:
船端數(shù)據(jù)實(shí)時上傳至云端(全球海域覆蓋,含衛(wèi)星通信支持)。
云端數(shù)據(jù)存儲、處理與多端下發(fā)(Web/移動端實(shí)時監(jiān)控)。
船舶位置、姿態(tài)等關(guān)鍵數(shù)據(jù)的可視化與報警機(jī)制。
1.2 目標(biāo)
功能目標(biāo):3個月內(nèi)完成系統(tǒng)開發(fā),支持50艘船舶并發(fā)接入。
性能目標(biāo):端到端延遲≤3秒(衛(wèi)星通信下≤10秒),數(shù)據(jù)丟失率<0.1%。
成本目標(biāo):優(yōu)先采用云托管服務(wù),降低后期運(yùn)維復(fù)雜度。
二、需求描述
2.1 核心功能模塊
模塊 詳細(xì)需求
通信鏈路 - 支持4G/5G與衛(wèi)星通信自動切換
- 實(shí)現(xiàn)邊緣端數(shù)據(jù)壓縮與斷點(diǎn)續(xù)傳
云端數(shù)據(jù)處理 - 基于MQTT協(xié)議接入數(shù)據(jù)
- 規(guī)則引擎配置(數(shù)據(jù)路由、報警觸發(fā))
- 時序數(shù)據(jù)庫存儲(InfluxDB/TDengine)
實(shí)時計算與報警 - Flink流處理引擎實(shí)現(xiàn)偏航檢測、姿態(tài)超限報警
- 報警通知(短信/郵件/APP推送)
可視化平臺 - Web端地圖展示船舶實(shí)時位置與軌跡
- 儀表盤顯示速度、姿態(tài)角、報警歷史
運(yùn)維監(jiān)控 - 云端服務(wù)健康狀態(tài)監(jiān)控(Prometheus+Grafana)
- 日志集中管理(ELK Stack)
2.2 技術(shù)要求
協(xié)議與標(biāo)準(zhǔn):MQTT v3.1.1+、TLS 1.2+加密、RESTful API設(shè)計規(guī)范。
云平臺:AWS/Aliyun優(yōu)先(需提供Terraform部署腳本)。
代碼規(guī)范:遵循GitFlow分支管理,提供單元測試(覆蓋率≥70%)。
2.3 交付物清單
交付項(xiàng) 具體要求
源代碼 包含完整注釋,Git倉庫交付(含提交歷史)
部署文檔 部署流程、云資源清單、API接口文檔(Swagger)、壓力測試報告
運(yùn)維手冊 日常監(jiān)控項(xiàng)、故障排查指南、備份恢復(fù)方案
知識產(chǎn)權(quán) 代碼所有權(quán)歸甲方所有,乙方需簽署保密協(xié)議
三、人才要求
3.1 團(tuán)隊核心技能
技能領(lǐng)域 具體要求
物聯(lián)網(wǎng)開發(fā) - 3年以上MQTT/TCP協(xié)議開發(fā)經(jīng)驗(yàn)
- 熟悉邊緣計算(如AWS Greengrass/阿里云LinkEdge)
云計算 - 精通AWS IoT Core/Aliyun IoT Platform
- 熟練使用時序數(shù)據(jù)庫(InfluxDB/TDengine)
實(shí)時計算 - 有Flink/Kafka流處理項(xiàng)目經(jīng)驗(yàn)
- 熟悉復(fù)雜事件處理(CEP)與狀態(tài)管理
前端開發(fā) - 熟練使用React/Vue+Mapbox GL/ECharts
- 實(shí)現(xiàn)WebSocket實(shí)時數(shù)據(jù)推送
3.2 優(yōu)先條件
有海事、物流行業(yè)物聯(lián)網(wǎng)系統(tǒng)開發(fā)經(jīng)驗(yàn)。
提供過往類似項(xiàng)目案例(需演示可訪問的Demo)。
持有AWS/Aliyun云計算認(rèn)證(如AWS Solutions Architect)。
四、合作模式
4.1 開發(fā)周期與里程碑
階段 時間 交付內(nèi)容 驗(yàn)收標(biāo)準(zhǔn)
需求確認(rèn)與架構(gòu)設(shè)計 1-2周 技術(shù)方案文檔、系統(tǒng)架構(gòu)圖 甲方簽字確認(rèn)設(shè)計方案
核心模塊開發(fā) 6-8周 通信鏈路+云端數(shù)據(jù)處理模塊 通過10船并發(fā)壓力測試(延遲與丟包達(dá)標(biāo))
全系統(tǒng)聯(lián)調(diào) 2-3周 完整系統(tǒng)交付(含可視化界面) 實(shí)現(xiàn)所有功能需求,通過UAT測試
運(yùn)維移交 1周 運(yùn)維手冊、培訓(xùn)視頻 甲方團(tuán)隊可獨(dú)立完成日常監(jiān)控與故障處理
4.2 付款方式
首付款:合同簽訂后支付30%。
中期款:核心模塊驗(yàn)收后支付40%。
尾款:系統(tǒng)上線并穩(wěn)定運(yùn)行1個月后支付30%。
4.3 運(yùn)維支持
免費(fèi)維護(hù)期:項(xiàng)目驗(yàn)收后提供3個月BUG修復(fù)與緊急支持。
付費(fèi)支持:后期按需提供技術(shù)支持(200-500元/人天,遠(yuǎn)程優(yōu)先)。
五、法律與合規(guī)
保密協(xié)議:乙方需簽署NDA,禁止泄露甲方業(yè)務(wù)數(shù)據(jù)與技術(shù)細(xì)節(jié)。
知識產(chǎn)權(quán):代碼、文檔、設(shè)計成果所有權(quán)歸甲方所有。
違約條款:延期交付按每日合同金額1%扣款,重大缺陷需免費(fèi)返工。