手機軟件結(jié)構(gòu)設(shè)計說明書_第1頁
手機軟件結(jié)構(gòu)設(shè)計說明書_第2頁
手機軟件結(jié)構(gòu)設(shè)計說明書_第3頁
手機軟件結(jié)構(gòu)設(shè)計說明書_第4頁
手機軟件結(jié)構(gòu)設(shè)計說明書_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 手機軟件結(jié)構(gòu)設(shè)計說明書 1、手機軟件概述 ek 件方案提供電路交換??梢詫崿F(xiàn)語言和數(shù)據(jù)應(yīng)用。本方案提供兩種帶寬的訪問( 本方案由五部分組成: 議、設(shè)備驅(qū)動、協(xié)議棧、 用。 時提供三種工具給用戶: 下圖所示。 軟件結(jié)構(gòu)圖 軟件方安由三個組件構(gòu)成 1 可執(zhí)行軟件,這是在手機上運行的部分,包括以下模塊: S. 議棧: 物理層。 備驅(qū)動,象 等。 3 協(xié)議棧: 議棧層。 機界面。 線應(yīng)用協(xié)議。 件。 2 手機工程測試結(jié)構(gòu),即所謂的 3 些組件以下做簡要的描述。 體講手機軟件就是通訊軟件(協(xié)議棧)和 聯(lián)合體。 2 1. 手機軟件結(jié)構(gòu)說明 用 S 真正的實時操 作系統(tǒng)。 A S 適配層被用來使軟件適應(yīng) S。這個 供一系列的系統(tǒng)服務(wù)函數(shù)給其他的 等。 供的用戶接口 /* to */ /* */ /* */ /* */ # 3 # # # # # # # # 4 # 5 # 供的功能接口說明這是個標準的商用 能很強大。足以完成手機上的復(fù)雜應(yīng)用! 議棧 物理層或 持在無線媒質(zhì)上傳輸比特流,根據(jù) 05 系列技術(shù)規(guī)范。它向上層提供服務(wù)和控制物理信道和邏輯信道的匹配。執(zhí)行 和無線控制部分。 結(jié)構(gòu) 1 、 異步 :處理來自上層的請求消息同時把 產(chǎn)生的結(jié)果傳向上層。 2 、 理相鄰蜂窩功率測量和同步信息獲得。 3 、 制 :處理 無線環(huán)境時序安排表,包括來自服務(wù)基站的預(yù)定時和公控。 4 、 處理 無線管理。 驅(qū)動 設(shè)備驅(qū)動支持所有的 圍設(shè)備的控制功能。這個模塊處理許多用戶 6 可觀察的手機行為,例如鍵盤處理和 示。它和 體交互通過訪問設(shè)備寄存器來提供必要的控制功能。 圍設(shè)備驅(qū)動 戶定義的模塊 用異步收發(fā)設(shè)備 口接口 晶顯示器 用輸入輸出 用計時器 時計時器 門狗計時器 沖寬度調(diào)制 警? 盤按鍵處理 源管理芯片 池充電管理 UX 機 數(shù)轉(zhuǎn)換表 議和驅(qū)動 驅(qū)動 合了第三部分 塊的 動 存卡驅(qū)動,支持 和內(nèi)存片 制硬件 碼器的軟件 3/議棧 這部分包括許多 求和為有應(yīng)用提供一個優(yōu)秀的 臺。這個軟件平臺易于實現(xiàn)本地 遠程 制通過 AT 細結(jié)構(gòu)是: 7 程 如, 。通過 和協(xié)議棧通信。 上部分描述。這個產(chǎn)品是和 作的。 一個 過它 協(xié)議棧進行通信。 L4 括幾個子模塊。 釋器。解釋來自 的 令同時命令 配層, 務(wù)節(jié)點是最基本的。 控制實體。處理所有應(yīng)用請求和響應(yīng)。 戶設(shè)備適配。 適配,象 話本管理。處理電話本的相關(guān)操作。 8 理單元。處理安全管理和 路交換協(xié)議棧管理。 冊訪問控制。 消息服務(wù)應(yīng)用層 下文管理 易失 是 儲器的適配層。 戶指定的模塊。處理 為例如: 述。 路數(shù)據(jù)交換服務(wù)。數(shù)據(jù) 括幾個子模塊。 三傳真 明電路交換數(shù)據(jù) 對非透明電路交換數(shù)據(jù)的 遲協(xié)議。 透明電路交換數(shù)據(jù)的資源連接協(xié)議。 路交換電話控制。 加服務(wù) 消息服務(wù) 議管理 動管理 /動性管理 網(wǎng)依 靠轉(zhuǎn)換協(xié)議 輯鏈路管理 線資源管理。 RR 括幾個子模塊 理蜂窩選擇和 擇 理空閑或檢測狀態(tài)包括周圍小區(qū)的配置和測量報告 理 2 定義的過程 質(zhì)訪問控制協(xié)議 線資源和 適配層。 對點協(xié)議層。這個是客戶 。 . 概述 這部分包括了用戶接口 協(xié)議棧通信。 接口是最基本的。 9 構(gòu) 包括 配層 通信 存儲設(shè)備通信 括以下方面 主題 素 類屏幕 字體 編輯 入法 訪問 動 用戶化工具 應(yīng)用 電話本 消息(短消息,增強型短消息 呼叫歷史 設(shè)置(電話設(shè)置,網(wǎng)絡(luò)設(shè)置,安全設(shè)置) 5 中用戶模式 游戲和娛樂 管理 服務(wù) 快捷方式 來電管理 中斷事件,如充電,警報 有外部 判斷機制,沒 有內(nèi)部 判斷機制( 這樣做增加了 ),只要是發(fā)現(xiàn)了 息就進行判斷,然后派發(fā)執(zhí)行相應(yīng)的功能函數(shù)和進行相應(yīng)的顯示處理。 10 用和地位 整個手機軟件的核心調(diào)度 負責用戶命令的接收判斷和執(zhí)行。 口函數(shù)說明 /* : : : : it */ 等待來自 列的消息。 協(xié)議棧把消息寫入隊列。 處理事件 觸發(fā)器回調(diào)應(yīng)用層。 應(yīng)用層利用 類函數(shù)和主題顯示屏幕。 . 的功能 接受來自所有 事件 幫助應(yīng)用控制屏幕流 為應(yīng)用提供對操作系統(tǒng)的封裝,例如,隊列寫消息。 元素 各種事件注冊和執(zhí)行 應(yīng)用回調(diào)函數(shù)。 應(yīng)用 管理屏幕流和存儲中間數(shù)據(jù) 。 應(yīng)用 調(diào)用依靠操作系統(tǒng)的操作 提供操作系統(tǒng) 封裝 來自 數(shù)據(jù)存儲和解析提供封裝。 來自文件系統(tǒng)的數(shù)據(jù)存儲和解析提供封裝。 11 事件處理 事件的分類 1 鍵盤事件 用戶使用鍵盤產(chǎn)生按鍵事件。在目前的 ,這些事件僅通過 L4 向 2 協(xié)議棧事件 協(xié)議事件用來在底層和 間通信。例如,如果有一個來電的話, 將產(chǎn)生一個 果用戶選擇了接聽, 用產(chǎn)生一個 件。 3 計時器事件 計時器事件用于通知底層 開始和結(jié)束計時器。計時器終止的表示也來自一個事件。 4 件 內(nèi)部事件,當一個特定的菜單項被生一個 件。應(yīng)用利用這些事件執(zhí)行向高亮度顯示,鍵盤匹配和改變右軟件的標簽。 數(shù)作為回調(diào)函數(shù)被菜單項的應(yīng)用注冊。 協(xié)議事件處理流程 1 設(shè)置一個協(xié)議事件處理器 義一個全局數(shù)組變量 來存儲事件和相對應(yīng)的 無 論 何 時 一 個 應(yīng) 用 調(diào) 用一個事件 函數(shù)的條目被加入這個數(shù)組。其中, 數(shù)組值 是協(xié)議棧事件 ( 處理 函數(shù),其下標是 個數(shù)組在開機初始化已被賦值 2 協(xié)議事件回調(diào) 數(shù)等待來自 列的消息。無論何時收到一個消息 ,回調(diào) ,這個函數(shù)調(diào)用 。 檢查協(xié)議事件處理器數(shù)組來尋找相應(yīng)的事件 條目。如果一個條目被找到,響應(yīng)的回調(diào)函數(shù)被調(diào)用, 否則事件被忽略 。流程如下圖所示: 12 協(xié)議棧事件M M I T a s kP r o t o c o l E v e n t H a n d l e rE x e c u t e C u r r P r o t o c o l H a n d l e 按鍵事件處理流程 1 設(shè)置一個按鍵事件處理器 用一個全局數(shù)組 存儲事件和它響應(yīng)的處理函數(shù)。無論何時一個應(yīng)用調(diào)用一 個 包括 目被加入到這個數(shù)組。其中,數(shù)組值是按鍵處理函數(shù),數(shù)組下標是 2 按鍵事件回調(diào) 鍵處理函數(shù)作為按鍵事件的協(xié)議處理器被注冊。這個鍵事件作為來自 協(xié)議事件 。因此,無論事件何時發(fā)生, 數(shù)作為回調(diào)函數(shù)被調(diào)用。這個函數(shù)檢測檢測消息中的 且調(diào)用 數(shù)組中回調(diào)函數(shù)。如果 存在或回調(diào)函數(shù)是空的,按鍵事件被忽略。事件回調(diào)流程圖如下所示: 13 按鍵事件M M I T a s kP r o t o c o l E v e n t H a n d l e rP r o c e s s K e y E v e n e y E v e n t H a n d l e rE x e c u t C u r r K e y H a n d l e rE x e c u t e C u r r P r o t o c o l H a n d l e K e y H a n d l e 14 按鍵事件M M I T a s kP r o c e s s P C K e y E v e n tP r o c e s s K e y E v e n e y E v e n t H a n d l e rE x e c u t C u r r K e y H a n d l e 顯示處理 整個軟件的顯示處理用的 形式 ,封裝做的很好!有效的封裝了顯示處理復(fù)雜性,使用戶對于 件的顯示部分能夠迅速上手 . 封裝成 *數(shù) 1,參數(shù) 2,參數(shù) 3) 以便 戶調(diào)用 15 顯示 數(shù)的調(diào)用時機: 在用戶執(zhí)行程序中 最后 調(diào)用顯示 現(xiàn)了狀態(tài)機的原則。 入 1 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 入 2 執(zhí)行用戶 用顯示處理 執(zhí)行 執(zhí)行用戶 用顯示處理 入 3 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 入 4 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 . 詳細說明 詳細見顯示模塊的相關(guān)調(diào)查文檔: 顯示模塊系統(tǒng)分析 . 明 概述 整個手機軟件建立在 上,他負責調(diào)度所有的 整個的手機軟件共有個 D 優(yōu)先級別 能描述 1 FT ? 9 0 1 ? 12 16 13 4 閑 15 ? 16 ? 17 8 9 0 21 ? 22 3 CC ? 24 5 . 26 . 27 VR 28 先級別說明 * * * * 2. s */ /* 255 */ /* # () # () # () # 17 # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () /* of # () # () # () # (# () # () # # () # () # () # () 18 3. 中

溫馨提示

  • 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

提交評論