使用脚本文件配置的便携式多媒体播放器界面定制方法

文档序号:6556470阅读:198来源:国知局

专利名称::使用脚本文件配置的便携式多媒体播放器界面定制方法
技术领域
:本发明涉及便携式多媒体播放器界面的定制方法。
背景技术
:当今社会,人们的旅游、出差、户外活动日益增加,便携式多媒体终端需求量迅速增加,便携式多媒体终端市场方兴未艾。便携式多媒体播放器PMP(PortableMediaPlayer),也有称为PVP(PersonalVideoPlayer,个人视频播放器),或者称呼为MP4播放器,以下统称为便携式多媒体播放器,英文简称PMP。便携式多媒体播放器除了看电影的基本功能外还支持音乐播放、浏览图片,不少产品还可以具有FM收音机、录音、视频录制、数码相机、数码摄像、移动硬盘、数码伴侣、PDA、游戏、上网等功能,PMP一般自带屏幕,用户可以从有线电视网络、模拟或数字地面电视台、DVD录像机、数字摄影机或互联网等下载各种格式的视频文件、图片、音乐甚至游戏至PMP,并通过本机显示屏或TV显示出来,可以满足随时播放视频的需要。市场上现有的各种PMP产品在界面显示的实现上大多采用静态的描述方式,无法随着用户的需要快速的定制其相应的界面,而用户需要的是一种在一定范围内快速、简单的定制界面,这就需要对产品的界面实现方案进行全新的设计。
发明内容本发明要解决的问题在于,针对现有PMP界面实现设计上的不足之处,提供一种通过脚本驱动的,可由用户快速简单配置的界面实现设计,改进PMP界面的可变性,让用户可以轻松的对自己所需要的界面进行定制,改变现有产品的界面千篇一律的现状,充分体现现代产品的个性化。解决上述技术问题采用的技术方案是使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于按以下步骤进行a.采用脚本文件对可配置的界面元素进行描述;b.采用脚本文件对各功能按键重新映射;c.采用脚本文件对各个功能模块按照按键定义执行并实现其功能;d.由PMP播放器中的脚本文件解析器对脚本文件进行解析,使系统按照脚本文件描述的过程进行界面、键值配置及功能模块的执行。所述的脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。PMP的界面主要由主菜单界面和各个子功能界面构成,采用本发明的界面定制方法,用户可以按照自己想法编写界面脚本,并通过自带的文件系统将信息烧录到flash中进行固化;这些工作都将在线完成,完成后其界面便按照用户的配置信息进行了实现。PMP工作时系统内部嵌入一个小巧的,但是高效的脚本文件解析器,通过解析器按照flash中的配置程序,对界面的各个元素诸如颜色、图标等配置信息进行解析,实现用户改变界面的要求。图1是原始的mp3播放界面。图2是本发明经过脚本描述的用户新界面。图3是定制脚本文件的流程图。图4是使用脚本文件的流程图。具体实施例方式下面将结合附图及具体实施例对本发明的目的、特征及功效作进一步的说明。界面定制的目的在于由开发人员提供一系列的可配置选项,使得用户可以自行的修改内容,最终反映到界面上去。而开发者以何种机制提供用户定制界面的方法,目前大致有两种,一种是基于交互性脚本语言,如PC上的lua,python等,这些脚本语言支持交互式的程序开发,脚本本身也是语言,由内置的脚本引擎来解释执行,这类方案的优点在于功能强大,但是用户本身需要学习此类语言,且定制难度很大。而另一种脚本诸如XML,INI文件则非常适用于快速的配置各种参数,用户可以快速的改变某一项的内容,定制速度很快,我们的设计就是基于这样的一种思想。应当指出的是,这里描述的只是一个简洁的实例,但是我们的发明是并不限于该实例的,还有包括与本发明相关的思想及方法。为了给用户一个非常清晰的配置结构,我们对于各个子系统进行了分块描述,并使用xml文档来组织数据结构。XML易于阅读和编写,它的特性决定了它非常容易应用于脚本语言的编写。其数据的结构化特性使得描述数据间的关系变得容易。采用标准的XML来描述GUI固件的属性及绘制方式。并使用unicode编码来很好的支持中文化。为了保证系统的高效与最小化,解析器被制定为只读取最简洁,最易懂的xml文档格式,即完全使用标签来描述各个元素的结构与内容。如整个系统的界面被包含在了<PMP-SCHEME></PMP-SCHEME>标签中。而它的下面则包含了<!--全局设定--><GLOBAL>。。。</GLOBAL><!--启动信息--><STARTUP>。。。</STARTUP>。。。等等各类由开发人员指定的信息。整个界面配置的流程如附图3所示。●整个界面定制工作分两个步骤步骤1在计算机上采用文件编辑器按照XML脚本文件进行编辑,生成按照用户要求配置界面定义的XML文件。步骤2在计算机上把XML脚本配置程序和界面图片,通过计算机软件下载、固化到PMP媒体播放器的FLASH中。●使用时也分两个步骤步骤1PMP程序把存储在FLASH存储器中的脚本文件读出。步骤2PMP程序脚本解析器对读出的脚本文件进行解析,按照解析的结果进行程序执行。作为一个具体的实例,如mp3播放器的界面定制内容包括1.各个菜单的内容2.播放器的配置a)背景图像b)播放时间的显示位置c)音量显示位置d)歌曲名称显示位置及字体,字体颜色e)播放图标的位置f)进度条位置指示符的图片g)频率显示位置(左下脚位置)h)显示在HEADER上的文字其具体的配置示例如下代码所示<MP3><!--菜单定义--><MENU>。。。</MENU><REP--MENU>。。。</REP-MENU><!--播放界面定制(如果栏目内容为空,则不显示此项目)--><PLAYER-INTERFACE><!--背景图像--><BK-IMAGE>conf\ico\mp3\mp3-bk.jPg</BK-IMAGE><!--播放时间的显示位置--><TIME-POS>40,68</TIME-POS><!--音量显示位置--><SOUND-POS>240,150</SOUND-POS><!--歌曲名称显示位置及字体,字体颜色--><NAME-POS>27,197</NAME-POS><FONT>Ariel</FONT><FONT-COLOR>WHITE</FONT-COLOR><!--播放图标的位置--><PLAYE-ICOPOS>77,165</PLAYE-ICOPOS><ROS-ICOPOS>33,165</PLAYE-ICOPOS><!--进度条的显示位置(RECT)--><PROG-LINE>126,165,300,175</PROG-LINE><!--进度条位置指示符的图片--><PROG-LEFT>conf\ico\prog\paused.bmp</PROG-LEFT><PROG-MID>conf\ico\prog\smallM.bmp</PROG-MID><PROG-RIGHT>conf\ico\prog\paused.bmp</PROG-RIGHT><!--频率显示位置(左下脚位置)--><F-BOD>216,120</F-BOD><F-HEIGHT>60</F-HEIGHT><F-DNUM>10</F-DNUM><F-WIDTH>4</F-WIDTH><F-I-WIDTH>2</F-I-WIDTH><!--显示在HEADER上的文字--><HEAD-DISP>Mp3</HEAD-DISP></PLAYER-INTERFACE></MP3>解析器读入这个结构之后会将其对应的信息填充到一个结构中去,最后由系统来调用整个结构体。并绘制播放器。而键值的映射功能也是通过脚本来实现。一个简单的实例如下<!--键值绑定--><KEYMAP><UP>7</UP><DOWN>S</DOWN><LEFT>9</LEFT><RIGHT>6</RIGHT><MENU>10</MENU><BACK>11</BACK><REC>O</REC><OK>8</OK><PREV></PREV><NEXT></NEXT><F1>12</F1><F2>2</F2><F3>3</F3><F4>4</F4><F5>1</F5><KEY-STANDBY></KEY-STANDBY><KEY-POWEROFF></KEY-POWEROFF></KEYMAP>通过如上这种逻辑键对物理键的对应来改变每个按键的功能,其中的数字为物理按键的内部编号,它是系统固定的。开发者提供一系列可供映射的功能键,这也属于我们的发明范畴。我们还可以通过标记逻辑按键信息,以便描述按键调用的功能模块。<MP3><!--标题-->…….<!--逻辑按键信息实现模块功能--><!--按左键实现后退右键实现前进向上键实现音量增加向下键实现音量减少--><LEFT>Forword</LEFT><RIGHT>Reverse</RIGHT><UP>VolumeUp</UP><DOWN>VolumeDown</DOWN></MP3>通过逻辑键中间的功能模块名字,脚本文件解析器对按键操作做出动作执行,系统将调用对应名字的功能模块,执行该模块实现该模块的功能。开发者提供脚本文件对各个功能模块按照按键定义进行功能行为实现,这也属于我们的发明范畴。脚本文件编辑完成后,并通过自带的文件系统将信息烧录到flash中进行固化。PMP中内嵌一个高效的脚本解析器来获得配置信息,并按照解析的信息开始执行,最终达到用户自由配置界面的目的。如上所述,在本发明中,可以使用户快速的配置界面而无需任何的学习,并使得界面的配置非常灵活,并使的用户可以方便的重新定义物理按键的功能,达到了先前的目的。尽管本发明的优选实施例是用于说明性的目的,但本领域的技术人员应该明白,在不脱离如权利要求中所述的本发明范围和精神的情况下,可对本发明进行各种修改、增补和替换。权利要求1.使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于按以下步骤进行a.采用脚本文件对可配置的界面元素进行描述;b.采用脚本文件对各功能按键重新映射;c.采用脚本文件对各个功能模块按照按键定义执行并实现其功能;d.由PMP播放器中的脚本文件解析器对脚本文件进行解析,使系统按照脚本文件描述的过程进行界面、键值配置及功能模块的执行。2.如权利要求1所述的使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于所述的脚本文件是基于交互性脚本语言编制的。3.如权利要求2所述的使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于所述的脚本文件是基于lua或python语言编制的。4.如权利要求1所述的使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于所述的脚本文件是XML或INI文件。5.如权利要求1-4任何一项所述的使用脚本文件配置的便携式多媒体播放器界面定制方法,其特征在于所述的播放器界面包括主菜单界面和各个子功能界面。全文摘要本发明是使用脚本文件配置的便携式多媒体播放器界面定制方案。用户通过XML脚本文件对界面进行脚本配置,设置在PMP播放器中的脚本文件解析器对用户的定制脚本文件信息进行解析,并反映到最终的界面显示上。我们提供了一个快速简单的方法,使用户可以按照各自需求改变界面。文档编号G06F3/048GK1815444SQ20061004963公开日2006年8月9日申请日期2006年2月28日优先权日2006年2月28日发明者吕游佳,徐涛申请人:杭州微元科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1