亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法

文檔序號:7667051閱讀:139來源:國知局
專利名稱:一種個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法
技術(shù)領(lǐng)域
本發(fā)明涉及個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法。
背景技術(shù)
隨著3G業(yè)務(wù)在全球范圍內(nèi)不斷展開,不斷有運營商開始注意終端產(chǎn)品, 各種終端能夠為用戶提供各式各樣的特色業(yè)務(wù)和個性服務(wù)。各大運營商為了 提供更好的終端業(yè)務(wù)服務(wù)以爭取更多的網(wǎng)絡(luò)用戶,對個人計算機的各項功能 指標(biāo)要求越來越嚴格。而網(wǎng)卡的功能指標(biāo)也是關(guān)注的焦點。其中作為無線網(wǎng) 卡最重要的業(yè)務(wù)一數(shù)據(jù)業(yè)務(wù)的質(zhì)量高低直接影響運營商和用戶對網(wǎng)卡的認 可程度。而網(wǎng)絡(luò)上下載速率作為反映數(shù)據(jù)業(yè)務(wù)質(zhì)量的重要指標(biāo)則成為越來越 關(guān)注的熱點。
目前的狀態(tài)下3G商用網(wǎng)絡(luò)已經(jīng)基本成型,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)速率對 于單一運營商來說已經(jīng)基本穩(wěn)定,故此對于個人計算機系統(tǒng)的終端設(shè)備特別 是無線網(wǎng)卡類設(shè)備來說如何更有效的最大限度提高速率仍是一個重要考慮 的方面。對用戶體驗來說,如果一款終端設(shè)備在數(shù)據(jù)速率方面比其他同類產(chǎn) 品更為出色,則會很大程度上增加用戶對設(shè)備品牌的認可。此外,由于網(wǎng)卡 設(shè)備主要用于筆記本電腦上,如何降低功耗已經(jīng)成為所有無線網(wǎng)卡類產(chǎn)品所 共同關(guān)注的問題。

