




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Software High level Design Specification軟件概要設(shè)計(jì)說明書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 主要運(yùn)行平臺為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輕量、可擴(kuò)展的LuabindLua 的c+ 封裝Logxx開源的日志組件 1.4 參考資料 References 1. 基站監(jiān)控中心系統(tǒng)設(shè)計(jì)方案.doc1.5 文檔路徑 Document Location無2 分析 Analysis 2.1 設(shè)計(jì)選擇 Design Alternatives None.2.2 運(yùn)行環(huán)境 Running Environment Windows/Linux2.3 尚未解決的問題 To Be Resolved Issue 3 結(jié)構(gòu)設(shè)計(jì)Architecture Decomposition 系統(tǒng)主要分為5個(gè)子模塊,服務(wù)管理模塊完成所有邏輯處理,短信收發(fā)模塊用于收發(fā)短信,網(wǎng)絡(luò)模塊處理外部的網(wǎng)絡(luò)通信,適配層主要是一些跨平臺庫,及公共庫,單片機(jī)控制模塊用于對模塊進(jìn)行開關(guān)機(jī)操作3.1 數(shù)據(jù)包結(jié)構(gòu)及通信過程 說明:序號域說明1.包長數(shù)據(jù)包長度(不包括包長度域本身)2.包類型序號包類型標(biāo)識1普通數(shù)據(jù)包0x002回應(yīng)包0x013.源序列號根據(jù)通訊需要產(chǎn)生的序列號(標(biāo)識號).4.目的序列號應(yīng)答或確認(rèn)的源包序列號(標(biāo)識號).(非應(yīng)答或非確認(rèn)時(shí)目的序列號為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ù)程序后定時(shí)發(fā)送心跳包01001類型:01001方向:客戶端-短信服務(wù)程序應(yīng)答:是確認(rèn):方式:TCP描述:當(dāng)客戶端連上短信服務(wù)程序后需要定時(shí)發(fā)送心跳包,數(shù)據(jù)內(nèi)容為空數(shù)據(jù): 序號字段名類型為空描述示例:3.1.1.2 客戶端請求發(fā)送短信01002類型:01002方向:客戶端-短信服務(wù)程序應(yīng)答:是確認(rèn):01003方式:TCP描述:當(dāng)客戶端需要發(fā)送短信的時(shí)候,請求短信服務(wù)程序發(fā)送短信數(shù)據(jù):序號字段名類型為空描述1OtherPhoneNostring否接收短信號碼2SMSContentString是短信內(nèi)容示例: 1398766566611111111113.1.1.3 短信服務(wù)程序確認(rèn)發(fā)送結(jié)果01003類型:01003方向:短信服務(wù)程序-客戶端應(yīng)答:是確認(rèn):方式:TCP描述:短信服務(wù)程序執(zhí)行完發(fā)送短信命令后,回復(fù)發(fā)送結(jié)果數(shù)據(jù):序號字段名類型為空描述1.ResultCodeint否結(jié)果碼;0:成功;0:異常代碼;2.OtherPhoneNostring否接收短信號碼3.SMSContentString是短信內(nèi)容4.SendStartTimeString否發(fā)送開始時(shí)間 格式:2009-3-21 16:07:35.5675.SendEndTimeString否發(fā)送結(jié)束時(shí)間 格式:2009-3-21 16:07:35.567示例: 1398766566611111111113.1.1.4 短信服務(wù)程序收到短信后發(fā)送接收內(nèi)容給客戶端01004類型:01004方向:短信服務(wù)程序-客戶端應(yīng)答:是確認(rèn):方式:TCP描述:由省中心數(shù)據(jù)中心根據(jù)集團(tuán)下發(fā)的測試點(diǎn)收集命令查詢并返回給集團(tuán)中心測試點(diǎn)結(jié)果數(shù)據(jù):序號字段名類型為空描述1.LocalPhoneNostring否短信發(fā)送號碼2.OtherPhoneNoString否短信接收號碼3.RecvTimeString否接收到短信的時(shí)間 格式: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è)計(jì) Sub-module1) 服務(wù)管理模塊控制短信服務(wù)程序的所有邏輯,1 系統(tǒng)初始化,及配置讀取與更新2 對短信模塊收到的短信,通過網(wǎng)絡(luò)模塊進(jìn)行轉(zhuǎn)發(fā)到注冊到本服務(wù)的客戶端3 對網(wǎng)絡(luò)包中的發(fā)送短信請求進(jìn)行處理,并通過短信模塊進(jìn)行發(fā)送4 管理注冊到本服務(wù)的所有客戶端狀態(tài)圖:none時(shí)序圖:none2) 短信收發(fā)模塊 完成短信的編碼解碼工作,并通過串口進(jìn)行短信發(fā)送狀態(tài)圖:none時(shí)序圖: none3) Net模塊 網(wǎng)絡(luò)模塊,短信服務(wù)與其他系統(tǒng)的網(wǎng)絡(luò)通訊在此模塊中實(shí)現(xiàn)。主要包括 接收數(shù)據(jù)包,發(fā)送數(shù)據(jù)包,解析數(shù)據(jù)包,打包數(shù)據(jù)包。網(wǎng)絡(luò)模塊是作為tcp服務(wù)起動(dòng)的,監(jiān)聽2701 端口狀態(tài)圖:none時(shí)序圖:none4) 單片機(jī)控制模塊主要用于對模塊的開關(guān)機(jī)操作狀態(tài)圖:none時(shí)序圖:none5) adapter 層 Adapter 層是一個(gè)適配層,主要有類型的定義和c+庫的封裝和一些工具函數(shù)的封裝。實(shí)現(xiàn)跨平臺 狀態(tài)圖:none時(shí)序圖: none3.4 模塊工作機(jī)制 None4 接口設(shè)計(jì) Interface Design 具體接口函數(shù)見SmsServer 工程代碼 5 總體數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) /* Other Error base from 9000 . 9999 */輸出信息輸出形式含義處理方法5.1 系統(tǒng)維護(hù)設(shè)計(jì) System Maintain Design說明為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中增加的一些專門用于系統(tǒng)的檢查與維護(hù)的檢測點(diǎn)和專用模塊。如debug 信息,錯(cuò)誤記錄,關(guān)機(jī)記錄等模塊。可從如下方面介紹:a, 內(nèi)容描述; b, 資源需求;c, 設(shè)計(jì)流程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ù)需求文檔,列出各個(gè)功能的單元測試用例,可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物業(yè)管理師考試試卷及答案解析
- 2025年項(xiàng)目管理師考試題及答案
- 2025年家庭教育與咨詢考試題及答案
- 2025年市場營銷策略考試試卷及答案
- 抖音火花腦機(jī)接口內(nèi)容共享與收益分配協(xié)議
- 農(nóng)業(yè)蟲害防治燈光租賃及蟲情分析服務(wù)協(xié)議
- 抖音火花MCN機(jī)構(gòu)與廣告商內(nèi)容推廣分成協(xié)議
- 電力設(shè)施運(yùn)維維護(hù)補(bǔ)充協(xié)議
- 家庭智能語音控制系統(tǒng)租賃與智能升級合同
- 電商平臺促銷活動(dòng)期間售后服務(wù)與風(fēng)控服務(wù)合同
- 《成人心肺復(fù)蘇術(shù)》課件
- 車間照明施工合同范例
- 硫酸安全使用管理及使用制度(4篇)
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 康復(fù)醫(yī)療行業(yè):社會(huì)辦康復(fù)醫(yī)療50企業(yè)報(bào)告
- 雪茄知識及侍茄培訓(xùn)
- 三檢制培訓(xùn)資料
- 【高考復(fù)習(xí)】文言文閱讀專題:特殊句式-(公開課課件)
- 超齡員工用工免責(zé)協(xié)議書
- 【基于單片機(jī)的定時(shí)智能藥箱設(shè)計(jì)(論文)7700字】
- 采訪課件模板
評論
0/150
提交評論