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

用户数据配置文件名字空间制造技术

技术编号:2826409 阅读:267 留言:0更新日期:2012-04-11 18:40
一种用于将名字空间中的应用数据和用户数据分隔开的方法和数据结构。该数据结构为开发者和用户提供直观的配置文件布局,同时支持遗留应用程序。该名字空间使用分级结构,从而允许开发者和用户经由网络来访问包含在标识公共文件夹和/或用户的配置文件的信息。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的诸方面一般地涉及存储于计算设备上的用户配置文件的管理。更具体地,本专利技术的诸提供一种定义了用于将存储于计算设备上的应用数据与用户数据分隔开的直观且有效的名字空间配置文件的数据结构。
技术介绍
外壳名字空间将由该外壳管理的文件系统和其它对象组编成树形分层结构。名字空间可包括两种基本类型的对象:文件夹和文件。文件夹可被看作树形分层结构的节点,而文件则是树形分层结构的叶子。目前,当用户登录到计算设备时,即创建了其中该用户可存储用户专用信息和以备将来使用的配置信息、并使其与登录到该机器的其他用户保持分隔的用户配置文件。配置信息可包括特定工具栏设置、屏幕分辨率设置和/或收藏夹。在诸如Window品牌的XP操作系统之类的现有操作系统中,用户配置文件包含各种公知文件夹,诸如My Documents(我的文档)文件夹或My Pictures(我的图片)文件夹。这些公知文件夹可为开发者和用户存取信息提供跨越多个应用程序和计算机网络环境的访问。目前名字空间配置的一个缺点涉及由于应用数据和用户数据两者的混合对名字空间的污染。目前名字空间的布局未在用户数据空间与应用数据空间之间提供明确的分隔。例如,图2示出了用于诸如MicrosoftWindowXP的现有技术外壳名字空间配置200。参看图2,可显示许多个文件夹,其中各个文件夹属于包括虚拟文件夹、固定文件系统文件夹、公共文件夹和分用户文件夹在内的四种类型之一。虚拟文件夹可以是出现在外壳名字空间中的虚拟外壳文件夹,并且可能不具有任何与它们相关联的实际文件系统文件夹。例如,Printer(打印机)文件夹可以是一虚拟文件夹。固定文件文件夹可以是不通过外壳管理的文件系统文件夹,并且在系统安装时其位置就被固定。例如,“Windows(视窗)”文件夹224和“ProgramFiles(程序文件)”文件夹220可以是固定文件文件夹。公共文件夹可以是用于在不同用户之间共享数据和设置的文件系统文件夹。例如,机器的所有用户可共享公-->共桌面文件夹,诸如desktop(桌面)文件夹202。最后,分用户文件夹可以是位于个人配置文件之下且为单个用户所拥有的文件系统文件夹。例如,My Pictures文件夹可例示一个用于存储用户图片的分用户文件夹。参看图2,名字空间分层结构200的终极根可以是Desktop202。在根目录Desktop202之下,可设置许多其它文件夹,诸如My Computer(我的电脑)文件夹206、My Network Places(我的网络位置)文件夹208和Recycle Bin(回收站)210。My Computer文件夹206可包括诸如Local Disk(C:)(本地磁盘(C:))212、DVD-RWDirve(D:)(DVD-RW驱动器(D:))214和Control Panel(控制面板)216的各种文件夹或映射驱动器。本领域技术人员将理解,许多附加映射驱动器和/或文件夹可被安装并列示于名字空间分层结构200中。本地磁盘(C:)212可包括各种附加文件夹和文件,诸如Documents and Settings(文档和设置)文件夹218、Program Files(程序文件)文件夹220、Uninstall(卸载)文件夹222和WINDOWS(视窗)文件夹224。Program Files文件夹220可包含开发者或用户可能已安装到特定计算设备中的各种应用程序。Uninstall文件夹222可提供帮助用户从计算设备中删除文件和/或应用程序的实用程序。WINDOWS文件夹224可包含用于Windows操作系统的各种文件夹和文件。图2a示出了用于诸如MicrosoftWindowsXP的操作系统的用户配置文件名字空间的配置。参看图2a,它示出了一示例性的用户配置文件名字空间分层结构300。Documents and Settings文件夹218可包括诸如All Users(所有用户)文件夹226和多个用户的文件夹228的许多文件夹和文件。例如,诸如用户GeorgeKiessling的用户可拥有通过使用诸如“GKiessling”的格式的用户名来标识的用户文件夹。本领域技术人员将理解,每个用户可拥有他们自己的用户文件夹228以便为所标识用户存储具体信息。例如,用户文件夹228可包含附加的子文件夹,诸如My Documents文件夹230、Desktop文件夹280、Start Menu(开始菜单)文件夹282、Favorites(收藏夹)文件夹284以及图2a中所示的其它文件夹。My Documents文件夹230可被用作用户所创建的所有文档的默认位置。MyDocuments文件夹230可包括诸如My Music(我的音乐)文件夹232、My Pictures文件夹234和My Videos(我的视频)文件夹236的子文件夹。My Music文件夹232、My Pictures文件夹234和My Videos文件夹236可表示其中用户可存储他们的音乐、图片和视频数据文件的默认位置。当前名字空间分层结构的一个缺点是,当前名字空间分层结构在其根目录上-->包含应用程序数据和用户数据两者的混合。在当前名字空间分层结构中,应用数据与用户数据之间没有明确地分隔。应用数据和用户数据两者的混合使开发者和用户感到混乱。例如,图2a示出了My Documents文件夹230之下的My Music文件夹232、My Pictures文件夹234和My Videos文件夹236,尽管这些子文件夹几乎与文档无关。另外,被污染的名字空间会导致不适当的文件备份,因为用户可能对哪些文件需要日常保存感到迷惑。此外,关于应用程序应当如何将分用户应用数据在用户配置文件的内部存储,现有名字空间分层结构对开发者或应用程序编写者没给出很多指导。另外,几乎不存在关于应用程序开发者应当如何在应用程序文件夹的内部构建他们的文件夹的文档记录。其结果是,应用程序开发者在名字空间分层结构的根目录上创建新文件夹,从而进一步拥塞名字空间。因而,提供一种将名字空间中的应用数据和用户数据分隔开的方法和数据结构是本领域的进步。此数据结构可为开发者或用户提供直观的配置文件布局,同时支持传统应用程序。此外,此方法和数据结构将使得用户能够以最小的工作量发现并利用由位于同一计算设备上或在网络上的各种应用程序所创建的其它公共或用户文件夹。
技术实现思路
本专利技术的方法和数据结构因在名字空间分层结构中提供应用数据与用户数据的分隔而克服了现有技术的问题。具体地,此数据结构为开发者和用户提供了直观的配置文件布局,同时支持传统应用程序。此名字空间允许用户经由网络访问包含在标识公共文件夹和/或用户的配置文件文件夹中的信息。附图说明通过结合附图参考以下详细描述,将获得对本专利技术及其优点更完整的理解,附图中相同附图标记表示相同特征,且其中:图1示出了本专利技术可在其上实现的适当计算系统环境的一个示例。图2示出了一个示例性现有技术外壳名字空间分层结构。图2a示出了现有用户配置文件名字空间分层结构。图3示出了根据本专利技术一个方面的一个名字空间分层结构。图4示出了根据本专利技术一个方面的另一个名字空间分层结构。-->图5示出了根据本专利技术一个方面本文档来自技高网
...

