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

下載本文檔

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

文檔簡介

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 TesterSCMSQAQASPMPMApproverSSMREVISION HISTORYNO.DateModify CauseDescriptionVersionComposerApproverReview ID12010-6-22短信服務(wù)程序通信協(xié)議0.0.2TABLE OF CONTENTS1 介紹 Introduction 1.1 目的 Purpose a. 開發(fā) SmsServer 短信收發(fā)服務(wù),用于基站監(jiān)控收發(fā)短信1.2 范圍 Scope TSTester 主要運行平臺為Linux 和 Windows 。 系統(tǒng)開發(fā)語言為C+/C , 系統(tǒng)主要用到一些跨平臺的庫作為adapter層。1.3 術(shù)語、縮略語定義 Definitions, Acronyms, and Abbreviations SmsServer短信收發(fā)服務(wù)BoostBoost C+ LibrariesXMLExtensible Markup LanguageWBXMLWap Binary XMLWAPWireless Application ProtocolSTLC+ Standard LibrariesLUA輕量、可擴展的LuabindLua 的c+ 封裝Logxx開源的日志組件 1.4 參考資料 References 1. 基站監(jiān)控中心系統(tǒng)設(shè)計方案.doc1.5 文檔路徑 Document Location無2 分析 Analysis 2.1 設(shè)計選擇 Design Alternatives None.2.2 運行環(huán)境 Running Environment Windows/Linux2.3 尚未解決的問題 To Be Resolved Issue 3 結(jié)構(gòu)設(shè)計Architecture Decomposition 系統(tǒng)主要分為5個子模塊,服務(wù)管理模塊完成所有邏輯處理,短信收發(fā)模塊用于收發(fā)短信,網(wǎng)絡(luò)模塊處理外部的網(wǎng)絡(luò)通信,適配層主要是一些跨平臺庫,及公共庫,單片機控制模塊用于對模塊進行開關(guān)機操作3.1 數(shù)據(jù)包結(jié)構(gòu)及通信過程 說明:序號域說明1.包長數(shù)據(jù)包長度(不包括包長度域本身)2.包類型序號包類型標識1普通數(shù)據(jù)包0x002回應(yīng)包0x013.源序列號根據(jù)通訊需要產(chǎn)生的序列號(標識號).4.目的序列號應(yīng)答或確認的源包序列號(標識號).(非應(yīng)答或非確認時目的序列號為0)5.數(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ù)包3.1.1 短信服務(wù)和客戶端的通信協(xié)議 01xxx3.1.1.1 客戶端連上短信服務(wù)程序后定時發(fā)送心跳包01001類型:01001方向:客戶端-短信服務(wù)程序應(yīng)答:是確認:方式:TCP描述:當客戶端連上短信服務(wù)程序后需要定時發(fā)送心跳包,數(shù)據(jù)內(nèi)容為空數(shù)據(jù): 序號字段名類型為空描述示例:3.1.1.2 客戶端請求發(fā)送短信01002類型:01002方向:客戶端-短信服務(wù)程序應(yīng)答:是確認:01003方式:TCP描述:當客戶端需要發(fā)送短信的時候,請求短信服務(wù)程序發(fā)送短信數(shù)據(jù):序號字段名類型為空描述1OtherPhoneNostring否接收短信號碼2SMSContentString是短信內(nèi)容示例: 1398766566611111111113.1.1.3 短信服務(wù)程序確認發(fā)送結(jié)果01003類型:01003方向:短信服務(wù)程序-客戶端應(yīng)答:是確認:方式:TCP描述:短信服務(wù)程序執(zhí)行完發(fā)送短信命令后,回復(fù)發(fā)送結(jié)果數(shù)據(jù):序號字段名類型為空描述1.ResultCodeint否結(jié)果碼;0:成功;0:異常代碼;2.OtherPhoneNostring否接收短信號碼3.SMSContentString是短信內(nèi)容4.SendStartTimeString否發(fā)送開始時間 格式:2009-3-21 16:07:35.5675.SendEndTimeString否發(fā)送結(jié)束時間 格式:2009-3-21 16:07:35.567示例: 1398766566611111111113.1.1.4 短信服務(wù)程序收到短信后發(fā)送接收內(nèi)容給客戶端01004類型:01004方向:短信服務(wù)程序-客戶端應(yīng)答:是確認:方式:TCP描述:由省中心數(shù)據(jù)中心根據(jù)集團下發(fā)的測試點收集命令查詢并返回給集團中心測試點結(jié)果數(shù)據(jù):序號字段名類型為空描述1.LocalPhoneNostring否短信發(fā)送號碼2.OtherPhoneNoString否短信接收號碼3.RecvTimeString否接收到短信的時間 格式:2009-3-21 16:07:35.5674.SMSContentString否短信內(nèi)容示例: 1398766566613987665666 2009-3-21 16:07:35.56711111111113.2 系統(tǒng)結(jié)構(gòu)圖 System Architecture Diagram 3.3 子模塊設(shè)計 Sub-module1) 服務(wù)管理模塊控制短信服務(wù)程序的所有邏輯,1 系統(tǒng)初始化,及配置讀取與更新2 對短信模塊收到的短信,通過網(wǎng)絡(luò)模塊進行轉(zhuǎn)發(fā)到注冊到本服務(wù)的客戶端3 對網(wǎng)絡(luò)包中的發(fā)送短信請求進行處理,并通過短信模塊進行發(fā)送4 管理注冊到本服務(wù)的所有客戶端狀態(tài)圖:none時序圖:none2) 短信收發(fā)模塊 完成短信的編碼解碼工作,并通過串口進行短信發(fā)送狀態(tài)圖:none時序圖: none3) 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時序圖:none4) 單片機控制模塊主要用于對模塊的開關(guān)機操作狀態(tài)圖:none時序圖:none5) adapter 層 Adapter 層是一個適配層,主要有類型的定義和c+庫的封裝和一些工具函數(shù)的封裝。實現(xiàn)跨平臺 狀態(tài)圖:none時序圖: none3.4 模塊工作機制 None4 接口設(shè)計 Interface Design 具體接口函數(shù)見SmsServer 工程代碼 5 總體數(shù)據(jù)結(jié)構(gòu)設(shè)計 /* Other Error base from 9000 . 9999 */輸出信息輸出形式含義處理方法5.1 系統(tǒng)維護設(shè)計 System Maintain Design說明為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中增加的一些專門用于系統(tǒng)的檢查與維護的檢測點和專用模塊。如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.6 單元測試用例 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論