国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SOA的高速公路監(jiān)控軟件設(shè)計(jì)

2015-03-19 19:28
產(chǎn)業(yè)與科技論壇 2015年9期
關(guān)鍵詞:總體設(shè)計(jì)框架高速公路

□ 薛 勇

一、引言

隨著我國經(jīng)濟(jì)水平的進(jìn)一步提高,高速公路運(yùn)輸模式也在不斷發(fā)展中,成為了人們出行的重要方式之一。但是,由于天氣原因和一些人為原因等,我國的高速公路往往成為交通事故的多發(fā)地段,交通事故的處理和問責(zé)比較困難,從而影響高速公路的正常使用;同時,利用高速公路的監(jiān)控軟件,可以對高速公路的車流量進(jìn)行分析,從而更好地指導(dǎo)人們的出行。因此,必須要設(shè)計(jì)和實(shí)現(xiàn)高速公路監(jiān)控軟件,能夠更好地促進(jìn)高速公路的發(fā)展,本文論述了基于SOA框架的高速公路監(jiān)控軟件的設(shè)計(jì)與實(shí)現(xiàn),能夠幫助高速公路管理人員更好地對高速公路進(jìn)行監(jiān)控和管理。

二、SOA的概念、特征及優(yōu)勢

SOA是目前比較流行的一種軟件設(shè)計(jì)框架結(jié)構(gòu),在服務(wù)類軟件的設(shè)計(jì)和實(shí)現(xiàn)中,SOA框架得到了廣泛的應(yīng)用。SOA可以利用接口的形式,使得不同數(shù)據(jù)單元之間能夠方便地進(jìn)行數(shù)據(jù)的交換。

(一)SOA框架的特征。通過對SOA概念的論述可知,SOA的特征主要有以下幾點(diǎn):第一,實(shí)體獨(dú)立性較高:從SOA的概念中可以得出,SOA可以利用接口使得獨(dú)立對象之間進(jìn)行數(shù)據(jù)的交互,因此在SOA的框架中,實(shí)體都具有較高的獨(dú)立性,能夠允許對實(shí)體進(jìn)行獨(dú)立封裝,然后定義接口與其他模塊進(jìn)行交互;第二,數(shù)據(jù)的訪問頻率比較低:在傳統(tǒng)的客戶端瀏覽器模式下,數(shù)據(jù)的訪問比較頻繁,因此完成一項(xiàng)服務(wù)往往需要客戶端和服務(wù)端進(jìn)行多次的消息交互。但是,在SOA的框架中,要求兩個實(shí)體之間進(jìn)行較低頻率的數(shù)據(jù)訪問,但是一次交互的數(shù)據(jù)訪問量比較大;第三,利用文本進(jìn)行數(shù)據(jù)的交互,由于網(wǎng)絡(luò)中文件的格式和編碼都存在一定的差異,因此在實(shí)體間利用文本的形式進(jìn)行數(shù)據(jù)交互,能夠有效屏蔽掉這些差異性,更好地進(jìn)行數(shù)據(jù)的交換。

(二)SOA框架的優(yōu)勢。根據(jù)SOA框架自身的特點(diǎn)可知,在利用SOA框架進(jìn)行軟件設(shè)計(jì)的過程中,主要存在以下幾點(diǎn)優(yōu)勢:第一,在SOA的框架中,某個實(shí)體能夠更好地與其他實(shí)體進(jìn)行交互,由于SOA框架中實(shí)體之間利用簡單文本進(jìn)行數(shù)據(jù)的交互,因此每個實(shí)體間需要遵守統(tǒng)一的標(biāo)準(zhǔn),所以,利用SOA框架進(jìn)行設(shè)計(jì),可以非常方便地在多個實(shí)體之間建立聯(lián)系;第二,利用SOA框架設(shè)計(jì)的軟件具有平臺無關(guān)性,因此利用SOA框架設(shè)計(jì)出的軟件具有更好的移植性,從而使得SOA框架可以應(yīng)用到不同的平臺中,進(jìn)一步擴(kuò)展了SOA框架的應(yīng)用范圍;第三,SOA框架可以將模塊分階段投入使用,由于利用SOA框架進(jìn)行設(shè)計(jì)之后,模塊之間具有較高的獨(dú)立性,軟件中某個模塊的使用對其他模塊的影響較小,因此,可以在實(shí)施過程中將軟件的各個模塊分階段投入使用。

三、高速公路監(jiān)控軟件的需求分析

