专利名称:一种手机多媒体芯片适应机制的制作方法
技术领域:
手机等带有多媒体芯片的手持设备
背景技术:
现在的很多手机都会带有可支持照相机、MP3、MP4等功能的多媒体芯片,有的手机甚至带有多个多媒体芯片,其与应用层的交互往往是每个应用层都直接调用芯片的驱动程序,这样当需要更换多媒体芯片时,从应用层到底层都要做很大的改动,增加了工作量,也不利于系统的稳定性;每个多媒体芯片的实现功能也没有条理化,清晰化,当不同任务同时做多媒体操作时,冲突处理机制也会十分复杂,而且不易做到更多芯片和功能的扩展。
发明内容
针对上述缺陷,本发明解决的技术问题在于,定义了一种手机多媒体芯片适应机制,当需要更换或新增新的多媒体芯片时,应用层不用做任何改动。本发明提供的手机多媒体芯片适应机制,包括
通过定义的统一结构体,其中包括所有的多媒体功能函数的指针,将多媒体芯片的驱动程序注册到结构体中相应的指针上,应用层通过消息机制调用结构体指针,进而调用到底层的驱动程序。当更换多媒体芯片时,只要将不同的芯片的驱动程序注册到统一的结构指针上即可,应用层不用做任何改动。这样将减少大量的工作量同时也有利于系统的稳定。
本发明提供一种手机多媒体芯片适应机制,由于该适应层与应用层之间通过消息机制操作,可以有效防止不同进程之间的相互冲突,同时,该适应层使用了一套会话(Session)管理机制,对于不同的应用操作进行了分类管理,使得系统在硬件支持的前提下,可以同时支持多种多媒体操作。由于加入了会话管理,使得多媒体框架具有良好的扩展性,即对不同多媒体操作进行了冲突保护,同时,对每种媒体操作也进行了流程上的保护。
图1是本发明多媒体适应层的处理流程图。
具体实施例方式
3请参见图l,为本发明多媒体适应层的处理流程图,流程图描述了刷屏、 拍照、录像、液晶屏背光控制等手机功能的具体流程。刷屏应用层模块101、
102、 103发消息给多媒体芯片适应层HMCHIP104,同时将要刷屏的数据放到 液晶屏的数据缓冲区107中,HMCHIP104通过多媒体控制器106调用液晶屏 驱动108,实现刷屏操作。拍照、录像应用层模块101发消息给多媒体芯 片适应层HMCHIP104, HMCHIP104通过多媒体控制器106调用摄像头驱动109, 将数据通过软件编码模块105压縮为相应的格式,并调用文件系统110将照 片、录像用文件的形式保存。液晶屏背光控制应用层模块101发消息给多 媒体芯片适应层HMCHIP104,HMCHIP104调用背光驱动111实现对液晶屏背光 的控制。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种手机多媒体芯片适应机制,其特征在于,通过定义的统一结构,对上应用层通过消息机制控制固定的接口,对下可以将不同芯片的设备驱动注册到结构中,这样当需要更换或新增新的多媒体芯片时,应用层不用做任何改动。
全文摘要
本发明公开一种手机多媒体芯片适应机制,该发明通过定义的统一结构,对上应用层通过消息机制控制固定的接口,对下可以将不同芯片的设备驱动注册到结构中,这样当需要更换或新增新的多媒体芯片时,应用层不用做任何改动。由于该适应层与应用层之间通过消息机制操作,可以有效防止不同进程之间的相互冲突,同时,该适应层使用了一套会话(Session)管理机制,对于不同的应用操作进行了分类管理,使得系统在硬件支持的前提下,可以同时支持多种多媒体操作。由于加入了会话管理,使得多媒体框架具有良好的扩展性,即对不同多媒体操作进行了冲突保护,同时,对每种媒体操作也进行了流程上的保护。
文档编号H04W88/00GK101500329SQ20081005747
公开日2009年8月5日 申请日期2008年2月2日 优先权日2008年2月2日
发明者锐 王, 澄 解, 黄志波 申请人:德信智能手机技术(北京)有限公司