一种基于智能电视的模块化中间件系统的制作方法

文档序号:18544279发布日期:2019-08-27 21:31阅读:213来源:国知局
一种基于智能电视的模块化中间件系统的制作方法

本发明涉及智能电视领域,具体而言涉及是一种基于智能电视的模块化中间件系统。



背景技术:

近年来,智能电视在各个城市的不断普及,智能除了传统的电视接收功能外,还能够提供各种交互服务,如电视购物,浏览网页,互动游戏,股票交易等等,然而,功能的日益增多使的智能电视的软件系统的规模越来越大。同时,由于新推出的硬件平台层出不穷,以及所采用的操作系统不同,造成了软件的不可兼容、和不可移植等问题,这在很大程度上制约了智能电视的发展。



技术实现要素:

本发明为了弥补上述现有技术的不足之处,提供了一种基于智能电视的模块化中间件系统,可以提高软件的开发效率,节约开发成本。

为了实现上述目的,本发明采用了如下的技术方案。

一种基于智能电视的模块化中间件系统,包括应用层,中间件层,适配层和硬件层,所述中间件层包括:si引擎模块、节目管理模块、av模块、数据库模块、调谐控制模块、数据扩展模块、gui模块、条件接收模块、网络模块、java虚拟机、网页解析引擎、应用程序管理器,所述si引擎模块,用于对si信息进行滤取、解析和监控;节目管理模块,用于与调谐控制模块、av模块和gui模块进行交互;av模块,用于接收节目管理模块或者硬件层的信息,对音频和视频进行播放控制;数据库模块,用于管理数据库内的数据;调谐控制模块,用于频点调谐的控制平对调谐状态进行实时监控;存储扩展模块,用于管理大容量存储器;gui模块,用于处理与界面相关的操作;条件接收模块、用于对si引擎模块和应用层反馈的数据信息进行处理;所述适配层包括驱动适配模块和解复用模块,所述驱动适配模块,用于适配不同意应用接口的驱动程序,所述解复用模块,用于向运营商之间进行数据通信。

优选的,所述适配层位于中间件层与应用层之间。

优选的,所述驱动适配模块存储有适应于不同平台的驱动程序和接口函数信息。

优选的,所述si信息包括:节目群丛表信息、节目映射表信息、网络信息表信息和条件访问表信息。

优选的,数据库的存储设备为闪存或者eeprom。

优选的,所述网络模块集成了移植开源的嵌入式tcp/ip协议栈。

现有技术相比,本发明的有益效果在于:

在中间件层与硬件层之前引入适配层,使应用程序不依赖与特定的硬件平台和实时操作系统,从而使智能电视的开发性和可移植性更强。

附图说明

附图1为本发明的一种基于智能电视的模块化中间件系统的原理框图。

具体实施方式:

以下,参照附图详细说明本发明的具体实施方式。本领域技术人员根据本说明书的记载能够容易地了解本发明。此外,本说明书所给的定义以及附图所绘示的结构、比例、大小、方向等,均出于便于说明的目的,以供本领域技术人员了解本发明,并非用以限定本发明可实施的限定条件,故不具有技术上的实质意义。此外,任何结构的修饰、比例关系的改变或大小的调整等,只要不影响本发明所能产生的效果及所能达成的目的,均应落在本发明所揭示的技术内容所能涵盖的范围内。

