短信收發(fā)服務(wù)程序概要設(shè)計說明_第1頁
短信收發(fā)服務(wù)程序概要設(shè)計說明_第2頁
短信收發(fā)服務(wù)程序概要設(shè)計說明_第3頁
短信收發(fā)服務(wù)程序概要設(shè)計說明_第4頁
短信收發(fā)服務(wù)程序概要設(shè)計說明_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 .DOC資料. 短信收發(fā)服務(wù)程序概要設(shè)計作者:日期:Software High level Design Specification軟件概要設(shè)計說明書Doc ID:State:Draft Reviewed Initial RevisedDoc Type:SW Req SW Des SCM TEST SW Plan SQAProject: 短信收發(fā)服務(wù)Module: Current Version: v0.0.1Previous Version:Pages:Release Date:ComposerReviserReviewerRelatedSW TesterSCMSQAQASPMPMAppr

2、overSSMREVISION HISTORYNO.DateModify CauseDescriptionVersionComposerApproverReview ID12010-6-22短信服務(wù)程序通信協(xié)議0.0.2TABLE OF CONTENTS TOC o 1-3 h z u 介紹 Introduction 目的 Purpose 開發(fā) SmsServer 短信收發(fā)服務(wù),用于基站監(jiān)控收發(fā)短信范圍 Scope TSTester 主要運行平臺為Linux 和 Windows 。 系統(tǒng)開發(fā)語言為C+/C , 系統(tǒng)主要用到一些跨平臺的庫作為adapter層。術(shù)語、縮略語定義 Definitio

3、ns, Acronyms, and Abbreviations SmsServer短信收發(fā)服務(wù)BoostBoost C+ LibrariesXMLExtensible Markup LanguageWBXMLWap Binary XMLWAPWireless Application ProtocolSTLC+ Standard LibrariesLUA輕量、可擴展的LuabindLua 的c+ 封裝Logxx開源的日志組件 參考資料 References 1. 基站監(jiān)控中心系統(tǒng)設(shè)計方案.doc文檔路徑 Document Location無分析 Analysis 設(shè)計選擇 Design Alte

4、rnatives None.運行環(huán)境 Running Environment Windows/Linux尚未解決的問題 To Be Resolved Issue 結(jié)構(gòu)設(shè)計Architecture Decomposition 系統(tǒng)主要分為5個子模塊,服務(wù)管理模塊完成所有邏輯處理,短信收發(fā)模塊用于收發(fā)短信,網(wǎng)絡(luò)模塊處理外部的網(wǎng)絡(luò)通信,適配層主要是一些跨平臺庫,及公共庫,單片機控制模塊用于對模塊進(jìn)行開關(guān)機操作數(shù)據(jù)包結(jié)構(gòu)及通信過程 說明:序號域說明包長數(shù)據(jù)包長度(不包括包長度域本身)包類型序號包類型標(biāo)識1普通數(shù)據(jù)包0 x002回應(yīng)包0 x01源序列號根據(jù)通訊需要產(chǎn)生的序列號(標(biāo)識號).目的序列號應(yīng)答或

5、確認(rèn)的源包序列號(標(biāo)識號).(非應(yīng)答或非確認(rèn)時目的序列號為0)數(shù)據(jù)數(shù)據(jù)包體(XML格式).組成:數(shù)據(jù)內(nèi)容1數(shù)據(jù)內(nèi)容格式如下: 139876656661111111111 2009-3-21 16:07:35.567 . 備注: 回應(yīng)包為數(shù)據(jù)內(nèi)容為空的數(shù)據(jù)包,用于表明對方已經(jīng)收到此數(shù)據(jù)包短信服務(wù)和客戶端的通信協(xié)議 01xxx客戶端連上短信服務(wù)程序后定時發(fā)送心跳包01001類型:01001方向:客戶端-短信服務(wù)程序應(yīng)答:是確認(rèn):方式:TCP描述:當(dāng)客戶端連上短信服務(wù)程序后需要定時發(fā)送心跳包,數(shù)據(jù)內(nèi)容為空數(shù)據(jù): 序號字段名類型為空描述示例:客戶端請求發(fā)送短信01002類型:01002方向:客戶端-短

