[发明专利]一种浏览列表生成装置及实现方法在审
申请号: | 202011188599.8 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112434005A | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 刘科 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242;G06F16/248;G06F16/28 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516000 广东省惠州市东江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览 列表 生成 装置 实现 方法 | ||
本发明提供浏览列表生成装置及实现方法,方法包括:步骤1、创建媒体文件数据库;步骤2、创建浏览列表类型,判断所述浏览列表类型是否已存在,是则进入步骤6,否则进入下一步;步骤3、创建空的浏览列表和相应的空的存储队列表,并将所述空的浏览列表和所述空的存储队列表建立通讯联系实现同步刷新;步骤4、根据所述浏览列表类型生成浏览列表查询命令语句;步骤5、创建浏览列表视图;步骤6、获取所述浏览列表视图内的数据;步骤7、将所述浏览列表视图内的数据刷新显示。本发明实现了浏览列表的快速生成。
技术领域
本发明涉及多媒体技术领域,尤其涉及一种浏览列表生成装置及实现方法。
背景技术
音乐播放器列表,从功能属性上来区分,可以分为浏览列表和播放列表。浏览列表主要呈现给用户观看、选择歌曲,而播放列表用于播放器播放使用。目前的浏览列表类型主要有文件夹列表(将含有音乐文件的文件夹全部枚举出来后形成的列表)、歌曲列表(将媒体设备中所有的音乐文件搜索后形成的列表)、专辑列表(获取列表中所有音乐的所属的专辑形成的列表)等。这些浏览列表类型主要由用户输入的关键字决定,例如艺术家下对应专辑下的歌曲浏览列表由艺术家、专辑、歌曲三个关键字决定。
目前浏览列表生成主要问题有:
1、列表生成的效率低。由于浏览列表类型多,用户操作并不固定,需要不断的生成新的列表类型,而目前技术均采用直接查询数据库的方式,每次获取的列表时会产生不同程序的延迟,特别是当列表数据多涉及到多种类型同时查询表现非常明显,给用户带来不友好的体验;
2、资源占用多。为了解决上面的问题,通过在内存中预置多个浏览列表类型,用于保存每次获取到的浏览列表的数据,这种方式在一定程序上可以减少查询所带来的延时,但内存开销也随之增大。
因此,亟需一种平衡内存占有率和控制延时的浏览列表生成方法。
发明内容
本发明提供一种浏览列表生成装置及实现方法,旨在解决现有技术中的缺陷,实现浏览列表的快速生成。
为达到上述目的,本发明所采取的技术方案为:
本发明一方面提供一种浏览列表生成装置,包括:
媒体数据库生成模块、媒体数据库模块、数据库操作模块、语句组装模块、列表管理模块、UI模块;
所述列表管理模块与所述UI模块、媒体数据库生成模块、数据库操作模块连接,所述媒体数据库生成模块、数据库操作模块连接还与所述数据库操作模块连接,所述数据库操作模块还与所述语句组装模块连接;
所述媒体数据库生成模块,用于扫描外设中的媒体文件,生成媒体数据库文件;
所述媒体数据库模块,用于存储媒体数据库文件;
所述数据库操作模块,用于接收语句组装模块发送的命令语句,执行对媒体数据库文件的操作,获取执行后的数据;
所述语句组装模块,用于将浏览列表类型包含的特征字段组合生成对应的查询命令语句;
所述列表管理模块,用于创建和管理存储队列、数据库视图名称,获取相应视图中的列表数据;
所述UI模块,用于接收浏览列表类型创建或查询请求,同步列表管理模块获取到的浏览列表数据进行显示。
具体地,所述数据操作模块包括:依次连接的逻辑层级获取单元、逻辑层级拆分单元、视图匹配单元、匹配判断单元、视图生成单元,所述匹配判断单元还与所述逻辑层级拆分单元连接;
所述逻辑层级获取单元,用于获取所述查询命令语句中各关键字的逻辑层数;
所述逻辑层级拆分单元,用于将所述查询命令语句拆分为第一逻辑层数与第二逻辑层数对应的两个子查询命令语句;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011188599.8/2.html,转载请声明来源钻瓜专利网。