首页> 中国专利> 在便携式终端中更新媒体数据库的方法

在便携式终端中更新媒体数据库的方法

摘要

提供一种在便携式终端中更新媒体数据库的方法。所述方法包括:当检测到便携式终端的语言环境的改变时,根据与改变后的语言环境对应的编码方案来对一个或多个媒体文件的元数据进行解码;基于解码的元数据更新媒体数据库。

著录项

  • 公开/公告号CN102546926A

    专利类型发明专利

  • 公开/公告日2012-07-04

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN201110356168.2

  • 发明设计人 宋智烜;朴珍春;

    申请日2011-11-08

  • 分类号H04M1/725;H04L29/06;H04L29/08;G06F17/30;

  • 代理机构北京铭硕知识产权代理有限公司;

  • 代理人王艳娇

  • 地址 韩国京畿道水原市

  • 入库时间 2023-12-18 05:47:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-04-06

    授权

    授权

  • 2012-09-05

    实质审查的生效 IPC(主分类):H04M1/725 申请日:20111108

    实质审查的生效

  • 2012-07-04

    公开

    公开

说明书

技术领域

本发明涉及一种便携式终端。更具体地说,本发明涉及一种在基于安卓 操作系统(OS)的便携式终端中更新媒体数据库的方法。

背景技术

通常,便携式终端指的是在移动的同时执行通信并交换数据的电子设备。 随着移动通信环境的变化和发展,便携式终端目前正向语音通信之外的领域 扩展。

最近的便携式终端(通常被称为智能电话)提供一般的便携式电话(例 如,功能型电话)不曾提供过的各种功能。智能电话根据其使用的操作系统 (OS)可被分类为使用苹果的iPhone系列的便携式终端和使用Google安 卓的便携式终端。安卓OS是由Google和开放式手机联盟(OHA)提供的开 放式平台。安卓OS正被越来越多地采用为智能电话OS。

安卓智能电话生成和更新可被便携式终端访问的媒体文件(例如,存储 在便携式终端中或存储在可从便携式终端移除的外部介质中)的媒体数据库, 用户可从该媒体数据库检查预定的媒体数据以请求使用该媒体数据。例如, 在安卓智能电话中,当改变媒体数据的元数据或者新添加或移除媒体数据时, 执行媒体扫描,并且通过媒体扫描,可生成或更新媒体数据库。

在安卓智能电话中生成媒体数据库之后更新媒体数据库被称为媒体扫 描。通过对可在语言环境(locale)中访问的媒体数据的元数据进行解码来执 行媒体扫描,所述语言环境在扫描(数据库的产生和更新)的时候被设置在 安卓智能电话中。例如,如果当安卓智能电话的语言环境被设置为英语时执 行媒体扫描,则通过根据基于英语的解码方案对媒体数据的元数据进行解码 来执行媒体扫描(媒体数据的建立和更新)。

由于安卓智能电话支持多种语言并在多个国家使用,因此安卓智能电话 的语言环境可根据用户的请求被自由地改变。然而,在在安卓智能电话中进 行媒体扫描的情况下,当用户在改变语言环境之后使用媒体数据库时,与包 括在媒体数据库中的预定媒体数据有关的信息可能不被正常地显示。这是因 为,通过基于在媒体扫描的时候设置的语言环境对媒体数据的元数据进行解 码来执行安卓智能电话中的媒体扫描。

例如,假设对设置为英语的语言环境执行媒体扫描,随后由于媒体数据 的添加而再次执行媒体扫描,而添加的媒体数据的元数据已经以英语之外的 第三语言(例如,日语)被编码,则即使用户将语言环境改变为第三语言, 也通过对以英语之外的第三语言编码的媒体数据的元数据进行解码来执行安 卓智能电话中的媒体扫描,从而当通过媒体扫描来更新的媒体数据库可显示 添加的媒体数据的信息时,该信息会被歪曲或被显示为不可识别的字符。