發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明所要解決的技術(shù)問題是為提高數(shù)據(jù)速率和降低網(wǎng) 卡功耗而提供一種新的個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法,降低 終端設(shè)備設(shè)計復(fù)雜度,同時可以降低開發(fā)成本。
為了解決上述技術(shù)問題,本發(fā)明提供了一種個人計算機系統(tǒng),包括微處
理器、網(wǎng)卡設(shè)備的通訊端口、以及實現(xiàn)與終端設(shè)備互連的串口設(shè)備,所述系
統(tǒng)還包括通訊端口控制模塊和通訊端口監(jiān)測模塊;
通訊端口控制模塊,用于實現(xiàn)對網(wǎng)卡設(shè)備的通訊端口的動態(tài)控制,在接 收到終端設(shè)備初始化完成信息后,打開業(yè)務(wù)命令端口,并根據(jù)接收到的關(guān)閉 或者打開通訊端口指令,關(guān)閉或者打開通訊端口;
通訊端口監(jiān)測模塊,用于實現(xiàn)對通訊端口的監(jiān)測,當(dāng)監(jiān)測到需要關(guān)閉或 者打開通訊端口的操:作時,發(fā)送關(guān)閉或者打開通訊端口指令到通訊端口控制 模塊。
進一步的,所述系統(tǒng)還包括用戶指令接收模塊,用于在接收到用戶的 發(fā)送業(yè)務(wù)命令的指令后,發(fā)送打開業(yè)務(wù)命令端口的指令到通訊端口控制模 塊。
進一步的,所述系統(tǒng)還包括串口設(shè)備監(jiān)測模塊、通訊才莫塊以及終端設(shè) 備初始化模塊;
串口設(shè)備監(jiān)測模塊,用于對個人計算機系統(tǒng)的串口設(shè)備進行監(jiān)測,當(dāng) 監(jiān)測到終端設(shè)備時,向通訊模塊發(fā)送開始指令;
通訊模塊,用于實現(xiàn)個人計算機與終端設(shè)備之間的通訊,當(dāng)接收到開 始指令后,向終端設(shè)備發(fā)送通訊指令,在通訊成功后,將成功的消息發(fā)送到 終端設(shè)備初始化模塊;
終端設(shè)備初始化模塊,用于對終端設(shè)備及其上的卡設(shè)備進行初始化, 并發(fā)送初始化完成信息到通訊端口控制^t塊。
本發(fā)明還提供了 一種個人計算機系統(tǒng)動態(tài)切換通訊端口的方法,所述 方法包括以下步驟
(1) 個人計算機系統(tǒng)對串口進行監(jiān)測,當(dāng)監(jiān)測到終端設(shè)備時,開始發(fā) 送通訊指令,通訊成功后初始化終端設(shè)備和卡信息,網(wǎng)卡上線后進入準(zhǔn)備狀 態(tài),此時,打開業(yè)務(wù)命令端口;
(2) 個人計算機系統(tǒng)判斷到進行數(shù)據(jù)業(yè)務(wù)的操作后,打開數(shù)據(jù)業(yè)務(wù)端 口,關(guān)閉業(yè)務(wù)命令端口;
(3) 判斷到數(shù)據(jù)業(yè)務(wù)結(jié)束后,打開業(yè)務(wù)命令端口。
進一步的,步驟(2)與步驟(3)之間還包括以下步驟
(2a)判斷系統(tǒng)是否要進行業(yè)務(wù)命令傳輸,如是則打開業(yè)務(wù)命令端口, 進行正常業(yè)務(wù)操作;
(2b)業(yè)務(wù)命令交互結(jié)束后,判斷是否仍在進行數(shù)據(jù)業(yè)務(wù),如是,則關(guān) 閉業(yè)務(wù)命令端口。
進一步的,步驟(2a)中所述判斷系統(tǒng)是否要進行業(yè)務(wù)命令傳輸,包括 判斷系統(tǒng)是否將要進行業(yè)務(wù)命令傳輸?shù)南⑸蠄?,如有則表示要進行業(yè)務(wù)命 令傳輸。
進一步的,步驟(2a)中所述判斷系統(tǒng)是否要進行業(yè)務(wù)命令傳輸,包括 檢測用戶操作,如果判斷到用戶的操作需要使用業(yè)務(wù)命令端口,則表示要進 行業(yè)務(wù)命令傳輸。
進一步的,所述判斷系統(tǒng)是否將要進行業(yè)務(wù)命令傳輸?shù)南⑸蠄螅?讀取注冊表中關(guān)于業(yè)務(wù)命令的值,如所述值發(fā)生變化,則表示將要進行業(yè)務(wù) 命令傳輸。
本發(fā)明提出的個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法,可以提高 數(shù)據(jù)速率和降低網(wǎng)卡功耗,并且具有實現(xiàn)方法簡單的特點。


