一种实现无线广播数据服务的装置和方法

文档序号:7664937阅读:95来源:国知局
专利名称:一种实现无线广播数据服务的装置和方法
技术领域
本发明涉及无线数据服务技术,特别是指 一种实现无线广播数据服务的装 置和方法。
背景技术
随着移动终端越来越得到广泛的使用,由广纟番运营商所提供的,借助于移 动终端这个平台实现的无线数据服务越来越多。但是,现有的无线数据服务每 开通一种新的数据服务,如股票,交通信息等都需要制定相应的与该服务相匹
配的协议;这就导致了服务的灵活性不够,原有已经售出的移动终端需要不断 的升级才能提供新的数据服务。
并且由于运营商之间客观存在的竟争,即使提供的服务是相同的,但是每 一个运营商给出的协^汉却可能不兼容,增加了运营商的成本;同时,由于提供 新的服务就需要新的协议,因此,限制了运营商之外的第三方提供无线数据服 务的能力。

发明内容
本发明的目的是提供一种实现无线广播数据服务的装置和方法,用于解决 每开通一种新的数据服务都需要制定与该服务相匹配的协议的缺陷。
一种实现无线广纟番数据服务的装置,其特征在于,所述装置包括一个通用 程序执行平台;所述通用程序执行平台用于接收并运行来自无线广播发射端的 执行程序。
上述装置,其中,所述通用程序执行平台是一个虛拟机。
上述装置,其中,所述装置是一个移动终端,该移动终端内置的所述通用
程序执行平台通过执行程序信道接收来自发射端的执行程序,并通过业务数据
信道接收来自发射端的业务数据。
上述装置,其中,所述执行程序以执行码的形式存放在所述发射端,该执
行码通过所述执行程序信道到达所述通用程序执行平台并被运行。
4上述装置,其中,所述虚拟机是Java虚拟机,所述执行程序的执行码是 字节码。
上述装置,其中,所述装置进一步包括一个接口单元,该接口单元用于与 发射端建立所述执行程序信道和业务数据信道;且将接收到的执行程序代码和 业务数据发送给所述通用程序执行平台。
一种实现无线广播数据服务的方法,移动终端内置的通用程序执行平台接 收到来自无线广播发射端的执行程序后,运行该执行程序。
上述方法,其中,所述通用程序执行平台分别通过执行程序信道和业务数 据信道接收所述执行程序和该执行程序所操作的业务数据。
上述方法,其中,在位于所述无线广播发射端的所述执行程序被用户选定 之后,由移动终端判断该用户是否被允许使用该执行程序,如果允许,则所述 通用程序执行平台从所述执行程序信道接收所述执行程序,否则结束当前操 作。
上述方法,其中,所述通用程序执行平台运行所述执行程序的执行码时, 该执行程序从所述业务数据信道接收业务数据并对其4喿作。
上述方法,其中,在所述执行程序从所述业务数据信道"t妄收业务数据并对 其操作的过程中进一步包括判定当该执行程序没有结束时,继续从所述业务 数据信道接收业务数据并对其操作。
一种实现无线广播数据服务的通用程序执行平台,所述通用程序执行平台 内置在移动终端中,并用于接收并运行来自无线广播发射端的执行程序。
上述执行平台,其中,所述通用程序执行平台是一个虚拟机;所述无线广 播发射端至少包括用于传送广播信号的网络。
上述执行平台,其中,所述通用程序执行平台通过执行程序信道接收来自 发射端的执行程序,并通过业务数据信道接收来自发射端的业务数据。
应用本发明提供的上述技术,服务运营商只须更新跨平台执行程序和业务 数据即可改变该数据业务服务的内容,同时,由于通用程序执行平台所遵循的 规范、标准是通用公开的,因此采用此技术后运营商只需将精力集中在发射端 的维护上,业务内容提供可以通过授权和征集的方式由第三方提供,且第三方 可以通过自己的网络站点发布自己开发的执行程序。