【技术保护点】
一种具有存储于其上的数据结构的计算机可读介质,所述数据结构将名字空间中的应用数据与用户数据分隔开,所述数据结构包括:用于存储配置文件的根文件夹;用于存储要与其他用户共享的信息的公共文件夹,所述公共文件夹是所述根文件夹的子文件夹;以及用于存储用户数据的至少一个用户文件夹,所述至少一个用户文件夹是所述根文件夹的子文件夹,所述至少一个用户文件夹还包括:i)桌面文件夹,所述桌面包括快捷方式;ii)文档文件夹,用于存储由用户创建的文档;iii)下载文件夹,用于存储由所述用户下载的内容;iv)收藏夹文件夹,用于存储由所述用户保存的网站地址;v)音乐文件夹,用于存储由所述用户保存的音乐文件;vi)视频文件夹,用于存储由所述用户保存的视频文件,以及vii)图片文件夹,用于存储由所述用户保存的图片。

【技术特征摘要】
【国外来华专利技术】US 2005-4-1 11/097,6701.一种具有存储于其上的数据结构的计算机可读介质,所述数据结构将名字空间中的应用数据与用户数据分隔开,所述数据结构包括:用于存储配置文件的根文件夹;用于存储要与其他用户共享的信息的公共文件夹,所述公共文件夹是所述根文件夹的子文件夹;以及用于存储用户数据的至少一个用户文件夹,所述至少一个用户文件夹是所述根文件夹的子文件夹,所述至少一个用户文件夹还包括:i)桌面文件夹,所述桌面包括快捷方式;ii)文档文件夹,用于存储由用户创建的文档;iii)下载文件夹,用于存储由所述用户下载的内容;iv)收藏夹文件夹,用于存储由所述用户保存的网站地址;v)音乐文件夹,用于存储由所述用户保存的音乐文件;vi)视频文件夹,用于存储由所述用户保存的视频文件,以及vii)图片文件夹,用于存储由所述用户保存的图片。2.如权利要求1所述的计算机可读介质,其特征在于,所述文档文件夹包括用于存储由所述用户创建的文档的默认存储位置。3.如权利要求1所述的计算机可读介质,其特征在于,所述至少一个用户文件夹还包括:viii)应用数据文件夹,用于存储分用户应用数据和二进制码,所述应用数据文件夹包括本地文件夹和漫游文件夹,所述本地文件夹用于存储机器依赖性应用数据和设置,所述漫游文件夹用于存储非机器依赖性应用数据和设置。4.如权利要求3所述的计算机可读介质,其特征在于,所述本地文件夹还包括用于存储机器专用数据和设置的默认文件夹,所述默认文件夹包括临时文件夹和应用专用文件夹。5.如权利要求3所述的计算机可读介质,其特征在于,所述漫游文件夹还包括用于存储机器专用数据和设置的默认文件夹,所述默认文件夹包括应用专用文件夹。6.如权利要求3所述的计算机可读介质,其特征在于,所述应用数据文件夹是隐藏文件夹。7.如权利要求1所述的计算机可读介质,其特征在于,所述至少一个用户文件夹还包括由我共享文件夹和与我共享文件夹,所述由我共享文件夹包括由所述用户与其他用户共享的数据的同步副本,所述与我共享文件夹包括由其他用户与所述用户共享的数据的同步副本。8.如权利要求1所述的计算机可读介质,其特征在于,所述公共文件夹包括进一步将名字空间中的应用数据与用户数据分隔开的子文件夹,所述子文件夹包括:i)第二桌面文件夹,所述第二桌面包括快捷方式;ii)第二文档文件夹,所述第二文档文件夹用于存储由所述用户创建的文档;iii)第二下载文件夹,用于存储由所述用户下载的内容;iv)第二音乐文件夹,用于存储音乐文件;v)第二图片文件夹,用于存储图片;vi)第二视频文件夹,用于存储视频;vii)第二收藏夹文件夹,用于存储由所述用户保存的网站地址,以及viii)第二应用数据文件夹,用于存储共享的应用数据和二进制码。9.如权利要求8所述的计算机可读介质,其特征在于,用户被赋予对所述子文件夹中的每一个的默认访问,所述默认访问包括基于所述用户所属的安全组的读和执行访问。10.一种将存储在名字空间数据结构中多个文件夹中的应用数据和用户数据分隔开的方法,所述方法包括:创建用于存储要与其他用户共享的信息的公共文件夹;为每个用户创建分用户文件夹,所述分用户文件夹存储每个用户所特有的数据和设置;以及为每个分用户文件夹创建子文件夹,所述子文件夹包括:i)桌面文件夹,所述桌面包括快捷方式;ii)文档文件夹,用于存储由所述用户创建的文档;iii)下载文件夹,用于存储由所述用户下载的内容;iv)收藏夹文件夹,用于存...

【专利技术属性】
技术研发人员:A雷沃特BD温茨CJ古扎克DG德沃切克SM盖姆皮耶罗JF摩尔JE布雷扎克M朱MA萨玛吉
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利