一种电视机、电视服务系统及其实现方法

文档序号:7983362阅读:248来源:国知局
一种电视机、电视服务系统及其实现方法
【专利摘要】本发明公开了一种电视机、电视服务系统及其实现方法,其中,所述电视服务系统包括驱动模块、硬件抽象模块、电视服务数据库、JAVA本地调用模块、电视管理模块、应用模块、A/V源内容供应商、显示源内容提供商和音频源内容提供商。驱动模块设置底层硬件的驱动;电视服务数据库与电视管理模块接口存储电视服务数据信息;应用模块依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口连接,用于访问底层硬件,并通过A/V源内容供应商、显示源内容提供商、音频源内容提供商和电视管理模块调用电视服务数据库中的电视服务数据信息。从而实现了在应用程序之间的资源和设置共享,方便了用户对于应用程序的设置进行调整。
【专利说明】一种电视机、电视服务系统及其实现方法
【技术领域】
[0001]本发明涉及智能电视【技术领域】,特别涉及用于一种基于Android平台的电视机、电视服务系统及其实现方法。
【背景技术】
[0002]Android系统是一种以Linux为基础的开放源代码操作系统,作为一款开放式的操作系统,随着Android系统的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
[0003]基于Android系统的智能电视在用户观看节目的同时,还提供了许多相关的电视服务功能,然而,这些电视服务功能通常只能是靠制造厂商预先设定,用户无法根据个人的需求进行相应的配置,降低了用户的体验度。同时,当用户更改所述电视服务功能的配置时,其他应用程序也无法共享这些设置。
[0004]有鉴于此,现有技术还有待改进和提高。

【发明内容】

[0005]鉴于上述现有技术的不足之处,本发明的目的在于提供一种电视机、电视服务系统及其实现方法,以解决现有技术中的智能电视机的服务系统不能依个人需求来设置,且无法与其他应用程序共享的问题。
[0006]为了达到上述目的,本发明采取了以下技术方案:
一种基于Android平台的电视服务系统,其中,包括驱动模块、硬件抽象模块、电视服务数据库、JAVA本地调用模块、电视管理模块、应用模块、A/V源内容供应商、显示源内容提供商和音频源内容提供商,其中:
驱动模块,用于设置底层硬件的驱动;
电视服务数据库与电视管理模块接口(即连接),用于存储电视服务数据信息;
应用模块依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口,用于访问底层硬件,并且用于通过A/V源内容供应商、显示源内容提供商、音频源内容提供商和电视管理模块调用电视服务数据库中的电视服务数据信息。
[0007]所述的基于Android平台的电视服务系统,其中,所述电视服务数据信息包括A/V源信息、显示源信息和音频源信息。
[0008]所述的基于Android平台的电视服务系统,其中,所述A/V源内容供应商用于访问和/或修改A/V源信息,所述A/V源包括输入源、本地输出和调谐器,所述A/V源信息包括A/V源列表、A/V源支持的数据信道列表、调谐器支持的节目频道列表和调谐器获取的电子节目菜单的数据。
[0009]所述的基于Android平台的电视服务系统,其中,所述显示源内容提供商用于访问和/或修改显示源信息,显示源信息包含显示设置项列表的数据。
[0010]所述的基于Android平台的电视服务系统,其中,所述音频源内容提供商用于访问和/或修改音频源信息,音频源信息包含音频设置项列表的数据。
[0011 ] 一种基于Android平台的电视服务系统的实现方法,其中,包括以下步骤:
设置驱动模块、硬件抽象模块、JAVA本地调用模块、电视管理模块和应用模块,其中应用模块依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口,驱动模块设有底层硬件的驱动;
设置用于存储A/V源信息、显示源信息和音频源信息的电视服务数据库,电视服务数据库与电视管理模块接口;
定义A/V源内容供应商,使应用模块通过A/V源内容供应商和电视管理模块访问和/或修改电视服务数据库中的A/V源信息,所述A/V源包括输入源、本地输出和调谐器,所述A/V源信息包括A/V源列表、A/V源支持的数据信道列表、调谐器支持的节目频道列表和调谐器获取的电子节目菜单的数据;
定义显示源内容提供商,使应用模块通过显示源内容提供商和电视管理模块访问和/或修改电视服务数据库中的显示源信息,显示源信息包含显示设置项列表的数据;
定义音频源内容提供商,使应用模块通过音频源内容提供商和电视管理模块访问和/或修改电视服务数据库中的音频源信息,音频源信息包含音频设置项列表的数据。
[0012]所述的基于Android平台的电视服务系统的实现方法,其中,进一步定义应用模块调用A/V源内容供应商时使用的意图,所述意图选自选择输入源、选择输出目的地、选择调谐器输入源、选择数据信道、选择节目频道、从EPG中选择节目、请求更新AV源内容提供商表格、在AV源设置活动意图中添加额外的ID数据和在节目频道设置活动意图中添加额外的ID数据中的至少一项。
[0013]所述的基于Android平台的电视服务系统的实现方法,其中,进一步定义应用模块调用显示源内容提供商时使用的意图,所述意图选自展示显示设置、展示显示图像设置、展示显示尺寸设置、展示显示内容保护设置、展示显示色彩设置、展示基本显示设置、展示高级显示设置和在显示屏设置活动意图中添加额外的ID数据中的至少一项。
[0014]所述的基于Android平台的电视服务系统的实现方法,其中,进一步定义应用模块调用音频源内容提供商时使用的意图,所述意图选自展示音频设置、展示基本音频设置、展示高级音频设置和在音频设置活动意图中添加额外的ID数据中的至少一项。
[0015]一种电视机,其中,包括所述的电视服务系统。
[0016]有益效果:
相较于现有技术,本发明提供的电视机、电视服务系统及其实现方法,实现在应用程序之间的资源和设置共享,方便了用户对于应用程序的设置进行调整。
【专利附图】