图1为本发明实施例通用数据服务平台装置的工作原理示意图; 图2为本发明实施例无线数据服务的流程示意图。
具体实施例方式
为使本发明的目的、技术特征和实施效果更加清楚,下面将结合附图及具 体实施例对本发明的技术方案进行详细描述。
在本发明实施例中,为了描述的方便,通用数据服务平台采用常见的移动 终端为例子,该移动终端预先内置一个通用程序执行平台,发射端通过预定的 不同信道分别将执^f亍程序和业务数据发送到移动终端,该移动终端的通用程序 执行平台运行接收到的执行程序,由执行程序对接收的业务数据进行处理操 作,为用户提供无线数据服务。
为详细描述本发明的技术特征,如图1所示,描述了运营商通过移动终端 为用户提供无线数据服务的工作原理,以及通用程序执行平台装置。
移动终端作为接收终端,内部预先设置一个通用程序执行平台,该通用程 序执行平台用于运行接收到的执行程序的执行码。所述通用程序执行平台可以 自行开发,也可以是采用现有的技术;例如可以采用虛拟机作为通用程序执行 平台,以下以广泛使用的Java虛拟机为例子,Java虚拟机在物理实体的计算 机上通过软件模拟来实现,是可运行Java代码的假想计算机,并有自己虚拟 的硬件,如处理器、堆栈、寄存器等,具有相应的指令系统,用于运行执行程 序的执行码,该执行码在Java中称为字节码(Bytecode)。
上述移动终端作为通用数据服务平台装置,通过相应的接口模块(图中未 标示)与发射端之间建立至少两个信道, 一个是执行程序信道,该执行程序信 道通常是一个通用的信道,用于接收来自发射端的执行程序的执行码;另一个 是业务数据信道,该业务数据信道用于接收来自发射端的业务数据。所述发射 端可以是由运营商管理的服务器端,运营商在该发射端上提供无线数据服务所 必需的执行程序、业务数据以及其他信息数据,且该执行程序通常是以执行码 的方式提供;发射端也可以由第三方提供,例如由第三方管理的网络站点,该 网络站点提供执行程序。所述接口模块则是遵循相应的传输协议的一个软件或 者是硬件模块,且该接口模块也可以集成在通用程序执行平台。
6由上述描述可以看出,移动终端作为通用数据服务平台的一个特例,其内 置的通用程序执行平台对所有遵循其规范的执行程序均能够运行,也即是说, 无论发射端是一个遵循何种协议的平台,其本身的特性如何,只要该发射端所 提供的执行程序和业务数据符合通用程序执行平台的规范,则均可以在该通用
程序执行平台上运行;因此本发明同样能够应用于无线广播,则所述发射端此 时是无线广播发射端;所述无线广播应当理解为是通过无线电加载信息向大众 进行播放的技术,是将现代无线通讯技术和数字技术应用于传统音响与广播之 中,以数字化、智能化、模块化结构使得广播系统功能扩展和升级,并实现了 多网合一;成功解决了有线广播系统安装,维修中令人头痛的拉线以及系统可 靠性问题。在无线广播中,作为通用数据服务平台的移动终端被动的接收来自 发射端的执行程序和业务数据,而不能反馈自己的信息给发射端,但是由于所 述执行程序和业务数据符合了通用程序执行平台所支持的规范,因此仍然能够 正常运行。需要说明的是,并且所述移动终端应当理解为不仅包括移动电话、 掌上电脑等设备,而且包括笔记本式电脑等设备;所述无线广播发射端应当包 括通信网络、互联网络以及其它能够提供无线数据服务的网络,且所述各种网 络中,通信网络的基站、互联网络的网络站点等均可以承载并通过无线广播方 式提供执行程序和业务数据。
以上描述了本发明实施例中的通用数据服务平台装置的结构、工作原理, 以及与发射端之间的交互;为了更为详细的揭示本发明的技术特征,以下描述 无线数据服务的流程,其具体步骤如下
步骤201.用户在开机状态下,浏览运营商提供的各种无线数据服务。
步骤202.用户选择某一项特定的数据业务服务。
通常是,用户在浏览运营商所提供的数据业务的时候,根据自己的需要和 提示选择服务项目。
步骤203.移动终端判断该用户是否被授权可以使用该项数据业务服务, 如果是,进入步骤204,否则转步骤207。
所述判断过程可以是移动终端根据用户信息、移动终端信息、以及用户预 先定制的服务信息自行判断,也可以将上述信息发送到相关鉴权服务器进行鉴 权;该鉴权服务器可以是由运营商或者是其它第三方管理,且该第三方不局限于提供执行程序和业务数据的第三方。
步骤204.移动终端通过执行程序信道接收执行程序的执行码,该执行程 序通常是一个跨平台的程序,因此其执行码可以在不同的操作系统下被运行。
步骤205.通用程序执行平台根据用户的指示开始运行接收的执行程序, 并通过业务数据信道接收业务数据。
执行程序以经常使用的Java程序为例,通用程序执行平台则相应的以被 广泛使用的Java虚拟机为例;Java程序被编译成字节码,该字节码通过所述 执行程序信道传送到Java虚拟机后,可以被该Java虚拟机识别,由于Java虚 拟机对Java的字节码的格式给出了明确的规范,并且Java虚拟机的内部针对 不同的操作系统和底层系统都进行了相应的处理和封装,使得对于运营商或者 第三方的开发者来说,完全可以忽略不同操作系统和底层系统的差异性;因此 无论通用程序执行平台在哪一种移动终端上工作,均保证了 Java字节码能够 在该通用程序执行平台上面运行,这也是Java程序能够跨平台运行的根本原 因。
步骤206.移动终端判断当前执行程序是否已经完成,如果完成,转步骤 207,否则转步骤205。
步骤207.结束当前的执行程序。
由以上描述可以看出,通用程序执行平台实质上封装了不同的移动终端操 作系统以及底层系统之间的差异性,而且该通用程序执行平台对于编写执行程 序代码提供了透明公开的规范标准;因此对于运营商提供的执行程序、业务数 据来说,只要该执行程序的程序代码符合相应的规范、标准,就可以被通用程 序执行平台识别并被执行,运营商不再需要编写相应的协议来支持新增加的数 据业务服务。
应用本发明提供的上述技术,服务运营商只须更新跨平台执行程序和业务 数据即可改变该数据业务服务的内容,例如将股票执行程序更改为交通信息广 播的执行程序后,服务内容即可改变。新增加的无线数据业务也无需制定新的 协议,只需要增加新的跨平台执行程序及业务数据即可。同时,由于通用程序 执行平台所做的规范、标准是通用公开的,因此釆用此技术后运营商只需将精 力集中在发射端的维护上,业务内容提供可以通过授权和征集的方式由第三方提供,且第三方可以通过自己的网络站点发布自己开发的执行程序。
应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,所 有的参数取值可以才艮据实际情况调整,且在该权利保护范围内。本领域的普通 技术人员应当理解,可以对本发明的技术方案进行^f奮改或者等同替换,而不脱 离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1. 一种实现无线广播数据服务的装置,其特征在于,所述装置包括一个通用程序执行平台;所述通用程序执行平台用于接收并运行来自无线广播发射端的执行程序。
2. 根据权利要求1所述的装置,其特征在于,所述通用程序执行平台是 一个虚拟机。
3. 根据权利要求1所述的装置,其特征在于,所述装置是一个移动终端, 该移动终端内置的所述通用程序执行平台通过执行程序信道接收来自发射端 的执行程序,并通过业务数据信道接收来自发射端的业务数据。
4. 根据权利要求3所述的装置,其特征在于,所述执行程序以执行码的 形式存放在所述发射端,该执行码通过所述执行程序信道到达所述通用程序执 行平台并净皮运4亍。
5. 根据权利要求2或4所述的装置,其特征在于,所述虚拟机是Java虚 拟机,所述执行程序的执行码是字节码。
6. 根据权利要求1所述的装置,其特征在于,所述装置进一步包括一个 接口单元,该接口单元用于与发射端建立所述执行程序信道和业务数据信道; 且将接收到的执行程序代码和业务数据发送给所述通用程序执行平台。
7. —种实现无线广播数据服务的方法,其特征在于,移动终端内置的通 用程序执行平台接收到来自无线广播发射端的执行程序后,运行该执行程序。
8. 根据权利要求7所述的方法,其特征在于,所述通用程序执行平台分 别通过执行程序信道和业务数据信道接收所述执行程序和该执行程序所操作 的业务数据。
9. 根据权利要求8所述的方法,其特征在于,在位于所述无线广播发射 端的所述执行程序被用户选定之后,由移动终端判断该用户是否被允许使用该 执行程序,如果允许,则所述通用程序执行平台从所述执行程序信道接收所述 执行程序,否则结束当前操作。
10. 根据权利要求7所述的方法,其特征在于,所述通用程序执行平台运 行所述执行程序的执行码时,该执行程序从所述业务数据信道接收业务数据并对其操作。
11. 根据权利要求10所述的方法,其特征在于,在所述执行程序从所述 业务数据信道接收业务数据并对其操作的过程中进一步包括判定当该执行程 序没有结束时,继续从所述业务数据信道接收业务数据并对其操作。
12. —种实现无线广播数据服务的通用程序执行平台,其特征在于,所述 通用程序执行平台内置在移动终端中,并用于接收并运行来自无线广播发射端 的执行程序。
13. 根据权利要求12所述的执行平台,其特征在于,所述通用程序执行 平台是一个虚拟机;所述无线广播发射端至少包括用于传送广播信号的网络。
14. 根据权利要求12所述的执行平台,其特征在于,所述通用程序执行 平台通过执行程序信道接收来自发射端的执行程序,并通过业务数据信道接收 来自发射端的业务数据。
全文摘要
本发明提供一种实现无线广播数据服务的装置和方法,所述装置包括一个通用程序执行平台;所述通用程序执行平台用于接收并运行来自无线广播发射端的执行程序。应用本发明提供的上述技术,服务运营商只须更新跨平台执行程序和业务数据即可改变该数据业务服务的内容,同时,由于通用程序执行平台所遵循的规范、标准是通用公开的,因此采用此技术后运营商只需将精力集中在发射端的维护上,业务内容提供可以通过授权和征集的方式由第三方提供,且第三方可以通过自己的网络站点发布自己开发的执行程序。
文档编号H04W4/06GK101426174SQ200710176630
公开日2009年5月6日 申请日期2007年10月31日 优先权日2007年10月31日
发明者吕义柱, 辉 张, 张晓伟, 李慧镝, 王志飞, 王西强, 靖 谭, 邹畅捷, 郭洛玮, 魏英钦, 黄月生 申请人:联想移动通信科技有限公司;北京创毅视讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1