需求分析是進(jìn)行軟件設(shè)計(jì)的前提和基礎(chǔ),只有對軟件進(jìn)行詳細(xì)的需求分析,才能設(shè)計(jì)出滿足用戶需求的產(chǎn)品。因此,在進(jìn)行高速公路監(jiān)控軟件設(shè)計(jì)之前,需要首先與高速公路的管理人員進(jìn)行溝通,明確高速公路管理人員對監(jiān)控軟件的需求,才能更好地進(jìn)行軟件系統(tǒng)的設(shè)計(jì)。高速公路監(jiān)控軟件的需求分析主要包括以下幾個方面:

(一)用戶角色的分析。高速公路監(jiān)控軟件的用戶角色主要分為三類:軟件管理員、超級管理員以及普通用戶,各個角色的工作職責(zé)權(quán)限分別是:第一,軟件管理員是監(jiān)控軟件的使用者,其能夠利用監(jiān)控軟件對高速公路進(jìn)行監(jiān)控,監(jiān)控高速公路上的車輛是否違規(guī)、是否超載以及高速公路的擁擠狀況等等;第二,軟件的超級管理員,該角色具有軟件的最高管理權(quán)限,可以添加監(jiān)控軟件的各級管理員,同時為管理員設(shè)置合適的權(quán)限,并對監(jiān)控結(jié)果進(jìn)行整理和分析等等;第三,普通用戶可以通過自主注冊和登陸,登陸成功后可以使用監(jiān)控軟件,實(shí)時查看高速公路的信息和車流量等情況。

(二)監(jiān)控軟件的核心功能需求。軟件的核心功能可以體現(xiàn)軟件的主要設(shè)計(jì)目的。本文論述的高速公路監(jiān)控軟件,可以實(shí)現(xiàn)對高速公路進(jìn)行實(shí)時監(jiān)控,獲取監(jiān)控?cái)?shù)據(jù),并對數(shù)據(jù)進(jìn)行分析和整理,最后呈現(xiàn)給監(jiān)控軟件使用者。因此,監(jiān)控軟件的核心功能分析主要分為以下幾個方面:第一,獲取監(jiān)控?cái)?shù)據(jù)功能,在高速公路上往往設(shè)置很多監(jiān)控設(shè)備,監(jiān)控設(shè)備可以實(shí)時捕捉到畫面,并進(jìn)行一定的格式轉(zhuǎn)換,然后發(fā)送給高速公路的監(jiān)控軟件,進(jìn)而實(shí)現(xiàn)該軟件獲取監(jiān)控?cái)?shù)據(jù)的功能。第二,對數(shù)據(jù)進(jìn)行分析和整理也是監(jiān)控軟件的核心功能,監(jiān)控軟件需要對數(shù)據(jù)進(jìn)行過濾,刪除一些非法數(shù)據(jù)和無效數(shù)據(jù)后,對剩余的數(shù)據(jù)進(jìn)行整理和分析。第三,數(shù)據(jù)呈現(xiàn)功能模塊,監(jiān)控軟件需要將整理后的數(shù)據(jù)以特定方式呈現(xiàn)給監(jiān)控軟件的使用者。第四,用戶管理模塊,主要是負(fù)責(zé)對使用監(jiān)控軟件的用戶進(jìn)行管理,主要包括用戶的登陸、權(quán)限的分配、密碼修改、密碼找回等功能。

四、高速公路監(jiān)控軟件的總體設(shè)計(jì)

高速公路監(jiān)控軟件是采用SOA框架進(jìn)行設(shè)計(jì)的,通過對軟件的需求分析,可以將監(jiān)控軟件分為基礎(chǔ)層、數(shù)據(jù)層和應(yīng)用層三個部分,這三個部分分別是利用SOA框架進(jìn)行接口的定義,并利用接口進(jìn)行數(shù)據(jù)的交互,這三個部分的總體設(shè)計(jì)如下:

(一)基礎(chǔ)層的總體設(shè)計(jì)。監(jiān)控軟件的基礎(chǔ)層主要包括數(shù)據(jù)庫、通用類庫等等,本層的總體設(shè)計(jì)主要包括以下幾個方面:第一,數(shù)據(jù)存儲模塊的總體設(shè)計(jì),數(shù)據(jù)存儲模塊主要是利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲和管理。在監(jiān)控軟件的設(shè)計(jì)和使用過程中,會涉及到很多數(shù)據(jù)的存儲;同時,關(guān)系型數(shù)據(jù)庫更加適用于本文中監(jiān)控軟件的設(shè)計(jì)與實(shí)現(xiàn);第二,通用類庫,這些類庫屬于監(jiān)控軟件的基礎(chǔ)層,主要是提供了一些通用的類操作,主要包括數(shù)據(jù)庫操作、用戶的操作等等。

