一种基于Android平台的碟片搜索播放方法及系统的制作方法

文档序号:6526252阅读:186来源:国知局
一种基于Android平台的碟片搜索播放方法及系统的制作方法
【专利摘要】本发明涉及一种基于Android平台的碟片搜索播放方法,包括以下步骤:预先建立一数据库,并在数据库中建立一数据库表;将MPEG模块解码后的碟片列表信息存储至数据库表中;通过关键字搜索方式搜索数据库表的碟片列表信息,并将搜索结果进行输出显示;根据关键字搜索结果选择播放文件;获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件。本发明的碟片搜索播放方法操作简单、快速,提高用户体验性,同时大大降低用户在驾驶时选择播放文件存在的安全隐患。
【专利说明】—种基于Android平台的碟片搜索播放方法及系统
【技术领域】
[0001]本发明涉及碟片的存储文件搜索与播放领域,具体涉及一种基于Android平台的碟片搜索播放方法及系统,尤其适用于车载娱乐信息系统。
【背景技术】
[0002]随着人们生活水平的提高,交通业越来越发达,汽车已经成为人们出行必不可少的交通工具。人们对汽车的要求除了满足安全、方便出行之外,对车载娱乐方面的要求也越来越高。目前,车载信息娱乐系统的操作平台对于碟片中的列表数据普遍采用结构体或对象的形式进行存放,如车载娱乐信息系统的winCE操作平台采用结构体或对象的形式存放碟片中的列表数据。用户层面上的操作只能根据显示列表选择播放曲目,如用户想要播放碟片中的某一首曲目时,只能通过浏览显示列表找到想要播放的曲目,并选择播放,在显示列表中的曲目数目较多时,有时候用户需要花较长的时间去浏览显示列表,故用户层上的操作存在极大的不便,用户体验性不高。若用户在驾驶过程中想要播放某歌曲时,需分散较多的注意力和时间在显示列表中寻找想要播放的曲目,使驾驶员不能集中精力驾驶,容易发生交通事故,带来了严重的安全隐患。
[0003]此外,车载信息娱乐系统的操作平台对于碟片中的列表数据普遍采用结构体或对象的形式进行存放,开发难度大,尤其在碟片存在多级文件结构的情况下,进一步加大了开发难度。现有的车载信息娱乐系统对碟片的曲目播放顺序为根据显示列表进行顺序播放,播放顺序单一,用户体验性不高。

【发明内容】

[0004]本发明的目的是克服现有技术的不足和缺陷,提供一种基于Android平台的碟片搜索播放方法,可对碟片中的文件实现关键字搜索,并进行播放。
[0005]本发明的目的通过以下技术方案来实现:一种基于Android平台的碟片搜索播放方法,其特征在于,包括以下步骤:
[0006]预先建立一数据库,并在数据库中建立一数据库表;
[0007]将MPEG模块解码后的碟片列表信息存储至数据库表中;
[0008]通过关键字搜索方式搜索数据库表的碟片列表信息,并将搜索结果进行输出显示;
[0009]根据关键字搜索结果选择播放文件;
[0010]获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件。
[0011]进一步地,在所述将MPEG模块解码后的碟片列表信息存储至数据库表中的步骤之前还包括MPEG模块获取碟片列表信息并进行解码的步骤。
[0012]进一步地,在所述MPEG模块获取碟片列表信息并进行解码的步骤之前还包括向MPEG模块发送列表请求信息的步骤。
[0013]进一步地,所述碟片搜索播放方法还包括以动态加载方式获取数据库表中的数据,并进行列表显示的步骤。
[0014]进一步地,所述碟片列表信息包括每一文件的原级ID、父ID、媒体类型、文件名称及曲目类型。
[0015]进一步地,所述碟片列表信息还包括文件标识。
[0016]进一步地,所述通过关键字搜索方式搜索数据库表的碟片列表信息的步骤具体为通过关键字搜索方式搜索数据库表的碟片列表信息中相应的文件名称。
[0017]进一步地,所述获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件的步骤具体为获取选择播放文件的原级ID,并将其原级ID发送至MPEG模块,MPEG模块根据所接收的原级ID获取碟片中相应文件的内容并转发至输出模块进行播放。
[0018]进一步地,所述碟片搜索播放方法还包括设置播放顺序的步骤。
[0019]进一步地,所述文件包括曲目和文件夹。
[0020]本发明的另一目的在于提供一种基于Android平台的碟片搜索播放系统,其特征在于,包括:
[0021]MPEG模块,获取碟片的第一存储模块中的碟片列表信息,并进行解码,将解码后的碟片列表信息发送至微处理器,根据所接收的原级ID获取第一存储模块中对应的文件内容,并传输至输出单元进行播放;
[0022]第一存储模块,存储碟片列表信息及碟片的文件内容;
[0023]微处理器,接收MPEG模块解码后的碟片列表信息,并存储至数据库表中;根据关键字搜索信息搜索数据库表中的碟片列表信息,并将搜索结果传输至输出模块;获取选择播放文件的原级ID,并传输至MPEG模块;
[0024]第二存储模块,预先建立有一数据库,且数据库中建立有一用于存储碟片列表信息的数据库表;
[0025]输入模块,将用户输入的关键字搜索信息、选择播放文件信息传输至微处理器;
[0026]输出模块,将关键字搜索结果进行输出显示,将接收MPEG模块的文件内容,并进行播放。
[0027]进一步地,所述输出模块包括语音输出单元及触摸显示屏,所述输入模块与输出模块共用同一触摸显示屏。
[0028]本发明相比现有技术包括以下优点及有益效果:
[0029](I)通过预先建立一数据库,并在数据库中建立一数据库表,并将MPEG模块解码后的碟片列表信息存储至数据库表中,可通过关键字搜索方式搜索数据库表的碟片列表信息,并将搜索结果进行输出显示,用户可根据关键字搜索结果选择播放文件,获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件,对碟片中的文件实现关键字搜索,并进行播放,与现有技术中通过浏览显示列表选择播放文件的方法相比,本发明的选择播放文件方法更加简单、快速,提高用户体验性,同时大大降低用户在驾驶时选择播放文件存在的安全隐患。
[0030](2)以动态加载方式获取数据库表中的数据,并进行列表显示,列表显示速度快,减少用户的等待时间,用户体验性好。
[0031](3)用户可根据个人喜好设置相应的播放顺序,灵活性高,用户体验性好。【专利附图】

