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

对数据的反向分层方法技术

技术编号:2824413 阅读:197 留言:0更新日期:2012-04-11 18:40
数据可被储存,并且搜索在子层数据处开始并在需要时朝向父数据和祖父数据前进。

【技术实现步骤摘要】
【国外来华专利技术】背景随着用户越来越多地使用计算机,对数据的创建也增加。如何有效地储存和搜索这一数据已成为一种挑战。已创建了各种模型来帮助使得数据存储更有效且更可理解。例如,已用树形格式来储存数据,其中对数据的搜索在仅需较远分支上的特定数据时需要搜索整棵树。概述可储存数据和数据定义,并且如有所需,搜索从子层数据开始并朝向父数据和祖父数据前进。可首先将定义应用于子数据,并且如果该定义是适当的,则将其应用于父数据,而如果定义不是适当的,则不将其应用于父数据。类似地,首先搜索子数据,并且如果找到匹配,则还可搜索父数据。此外,可组合自顶向下和自底向上搜索以获得所需结果。数据可以是顾客关系管理数据,并且数据可用XML格式来储存。附图图1是可根据权利要求书操作的计算系统的框图;图2是根据依照权利要求书的一个方法的流程图的图示;以及图3可以是数据存储的分层树的图示。描述尽管下文阐明了众多不同实施例的详细描述,但是应当理解,本说明书的法定范围是由本专利开头所述的权利要求书的文字来定义的。该详细描述应被解释为仅示例性,而未描述每一可能的实施例,因为描述每一可能的实施例即使不是不可能的也是不切实际的。使用现有技术或在本专利的提交日之后开发的技术,可实现众多替换实施例,这仍落入权利要求书的范围之内。-->还应当理解,除非一术语在本专利中使用语句“如此处所使用的,术语‘__’此处被定义为指……”或类似的语句来明确地定义,否则毫无意图将该术语的含义明确地或隐含地限制在其简单或普通意义之外,且这类术语不应当被解释为基于本专利的任何一节中所作出的任何陈述(权利要求书的语言除外)而在范围上有限制。就本专利开头的权利要求书中引用的任何术语在本专利中以与单数意义相一致的方式来引用而言,这是为清楚起见而如此做的,仅仅是为了不使读者感到混淆,且这类权利要求术语并不旨在隐含地或以其它方式限于该单数意义。最后,除非一权利要求要素是通过叙述单词“装置”和功能而没有叙述任何结构来定义的,否则任何权利要求要素的范围并不旨在基于35 U.S.C.§112第6段的应用来解释。图1示出了其上可实现用于所要求保护的方法的步骤和装置的系统的合适的计算系统环境100的一个示例。计算系统环境100仅为合适的计算环境的一个示例,并非对权利要求的装置的方法的使用范围或功能提出任何局限。也不应将计算环境100解释为对示例性操作环境100中示出的任一组件或其组合具有任何依赖或需求。所要求保护的方法的步骤和装置可以使用众多其它通用或专用计算系统环境或配置来操作。适用于权利要求的方法或装置的众所周知的计算系统、环境和/或配置的示例包括但不限于,个人计算机、服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子设备、网络PC、小型机、大型机、包括任一上述系统或设备的分布式计算环境等等。所要求保护的方法的步骤和装置可在诸如程序模块等由计算机执行的计算机可执行指令的一般上下文环境中描述。一般而言,程序模块包括执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等等。该方法和装置也可以在其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实践。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质中。参考图1,用于实现所要求保护的方法的步骤和装置的示例性系统包括计算机110形式的通用计算设备。计算机110的组件可包括但不限于,处理单元120、系统存储器130以及将包括系统存储器的各类系统组件耦合至处理单元-->120的系统总线121。系统总线121可以是若干种总线结构类型中的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构中的任一种的局部总线。作为示例而非局限,这类体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线以及外围部件互连(PCI)总线,也称为背板(Mezzanine)总线。计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机110访问的任一可用介质,并包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非局限,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机110访问的任一其它介质。通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。上述任一的组合也应当包括在计算机可读介质的范围之内。系统存储器130包括以易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出系统133(BIOS)包括如在启动时帮助在计算机110内的元件之间传输信息的基本例程,通常储存在ROM 131中。RAM 132通常包含处理单元120立即可访问和/或当前正在操作的数据和/或程序模块。作为示例而非局限,图1示出了操作系统134、应用程序135、其它程序模块136和程序数据137。计算机110也可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作示例,图1示出了对不可移动、非易失性磁介质进行读写的硬盘驱-->动器140,对可移动、非易失性磁盘152进行读写的磁盘驱动器151以及对可移动、非易失性光盘156,如CD ROM或其它光介质进行读写的光盘驱动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器141通常通过不可移动存储器接口,如接口140连接到系统总线121本文档来自技高网...

【技术保护点】
一种以反向分层方式定义数据的方法,包括:以其中子数据具有父数据的分层方式储存数据;允许所述数据的定义;将所述定义应用于所需的子数据;如果所述定义适用于所述父数据,则将所述定义应用于所述父数据;以及如果所述定义不适用于所述父数据,则不将所述定义应用于所述父数据。

【技术特征摘要】
【国外来华专利技术】US 2005-10-12 11/248,3481.一种以反向分层方式定义数据的方法,包括:
以其中子数据具有父数据的分层方式储存数据;
允许所述数据的定义;
将所述定义应用于所需的子数据;
如果所述定义适用于所述父数据,则将所述定义应用于所述父数据;以及
如果所述定义不适用于所述父数据,则不将所述定义应用于所述父数据。
2.如权利要求1所述的方法,其特征在于,还包括首先将所述定义应用
于所需的子数据。
3.如权利要求1所述的方法,其特征在于,还包括从多个预定义数据定
义中选择所述数据定义。
4.如权利要求1所述的方法,其特征在于,还包括允许新数据定义的创
建。
5.如权利要求1所述的方法,其特征在于,还包括允许将所述定义应用
于所述父数据的某一子数据而不将所述定义应用于所述父数据的其它子数据。
6.如权利要求1所述的方法,其特征在于,还包括通过以搜索所述子数
据开始搜索来搜索所述数据。
7.如权利要求6所述的方法,其特征在于,还包括如果对所述子数据的
搜索产生匹配,则搜索所述匹配子数据的父数据。
8.如权利要求6所述的方法,其特征在于,还包括如果对所述子数据的
搜索不产生匹配,则停止所述搜索。
9.如权利要求8所述的方法,其特征在于,还包括不返回任何结果作为
所述搜索的结果。
10.如权利要求6所述的方法,其特征在于,还包括如果对所述父数据的
搜索不产生匹配,则停止所述搜索。
11.如权利要求10所述的方法,其特征在于,还包括返回所述匹配的子
数据。
12.如权利要求1所述的方法,其特征在于,还包括将所述数据储存在数
据库中。
13.如权利要求1所述的方法,其特征在于,还包括以XML格式储存所
述数据。
14.如权利要求1所述的方法,其特征在于,还包括以XML格式将所述
数据储存在数据库中。
15.如权利要求1所述的方法,其特征在于,所储存的数据是顾客关系管
理数据。
16.一种包括用于以反向分层方式定义数据的计算机可执行指令的有形计
算机可读介质,包括用于执行以下动作的计算机可执行指令:
以其中...

【专利技术属性】
技术研发人员:JS格鲁沃HR史密斯A萨姆廷
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

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