6、信服務(wù)程序應(yīng)答:是確認(rèn):01003方式:TCP描述:當(dāng)客戶端需要發(fā)送短信的時候,請求短信服務(wù)程序發(fā)送短信數(shù)據(jù):序號字段名類型為空描述1OtherPhoneNostring否接收短信號碼2SMSContentString是短信內(nèi)容示例: 139876656661111111111短信服務(wù)程序確認(rèn)發(fā)送結(jié)果01003類型:01003方向:短信服務(wù)程序-客戶端應(yīng)答:是確認(rèn):方式:TCP描述:短信服務(wù)程序執(zhí)行完發(fā)送短信命令后,回復(fù)發(fā)送結(jié)果數(shù)據(jù):序號字段名類型為空描述ResultCodeint否結(jié)果碼;0:成功;0:異常代碼;OtherPhoneNostring否接收短信號碼SMSContentStrin

7、g是短信內(nèi)容SendStartTimeString否發(fā)送開始時間 格式:2009-3-21 16:07:35.567SendEndTimeString否發(fā)送結(jié)束時間 格式:2009-3-21 16:07:35.567示例: 139876656661111111111短信服務(wù)程序收到短信后發(fā)送接收內(nèi)容給客戶端01004類型:01004方向:短信服務(wù)程序-客戶端應(yīng)答:是確認(rèn):方式:TCP描述:由省中心數(shù)據(jù)中心根據(jù)集團(tuán)下發(fā)的測試點收集命令查詢并返回給集團(tuán)中心測試點結(jié)果數(shù)據(jù):序號字段名類型為空描述LocalPhoneNostring否短信發(fā)送號碼OtherPhoneNoString否短信接收號碼Rec

8、vTimeString否接收到短信的時間 格式:2009-3-21 16:07:35.567SMSContentString否短信內(nèi)容示例: 1398766566613987665666 2009-3-21 16:07:35.5671111111111系統(tǒng)結(jié)構(gòu)圖 System Architecture Diagram 子模塊設(shè)計 Sub-module服務(wù)管理模塊控制短信服務(wù)程序的所有邏輯,系統(tǒng)初始化,及配置讀取與更新對短信模塊收到的短信,通過網(wǎng)絡(luò)模塊進(jìn)行轉(zhuǎn)發(fā)到注冊到本服務(wù)的客戶端對網(wǎng)絡(luò)包中的發(fā)送短信請求進(jìn)行處理,并通過短信模塊進(jìn)行發(fā)送管理注冊到本服務(wù)的所有客戶端狀態(tài)圖:none時序圖:none

9、 短信收發(fā)模塊 完成短信的編碼解碼工作,并通過串口進(jìn)行短信發(fā)送狀態(tài)圖:none時序圖: none Net模塊 網(wǎng)絡(luò)模塊,短信服務(wù)與其他系統(tǒng)的網(wǎng)絡(luò)通訊在此模塊中實現(xiàn)。主要包括 接收數(shù)據(jù)包,發(fā)送數(shù)據(jù)包,解析數(shù)據(jù)包,打包數(shù)據(jù)包。網(wǎng)絡(luò)模塊是作為tcp服務(wù)起動的,監(jiān)聽2701 端口狀態(tài)圖:none時序圖:none單片機控制模塊主要用于對模塊的開關(guān)機操作狀態(tài)圖:none時序圖:noneadapter 層 Adapter 層是一個適配層,主要有類型的定義和c+庫的封裝和一些工具函數(shù)的封裝。實現(xiàn)跨平臺 狀態(tài)圖:none時序圖: none模塊工作機制 None接口設(shè)計 Interface Design 具體接口

10、函數(shù)見SmsServer 工程代碼 總體數(shù)據(jù)結(jié)構(gòu)設(shè)計 /* Other Error base from 9000 . 9999 */輸出信息輸出形式含義處理方法系統(tǒng)維護(hù)設(shè)計 System Maintain Design說明為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計中增加的一些專門用于系統(tǒng)的檢查與維護(hù)的檢測點和專用模塊。如debug 信息,錯誤記錄,關(guān)機記錄等模塊??蓮娜缦路矫娼榻B:a, 內(nèi)容描述; b, 資源需求;c, 設(shè)計流程This section describes the special designs, if any, for the purpose to make maintaining of the system easier or more convenient. These designs include some probes (trace/assert) and/or special modules (trace module), which is used to inspect and maintain the system.單元測試用例 Unit Test Case 根據(jù)需求文檔,列出各個功能的單元測試用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論