一种智能电视操作系统技术方案

技术编号:11170183 阅读:91 留言:0更新日期:2015-03-19 09:52
本发明专利技术涉及一种智能电视操作系统,包括:应用框架层、应用执行环境层、组件层、硬件抽象层和Linux内核层,所述应用框架层用于对组件层各组件接口及逻辑进行组合和再封装,以便简化应用对组件层组件的重用机制;所述应用执行环境层用于提供应用代码的执行解释环境;所述组件层包括数字电视相关组件,用于支撑智能电视应用,每个组件均向应用框架层提供规范的通用组件接口;所述Linux内核层用于进行进程管理、内存管理、实现网络协议以及向智能电视的硬件平台提供驱动程序;以及所述硬件抽象层用于对Linux内核层的硬件功能进行抽象化,隐藏硬件接口细节,提供虚拟硬件平台,以便向组件层提供统一的接口,使其具有硬件无关性,从而便于在多种平台上进行移植。

【技术实现步骤摘要】
一种智能电视操作系统
本专利技术涉及计算机应用领域,特别涉及操作系统领域,尤其涉及一种智能电视操作系统。
技术介绍
当前,数字信息技术的快速发展使广播电视网向下一代广播电视网、电信网向宽带通信网、互联网向下一代互联网快速演进,并且在演进过程中,三个网络的技术功能趋于一致、业务范围趋于相同、网络趋于互联互通和资源共享,分别都能为用户提供广播电视、话音和数据等多种服务,成为三网融合的网络。 广播电视网络三网融合的快速发展要求电视加快推进数字化、网络化和智能化,加快创新和部署三网融合新业态,要求电视终端不仅能够接收传统的频道化电视节目,而且能够点播交互式视频点播节目、接收实现具有电视、通信、互联网融合特点的融合式新型电视业务,还能够在多种不同形态的终端间实现融合电视业务的智能跨屏切换。所有这些都要求改变现有电视终端过于功能简单的状况,实现从简单化功能电视终端到智能化融合电视终端的跨跃,正如手机终端实现了从“功能手机(Feature Phone)”到“智能手机(SmartPhone ) ”跨越一样。 要实现智能电视终端,就必须改变目前数字电视终端的业务应用软件与硬件平台绑定的现状,即改变现有数字电视终端的“每增加一项业务应用,就必须对终端的软件进行升级”的现状,使业务应用的开发和部署不依赖于接收终端的软硬件平台,即同一款接收终端能够执行不同业务/内容提供商开发的应用,而同一个应用能够在不同的软硬件平台上运行,从而具备支撑日益丰富的数字电视融合业务的能力。同时,还要求数字电视终端像智能手机一样,在保证安全的前提下,能够从融合业务应用商店或业务平台中下载各种不同第三方应用软件,既包括如“Angry Bird”等Adroid应用商店上的丰富应用,也包括创新的数字电视融合业务如社交电视、视频通信、互联网电视等,不断丰富终端功能增强用户体验。 智能操作系统(TVOS)就是一个智能电视终端必须具备关键技术。
技术实现思路
为了解决上述问题,本专利技术提供了一种智能电视操作系统,其软件架构包括:应用框架层502、应用执行环境层503、组件层504、硬件抽象层505和Linux内核层506,所述应用框架层502用于对组件层各组件接口及逻辑进行组合和再封装,以便简化应用对组件层组件的重用机制;所述应用执行环境层503用于提供应用代码的执行解释环境;所述组件层504包括数字电视相关组件,用于支撑智能电视应用,每个组件均向应用框架层提供规范的通用组件接口,以便组件替换时,保持向应用框架层显露的接口不变;所述Linux内核层506用于进行进程管理、内存管理、实现网络协议以及向智能电视的硬件平台提供驱动程序;以及所述硬件抽象层505用于对Linux内核层的硬件功能进行抽象化,隐藏硬件接口细节,提供虚拟硬件平台,以便向组件层提供统一的接口,使其具有硬件无关性,从而便于在多种平台上进行移植。 此外,所述软件架构还包括应用层501,所述应用层用于实现包括Java应用和Web应用的各种应用,所述应用为软件或文件形式,实现一个业务的全部或部分功能。特别地,应用为随操作系统一并发布的系统应用。 所述组件层504中的数字电视相关组件包括下列组件之一或其组合: 直播电视组件,用于为传统数字电视应用所具备的功能提供核心功能软件,包括进行轮播解析、DSMCC解析、PSI/SI解析和解复用; 互动电视组件,用于基于双向网络的交互式音视频业务支撑相应的软件模块,包括支撑视频点播(V0D)、时移电视(TV0D/TVS)、交换式视频直播在内的互动电视应用软件模块; CA组件,用于从加扰流中实时获取CA加扰信息,解出加扰控制字,从节目流中获取CA授权信息,控制加扰节目的播放授权。 组件层504还包括网络通信相关组件,用于提供互联网协议及基于互联网协议的各种通信业务协议的解析。网络通信相关组件包括下列组件之一或其组合: 网络协议组件,用于为网络相关的各类应用开发提供协议支持; 家庭互联组件,用于通过家庭互联协议对家庭内部的各个设备进行互联,实现设备动态的发现和控制,支持各设备间的协同工作; 通讯组件,用于进行可视通讯业务相关的交互、媒体收发管理、以及实现VoIP和基于智能电视应用的单方或多方的音视频直接通讯。 组件层504还包括设备管理相关组件,用于实现运营商远程对用户终端进行配置管理。所述设备管理相关组件包括下列组件之一或其组合: 终端管理组件,用于进行终端远程网络配置、业务配置、查询终端应用程序安装信息、业务订购与安装以及产品版本升级; 设备管理组件,用于进行智能电视自带及外接设备的统一管理。 组件层504还包括人机交互相关组件,用于实现用户与终端的本地人机交互。所述人机交互相关组件包括下列组件之一或其组合: 人机交互组件,用于为用户提供多种与设备交互的方式和手段; Π组件,用于实现Π开发所需的各种图形控件及窗口事件分发处理,为应用的Π开发提供支撑。 504组件层还包括媒体处理相关组件,用于实现多媒体流或文件的播放控制。所述媒体处理相关组件包括下列组件之一或其组合: AV设置组件,用于提供音视频参数获取及设置; 媒体处理组件,用于进行音视频媒体播放、采集输入及相关功能。 此外,所述组件层504还包括窗口管理组件,用于提供包括窗口的加入和移除、窗口布局绘制、窗口切换的动画效果、焦点切换、窗口的定位和旋转。 组件层504还包括应用管理相关组件,用于实现终端所安装应用的生命周期管理。所述应用管理相关组件包括下列组件之一或其组合: 应用信令组件,用于实现与运营前端的交互,并向应用管理组件报告运营商发出的应用生命周期控制指令,以及进行软件升级监测; 应用管理组件,用于执行应用的启动、调度及生命周期管理以及应用间消息分发; 安装包管理组件,用于负责智能电视终端应用的安装、卸载管理,提供有关安装包的解析、数字签名验证。 组件层504还包括图形库组件,用于进行图形元素的绘制、渲染、显示及窗口管理。 组件层504还包括系统管理相关组件,用于提供软件系统全局的、系统级的管理。所述系统管理相关组件包括下列组件之一或其组合: 工具组件,用于为应用开发提供辅助工具类库; 语言管理组件,用于提供与区域相关的包括货币、语言、时间的工具支持; 文件管理组件,用于为应用提供文件访问及读写操作的统一管理,屏蔽不同文件系统差异,实现访问权限控制; 内容管理组件,作为应用程序之间唯一的共享数据的途径,用于存储并检索数据以及向其他应用程序提供访问数据的接口 ; 账号管理组件,用于管理不同帐号的服务,从而实现不同应用共享服务帐户。 组件层504还包括WebKit组件,用于对基于HTML及JAVA Script语言开发的Web网页进行解析、呈现及操控处理。 所述Linux内核层所提供的驱动包括高频头驱动、遥控器驱动、前面板驱动、电视显示屏驱动以及安全芯片驱动。 所述Linux内核层506所提供的驱动还包括蓝牙驱动、网卡驱动、Wifi驱动、体感设备驱动、键盘驱动、摄像头驱动、文件系统驱动、存储器驱动、USB驱动、音视频驱动以及电源管理驱动。 所述应用框架层502包括Java应用框架和Web应用框架,本文档来自技高网
...