【附图说明】
[0032]图1为实施例中基于Android平台的碟片搜索播放系统;
[0033]图2为实施例中基于Android平台的碟片搜索播放方法的流程图。
【具体实施方式】
[0034]下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
[0035]实施例
[0036]如图1所示,一种基于Android平台的碟片搜索播放系统,包括:微处理器及分别与微处理器连接的输出模块、输入模块、第二存储模块及碟片,所述输出模块包括语音输出单元及触摸显示屏,所述输入模块与输出模块共用同一触摸显示屏。所述碟片包括MPEG模块及与MPEG模块连接的第一存储模块,所述MPEG模块与微处理器连接。
[0037]所述MPEG模块用于获取碟片的第一存储模块中的碟片列表信息,并进行解码,将解码后的碟片列表信息发送至微处理器,根据所接收的原级ID获取第一存储模块中对应的文件内容,并传输至输出单元进行播放。
[0038]所述第一存储模块用于存储碟片列表信息及碟片的文件内容。
[0039]所述微处理器用于接收MPEG模块解码后的碟片列表信息,并存储至数据库表中;根据关键字搜索信息搜索数据库表中的碟片列表信息,并将搜索结果传输至输出模块;获取选择播放文件的原级ID,并传输至MPEG模块。
[0040]所述第二存储模块预先建立有一数据库,且数据库中建立有一用于存储碟片列表信息的数据库表。
[0041]所述输入模块用于将用户输入的关键字搜索信息、选择播放文件信息传输至微处理器。
[0042]所述输出模块用于将关键字搜索结果进行输出显示,将接收MPEG模块的文件内容,并进行播放。
[0043]如图2所示,一种基于上述碟片搜索播放系统的碟片搜索播方法,其实现过程如下:
[0044]SI在上述系统的第二存储模块预先建立数据库,并在数据库中建立相应的数据库表。具体为在存储模块相应的空间里建立一个以db为后缀的数据库文件作为数据的缓存,如采用android自带的数据库帮助类“SqliteOpenHelper”创建一个名为media, db的数据库,然后根据相关的属性建立相应的数据库表,数据库表的建立采用Android平台标准的建立列表方式。所述数据库表包含以下属性:碟片列表信息对应的原级ID (-1d)、父ID (parentid)、媒体类型(types)、文件名称(filename)、曲目类型(clips)及文件标识(isfile),所述文件属性文件标识用于判断对应的文件为曲目还是文件夹,若是文件夹则可以进行展开。所述文件包括曲目和文件夹。所述曲目类型(clips)包括音频文件、图片文件及视频文件。所述媒体类型用于记录文件夹下包含的曲目类型。
[0045]S2微处理器检测到碟片上电工作后向MPEG模块发送列表请求信息。
[0046]S3MPEG模块从碟片的第一存储模块获取碟片的列表信息,并将所获取的列表信息解码后发送至微处理器。[0047]S4微处理器将解码后的碟片列表信息存储至预先建立的数据库表中。
[0048]S5微处理器采用动态加载方式加载和显示数据库表中的数据。其中,显示列表时中只对曲目名称及文件夹名称进行显示。
[0049]S6当用户想播放某一首曲目时,用户通过关键字搜索方式获取相应的曲目名称。具体为用户通过输入模块,如触摸显示屏,输入关键字搜索的字符或词组到微处理器,微处理器根据用户输入的字符或词组搜索数据库表中符合条件的所有文件并以列表形式进行显示,用户根据所显示的列表选择具体的播放曲目。如,用户通过触摸显示屏输入“海”字进行搜索,微处理器则搜索数据库表中名称包含“海”字的所有文件夹及曲目,并将所搜索到的包含“海”字的文件夹及曲目以列表形式进行显示。
[0050]S7微处理器将所选择的播放曲目的原级ID发送至MPEG模块。由于每一个曲目或文件夹都有一个唯一的原级ID及它的上一级ID,故只要获得文件名称(文件名称为曲目名称或文件夹名称)就可得到相应的原级ID及父ID,就不受层次的影响,降低实现的复杂度。
[0051]S8MPEG模块根据所接收的原级ID获取碟片中相应曲目的内容并转发至播放模块进行播放。此外,用户可根据个人喜好通过触摸显示屏设置相应的播放顺序,灵活性高,用户体验性好。
[0052]上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
【权利要求】
1.一种基于Android平台的碟片搜索播放方法,其特征在于,包括以下步骤: 预先建立一数据库,并在数据库中建立一数据库表; 将MPEG模块解码后的碟片列表信息存储至数据库表中; 通过关键字搜索方式搜索数据库表的碟片列表信息,并将搜索结果进行输出显示; 根据关键字搜索结果选择播放文件; 获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件。
2.根据权利要求1所述的基于Android平台的碟片搜索播放方法,其特征在于:在所述将MPEG模块解码后的碟片列表信息存储至数据库表中的步骤之前还包括MPEG模块获取碟片列表信息并进行解码的步骤。
3.根据权利要求2所述的基于Android平台的碟片搜索播放方法,其特征在于:在所述MPEG模块获取碟片列表信息并进行解码的步骤之前还包括向MPEG模块发送列表请求信息的步骤。
4.根据权利要求1所述的基于Android平台的碟片搜索播放方法,其特征在于:还包括以动态加载方式获取数据库表中的数据,并进行列表显示的步骤。
5.根据权利要求1所述的基于Android平台的碟片搜索播放方法,其特征在于:所述碟片列表信息包括每一文件的原级ID、父ID、媒体类型、文件名称及曲目类型。
6.根据权利要求5所述的基于Android平台的碟片搜索播放方法,其特征在于:所述碟片列表信息还包括文件标识。
7.根据权利要求6所述的基于Android平台的碟片搜索播放方法,其特征在于:所述通过关键字搜索方式搜索数据库表的碟片列表信息的步骤具体为通过关键字搜索方式搜索数据库表的碟片列表信息中相应的文件名称。
8.根据权利要求1至7任一项所述的基于Android平台的碟片搜索播放方法,其特征在于:所述获取播放文件的原级ID,并播放碟片中与所获取的原级ID对应的文件的步骤具体为获取选择播放文件的原级ID,并将其原级ID发送至MPEG模块,MPEG模块根据所接收的原级ID获取碟片中相应文件的内容并转发至输出模块进行播放。
9.一种基于Android平台的碟片搜索播放系统,其特征在于,包括: MPEG模块,获取碟片的第一存储模块中的碟片列表信息,并进行解码,将解码后的碟片列表信息发送至微处理器,根据所接收的原级ID获取第一存储模块中对应的文件内容,并传输至输出单元进行播放; 第一存储模块,存储碟片列表信息及碟片的文件内容; 微处理器,接收MPEG模块解码后的碟片列表信息,并存储至数据库表中;根据关键字搜索信息搜索数据库表中的碟片列表信息,并将搜索结果传输至输出模块;获取选择播放文件的原级ID,并传输至MPEG模块; 第二存储模块,预先建立有一数据库,且数据库中建立有一用于存储碟片列表信息的数据库表; 输入模块,将用户输入的关键字搜索信息、选择播放文件信息传输至微处理器; 输出模块,将关键字搜索结果进行输出显示,将接收MPEG模块的文件内容,并进行播放。
10.根据权利要求9所述的基于Android平台的碟片搜索播放方法,其特征在于:所述输出模块包括语音 输出单兀及触摸显不屏,所述输入模块与输出模块共用同一触摸显不屏。
【文档编号】G06F17/30GK103744922SQ201310739902
【公开日】2014年4月23日 申请日期:2013年12月25日 优先权日:2013年12月25日
【发明者】谢功福 申请人:惠州华阳通用电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1