用于管理便携式终端中的元数据的设备和方法

文档序号:6468217阅读:90来源:国知局

专利名称::用于管理便携式终端中的元数据的设备和方法
技术领域
:本发明涉及一种用于管理便携式终端中的元数据的设备和方法。更具体地,本发明涉及一种用于有效地管理存储在便携式终端的外部存储器中的文件的设备和方法。
背景技术
:近来随着电子和通信业的发展,便携式终端正在被广泛使用。响应于用户的需求,开发了除了具有主要的通信功能之外的各种功能的便携式终端。例如,现在便携式终端可以提供各种多媒体功能和服务,诸如电话本功能、游戏功能、短消息服务、电子邮件服务、闹钟功能、MPEG层3(MP3)播放器功能、数字相机功能、无线互联网服务等。随着便携式终端变得更加有效和多功能化,需要在便携式终端的内部存储器中存储大量数据以支持附加功能和提高的有效性。为存储附加数据,可附加使用外部存储器来克服便携式终端的内部存储器的限制。当便携式终端与外部存储器一起使用时,必须由便携式终端管理位于外部存储器中的元数据。为了管理存在于外部存储器中的文件的元数据,当将外部存储器插入到便携式终端时,搜索并分析存储器内的文件。根据文件将被使用的应用的请求提取元数据,该提取的元数据被存储在便携式终端的内部空间(即,数据库等)中。从而执行请求的操作。例如,对于音乐文件,从该音乐文件提取包括流派、艺术家、专辑等的信息,并将提取的元数据与每个文件的名称一起存储。对于图像文件,从该图像文件提取包括颜色、组成、生成时间等的信息,并将提取的信息与每个文件的名称一起存储。然而,与便携式终端的内部存储器相比,外部存储器具有较低的访问速度。因此,需要更多的时间来分析文件并从位于外部存储器中的文件提取元数据。此外,当从便携式终端移除外部存储器时,存储在便携式终端的元数据也被移除。因此,对外部存储器重复插入和移除由于对元数据的重复提取和移除而增加开销。因此,需要一种用于管理便携式终端中的元数据的改进的设备和方法。
发明内容本发明的一方面在于至少解决上述的问题和/或缺点,并至少提供如下所述的优点。因此,本发明的一方面在于提供一种用于管理便携式终端中的元数据的设备和方法。本发明的另一方面提供一种用于确定插入到便携式终端的外部存储器是否包括先前已经被插入过的外部存储器的设备和方法。本发明的另一方面提供一种当将外部存储器插入便携式终端时重新使用存在的元数据的设备和方法。根据本发明的一方面,提供了一种用于管理便携式终端中的元数据的方法,该方法包括当插入外部存储器时获得外部存储器的唯一标识符,如果所述唯一标识符与先前存储的唯一标识符相同,则确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录,如果记录存在,则重新使用包括在记录中的元数据。根据本发明的另一方面,提供一种用于管理便携式终端中的元数据的设备,该设备包括控制器,当插入外部存储器时获得外部存储器的唯一标识符,如果所述唯一标识符与先前存储的唯一标识符相同,则确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录,如果记录存在,则重新使用包括在记录中的元数据;外部存储器,被插入到便携式终端,或从便携式终端移除。通过以下结合附图对本发明的示例性实施例进行的详细描述,本发明的其他方面、优点和突出特点对本领域的技术人员将变得清楚。通过下面结合附图进行的描述,本发明的特定示例性实施例的上述和其它方面、特点和优点将更加清楚,其中图2是根据本发明示例性实施例的当将外部存储器插入便携式终端时比较序列号的过程的流程图3是根据本发明示例性实施例的插入了外部存储器的便携式终端的操作过程的流程图;和图4是根据本发明示例性实施例的从插入到便携式终端的外部存储器提取元数据的过程的流程图。贯穿附图,应该注意相同的标号用于描述相同或相似的部件、特点和结构。具体实施例方式提供以下参照附图的描述以帮助全面理解由权利要求及其同等物限定的本发明的示例性实施例。其包括各种特定细节以帮助理解,但这些仅被认为是示例性的。因此,该领域的普通技术人员应该认识到,在不脱离本发明的范围和精神的情况下,可以对上述的实施例进行各种改变和修改。另外,为了清楚和简明,将省略对公知功能和结构的描述。在以下描述和权利要求中使用的术语和词语不限于书面意见,但仅被发明人用于使对本发明的理解清楚和一致。因此,对于该领域的技术人员明显的是,提供本发明的示例性实施例的以下描述仅是说明的目的,并不是为了限制由权利要求及其同等物定义的本发明。应该理解,除了上下文明确指示,单数形式"一个"也包括复数指示。因此,例如,指示"组件接口"包括指示一个或多个这样的接口。以下,将对根据本发明示例性实施例的使用外部存储器的序列号和外部存储器中文件的簇号来重新使用元数据的方法和设备进行描述。图1示出根据本发明示例性实施例的用于管理元数据的便携式终端的框图。便携式终端100被配置为包括微处理器单元(MPU)102、元数据管理器104、存储器106、输出单元108、输入单元IIO和通信单元112。此外,包括根据外部连接器(未示出)的附加或分离来连接或断开连接的外部存储器120。在示例性实现中,通过将外部存储器附加到位于便携式终端一端的外部连接器或从外部连接器分离来连接或断开连接外部存储器。参照图1,MPU102控制便携式终端的全部操作,并包括元数据管理器104。MPU控制并处理关于元数据的使用的功能。例如,MPU控制并处理用于重新使用先前已经产生并存储在存储器106中的元数据的功能。在示例性实现中,MPU使用插入的外部存储器120的信息和存储在插入的外部存储器120中的文件的信息以控制并处理用于重新-使用元数据的功能。例如,MPU可使用插入的外部存储器120的序列号和存储在外部存储器120中的文件的簇号。存储器106存储用于控制便携式终端的全部操作的程序。存储器106还存储在便携式终端的操作期间产生的临时数据,以及便携式终端的操作所需的系统参数、程序和其它数据。此外,存储器106存储根据本发明示例性实实例的用于外部存储器和元数据的日志文件。输出单元108显示状态信息、数字、字符等。在示例性实现中,输出单元108可被提供为液晶显示器(LCD)。在这种情况下,输出单元108可包括用于控制LCD的控制器、存储图像数据的视频存储器和LCD元件。如果LCD被提供为触摸屏,则输出单元108可执行输入单元110的部分或全部功能。输入单元110配备有用于输入数字或字符的键和用于设置各种功能的功能键。当接收到用户输入时,输入单元110将与用户输入的键相应的功能输出到MPU102。图2是根据本发明示例性实施例的当将外部存储器插入便携式终端时比较序列号的过程的流程图。如图2所示,在步骤201,便携式终端确定是否插入外部存储器。如果确定插入了外部存储器,则便携式终端进行到步骤203,读取插入的外部存储器的信息。在示例性实现中,便携式装置读取外部存储器的序列号。在步骤205,便携式终端确定便携式终端的存储器中是否存在用于外部存储器的日志文件。在示例性实现中,用于外部存储器的日志文件包括可存储外部存储器装置的信息(诸如,它们各自的序列号)的数据库或表。如果确定便携式终端的存储器中不存在用于外部存储器的日志文件,则便携式终端进行到步骤207,产生用于外部存储器的日志文件。此外,在步骤207,便携式终端产生具体到插入的外部存储器的日志文件中的条目。在产生条目的示例性实现中,便携式终端将插入的外部存储器的序列号存储在产生的曰志文件中。随后,便携式终端进行到步骤209。如果在步骤205确定便携式终端的存储器中存在用于外部存储器的日志文件,则便携式终端进行到步骤209,从存储在存储器中的日志文件读取信息。作为示例,读取信息的步骤可包括从存储器读取至少一个序列号。在步骤211,便携式终端确定日志文件是否包括与插入的外部存储器的信息相同的信息。如果在步骤211确定日志文件中存在相同的信息,则便携式终端进行到步骤213,返回结果"相同"并结束处理。另一方面,如果确定日志文件中不存在相同的信息,则便携式终端进行到步骤215,将插入的外部存储器的信息存储在日志文件中。在步骤217,便携式终端返回结果"不同"并结束处理。图3是根据本发明示例性实施例的插入有外部存储器的便携式终端的操作过程的流程图。在以下描述中,术语"新表"表示在数据库中的包括元数据的数据,所述元数据在外部存储器插入后在外部存储器中被搜索和产生。即是,"新表"指包括元数据的数据,所述元数据在插入外部存储器时从外部存储器被提取并被存储在便携式终端的数据库中。术语"旧表"表示位于便携式终端的数据库中的数据,并包括先于外部存储器的插入产生并存储的元数据。在以下示例中,以表的格式存储元数据,并假设新表和旧表可同时存在。参照图3,在步骤301,便携式终端根据图2的过程确定返回值。如果返回值是"不同",则在步骤303,便携式终端移除新表和旧表并结束处理。即是,由于用于先前插入的存储器的表(即,旧表)不是用于当前插入的存储器的表,故如通过接收返回值"不同"所确定的,将旧表移除。或者,如果返回值是"相同",则在步骤305,便携式终端确定是否存在新表。如果确定不存在新表,则便携式终端结束处理。如果确定存在新表,则便携式终端进行到步骤307,确定是否存在旧表。如果在步骤307确定存在旧表,则在步骤311,便携式终端移除新表并结束处理。如果不存在旧表,则便携式终端进行到步骤309,将新表重命名为旧表并结束处理。如上所述,在返回值是"相同"的情况下,便携式终端的操作如下表1所示。即是,当当前插入的外部存储器与先前插入的外部存储器相同时,重新使用旧表。当新表和旧表都存在时发生这种情况。另一方面,当当前插入的外部存储器与先前插入的外部存储器不相同时,不重新使用旧表。表1<table>tableseeoriginaldocumentpage9</column></row><table>尽管在表3中未示出,但是处理可另外包括将新表与旧表进行比较以确定新表是否包括没有包括在旧表中的元数据。如果新表包括没有包括在旧表中的元数据,则可在删除新表之前更新旧表。此外,在步骤303的选择性实现中,在便携式终端中保持新表的同时仅删除旧表。通过不删除新表,便携式终端可根据需要访问其内容。图4是根据本发明示例性实施例的从插入到便携式终端的外部存储器提取元数据的过程的流程图。参照图4,在步骤401,确定外部存储器是否插入到便携式终端。值得注意的是图2的步骤201和图4的步骤401都是确定外部存储器是否插入到便携式终端,且可同时执行这些步骤。在示例性实现中,期望的是根据相同的起始事件(外部存储器的插入)开始图2和图4的处理,而在图4的特定步骤(例如,步骤407)之前必须结束图2的处理。这将在以下作更详细的描述。如果在步骤401确定插入了外部存储器,则便携式终端进行到步骤403,确定是否将执行提取元数据的操作。这里,当应用请求使用插入的外部存储器的文件并请求提取用于文件的元数据时,执行^:取元数据的操作。如果在步骤403确定不执行元数据提取,则便携式终端结束处理。或者,如果在步骤403确定将执行元数据提取,则在步骤405,便携式终端读取将被使用的文件的信息以提取相关元数据。在示例性实现中,便携式终端读取的信息可包括文件名和簇号。在步骤407,便携式终端确定旧表是否存在。如上所述,尽管图2和图4的处理可同时开始,但是必须在步骤407之前完成或与步骤407同时完成图2的处理和图3的处理。如果确定旧表不存在,则便携式终端进行到步骤415。另一方面,如果确定旧表存在,则便携式装置进行到步骤409,使用文件的信息搜索旧表。在步骤411,便携式终端确定旧表是否包括与文件的信息相同的记录。在示例性实现中,便携式终端确定文件的名称和文件的簇号是否都与旧表中的记录相同。这里,作为涉及数据库配置而使用的术语的记录指示数据库的表中的元素。包括在记录中的信息指示文件的名称和文件的簇号。如果确定旧表不包括与文件的信息相同的记录,则便携式终端进行到步骤415,分析文件并从外部存储器提取文件的元数据。这里,分析的文件是指应用请求的文件。同时,如果旧表包括与文件的信息相同的记录,则便携式终端进行到步骤413,重新使用存储在相同记录中的元数据。随后,便携式终端结束处理。如上所述,本发明的示例性实施例可提供使用外部存储器的序列号和外部存储器中的文件的簇号对元数据的重新使用,从而最小化由于外部存储器的附加引起的与元数据的提取相关的问题,并提高元数据的有效管理。已经参照本发明的特定示例性实施例显示和描述了本发明,本领域的技术人员应该理解在不脱离由权利要求及其同等物限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的各种改变。权利要求1、一种用于管理便携式终端中的元数据的方法,该方法包括当插入外部存储器时获得外部存储器的唯一标识符;确定所述唯一标识符是否与先前存储的唯一标识符相同;如果所述唯一标识符与先前存储的唯一标识符相同,则确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录;以及如果记录存在,则重新使用包括在记录中的元数据。2、如权利要求l所述的方法,其中,所述元数据包括用于先前插入的外部存储器的文件的元数据。3、如权利要求l所述的方法,还包括如果所述唯一标识符与先前存储的唯一标识符不相同,则删除用于外部存储器的新表和旧表中的至少一个;以及从外部存储器提取文件的元数据。4、如权利要求l所述的方法,其中,所述确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录的步骤包括如果存在用于外部存储器的新表和旧表,则删除新表;以及确定旧表是否包括与包括在外部存储器中的文件的信息相同的记录。5、如权利要求4所述的方法,还包括如果确定新表包括在旧表中没有列出的附加数据,则通过来自新表的附加数据更新旧表。6、如权利要求l所述的方法,其中,所述确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录的步骤包括如果存在用于外部存储器的新表且不存在用于外部存储器的旧表,则将新表改变为旧表;以及确定旧表是否包括与包括在外部存储器中的文件的信息相同的记录。7、如权利要求l所述的方法,其中,所述与文件的信息相同的信息包括文件的名称和文件的簇号。8、如权利要求l所述的方法,其中,所述唯一标识符包括序列号。9、如^l利要求1所述的方法,还包括确定便携式终端的存储器中是否存在用于外部存储器的日志文件;以及如果不存在日志文件,则产生用于外部存储器的日志文件,其中,所述确定唯一标识符是否与先前存储的唯一标识符相同的步骤包括从日志文件读:f又所述唯一标识符。10、一种用于管理便携式终端中的元数据的设备,该设备包括控制器,用于当插入外部存储器时获得外部存储器的唯一标识符,如果所述唯一标识符与先前存储的唯一标识符相同,则确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录,如果记录存在,则重新使用包括在记录中的元数据,其中,所述外部存储器被插入便携式终端,或从便携式终端移除。11、如权利要求IO所述的设备,其中,所述元数据包括用于先前插入的外部存储器的文件的元数据。12、如权利要求IO所述的设备,其中,如果所述唯一标识符与先前存储的唯一标识符不相同,则所述控制器删除用于外部存储器的新表和旧表中的至少一个,并从外部存储器提取文件的元数据。13、如权利要求IO所述的设备,其中,为了确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录,如果存在新表和旧表,则所述控制器删除新表,并确定旧表是否包括与包括在外部存储器中的文件的信息相同的记录。14、如权利要求13所述的设备,其中,如果确定新表包括在旧表中没有列出的附加数据,则通过来自新表的附加数据更新旧表。15、如权利要求IO所述的设备,其中,为了确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录,如果存在用于外部存储器的新表且不存在用于外部存储器的旧表,则所述控制器将新表改变为旧表,并16、如权利要求10所述的设备,其中,所述与文件的信息相同的信息包括文件的名称和文件的簇号。17、如权利要求IO所述的设备,其中,所述唯一标识符包括序列号。18、如权利要求10所述的设备,其中,所述控制器确定便携式终端的存储器中是否存在用于外部存储器的日志文件,如果不存在日志文件,则产生用于外部存储器的日志文件,其中,为了确定唯一标识符是否与先前存储的唯一标识符相同,所述控制器从日志文件读取所述唯一标识符。全文摘要提供了一种用于管理便携式终端中的元数据的设备和方法。所述方法包括当插入外部存储器时获得外部存储器的唯一标识符;如果所述唯一标识符与先前存储的唯一标识符相同,则确定是否存在具有与包括在外部存储器中的文件的信息相同的信息的记录;如果记录存在,则重新使用包括在记录中的元数据。文档编号G06F17/30GK101452475SQ200810179560公开日2009年6月10日申请日期2008年12月4日优先权日2007年12月5日发明者张锡奎,李信宰,禹荣俊,闵映勋申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1