一种车载平台媒体文件管理方法

文档序号:6524386阅读:328来源:国知局
一种车载平台媒体文件管理方法
【专利摘要】本发明公开了一种车载平台媒体文件管理方法,包括文件扫描、文件显示和文件播放,所述文件显示包括将所述文件扫描过程分类的所述对应类型文件显示于用户显示终端;所述文件播放包括根据用户输入的文件序号将对应的文件的绝对路径传给播放器进行播放以及顺序播放。本发明通过扫描对象的文件及文件夹的遍历并分配特定的ID标识,文件及文件夹操作抽象为针对特定ID进行操作,实现对文件系统的高效使用;将扫描结果在内存空间中申请一个特定区域进行保存,保证文件管理系统与程序的生命周期一致,文件管理系统在程序启动时能够得到及时更新,同时在程序运行过程中不会频繁读写文件,减轻系统负担。
【专利说明】一种车载平台媒体文件管理方法
【技术领域】
[0001]本发明涉及一种文件扫描管理方法,尤其涉及一种车载平台媒体文件管理方法。【背景技术】
[0002]文件扫描管理系统是实现多媒体文件显示及控制的基础。随着对系统相应速度及人机交互界面要求的日益提高,需要一种快速可靠的文件管理系统,可以快速完成文件扫描后供人机交互界面显示并提供可靠的映射关系实现稳定的操作。
[0003]现有的多媒体文件管理系统的管理方法主要包括以下3种:第一种是基于数据库的文件管理系统,其文件管理系统保存至数据库中,由于依托了成熟的数据库系统,这种文件管理系统维护简便,工作稳定可靠,但是需要操作系统支持数据库操作,在不支持数据库的软件系统中,则无法使用,对终端以及系统的要求高,适应范围较小。第二种是将文件管理系统对应保存至闪存中定义的特定文件中,此方法需要频繁读写此文件,由于需要不断对闪存中的数据保存文件进行操作,读写速度以及可靠性都受到了一定限制。第三种是不建立文件管理系统,或者文件管理系统只对当前文件夹进行扫描,没有整体扫描,在使用过程中需要频繁地扫描特定的文件夹。而且由于没有建立整体的文件管理系统,在人机交互界面中无法快速显示所有的文件,不能满足用户的需求。

【发明内容】

[0004]本发明所要解决的技术问题在于,提供一种车载平台媒体文件管理方法,可适应不同系统,具有良好的跨平台性能;扫描效率高,其人机交互界面基于遍历后的文件管理系统可以快速实现树状显示结构及平板显示结构,应用灵活。
[0005]为了解决上述技术问题,本发明提供了一种车载平台媒体文件管理方法,包括文件扫描、文件显示和文件播放,
[0006]所述文件扫描包括以下步骤:
[0007]S101、构建文件管理系统对象;
[0008]S102、配置系统可支持文件的后缀名以及各种后缀名所属文件类型;
[0009]S103、定位扫描设备的第一个文件夹的第一个文件;
[0010]S104、顺序遍历所有文件夹并完成ID分配;
[0011]S105、将文件及文件夹节点按所属类型分配至对应类型文件;
[0012]所述文件显示包括将所述文件扫描过程分类的所述对应类型文件显示于用户显示终端;
[0013]所述文件播放包括根据用户输入的文件序号将对应的文件的绝对路径传给播放器进行播放,当选定的文件播放完成后自动定位下一个可播放文件并播放。
[0014]作为上述方案的改进,所述文件播放的自动定位下一个可播放文件的具体步骤包括:
[0015]S201、根据当前R印eat状态确定下一首曲目的搜索范围;[0016]S202、获得当前文件节点信息;
[0017]S203、获得当前文件在当前文件夹的位置信息;
[0018]S204、判断当前文件是否当前文件夹的最后一个,如果是,则获取当前文件夹的父文件夹并继续执行步骤S205 ;如果否,则播放下一个文件,自动定位完成;
[0019]S205、判断获得的父文件夹包含的文件数是否与原文件所在的文件夹相等,如果是,则执行步骤S206 ;如果否,则播放父文件夹中包含的可播放文件或包含的下一个文件夹的可播放文件,自动定位完成;
[0020]S206、判断此父文件夹是否根目录,如果是,则播放根目录下第一个文件,自动定位完成;如果否,则返回步骤S204继续执行。
[0021]作为上述方案的改进,所述文件显示具体包括将文件扫描得到的文件类型列表按照字母顺序全部列出的平板显示方式,和以树状结构显示的树状显示方式。
[0022]作为上述方案的改进,所述文件播放方式具体包括:
[0023]S301、输入选择文件在当前列表的序号;
[0024]S302、判断序号是否合法,如果是,则执行步骤S303 ;如果否,则播放首个文件;
[0025]S303、获取对应列表中的文件ID ;
[0026]S304、根据得到的文件ID获取文件的绝对路径;
[0027]S305、将绝对路径传给播放器进行播放。
[0028]作为上述方案的改进,所述文件扫描步骤S103具体包括:判断系统是否支持多线程,如果是,则建立文件扫描线程,并开始定位扫描设备的第一个文件夹的第一个文件;如果否,则直接开始定位扫描设备的第一个文件夹的第一个文件。
[0029]作为上述方案的改进,所述文件管理系统对象构建于车载终端的内存空间内。
[0030]作为上述方案的改进,所述用户显示终端为车载平台终端的液晶触摸显示屏。
[0031]实施本发明,具有如下有益效果:
[0032]本发明通过扫描对象的文件及文件夹的遍历并分配特定的ID标识,文件及文件夹操作抽象为针对特定ID进行操作,实现对文件系统的高效使用;将扫描结果在内存空间中申请一个特定区域进行保存,保证文件管理系统与程序的生命周期一致,文件管理系统在程序启动时能够得到及时更新,同时在程序运行过程中不会频繁读写文件,减轻系统负担。
【专利附图】

