当前位置: 首页 > 专利查询>微软公司专利>正文

使用静态列表管理数据的系统和方法技术方案

技术编号:2855323 阅读:256 留言:0更新日期:2012-04-11 18:40
提供了一种方法和系统,其中静态列表便于数据项的与其存储单元无关且对用户有意义的任意分组。静态列表是由一根项所定义的一组项、一方向、以及与该方向上根项的条目关系。静态列表还定义列表中每个条目关系需要具有的属性。动词被提供来管理静态列表。动词是可在静态列表中项上执行的动作,并包括移动、拷贝、添加、移除、以及删除等等。视图被提供以指定用于从静态列表中显示数据的特征,包括可见性、顺序、以及格式化等等。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及数据存储系统,尤其涉及。
技术介绍
随着使用电子介质来存储文本、音乐、图片、以及其它类型数据越来越多,而对数据存储能力的限制越来越少,计算机用户发现他们自己得面对要管理的大量文件。诸如基于文件分配表格或FAT文件系统的常规文件系统,可使文件管理困难。例如,用常规文件系统提供的对文件的传统目录访问,假设用户想要在分层结构目录树上维护其文件。然而,从用户观点而言,除了是位置相关的之外,分层结构组织不是访问文件的最好方法。在Windows操作系统用户界面的环境中,一种使对文件的访问较为简便的技术是快捷方式。提供到文件链接的快捷方式可在桌面上或在文件夹中创建,且是不必到其永久存储单元中启动程序或打开文件或文件夹的快速方法。但快捷方式可能不可靠,因为它们不会更新以反映存储单元中的变化或下层文件的状态。例如,将文件移到不同目录导致访问快捷方式时的错误。使对文件的访问更为简便的另一种技术是播放列表。媒体播放器提供给用户播放列表以组织某些类型的文件用作后来的回放的方法。例如,在Windows MediaPlayer中,播放列表包含对音乐文件的引用,用于按指定顺序通过媒体播放机回放。但播放列表也有像快捷方式一样的缺点,因为播放列表中的引用不会更新以反映存储单元中的变化或下层文件的状态。如果移动或删除了音乐文件,用户必须搜寻所有的音乐列表以更新或移除过时的引用。访问文件的快捷方式和播放列表模型还受它们不能向用户提供除了通过另一文件夹或以某种顺序之外访问项的可选方法的限制。
技术实现思路
为了克服上述问题,提供了使用静态列表管理数据的系统、方法、以及计算机可访问介质。静态列表便于数据项的与其存储单元无关且对用户有意义的任意分组。根据本专利技术一方面,静态列表是由一根项所定义的一组项、一方向、以及与该方向上根项的关系。通过跟随条目与根项的关系来确定该组中的项。方向是向着或来自该根目录,取决于该根项是条目关系的目标还是源。静态列表还定义列表中每个条目关系需要具有的属性。根据本专利技术另一方面,动词被提供来管理静态列表。动词是可在静态列表中项上执行的动作,并包括移动、拷贝、添加、移除、以及删除等等。在项上执行的动作包括在项和根项之间的条目关系上执行的动作。根据本专利技术又一方面,视图被提供以指定用于从静态列表中显示数据的特征,包括可见性、顺序、以及格式化等等。根据本专利技术再一方面,使用静态列表,用户能够把某些安全特性传播给列表中的项,从而其它人可通过该列表访问它们。用户还可把其它信息添加到列表中作为提高列表和其中所包含项的可用性的元数据。根据本专利技术的另外一方面,使用静态列表,列表中的每一项被自动管理,从而数据的引用在数据的存储单元、状态或其它特征改变时仍一直有效。根据本专利技术其它方面,提供使用静态列表管理数据的计算机可访问介质。计算机可访问介质包括用以创建和管理静态列表的数据和计算机可执行组件。数据定义静态列表和其中所包含的项。计算机可执行组件能够执行一般与上述方法一致的动作。附图说明参阅以下说明书及附图,将更容易认识同时也更容易理解本专利技术的前述方面和许多存在优点,其中图1是根据本专利技术形成的使用静态列表管理数据的概念存储模型的示图;图2是根据本专利技术形成的用于定义静态列表的概念存储模型其它方面的示图;图3是根据本专利技术形成的用于定义静态列表的概念存储模型另外方面的示图;图4是根据本专利技术形成的用于定义静态列表中列表条目的概念存储模型其它方面的示图;图5是根据本专利技术形成的用于定义示例性静态列表的概念存储模型其它方面的示图;图6是包含图5中示例性静态列表中所陈述的属性名称和列表项的值的网格示图;图7是根据本专利技术形成的包含可在静态列表中使用的项组的用户界面示图;图8是根据本专利技术形成的显示包含图7所示项的示例性静态列表的用户界面示图;图9是根据本专利技术形成的显示包含图8所示示例性静态列表的另一示例性静态列表的用户界面示图;图10是根据本专利技术形成的用于定义可应用于静态列表的示图的概念存储模型其它方面的示图;图11是根据本专利技术形成的适于包含静态列表的通用计算机系统的框图;图12是示出根据本专利技术形成的由使用静态列表管理数据的通用计算机系统执行的逻辑的流程图;图13是示出根据本专利技术形成的由用于在静态列表之间移动项的通用计算机系统执行的逻辑的流程图;图14是示出根据本专利技术形成的由用于在静态列表之间拷贝项的通用计算机系统执行的逻辑的流程图;图15是示出根据本专利技术形成的由用于将项添加到静态列表的通用计算机系统执行的逻辑的流程图;图16是示出根据本专利技术形成的由用于从静态列表中移除项的通用计算机系统执行的逻辑的流程图;图17是示出根据本专利技术形成的由用于从静态列表中删除项的通用计算机系统执行的逻辑的流程图;图18是根据本专利技术形成的使用XML文件的静态列表实现的框图纵览;图19是根据本专利技术形成的使用文件系统容件的静态列表实现的框图纵览;具体实施方式以下描述旨在提供适于实现本专利技术各个特征的计算系统的简要描述。尽管计算系统将在分布式计算环境中可用的个人计算机一般环境中描述,其中附属任务由通过通信网络链接在一起的远程计算装置执行,但本领域技术人员将理解本专利技术可用许多其它计算机系统配置实践,包括微处理器系统、小型计算机、大型计算机等等。除了上述的较为常规的计算机系统,本领域技术人员将理解本专利技术可在其它计算装置上实践,包括膝上型计算机、书写板计算机、个人数字助理(PDA)、以及在其上安装计算机软件或其它数字内容的其它装置。尽管本专利技术的诸方面可根据应用程序执行的程序以及个人计算机来描述,本领域技术人员将理解这些方面还可结合其它程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。图1是根据本专利技术形成的使用静态列表管理数据的概念存储模型的示图。项150是数据的主要容件。每个项包含保持数据的多个属性130,以及定义项具有哪些属性的类型120的引用。项150可包含未由项类型120定义的其它属性130。关系110是两个项之间的关联。每个关系取决于关系110方向指向称为源102或目标104的两个项150。源项102发起关系110,而目标项104接收关系110。扩展140类似于项150,因为它包含由类型120定义的属性130。但扩展140实际上与一个项150相关联并具有不同类型120。类型120通过其属性来定义项150、关系110、或扩展140的结构。因为类型120可与项、关系、或扩展一起使用,它们共称为项类型、关系类型或扩展类型。图2是根据本专利技术形成的用于定义静态集的概念存储模型其它方面的示图。具体地,图2示出了静态集220。如图所示,静态集220是使用关系类型230使项150显式关联于其它项的集210。静态集220包含根项150、关系类型230、以及从根项到相关联项的特定方向,目标方向104或源方向102。通过跟随具有根项为源或目标的给定类型关系,取决于在组中指定的方向,可确定静态集的成员资格。项150、关系类型230以及方向102/104的任何组合确定静态集220。例如,文档作者的集通过从文档根项跟随作者关系来发现,就像通过跟随另一方向上的同一关系能发现由某人制作的文档集。图3是根据本专利技术形成的用于定义静态列表的概念存储本文档来自技高网...

