基於Web服務的簡訊閘道器設計

才智咖 人氣:1.64W

摘要:近幾年來,隨著行動通訊裝置(主要是手機)的普及,簡訊服務因其價格低廉,使用方便等優點而備受使用者歡迎,帶來了巨大的商業價值。因此,無數的公司和企業都在搭建自己的簡訊平臺。目前,大多數公司採用通過網際網路接入簡訊閘道器的方式來獲取簡訊服務,這種方式的優點是處理的簡訊流量大,成功率高,但是需要申請固定的IP地址,執行費用較高,對於中小企事業單位來說不太適用。因此,筆者提出了採用GSM模組和開發相應的程式來構建1個簡易的簡訊閘道器,通過它可以從計算機上收發簡訊息。同時,為了提高該簡訊閘道器的重用性,便於網路上的其他應用也能夠整合簡訊服務功能,筆者用Web服務對該簡訊閘道器進行了封裝,在使用時可以突破企業防火牆的限制。本論文在對簡訊服務相關知識和Web服務原理介紹的基礎上,分析了用GSM模組和AT指令構建簡訊閘道器的方案,著重對簡訊閘道器程式的設計以及如何用Web服務封裝傳送簡訊傳送功能進行了詳細闡述。

基於Web服務的簡訊閘道器設計

關鍵詞:Web服務;;簡訊服務;AT指令

目錄

1 緒論 1

1.1 課題背景 1

1.2 本課題的主要任務與研究意義 2

1.3 本論文組織結構 2

1.4 系統的開發環境 2

2 簡訊服務相關技術 3

2.1 簡訊服務簡介 3

2.2 簡訊服務原理 5

2.3 構建簡訊平臺的方法 7

3 WEB服務簡介 9

3.1 WEB服務概述及現狀 9

3.2 WEB服務的支援技術 10

3.3 WEB服務架構和應用 13

3.3.1 WEB服務架構分析 14

3.3.2 概念層模型 14

3.3.3 邏輯層架構模型 15

3.3.4 物理層架構模型 16

3.3.5 WEB服務的展望 16

3.4 與WEB服務 16

4 基於WEB服務的簡易簡訊閘道器程式設計 19

4.1 GSM簡訊模組的通訊 19

4.2 C#開發工具簡介 22

4.2.1 C#語言的特點 22

4.2.2 C#開發類庫 22

4.2.3 步驟介紹 23

4.3 簡訊收發模組設計與開發 24

4.3.1 串列埠讀寫類庫() 25

4.3.2 PDU編碼類庫() 28

4.3.3 簡訊收發模組() 30

4.3.4 簡訊傳送佇列() 34

4.4 Web服務封裝 37

5 測試程式與執行結果 40

6 結束語 42

參考文獻 43

致謝詞 44

1 緒論

1.1 課題背景

高速發展的通訊與資訊科技正在快速改變著人們的生活方式,人們對通訊及資訊的迫切也在推動了電信及資訊服務業的空間發展。在眾多的通訊業務中,行動通訊的增長速度是最引人注目的。隨著基礎網路的完善和使用者數量的增加,為行動通訊增值業務的發展提供了有得的條件,在諸多行動通訊增值業務中,短訊息服務(Short Message Service, SMS)因其價格低廉,使用方便等優點而備受使用者歡迎。短訊息服務方式在全球範圍內得到了廣泛的認可,其業務得到了巨大的發展,設計和開發短訊息平臺,促進短訊息服務的進1步發展,具有良好的社會意義和經濟價值。[1]

短訊息服務是手機服務商為手機使用者提供的1種增值服務。開通短訊息服務後,您將可以通過手機接收或傳送各種資訊。由於規範統1,手機即使漫遊到外地或國外,也可收到中文簡訊息。隨著通訊技術的發展,無線網際網路短訊息業務正在為使用者提供越來越多的服務。人們不僅可以通過手機點播定製新聞、股票資訊、天氣預報,還可以下載鈴聲、圖片等。無論需要什麼樣的`資訊,我們都可以隨時隨地通過手機接入網際網路絡,享受各種服務。電信運營商要實現這些增值業務,就必須支援網間的互聯互通。

目前實現網間互聯互通的方式很多,但各有優劣。而通過短訊息閘道器實現互聯互通,無須對現網執行的裝置進行大面積的資料改動和升級改造,能夠合理地設定計費點,保證計費的準確性,實現業務鑑權和業務過濾的功能,保證網路的安全;也能夠通過對業務流量的監視和控制,防止網路風暴的發生。

有鑑於此,筆者設計了1個基於Web服務的簡易簡訊閘道器。

基於Web服務和GSM簡訊模組的簡訊閘道器具有以下優點:

(1) 易實現:簡訊功能模組只需通過串列埠訪問和AT指令,外加GSM終端便可實現。

(2) 經濟:構建1個簡訊平臺的費用低廉。

(3) 便於在Internet上使用。

Web服務(Web Services)是1種完全基於XML(eXtensible Markup Language)的軟體技術。它提供了1個標準方式,用於應用程式之間的通訊和互操作,而不管這些應用程式執行在什麼樣的平臺和使用什麼框架。W3C把Web服務定義為1個URL(Uniform Resource Identifier)識別的軟體系統,使用XML來定義和描述公共介面及其繫結。

1.2 本課題的主要任務與研究意義

本課題的主要任務是為Web簡訊辦公系統提供簡訊服務,實現收發簡訊功能;同時還將其封裝