因此,如果改变了便携式终端(例如,安卓智能电话)的语言环境的设 置,则需要通过对应地对媒体数据执行媒体扫描来通过媒体数据库正常地显 示媒体数据的信息。

发明内容

本发明的各方面旨在解决至少上述的问题和/或缺点,并提供至少下述的 优点。因此,本发明的一方面在于,如果改变了便携式终端的语言环境设置, 则通过对应地对媒体数据执行媒体扫描来通过媒体数据库正常地显示媒体数 据的信息。

本发明的另一方面在于通过提供一种用于更新媒体数据库的方法来提供 由安卓OS驱动的常用智能电话(或安卓智能电话)的改进的用途。

根据本发明的一方面,提供了一种在便携式终端中更新媒体数据库的方 法。该方法包括:当检测到便携式终端的语言环境的改变时,根据与改变的 语言环境对应的编码方案来对一个或多个媒体文件的元数据进行解码,并基 于解码的元数据更新媒体数据库。

根据本发明的另一方面,提供了一种便携式终端。该便携式终端包括: 存储单元,具有媒体数据库;控制器,用于当检测到便携式终端的语言环境 的改变时,根据与改变的语言环境对应的编码方案来对一个或多个媒体文件 的元数据进行解码,并基于解码的元数据更新媒体数据库。

通过以下结合附图的详细描述,本发明的其它方面、优点和显著特征对 于本领域的技术人员将变得清楚,所述详细描述公开了本发明的示例性实施 例。

附图说明

通过以下结合附图的描述,本发明的特定示例性实施例的上述和其它方 面、特征和优点将会更加明显,其中:

图1是根据本发明示例性实施例的与安卓平台上的应用的配置相关的部 件的示意框图;

图2是示出根据本发明示例性实施例的更新媒体数据库的过程的流程 图;

图3A和图3B是用于描述根据本发明示例性实施例的更新媒体数据库的 过程的示例性示图;

图4示出根据本发明示例性实施例的用于更新媒体数据库的 BroadcastReceiver(广播接收器)的源代码。

通过附图,应注意到相同的标号用于描绘相同或相似的元件、特征和结 构。

具体实施方式

参照附图提供以下描述以帮助对权利要求及其等同物限定的本发明的示 例性实施例的全面理解。所述描述包括了各种特定细节以帮助理解,但是这 些应被认为仅仅是示例性的。因此,本领域的普通技术人员将认识到,在不 脱离本发明的范围和精神的情况下,可对在此描述的实施例进行各种改变和 修改。另外,为了清楚和简明,将省略对公知功能和构造的描述。

在以下描述和权利要求中使用的术语和词语不限于字面意思,而是仅由 发明者使用以能够对本发明进行清楚和一致的理解。因此,对于本领域的技 术人员明显的是,本发明的示例性实施例的以下描述仅出于示意性目的被提 供,而不是出于限制由权利要求及其等同物限定的本发明的目的。

应理解,除非上下文明确指出,单数形式也包括复数指代。因此,例如, 提到“部件表面”包括提到一个或多个这样的表面。

根据本发明示例性实施例的便携式终端是易于携带的移动电子设备,其 示例可包括视频电话、一般便携式电话(例如,功能型电话)、智能电话、国 际移动电信(IMT)-2000终端、宽带码分多址(WCDMA)终端、全球移动电信服 务(UMTS)终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字多 媒体广播(DMB)装置、小尺寸桌上型计算机、笔记本等。

假设根据本发明示例性实施例的便携式终端是根据安卓OS操作的安卓 智能电话,并且可包括控制器、射频(RF)收发器、音频处理器、键输入单元、 存储器、显示单元等。

控制器控制便携式终端的整体操作,并且可根据通过键输入单元和显示 单元进行的用户的输入来控制便携式终端的操作。

RF收发器可包括RF单元和调制解调器。RF单元包括:RF发送器,用 于上转换发送信号的频率并放大上转换后的发送信号;RF接收器,用于低噪 声地放大接收信号并下转换低噪声放大后的信号的频率。调制解调器包括用 于对发送信号进行编码和调制的发送器和用于对接收信号进行解调和解码的 接收器。

