技术开发 频道

详细解读MeeGo系统构架

  MeeGo OS中间层的各个服务简单描述如下:

  1,网络服务:管理声音和数据的连接,业务形式上管理的是蜂窝电话和IP电话以及数据的传输,具体的连接技术包括WiFi、3G、WiMax和蓝牙。具体可从以下四方面入手研究:

  1,连接管理(ConnMan)

  2,电话API(oFono)

  3,IP、VOIP、IM、Pres

  4,蓝牙(bluez)

  2,互联网服务:展现Web内容,提供Web运行库支持,与Web交换数据,以及位置服务,具体可从以下四方面研究:

  1,排布引擎(WebKit)

  2,Web运行库(WebKit)

  3,Web Service(libSocialWeb)

  4,Location(GeoClue)

  3,虚拟现实服务:提供2D和3D的图形图像服务,包括描绘国际文字以及利用硬件进行图像加速的功能,可从以下四方面研究:

  1,3D(OpenGL)

  2,2D(Cairo QPainter)

  3,i18展现(Pango、QtText)

  4,X窗口系统

  4,媒体服务:提供音频/视频的回放,主要关注音视频数据的获取、分流、解码、编码、定位等等,可从以下五方面研究:

  1,媒体框架(GStreamer)

  2,摄像机(GStreamer插件)

  3,编解码器(GStreamer插件)

  4,音频(PulseAudio)

  5,UPnp(GUpnp)

  5,数据管理:数据管理子系统提供元数据文件的释放和管理,比如媒体文件的元数据,设备上下文、安装包等。可以从以下三方面研究:

  1,内容框架(Tracker)

  2,上下文框架(ContextKit)

  3,打包管理(PackageKit)

  6,设备管理:设备管理子系统,提供一系列服务,管理设备状态,包括一切使设备安全的状态,设备数据交换、数据传感、数据同步、数据备份和还原。

  7,个性化服务:管理设备上用户的数据,包括私人信息管理(日历、联系人、任务等)以及web service的用户帐号管理。

0
相关文章