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