音频处理器可包括编解码器,该编解码器包括数据编解码器和音频编解 码器。数据编解码器处理包数据,音频编解码器处理例如语音和多媒体文件 的音频信号。音频处理器25还通过音频编解码器将从调制解调器接收的数字 音频信号转换为模拟音频信号,并再现所述模拟音频信号,或者通过音频编 解码器将从麦克风(MIC)生成的模拟音频信号转换为数字音频信号,并将所述 数字音频信号发送到调制解调器。编解码器可被设置为与控制器分离或被包 括在控制器中。

键输入单元可包括用于输入数字和字符信息的键和用于设置各种功能的 功能键。通过包括触摸传感器,键输入单元可通过用户的触摸接收键输入。

存储器可包括存储用于控制便携式终端的一般操作的程序的程序和数据 存储器。存储器可包括外部存储器,诸如致密闪存(CF)、安全数字(SD)、微 型安全数字(Micro-SD)、Mini-SD、极速数字(xD)、存储棒等。

显示单元输出在便携式终端中生成的各种显示信息,并可包括液晶显示 器(LCD)或作为OLED的无源矩阵有机发光二极管(PMOLED)或有源矩阵有 机发光二极管(AMOLED)。显示单元可包括触摸屏,所述触摸屏与键输入单 元一起用作控制便携式终端的输入单元。

便携式终端可包括可被包括在便携式终端中的附加装置和应用,诸如全 球定位系统(GPS)模块、相机模块、蓝牙模块、WiFi模块、加速度传感器、 接近传感器、陀螺仪、DMB接收器等。

例如,加速度传感器可用于通过测量诸如加速度、震动、冲击等的动力 来感测便携式终端的运动状态,并通过感测的运动状态感测便携式终端的显 示单元的显示方向。接近传感器可用于感测用户的身体的一部分接近便携式 终端,从而防止提供触摸屏功能的便携式终端的误操作。陀螺仪观察旋转的 便携式终端的动态运动,并可用于联合加速度传感器沿便携式终端的6个轴 (即,上或下、左或右、前或后)感测旋转运动。

图1是根据本发明示例性实施例的与安卓平台上的应用的配置有关的部 件的示意框图。

参照图1,在安卓平台上,用于配置单个应用的部件可包括Activity(活 动)、Notification(通知)、Content Provider(内容提供器)、Service(服务) 和Broadcast Receiver(广播接收器)。存在调用这些部件的Intent(意图)。

Activity可被理解为与应用的操作对应的显示屏幕。例如,在涉及电话簿 的应用的情况下,Activity可以是与涉及电话簿的应用的每个操作对应的显示 屏幕,诸如用于显示存储在电话簿中的电话簿数据(例如,联系人信息)的 列表的显示屏幕、用于将新联系人信息添加到电话簿的显示屏幕、用于编辑 先前存储的电话簿数据的显示屏幕或者用于删除先前存储的电话簿数据的显 示屏幕。例如,Activity可被理解为提供交互功能,所述交互功能根据用户的 输入显示应用的操作结果。

Service是在后台中执行的部件。Service不同于与用户在感觉上进行交互 的Activity在于:Service在后台中被执行因而不与用户交互。Service提供这 样的功能:在多个应用的多任务操作期间允许在没有用户输入的情况下继续 执行预定应用。因此,应该在Service中实现需要在没有用户输入的情况下继 续执行的应用。

例如,当用户期望在听音乐的同时进行网上冲浪,在网站浏览相关的应 用在前台的执行期间,需要被继续执行的音乐播放相关的应用通过Service继 续在后台中被继续执行,从而用户可进行网上冲浪和听音乐。

Content Provider是允许在应用之间共享数据的部件,从而预定应用可访 问另一应用的数据或者应用中的数据(例如,电话簿数据、笔记等)可被其 它应用共享。