【技术保护点】
一种用于管理列表中数据的方法,其特征在于,所述方法包括:创建具有项类型和关系类型的列表;通过根据所述关系类型产生所述列表中一条目把项添加到所述列表中,所述条目表示项与项类型之间的关联。

【技术特征摘要】
【国外来华专利技术】US 2003-10-24 10/693,6661.一种用于管理列表中数据的方法,其特征在于,所述方法包括创建具有项类型和关系类型的列表;通过根据所述关系类型产生所述列表中一条目把项添加到所述列表中,所述条目表示项与项类型之间的关联。2.如权利要求1所述的方法,其特征在于,还包括改变所述项的存储单元并更新所述条目以指向所述已改变的存储单元。3.如权利要求1所述的方法,其特征在于,所述项的状态改变何时删除所述项,且更新所述条目包括从所述列表中移除所述条目。4.如权利要求1所述的方法,其特征在于,还包括定义所述关系类型的一属性,其中根据所述关系类型在所述列表中产生一条目包括产生所述属性的值。5.如权利要求4所述的方法,其特征在于,还包括将所述项移到新列表,其中移动包括从所述原始列表中删除所述条目,在所述新列表中产生条目,并拷贝所述新列表的关系类型所具有的与所述原始列表的关系类型相同的任意属性的值。6.如权利要求5所述的方法,其特征在于,还包括将所述项拷贝到新列表,其中拷贝包括在所述新列表中产生条目,并拷贝所述新列表的关系类型所具有的与所述原始列表的关系类型相同的任意属性的值。7.如权利要求1所述的方法,其特征在于,还包括删除一项,其中删除包括从所述列表中移除所述条目,并移除其它列表中任意其它条目,其中所述其它条目还表示与所述项的关联。8.如权利要求1所述的方法,其特征在于,所述方法还包括将所述示图应用到所述列表,其中应用所述示图包括在列表中检索具有与在所述示图中指定的属性相匹配的条目,并把显示特征应用于所述匹配属性的值。9.如权利要求1所述的方法,其特征在于,所述列表是XML格式的文件,其中所述条目是对关联于项类型的项的非持有引用,且所述属性是与所述项相关联的元数据,并且更新所述条目包括串行化对所述引用的外壳链接。10.如权利要求1所述的方法,其特征在于,所述列表是文件系统容件,且所述条目是对项的持有引用,所述持有引用反映了所述项的当前状态。11.一种用于管理数据的系统,其特征在于,所述系统包括一存储介质,用于存储数据项和列表条目模板;一操作单元,用于操作响应于用户输入产生选定项列表的过程,其中所述列表的每个条目表示对项的引用而与项在所述存储介质中的存储单元无关,且其中每个条目包括根据所述列表条目模板产生的属性值;以及一显示单元,用于显示所述列表中项示图,所述示图包括根据显示特征的条目属性值的显示。12.如权利要求11所述的系统,其特征在于,所述已存储的数据项被移到新的存储单元,且产生所述项列表的过程包括更新所述条目以指向所述新存储单元的过程。13.如权利要求12所述的系统,其特征在于,所述更新所述条目的过程包括当所述项不再存储在所述存储介质上时,从所述列表移除所述条目。14.如权利要求11所述的系统,其特征在于,产生所述列表的过程包括将所述项拷贝到新列表的过程,包...

【专利技术属性】
技术研发人员:JF穆尔RM斑克斯CK凡多克DG德沃契克TP米基WR史密斯CJ古扎克R伊万诺维奇JC贝尔特
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1