




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、協(xié)議設計R/A過程,圖 1 TCP/IP報文時序模型,舉一反三/發(fā)散思考,協(xié)議報文 典型的R/A協(xié)議 文件傳輸協(xié)議FTP 簡單郵件傳輸協(xié)議SMTP/郵局協(xié)議POP3 超文本傳輸協(xié)議HTTP 通信報文時序模型如何設計?!,文件傳輸協(xié)議FTP,返回,SMTP/POP3,簡單郵件傳輸協(xié)議SMTP,郵局協(xié)議POP3,返回,超文本傳輸協(xié)議HTTP,HTTP請求實例: GET http:/ HTTP/1.1 Accept:text / plain Accept:text / html User-Agent:Mozilla / 4.5 (WinNT) ,超文本傳輸協(xié)議HTTP,HTTP響應實例,超文本傳輸協(xié)
2、議HTTP,實際報文: Sniffer Pro 4.70.530版本查看cap圖 其中: 1.建立連接后(三次握手)(數(shù)據(jù)包 1、2、3) 2.HTTP客戶請求 (數(shù)據(jù)包 4) 3.HTTP服務器響應 (數(shù)據(jù)包 6),返回,QT(多用戶聊天系統(tǒng))原型系統(tǒng)設計 ),實戰(zhàn)演練,圖2 多用戶聊天(私聊、群聊)示意圖,多用戶聊天系統(tǒng)需求分析,支持私聊、組聊(群聊); 試從協(xié)議分析的角度進行R/A設計。,注:只針對在線用戶功能設計,離線用戶暫不考慮。,關鍵要素 需求分析(難點!) 做成“什么樣”的系統(tǒng),是用戶想要的東西。 協(xié)議選擇-傳輸層 需求決定傳輸層選擇,協(xié)議選擇決定了協(xié)議復雜度 應用層協(xié)議設計 根
3、據(jù)報文時序關系,進行R/A設計,關鍵要素之一,需求分析功能描述 難點! 需求分析的最終結(jié)果是用戶和項目開發(fā)人員對將要開發(fā)的系統(tǒng)達成一致,并最終反映到文檔化的需求規(guī)格說明書中。關鍵詞:理解使用者對系統(tǒng)的需求。 通過QT服務器完成多客戶端直接的私聊,群聊通信。 1.1、用戶信息 新用戶注冊、老用戶登錄、注冊信息變更、用戶狀態(tài)(退出,可理解為離線,作為一種特殊的狀態(tài))等 1.2、好友列表 查找在線用戶、用戶信息查看、邀為好友(是否需要驗證)、刪除好友、黑名單,關鍵要素之一,1.3、組信息(群) 創(chuàng)建組信息、修改組信息、刪除組信息、組成員加入、移動、刪除 1.4、互聊私聊、組聊 私聊:同自己的好友列表
4、中用戶進行1:1聊天 組聊:與同屬于一個組中的用戶進行群聊,某一個用戶的發(fā)言均被該組中所有用戶知曉。 1.5、其他應用 如文件傳輸,視頻聊天等。,關鍵要素之二,傳輸層采用TCP/UDP? UDP: 無連接、不可靠的數(shù)據(jù)報傳輸服務協(xié)議; TCP: 面向連接的、可靠的數(shù)據(jù)流服務; 不妨通過TCP與UDP的比較后,再下結(jié)論,采用合適的傳輸層協(xié)議,直接影響到應用層協(xié)議設計的復雜度,關鍵要素之二,表1 TCP與UDP的比較,關鍵要素之三,協(xié)議報文格式(應用層) 報文頭(T)+發(fā)送者(T)+接收者(T) +報文類型(T)+報文長度(L)+報文內(nèi)容 發(fā)送者和接收者指系統(tǒng)內(nèi)的程序種類 QT服務器0 x01 Q
5、T用戶是0 x02 ,圖3 QT報文格式,功能描述R/A協(xié)議設計,1用戶信息 1.1新用戶注冊 1.2老用戶登錄 1.3修改個人信息 1.4狀態(tài)變更 (上線、隱藏、免打擾、離線)等,功能描述R/A協(xié)議設計,2 組信息 2.1 組(增加/修改(更名)/刪除) 2.2 組信息(單用戶全組用戶信息數(shù)據(jù)鏈表),功能描述R/A協(xié)議設計,3在線QT用戶 3.1自定義查找在線用戶 3.2 瀏覽用戶信息,功能描述R/A協(xié)議設計,4列表相關更新 4.1好友列表 4.2進出組/組成員移動,功能描述R/A協(xié)議設計,5 開始聊天 5.1 單聊 5.2 群組聊,功能描述R/A協(xié)議設計,1.1新用戶注冊 C:提交注冊信息
6、 S:返回QT帳號,圖4 QT客戶端提交注冊信息,功能描述R/A協(xié)議設計,R:0 x01 昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+出生年月(D)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編(S)+學歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)新用戶注冊,身份驗證用于當有人要將他加入好友時詢問是否允許 A:0 x01 成功/失敗(T)+服務號(L) 新用戶注冊結(jié)果返回,圖5 服務號獲取時序模型,(格式說明:報文類型 報文內(nèi)容 報文說明),功能描述R/A協(xié)議設計,1.2老用戶登錄,圖6 老用
7、戶注冊(登錄),功能描述R/A協(xié)議設計,圖7 老用戶登錄(注冊),R: 0 x02 服務號(L)+密碼(S)+注冊方式(T)老用戶注冊 注冊方式1=上線 2=隱藏 3=免打擾 4=離線 A:0 x02 成功/失敗(T)+組個數(shù)(T)+組名稱(S)+組編號(T)+朋友個數(shù)(T)+朋友服務號(L)+肖像編號(T)+朋友狀態(tài)(T)+朋友昵稱(S) 老用戶注冊結(jié)果返回 朋友狀態(tài):1=上線 2=隱藏 3=免打擾 4=離線,返回,功能描述R/A協(xié)議設計,1.3修改個人信息,圖8 用戶注冊信息修改,功能描述R/A協(xié)議設計,圖9 用戶注冊信息修改,R:0 x03 服務號(L)+昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時保安服務合同-活動期間安全保衛(wèi)
- 2025年度知識產(chǎn)權(quán)質(zhì)押合同終止及質(zhì)權(quán)實現(xiàn)協(xié)議
- 產(chǎn)品發(fā)布營銷策略規(guī)劃
- 影視制作發(fā)行合作框架協(xié)議
- 智能能源管理系統(tǒng)建設投資協(xié)議
- 家具企業(yè)家具設計與制造預案
- 哈他瑜伽介紹課件:哈他瑜伽-身心平衡的藝術(shù)
- 小學生心理輔導觀后感
- 網(wǎng)絡購物平臺合作運營協(xié)議書
- 娛樂項目節(jié)目制作授權(quán)協(xié)議
- 隊列研究評估預后標志物的外部驗證
- 2024全國各地區(qū)英語中考真題匯編《第一期》
- 電梯應急救援與事故處理考核試卷
- 第1章 跨境電商概述
- 2024-2030年中國長管拖車行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 《高等教育學》近年考試真題題庫(含答案)
- 2024福建省廈門市總工會擬錄用人員筆試歷年典型考題及考點剖析附答案帶詳解
- 供熱管道施工組織設計
- 浙江省中小學心理健康教育教師上崗資格證書管理辦法(修訂)
- 2024年青島港灣職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫審定版
- 2024年時事政治題(考點梳理)
評論
0/150
提交評論