在安卓平台上,基本原则是预定应用中的数据仅可被该应用访问而不可 被其它应用访问。然而,数据的重复存储导致系统资源的浪费,因此,应用 应该能够彼此共享数据。为此,安卓平台允许其它应用通过Content Provider 访问预定数据(例如,诸如MP3文件的媒体数据)。通过Content Provider, 可选择性地仅共享应用期望被共享的数据,其它应用可通过Content Resolver(内容分解器)访问通过Content Provider共享的数据。

Broadcast Receiver对与便携式终端的状态相关的信息(例如,关于剩余 电池电量的信息或关于便携式中的语言环境的设置的改变的信息)作出响应。 Broadcast Receiver可检测事件的发生,并通过Notification向用户通知该事件。 例如,如果电池电量不足或者网络环境改变,则Broadcast Receiver可检测这 样的状态并通过Notification向用户通知该状态。

Notification通过以下的至少一种方式来向用户通知事件的发生:点亮或 关闭发光二极管(LED)、产生震动和通过Notification Manager(通知管理器) 输出铃声。

Intent可被理解为消息或传输介质,所述消息或传输介质调用部件 Activity、Service和Broadcast Receiver或将数据传输到相应部件。例如,Intent 激活安卓应用的部件中的三个部件Activity、Service和Broadcast Receiver。

图2是示出根据本发明示例性实施例的更新媒体数据库的过程的流程 图,图3A和图3B是用于描述根据本发明示例性实施例的更新媒体数据库的 过程的示例性示图,图4示出根据本发明示例性实施例的用于更新媒体数据 库的Broadcast Receiver的源代码。以下参照图2-图4描述根据本发明示例性 实施例的更新媒体数据库的过程。

参照图2,在步骤S201和S202,检测到语言环境的改变。所述语言环 境表示用于使用便携式终端(例如,安卓智能电话)而设置的语言。用户可 选择适合于用户的语言的便携式终端的语言环境。例如,当用户将语言环境 设置为朝鲜语时,以朝鲜语显示包括便携式终端的菜单和用户界面(UI)的便 携式终端的使用环境。

用户可在多种语言中选择用户期望使用的语言。根据本发明的示例性实 施例,如果用户改变了语言环境,则在后续步骤中使用与改变后的语言环境 对应的编码方案。例如,编码方案EUC、Shift-JIS等被提供用于日语,编码 方案GB18030、GB2312、HZ等被提供用于汉语,编码方案ASMO 708、DOS、 ISO等被提供用于阿拉伯语,编码方案general Unicode、UTF-8 Unicode等被 提供用于朝鲜语。

在步骤S201和S202之后,可确定媒体数据库是否可被更新,只有当媒 体数据库的更新可行时该过程才可进行到后续步骤。

在步骤S203和S204,使用与语言环境对应的编码方案对媒体文件的元 数据进行解码;通过解码的元数据更新媒体数据库。

图3A和图3B分别是用于描述根据现有技术和本发明的示例性实施例的 更新媒体数据库的过程的示例性示图。图3A示出现有技术的示例,在所述 现有技术的示例中,在更新媒体数据库之后请求显示与媒体数据库中的歌手 Capsule对应的媒体数据。图3B示出本发明的示例性实施例,在所述本发明 示例性实施例中,在更新媒体数据库之后请求显示与媒体数据库中的Capsule 对应的媒体数据。

参照图3A和图3B,在步骤S203和S204,假设将便携式终端的语言环 境从朝鲜语改变为日语且将以日语编码的元数据存储在便携式终端中,则根 据现有技术,已经使用与朝鲜语(即,语言环境改变之前的先前语言环境) 对应的编码方案对媒体数据的元数据进行了编码,并通过解码的元数据将关 于媒体数据的信息(例如,歌手的名字、歌曲的标题等)存储在媒体数据库 中,但是,尽管语言环境已经改变却没有更新存储的信息。

根据现有技术,如果尽管语言环境已经改变却没有更新媒体数据库,则 包括在对应媒体数据(例如,MP3文件)的元数据中的歌手名字信息310可 被准确地显示,但是以日语编码的歌曲的标题会被显示为不能辨识,如320a、 330a和340a所示。