圖1為本發(fā)明個人計算機系統(tǒng)示意圖。
圖2為本發(fā)明個人計算機系統(tǒng)動態(tài)切換網(wǎng)卡端口的方法流程圖。
具體實施例方式
本發(fā)明通過在個人計算機系統(tǒng)設(shè)置相應(yīng)i殳備,實現(xiàn)對通訊端口動態(tài)切 換,從而設(shè)置了一種簡便的適用于實現(xiàn)對通訊端口動態(tài)切換的方法,這種設(shè) 計的好處在于開發(fā)周期短,人力少,同時也節(jié)省了開發(fā)成本。
本發(fā)明的應(yīng)用場景需要以下三種實體的支持,實體一是無線終端設(shè)備 (Wireless Terminal Device ),典型的為無線通用串行總線調(diào)制解調(diào)器 (Unibersal Serial Bus Modulator/DEModultor, USB MODEM)、無線數(shù)據(jù)卡
(或稱之為網(wǎng)卡)、手機等,以下統(tǒng)稱為終端設(shè)備;實體二是個人計算機系 統(tǒng)中的實現(xiàn)通訊端口動態(tài)切換的相應(yīng)設(shè)備,典型的為與手機,無線數(shù)據(jù)卡、 通用串行總線調(diào)制解調(diào)器等終端設(shè)備配合使用的安裝在個人電腦或者臺式 機上的設(shè)備;實體三是各種卡資源,如UIM (User Identity Module,用戶識 別模塊)卡,SIM (Subscriber Identity Module,客戶識別模塊)卡,USIM
(Universal Subscriber Identity Module,通用用戶識別模塊)卡等,本文一律 簡稱為卡設(shè)備,這些卡設(shè)備設(shè)置在所述終端設(shè)備之上,具體來說,可以設(shè)置 在手機或者無線數(shù)據(jù)卡上。
下面結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明。
參照圖l所示,為本發(fā)明個人計算機系統(tǒng)示意圖。本發(fā)明的個人計算機 系統(tǒng)包括常規(guī)個人計算機系統(tǒng)具有的微處理器101及網(wǎng)卡設(shè)備102,并具備 USB (Unibersal Serial Bus,無線通用串行總線)或者PCMCIA (Personal Computer Memory Card International Association, 國際個人計算機存儲卡協(xié) 會)、PCI EXPRESS (Peripheral Component Interconnect Express,高速周邊 元件擴展接口)等IO接口中的至少一種,所述接口用于實現(xiàn)網(wǎng)卡設(shè)備與個 人計算機的通訊,另外本發(fā)明還包括串口 103及串口監(jiān)測模塊104、通訊模 塊105、初始化模塊106、通訊端口控制模塊107、通訊端口監(jiān)測模塊108 及用戶指令接收模塊109。
微處理器101用于控制個人計算機系統(tǒng)各裝置及模塊的工作;
網(wǎng)卡設(shè)備102上設(shè)置有通訊端口,包括數(shù)據(jù)業(yè)務(wù)端口、業(yè)務(wù)命令端口 及網(wǎng)卡設(shè)備診斷端口 。具體說來,網(wǎng)卡主板通過USB轉(zhuǎn)CARDBUS (主板 硬件擴展插槽總線接口 )接口電路與個人計算機的PCMICIA插槽連接,并 虛擬出兩個串口和一個MODEM (調(diào)制解調(diào)器)口,所述MODEM口用于 進行數(shù)據(jù)業(yè)務(wù),所述兩個串口分別用于業(yè)務(wù)命令及網(wǎng)卡設(shè)備診斷。其中數(shù)據(jù) 業(yè)務(wù)端口用于實現(xiàn)用戶的數(shù)據(jù)業(yè)務(wù),如上網(wǎng)、下載資料等;業(yè)務(wù)命令端口用 于實現(xiàn)個人計算機的與終端設(shè)備110之間的業(yè)務(wù)命令的發(fā)送和接收;網(wǎng)卡設(shè) 備診斷端口用于實現(xiàn)對網(wǎng)卡設(shè)備102的故障診斷等功能。
串口監(jiān)測模塊104,用于對個人計算機系統(tǒng)的串口進行監(jiān)測,當(dāng)監(jiān)測到 終端設(shè)備時,向通信模塊發(fā)送開始通信指令;
通訊才莫塊105,用于建立個人計算機與終端設(shè)備110之間的通訊,當(dāng)接 收到開始通信指令后,向終端設(shè)備110發(fā)送握手指令,在握手成功后,將成 功的消息發(fā)送到初始化沖莫塊106;
初始化模塊106,用于對終端設(shè)備110及其上的卡設(shè)備進行初始化,并 發(fā)送初始化完成信息到通訊端口控制模塊107;
通訊端口控制才莫塊107,用于實現(xiàn)對通訊端口的動態(tài)控制,在接收到初 始化完成信息后,打開業(yè)務(wù)命令端口,關(guān)閉數(shù)據(jù)業(yè)務(wù)端口及網(wǎng)卡設(shè)備診斷端 口;并隨時根據(jù)接收到的指令,執(zhí)行相應(yīng)通訊端口的打開及關(guān)閉操:作;
通訊端口監(jiān)測模塊108,用于實現(xiàn)對通訊端口的監(jiān)測,當(dāng)監(jiān)測到需要關(guān) 閉或者打開通訊端口的才喿作時,發(fā)送關(guān)閉或者打開通訊端口指令到通訊端口 控制模塊107;
本實施例還包括用戶指令接收模塊109,在接收到用戶的發(fā)送業(yè)務(wù)命令 的指令后,發(fā)送打開業(yè)務(wù)命令端口的指令到通訊端口控制模塊107。
具體說來,在使用中,網(wǎng)卡設(shè)備102上的網(wǎng)卡的基帶處理芯片通過USB 接口同接口轉(zhuǎn)接芯片的USB接口相連,該轉(zhuǎn)接芯片完成USB轉(zhuǎn)CARDBUS 接口功能,網(wǎng)卡基帶處理芯片用來處理監(jiān)控網(wǎng)卡狀態(tài)以及完成同SIM卡接 口交互工作。
參照圖2所示,為本發(fā)明個人計算機系統(tǒng)動態(tài)切換網(wǎng)卡端口的方法流程 圖。所述方法包含如下三個步驟
步驟201:正常情況下,通過對系統(tǒng)的串口進行監(jiān)測,當(dāng)監(jiān)測到終端設(shè) 備時,開始發(fā)送握手指令,表示與終端設(shè)備間通訊正常,并初始化設(shè)備和卡 信息,網(wǎng)卡上線后進入待用狀態(tài),此時,只打開業(yè)務(wù)命令端口,數(shù)據(jù)業(yè)務(wù)端 口及網(wǎng)卡設(shè)備診斷端口關(guān)閉;
步驟202:待用戶對網(wǎng)卡進行數(shù)據(jù)業(yè)務(wù)的操作后,啟動數(shù)據(jù)業(yè)務(wù)端口, 同時關(guān)閉業(yè)務(wù)命令端口;
步驟203:在啟動數(shù)據(jù)業(yè)務(wù)端口之后,實時判斷是否要進行業(yè)務(wù)命令傳 輸,如有則打開業(yè)務(wù)命令端口,進行正常業(yè)務(wù)命令交互;
步驟204:業(yè)務(wù)命令交互結(jié)束后,判斷是否仍在進行數(shù)據(jù)業(yè)務(wù),如是, 則執(zhí)行步驟205;否則執(zhí)行步驟207;
步驟205:關(guān)閉業(yè)務(wù)命令端口;
步驟206:判斷到數(shù)據(jù)業(yè)務(wù)結(jié)束后,打開業(yè)務(wù)命令端口,結(jié)束。 步驟207:不再關(guān)閉業(yè)務(wù)命令端口。
本發(fā)明需要支持相關(guān)的串口通訊協(xié)議,其中包含了 AT(Attention-DTE DCE command set ,數(shù)據(jù)終端設(shè)備或數(shù)據(jù)通訊設(shè)備命令集)和DIAG (Diagnostic Responder protocol, i貪斷應(yīng)答協(xié)i義)。本文中暫以AT協(xié)議為 例,對本發(fā)明作進一步詳細說明。
首先,在正確安裝好各設(shè)備以及終端設(shè)備驅(qū)動后,插入終端設(shè)備,計算 機系統(tǒng)的監(jiān)控設(shè)備通過其串口監(jiān)測到設(shè)備存在后,開始向其通訊口發(fā)送握手 指令,如向終端設(shè)備發(fā)送AT協(xié)議中的AT指令,終端設(shè)備返回握手成功的 OK消息后,計算機系統(tǒng)開始對卡設(shè)備狀態(tài)向終端設(shè)備和卡進行初始化設(shè)置, 網(wǎng)卡進入ready(準(zhǔn)備)狀態(tài)。如果數(shù)據(jù)卡進行數(shù)據(jù)業(yè)務(wù)操作,通過判斷Modem 撥號成功后,則給板側(cè)發(fā)送即將關(guān)閉通訊端口的命令(AT + ZNOTIFY = 1 ) 如果終端設(shè)備返回成功(Ready,...OK)則表明網(wǎng)卡已經(jīng)知曉計算機系統(tǒng)將要 關(guān)閉通訊端口,計算機系統(tǒng)則對端口進行關(guān)閉處理。此時,網(wǎng)卡收到需要主 動上報的消息,可以通過寫注冊表的方式來通知計算機系統(tǒng),計算機系統(tǒng)通 過檢測注冊表可以進一步判斷是否需要打開通訊端口 ;如果打開通訊端口 后,發(fā)送打開通訊端口通知命令(AT + ZNOTIFY = 0),再完成交互命令的 操作以后,判斷網(wǎng)卡的狀態(tài)是否仍在進行數(shù)據(jù)業(yè)務(wù),如是則將前文所述通訊 端口關(guān)閉,直到數(shù)據(jù)業(yè)務(wù)斷開;這樣便達到了動態(tài)切換端口的需求了。
可見,本發(fā)明的工作過程為首先,我們與終端設(shè)備握手交互初始化結(jié) 束后進入待機狀態(tài),這時,多個端口同時工作;然后,根據(jù)用戶操作的業(yè)務(wù) 進行關(guān)閉端口判斷,如果需要進行數(shù)據(jù)業(yè)務(wù),則將AT命令交互端口關(guān)閉, 否則正常開放所有端口 。在進行數(shù)據(jù)業(yè)務(wù)過程中,通過檢測注冊表判斷網(wǎng)卡
側(cè)上報信息來決定是否打開AT命令端口,同時,如果用戶有需要進行AT 命令交互的動作,則也將端口打開,待交互結(jié)束后判斷是否仍有數(shù)據(jù)業(yè)務(wù)進 行,是則關(guān)閉AT命令端口,直到用戶中止數(shù)據(jù)業(yè)務(wù)。
當(dāng)然,上述具體實施方式
不是對本發(fā)明技術(shù)方案的進一步限定,任何熟 悉本領(lǐng)域的技術(shù)人員對本發(fā)明技術(shù)特征所作的等同替換或相應(yīng)改進,仍在本 發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種個人計算機系統(tǒng),包括微處理器、網(wǎng)卡設(shè)備的通訊端口、以及實現(xiàn)與終端設(shè)備互連的串口設(shè)備,其特征在于,所述系統(tǒng)還包括通訊端口控制模塊和通訊端口監(jiān)測模塊;通訊端口控制模塊,用于實現(xiàn)對網(wǎng)卡設(shè)備的通訊端口的動態(tài)控制,在接收到終端設(shè)備初始化完成信息后,打開業(yè)務(wù)命令端口,并根據(jù)接收到的關(guān)閉或者打開通訊端口指令,關(guān)閉或者打開通訊端口;通訊端口監(jiān)測模塊,用于實現(xiàn)對通訊端口的監(jiān)測,當(dāng)監(jiān)測到需要關(guān)閉或者打開通訊端口的操作時,發(fā)送關(guān)閉或者打開通訊端口指令到通訊端口控制模塊。
2、 如權(quán)利要求1所述的個人計算機系統(tǒng),其特征在于,所述系統(tǒng)還包 括用戶指令接收模塊,用于在接收到用戶的發(fā)送業(yè)務(wù)命令的指令后,發(fā)送 打開業(yè)務(wù)命令端口的指令到通訊端口控制模塊。
3、 如權(quán)利要求1所述的個人計算機系統(tǒng),其特征在于,所述系統(tǒng)還包 括串口設(shè)備監(jiān)測模塊、通訊模塊以及終端設(shè)備初始化模塊;串口設(shè)備監(jiān)測模塊,用于對個人計算機系統(tǒng)的串口設(shè)備進行監(jiān)測,當(dāng) 監(jiān)測到終端設(shè)備時,向通訊模塊發(fā)送開始指令;通訊模塊,用于實現(xiàn)個人計算機與終端設(shè)備之間的通訊,當(dāng)接收到開 始指令后,向終端設(shè)備發(fā)送通訊指令,在通訊成功后,將成功的消息發(fā)送到 終端設(shè)備初始化模塊;終端設(shè)備初始化模塊,用于對終端設(shè)備及其上的卡設(shè)備進行初始化, 并發(fā)送初始化完成信息到通訊端口控制模塊。
4、 一種個人計算機系統(tǒng)動態(tài)切換通訊端口的方法,其特征在于,所述 方法包括以下步驟(1 )個人計算機系統(tǒng)對串口進行監(jiān)測,當(dāng)監(jiān)測到終端設(shè)備時,開始發(fā) 送通訊指令,通訊成功后初始化終端設(shè)備和卡信息,網(wǎng)卡上線后進入準(zhǔn)備狀 態(tài),此時,打開業(yè)務(wù)命令端口; (2) 個人計算機系統(tǒng)判斷到進行數(shù)據(jù)業(yè)務(wù)的操作后,打開數(shù)據(jù)業(yè)務(wù)端 口,關(guān)閉業(yè)務(wù)命令端口;(3) 判斷到數(shù)據(jù)業(yè)務(wù)結(jié)束后,打開業(yè)務(wù)命令端口。
5、 如權(quán)利要求4所述的方法,其特征在于,步驟(2)與步驟(3)之 間還包括以下步驟(2a)判斷系統(tǒng)是否要進行業(yè)務(wù)命令傳輸,如是則打開業(yè)務(wù)命令端口 , 進行正常業(yè)務(wù)操作;(2b)業(yè)務(wù)命令交互結(jié)束后,判斷是否仍在進行數(shù)據(jù)業(yè)務(wù),如是,則關(guān) 閉業(yè)務(wù)命令端口。
6、 如權(quán)利要求5所述的方法,其特征在于,步驟(2a)中所述判斷系 統(tǒng)是否要進行業(yè)務(wù)命令傳輸,包括判斷系統(tǒng)是否將要進行業(yè)務(wù)命令傳輸?shù)?消息上報,如有則表示要進行業(yè)務(wù)命令傳輸。
7、 如權(quán)利要求5所述的方法,其特征在于,步驟(2a)中所述判斷系 統(tǒng)是否要進行業(yè)務(wù)命令傳輸,包括檢測用戶操作,如果判斷到用戶的操作 需要使用業(yè)務(wù)命令端口 ,則表示要進行業(yè)務(wù)命令傳輸。
8、 如權(quán)利要求6所述的方法,其特征在于,所述判斷系統(tǒng)是否將要進 行業(yè)務(wù)命令傳輸?shù)南⑸蠄?,包括讀取注冊表中關(guān)于業(yè)務(wù)命令的值,如所 述值發(fā)生變化,則表示將要進行業(yè)務(wù)命令傳輸。
全文摘要
本發(fā)明公開了一種個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法,所述方法包括以下步驟(1)個人計算機系統(tǒng)對串口進行監(jiān)測,當(dāng)監(jiān)測到終端設(shè)備時,開始發(fā)送通訊指令,通訊成功后初始化終端設(shè)備和卡信息,網(wǎng)卡上線后進入準(zhǔn)備狀態(tài),此時,打開業(yè)務(wù)命令端口;(2)個人計算機系統(tǒng)判斷到進行數(shù)據(jù)業(yè)務(wù)的操作后,打開數(shù)據(jù)業(yè)務(wù)端口,關(guān)閉業(yè)務(wù)命令端口;(3)判斷到數(shù)據(jù)業(yè)務(wù)結(jié)束后,打開業(yè)務(wù)命令端口。本發(fā)明提出的個人計算機系統(tǒng)及其動態(tài)切換通訊端口的方法,可以提高數(shù)據(jù)速率和降低網(wǎng)卡功耗,并且具有實現(xiàn)方法簡單的特點。
文檔編號H04L29/12GK101170587SQ20071018834
公開日2008年4月30日 申請日期2007年11月19日 優(yōu)先權(quán)日2007年11月19日
發(fā)明者博 暢, 迅 齊 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1