【附图说明】
[0033]图1是本发明文件扫描方法的流程图;
[0034]图2是本发明文件播放的自动定位下一个可播放文件的具体步骤的流程图;
[0035]图3是本发明文件显示的树状显示方式示意图;
[0036]图4是本发明文件播放方法的流程图。
【具体实施方式】
[0037]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0038]如图1所示,本发明实施例提供了一种车载平台媒体文件管理方法,包括文件扫描、文件显示和文件播放,所述文件扫描包括以下步骤:
[0039]S101、构建文件管理系统对象;所述文件管理系统对象构建于系统内存中,具体地说,是采用面向对象设计方法,将文件管理系统抽象为一个特殊的C++类,在内存空间中申请一个特定区域进行保存,保证文件管理系统与程序的生命周期一致。
[0040]S102、配置系统可支持文件的后缀名以及各种后缀名所属文件类型;其支持的文件后缀名由系统和终端硬件共同决定,如支持的音频文件、支持的视频文件格式等。
[0041]S103、定位扫描设备的第一个文件夹的第一个文件;
[0042]S104、顺序遍历所有文件夹并完成ID分配;这种ID标识除了作为每个文件唯一的身份标记外,还记录了其在存储空间中的物理路径,可作为每个实际文件的指针。
[0043]S105、将文件及文件夹节点按所属类型分配至对应类型文件;具体地说,如系统支持的文件类型为视频文件和音频文件两类,则建立视频类型文件类和音频类型文件类两大类,步骤S104顺序遍历所有文件夹,并将符合上述两类的后缀名的文件ID、文件名以及所处的文件夹节点分类至对应的类型文件内。
[0044]所述文件显示包括将所述文件扫描过程分类的所述对应类型文件显示于用户显示终端;
[0045]需要说明的是,由于所述文件管理系统遍历了所有文件并对可支持的文件进行了归类,当需要进行文件显示时,只需将对应类型文件记录的数据整体显示于用户终端,即可实现资源管理器的功能。具体地说,如用户当前处于MP3播放功能界面,并想浏览可播放歌曲,则系统将读取音频类型文件类,将音频类型文件类内记录的数据按照一定格式呈现于用户终端上。
[0046]所述文件播放包括根据用户输入的文件序号将对应的文件的绝对路径传给播放器进行播放,当选定的文件播放完成后自动定位下一个可播放文件并播放。
[0047]如图2所示,优选地,所述文件播放的自动定位下一个可播放文件的具体步骤包括:
[0048]S201、根据当前R印eat状态确定下一首曲目的搜索范围;
[0049]需要说明的是,当前R印eat状态指的是“全部播放”,“单曲循环”,“当前文件夹循环播放”等。
[0050]S202、获得当前文件节点信息;
[0051]S203、获得当前文件在当前文件夹的位置信息;
[0052]需要说明的是,上述两个步骤,均通过定位对应的类型文件类中的文件记录获取。
[0053]S204、判断当前文件是否当前文件夹的最后一个,如果是,则获取当前文件夹的父文件夹并继续执行步骤S205 ;如果否,则播放下一个文件,自动定位完成;此步的目的在于判断当前文件是否其所在的文件夹的最后一个同类型文件,如果是,则返回上级文件夹进行搜索,如果不是,则继续播放下一个同类文件。
[0054]S205、判断获得的父文件夹包含的文件数是否与原文件所在的文件夹相等,如果是,则执行步骤S206 ;如果否,则播放父文件夹中包含的可播放文件或包含的下一个文件夹的可播放文件,自动定位完成;
[0055]S206、判断此父文件夹是否根目录,如果是,则播放根目录下第一个文件,自动定位完成;如果否,则返回步骤S204继续执行。上述两步的目的在于循环确定父文件夹内是否有另外的同类文件,如有,则按搜索的顺序继续播放,如搜索至根目录,仍未找到符合条件的文件,则认为所有文件已经播放完成,自动播放第一个文件,实现全盘循环的功能。
[0056]如图3所示,优选地,所述文件显示具体包括将文件扫描得到的文件类型列表按照字母顺序全部列出的平板显示方式,和以树状结构显示的树状显示方式。
[0057]需要说明的是,上述两种显示方式可以针对不同终端需求而配置,也可以在同一终端中同时设置以上两种方式,所述平板显示方式可以将文件扫描得到的同类文件按照字母顺序全部列出,便于用户总览终端中的所有同类文件;所述树状显示方式是用户可以形象地看到文件在终端中的位置,便于分类浏览。
[0058]优选地,如图4所示,所述文件播放方式具体包括:
[0059]S301、输入选择文件在当前列表的序号;
[0060]S302、判断序号是否合法,如果是,则执行步骤S303 ;如果否,则播放首个文件;判断是否合法主要是判断输入的序号是否超出列表的范围。
[0061]S303、获取对应列表中的文件ID ;
[0062]S304、根据得到的文件ID获取文件的绝对路径;上述两步均通过读取内存中构建的文件管理系统获得。
[0063]S305、将绝对路径传给播放器进行播放。
[0064]优选地,所述文件扫描步骤S103具体包括:判断系统是否支持多线程,如果是,则建立文件扫描线程,并开始定位扫描设备的第一个文件夹的第一个文件;如果否,则直接开始定位扫描设备的第一个文件夹的第一个文件。
[0065]优选地,所述文件管理系统对象构建于车载终端的内存空间内。
[0066]优选地,所述用户显示终端为车载平台终端的液晶触摸显示屏。
[0067]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种车载平台媒体文件管理方法,其特征在于,包括文件扫描、文件显示和文件播放, 所述文件扫描包括以下步骤: 5101、构建文件管理系统对象; 5102、配置系统可支持文件的后缀名以及各种后缀名所属文件类型; 5103、定位扫描设备的第一个文件夹的第一个文件; 5104、顺序遍历所有文件夹并完成ID分配; 5105、将文件及文件夹节点按所属类型分配至对应类型文件; 所述文件显示包括将所述文件扫描过程分类的所述对应类型文件显示于用户显示终端; 所述文件播放包括根据用户输入的文件序号将对应的文件的绝对路径传给播放器进行播放,当选定的文件播放完成后自动定位下一个可播放文件并播放。
2.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述文件播放的自动定位下一个可播放文件的具体步骤包括: 5201、根据当前R印eat状态确定下一首曲目的搜索范围; 520 2、获得当前文件节点信息; 5203、获得当前文件在当前文件夹的位置信息; 5204、判断当前文件是否当前文件夹的最后一个,如果是,则获取当前文件夹的父文件夹并继续执行步骤S205 ;如果否,则播放下一个文件,自动定位完成; 5205、判断获得的父文件夹包含的文件数是否与原文件所在的文件夹相等,如果是,则执行步骤S206 ;如果否,则播放父文件夹中包含的可播放文件或包含的下一个文件夹的可播放文件,自动定位完成; 5206、判断此父文件夹是否根目录,如果是,则播放根目录下第一个文件,自动定位完成;如果否,则返回步骤S204继续执行。
3.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述文件显示具体包括将文件扫描得到的文件类型列表按照字母顺序全部列出的平板显示方式,和以树状结构显示的树状显示方式。
4.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述文件播放方式具体包括: 5301、输入选择文件在当前列表的序号; 5302、判断序号是否合法,如果是,则执行步骤S303;如果否,则播放首个文件; 5303、获取对应列表中的文件ID; 5304、根据得到的文件ID获取文件的绝对路径; 5305、将绝对路径传给播放器进行播放。
5.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述文件扫描步骤S103具体包括:判断系统是否支持多线程,如果是,则建立文件扫描线程,并开始定位扫描设备的第一个文件夹的第一个文件;如果否,则直接开始定位扫描设备的第一个文件夹的第一个文件。
6.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述文件管理系统对象构建于车载终端的内存空间内。
7.如权利要求1所述的车载平台媒体文件管理方法,其特征在于,所述用户显示终端为车载平台终端的液晶`触摸显示屏。
【文档编号】G06F17/30GK103729418SQ201310699897
【公开日】2014年4月16日 申请日期:2013年12月18日 优先权日:2013年12月18日
【发明者】罗涌, 尚平 申请人:惠州华阳通用电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1