根据本发明的示例性实施例,如果改变了语言环境,则确定与改变的语 言环境对应的编码方案,使用确定的编码方案对媒体数据的元数据进行解码, 并基于使用确定的编码方案(与改变的语言环境对应)解码的元数据来更新 媒体数据库。这样,当在改变语言环境之后更新媒体数据库时,可正常地显 示通过更新的媒体数据库显示的媒体数据的信息。

例如,根据本发明的示例性实施例,如果确定语言环境从朝鲜语改变为 日语,则使用与日语对应的编码方案对媒体文件的元数据进行解码,并使用 解码的元数据将媒体文件登记在媒体数据库中,相应地更新媒体数据库。

如果更新了媒体数据库并且请求识别与更新的媒体数据库中的歌手名字 信息310对应的媒体数据,则正常地显示与歌手名字信息310对应的三个媒 体数据(例如,MP3文件)的歌曲标题,如图3B中的320b、330b和340b 所示。

因此,在用户的关于媒体数据的访问能力和使用效率方面,如图3A所 示的根据现有技术在没有更新的媒体数据库中显示的媒体数据的信息(例如, 歌曲的标题320a、330a和340a)与如图3B所示的根据本发明示例性实施例 在更新后的媒体数据库中显示的媒体数据的信息(例如,歌曲的标题320b、 330b和340b)大不相同。

根据本发明的示例性实施例,假设媒体数据包括诸如音乐文件(例 如,.mp3文件、.mid文件、.wav文件等)和静止图像或运动图像(例如,.jpg 文件、.bmp文件、.avi文件、.mkv文件等)的多媒体数据。

当通过步骤S201到S204完成了媒体数据库的更新时,用户被通知更新 完成,以认识到可重新建立与改变的语言环境对应的媒体数据库。可通过以 下方式中的至少一个来通知用户媒体数据库的更新:显示为显示单元的显示 屏幕的视觉信息、通过便携式终端的震动提供的震动信息、通过预设声音输 出的声音信息等。

当便携式终端是使用安卓OS的安卓智能电话时,可通过图4中示出的 源代码(语法)来实现(执行)通过步骤S201到S204描述的示例性实施例。 以下将参照图4描述步骤S201到S204。

图4示出根据本发明示例性实施例的用于更新媒体数据库的Broadcast Receiver的源代码。

参照图4,在安卓平台上,MediaProvider通过调用Register Broadcast Receiver来登记以图4中示出的源代码编写的Broadcast Receiver。然后, MediaProvider可通过登记的Broadcast Receiver识别出调用了Intent (Intent.ACTION_LOCALE_CHANGED).

参照语法部分410,MediaProvider通过Intent (Intent.ACTION_LOCALE_CHANGED)识别出便携式终端的语言环境被改 变。

参照语法部分420,在识别出语言环境被改变之后,MediaPlayer将用于 媒体数据库的排列标准设置为改变后的语言环境,并标记媒体数据库,从而 可在媒体文件的媒体扫描期间更新媒体数据库。

参照语法部分430,在识别出媒体数据库的更新可行之后,MediaProvider 使用与改变的语言环境对应的编码方案对媒体数据的元数据进行解码,并使 用MediaScanner(即,MediaScannerServic类)以使用解码的元数据更新媒体 数据库。

MediaProvider通过以图4中示出的源代码编写的Broadcast Receiver更新 媒体数据库,并可被理解为Content Provider的实施形式之一。

通过以上描述可以看出,根据本发明示例性实施例,在便携式终端的语 言环境改变之后更新媒体数据库,从而正常地显示通过更新的媒体数据库显 示的媒体数据的信息。

虽然已经参照本发明的特定的实施例显示和描述了本发明,但是本领域 的技术人员应理解,在不脱离权利要求及其等同物限定的本发明的精神和范 围的情况下,可在形式和细节上对其进行各种改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号