已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 中國移動全業(yè)務寬帶接入客戶端 項目 目錄 一、成果形成背景 . 2 二、成果內涵和主要做法 . 2 三、成果實現(xiàn)技術 . 4 四、成果主要創(chuàng)新 . 20 五、成果實施效益 . 20 六、成果運用情況 . 21 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 一、成果形成背景 隨著國內運營商重組塵埃落定,各運營商均需整合現(xiàn)有資源,尋求新的發(fā)展契機??v觀全球領先的各運營商,全業(yè)務運營是運營商未來發(fā)展的重要突破點。 中國移動也順應潮流推出了無線城市的概念,試圖借助無線寬帶通信技術向公眾提供隨時隨地、個性化的無線信息服務,從而提高公眾的信息生活水平和城市的綜合競爭力。為此移動加大了對 絡的建設力度,力爭在最短時間內覆蓋到整個城市。 與此同時,中國電信依托其全業(yè)務服務的理念推出了一個無線寬帶客戶端,集中了中國電信目前 包括 3G 數(shù)據(jù)卡等各類網(wǎng)絡接入的管理。相比之下,中國移動目前還沒有一個以統(tǒng)一的品牌向用戶展示其包括 線寬帶接入能力和互聯(lián)網(wǎng)業(yè)務內容。 圖 2業(yè)務寬帶接入客戶端軟件主界面 基于以上原因,我們擬建立一個統(tǒng)一的寬帶接入管理品牌,形成一個寬帶用戶使用的入口,集中展示中國寬帶接入能力和其他相關應用內容,以提升中國移動互聯(lián)網(wǎng)應用在市場的認知度和占有率。 二、 成果內涵和主要做法 中國移動寬帶業(yè)務,面臨著全面滿足客戶對寬帶 接入 業(yè)務的需求 , 用戶所需求的隨時隨地的服務 、 最佳服務 、 帶寬統(tǒng)一接入 等服務 ,這些都要求電信 運營商的 寬帶 業(yè)務走向融合 。 可以說未來電信市場是在以個人用 戶 、家庭用戶和政企用戶為導向 ,統(tǒng)一的 網(wǎng)絡 接入管理 平臺 、 終端設備和業(yè)務服務的融合 。最終使用 戶知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 享受到全方位 、 綜合的 寬帶接入 及信息 服務,使中國移動寬帶接入無處不在 。 本項目主要對全業(yè)務寬帶接入客戶端進行了研究與實現(xiàn),并進行一些方移動及互聯(lián)網(wǎng)應用的研究和實現(xiàn),旨在為互聯(lián)網(wǎng)用戶提供一個以寬帶接入管理為主,其它實用性應用為輔的綜合管理界面,主要功能包括: 1) 寬帶接入管理 以統(tǒng)一界面實現(xiàn)各種上網(wǎng)寬帶接入管理,包括有線寬帶接入 (線寬帶接入、 線寬帶接入、 線寬帶接入;實時獲取網(wǎng)絡連接狀態(tài)、信號強度、網(wǎng)絡流量等信息,統(tǒng)一管理各種網(wǎng)絡流量的日志信息。 圖 2絡管理界面 圖 2量管理 2) 數(shù)據(jù)卡驅動程序管理 數(shù)據(jù)卡驅動程序自動安裝、更新、下載。用戶通過數(shù)據(jù)卡驅動程序管理界面能夠查看到所有的數(shù)據(jù)卡驅動程序列表,并且可以查看驅動程序是否已經(jīng)安裝 ,可以對已安裝的數(shù)據(jù)卡驅動程序進行刪除。 圖 2據(jù)卡驅動下載 圖 2據(jù)卡驅動安裝 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 3) 插件管理 預留二次開發(fā)接口,可由第三方開發(fā)插件并進行插件上傳、下載管理,如: 息點播管理 (通過選擇信息欄目或信息關鍵字,利用 術 、個人信息管理(對個人地址本信息、日程安排等信息進行管理)、計算機助理(實現(xiàn)對操作系統(tǒng)、各類應用軟件版本或補丁檢測、下載安裝,并能進行應用軟件卸載)、位置交友(基于 的位置社區(qū)交友應用)等等。 4) 短信管理 通過 發(fā)送短信 ,對聯(lián)系人進行管理等; 5) 移動最新應用入口 統(tǒng)一展示移動最新業(yè)務,并鏈接相關應用 6) 網(wǎng)址導航管理 統(tǒng)一頁面匯總各類知名網(wǎng)站。 7) 軟件的換膚功能。 三、 成果 實現(xiàn)技術 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 圖 2統(tǒng)功能邏輯架構圖 深圳移動全業(yè)務寬帶接入客戶端,系統(tǒng)功能邏輯架構圖,如圖 7示,系統(tǒng)按照實現(xiàn)功能的不同,可以分為 3 層: 1) 硬件配置 層 , 實現(xiàn)了數(shù)據(jù)卡驅動程序管理,自動識別并安裝數(shù)據(jù)卡驅動,同時實現(xiàn)了相關拔號接入的帳號配置,為寬帶連接功能層提供硬件驅動與參數(shù)配置支撐; 2) 寬帶連接 層 , 實現(xiàn)了 有線、無線寬帶接入功能,為應用功能層提供了網(wǎng)絡連接支撐; 3) 應用 層 ,實現(xiàn)短信收發(fā)、移動應用業(yè)務入口、網(wǎng)址導航等功能, 同時實現(xiàn)插件運行環(huán)境,提供第三方的二次開發(fā)接口。插件運行環(huán)境提供簡單易用的 本語言用于插件開發(fā),以達到可擴展、快速開發(fā)與統(tǒng)一部署的目的。 1 系統(tǒng)軟件網(wǎng)絡架構設計 根據(jù)全業(yè)務寬帶接入客戶端功能需求分析,全業(yè)務寬帶接入客戶端軟件網(wǎng)絡架構圖,如圖 3示。 U I 層G P O A 卡接入管理移動業(yè)務管理網(wǎng)站導航管理網(wǎng) 絡 管 理業(yè)務邏輯層數(shù)據(jù)卡驅動管理設置信息管理數(shù) 據(jù) 層網(wǎng) 絡 訪 問 層圖 3 - 2 系 統(tǒng) 網(wǎng) 絡 結 構 圖插件管理客戶端軟件按照實現(xiàn)功能的不同,也可以細分為 4 層: 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 1) (用戶界面層)。 負責了軟件的數(shù)據(jù)顯示功能以及設計方便易用的個性化皮膚定制機制。 2) 業(yè)務邏輯層。業(yè)業(yè)務邏輯層負責實現(xiàn)系統(tǒng)的具體功能,這層按照功能模塊可以分為以下幾個模塊: 網(wǎng)絡管理模塊。主要實現(xiàn)多種網(wǎng)絡的接入管理功能(包括 短信管理模塊。實現(xiàn) 的短信發(fā)送,接收,存儲,編輯功能。 數(shù)據(jù)卡驅動管理模塊。實現(xiàn)數(shù)據(jù)卡驅動的檢測、更新、下載、安裝、刪除等功能。 插件管理模塊。實現(xiàn)軟件 的插件功能。 移動業(yè)務管理模塊。實現(xiàn)移動業(yè)務的實時發(fā)布功能。讓用戶及時了解移動最新業(yè)務。 網(wǎng)站導航模塊。為用戶提供方便的網(wǎng)站導航功能。 設置信息管理模塊。統(tǒng)一管理用戶的 號,設置短信提示方式、短信中心號碼、短信存儲位置,實現(xiàn) 的管理,以及驅動管理、流量信息管理、聯(lián)系人信息管理等功能。 3) 數(shù)據(jù)層。實現(xiàn)網(wǎng)絡數(shù)據(jù)的封裝與解封裝。 4) 網(wǎng)絡訪問層。實現(xiàn)網(wǎng)絡的訪問。 業(yè)務寬帶接入客戶端軟件流程圖 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 啟 動 U I 主 線 程加 載 默 認 皮 膚啟 動 網(wǎng) 絡 管 理 主 線 程顯 示 主 界 面網(wǎng) 絡 初 始化 處 理啟 動 可 用 網(wǎng) 絡 發(fā) 現(xiàn) 處 理用 戶 操 作網(wǎng) 絡 是 否 初 始 化 成 功 ?啟動心跳處理執(zhí) 行 、 返 回處 理 結 果插件管理短信管理網(wǎng)絡接入管理 可 用 網(wǎng) 絡圖 3 - 3 軟 件 流 程 圖啟 動 網(wǎng) 絡 連 接 處 理 線 程網(wǎng) 絡 選 擇 邏 輯各 項 默 認 選 項 的 配 置短 信 接 收 發(fā) 送插 件 的 下 載 、 添 加 、 刪 除設置信息管理移動業(yè)務瀏覽保 存 配 置啟 動 短 信 處 理 線 程數(shù) 據(jù) 卡 驅 動 下 載 、 安 裝 、 刪 除網(wǎng)絡導航瀏覽數(shù)據(jù)卡驅動管理全業(yè)務寬帶接入客 戶端軟件流程圖,如圖 3示。軟件的工作流程可以分為如下幾個步驟: 1) 啟動軟件 線程。負責整個軟件的各個功能模塊的協(xié)調運行。 2) 軟件皮膚初始化。從目錄 加載默認的皮膚。 3) 啟動網(wǎng)絡管理主線程。負責協(xié)調多種網(wǎng)絡(包括 接入工作及以網(wǎng)絡的心跳處理。 4) 初始化軟件界面。包括插件的加載顯示,無線接入顯示,短信模塊初始化,移動業(yè)務信息加載,網(wǎng)站導航信息加載,設置項的初始化等。 5) 根據(jù)用戶的操作完成相關的操作。 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 系統(tǒng)網(wǎng)絡架構中各個子功能模塊的功能及實現(xiàn)的軟件流程圖將在 下面 做詳細的介紹。 絡管理子模塊 1) 功能描述 網(wǎng)絡管理模塊實現(xiàn) 有線寬帶接入 ( 線寬帶接入、 線寬帶接入、 線寬帶接入的統(tǒng)一管理,并提供多網(wǎng)絡環(huán)境下的網(wǎng)絡選擇算法,包括用戶預先設定網(wǎng)絡接入優(yōu)先級、最優(yōu)網(wǎng)絡選擇算法。網(wǎng)絡管理模塊的網(wǎng)絡結構圖如圖 3示。 2) 網(wǎng)絡管理網(wǎng)絡結構 如圖 3示,網(wǎng)絡管理模塊,包括 據(jù)卡的接入管理模塊。在各個接入網(wǎng)絡的前提下,提供了可供用戶選擇的兩種多網(wǎng)絡切換邏輯。這幾個模塊將在 進行 詳細說明。 絡接入管理 1) 功能描述 線網(wǎng)絡接入管理模塊負責有線網(wǎng)卡的識別、 線寬帶撥號上網(wǎng)及下線等。 入管理網(wǎng)絡結構如圖 3示。 2) 絡接入管理網(wǎng)絡結構 網(wǎng)絡管理 - 4 網(wǎng)絡管理網(wǎng)絡結構圖知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 G P O N 接 入 管 理是 否 存 在 有 線網(wǎng) 卡 ?結 束檢 測 網(wǎng) 線 是 否就 緒 ?提 示 用 戶重 插 網(wǎng) 線是 否 連 接 G P O ?檢 測 用 戶 名 及 密 碼用 戶 名 或 者 密碼 是 否 為 N U L L ?創(chuàng) 建 撥 號 器 進 行 撥 號 連 接 , 并 即時 顯 示 撥 號 過 程 相 關 信 息 用 戶 , 并彈 出 對 話 框 輸入 用 戶 名 及 密碼 - 5 G P O N 網(wǎng) 絡 接 入 管 理如圖 3示, 入流程主要經(jīng)過以下幾個步驟: (1) 模塊啟動后首先檢測 是否有線網(wǎng)卡存在,如果存在轉到第( 2)步,否則退出; (2) 檢測網(wǎng)線是否就緒,如果就緒轉到第( 3)步,否則提示用戶重新插入網(wǎng)線,并重新執(zhí) 行第( 2)步; (3) 是否連接 絡,如果是,則檢查 用戶名及密碼是否為空,如果為空,則示用戶輸入,并重新執(zhí)行第( 3)步。如果非空則轉到第( 4)步; (4) 創(chuàng)建 線撥號器進行連接,并即時顯示撥號過程相關信息。 絡接入管理子模塊 1) 功能描述 絡接入管理模塊負責 線網(wǎng)卡的識別、中國移動 入點知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 的搜索以及實現(xiàn) 證流程。 入管理網(wǎng)絡結構如圖 3示。 2) 絡接入管理網(wǎng)絡結構 W L A N 接 入 管 理是 否 存 在 W I F 網(wǎng) 卡 ?是 否 連 接 上C M C C ?是 否 存 在 C M C ?是 否 通 過 W e b 認證 ?是 否 連 接 上 其它 W L A N ?切 換 至 C M C C ?斷 開 當 前 W L A N 連 接連 接 C M C W e b 認 證結 束圖 3 - 6 W L A N 接 入 管 理 示, 入流程主要經(jīng)過以下幾個步驟: (1) 模塊啟動后首先檢測 是否有 線網(wǎng)卡存在,如果存在轉到第( 2)步,否則退出; (2) 是否存 號,如果存在轉到第( 3)步,否則退出; 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 (3) 是否連接上 果連接上 入點轉到第( 4)步,否則轉到第( 5)步; (4) 是否通過 行認證流程,如果是則執(zhí)行 證,否則退出; (5) 是否連接上其它的 果已經(jīng)連接上其它的 到第( 6)步,否則進行 入點的連接,然后再執(zhí)行 認證過程; (6) 是否需要切換至 果是則斷開當前的 接,再連接中國移動的 入點,然后進行 證。 據(jù)卡接入管理子模塊 1) 功能描述 數(shù)據(jù)卡的接入管理模塊,實現(xiàn)數(shù)據(jù)卡設備的識別;驅動程序的檢測、安裝;令接口的搜索,設備的初始化及上網(wǎng)及下線等功能。 2) 數(shù)據(jù)卡接入網(wǎng)絡結構 數(shù) 據(jù) 卡 接 入 管 理搜 索 插 入 P C 的 數(shù) 據(jù) 卡 設 備獲 取 設 備 的 相 關 信 息是 否 找 到 數(shù) 據(jù)卡 ?是 否 找 到 設 備的 A T 接 口 ?是 否 安 裝 驅 動程 序 ?根 據(jù)設 備信 息安 裝相 應驅 動更 新 驅 動打 開 A T 接 口 , 初 始 化 設 備定 時 獲 取 信 號 強 度 及 網(wǎng) 絡 信 息撥 號 上 網(wǎng)撥 出設 備關 閉串 口提 示設 備不 可用是 否 有 設 備 插入 P C ?3 - 7 數(shù) 據(jù) 卡 接 入 管 理數(shù)據(jù)卡的接入管理流程如圖 3示,當數(shù)據(jù)卡設備在全業(yè)務端軟件啟動之知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 前或者啟動后插入到 ,模塊將會接收到來自操作的消息,并進行設備插入消息的響應 。數(shù)據(jù)卡接入管理模塊的工作流程可以歸納為以下幾個步驟: (1) 模塊將循環(huán)接收來自操作系統(tǒng)的硬件插入或者撥出的消息,并對消息進行相應的處理,如果設備插入則轉到第( 2)步; (2) 遍歷當前計算機存在的硬件設備,檢測插入的設備是否是數(shù)據(jù)卡設備,如果找可用的數(shù)據(jù)卡獲取數(shù)據(jù)卡的生產商名稱,并則轉到第( 3)步,否則不作處理返回到第( 1)步; (3) 檢測是否找到了數(shù)據(jù)卡的 令接口,如果找到了 令接口轉到第( 4)步,否則轉到第( 5)步; (4) 找了 令接口,打開接口發(fā)送令初始化數(shù)據(jù)卡,并定時發(fā)送指令獲取網(wǎng) 絡的信號強度、網(wǎng)絡的類型( 網(wǎng)絡的限制、 模式等相關參數(shù)。在這些過程中,如果數(shù)據(jù)卡有撥出操作,則模塊將關閉已經(jīng)打開的接口,并提示設備已經(jīng)撥出或者設備不可用,最后返回第( 1)步; (5) 到操作系統(tǒng)的注冊表上檢測是否已經(jīng)安裝了該型號的數(shù)據(jù)卡驅動,如果已經(jīng)安裝, 則說明驅動不可用轉到( 6)步,如果沒有安裝驅動,則轉到第( 7)步; (6) 調用數(shù)據(jù)卡驅動的更新驅動程序,并返回第( 3)步; (7) 根據(jù)第( 2)步獲取的數(shù)據(jù)卡信息,安裝相應數(shù)據(jù)卡的驅動程序,并返檢測信號強度 、 網(wǎng)速 、 信噪比等參數(shù)時間間隔 加權值判決是否低于門限值 , ?計算各網(wǎng)絡參數(shù)加權值 判決 , ?延時條件是否滿足 N 次 ?切換網(wǎng)絡 - 8 最優(yōu)網(wǎng)絡自動切換流程序圖知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 回第( 3)步。 絡選擇算法子模塊 1) 功能描述 多絡網(wǎng)自動切換為用戶提供了兩種自動切換算法:一是根據(jù)用戶預設的網(wǎng)絡優(yōu)先順序進行網(wǎng)絡連接;二是最優(yōu)網(wǎng)絡切換算法,實現(xiàn)了基于網(wǎng)絡服務質量的網(wǎng)絡的智能切換。 最優(yōu)網(wǎng)絡選擇算法將在下面進行說明。 2) 最優(yōu)網(wǎng)絡選擇算法 最優(yōu)網(wǎng)絡選擇算法根據(jù)網(wǎng)絡的服務質量進行網(wǎng)絡的智能切換,其最優(yōu)網(wǎng)絡性能指標如下: 絕對信號強度( 數(shù)據(jù)速率 信噪比 信號穩(wěn)定度 為了提高網(wǎng)絡切換的正確性、防止 乒乓效應和不必要的切換,網(wǎng)絡間的切換算法采用有滯后和門限的相對信號強度方法。對絕對信號強度、數(shù)據(jù)速率、信噪比和信號穩(wěn)定度四個最優(yōu)網(wǎng)絡 性能指標進行加權計算,經(jīng)過實測訓練選擇合適的值作為門限值,并選擇一個滯后值。當網(wǎng)絡服務質量降低到門限以下,且新網(wǎng)絡的服務質量比其高出一個滯后范圍時,進行網(wǎng)絡切換。切換流程圖如圖 3 最優(yōu)網(wǎng)絡切換 流程可分為 3 個階段:網(wǎng)絡服務質量檢測、切換策略和執(zhí)行過程。 ( 1) 網(wǎng)絡服務質量檢測 程序以時間間隔 定時檢測 絡是否可用及其相應的絕對信號強度( 數(shù)據(jù)速率、信噪比( 參數(shù),并計算它們的加權值保存至數(shù)據(jù)庫??蛻舳俗詣铀阉骱妥R別 上的所有寬帶接入信 號,并根據(jù)用戶預先設計好的連接優(yōu)先級自動適配連接。 ( 2) 切換策略 比較當前使用網(wǎng)絡的服務質量是否低于門限值,如果是,則判斷新網(wǎng)絡的服務質量比其是否高于滯后值的范圍,如果是,則延時一定時間。多次判斷條件都知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 滿足,則進行網(wǎng)絡切換。 ( 3) 執(zhí)行過程 程序根據(jù)判決結果對目標網(wǎng)絡進行連接。如果目標網(wǎng)絡多次連接無法接入,則選擇次優(yōu)網(wǎng)絡接入。 據(jù)卡驅動管理子模塊 1) 功能描述 數(shù)據(jù)卡驅動管理模塊主要負責數(shù)據(jù)卡驅動的檢測、更新、安裝及刪除操作。網(wǎng)絡結構見圖 3示。詳細的工作原理將在下面詳細描述。 2) 數(shù)據(jù)卡驅動管理網(wǎng)絡結構 數(shù) 據(jù) 卡 驅 動 管 理驅 動 下 載 驅 動 刪 除連 接 服 務 器 更 新 驅 動 列 表選 擇 驅 動 文 件 下 載安 裝 驅 動搜 索 P C 系 統(tǒng) 注 冊 表列 出 已 安 裝 的 數(shù) 據(jù) 卡 驅 動選 擇 要 刪 除 的 驅 動結 束圖 3 - 9 數(shù) 據(jù) 卡 驅 動 管 理如圖 3示,數(shù)據(jù)卡驅動管理主要包括驅動的下載、刪除功能。選擇驅動的下載,則客戶端軟件將嘗試與后臺管理服務器建立連接,如果成功,則更新數(shù)據(jù)卡的驅動列表。用戶選擇了要下載的驅動,并確定則程序將執(zhí)行相應驅動的下載操作。選擇驅動的刪除功能,則程序將搜索 注冊表,并列出所有已經(jīng)安裝的數(shù)據(jù)卡的驅動,并根據(jù)用戶的選擇進行相應驅動的刪除操作。 信管理模塊 1) 功能描述 短信管理模塊實現(xiàn)數(shù)據(jù)卡短消息的編碼、發(fā)送 、接收、解碼及短消息的回復、轉發(fā)、編輯、刪除、清空和保存號碼的功能。 2) 短信管理子模塊網(wǎng)絡結構 圖 3圖 3短信發(fā)送及短信接收軟件處理流程圖。 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 短信的發(fā)送處理流程如 3示,首先獲取到短信的內容、短信中心號碼及目標號碼,然后填充短信消息結構,把結構體放到待發(fā)短信隊列中。短信處理線程將從隊列中取得待發(fā)短消息,對消息進行 碼。編碼完成后調用 令進行短消息的發(fā)送。 短信接收處理流程如圖 3示,客戶端程序讀取到數(shù)據(jù)卡的主動上報的新短到來信息后, 根據(jù)上報的短信在 中存儲的位置發(fā)送 令進行讀取操作。讀取操作完成后,對所得到的數(shù)據(jù)進行 碼,解碼后把相關的信息填充到短消息結構中。 件管理子模塊 1) 功能描述 插件管理模塊采用 基于 件開發(fā)及管理的設計思路 , 結合目前有較高兼容性的 言環(huán)境實現(xiàn) 插件的二次開發(fā)接口, 寬帶接入客戶端用戶或中國移動二次開發(fā)人員只需要通過編寫 件便接收到短信消息提取短信索引號 ,并保存到隊列( 中短信索引隊列是否為空 并開始讀取短信 。獲取第一個索引號短信讀完否 ?解碼短信 , 并保存到短消息數(shù)組中 - 11 短信接收流程圖開始獲取短信中心號碼 、 內容及目標號碼短信內容超過了 128 個字符 ?檢查號碼是否為空 ?提示目標號碼為空截取前128 個字符填充消息結構體把消息結構體放到待發(fā)短信序列結束圖 3 - 10 短信發(fā)送流程圖丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 可以完成擴展插件的二次開發(fā)。 2) 插件解析網(wǎng)絡架構 插件解析框架如圖 3插件由 三方開發(fā)人員,只需要編寫簡單的 件及 件 ,并提交插件使用到的相關資源。后綴名為 件描術插件的控件布局及插件的行為,而 件描述插件快捷鍵按鈕的三態(tài)。 M U I L 語 言 編 寫的 插 件 文 件插 件 解 析 引 擎U I 呈 現(xiàn) , 并 發(fā) 送 事 件 消 息 至調 用 插 件 的 主 窗 口主 窗 口 調 用 本 地 能 力 響 應 事 件主 窗 口 接 收 來 自 插 件 的 消 息結 束開 始圖 3 - 1 2 插 件 解 析 框 架 圖程序主框架,首先調用插件解析引擎解析 件,加載相應插件的快捷鍵按鈕,然后用戶點擊按鈕后,主框架再次調用解析引擎解析 件,解析引擎解析相應的控件,并進行顯現(xiàn)。如果 用戶觸發(fā)控件事件,相應控件將通過發(fā)送消息的形式,發(fā)送消息到程序主框架 ,框架根據(jù)相應的消息做出相應的事件處理,并向插件返回事件處理后的結果。 理后臺 管理后臺以 式提交數(shù)據(jù)卡驅動程序、第三方開發(fā)的插件資源、知名網(wǎng)站導航及移動最新業(yè)務推送等方面的管理功能。主要管理模塊包括: 數(shù)據(jù)卡驅動管理 插件管理 知名網(wǎng)站導航 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 移動最新業(yè)務推送 件設計架構 把 客戶端的 擴展功能從 程序 框架中剝離出來,降低了 程序 框架的復雜度,讓程序 框架更容易實現(xiàn)。擴展功能與框架以一種很松的方式耦合,兩者在保持 接口不變的情況下,可以獨立變化和發(fā)布。公開插件接口,讓第三方有機會擴展應用程序的功能。另外,還可以讓開源與閉源共存于一套軟件, 軟件 的插件是開源還是閉源,完全由 設計者 自己決定。 基于插件 的 設計比起 傳統(tǒng)高聚集度的模塊 設計更簡單,更容易理解。各種基于插件設計的架構都有自己的特色, 插件設計架構如圖 7示 , 應用程序由應用程序框架、插件接口、插件和公共函數(shù)庫四部分組成。 圖 7件模型結構 應用程序框架負責應用程序的整體運作,它 控制 整個程序 的 流程,但并 不做具體的 過程 處理 。它 就像一個容器,一旦某個事 件觸發(fā),它將 適時 加載相應 插件實現(xiàn)具體的邏輯處理。 插件接口是一個協(xié)議, 它以約束集的形式定義了 插件 實現(xiàn)的規(guī)則,第三方只知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 要按照此規(guī)則編寫 插件就可以加入到應用程序中來 ,實現(xiàn)對應用程序功能的擴展 。 插件接口按功能類聚發(fā)布,因此一個復雜系統(tǒng)可能有多個獨立的插件接口。 插件是完成實際功能的實體, 是對 插件接口 的具體實現(xiàn) 。 一個插件通常是只完成獨立的一種功能實現(xiàn)的最小功能單元。 插件接口 的關鍵是要定義一套插件實現(xiàn)協(xié)議,借鑒 設計思路,基于跨平臺的 定義本軟件可能會用到的一些 元素標簽集,包括屬性和方法。 公共函數(shù)庫 是一組函數(shù)或者類,應用程序框架和插件都可以調用。它通常是一個獨立的動態(tài)庫( 應用程序框架本身是公用的,是代碼復用的一種方式。但并不是所有可復用代碼都可以放在框架中,特別是插件會用到的公共代碼,那會造成插件對框架的依賴。把這些公共代碼提取到一個獨立的庫中,是一種好的方法。 件二次開發(fā)接口概述 全業(yè)務寬帶接入客戶端的插件二次開發(fā)主要基于 件開發(fā)及管理的設計思路 ,結合目前有較高兼容性的 言環(huán)境實現(xiàn)。寬帶接入客戶端用戶或中國移動二次開發(fā)人員只需要通過編寫 件便可以完成擴展插件的二次開發(fā)。 完成后的插件將通過一個內嵌于寬帶接入客戶端中的解析器對其編寫的內容進行解析,從而返回相應的界面和操作。如圖 7示: 圖 7件解析過程示意圖 件開發(fā)及管理流程 1) 插件開發(fā) 寬帶接入客戶端用戶或中國移動二次開發(fā)人員利用 帶的記知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 事本程序或相關文本編輯器輸入插件語言解析器約定的 保存成規(guī)定的擴展類型文件。如圖 7示: 圖 7 言示例 完成文本編寫后保存為特定擴展名類型文件,如圖 7 圖 7存的文件擴展名 保存后的文件也可以同記事本、寫字板等文本編輯程序重新打開修改。 2) 插件統(tǒng)一管理 客戶端用戶編寫好的插件可以利用客戶端提供的上傳接口上傳到指定服務器進行一些例如插件驗證、插件存放流程處理,通過驗證的插件將會統(tǒng)一發(fā)布。用戶可以通過寬帶客戶端插件下載接口將已發(fā)布后的插件下載至本地磁盤中并運行。 知識水壩(豆丁網(wǎng) 您傾心整理(下載后雙擊刪除) 百度一下 知識水壩 四 、成果 主要創(chuàng)新 全業(yè)務 寬帶接入客戶端項目主要創(chuàng)新點可以體現(xiàn)在技術創(chuàng)新及業(yè)務創(chuàng)新兩方面: (1)技術創(chuàng)新 寬帶接入統(tǒng)一管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年初級銀行從業(yè)資格之初級公司信貸考試題庫300道含完整答案(歷年真題)
- 2026年公安機關理論考試題庫300道附答案(奪分金卷)
- 2026年國家電網(wǎng)招聘之通信類考試題庫300道(a卷)
- (新版)2026年導游資格證考試題庫及一套答案
- 2026年期貨從業(yè)資格之期貨投資分析考試題庫500道含完整答案【各地真題】
- 2026年一級造價師之建設工程造價管理考試題庫500道附參考答案(完整版)
- 2026年二級建造師之二建礦業(yè)工程實務考試題庫300道含答案(研優(yōu)卷)
- 2026年國家電網(wǎng)招聘之通信類考試題庫300道附完整答案(各地真題)
- 2026年中級經(jīng)濟師之中級工商管理考試題庫500道附完整答案(必刷)
- 2026年中國歷史文化知識競賽考試題庫附答案【能力提升】
- 醫(yī)療人員職業(yè)素養(yǎng)提升策略分享
- 生物安全培訓班課件
- 浙江省溫州市瑞安市2024-2025學年四年級上冊期末考試數(shù)學試卷(解析版)
- 洗衣液宣傳課件
- 兒童急性呼吸道感染病原學診斷與臨床管理專家共識2026
- 缺鐵性貧血并發(fā)癥的預防與護理
- 2026年度安全生產工作計劃參考模板
- TTAF 241.1-2024 支持衛(wèi)星通信的移動智能終端技術要求和測試方法 第1部分:多模天通衛(wèi)星終端
- 網(wǎng)格屏-施工方案(3篇)
- 2025新版《醫(yī)療器械生產質量管理規(guī)范》修改前后對照表
- 日常飲食營養(yǎng)搭配
評論
0/150
提交評論