(二)數(shù)據(jù)層的設(shè)計(jì)。數(shù)據(jù)層是監(jiān)控軟件的核心層,監(jiān)控軟件需要在這一層面實(shí)現(xiàn)對數(shù)據(jù)的獲取和整理,因此本層的總體設(shè)計(jì)主要包括以下幾個方面:第一,數(shù)據(jù)獲取模塊的總體設(shè)計(jì),在該模塊中需要定義好數(shù)據(jù)獲取的接口,并且將獲取的數(shù)據(jù)進(jìn)行存儲;第二,數(shù)據(jù)分析和整理模塊的總體設(shè)計(jì),該模塊需要從數(shù)據(jù)庫中取得原始數(shù)據(jù),并按照一定的規(guī)則對原始數(shù)據(jù)進(jìn)行清洗和過濾,然后將處理后的數(shù)據(jù)存放起來。

(三)應(yīng)用層的設(shè)計(jì)。應(yīng)用層是監(jiān)控軟件與軟件使用者直接交互的層面,在該層的總體設(shè)計(jì)中,需要進(jìn)行以下幾個模塊的設(shè)計(jì),主要包括以下幾個方面:第一,數(shù)據(jù)顯示模塊的總體設(shè)計(jì),該模塊主要是將整理和分析后的數(shù)據(jù)呈現(xiàn)給用戶,從而使得用戶能夠方便地看到整理后的數(shù)據(jù);第二,用戶登陸和注冊功模塊的總體設(shè)計(jì),對于監(jiān)控系統(tǒng)的管理人員來講,需要超級管理員給予權(quán)限,但是對于監(jiān)控軟件的普通用戶來講,需要用戶進(jìn)行自主注冊和登陸,從而進(jìn)行監(jiān)控軟件的使用。

五、結(jié)語

隨著高速公路運(yùn)輸方式的不斷發(fā)展,對高速公路的監(jiān)控就顯得尤為重要。因此,為了能夠更好地實(shí)現(xiàn)對高速公路的監(jiān)控,需要研究和開發(fā)高速公路的監(jiān)控軟件。本文采用的是SOA框架進(jìn)行高速公路監(jiān)控軟件的設(shè)計(jì)和實(shí)現(xiàn),該框架能夠使得監(jiān)控軟件各個模塊獨(dú)立運(yùn)行,降低模塊之間的耦合度,從而有利于實(shí)現(xiàn)對軟件的維護(hù)和修改。通過本文的論述可知,利用SOA框架設(shè)計(jì)的高速公路監(jiān)控軟件具有非常廣泛的應(yīng)用前景,能夠方便管理人員對高速公路進(jìn)行監(jiān)控和管理,同時也能夠提高用戶出行的方便性。

[1]李永鋒,盛步云等.基于SOA的旅游資源信息服務(wù)模型研究[J].計(jì)算機(jī)應(yīng)用與軟件,2009

[2]宮學(xué)生,馬洪連等.旅游區(qū)人流監(jiān)控系統(tǒng)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2007(增刊)

[3]吳金英.旅游區(qū)人流監(jiān)測與統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2008

猜你喜歡
總體設(shè)計(jì)框架高速公路
框架
廣義框架的不相交性
SSP15A干濕分離減量成套設(shè)備總體設(shè)計(jì)
濟(jì)洛黃河特大橋總體設(shè)計(jì)構(gòu)思
大型簡體自動化裝配對接裝備總體設(shè)計(jì)
為什么高速公路上不用路燈照明
高速公路與PPP
圓坯連鑄機(jī)總體設(shè)計(jì)及其軟件系統(tǒng)的研究與開發(fā)
關(guān)于原點(diǎn)對稱的不規(guī)則Gabor框架的構(gòu)造
一種基于OpenStack的云應(yīng)用開發(fā)框架
新沂市| 项城市| 堆龙德庆县| 抚顺县| 荃湾区| 奉贤区| 石泉县| 繁峙县| 突泉县| 临安市| 孝昌县| 金川县| 华阴市| 白沙| 昌都县| 志丹县| 富民县| 县级市| 桐梓县| 威海市| 乐平市| 元氏县| 乡城县| 湖南省| 保亭| 罗源县| 甘孜| 颍上县| 腾冲县| 神池县| 象山县| 安远县| 随州市| 锦屏县| 吉木乃县| 高青县| 莱州市| 安丘市| 柳林县| 塔城市| 普格县|