【技术保护点】
一种智能电视操作系统,其特征在于其软件架构包括:应用框架层、应用执行环境层、组件层、硬件抽象层和Linux内核层,所述应用框架层用于对组件层各组件接口及逻辑进行组合和再封装,以便简化应用对组件层组件的重用机制;所述应用执行环境层用于提供应用代码的执行解释环境;所述组件层包括数字电视相关组件,用于支撑智能电视应用,每个组件均向应用框架层提供规范的通用组件接口,以便组件替换时,保持向应用框架层显露的接口不变;所述Linux内核层用于进行进程管理、内存管理、实现网络协议以及向智能电视的硬件平台提供驱动程序;以及所述硬件抽象层用于对Linux内核层的硬件功能进行抽象化,隐藏硬件接口细节,提供虚拟硬件平台,以便向组件层提供统一的接口,使其具有硬件无关性,从而便于在多种平台上进行移植。

【技术特征摘要】
1.一种智能电视操作系统,其特征在于其软件架构包括:应用框架层、应用执行环境层、组件层、硬件抽象层和Linux内核层, 所述应用框架层用于对组件层各组件接口及逻辑进行组合和再封装,以便简化应用对组件层组件的重用机制; 所述应用执行环境层用于提供应用代码的执行解释环境; 所述组件层包括数字电视相关组件,用于支撑智能电视应用,每个组件均向应用框架层提供规范的通用组件接口,以便组件替换时,保持向应用框架层显露的接口不变; 所述Linux内核层用于进行进程管理、内存管理、实现网络协议以及向智能电视的硬件平台提供驱动程序;以及 所述硬件抽象层用于对Linux内核层的硬件功能进行抽象化,隐藏硬件接口细节,提供虚拟硬件平台,以便向组件层提供统一的接口,使其具有硬件无关性,从而便于在多种平台上进行移植。2.根据权利要求1所述的操作系统,其特征在于,所述软件架构还包括应用层,所述应用层用于实现包括Java应用和Web应用的各种应用,所述应用为软件或文件形式,实现一个业务的全部或部分功能。3.根据权利要求2所述的操作系统,其特征在于,所述应用为随操作系统一并发布的系统应用。4.根据权利要求1所述的操作系统,其特征在于,所述数字电视相关组件包括下列组件之一或其组合: 直播电视组件,用于为传统数字电视应用所具备的功能提供核心功能软件,包括进行轮播解析、DSMCC解析、PSI/SI解析和解复用; 互动电视组件,用于基于双向网络的交互式音视频业务支撑相应的软件模块,包括支撑视频点播(VOD)、时移电视(TV0D/TVS)、交换式视频直播在内的互动电视应用软件模块;CA组件,用于从加扰流中实时获取CA加扰信息,解出加扰控制字,从节目流中获取CA授权信息,控制加扰节目的播放授权。5.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括网络通信相关组件,用于提供互联网协议及基于互联网协议的各种通信业务协议的解析。6.根据权利要求5所述的操作系统,其特征在于,所述网络通信相关组件包括下列组件之一或其组合: 网络协议组件,用于为网络相关的各类应用开发提供协议支持; 家庭互联组件,用于通过家庭互联协议对家庭内部的各个设备进行互联,实现设备动态的发现和控制,支持各设备间的协同工作; 通讯组件,用于进行可视通讯业务相关的交互、媒体收发管理、以及实现VoIP和基于智能电视应用的单方或多方的音视频直接通讯。7.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括设备管理相关组件,用于实现运营商远程对用户终端进行配置管理。8.根据权利要求7所述的操作系统,其特征在于,所述设备管理相关组件包括下列组件之一或其组合: 终端管理组件,用于进行终端远程网络配置、业务配置、查询终端应用程序安装信息、业务订购与安装以及产品版本升级; 设备管理组件,用于进行智能电视自带及外接设备的统一管理。9.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括人机交互相关组件,用于实现用户与终端的本地人机交互。10.根据权利要求9所述的操作系统,其特征在于,所述人机交互相关组件包括下列组件之一或其组合: 人机交互组件,用于为用户提供多种与设备交互的方式和手段; Π组件,用于实现Π开发所需的各种图形控件及窗口事件分发处理,为应用的Π开发提供支撑。11.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括媒体处理相关组件,用于实现多媒体流或文件的播放控制。12.根据权利要求11所述的操作系统,其特征在于,所述媒体处理相关组件包括下列组件之一或其组合: AV设置组件,用于提供音视频参数获取及设置; 媒体处理组件,用于进行音视频媒体播放、采集输入及相关功能。13.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括窗口管理组件,用于提供包括窗口的加入和移除、窗口布局绘制、窗口切换的动画效果、焦点切换、窗口的定位和旋转。14.根据权利要求1所述的操作系统,其特征在于,所述组件层还包括...

【专利技术属性】
技术研发人员:邹峰盛志凡陈德林夏晓燕薛留忠解伟江华王劲林白逸民万乾荣孙圣安王继刚孙鹏唐亮张定京王东飞王明敏王伟付光涛李小雨赵良福黎政白伟王颖
申请(专利权)人:国家广播电影电视总局广播科学研究院东方有线网络有限公司江苏省广电有线信息网络股份有限公司中兴通讯股份有限公司中国科学院声学研究所上海联彤网络通讯技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1