熱門關(guān)鍵詞: 弱電工程 監(jiān)控攝像頭 系統(tǒng)集成 IDC機房建設(shè) 機房搬遷
在智能交通行業(yè)中,安防監(jiān)控公司表示傳統(tǒng)的短信平臺是以短信貓( GJSM MODEM)技術(shù)實現(xiàn)對手機的短信發(fā)送達(dá)與接收,從而實現(xiàn)智能交通業(yè)務(wù)中的氣象預(yù)警信息、防污防臺信息、路網(wǎng)運行路政設(shè)施情況、突發(fā)事件信息等及時通知相關(guān)管理人員和維護(hù)人員。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,移動、聯(lián)通、電信三大運營商已推出各自的短信網(wǎng)關(guān)接口用于企業(yè)級的短信平臺接入。智能交通行業(yè)的短信平臺需要在此基礎(chǔ)上根據(jù)各運營商的接口進(jìn)行功能的升級和完善,以適應(yīng)行業(yè)的發(fā)展需求。
關(guān)鍵技術(shù)介紹
短信網(wǎng)關(guān)主要是解決各運營商之間短信互通和服務(wù)提供商( sP)的接入問題,同時完成計費采集、業(yè)務(wù)管理、網(wǎng)絡(luò)管理等功能。通過短信網(wǎng)關(guān)接口,可以將短信平臺與各種應(yīng)用系統(tǒng)進(jìn)行無縫高效對接,將應(yīng)用系統(tǒng)產(chǎn)生的動態(tài)信息轉(zhuǎn)變成手機短信。
傳統(tǒng)的短信貓技術(shù)(GSM MODEM)技術(shù)實現(xiàn)PC對手機收發(fā)信息,適合小項目的開發(fā)。直接接入運營商短信網(wǎng)關(guān)的方法實現(xiàn)不需要附加新的硬件,但是需要到運營商申請網(wǎng)關(guān),適合于企業(yè)級的大型通信開發(fā),如向移動、聯(lián)通、電信等公司申請,使用起來比較方便。
Web Service介紹
Web Service是一種輕量級的、獨立的、低耦合的通訊技術(shù),它可以接收從其它系統(tǒng)中傳遞過來的各種請求。對于Web Service技術(shù)來說Web服務(wù)就是一個URL資源,調(diào)用方可以通過編程方式請求得到它的服務(wù),并且不需要知道所請求的服務(wù)內(nèi)部機制是如何實現(xiàn)的。
通過SOAP在Web提供的軟件服務(wù),使用WSDL文件進(jìn)行說明,并通過UDDI進(jìn)行注冊。
SSH框架
SSH框架采用面向?qū)ο蟮姆治龇绞綄⒁恍┠P蛯崿F(xiàn)為java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate框架實現(xiàn)的DAO類來實現(xiàn)JAVA類與數(shù)據(jù)據(jù)之間的轉(zhuǎn)換和訪問,最后由Spring管理Struts和Hibernate。
SSH框架自上而下可以分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層四個層次。采用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離,大大提高了系統(tǒng)的可復(fù)用性,提高了開發(fā)效率。
短信平臺總體設(shè)計
通知短信提醒功能
短信平臺可以與智能交通的交通監(jiān)控系統(tǒng)、設(shè)施設(shè)備運維系統(tǒng)等外部系統(tǒng)進(jìn)行關(guān)聯(lián),當(dāng)系統(tǒng)出現(xiàn)異常情況可通過用戶登記的手機號送相應(yīng)的短信提示,及時通知監(jiān)控人員、運維人員,以便及時查看,大大提高了工作效率。
短信發(fā)送功能
用戶可以通過相應(yīng)帳號向在系統(tǒng)中已登記的手機號發(fā)送短信。子功能包括:從組織結(jié)構(gòu)樹選擇接收短信的人員,定義接收短信子組。如根據(jù)監(jiān)控、運維、應(yīng)急等業(yè)務(wù)定義需要接收短信的短信子組。在短信發(fā)送時可以選定后一次發(fā)送,同時可以查看短信發(fā)送內(nèi)容和條數(shù)等情況。
短信自動分發(fā)功能
短信平臺對應(yīng)移動、聯(lián)通和電信三個發(fā)送通道,可根據(jù)接收手機號不同,自動將信息分發(fā)到相應(yīng)的短信網(wǎng)關(guān)。同時保留短信貓接口,當(dāng)短信網(wǎng)關(guān)通訊出現(xiàn)異常時可以使用短信貓接口作為備用接口。
短信平臺的整體設(shè)計決定了系統(tǒng)的健壯性和易用性。本架構(gòu)采用基于java語言的SSH框架架構(gòu)技術(shù),自上而下可以分為應(yīng)用層、接口層、協(xié)議層、數(shù)據(jù)層和接入層五個層次:
應(yīng)用層:監(jiān)控系統(tǒng)安裝、運維系統(tǒng)、日常管理以及其它在信息化建設(shè)過程中上線的各種應(yīng)用都可以實現(xiàn)信息發(fā)送通知和短信提醒的功能。雖然系統(tǒng)架構(gòu)和所采用編程語言可能有所不同,但是采用Web Service接口技術(shù)可以很好的實現(xiàn)這些異構(gòu)系統(tǒng)與短信平臺的無縫對接。
接口層:短信平臺采用B/S架構(gòu),用戶可以統(tǒng)一登錄到短信平臺。第三方的應(yīng)用程序則通過Web Service接口接入至短信平臺。
協(xié)議層:SMS(短信服務(wù))協(xié)議主要用來處理文本、數(shù)字或二進(jìn)制非文本數(shù)據(jù)為主,對于長度超過140字節(jié)的短信自動拆分,然后分別發(fā)送,接收端接收后拼接還原為長短信。MMS(多媒體信息服務(wù))協(xié)議主要用來處理多媒體短信的發(fā)送,包括視頻、圖片、聲音和文字等。
數(shù)據(jù)層:數(shù)據(jù)層是整個短信平臺的核心模塊,為其他層次提供數(shù)據(jù)庫支持。數(shù)據(jù)主要包括用戶數(shù)據(jù)、短信數(shù)據(jù)和匯總統(tǒng)計數(shù)據(jù),同時還可以用來存儲短信發(fā)送、接收和定制情況等。
接人層:目前國內(nèi)各大電信運營商在短信網(wǎng)關(guān)的通信上分別制定了不同的協(xié)議,例如:EMPP協(xié)議(移動)、SGIP協(xié)議(聯(lián)通)、SMGP協(xié)議(電信)。不同運營商用戶分別連接不同的運營商網(wǎng)關(guān),接入層主要的工作是實現(xiàn)各短信運營商短信網(wǎng)關(guān)的對接,由于每一家短
信運營商的短信接入?yún)f(xié)議并不相同,因此在接入層按照短信運營商劃分為移動、聯(lián)通、電信接入模塊。同時保留短信貓模塊,當(dāng)與運營商網(wǎng)關(guān)通訊出現(xiàn)異常時,可通過短信貓進(jìn)行信息發(fā)送。