[发明专利]快速获取外接存储设备的文件的方法、系统及路由器在审
申请号: | 201610007825.5 | 申请日: | 2016-01-06 |
公开(公告)号: | CN105653719A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 陈教滨 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 徐秋平 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 获取 外接 存储 设备 文件 方法 系统 路由器 | ||
技术领域
本发明属于通信技术领域,涉及一种数据库更新方法,特别是涉及一种快速获取 外接存储设备的文件的方法、系统及路由器。
背景技术
DLNA(DigitalLivingNetworkAlliance,数字生活网络联盟),其宗旨是Enjoy yourmusic,photosandvideos,anywhereanytime。DLNA由索尼、英特尔、微软等发起成 立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数 字媒体和内容服务的无限制的共享和增长成为可能。DLNA并不是创造技术,而是形成一种 解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是当前所应用很 广泛的技术和协议。DLNA将其整个应用规定成5个功能组件,从下到上依次为:网络互连,网 络协议,媒体传输,设备的发现控制和管理,媒体格式。
网络互连,其规定了所接入网络的类型和协议。
网络协议,其规定了所使用的网络协议。目前,其规定必须支持IPv4。
媒体传输,其规定了所有DLNA设备都必须支持使用HTTP协议进行媒体的传输。
设备的发现控制和管理,这个功能组件是最重要的一个层次。
媒体格式,这是最后的一个组件,其规定了进行数字媒体和内容的共享和使用的 时候的媒体格式,其必须支持的是:JPEG,LPCM,MPEG2。
Minidlna是一种优秀的DLNA解决方案。Minidlna进程对外接存储设备扫描一次就 会重新对设备中的音视频图文件遍历分析一遍,然后重新建立索引文件sqlite数据库。这 样对于存储有大量的音视频图文件的设备,每次挂接到路由器上,都会需要大量的时间才 能创建完整的索引数据库,必然导致客户端不能快速获取所有的索引文件。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种快速获取外接存储设 备的文件的方法、系统及路由器,用于解决现有路由器为新挂接的存储设备中的音视频文 件建立索引数据库耗时长的问题。
为实现上述目的及其他相关目的,本发明提供一种快速获取外接存储设备的文件 的方法,所述快速获取外接存储设备的文件的方法包括:检测当前挂接的存储设备在数据 库中是否存在对应的索引文件数据库;若不存在对应的索引文件数据库,则依次遍历所述 存储设备的所有文件,并将所有文件的信息依次添加到所述数据库中,生成对应的索引文 件数据库;若存在对应的索引文件数据库,则保留所述对应的索引文件数据库,并遍历分析 所述对应的索引文件数据库中记录的文件是否存在所述存储设备中,若存在则保留对应记 录,所不存在则删除对应记录;遍历所述存储设备中的所有文件,判断所述所有文件在所述 对应的索引文件数据库中是否存在对应记录;若存在对应记录,则保留或更新对应记录;若 不存在对应记录,则重新添加对应记录。
可选地,所述快速获取外接存储设备的文件的方法还包括:比较所述数据库中的 对应记录所记录的文件修改时间与所述存储设备中对应的文件的修改时间是否一致;若一 致,则不对所述数据库进行操作;若不一致,则删除对应记录,重新添加对应记录。
可选地,所述重新添加对应记录的一种实现过程包括:分析文件的所有属性,编解 码方式;提炼出文件包含的信息;将所述文件的相关信息依次添加到所述数据库中,生成文 件的对应记录。
本发明还提供一种快速获取外接存储设备的文件的系统,所述快速获取外接存储 设备的文件的系统包括:检测模块,检测当前挂接的存储设备在数据库中是否存在对应的 索引文件数据库;数据库重建模块,与所述检测模块相连,在不存在对应的索引文件数据库 时,依次遍历所述存储设备的所有文件,并将所有文件的信息依次添加到所述数据库中,生 成对应的索引文件数据库;数据库更新模块,与所述检测模块相连,在存在对应的索引文件 数据库时,保留所述对应的索引文件数据库,并遍历分析所述对应的索引文件数据库中记 录的文件是否存在所述存储设备中,若存在则保留对应记录,所不存在则删除对应记录;遍 历所述存储设备中的所有文件,判断所述所有文件在所述对应的索引文件数据库中是否存 在对应记录;若存在对应记录,则保留或更新对应记录;若不存在对应记录,则重新添加对 应记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610007825.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于元数据自动建立表方法及系统
- 下一篇:视频检索方法及系统