版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
詳細設計PAGEPAGE3OFNUMPAGES25 PAGEPAGE6OFNUMPAGES25文檔狀態:文檔編號:[]Draft[√]Released[]Modifying編撰:編撰日期:保密級別:文檔版本:車輛大數據分析系統車輛智能分析模塊詳細設計綜合平臺項目小組
修訂表編號生成版本修訂人修訂章節與內容修訂日期11.0.0戴國平車輛智能分析2014/12/92345
審批記錄版本審批人審批意見審批日期 需求詳細設計PAGEPAGE5OFNUMPAGES25目錄TOC\o"1-3"\h\z1. 引言 61.1 目的 61.2 范圍 61.3 讀者對象 61.4 參考資料 61.5 術語與縮略語 62. 設計概述 62.1 任務和目標 63. 系統詳細需求分析 73.1 詳細需求分析 73.2 詳細系統運行環境及限制條件分析接口需求分析 74. 總體方案確認 84.1 系統總體結構確認 84.2 系統詳細界面劃分 84.2.1 應用系統與支撐系統的詳細界面劃分 84.2.2 系統內部詳細界面劃分 85. 系統詳細設計 85.1 系統結構設計及子系統劃分 85.2系統功能模塊詳細設計 85.3系統界面詳細設計 105.3.1外部界面設計 105.3.2內部界面設計 105.3.3用戶界面設計 106數據庫系統設計 126.1設計要求 126.2信息模型設計 126.3數據庫設計 126.3.1設計依據 126.3.2數據庫邏輯結構 126.3.3物理結構設計 136.3.4數據庫安全 156.3.5數據字典 157.信息編碼設計 157.1代碼結構設計 157.2代碼編制 168.維護設計 188.1系統的可靠性和安全性 188.2系統及用戶維護設計 188.3系統擴充 188.4錯誤處理 188.4.1出錯類別 188.4.2出錯處理 188.5系統調整及再次開發問題 189.系統配置 189.1.配置原則 189.2.硬件配置 189.3.軟件配置 1910.關鍵技術 1910.1關鍵技術的提出 1910.2.關鍵技術的一般說明 1910.3.關鍵技術的實現方案 1911.需求影響模塊考慮 1911.1.程序流程影響考慮 1911.2.數據庫影響考慮 1911.3.性能影響考慮 1912.實現后的功能流程 20詳細設計PAGEPAGE17OFNUMPAGES26引言目的編寫此需求分析報告的目的是為了明確<車輛大數據分析系統>項目的需求,為項目的詳細設計方案和系統開發等提供參考。該報告為軟件使用用戶和軟件開發者之間建立共同的需求目標,做了全面的描述。是后繼修改工作、驗收工作的依據文件,并作為需求確定的標志,軟件使用用戶和軟件開發者以此作為共同基礎。本文件為編制其它有關文件提供基本依據;本文件為軟件質量保證人員提供工作依據;本文件將作為日后軟件確認測試和系統驗收之準則;本文件與“系統詳細設計報告”一起,將作為日后系統維護工作基準文件。范圍讀者對象本文件的內容涵蓋了本系統的硬件需求、軟件需求、網絡需求及業務流程需求。本文件的使用者包括:項目管理人員;軟件設計人員;編程人員;軟件測試人員;軟件質量控制人員;軟件維護人員。參考資料資料名稱[標識符]出版單位作者日期《城市道路交通管理評價指標體系》無公安部交管局、建設部建設司2003《計算機信息系統安全》無無1999《公安交通指揮系統建設技術規范》無無2003《闖紅燈自動記錄系統通用技術條件》無無2009術語與縮略語術語、縮略語解釋設計概述任務和目標車輛智能分析,為用戶提供:區域碰撞分析,同行車輛分析,落腳點分分析,頻繁過車分析,首次入城分析,套牌車分析,連續違法車輛分析,高危地區車輛分析。預期為用戶提供車輛分析報告,而對車主行為進行判斷。需求概述運行環境概述本模塊為B/S模式,客戶端為瀏覽器,由于本模塊使用Lucene(全文檢索)提供查詢功能,所以服務器端需要具備Lucene環境。服務器段還需提供Tomcat服務器,以便提供項目的運行環境。數據庫要求為oracle11g+;條件與限制網絡環境確保的良好,確保系統的能夠順利運行,車輛智能分析依靠全文檢索(Lucene),而Lucene的數據來源為索引,所以保證索引的正確生成是查詢分析的前提。數據的正確性,代碼邏輯的正確、高效。也是系統功能的保障。詳細設計方法和工具本模塊采用powerDesigner工具設計數據庫。系統詳細需求分析詳細需求分析區域碰撞分析:可以分析不同時間段和不同路口同時出現的車輛信息。同行車輛分析,可對被監控車輛的同行車輛按過車時間,間隔時間和地點進行查詢分析。落腳點分析,設定時間周期,再分析上午時間段和下午時間段中車輛的出行次數。頻繁過車分析,可根據分析類型,頻度閥值,過車時間段提供頻繁過車分析。首次入城分析,選定區域通過卡口數據,查詢在一定時間段中第一次出現的車輛。套牌車分析,通過套牌判斷規則分析一段時間內某種類型的車輛中套牌車輛的信息。連續違法分析,統計所選時間段和區域中連續違法的車輛信息。高危地區車輛分析,統計高危地區車輛在本地區的出行情況。詳細系統運行環境及限制條件分析接口需求分析視頻模塊實現的相關功能是調用ocx控件提供的接扣實現,現將各個功能接口以列表的形式展現接口名稱內容參數說明播放模式Unihz_SelectPlayWindow(playMode)playMode:1:回放模式:2:實時播放模式設置屏數和布局方式Unihz_SetScreenNum(winNum,winLayout)winNum:窗口數winLayout:1:橫排2:豎排視頻服務器登入Unihz_LoginHkPlat(ip,user,pwd,port)ip:服務器ip;user:用戶名pwd:密碼;port:端口號退出視頻服務器Unihz_LogoutHkPlat()播放實時視頻Unihz_StartHkPlatRealTimePlay(winNo,deviceId,loginHandle,deviceIp,deviceChannel)winNo:窗口號deviceId:設備idloginHandle:登入句柄deviceIp:視頻設備ipdeviceChannel設備通道獲取播放窗口號Unihz_GetCurWindowIndex()設備操作Unihz_PTZControl(winNo,command,action);winNo:窗口號command:控制命令action:轉動云臺操作總體方案確認無系統總體結構確認系統詳細界面劃分視頻設備:提供視頻圖像,提供視頻操作接口;視頻服務器:為海康8600平臺和視頻同步服務提供平臺,對歷史視頻的存儲。Orcale數據庫:將同步過來的視頻信息進行存儲,并向web服務器提供數據。Web服務器:提供實時視頻和歷史視頻的瀏覽,提供對實時視頻的操作。用戶端:瀏覽實時、歷史視頻,對實時視頻的操作。應用系統與支撐系統的詳細界面劃分應用系統與支撐系統之間的界面包括系統主服務器與其他服務器的服務范圍及訪問方式,網絡及數據庫對應用系統的支撐方式,全局數據的管理與存取方式等。系統內部詳細界面劃分系統各功能之間的界面包括覆蓋范圍,模塊間功能調用涉及到的系統模塊及方法,全局數據格式,系統性能要求等。系統詳細設計系統結構設計及子系統劃分 5.2系統功能模塊詳細設計5.2.1首次進城分析5.2.2套牌車分析5.2.2.1車身顏色分析5.2.2.2車距離分析5.2.2.3車牌套牌分析5.2.3高危地區車輛查詢5.3系統界面詳細設計5.3.1外部界面設計 無。 5.3.2內部界面設計 無。 5.3.3用戶界面設計首次進城分析: 套牌車分析:卡口距離配置車身顏色分析:車距離分析車牌套牌分析高危地區車輛查詢詳細信息查看地區車牌信息管理6數據庫系統設計6.1設計要求滿足用戶要求:既能合理地組織用戶需要的所有數據,又能支持用戶對數據的所有處理功能。滿足某個數據庫管理系統的要求:能夠在數據庫管理系統中實現。具有較高的范式:數據完整性好、效益高,便于理解和維護,沒有數據沖突。6.2信息模型設計6.3數據庫設計6.3.1設計依據 視頻設備是以地區下的路口劃分,而路口和區域是其他模塊共同需要的,考慮到數據的原子性和滿足二,三范式的基本實際原則。6.3.2數據庫邏輯結構 視頻模塊的數據庫采用PowerDesigner將數據庫中的概念模型轉向為邏輯模型。6.3.3物理結構設計視頻設備:T_VIDEO_DEVICE列名列說明數據類型空/非空約束條件VIDEO_IDIDNUMBER(8)非空PKVIDEO_NAME名稱VARCHAR2(100)VIDEO_IPIPVARCHAR2(100)VIDEO_PORT端口號VARCHAR2(100)VIDEO_STATUS狀態INTEGERVIDEO_CHANNEL通道INTEGERVIDEO_ENABLED是否啟用INTEGER1:是;0:否VIDEO_THIRD_CODE第三方編碼VARCHAR2(100)DISTRICT_ID區域IDNUMBER(8)CROSS_ID路口IDNUMBER(8)ROAD_ID路段IDNUMBER(8)DIRECTION_ID方向IDINTEGERVENDOR_ID設備商IDINTEGEROPERATOR_ID運維人員IDINTEGERSERVER_ID服務器IDINTEGERSERVER_IP主機IPVARCHAR2(32)SENTRY_X地圖坐標XINTEGERSENTRY_Y地圖坐標YINTEGERVIDEO_USER設備用戶VARCHAR2(100)VIDEO_PASS設備密碼VARCHAR2(100)PROJECT所屬項目VARCHAR2(512)UNIT管轄單位VARCHAR2(256)F_PLAT_TYPE視頻平臺類型NUMBER1:海康,2:大華X坐標經度DOUBLEY坐標緯度DOUBLEMARKFLAG標注標記VARCHAR2(1)Y/N補充說明路口表:T_PUBLIC_ROAD列名說明數據類型(精度范圍)空/非空約束與取值ID路口IDVARCHAR2(32)非空PKAREA_ID所屬區域IDVARCHAR2(32)FK,關聯T_AREA:IDDEPT_ID所屬管轄部門(機構)IDVARCHAR2(32)非空FK,關聯T_PUBLIC_DEPT:IDCODE路口代碼VARCHAR2(32)非空唯一NAME路口名稱VARCHAR2(320)非空NAME_REF_KEY路口名稱(多語言版)VARCHAR2(480)多語言支持,關聯T_PUBLIC_MESSAGE:REF_KEYTYPE路口類型VARCHAR2(2)關聯:T_PUB_DICTIONARY:CODECLASSIFY_ID=00:路段01:一字路口02:T字路口03:十字路口99:其他類型路口…ADJION_ROAD相鄰路口VARCHAR2(800)路口ID,用逗號分開REMARK描述VARCHAR2(4000)PRIORITY處理優先級NUMBER(2)ENABLED激活標志位VARCHAR2(32)非空Y/NX坐標XDOUBLEY坐標YDOUBLETP_COMPANY_NAME第三方接口公司名稱VARCHAR2(160)TP_ROAD_ID第三方接口公司路口編號VARCHAR2(32)TP_REMARK第三方接口公司路口備注VARCHAR2(320)SEQ顯示順序NUMBER(8)MARKFLAG標注標記VARCHAR2(1)Y/N補充說明PRIORITY,X,Y,TP_*字段為預留區域表:T_PUBLIC_AREA列名說明數據類型(精度范圍)空/非空約束與取值IDIDVARCHAR2(32)非空PKCODE區域代碼VARCHAR2(32)NAME區域名稱VARCHAR2(64)非空PARENT_ID上級區域IDVARCHAR2(32)非空缺省為-1,表示無上級區域PARENT_NAME上級區域名稱VARCHAR2(64)REMARK備注VARCHAR2(800)SEQ顯示順序NUMBER(8)補充說明CODE:區域代碼,為預留字段,暫時可以為空;GEO_ID:地理數據ID,為預留字段,用于區域與地理數據的關聯。6.3.4數據庫安全說明數據的共享方式,如何保證數據的安全性及保密性。6.3.5數據字典 代碼1表示大華 代碼2表示海康7.信息編碼設計7.1代碼結構設計本模塊采用MVC的設計思路,現以三層架構的方式介紹代碼結構表示層設計模型:表示層業務邏輯層業務邏輯層數據訪問層數據訪問層Oracle數據庫Oracle數據庫表示層: com.unihz.atms.webapp.video.action.VideoActionModel模型(實體類型): com.unihz.atms.webapp.video.model.TvideoDevice com.unihz.atms.webapp.video.model.TvideoDeviceExamplecom.unihz.atms.webapp.video.model.VvideoRoadAreacom.unihz.atms.webapp.video.model.VVideoRoadAreaExample 業務邏輯層:com.unihz.atms.webapp.video.service.TvideoDeviceServicecom.unihz.atms.webapp.video.service.VvideoRoadAreaService數據訪問層:com.unihz.atms.webapp.video.dao.base.BaseTVideoDeviceDao com.unihz.atms.webapp.video.dao.base.BaseVVideoRoadAreaDao7.2代碼編制表示層(Action):全類名com.unihz.atms.webapp.video.action.VideoAction獲取區域(Tree)方法名getAreaVideoTree(StringparentId)算法描述通過vVideoRoadAreaService獲取區域list集合,在通過循環拼裝json數據返回值String(類型),json格式的區域字符串更新配置信息方法名updataConfig(Map<String,String>formParameters,Map<String,FileItem>,fileFields)算法描述通過webcontent對象獲取serviceConfig.xml文件路徑,再用SAXBuilder獲取文件內容和設置更改數據,最后用XMLOutputter重寫serviceConfig.xml文件;返回值DjnPostResult,框架封裝對象獲取配置信息方法名getConfig()算法描述通過webcontent對象獲取serviceConfig.xml文件路徑,再用SAXBuilder獲取文件內容返回值DjnPostResult,框架封裝對象獲取視頻設備信息方法名getVedioInfo(StringparamStr)算法描述paramStr是一個json數組,首先通過JSONArray,JsonObject解析請求條件,再通過TvideoDeviceService方法查詢,將返回的結果以map封裝,放入DjnBean對象中返回返回值DjnBean業務邏輯層(Service):全類名com.unihz.atms.webapp.video.service.TvideoDeviceService通過條件分頁顯示視頻設備方法名getTVideoDevicePaginationList(PaginationSupportps,Stringparams)算法描述通過TvideoDeviceExample設置查詢條件,調用BaseicService中的selectByExample查詢方法返回設備的list集合返回值PaginationList獲取當前路口下所有視頻設備方法名getTVideoDevicesByRoad(StringroadId)算法描述通過TvideoDeviceExample拼裝查詢條件調用baseDao中的selectByExample進行查詢返回值List<TVideoDevice>模糊查詢視頻設備信息方法名getTVideoDeviceList(Stringparams)算法描述通過TvideoDeviceExample拼裝查詢條件調用BaseService中的selectByExample進行查詢返回值List<TVideoDevice>獲取視頻設備通過ID方法名getTVideoById(Stringid)算法描述通過TvideoDeviceExample拼裝查詢條件調用baseDao中的selectByExample進行查詢返回值TVideoDevice全類名com.unihz.atms.webapp.video.service.VvideoRoadAreaService獲取當前區域下的所有路口的視頻設備信息方法名getVideoRoadByAreaId(StringareaId)算法描述通過VvideoRoadAreaExample拼裝查詢條件通過selectByExample方法進行查詢返回值List<VVideoRoadArea>說明:對每個表的基本數據訪問是由ServiceGenerator.java工具生成,包括mybatis的sql配置文件(xml)。 8.維護設計8.1系統的可靠性和安全性視頻監控為綜合管理平臺的子系統,模塊的穩定性依靠的是ocx控件,而ocx控件所提供的操作接口實質為海康平臺提供。所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小行星采礦基地建造手冊
- 2026年煙草業務數據統計核算專員煙草公司招聘考試筆試試題(含答案)
- 2026年應急物資出入庫管理事業單位招聘考試筆試試題(含答案)
- 原發性震顫的診斷和治療指南匯編
- 2026 年胃管意外滑脫不良事件復盤護理個案
- 廣告投放執行及費用結算合同三篇
- 2026年秋季廣播電視專業開學第一課 專業精神與文化傳承
- 2026年秋季會計學專業開學第一課 專業認知與學業規劃講座方案
- 2026藥品質量管理制度培訓考試試題及答案
- 2026年郵政公司集郵業務管理工作的計劃
- GB/T 32682-2026塑料聚乙烯環境應力開裂(ESC)的測定全缺口蠕變試驗(FNCT)
- 零售藥店醫療保障內部管理制度
- 2026河北邢臺市應急管理宣傳教育培訓中心招聘勞務派遣工作人員5名筆試備考題庫及答案詳解
- 2026年福建省鄉總貿易有限公司員工招聘1人筆試模擬試題及答案詳解
- 2026年第十四師昆玉市事業單位面向師市在崗服務“三支一扶”人員開展專項招聘(14人)筆試備考試題及答案詳解
- 英語()浙江Z20名校聯盟(浙江名校新高考研究聯盟)2026屆高三第一次聯考(8.21-8.23)
- 廣東省佛山市2025-2026學年高一下學期期末考試語文試卷
- 2026湖北省選調生行測真題
- 2026年上海市楊浦區衛生健康系統人員招聘筆試參考題庫及答案解析
- 湖泊水庫水體修復技術課件
- 財政局內部控制制度手冊
評論
0/150
提交評論