如图1所示,一种基于智能电视的模块化中间件系统,包括应用层,中间件层,适配层和硬件层,所述适配层位于中间件层和硬件层之间,所述中间层包括si引擎模块、节目管理模块、av模块、数据库模块、调谐控制模块、数据扩展模块、gui模块、条件接收模块、网络模块、java虚拟机、网页解析引擎、应用程序管理器。所述节目管理模块,是整个中间件的核心模块,该模块主要负责与调谐控制模块、si引擎模块、av模块及其gui模块进行交互,实现对节目的搜索、频道切换及播放流程的控制。它并不直接依赖于适配层,而是对中间层的各个模块进行统一调度,是整个中间件的管理模块。所述si引擎模块主要负责对si信息的进行滤取、解析和监控,所述si信息包括节目群丛表信息、节目映射表信息、网络信息表信息和条件访问表信息。所述si引擎模块提供api接口供其他模块及应用层查询和调用,并对传输流中的si信息版本号进行监控。当检测到si信息版本号发生变化后,si引擎模块对数据库信息进行更新,同时通知其他模块进行相应处理。所述av模块,用于接收节目管理模块或者硬件层的信息,对音频和视频进行播放控制。数据库模块,用于管理数据库内的数据。所述数据库的存储设备包括闪存或者eeprom,所述调谐控制模块,主要负责对频点调谐的控制并对调谐状态进行实时监控(如频点是否锁定等),该模块主要接收来自节目管理模块的频点调谐消息,调用适配层中驱动适配模块的接口函数信息进行调谐操作并叫调谐状态反馈给节目管理模块,同时,该模块还提供一组api函数接口,如当前频点信号电平,误码率等供其他模块或者应用层进行调用。存储扩展模块主要对智能电视的大容量存储设备进行管理,如文件的读取、增加、删除、修改等操作;同时,度该设备的状态进行监控。该模块将大容量存储设备中的文件分成图像文件、音频文件、视频多媒体文件和程序升级文件,并提供文件系统的基本操作及各类文件的操作命令(如播放、暂定、快进等)api函数接口供应用层和其他模块调用。gui模块主要是智能电视中与界面相关部分的操作。该模块提供一组api函数接口供其他模块及应用层进行调用,这些接口包括但不限于:设备的基本操作,如开启/关闭显示,获取屏幕信息等了基本图形的绘制,如点、线、圆、椭圆等;复杂图形的空间,如窗口、列表等。该模块主要通过消息列队与其他模块进行通信。条件接收模块、用于对si引擎模块和应用层反馈的数据信息进行处理。网络模块主要集成了网络tcp/ip协议栈,主要负责对互联网收发数据进行处理,屏蔽网络协议底层处理细节,向其他模块及应用层提供通用的网络编程api函数接口,所述网络模块一般通过移植开源的嵌入式tcp/ip协议栈。如lwip、uip、uc/ip等,他们都具有功能可剪裁,占用系统资源少的有点。java虚拟机用来编译并执行java应用程序,他提供了基本的javaapi和对资源调用的库,并且提供相应的调试功能。网页解析引擎是智能电视的内核模块,它通过引擎的解释,能够在浏览器上显示html开放应用。应用程序管理其负责管理所有中间件提供的应用接口。

所述适配层包括驱动适配模块和解复用模块,所述驱动适配模块,所述驱动适配模块内存储有适应于不同平台的驱动程序和接口函数信息,用于适配不同意应用接口的驱动程序和接口函数信息,中间件模块只需要调用适配层中的函数信息和极少数的硬件层回调函数,这样就使得中间件模块最大程度的实现了平台无关性,使应用程序不依赖与特定的硬件平台和实时操作系统,从而使智能电视的开发性和可移植性更强,所述解复用模块也属于适配层中重要组成部分,通过该模块运营商能够实时提取用户业务信息数据资料,对资料进行分析后可提供更加契合的节目给用户。

对于本领域的人员来说,可根据本发明所揭示的结构和原理获得其它各种相应的改变以及变形,而所有的这些改变以及变形都属于本发明的保护范畴。



技术特征:

技术总结
一种基于智能电视的模块化中间件系统,包括应用层,中间件层,适配层和硬件层,所述中间件层包括:SI引擎模块、节目管理模块、AV模块、数据库模块、调谐控制模块、数据扩展模块、GUI模块、条件接收模块、网络模块、JAVA虚拟机、网页解析引擎、应用程序管理器,所述适配层包括驱动适配模块和解复用模块。本发明使应用程序不依赖与特定的硬件平台和实时操作系统,从而使智能电视的开发性和可移植性更强。

技术研发人员:康光华;卢锦龙;陈雪芳;赵晓芳
受保护的技术使用者:东莞康佳电子有限公司
技术研发日:2019.05.13
技术公布日:2019.08.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1