【附图说明】
[0017]图1为本发明的基于Android平台的电视服务系统的结构框图。
【具体实施方式】
[0018]本发明提供一种基于Android平台的电视机、电视服务系统及其实现方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。[0019]请参阅图1,图1为本发明的基于Android平台的电视服务系统的结构框图。如图所示,所述基于Android平台的电视服务系统包括:驱动模块(HW/Driver)100、硬件抽象模块(HAL、Hardware Abstraction Layer) 200、电视服务数据库 300、JNI (JAVA 本地调用模块)400、电视管理模块500和应用模块600。
[0020]其中,驱动模块100设有底层硬件设备的相关驱动,提供硬件支持。硬件抽象模块200用于设置电视服务的硬件接口,配合电视服务应用程序调用相应的硬件。电视服务用到的硬件都可以在硬件抽象模块200添加相应的接口,通过硬件抽象模块200使电视服务应用程序可以访问底层硬件。简单来说,硬件抽象模块200是接口硬件驱动的一组API(Application Programming Interface,应用程序编程接口),其提供了一个抽象底层硬件,并且也在Android (安卓)系统中许可了可移植性的电视服务数据库300。本发明的电视服务系统在其实现过程中应该为系统中所使用的全部硬件组件提供支持,但是硬件平台上的这些功能的开发将受限于硬件结构。
[0021]电视服务数据库300是本系统中最大的组件,用于存储电视服务数据信息,包括实现电视服务应用程序的接口功能的数据信息,其能够被内容供应商(Content Provider)访问,从电视服务数据库300中调用电视服务应用程序的接口功能的数据信息。电视服务内容供应商可以被电视服务(即在应用层上执行一种电视服务应用程序)访问和使用,因此,电视服务内容供应商需要提供一个兼容的标准的数据接口(由电视管理模块500来实现),所述数据接口还处理进程间通信和安全数据访问。
[0022]电视管理模块500用于为电视服务应用程序设置电视服务接口(API),该电视服务接口是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常会需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。本发明的电视管理模块500设置输入源、输出接□、频道管理、字幕、隐藏式字幕、文字电视广播、数据信道、显示和图像质量控制以及音频控制等提供不同电视服务功能的电视服务接口,同时配合应用模块600设置相应的管理界面,使电视服务应用程序具有良好的接口设计,降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性,满足不同电视服务应用开发者的需要。
[0023]JAVA本地调用模块400与电视管理模块500中的电视服务接口 匹配,支持与电视服务相关的输入源、输出接口、频道管理、字幕、隐藏式字幕、文字电视广播、数据信道、显示和图像质量控制以及音频控制等功能并能够进行相应的管理。
[0024]应用模块600依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口,通过电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块访问底层硬件。应用模块600用于执行电视服务应用程序,通过电视管理模块500的电视服务接口实现相应的电视服务。
[0025]在本实施例中,电视服务的各项功能定义相应的通用标识符(Uniform ResourceIdentifier,以下简称URI),电视服务应用程序通过电视服务的内容供应商和内容解析器(ContentResovler)利用URI调用和访问相应的电视服务接口。下面分别对输入源、本地输出、频道管理、字幕、隐藏式字幕、多路分配器、文字电视广播、数据信道、显示和图像质量控制以及音频控制等各项电视服务功能进行详细介绍:1、输入源
电视服务支持多种A/V输入,包括HDM1、CVBS、SCART等,应用模块600中的电视应用通过电视管理模块500管理这些输入源。为了支持这些输入源,在硬件抽象模块200和电视服务数据库300中设置对应的代码,并且在电视管理模块500中设置相应的管理界面。下面的URI将用于命名输入源:
tvservice://av/input/<type>/<port>(I)
在式(I)中,“tvservice”和路径的第一部分“av”表明了 URI代表一个电视服务的A/V源,路径名称的第二部分表明URI代表的源是一个输入源,“type”代表与输入源有关的数据流类型,URI路径的最后一部分“port”是一个数值,这个数值范围是从一增加到同类型输入的值。电视服务支持的类型可以是CVBS、S-Video、SCART、Component、HDMI和DVI等,并且附加的输入分类也可能被增加用来支持平台中的所有输入类型。为了支持输入源URIs定义电视服务,在本系统中,分类将被扩展为如下表所示:
【权利要求】
1.一种基于Android平台的电视服务系统,其特征在于,包括驱动模块、硬件抽象模块、电视服务数据库、JAVA本地调用模块、电视管理模块、应用模块、A/V源内容供应商、显示源内容提供商和音频源内容提供商,其中:驱动模块,用于设置底层硬件的驱动;电视服务数据库与电视管理模块接口,用于存储电视服务数据信息;应用模块依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口,用于访问底层硬件,并且用于通过A/V源内容供应商、显示源内容提供商、音频源内容提供商和电视管理模块调用电视服务数据库中的电视服务数据信息。
2.根据权利要求1所述的基于Android平台的电视服务系统,其特征在于,所述电视服务数据信息包括A/V源信息、显示源信息和音频源信息。
3.—种权利要求2所述的基于Android平台的电视服务系统,其特征在于,所述A/V源内容供应商用于访问和/或修改A/V源信息,所述A/V源包括输入源、本地输出和调谐器,所述A/V源信息包括A/V源列表、A/V源支持的数据信道列表、调谐器支持的节目频道列表和调谐器获取的电子节目菜单的数据。
4.一种权利要求2所述的基于Android平台的电视服务系统,其特征在于,所述显示源内容提供商用于访问和/或修改显示源信息,显示源信息包含显示设置项列表的数据。
5.一种权利要求2所述的基于Android平台的电视服务系统,其特征在于,所述音频源内容提供商用于访问和/或修改音频源信息,音频源信息包含音频设置项列表的数据。
6.一种基于Android平`台的电视服务系统的实现方法,其特征在于,包括以下步骤:设置驱动模块、硬件抽象模块、JAVA本地调用模块、电视管理模块和应用模块,其中应用模块依次与电视管理模块、JAVA本地调用模块、硬件抽象模块和驱动模块接口,驱动模块设有底层硬件的驱动;设置用于存储A/V源信息、显示源信息和音频源信息的电视服务数据库,电视服务数据库与电视管理模块接口;定义A/V源内容供应商,使应用模块通过A/V源内容供应商和电视管理模块访问和/或修改电视服务数据库中的A/V源信息,所述A/V源包括输入源、本地输出和调谐器,所述A/V源信息包括A/V源列表、A/V源支持的数据信道列表、调谐器支持的节目频道列表和调谐器获取的电子节目菜单的数据;定义显示源内容提供商,使应用模块通过显示源内容提供商和电视管理模块访问和/或修改电视服务数据库中的显示源信息,显示源信息包含显示设置项列表的数据;定义音频源内容提供商,使应用模块通过音频源内容提供商和电视管理模块访问和/或修改电视服务数据库中的音频源信息,音频源信息包含音频设置项列表的数据。
7.—种权利要求6所述的基于Android平台的电视服务系统的实现方法,其特征在于,进一步定义应用模块调用A/V源内容供应商时使用的意图,所述意图选自选择输入源、选择输出目的地、选择调谐器输入源、选择数据信道、选择节目频道、从EPG中选择节目、请求更新AV源内容提供商表格、在AV源设置活动意图中添加额外的ID数据和在节目频道设置活动意图中添加额外的ID数据中的至少一项。
8.—种权利要求6所述的基于Android平台的电视服务系统的实现方法,其特征在于,进一步定义应用模块调用显示源内容提供商时使用的意图,所述意图选自展示显示设置、展示显示图像设置、展示显示尺寸设置、展示显示内容保护设置、展示显示色彩设置、展示基本显示设置、展示高级显示设置和在显示屏设置活动意图中添加额外的ID数据中的至少一项。
9.一种权利要求6所述的基于Android平台的电视服务系统的实现方法,其特征在于,进一步定义应用模块调用音频源内容提供商时使用的意图,所述意图选自展示音频设置、展示基本音频设置、展示高级音频设置和在音频设置活动意图中添加额外的ID数据中的至少一项。
10.一种电视机,其特征在于,`包括权利要求1所述的电视服务系统。
【文档编号】H04N21/43GK103517125SQ201210347902
【公开日】2014年1月15日 申请日期:2012年9月19日 优先权日:2012年9月19日
【发明者】李章焕 申请人:Tcl美国研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1