專利名稱:一種實現(xiàn)無線廣播數(shù)據(jù)服務的裝置和方法
技術領域:
本發(fā)明涉及無線數(shù)據(jù)服務技術,特別是指 一種實現(xiàn)無線廣播數(shù)據(jù)服務的裝 置和方法。
背景技術:
隨著移動終端越來越得到廣泛的使用,由廣纟番運營商所提供的,借助于移 動終端這個平臺實現(xiàn)的無線數(shù)據(jù)服務越來越多。但是,現(xiàn)有的無線數(shù)據(jù)服務每 開通一種新的數(shù)據(jù)服務,如股票,交通信息等都需要制定相應的與該服務相匹
配的協(xié)議;這就導致了服務的靈活性不夠,原有已經(jīng)售出的移動終端需要不斷 的升級才能提供新的數(shù)據(jù)服務。
并且由于運營商之間客觀存在的竟爭,即使提供的服務是相同的,但是每 一個運營商給出的協(xié)^漢卻可能不兼容,增加了運營商的成本;同時,由于提供 新的服務就需要新的協(xié)議,因此,限制了運營商之外的第三方提供無線數(shù)據(jù)服 務的能力。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實現(xiàn)無線廣播數(shù)據(jù)服務的裝置和方法,用于解決 每開通一種新的數(shù)據(jù)服務都需要制定與該服務相匹配的協(xié)議的缺陷。
一種實現(xiàn)無線廣纟番數(shù)據(jù)服務的裝置,其特征在于,所述裝置包括一個通用 程序執(zhí)行平臺;所述通用程序執(zhí)行平臺用于接收并運行來自無線廣播發(fā)射端的 執(zhí)行程序。
上述裝置,其中,所述通用程序執(zhí)行平臺是一個虛擬機。
上述裝置,其中,所述裝置是一個移動終端,該移動終端內(nèi)置的所述通用
程序執(zhí)行平臺通過執(zhí)行程序信道接收來自發(fā)射端的執(zhí)行程序,并通過業(yè)務數(shù)據(jù)
信道接收來自發(fā)射端的業(yè)務數(shù)據(jù)。
上述裝置,其中,所述執(zhí)行程序以執(zhí)行碼的形式存放在所述發(fā)射端,該執(zhí)
行碼通過所述執(zhí)行程序信道到達所述通用程序執(zhí)行平臺并被運行。
4上述裝置,其中,所述虛擬機是Java虛擬機,所述執(zhí)行程序的執(zhí)行碼是 字節(jié)碼。
上述裝置,其中,所述裝置進一步包括一個接口單元,該接口單元用于與 發(fā)射端建立所述執(zhí)行程序信道和業(yè)務數(shù)據(jù)信道;且將接收到的執(zhí)行程序代碼和 業(yè)務數(shù)據(jù)發(fā)送給所述通用程序執(zhí)行平臺。
一種實現(xiàn)無線廣播數(shù)據(jù)服務的方法,移動終端內(nèi)置的通用程序執(zhí)行平臺接 收到來自無線廣播發(fā)射端的執(zhí)行程序后,運行該執(zhí)行程序。
上述方法,其中,所述通用程序執(zhí)行平臺分別通過執(zhí)行程序信道和業(yè)務數(shù) 據(jù)信道接收所述執(zhí)行程序和該執(zhí)行程序所操作的業(yè)務數(shù)據(jù)。
上述方法,其中,在位于所述無線廣播發(fā)射端的所述執(zhí)行程序被用戶選定 之后,由移動終端判斷該用戶是否被允許使用該執(zhí)行程序,如果允許,則所述 通用程序執(zhí)行平臺從所述執(zhí)行程序信道接收所述執(zhí)行程序,否則結(jié)束當前操 作。
上述方法,其中,所述通用程序執(zhí)行平臺運行所述執(zhí)行程序的執(zhí)行碼時, 該執(zhí)行程序從所述業(yè)務數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)并對其4喿作。
上述方法,其中,在所述執(zhí)行程序從所述業(yè)務數(shù)據(jù)信道"t妄收業(yè)務數(shù)據(jù)并對 其操作的過程中進一步包括判定當該執(zhí)行程序沒有結(jié)束時,繼續(xù)從所述業(yè)務 數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)并對其操作。
一種實現(xiàn)無線廣播數(shù)據(jù)服務的通用程序執(zhí)行平臺,所述通用程序執(zhí)行平臺 內(nèi)置在移動終端中,并用于接收并運行來自無線廣播發(fā)射端的執(zhí)行程序。
上述執(zhí)行平臺,其中,所述通用程序執(zhí)行平臺是一個虛擬機;所述無線廣 播發(fā)射端至少包括用于傳送廣播信號的網(wǎng)絡。
上述執(zhí)行平臺,其中,所述通用程序執(zhí)行平臺通過執(zhí)行程序信道接收來自 發(fā)射端的執(zhí)行程序,并通過業(yè)務數(shù)據(jù)信道接收來自發(fā)射端的業(yè)務數(shù)據(jù)。
應用本發(fā)明提供的上述技術,服務運營商只須更新跨平臺執(zhí)行程序和業(yè)務 數(shù)據(jù)即可改變該數(shù)據(jù)業(yè)務服務的內(nèi)容,同時,由于通用程序執(zhí)行平臺所遵循的 規(guī)范、標準是通用公開的,因此采用此技術后運營商只需將精力集中在發(fā)射端 的維護上,業(yè)務內(nèi)容提供可以通過授權(quán)和征集的方式由第三方提供,且第三方 可以通過自己的網(wǎng)絡站點發(fā)布自己開發(fā)的執(zhí)行程序。
圖1為本發(fā)明實施例通用數(shù)據(jù)服務平臺裝置的工作原理示意圖; 圖2為本發(fā)明實施例無線數(shù)據(jù)服務的流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術特征和實施效果更加清楚,下面將結(jié)合附圖及具 體實施例對本發(fā)明的技術方案進行詳細描述。
在本發(fā)明實施例中,為了描述的方便,通用數(shù)據(jù)服務平臺采用常見的移動 終端為例子,該移動終端預先內(nèi)置一個通用程序執(zhí)行平臺,發(fā)射端通過預定的 不同信道分別將執(zhí)^f亍程序和業(yè)務數(shù)據(jù)發(fā)送到移動終端,該移動終端的通用程序 執(zhí)行平臺運行接收到的執(zhí)行程序,由執(zhí)行程序?qū)邮盏臉I(yè)務數(shù)據(jù)進行處理操 作,為用戶提供無線數(shù)據(jù)服務。
為詳細描述本發(fā)明的技術特征,如圖1所示,描述了運營商通過移動終端 為用戶提供無線數(shù)據(jù)服務的工作原理,以及通用程序執(zhí)行平臺裝置。
移動終端作為接收終端,內(nèi)部預先設置一個通用程序執(zhí)行平臺,該通用程 序執(zhí)行平臺用于運行接收到的執(zhí)行程序的執(zhí)行碼。所述通用程序執(zhí)行平臺可以 自行開發(fā),也可以是采用現(xiàn)有的技術;例如可以采用虛擬機作為通用程序執(zhí)行 平臺,以下以廣泛使用的Java虛擬機為例子,Java虛擬機在物理實體的計算 機上通過軟件模擬來實現(xiàn),是可運行Java代碼的假想計算機,并有自己虛擬 的硬件,如處理器、堆棧、寄存器等,具有相應的指令系統(tǒng),用于運行執(zhí)行程 序的執(zhí)行碼,該執(zhí)行碼在Java中稱為字節(jié)碼(Bytecode)。
上述移動終端作為通用數(shù)據(jù)服務平臺裝置,通過相應的接口模塊(圖中未 標示)與發(fā)射端之間建立至少兩個信道, 一個是執(zhí)行程序信道,該執(zhí)行程序信 道通常是一個通用的信道,用于接收來自發(fā)射端的執(zhí)行程序的執(zhí)行碼;另一個 是業(yè)務數(shù)據(jù)信道,該業(yè)務數(shù)據(jù)信道用于接收來自發(fā)射端的業(yè)務數(shù)據(jù)。所述發(fā)射 端可以是由運營商管理的服務器端,運營商在該發(fā)射端上提供無線數(shù)據(jù)服務所 必需的執(zhí)行程序、業(yè)務數(shù)據(jù)以及其他信息數(shù)據(jù),且該執(zhí)行程序通常是以執(zhí)行碼 的方式提供;發(fā)射端也可以由第三方提供,例如由第三方管理的網(wǎng)絡站點,該 網(wǎng)絡站點提供執(zhí)行程序。所述接口模塊則是遵循相應的傳輸協(xié)議的一個軟件或 者是硬件模塊,且該接口模塊也可以集成在通用程序執(zhí)行平臺。
6由上述描述可以看出,移動終端作為通用數(shù)據(jù)服務平臺的一個特例,其內(nèi) 置的通用程序執(zhí)行平臺對所有遵循其規(guī)范的執(zhí)行程序均能夠運行,也即是說, 無論發(fā)射端是一個遵循何種協(xié)議的平臺,其本身的特性如何,只要該發(fā)射端所 提供的執(zhí)行程序和業(yè)務數(shù)據(jù)符合通用程序執(zhí)行平臺的規(guī)范,則均可以在該通用
程序執(zhí)行平臺上運行;因此本發(fā)明同樣能夠應用于無線廣播,則所述發(fā)射端此 時是無線廣播發(fā)射端;所述無線廣播應當理解為是通過無線電加載信息向大眾 進行播放的技術,是將現(xiàn)代無線通訊技術和數(shù)字技術應用于傳統(tǒng)音響與廣播之 中,以數(shù)字化、智能化、模塊化結(jié)構(gòu)使得廣播系統(tǒng)功能擴展和升級,并實現(xiàn)了 多網(wǎng)合一;成功解決了有線廣播系統(tǒng)安裝,維修中令人頭痛的拉線以及系統(tǒng)可 靠性問題。在無線廣播中,作為通用數(shù)據(jù)服務平臺的移動終端被動的接收來自 發(fā)射端的執(zhí)行程序和業(yè)務數(shù)據(jù),而不能反饋自己的信息給發(fā)射端,但是由于所 述執(zhí)行程序和業(yè)務數(shù)據(jù)符合了通用程序執(zhí)行平臺所支持的規(guī)范,因此仍然能夠 正常運行。需要說明的是,并且所述移動終端應當理解為不僅包括移動電話、 掌上電腦等設備,而且包括筆記本式電腦等設備;所述無線廣播發(fā)射端應當包 括通信網(wǎng)絡、互聯(lián)網(wǎng)絡以及其它能夠提供無線數(shù)據(jù)服務的網(wǎng)絡,且所述各種網(wǎng) 絡中,通信網(wǎng)絡的基站、互聯(lián)網(wǎng)絡的網(wǎng)絡站點等均可以承載并通過無線廣播方 式提供執(zhí)行程序和業(yè)務數(shù)據(jù)。
以上描述了本發(fā)明實施例中的通用數(shù)據(jù)服務平臺裝置的結(jié)構(gòu)、工作原理, 以及與發(fā)射端之間的交互;為了更為詳細的揭示本發(fā)明的技術特征,以下描述 無線數(shù)據(jù)服務的流程,其具體步驟如下
步驟201.用戶在開機狀態(tài)下,瀏覽運營商提供的各種無線數(shù)據(jù)服務。
步驟202.用戶選擇某一項特定的數(shù)據(jù)業(yè)務服務。
通常是,用戶在瀏覽運營商所提供的數(shù)據(jù)業(yè)務的時候,根據(jù)自己的需要和 提示選擇服務項目。
步驟203.移動終端判斷該用戶是否被授權(quán)可以使用該項數(shù)據(jù)業(yè)務服務, 如果是,進入步驟204,否則轉(zhuǎn)步驟207。
所述判斷過程可以是移動終端根據(jù)用戶信息、移動終端信息、以及用戶預 先定制的服務信息自行判斷,也可以將上述信息發(fā)送到相關鑒權(quán)服務器進行鑒 權(quán);該鑒權(quán)服務器可以是由運營商或者是其它第三方管理,且該第三方不局限于提供執(zhí)行程序和業(yè)務數(shù)據(jù)的第三方。
步驟204.移動終端通過執(zhí)行程序信道接收執(zhí)行程序的執(zhí)行碼,該執(zhí)行程 序通常是一個跨平臺的程序,因此其執(zhí)行碼可以在不同的操作系統(tǒng)下被運行。
步驟205.通用程序執(zhí)行平臺根據(jù)用戶的指示開始運行接收的執(zhí)行程序, 并通過業(yè)務數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)。
執(zhí)行程序以經(jīng)常使用的Java程序為例,通用程序執(zhí)行平臺則相應的以被 廣泛使用的Java虛擬機為例;Java程序被編譯成字節(jié)碼,該字節(jié)碼通過所述 執(zhí)行程序信道傳送到Java虛擬機后,可以被該Java虛擬機識別,由于Java虛 擬機對Java的字節(jié)碼的格式給出了明確的規(guī)范,并且Java虛擬機的內(nèi)部針對 不同的操作系統(tǒng)和底層系統(tǒng)都進行了相應的處理和封裝,使得對于運營商或者 第三方的開發(fā)者來說,完全可以忽略不同操作系統(tǒng)和底層系統(tǒng)的差異性;因此 無論通用程序執(zhí)行平臺在哪一種移動終端上工作,均保證了 Java字節(jié)碼能夠 在該通用程序執(zhí)行平臺上面運行,這也是Java程序能夠跨平臺運行的根本原 因。
步驟206.移動終端判斷當前執(zhí)行程序是否已經(jīng)完成,如果完成,轉(zhuǎn)步驟 207,否則轉(zhuǎn)步驟205。
步驟207.結(jié)束當前的執(zhí)行程序。
由以上描述可以看出,通用程序執(zhí)行平臺實質(zhì)上封裝了不同的移動終端操 作系統(tǒng)以及底層系統(tǒng)之間的差異性,而且該通用程序執(zhí)行平臺對于編寫執(zhí)行程 序代碼提供了透明公開的規(guī)范標準;因此對于運營商提供的執(zhí)行程序、業(yè)務數(shù) 據(jù)來說,只要該執(zhí)行程序的程序代碼符合相應的規(guī)范、標準,就可以被通用程 序執(zhí)行平臺識別并被執(zhí)行,運營商不再需要編寫相應的協(xié)議來支持新增加的數(shù) 據(jù)業(yè)務服務。
應用本發(fā)明提供的上述技術,服務運營商只須更新跨平臺執(zhí)行程序和業(yè)務 數(shù)據(jù)即可改變該數(shù)據(jù)業(yè)務服務的內(nèi)容,例如將股票執(zhí)行程序更改為交通信息廣 播的執(zhí)行程序后,服務內(nèi)容即可改變。新增加的無線數(shù)據(jù)業(yè)務也無需制定新的 協(xié)議,只需要增加新的跨平臺執(zhí)行程序及業(yè)務數(shù)據(jù)即可。同時,由于通用程序 執(zhí)行平臺所做的規(guī)范、標準是通用公開的,因此釆用此技術后運營商只需將精 力集中在發(fā)射端的維護上,業(yè)務內(nèi)容提供可以通過授權(quán)和征集的方式由第三方提供,且第三方可以通過自己的網(wǎng)絡站點發(fā)布自己開發(fā)的執(zhí)行程序。
應當說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,所 有的參數(shù)取值可以才艮據(jù)實際情況調(diào)整,且在該權(quán)利保護范圍內(nèi)。本領域的普通 技術人員應當理解,可以對本發(fā)明的技術方案進行^f奮改或者等同替換,而不脫 離本發(fā)明技術方案的精神范圍,其均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。
權(quán)利要求
1. 一種實現(xiàn)無線廣播數(shù)據(jù)服務的裝置,其特征在于,所述裝置包括一個通用程序執(zhí)行平臺;所述通用程序執(zhí)行平臺用于接收并運行來自無線廣播發(fā)射端的執(zhí)行程序。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述通用程序執(zhí)行平臺是 一個虛擬機。
3. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置是一個移動終端, 該移動終端內(nèi)置的所述通用程序執(zhí)行平臺通過執(zhí)行程序信道接收來自發(fā)射端 的執(zhí)行程序,并通過業(yè)務數(shù)據(jù)信道接收來自發(fā)射端的業(yè)務數(shù)據(jù)。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述執(zhí)行程序以執(zhí)行碼的 形式存放在所述發(fā)射端,該執(zhí)行碼通過所述執(zhí)行程序信道到達所述通用程序執(zhí) 行平臺并凈皮運4亍。
5. 根據(jù)權(quán)利要求2或4所述的裝置,其特征在于,所述虛擬機是Java虛 擬機,所述執(zhí)行程序的執(zhí)行碼是字節(jié)碼。
6. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置進一步包括一個 接口單元,該接口單元用于與發(fā)射端建立所述執(zhí)行程序信道和業(yè)務數(shù)據(jù)信道; 且將接收到的執(zhí)行程序代碼和業(yè)務數(shù)據(jù)發(fā)送給所述通用程序執(zhí)行平臺。
7. —種實現(xiàn)無線廣播數(shù)據(jù)服務的方法,其特征在于,移動終端內(nèi)置的通 用程序執(zhí)行平臺接收到來自無線廣播發(fā)射端的執(zhí)行程序后,運行該執(zhí)行程序。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述通用程序執(zhí)行平臺分 別通過執(zhí)行程序信道和業(yè)務數(shù)據(jù)信道接收所述執(zhí)行程序和該執(zhí)行程序所操作 的業(yè)務數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,在位于所述無線廣播發(fā)射 端的所述執(zhí)行程序被用戶選定之后,由移動終端判斷該用戶是否被允許使用該 執(zhí)行程序,如果允許,則所述通用程序執(zhí)行平臺從所述執(zhí)行程序信道接收所述 執(zhí)行程序,否則結(jié)束當前操作。
10. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述通用程序執(zhí)行平臺運 行所述執(zhí)行程序的執(zhí)行碼時,該執(zhí)行程序從所述業(yè)務數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)并對其操作。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,在所述執(zhí)行程序從所述 業(yè)務數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)并對其操作的過程中進一步包括判定當該執(zhí)行程 序沒有結(jié)束時,繼續(xù)從所述業(yè)務數(shù)據(jù)信道接收業(yè)務數(shù)據(jù)并對其操作。
12. —種實現(xiàn)無線廣播數(shù)據(jù)服務的通用程序執(zhí)行平臺,其特征在于,所述 通用程序執(zhí)行平臺內(nèi)置在移動終端中,并用于接收并運行來自無線廣播發(fā)射端 的執(zhí)行程序。
13. 根據(jù)權(quán)利要求12所述的執(zhí)行平臺,其特征在于,所述通用程序執(zhí)行 平臺是一個虛擬機;所述無線廣播發(fā)射端至少包括用于傳送廣播信號的網(wǎng)絡。
14. 根據(jù)權(quán)利要求12所述的執(zhí)行平臺,其特征在于,所述通用程序執(zhí)行 平臺通過執(zhí)行程序信道接收來自發(fā)射端的執(zhí)行程序,并通過業(yè)務數(shù)據(jù)信道接收 來自發(fā)射端的業(yè)務數(shù)據(jù)。
全文摘要
本發(fā)明提供一種實現(xiàn)無線廣播數(shù)據(jù)服務的裝置和方法,所述裝置包括一個通用程序執(zhí)行平臺;所述通用程序執(zhí)行平臺用于接收并運行來自無線廣播發(fā)射端的執(zhí)行程序。應用本發(fā)明提供的上述技術,服務運營商只須更新跨平臺執(zhí)行程序和業(yè)務數(shù)據(jù)即可改變該數(shù)據(jù)業(yè)務服務的內(nèi)容,同時,由于通用程序執(zhí)行平臺所遵循的規(guī)范、標準是通用公開的,因此采用此技術后運營商只需將精力集中在發(fā)射端的維護上,業(yè)務內(nèi)容提供可以通過授權(quán)和征集的方式由第三方提供,且第三方可以通過自己的網(wǎng)絡站點發(fā)布自己開發(fā)的執(zhí)行程序。
文檔編號H04W4/06GK101426174SQ200710176630
公開日2009年5月6日 申請日期2007年10月31日 優(yōu)先權(quán)日2007年10月31日
發(fā)明者呂義柱, 輝 張, 張曉偉, 李慧鏑, 王志飛, 王西強, 靖 譚, 鄒暢捷, 郭洛瑋, 魏英欽, 黃月生 申請人:聯(lián)想移動通信科技有限公司;北京創(chuàng)毅視訊科技有限公司