[发明专利]一种嵌入式多媒体播放系统及方法无效
申请号: | 201210127044.1 | 申请日: | 2012-04-26 |
公开(公告)号: | CN102681846A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 陈子琦;罗笑南;李飞燕;傅明;孟思明 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 多媒体 播放 系统 方法 | ||
技术领域
本发明涉及多媒体播放技术领域,尤其涉及一种嵌入式多媒体播放系统及方法。
背景技术
随着高清电视机的普及,用于处理高清视频的嵌入式设备得到了飞快的发展。目前,主流的嵌入式多媒体播放系统的架构主要包括基于Qt/Embedded,MiniGUI(Graphical User Interface,图形用户界面),MicrowindoW等框架。“小”是MiniGUI典型的优点,但其控件制作粗糙,适用于硬件资源紧张的嵌入式系统,随着嵌入式处理器运算能力不断增强以及成本的不断下降,MiniGUI的优势也越来越小。MicrowindoW其图形引擎存在许多问题,如没有任何硬件加速能力、存在许多低效算法等。Qt/Embedded是Qt产品家族中专门面向嵌入式应用开发平台的版本,是一个多平台的C++图形用户界面应用程序框架,其对象容易扩展,可移植性好。现在世界各地开发嵌入式多媒体播放系统的人员广泛采用Qt/Embedded作为系统框架。
然而,无论是基于MiniGUI框架还是Qt/Embedded框架,在设计嵌入式多媒体播放系统中均存在稳定性和容错性的问题。传统的嵌入式多媒体播放系统的设计架构,如图1所示,前台用户界面与系统控制部分,使用Qt/Embedded框架的纯C++语言开发来提供控制操作以及GUI用户界面。这种传统的设计方法,作为显示的用户图形界面和后台控制全部都是使用Qt/Embedded框架。用户通过图形用户界面,将外围输入设备的控制指令传递给系统,系统接收到控制信号进行相应的操作处理,之后调用解码驱动,对媒体文件进行解码播放,最后输出到显示设备。这种架构设计的优点是结构简单、开发迅速、可移植性强。但缺点也很明显。由于传统多媒体系统架构设计方法使用纯C++语言设计,前台界面和后台控制直接进行数据通讯,模块之间耦合度高,因此前台或后台任何一方出错,均会导致整个系统瘫痪。系统的容错性下降,稳定性不高,给用户的实际使用带来一系列的不便。例如用户在观看影片时由于误操作而使后台控制部分陷入瘫痪,随之而来整个系统的崩溃,用户只有重启系统才可继续使用。
因此,有必要提供一种新的嵌入式多媒体播放系统及方法来解决上述缺陷。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种改进的嵌入式多媒体播放系统设计架构,能够提高系统的稳定性与容错性。
为了解决上述问题,本发明提出了一种嵌入式多媒体播放系统,适用于控制播放多媒体信息,包括前台界面、中间件及后台控制模块,所述前台界面为基于HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheet,级联样式表)及JavaScript语言的图形用户界面;所述中间件基于Qt/Embedded,用于提供接口支持图形用户界面的显示输出,并与后台控制模块连接;所述后台控制模块采用标准C语言,用户从图形用户界面输入信息,所述中间件通过接口接收用户输入的信息,所述后台控制模块处理输入的信息并进行相应的操作,调用驱动进行解码播放。
较佳地,所述中间件包括浏览器接口单元及接收用户输入单元,所述浏览器接口用于用户输入输出信息的显示,所述接收用户输入单元通过所述浏览器接口接收并存储用户输入的信息并传递给后台控制模块。
较佳地,所述后台控制模块包括处理输入信息单元、文件操作单元、进程操作单元以及驱动调用和解码输出单元,所述处理输入信息单元处理中间件接收到的用户输入的信息,根据输入的信息,进行相应的文件操作及进程操作,所述进程操作单元与所述驱动调用和解码输出单元之间通过管道进行通讯连接,所述驱动调用和解码输出单元驱动调用程序对多媒体信息进行解码及输出。
相应地,本发明还提供了一种嵌入式多媒体播放方法,包括以下步骤:用户通过基于HTML、CSS及JavaScript语言的图形用户界面输入信息;基于Qt/Embedded的中间件提供接口接收用户输入的信息;基于C语言对用户输入的信息进行处理,并进行相应的文件及进程操作,调用驱动进行解码播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210127044.1/2.html,转载请声明来源钻瓜专利网。