版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中國(guó)移動(dòng)全業(yè)務(wù)寬帶接入客戶端項(xiàng)目目錄一、成果形成背景1二、成果內(nèi)涵和主要做法2三、成果實(shí)現(xiàn)技術(shù)4四、成果主要?jiǎng)?chuàng)新20五、成果實(shí)施效益20六、成果運(yùn)用情況21一、成果形成背景隨著國(guó)內(nèi)運(yùn)營(yíng)商重組塵埃落定,各運(yùn)營(yíng)商均需整合現(xiàn)有資源,尋求新的發(fā)展契機(jī)??v觀全球領(lǐng)先的各運(yùn)營(yíng)商,全業(yè)務(wù)運(yùn)營(yíng)是運(yùn)營(yíng)商未來(lái)發(fā)展的重要突破點(diǎn)。中國(guó)移動(dòng)也順應(yīng)潮流推出了無(wú)線城市的概念,試圖借助無(wú)線寬帶通信技術(shù)向公眾提供隨時(shí)隨地、個(gè)性化的無(wú)線信息服務(wù),從而提高公眾的信息生活水平和城市的綜合競(jìng)爭(zhēng)力。為此移動(dòng)加大了對(duì)td、wlan、gpon網(wǎng)絡(luò)的建設(shè)力度,力爭(zhēng)在最短時(shí)間內(nèi)覆蓋到整個(gè)城市。與此同時(shí),中國(guó)電信依托其全業(yè)務(wù)服務(wù)的理念推出了一個(gè)無(wú)
2、線寬帶客戶端,集中了中國(guó)電信目前包括wlan、3g數(shù)據(jù)卡等各類網(wǎng)絡(luò)接入的管理。相比之下,中國(guó)移動(dòng)目前還沒(méi)有一個(gè)以統(tǒng)一的品牌向用戶展示其包括td、wlan、有線寬帶接入能力和互聯(lián)網(wǎng)業(yè)務(wù)內(nèi)容。 圖2-1 全業(yè)務(wù)寬帶接入客戶端軟件主界面基于以上原因,我們擬建立一個(gè)統(tǒng)一的寬帶接入管理品牌,形成一個(gè)寬帶用戶使用的入口,集中展示中國(guó)寬帶接入能力和其他相關(guān)應(yīng)用內(nèi)容,以提升中國(guó)移動(dòng)互聯(lián)網(wǎng)應(yīng)用在市場(chǎng)的認(rèn)知度和占有率。二、成果內(nèi)涵和主要做法 中國(guó)移動(dòng)寬帶業(yè)務(wù),面臨著全面滿足客戶對(duì)寬帶接入業(yè)務(wù)的需求,用戶所需求的隨時(shí)隨地的服務(wù)、最佳服務(wù)、帶寬統(tǒng)一接入等服務(wù),這些都要求電信運(yùn)營(yíng)商的寬帶業(yè)務(wù)走向融合。可以說(shuō)未來(lái)電信市場(chǎng)
3、是在以個(gè)人用戶、家庭用戶和政企用戶為導(dǎo)向,統(tǒng)一的網(wǎng)絡(luò)接入管理平臺(tái)、終端設(shè)備和業(yè)務(wù)服務(wù)的融合。最終使用戶享受到全方位、綜合的寬帶接入及信息服務(wù),使中國(guó)移動(dòng)寬帶接入無(wú)處不在。本項(xiàng)目主要對(duì)全業(yè)務(wù)寬帶接入客戶端進(jìn)行了研究與實(shí)現(xiàn),并進(jìn)行一些方移動(dòng)及互聯(lián)網(wǎng)應(yīng)用的研究和實(shí)現(xiàn),旨在為互聯(lián)網(wǎng)用戶提供一個(gè)以寬帶接入管理為主,其它實(shí)用性應(yīng)用為輔的綜合管理界面,主要功能包括:1) 寬帶接入管理 以統(tǒng)一界面實(shí)現(xiàn)各種上網(wǎng)寬帶接入管理,包括有線寬帶接入(gpon)、wlan無(wú)線寬帶接入、td-scdma無(wú)線寬帶接入、edge無(wú)線寬帶接入;實(shí)時(shí)獲取網(wǎng)絡(luò)連接狀態(tài)、信號(hào)強(qiáng)度、網(wǎng)絡(luò)流量等信息,統(tǒng)一管理各種網(wǎng)絡(luò)流量的日志信息。圖2-
4、2 網(wǎng)絡(luò)管理界面 圖2-3 流量管理2) 數(shù)據(jù)卡驅(qū)動(dòng)程序管理數(shù)據(jù)卡驅(qū)動(dòng)程序自動(dòng)安裝、更新、下載。用戶通過(guò)數(shù)據(jù)卡驅(qū)動(dòng)程序管理界面能夠查看到所有的數(shù)據(jù)卡驅(qū)動(dòng)程序列表,并且可以查看驅(qū)動(dòng)程序是否已經(jīng)安裝,可以對(duì)已安裝的數(shù)據(jù)卡驅(qū)動(dòng)程序進(jìn)行刪除。 圖2-4數(shù)據(jù)卡驅(qū)動(dòng)下載 圖2-5 數(shù)據(jù)卡驅(qū)動(dòng)安裝3) 插件管理預(yù)留二次開(kāi)發(fā)接口,可由第三方開(kāi)發(fā)插件并進(jìn)行插件上傳、下載管理,如:rss信息點(diǎn)播管理(通過(guò)選擇信息欄目或信息關(guān)鍵字,利用rss技術(shù)push相關(guān)信息)、個(gè)人信息管理(對(duì)個(gè)人地址本信息、日程安排等信息進(jìn)行管理)、計(jì)算機(jī)助理(實(shí)現(xiàn)對(duì)操作系統(tǒng)、各類應(yīng)用軟件版本或補(bǔ)丁檢測(cè)、下載安裝,并能進(jìn)行應(yīng)用軟件卸載)、位置
5、交友(基于sim卡的位置社區(qū)交友應(yīng)用)等等。4) 短信管理通過(guò)sim卡發(fā)送短信,對(duì)聯(lián)系人進(jìn)行管理等;5) 移動(dòng)最新應(yīng)用入口統(tǒng)一展示移動(dòng)最新業(yè)務(wù),并鏈接相關(guān)應(yīng)用url;6) 網(wǎng)址導(dǎo)航管理統(tǒng)一頁(yè)面匯總各類知名網(wǎng)站。7) 軟件的換膚功能。三、成果實(shí)現(xiàn)技術(shù)3.1系統(tǒng)功能邏輯架構(gòu)圖2-1 系統(tǒng)功能邏輯架構(gòu)圖深圳移動(dòng)全業(yè)務(wù)寬帶接入客戶端,系統(tǒng)功能邏輯架構(gòu)圖,如圖7-1所示,系統(tǒng)按照實(shí)現(xiàn)功能的不同,可以分為3層:1) 硬件配置層,實(shí)現(xiàn)了數(shù)據(jù)卡驅(qū)動(dòng)程序管理,自動(dòng)識(shí)別并安裝數(shù)據(jù)卡驅(qū)動(dòng),同時(shí)實(shí)現(xiàn)了相關(guān)拔號(hào)接入的帳號(hào)配置,為寬帶連接功能層提供硬件驅(qū)動(dòng)與參數(shù)配置支撐;2) 寬帶連接層,實(shí)現(xiàn)了adsl、wlan、tds
6、cdma、edge等有線、無(wú)線寬帶接入功能,為應(yīng)用功能層提供了網(wǎng)絡(luò)連接支撐;3) 應(yīng)用層,實(shí)現(xiàn)短信收發(fā)、移動(dòng)應(yīng)用業(yè)務(wù)入口、網(wǎng)址導(dǎo)航等功能,同時(shí)實(shí)現(xiàn)插件運(yùn)行環(huán)境,提供第三方的二次開(kāi)發(fā)接口。插件運(yùn)行環(huán)境提供簡(jiǎn)單易用的xml標(biāo)記語(yǔ)言與類javascript腳本語(yǔ)言用于插件開(kāi)發(fā),以達(dá)到可擴(kuò)展、快速開(kāi)發(fā)與統(tǒng)一部署的目的。3.2系統(tǒng)功能實(shí)現(xiàn)3.21系統(tǒng)軟件網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)根據(jù)全業(yè)務(wù)寬帶接入客戶端功能需求分析,全業(yè)務(wù)寬帶接入客戶端軟件網(wǎng)絡(luò)架構(gòu)圖,如圖3-2所示。 客戶端軟件按照實(shí)現(xiàn)功能的不同,也可以細(xì)分為4層:1) ui層(用戶界面層)。ui層負(fù)責(zé)了軟件的數(shù)據(jù)顯示功能以及設(shè)計(jì)方便易用的個(gè)性化皮膚定制機(jī)制。2)
7、業(yè)務(wù)邏輯層。業(yè)業(yè)務(wù)邏輯層負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)的具體功能,這層按照功能模塊可以分為以下幾個(gè)模塊: 網(wǎng)絡(luò)管理模塊。主要實(shí)現(xiàn)多種網(wǎng)絡(luò)的接入管理功能(包括gpon,wlan,td-scdma/edge)。 sim卡短信管理模塊。實(shí)現(xiàn)sim卡的短信發(fā)送,接收,存儲(chǔ),編輯功能。 數(shù)據(jù)卡驅(qū)動(dòng)管理模塊。實(shí)現(xiàn)數(shù)據(jù)卡驅(qū)動(dòng)的檢測(cè)、更新、下載、安裝、刪除等功能。 插件管理模塊。實(shí)現(xiàn)軟件的插件功能。 移動(dòng)業(yè)務(wù)管理模塊。實(shí)現(xiàn)移動(dòng)業(yè)務(wù)的實(shí)時(shí)發(fā)布功能。讓用戶及時(shí)了解移動(dòng)最新業(yè)務(wù)。 網(wǎng)站導(dǎo)航模塊。為用戶提供方便的網(wǎng)站導(dǎo)航功能。 設(shè)置信息管理模塊。統(tǒng)一管理用戶的gpon、wlan帳號(hào),設(shè)置短信提示方式、短信中心號(hào)碼、短信存儲(chǔ)位置,實(shí)現(xiàn)p
8、in碼的管理,以及驅(qū)動(dòng)管理、流量信息管理、聯(lián)系人信息管理等功能。3) 數(shù)據(jù)層。實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的封裝與解封裝。4) 網(wǎng)絡(luò)訪問(wèn)層。實(shí)現(xiàn)網(wǎng)絡(luò)的訪問(wèn)。3.2.2全業(yè)務(wù)寬帶接入客戶端軟件流程圖 全業(yè)務(wù)寬帶接入客戶端軟件流程圖,如圖3-3所示。軟件的工作流程可以分為如下幾個(gè)步驟:1) 啟動(dòng)軟件ui主線程。負(fù)責(zé)整個(gè)軟件的各個(gè)功能模塊的協(xié)調(diào)運(yùn)行。2) 軟件皮膚初始化。從目錄skin中加載默認(rèn)的皮膚。3) 啟動(dòng)網(wǎng)絡(luò)管理主線程。負(fù)責(zé)協(xié)調(diào)多種網(wǎng)絡(luò)(包括gpon,wlan,td-scdma/edge)的接入工作及以網(wǎng)絡(luò)的心跳處理。4) 初始化軟件界面。包括插件的加載顯示,無(wú)線接入顯示,短信模塊初始化,移動(dòng)業(yè)務(wù)信息加載,
9、網(wǎng)站導(dǎo)航信息加載,設(shè)置項(xiàng)的初始化等。5) 根據(jù)用戶的操作完成相關(guān)的操作。系統(tǒng)網(wǎng)絡(luò)架構(gòu)中各個(gè)子功能模塊的功能及實(shí)現(xiàn)的軟件流程圖將在下面做詳細(xì)的介紹。3.2.3 網(wǎng)絡(luò)管理子模塊1) 功能描述網(wǎng)絡(luò)管理模塊實(shí)現(xiàn)有線寬帶接入(gpon)、wlan無(wú)線寬帶接入、td-scdma無(wú)線寬帶接入、edge無(wú)線寬帶接入的統(tǒng)一管理,并提供多網(wǎng)絡(luò)環(huán)境下的網(wǎng)絡(luò)選擇算法,包括用戶預(yù)先設(shè)定網(wǎng)絡(luò)接入優(yōu)先級(jí)、最優(yōu)網(wǎng)絡(luò)選擇算法。網(wǎng)絡(luò)管理模塊的網(wǎng)絡(luò)結(jié)構(gòu)圖如圖3-4所示。2) 網(wǎng)絡(luò)管理網(wǎng)絡(luò)結(jié)構(gòu)如圖3-4所示,網(wǎng)絡(luò)管理模塊,包括gpon、wlan、td數(shù)據(jù)卡的接入管理模塊。在各個(gè)接入網(wǎng)絡(luò)的前提下,提供了可供用戶選擇的兩種多網(wǎng)絡(luò)切換邏輯
10、。這幾個(gè)模塊將在1.51.8節(jié)進(jìn)行詳細(xì)說(shuō)明。3.2.4 gpon網(wǎng)絡(luò)接入管理1) 功能描述 gpon有線網(wǎng)絡(luò)接入管理模塊負(fù)責(zé)有線網(wǎng)卡的識(shí)別、gpon有線寬帶撥號(hào)上網(wǎng)及下線等。gpon接入管理網(wǎng)絡(luò)結(jié)構(gòu)如圖 3-5所示。2)gpon網(wǎng)絡(luò)接入管理網(wǎng)絡(luò)結(jié)構(gòu) 如圖3-5所示,gpon接入流程主要經(jīng)過(guò)以下幾個(gè)步驟:(1) 模塊啟動(dòng)后首先檢測(cè)pc端是否有線網(wǎng)卡存在,如果存在轉(zhuǎn)到第(2)步,否則退出;(2) 檢測(cè)網(wǎng)線是否就緒,如果就緒轉(zhuǎn)到第(3)步,否則提示用戶重新插入網(wǎng)線,并重新執(zhí)行第(2)步;(3) 是否連接gpon網(wǎng)絡(luò),如果是,則檢查gpon的用戶名及密碼是否為空,如果為空,則示用戶輸入,并重新執(zhí)行第(
11、3)步。如果非空則轉(zhuǎn)到第(4)步;(4) 創(chuàng)建gpon有線撥號(hào)器進(jìn)行連接,并即時(shí)顯示撥號(hào)過(guò)程相關(guān)信息。3.2.5 wlan網(wǎng)絡(luò)接入管理子模塊1) 功能描述wlan網(wǎng)絡(luò)接入管理模塊負(fù)責(zé)wifi無(wú)線網(wǎng)卡的識(shí)別、中國(guó)移動(dòng)wlan接入點(diǎn)的搜索以及實(shí)現(xiàn)wlan的web認(rèn)證流程。wlan接入管理網(wǎng)絡(luò)結(jié)構(gòu)如圖3-6所示。2) wlan網(wǎng)絡(luò)接入管理網(wǎng)絡(luò)結(jié)構(gòu) 如圖3-6所示,wlan接入流程主要經(jīng)過(guò)以下幾個(gè)步驟:(1) 模塊啟動(dòng)后首先檢測(cè)pc端是否有wifi無(wú)線網(wǎng)卡存在,如果存在轉(zhuǎn)到第(2)步,否則退出;(2) 是否存cmcc信號(hào),如果存在轉(zhuǎn)到第(3)步,否則退出;(3) 是否連接上cmcc,如果連接上cmcc
12、接入點(diǎn)轉(zhuǎn)到第(4)步,否則轉(zhuǎn)到第(5)步;(4) 是否通過(guò)web進(jìn)行認(rèn)證流程,如果是則執(zhí)行web認(rèn)證,否則退出;(5) 是否連接上其它的wlan,如果已經(jīng)連接上其它的wlan轉(zhuǎn)到第(6)步,否則進(jìn)行cmcc接入點(diǎn)的連接,然后再執(zhí)行web的認(rèn)證過(guò)程;(6) 是否需要切換至cmcc,如果是則斷開(kāi)當(dāng)前的wlan連接,再連接中國(guó)移動(dòng)的cmcc接入點(diǎn),然后進(jìn)行web認(rèn)證。3.2.6 數(shù)據(jù)卡接入管理子模塊1) 功能描述 數(shù)據(jù)卡的接入管理模塊,實(shí)現(xiàn)數(shù)據(jù)卡設(shè)備的識(shí)別;驅(qū)動(dòng)程序的檢測(cè)、安裝;at指令接口的搜索,設(shè)備的初始化及上網(wǎng)及下線等功能。2) 數(shù)據(jù)卡接入網(wǎng)絡(luò)結(jié)構(gòu) 數(shù)據(jù)卡的接入管理流程如圖3-7所示,當(dāng)數(shù)據(jù)卡
13、設(shè)備在全業(yè)務(wù)端軟件啟動(dòng)之前或者啟動(dòng)后插入到pc端,模塊將會(huì)接收到來(lái)自操作的消息,并進(jìn)行設(shè)備插入消息的響應(yīng)。數(shù)據(jù)卡接入管理模塊的工作流程可以歸納為以下幾個(gè)步驟:(1) 模塊將循環(huán)接收來(lái)自操作系統(tǒng)的硬件插入或者撥出的消息,并對(duì)消息進(jìn)行相應(yīng)的處理,如果設(shè)備插入則轉(zhuǎn)到第(2)步;(2) 遍歷當(dāng)前計(jì)算機(jī)存在的硬件設(shè)備,檢測(cè)插入的設(shè)備是否是數(shù)據(jù)卡設(shè)備,如果找可用的數(shù)據(jù)卡獲取數(shù)據(jù)卡的生產(chǎn)商名稱,并則轉(zhuǎn)到第(3)步,否則不作處理返回到第(1)步;(3) 檢測(cè)是否找到了數(shù)據(jù)卡的at指令接口,如果找到了at指令接口轉(zhuǎn)到第(4)步,否則轉(zhuǎn)到第(5)步;(4) 找了at指令接口,打開(kāi)接口發(fā)送at指令初始化數(shù)據(jù)卡,并定
14、時(shí)發(fā)送指令獲取網(wǎng) 絡(luò)的信號(hào)強(qiáng)度、網(wǎng)絡(luò)的類型(td/edge)、網(wǎng)絡(luò)的限制、sim的模式等相關(guān)參數(shù)。在這些過(guò)程中,如果數(shù)據(jù)卡有撥出操作,則模塊將關(guān)閉已經(jīng)打開(kāi)的接口,并提示設(shè)備已經(jīng)撥出或者設(shè)備不可用,最后返回第(1)步;(5) 到操作系統(tǒng)的注冊(cè)表上檢測(cè)是否已經(jīng)安裝了該型號(hào)的數(shù)據(jù)卡驅(qū)動(dòng),如果已經(jīng)安裝, 則說(shuō)明驅(qū)動(dòng)不可用轉(zhuǎn)到(6)步,如果沒(méi)有安裝驅(qū)動(dòng),則轉(zhuǎn)到第(7)步;(6) 調(diào)用數(shù)據(jù)卡驅(qū)動(dòng)的更新驅(qū)動(dòng)程序,并返回第(3)步;(7) 根據(jù)第(2)步獲取的數(shù)據(jù)卡信息,安裝相應(yīng)數(shù)據(jù)卡的驅(qū)動(dòng)程序,并返回第(3)步。3.2.7 網(wǎng)絡(luò)選擇算法子模塊1) 功能描述多絡(luò)網(wǎng)自動(dòng)切換為用戶提供了兩種自動(dòng)切換算法:一是根據(jù)
15、用戶預(yù)設(shè)的網(wǎng)絡(luò)優(yōu)先順序進(jìn)行網(wǎng)絡(luò)連接;二是最優(yōu)網(wǎng)絡(luò)切換算法,實(shí)現(xiàn)了基于網(wǎng)絡(luò)服務(wù)質(zhì)量的網(wǎng)絡(luò)的智能切換。最優(yōu)網(wǎng)絡(luò)選擇算法將在下面進(jìn)行說(shuō)明。2) 最優(yōu)網(wǎng)絡(luò)選擇算法最優(yōu)網(wǎng)絡(luò)選擇算法根據(jù)網(wǎng)絡(luò)的服務(wù)質(zhì)量進(jìn)行網(wǎng)絡(luò)的智能切換,其最優(yōu)網(wǎng)絡(luò)性能指標(biāo)如下: 絕對(duì)信號(hào)強(qiáng)度(rssi) 數(shù)據(jù)速率 信噪比 信號(hào)穩(wěn)定度為了提高網(wǎng)絡(luò)切換的正確性、防止乒乓效應(yīng)和不必要的切換,網(wǎng)絡(luò)間的切換算法采用有滯后和門(mén)限的相對(duì)信號(hào)強(qiáng)度方法。對(duì)絕對(duì)信號(hào)強(qiáng)度、數(shù)據(jù)速率、信噪比和信號(hào)穩(wěn)定度四個(gè)最優(yōu)網(wǎng)絡(luò)性能指標(biāo)進(jìn)行加權(quán)計(jì)算,經(jīng)過(guò)實(shí)測(cè)訓(xùn)練選擇合適的值作為門(mén)限值,并選擇一個(gè)滯后值。當(dāng)網(wǎng)絡(luò)服務(wù)質(zhì)量降低到門(mén)限以下,且新網(wǎng)絡(luò)的服務(wù)質(zhì)量比其高出一個(gè)滯后范圍時(shí),進(jìn)
16、行網(wǎng)絡(luò)切換。切換流程圖如圖3-8所示。最優(yōu)網(wǎng)絡(luò)切換流程可分為3個(gè)階段:網(wǎng)絡(luò)服務(wù)質(zhì)量檢測(cè)、切換策略和執(zhí)行過(guò)程。(1) 網(wǎng)絡(luò)服務(wù)質(zhì)量檢測(cè)程序以時(shí)間間隔定時(shí)檢測(cè)gpon、wlan、td-scdma和edge網(wǎng)絡(luò)是否可用及其相應(yīng)的絕對(duì)信號(hào)強(qiáng)度(rssi)、數(shù)據(jù)速率、信噪比(snr)等參數(shù),并計(jì)算它們的加權(quán)值保存至數(shù)據(jù)庫(kù)??蛻舳俗詣?dòng)搜索和識(shí)別pc機(jī)上的所有寬帶接入信號(hào),并根據(jù)用戶預(yù)先設(shè)計(jì)好的連接優(yōu)先級(jí)自動(dòng)適配連接。(2) 切換策略比較當(dāng)前使用網(wǎng)絡(luò)的服務(wù)質(zhì)量是否低于門(mén)限值,如果是,則判斷新網(wǎng)絡(luò)的服務(wù)質(zhì)量比其是否高于滯后值的范圍,如果是,則延時(shí)一定時(shí)間。多次判斷條件都滿足,則進(jìn)行網(wǎng)絡(luò)切換。(3) 執(zhí)行過(guò)程程
17、序根據(jù)判決結(jié)果對(duì)目標(biāo)網(wǎng)絡(luò)進(jìn)行連接。如果目標(biāo)網(wǎng)絡(luò)多次連接無(wú)法接入,則選擇次優(yōu)網(wǎng)絡(luò)接入。3.2.8 數(shù)據(jù)卡驅(qū)動(dòng)管理子模塊1) 功能描述 數(shù)據(jù)卡驅(qū)動(dòng)管理模塊主要負(fù)責(zé)數(shù)據(jù)卡驅(qū)動(dòng)的檢測(cè)、更新、安裝及刪除操作。網(wǎng)絡(luò)結(jié)構(gòu)見(jiàn)圖3-9所示。詳細(xì)的工作原理將在下面詳細(xì)描述。 2) 數(shù)據(jù)卡驅(qū)動(dòng)管理網(wǎng)絡(luò)結(jié)構(gòu)如圖3-9所示,數(shù)據(jù)卡驅(qū)動(dòng)管理主要包括驅(qū)動(dòng)的下載、刪除功能。選擇驅(qū)動(dòng)的下載,則客戶端軟件將嘗試與后臺(tái)管理服務(wù)器建立連接,如果成功,則更新數(shù)據(jù)卡的驅(qū)動(dòng)列表。用戶選擇了要下載的驅(qū)動(dòng),并確定則程序?qū)?zhí)行相應(yīng)驅(qū)動(dòng)的下載操作。選擇驅(qū)動(dòng)的刪除功能,則程序?qū)⑺阉鱬c的注冊(cè)表,并列出所有已經(jīng)安裝的數(shù)據(jù)卡的驅(qū)動(dòng),并根據(jù)用戶的選擇進(jìn)行
18、相應(yīng)驅(qū)動(dòng)的刪除操作。3.2.9短信管理模塊1) 功能描述 短信管理模塊實(shí)現(xiàn)數(shù)據(jù)卡短消息的編碼、發(fā)送、接收、解碼及短消息的回復(fù)、轉(zhuǎn)發(fā)、編輯、刪除、清空和保存號(hào)碼的功能。2) 短信管理子模塊網(wǎng)絡(luò)結(jié)構(gòu)圖3-10和圖3-11為短信發(fā)送及短信接收軟件處理流程圖。短信的發(fā)送處理流程如3-10所示,首先獲取到短信的內(nèi)容、短信中心號(hào)碼及目標(biāo)號(hào)碼,然后填充短信消息結(jié)構(gòu),把結(jié)構(gòu)體放到待發(fā)短信隊(duì)列中。短信處理線程將從隊(duì)列中取得待發(fā)短消息,對(duì)消息進(jìn)行pdu編碼。編碼完成后調(diào)用at指令進(jìn)行短消息的發(fā)送。短信接收處理流程如圖3-11所示,客戶端程序讀取到數(shù)據(jù)卡的主動(dòng)上報(bào)的新短到來(lái)信息后,根據(jù)上報(bào)的短信在sim卡中存儲(chǔ)的位
19、置發(fā)送at指令進(jìn)行讀取操作。讀取操作完成后,對(duì)所得到的數(shù)據(jù)進(jìn)行pdu解碼,解碼后把相關(guān)的信息填充到短消息結(jié)構(gòu)中。3.2.10 插件管理子模塊1) 功能描述 插件管理模塊采用基于 widget插件開(kāi)發(fā)及管理的設(shè)計(jì)思路,結(jié)合目前有較高兼容性的xml和javascript語(yǔ)言環(huán)境實(shí)現(xiàn)插件的二次開(kāi)發(fā)接口,寬帶接入客戶端用戶或中國(guó)移動(dòng)二次開(kāi)發(fā)人員只需要通過(guò)編寫(xiě)xml和javascript文件便可以完成擴(kuò)展插件的二次開(kāi)發(fā)。2) 插件解析網(wǎng)絡(luò)架構(gòu) 插件解析框架如圖3-12所示,插件由muil標(biāo)志語(yǔ)言及類javascript語(yǔ)言編寫(xiě)。第三方開(kāi)發(fā)人員,只需要編寫(xiě)簡(jiǎn)單的.muil文件及.plugin文件,并提交插
20、件使用到的相關(guān)資源。后綴名為.muil文件描術(shù)插件的控件布局及插件的行為,而.plugin文件描述插件快捷鍵按鈕的三態(tài)。程序主框架,首先調(diào)用插件解析引擎解析.plugin文件,加載相應(yīng)插件的快捷鍵按鈕,然后用戶點(diǎn)擊按鈕后,主框架再次調(diào)用解析引擎解析.muil文件,解析引擎解析相應(yīng)的控件,并進(jìn)行顯現(xiàn)。如果用戶觸發(fā)控件事件,相應(yīng)控件將通過(guò)發(fā)送消息的形式,發(fā)送消息到程序主框架,框架根據(jù)相應(yīng)的消息做出相應(yīng)的事件處理,并向插件返回事件處理后的結(jié)果。3.2.11 管理后臺(tái)管理后臺(tái)以web方式提交數(shù)據(jù)卡驅(qū)動(dòng)程序、第三方開(kāi)發(fā)的插件資源、知名網(wǎng)站導(dǎo)航及移動(dòng)最新業(yè)務(wù)推送等方面的管理功能。主要管理模塊包括: 數(shù)據(jù)卡
21、驅(qū)動(dòng)管理 插件管理 知名網(wǎng)站導(dǎo)航 移動(dòng)最新業(yè)務(wù)推送3.2.12 插件設(shè)計(jì)架構(gòu)把客戶端的擴(kuò)展功能從程序框架中剝離出來(lái),降低了程序框架的復(fù)雜度,讓程序框架更容易實(shí)現(xiàn)。擴(kuò)展功能與框架以一種很松的方式耦合,兩者在保持接口不變的情況下,可以獨(dú)立變化和發(fā)布。公開(kāi)插件接口,讓第三方有機(jī)會(huì)擴(kuò)展應(yīng)用程序的功能。另外,還可以讓開(kāi)源與閉源共存于一套軟件,軟件的插件是開(kāi)源還是閉源,完全由設(shè)計(jì)者自己決定。 基于插件的設(shè)計(jì)比起傳統(tǒng)高聚集度的模塊設(shè)計(jì)更簡(jiǎn)單,更容易理解。各種基于插件設(shè)計(jì)的架構(gòu)都有自己的特色,插件設(shè)計(jì)架構(gòu)如圖7-3所示, 應(yīng)用程序由應(yīng)用程序框架、插件接口、插件和公共函數(shù)庫(kù)四部分組成。圖7-3 插件模型結(jié)構(gòu)應(yīng)用
22、程序框架負(fù)責(zé)應(yīng)用程序的整體運(yùn)作,它控制整個(gè)程序的流程,但并不做具體的過(guò)程處理。它就像一個(gè)容器,一旦某個(gè)事件觸發(fā),它將適時(shí)加載相應(yīng)插件實(shí)現(xiàn)具體的邏輯處理。插件接口是一個(gè)協(xié)議,它以約束集的形式定義了插件實(shí)現(xiàn)的規(guī)則,第三方只要按照此規(guī)則編寫(xiě)插件就可以加入到應(yīng)用程序中來(lái),實(shí)現(xiàn)對(duì)應(yīng)用程序功能的擴(kuò)展。插件接口按功能類聚發(fā)布,因此一個(gè)復(fù)雜系統(tǒng)可能有多個(gè)獨(dú)立的插件接口。插件是完成實(shí)際功能的實(shí)體,是對(duì)插件接口的具體實(shí)現(xiàn)。一個(gè)插件通常是只完成獨(dú)立的一種功能實(shí)現(xiàn)的最小功能單元。插件接口的關(guān)鍵是要定義一套插件實(shí)現(xiàn)協(xié)議,借鑒yahoo!widgets的設(shè)計(jì)思路,基于跨平臺(tái)的xml和javascript,自定義本軟件可能
23、會(huì)用到的一些元素標(biāo)簽集,包括屬性和方法。公共函數(shù)庫(kù)是一組函數(shù)或者類,應(yīng)用程序框架和插件都可以調(diào)用。它通常是一個(gè)獨(dú)立的動(dòng)態(tài)庫(kù)(dll)。應(yīng)用程序框架本身是公用的,是代碼復(fù)用的一種方式。但并不是所有可復(fù)用代碼都可以放在框架中,特別是插件會(huì)用到的公共代碼,那會(huì)造成插件對(duì)框架的依賴。把這些公共代碼提取到一個(gè)獨(dú)立的庫(kù)中,是一種好的方法。3.2.13 插件二次開(kāi)發(fā)接口概述全業(yè)務(wù)寬帶接入客戶端的插件二次開(kāi)發(fā)主要基于 widget插件開(kāi)發(fā)及管理的設(shè)計(jì)思路,結(jié)合目前有較高兼容性的xml和javascript語(yǔ)言環(huán)境實(shí)現(xiàn)。寬帶接入客戶端用戶或中國(guó)移動(dòng)二次開(kāi)發(fā)人員只需要通過(guò)編寫(xiě)xml和javascript文件便可以
24、完成擴(kuò)展插件的二次開(kāi)發(fā)。完成后的插件將通過(guò)一個(gè)內(nèi)嵌于寬帶接入客戶端中的解析器對(duì)其編寫(xiě)的內(nèi)容進(jìn)行解析,從而返回相應(yīng)的界面和操作。如圖7-3所示:圖7-4 插件解析過(guò)程示意圖3.2.14 插件開(kāi)發(fā)及管理流程1) 插件開(kāi)發(fā)寬帶接入客戶端用戶或中國(guó)移動(dòng)二次開(kāi)發(fā)人員利用windows自帶的記事本程序或相關(guān)文本編輯器輸入插件語(yǔ)言解析器約定的xml和javascript語(yǔ)言,并保存成規(guī)定的擴(kuò)展類型文件。如圖7-4所示:圖7-4 xml和javascript語(yǔ)言示例完成文本編寫(xiě)后保存為特定擴(kuò)展名類型文件,如圖7-5:圖 7-5 保存的文件擴(kuò)展名保存后的文件也可以同記事本、寫(xiě)字板等文本編輯程序重新打開(kāi)修改。2)
25、 插件統(tǒng)一管理客戶端用戶編寫(xiě)好的插件可以利用客戶端提供的上傳接口上傳到指定服務(wù)器進(jìn)行一些例如插件驗(yàn)證、插件存放流程處理,通過(guò)驗(yàn)證的插件將會(huì)統(tǒng)一發(fā)布。用戶可以通過(guò)寬帶客戶端插件下載接口將已發(fā)布后的插件下載至本地磁盤(pán)中并運(yùn)行。四、成果主要?jiǎng)?chuàng)新全業(yè)務(wù)寬帶接入客戶端項(xiàng)目主要?jiǎng)?chuàng)新點(diǎn)可以體現(xiàn)在技術(shù)創(chuàng)新及業(yè)務(wù)創(chuàng)新兩方面:(1)技術(shù)創(chuàng)新 寬帶接入統(tǒng)一管理和自動(dòng)適配技術(shù)客戶端自動(dòng)搜索和識(shí)別pc機(jī)上的所有寬帶接入信號(hào),并根據(jù)用戶預(yù)先設(shè)計(jì)好的連接優(yōu)先級(jí)自動(dòng)適配連接。 插件統(tǒng)一接入和管理技術(shù)基于widget二次插件接入技術(shù)的設(shè)計(jì)思路,結(jié)合x(chóng)ml和javascript語(yǔ)言環(huán)境實(shí)現(xiàn)插件的二次開(kāi)發(fā)接口,方便對(duì)第三方應(yīng)用的管理和接入。(2)業(yè)務(wù)創(chuàng)新 統(tǒng)一寬帶接入品牌將移動(dòng)能提供的所有寬帶接入能力進(jìn)行統(tǒng)一管理,統(tǒng)一界面,統(tǒng)一操作,方便用戶使用,形成對(duì)移動(dòng)全業(yè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村山地出讓合同范例
- 游泳教練勞務(wù)合同范例
- 出售合作紅磚合同范例
- 工會(huì)工資協(xié)商合同范例
- 電纜線供貨合同范例
- 親屬之間訂單轉(zhuǎn)讓合同范例
- 店面房屋改造合同范例
- 合伙生意收款合同范例
- 2025年合肥貨運(yùn)從業(yè)資格模擬考試
- 主播協(xié)議合同范例
- 腮裂囊腫的診斷及治療介紹學(xué)習(xí)ppt
- 梅花易數(shù)教學(xué)用35張幻燈片
- 會(huì)計(jì)師事務(wù)所信息安全管理制度規(guī)定
- 通達(dá)信指標(biāo)公式編輯教程大全(函數(shù)+指標(biāo)+實(shí)例)
- 有效減輕中小學(xué)生課業(yè)負(fù)擔(dān)的實(shí)踐研究開(kāi)題報(bào)告
- DTU配網(wǎng)自動(dòng)化測(cè)控終端精講
- 五筆常用字根表3746
- 新生兒肺氣漏
- 壓力管道驗(yàn)收資料表格(共38頁(yè))
- 明天會(huì)更好歌詞
- 年產(chǎn)500萬(wàn)平米電極箔及6.5萬(wàn)噸凈水劑建設(shè)項(xiàng)目可行性研究報(bào)告模板-拿地申請(qǐng)立項(xiàng)
評(píng)論
0/150
提交評(píng)論