專利名稱:無線數(shù)據(jù)卡及其通信方法
技術領域:
本發(fā)明涉及通信技木,尤其涉及一種無線數(shù)據(jù)卡及通信方法。
背景技術:
第三代(3rd Generation,簡稱為3G)無線數(shù)據(jù)卡是ー種使用3G無線網(wǎng)絡的高速數(shù)據(jù)業(yè)務移動寬帶設備。通常情況下,3G無線數(shù)據(jù)卡通過通用串行總線(Universal SerialBUS,簡稱為USB)接ロ與便攜式計算機等移動終端相連,通過撥號程序登錄3G無線網(wǎng)絡,并從3G無線網(wǎng)絡獲得各種信息。目前,3G無線數(shù)據(jù)卡與電視、數(shù)碼相框、機頂盒等媒體設備建立連接之后,只能被識別為普通的存儲裝置。主要原因在干需要在上述媒體設備內(nèi)集成3G無線數(shù)據(jù)卡的驅(qū)動。由于上述媒體設備并不使用常規(guī)的操作系統(tǒng)如windows等,因此集 成3G無線數(shù)據(jù)卡的驅(qū)動的工作也非常困難。
發(fā)明內(nèi)容
本發(fā)明提供ー種用于允許媒體設備直接訪問的無線數(shù)據(jù)卡及其通信方法,解決現(xiàn)有技術中媒體設備不安裝3G無線數(shù)據(jù)卡的驅(qū)動就無法使用無線數(shù)據(jù)卡的技術問題。該無線數(shù)據(jù)卡包括射頻模塊,電源管理模塊,基帶模塊和接ロ,所述電源管理模塊用于為所述無線數(shù)據(jù)卡供電,其中所述射頻模塊,用于接收無線輸入設備發(fā)送的按鍵信息,并發(fā)送給所述基帶模塊;接收所述基帶模塊發(fā)送的操作指令,根據(jù)所述操作指令獲得網(wǎng)絡數(shù)據(jù),并發(fā)送給所述基帶模塊;所述基帶模塊用于將所述按鍵信息解析為操作指令發(fā)送給所述射頻模塊;根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使通過所述接ロ與無線數(shù)據(jù)卡建立連接的媒體設備讀取所述流媒體文件并進行顯示。本發(fā)明還提供了ー種如上所述的無線數(shù)據(jù)卡的通信方法,包括無線數(shù)據(jù)卡接收無線輸入設備輸入的按鍵信息,將所述按鍵信息解析為操作指令,井根據(jù)所述操作指令獲得網(wǎng)絡數(shù)據(jù);根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使與所述無線數(shù)據(jù)卡建立連接的媒體設備讀取所述流媒體文件并進行顯示。本發(fā)明的技術效果是通過無線輸入設備向無線數(shù)據(jù)卡發(fā)送按鍵信息,使得無線數(shù)據(jù)卡可以將按鍵信息解析為操作指令,并根據(jù)操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù),然后根據(jù)獲得的網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使得與無線數(shù)據(jù)卡建立連接的媒體設備可以直接讀取流媒體文件并進行顯示。有效解決了在媒體設備上集成無線數(shù)據(jù)卡驅(qū)動的困難。
圖I為本發(fā)明實施例一提供的無線數(shù)據(jù)卡的結構示意圖;圖2為本發(fā)明實施例ニ提供的無線數(shù)據(jù)卡的軟件功能架構示意圖3為本發(fā)明實施例三提供的無線數(shù)據(jù)卡的通信方法流程圖;圖4為本發(fā)明實施例四提供的無線數(shù)據(jù)卡的通信方法流程圖;圖5為本發(fā)明實施例五提供的無線數(shù)據(jù)卡的通信方法流程圖。
具體實施例方式圖I為本發(fā)明實施例一提供的無線數(shù)據(jù)卡的結構示意圖,如圖I所示,該無線數(shù)據(jù)卡可以包括射頻模塊101、電源管理模塊102、基帶模塊103和接ロ 104。其中,電源管理模塊102用于為整個無線數(shù)據(jù)卡進行供電,射頻模塊101用于接收無線輸入設備發(fā)送的按鍵信息,并發(fā)送給基帶模塊103 ;接收基帶模塊103發(fā)送的操作指令,并根據(jù)操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù)并發(fā)送給基帶模塊103?;鶐K103用于將按鍵信息解析為操作指令發(fā)送給射頻模塊101,根據(jù)網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使通過接ロ 104 與無線數(shù)據(jù)卡建立連接的媒體設備讀取該流媒體文件并進行顯示。需要說明的是,射頻模塊101可以但不限于紅外線(Infrared,簡稱為IR)收發(fā)器、藍牙(Bluetooth,簡稱為BT)收發(fā)器、無線保真(Wireless Fidelity,簡稱為WiFi)芯片等等。接ロ 104可以為USB接ロ。媒體設備可以是具有USB接ロ的電視、數(shù)碼相框、機頂盒等設備?;鶐K103至少包括如下兩部分處理器和存儲器。處理器主要用于實現(xiàn)對整個無線數(shù)據(jù)卡進行控制和管理,并實現(xiàn)全球移動通信系統(tǒng)(Global System for Mobile
Communication,簡稱為GSM)終端所有的軟件功能,即GSM通信協(xié)議的第一層(Iayerl-
物理層)、第二層(Iayerf——數(shù)據(jù)鏈路層)、第三層(Iayerf——網(wǎng)絡層)、人-機接ロ(Man-Machine Interface,簡稱為MMI)和應用層軟件。存儲器中保存有無線數(shù)據(jù)卡的操作系統(tǒng),為處理器實現(xiàn)GSM終端的軟件功能提供運行環(huán)境。進ー步的,存儲器還可以用于存儲生成的流媒體文件等。具體實現(xiàn)可以為flash等形式。對于媒體文件處理還需要說明是,由于現(xiàn)有技術中的無線數(shù)據(jù)卡與媒體設備建立連接后,會被媒體設備識別為存儲器,而導致媒體設備只能讀取無線數(shù)據(jù)卡中已存儲的媒體文件,而無法進行任何其他操作。而本發(fā)明中提供的無線數(shù)據(jù)卡可以在與媒體設備連接后被識別為主設備,并將無線輸入設備識別為從設備,主要的原因在于本發(fā)明提供的無線數(shù)據(jù)卡在軟件功能上存在改進。結合圖2所示的本發(fā)明實施例ニ提供的無線數(shù)據(jù)卡的軟件功能架構示意圖,包括驅(qū)動(driver)部分、協(xié)議(protocol)部分和應用(application)部分。協(xié)議部分主要用到的是無線協(xié)議棧(Wireless Protocol Stack),主要是對無線數(shù)據(jù)卡的運行提供協(xié)議上的支撐,此處未做修改。本發(fā)明的主要改進點在干在驅(qū)動部分除傳統(tǒng)的用于驅(qū)動聲音的Audio驅(qū)動之外,還新增了無線輸入設備的驅(qū)動,如BT驅(qū)動、IR驅(qū)動、藍牙驅(qū)動等等,這就使得無線數(shù)據(jù)卡可以將無線輸入設備識別為從設備,而自身作為主設備。在應用部分除傳統(tǒng)的連接管理(Conn-Manage),標準(Statistics),短消息服務(ShortMessaging Service,簡稱為SMS)之外,還新增了媒體文件程序(Media FileProduce),主要的作用在于將接收到的網(wǎng)絡數(shù)據(jù)合成流媒體文件。本發(fā)明實施例中提供的媒體文件程序中還集成了操作界面(User Interface,簡稱為Π)。該操作界面可以設定為在無線數(shù)據(jù)卡與媒體設備建立連接后,在媒體設備上自動顯示,以方便用戶可以通過無線輸入設備進行按鍵信息的發(fā)送。
無線輸入設備可以但不限于是鍵盤、鼠標、遙控器等等。無線輸入設備可以通過紅外或者藍牙等無線數(shù)據(jù)的傳輸方式與無線數(shù)據(jù)卡之間建立連接。本發(fā)明實施例中,無線數(shù)據(jù)卡通過新增的無線輸入設備的驅(qū)動將無線輸入設備識別為無線數(shù)據(jù)卡的從設備。從設備通過空中接ロ(Air Interface)將按鍵信息發(fā)送給主設備。主設備的射頻模塊101接收到從設備的按鍵信息,如,瀏覽網(wǎng)頁、播放電影等,將按鍵信息發(fā)送給基帶模塊103,基帶模塊103對按鍵信息進行驅(qū)動解析,轉為按鍵事件,并根據(jù)不同的按鍵事件進行不同的處理,生成不同的操作指令。比如,操作指令可以為打開/關閉窗ロ,啟動/退出應用等基礎操作。如果按鍵事件是瀏覽網(wǎng)頁,操作指令可以為根據(jù)網(wǎng)頁的鏈接地址與網(wǎng)絡側建立連接等等?;鶐K103將操作指令發(fā)送給射頻模塊101,射頻模塊101根據(jù)接收到的操作指令,從網(wǎng)絡側獲取相應的網(wǎng)絡數(shù)據(jù),并在此發(fā)送給基帶模塊103?;鶐K103根據(jù)獲得的網(wǎng)絡數(shù)據(jù)生成媒體設備識別的流媒體文件,這樣,通過接ロ 104與無線數(shù)據(jù)卡建立連接的媒體設備可以讀取生成的流媒體文件并進行顯示。這里需要說明的是,網(wǎng)絡數(shù)據(jù)的種類有很多,例如聲音、圖像、文字、網(wǎng)頁、flash等等,本實施例所說的網(wǎng)絡數(shù)據(jù)不局限于上述所說的數(shù)據(jù),可以是ー種形式的數(shù)據(jù)也可以是多種形式的數(shù)據(jù)。如果是聲音數(shù)據(jù),還需要對聲音數(shù)據(jù)進行解碼,然后再生成流媒體文件。流媒體文件的最大優(yōu)點是體積小、緩存靈活、通用性強,任何具有數(shù)字媒體播放器(Digital Media Player,簡稱為DMP)播放功能的設備都可以播放流媒體文件。流媒體文件的格式既可以是固定大小的文件,也可以是直播內(nèi)容。以微軟的高級流媒體格式文件(Advanced Streaming Format,簡稱為ASF)為例進行說明ASF文件邏輯上由三個高層對象組成頭對象(head object)、數(shù)據(jù)對象(dataobject)以及索引對象(index object)。頭對象是三個高層對象中卩隹ー包含其他ASF對象的對象。頭對象的作用是在ASF文件的開始部分提供一個眾所周知的比特序列,并且包含所有其他頭對象信息。頭對象提供了存儲在數(shù)據(jù)對象中的多媒體數(shù)據(jù)的全局的信息。數(shù)據(jù)對象包含ー個ASF文件的所有多媒體數(shù)據(jù)。多媒體數(shù)據(jù)以ASF數(shù)據(jù)單元的形式存儲,每ー個ASF數(shù)據(jù)單元都是可變長的,且包含的數(shù)據(jù)必須是同一種媒體流。數(shù)據(jù)單元在當他們開始傳輸?shù)臅r候?qū)?shù)據(jù)對象中自動地排序,這種排序來自于交叉存儲的文件格式。索引對象包含ー個嵌入ASF文件的多媒體數(shù)據(jù)的基于時間的索引。每ー個索引進入表現(xiàn)的時間間隔是在制作時設置的,并且存儲在索引對象中。本發(fā)明實施例可以利用一個時間間隔列表來索引一系列的媒體流,任一緩存的媒體流邏輯都是獨立于其他媒體流的,實現(xiàn)文件源源不斷地緩存并播放。對于流媒體文件緩存需要說明的是,緩存時間可以設定,為了減少延遲,可以設定為O. ls,可以將流媒體文件存儲在基帶模塊103的存儲器中或者無線數(shù)據(jù)卡內(nèi)增設的閃存(Flash)或者安全數(shù)碼卡(Secure Digital Memory Card,簡稱為SD卡)等存儲器,并通過存儲器呈現(xiàn)給具備DMP功能的媒體設備,具備DMP功能的媒體設備選取這個文件開始播放,便可以看到相應的網(wǎng)絡數(shù)據(jù)內(nèi)容。本領域普通技術人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質(zhì)。本發(fā)明實施例提供的無線數(shù)據(jù)卡,通過無線輸入設備向無線數(shù)據(jù)卡發(fā)送按鍵信息,使得無線數(shù)據(jù)卡可以將按鍵信息解析為操作指令,并根據(jù)操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù),井根據(jù)獲得的網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使得與無線數(shù)據(jù)卡建立連接的媒體設備可以直接讀取流媒體文件并進行顯示。有效解決了在媒體設備上集成無線數(shù)據(jù)卡驅(qū)動的困難。隨著云計算技術的不斷發(fā)展,勢必可以將本發(fā)明提供的技術應用到視頻點播服務云平臺等多個領域,實現(xiàn)流媒體視頻內(nèi)容存儲在運營商的海量存儲服務器中,而無線數(shù)據(jù)卡作為點播客戶端鏈接到服務器,而無線數(shù)據(jù)卡本身不需要有很大的存儲空間,卻可以獲得海量數(shù)據(jù)。進一歩的,對現(xiàn)有的沒有輸出顯示設備的無線數(shù)據(jù)卡與廣泛應用的電視、數(shù)碼相框等帶屏媒體設備、以及無線輸入設備,簡易而不簡單地組成了一個完整的計算機系統(tǒng),極大地拓展了無線數(shù)據(jù)卡的應用領域,使得用戶以最簡単、最便捷、成本最低的方式實現(xiàn)了計算機功能。 圖3為本發(fā)明實施例三提供的無線數(shù)據(jù)卡的通信方法流程圖,如圖3所示,該方法可以理解為上述實施例提供的無線數(shù)據(jù)卡的通信方法,該方法可以包括步驟301、無線數(shù)據(jù)卡接收無線輸入設備發(fā)送的按鍵信息,將按鍵信息解析為操作指令,根據(jù)操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù)。其中,無線數(shù)據(jù)卡如上述設備實施例所述,無線輸入設備可以但不限于是鍵盤、鼠標、遙控器等等。無線輸入設備可以通過紅外或者藍牙等無線數(shù)據(jù)的傳輸方式與無線數(shù)據(jù)卡之間建立連接。本發(fā)明實施例中,無線數(shù)據(jù)卡通過新增的無線輸入設備的驅(qū)動將無線輸入設備識別為無線數(shù)據(jù)卡的從設備。從設備通過空中接ロ(Air Interface)將按鍵信息發(fā)送給主設備。主設備的射頻模塊101接收到從設備的按鍵信息,如,瀏覽網(wǎng)頁、播放電影等,將按鍵信息發(fā)送給基帶模塊103,基帶模塊103對按鍵信息進行驅(qū)動解析,轉為按鍵事件,并根據(jù)不同的按鍵事件進行不同的處理,生成不同的操作指令。比如,操作指令可以為打開/關閉窗ロ,啟動/退出應用等基礎操作。如果按鍵事件是瀏覽網(wǎng)頁,操作指令可以為根據(jù)網(wǎng)頁的鏈接地址與網(wǎng)絡側建立連接等等?;鶐K103將操作指令發(fā)送給射頻模塊101,射頻模塊101根據(jù)接收到的操作指令,從網(wǎng)絡側獲取相應的網(wǎng)絡數(shù)據(jù),并在此發(fā)送給基帶模塊103?;鶐K103根據(jù)獲得的網(wǎng)絡數(shù)據(jù)生成媒體設備識別的流媒體文件,這樣,通過接ロ 104與無線數(shù)據(jù)卡建立連接的媒體設備可以讀取生成的流媒體文件并進行顯示。這里需要說明的是,網(wǎng)絡數(shù)據(jù)的種類有很多,例如聲音、圖像、文字、網(wǎng)頁、flash等等,本實施例所說的網(wǎng)絡數(shù)據(jù)不局限于上述所說的數(shù)據(jù),可以是ー種形式的數(shù)據(jù)也可以是多種形式的數(shù)據(jù)。步驟303、無線數(shù)據(jù)卡根據(jù)網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使得與無線數(shù)據(jù)卡建立連接的媒體設備讀取流媒體文件并進行顯示。流媒體文件的最大優(yōu)點是體積小、緩存靈活、通用性強,任何具有DMP播放功能的設備都可以播放流媒體文件。流媒體文件的格式既可以是固定大小的文件,也可以是直播內(nèi)容。在上述實施方式的基礎上,圖4為本發(fā)明實施例四提供的無線數(shù)據(jù)卡的通信方法流程圖,如圖4所示,在圖3所示的方法實施例的基礎上,步驟301之后還可以包括步驟302、無線數(shù)據(jù)卡對獲得的網(wǎng)絡數(shù)據(jù)進行解碼。如果獲得的網(wǎng)絡數(shù)據(jù)是聲音數(shù)據(jù),還需要對聲音數(shù)據(jù)進行解碼。相應的,步驟303可以變形為
步驟303’ 根據(jù)解碼后的網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件。在上述實施例的基礎上,圖5為本發(fā)明實施例五提供的無線數(shù)據(jù)卡的通信方法流程圖,如圖5所示,在圖3或圖4所示的方法實施例的基礎上,步驟303 (步驟303’)之后還可以包括步驟304 :無線數(shù)據(jù)卡將流媒體文件進行緩存。對于流媒體文件緩存需要說明的是,緩存時間可以設定,為了減少延遲,可以設定為O. ls,可以將流媒體文件存儲在基帶模塊103的存儲器中或者無線數(shù)據(jù)卡內(nèi)增設的Flash或者SD卡等存儲器,并通過存儲器呈現(xiàn)給具備DMP功能的媒體設備,具備DMP功能的媒體設備選取這個文件開始播放,便可以看到相應的網(wǎng)絡數(shù)據(jù)內(nèi)容。無線數(shù)據(jù)卡內(nèi)部的存儲器不必很大,更加貼近于逐漸發(fā)展的云服務的技術趨勢。 而且,可以為用戶提供回放功能,例如無線數(shù)據(jù)卡可以根據(jù)無線輸入設備發(fā)送的指令對希望保存的數(shù)據(jù)進行緩存。最后應說明的是以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的范圍。
權利要求
1.一種無線數(shù)據(jù)卡,所述無線數(shù)據(jù)卡包括射頻模塊,電源管理模塊,基帶模塊和接ロ,所述電源管理模塊用于為所述無線數(shù)據(jù)卡供電,其特征在于 所述射頻模塊,用于接收無線輸入設備發(fā)送的按鍵信息,并發(fā)送給所述基帶模塊;接收所述基帶模塊發(fā)送的操作指令,根據(jù)所述操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù),并發(fā)送給所述基帶模塊; 所述基帶模塊用于將所述按鍵信息解析為操作指令發(fā)送給所述射頻模塊;根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使通過所述接ロ與無線數(shù)據(jù)卡建立連接的媒體設備讀取所述流媒體文件并進行顯示。
2.根據(jù)權利要求I所述的無線數(shù)據(jù)卡,其特征在于,所述基帶模塊還用于 對所述射頻模塊獲得的網(wǎng)絡數(shù)據(jù)進行解碼,井根據(jù)解碼后的網(wǎng)絡數(shù)據(jù)生成設備可識別的流媒體文件。
3.根據(jù)權利要求I所述的無線數(shù)據(jù)卡,其特征在于,還包括 存儲器,用于將所述基帶模塊生成的流媒體文件進行緩存。
4.根據(jù)權利要求I所述的無線數(shù)據(jù)卡,其特征在于,所述射頻模塊為紅外收發(fā)器或藍牙收發(fā)器或無線保真WIFI芯片。
5.根據(jù)權利要求I至4中任一項所述的無線數(shù)據(jù)卡,其特征在于,所述網(wǎng)絡數(shù)據(jù)至少包括以下的ー種或多種聲音、圖像、文字、網(wǎng)頁、flash。
6.一種無線數(shù)據(jù)卡的通信方法,其特征在于,包括 無線數(shù)據(jù)卡接收無線輸入設備發(fā)送的按鍵信息,將所述按鍵信息解析為操作指令,根據(jù)所述操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù);根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使與所述無線數(shù)據(jù)卡建立連接的媒體設備讀取所述流媒體文件并進行顯示。
7.根據(jù)權利要求6所述的方法,其特征在于,所述根據(jù)所述操作指令獲得網(wǎng)絡數(shù)據(jù)之后,所述方法還包括 所述無線數(shù)據(jù)卡對所述網(wǎng)絡數(shù)據(jù)進行解碼; 相應的,所述根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件包括 根據(jù)解碼后的網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件。
8.根據(jù)權利要求6所述的方法,其特征在于,所述根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件之后,所述方法還包括 所述無線數(shù)據(jù)卡將所述流媒體文件進行緩存。
全文摘要
本發(fā)明提供一種無線數(shù)據(jù)卡及其通信方法。無線數(shù)據(jù)卡包括射頻模塊,電源管理模塊,基帶模塊和接口,所述電源管理模塊用于為所述無線數(shù)據(jù)卡供電,所述射頻模塊,用于接收無線輸入設備發(fā)送的按鍵信息,并發(fā)送給所述基帶模塊;接收所述基帶模塊發(fā)送的操作指令,根據(jù)所述操作指令從網(wǎng)絡側獲得網(wǎng)絡數(shù)據(jù),并發(fā)送給所述基帶模塊;所述基帶模塊用于將所述按鍵信息解析為操作指令發(fā)送給所述射頻模塊;根據(jù)所述網(wǎng)絡數(shù)據(jù)生成媒體設備可識別的流媒體文件,以使通過所述接口與無線數(shù)據(jù)卡建立連接的媒體設備讀取所述流媒體文件并進行顯示。本發(fā)明提供的方案,有效解決了在媒體設備上集成無線數(shù)據(jù)卡驅(qū)動的困難。
文檔編號H04W88/02GK102695299SQ201210146368
公開日2012年9月26日 申請日期2012年5月11日 優(yōu)先權日2012年5月11日
發(fā)明者楊輝, 陳偉 申請人:華為終端有限公司