Bickley 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Bickley 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Bickley 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 C/C++
操作系统 Moblin
软件类型 开源软件
所属分类 其他开源Linux内核
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-11-30

软件简介

Bickley是一个元数据管理API和框架,由三个主要部分组成: 

Libkozo —— Kozo是围绕TDB库的数据库抽象。

Libbickley —— Libbickley是一个客户端API,允许客户端通过较高级别接口访问元数据。 

Daemons —— 有两个daemon,分别用于从文件和其他来源提取元数据和对这些元数据编制索引。 

 

Libbickley

Libbickley以列举项的形式将数据呈现给客户端。目前共有三类列举项,分别代表音频、图像和视频项。对于与这些类型相关的元数据,列举项还包含一些文件相关的元数据和一些自定义元数据,比如播放次数、排名、标签。

通过使用Libbickley,客户端不必了解libkozo是如何将数据保存在数据库中的,而且对数据的所有操作都应该通过Libbickley完成。

Daemon

组成Bickley元数据系统的两个daemonbkl-orbiterbkl-investigatorbkl-orbiter始终处于运行状态,可以跟踪各种来源,从而监视来源上需要为其编制索引的文件。当它发现需要提取的内容时,bkl-investigator就会启动并扫描随后要发送给orbiter的元数据文件。

目前,bkl-orbiter能够监视的来源有:

GConf —— 表示本地文件系统。

可移除的媒体 —— 表示CD/DVD和可移除的存储设备。

UPnP —— 表示局域网上基于UPnP的媒体服务器。

GConf来源可以监视键/apps/bickley/watched_uris并对在该键中找到的任意uri编制索引。

当新的来源可用时,bkl-orbiter还会发出D-Bus信号,而Libbickley可以将此信号通知客户端应用程序。

 

元数据的存储位置

元数据存储在设备的文件系统中。对于本地文件系统,数据库存储在~/.kozo/databases/local-media中。

对于UPnP,元数据也存储在~/.kozo/databases中,而数据库文件名就是UPnP设备UDNMD5和。

对于可移除的媒体,如果该媒体是可写的,那么元数据存储在$(mount_point)/.kozo/databases中,否则也存储在~/.kozo/databases中,数据库文件名是挂载点的MD5和。

介绍内容来自 http://blog.csdn.net/moblin/archive/2009/08/13/4442447.aspx

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表于云计算专区
2015/05/04 11:33

Perth Scorchers beat Sydney

Australia Day in Port Pirie Big celebrations are planned for Australia Day this year in Port Pirie, with radio personality Peter Goers being the guest of honour in a packed morning of fun. The day starts solemnly with an 8am flag raising ceremony at Solomontown Beach, but breakfast is served soon after, with Goers helping to cook toad in the hole, which will be available with a lamington and fr...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部