[发明专利]一种基于智能电视的widget中间件系统无效
申请号: | 201210593755.8 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103092613A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 刘海亮;曾金龙;林格 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 电视 widget 中间件 系统 | ||
技术领域
本发明涉及智能电视领域,尤其涉及一种基于智能电视的widget中间件系统。
背景技术
智能电视,是具有全开放式平台,搭载了操作系统,顾客在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视能够不断给顾客带来丰富的个性化体验。当前在智能电视等嵌入式系统上桌面应用变得越来越丰富,其显示效果也越来越符合用户习惯。由于智能电视的硬件架构还是采用嵌入式架构,在资源方面还相对紧缺,需要工程师能够严谨和节省的去利用资源开发程序。
Widget是越来越得到认可的一项组件技术,它的特点在于身材微、形式多、功能强、外观绚丽、支持个性化定制等。Widget的桌面、widget应用变得越来越受欢迎,如天气预报、股票行情、出行计划、时钟、日历等应用。Widget应用是基于widget引擎之上的,所以一个widget的引擎对于上层的widget的应用是十分重要的。采用widget的设计的GUI(Graphic User Interface,用户图形界面)一般应用在手机和PC上的比较多,在智能电视方面比较欠缺,没有特殊的定制。
现有的widget一般是面向手机等移动设备或者是传统的PC应用的,它们在web widget和移动widget方面都取得了非常大的进步。但现有的系统GUI不能像widget的GUI那样灵活和轻便,应用开发的速度大大收到制约。目前在智能电视方面虽然已经有了widget技术,但是依然是Android系统提供的,不是面向智能电视定制的,在现有widget基础上完全可以在3D方面取得优化,提升widget在智能电视平台上的显示效果和提升widget应用程序的开发效率。
因此,有必要提供一种基于智能电视的widget中间件系统来解决上述需求。
发明内容
本发明提供一种基于智能电视的widget中间件系统,通过widget中间件能够实现在智能电视上3D widget电视应用的便捷开发。
在本发明的实施例中,提供了一种基于智能电视的widget中间件系统,包括widget中间件、widget应用层和操作系统,所述widget中间件位于widget应用层和操作系统之间,所述widget中间件包括三维图形引擎、XML解析引擎、消息引擎、网络传输引擎和文件操作接口,所述三维图形引擎用于图形及界面显示;所述XML解析引擎用于解析XML文件;所述消息引擎用于协调任务和进程间通信的消息处理;所述网络传输引擎用于支持文件传输协议,建立网络连接实现信息传输;所述文件操作接口,用于提供Widget应用程序进行文件操作的编程接口;所述widget应用层包括主控模块和下载模块,所述主控模块和所述下载模块分别调用widget中间件的消息引擎、三维图形引擎、网络传输引擎、XML解析引擎及文件操作接口,被调用的widget引擎分别对应地将结果返回给widget应用层的主控模块或下载模块;所述主控模块用于完成界面显示、操作逻辑以及定时请求下载数据及定时刷新界面;所述下载模块用于响应下载请求、下载文件并进行结构解析。
较佳地,所述主控模块用于完成的界面显示包括界面元素的布局,所述操作逻辑包括按键事件、焦点事件。
较佳地,所述三维图形引擎采用Clutter图形库创建图形用户界面,从而使Widget应用层的界面具有三维动画效果。
较佳地,所述XML解析引擎采用基于Expat的SCEW库为Widget应用层提供XML文档的解析服务。
较佳地,所述消息引擎采用基于D-Bus的消息引擎。
较佳地,所述网络传输引擎采用libcurl进行网络传输及widget应用层的开发。
较佳地,所述widget中间件的文件操作接口采用操作系统的文件接口进行操作。
上述技术方案可以看出,本发明提供的基于智能电视的widget中间件系统采用widget技术在智能电视上构建widget应用,能够发挥widget的灵活、轻便和占用系统资源少,接口标准等优点,同时采用中间件的形式将图形显示、XML解析、网络传输等常用功能集成widget中间件,利于上层应用开发。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210593755.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:嵌入式系统的在线升级方法
- 下一篇:三自由度可调臂长并联机器人