技术无关的信息管理制造技术

技术编号:2858913 阅读:160 留言:0更新日期:2012-04-11 18:40
用于在分布式数据处理系统中处理数据对象的方法、系统和计算机程序,所述分布式数据处理系统具有多个可通信连接耦合的软件/硬件节点。该方法包含步骤:定义第一和第二环境用于以不同的抽象级别处理对象,即与不同种类的对象方面操作的第一平台无关级别和第二平台相关级别。根据两个对象模块定义每个对象,一个是平台无关环境,另一个是平台相关环境。这两个对象模型被同步,基于所述模型产生的对象实例根据当前对象实例的方面,在相应的环境下被处理。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及信息的管理和访问。更具体地说,本专利技术涉及技术无关或平台无关的信息管理和访问、计算机实现的服务和计算机化的功能。背景由于计算机的持续发展和计算机在各种应用中的不断增加的使用,诸如电信、商业或者涉及工作的任务和娱乐之类的不同人类活动被并入信息技术的共同主流中。然而处理信息的原理、服务和计算机化工具很早就已经出现了,信息技术的实际使用往往受用于存储、显示、执行和传送信息或者数据的品种繁多的不同技术方案和平台的妨碍。因此需要更简单地访问和处理信息技术的不同种类以及不同实现。现有技术有一种现有技术正在解决上述需求。例如在下述计数报告中有对涉及创建设备无关的web内容和web应用的当前技术的调查“Current Technologies for Device Independence(用于设备无关性的当前技术)”,Mark H.Butler,Publishing Systems and SolutionsLaboratory,HP Laboratories Bristol,HPL-2001-83,2001年4月4日。这部分现有技术主要涉及利用各种不同的设备接入互联网web站点。专利文件EP1126681和EP1130510中展示了现有技术中面向对象技术的不同方面。专利技术目的本专利技术的总体目的是解决获得一种技术平台的问题,例如其中以信息、可执行软件代码或者具有可能异类(heterogeneous)属性的设备的形式出现的对象可以以被认知为同类(homogeneous)的方式进行交互作用和合作。该问题的不同方面是使得能够独立于其基本技术或平台,实现信息以及以处理规则或者可执行程序代码的形式的逻辑的可用性和可访问性,该处理规则或者可执行程序代码用于不同类型的处理以及对接软件或者硬件设备。使得能够在不同逻辑组件即可执行软件代码片(pieces)之间,独立于硬件配置、网络拓扑、程序语言语义、事务协议、逻辑实现语言、物理区别等等进行合作。使得能够在优化软件模块大小的可能性方面进行更经济的软件开发。在软件对象和软件组件之间提供无缝转换。提供对诸如数据源、可执行软件代码或者硬件设备之类外部资源的同类接入。提供用于以简单和省时以及节约生产成本的方式快速创建强大的、真正的分布式系统的环境。使得能够在面向对象编程技术的意义上以一种或多种编程语言实现对象,以便允许根据当前目的或者任务选择语言。专利技术概要根据本专利技术,借助于在分布式面向对象的体系(在此简称为对象体系)中实现的改善的面向对象原理思想,解决上述目的和不同问题方面。本专利技术的分布式面向对象体系含有一个对象定义语言,它是可扩展标记语言的子集。该对象定义语言使得对象开发者能够独立于硬件技术、硬件配置、网络拓扑、语义、协议、逻辑实现语言和物理区别来定义对象。它为开发者提供抽象,使开发者能够集中于对象接口和功能上。这使开发者能够分隔对象的与本地/技术相关的方面。更一般地说,本专利技术的目的是借助于以下方法实现的,该方法用于在分布式数据处理系统中处理数据对象并以系统或者计算机程序产品的形式实现。该分布式数据处理系统具有相互可通信地连接或者耦合的多个软件和/或硬件节点。该方法的实施例含有以下步骤定义第一环境,被称为对象运行时间(runtime)环境,用于以独立于所述节点的软件/硬件平台的第一级抽象来处理对象;定义被称为本地环境的第二环境,行用于以依赖于所述节点的软件/硬件平台的第二级抽象来处理对象;在所述第一环境中定义第一对象模型,该第一对象模型具有第一类别的对象方面,即通用的或者平台无关的方面;在所述第二环境下定义第二对象模型,具有第二类别的对象方面,即本地或者平台相关的方面;使所述第一环境的所述第一对象模型与所述第二环境的所述第二对象模型同步;根据所述第一和第二模型,定义关联来自所述第一和第二对象方面类别的对象方面的可选集的一个对象;产生所述对象的一个实例;根据所述相关联的对象方面集,在所述第一和第二环境下处理所述对象实例。在包含建立了本专利技术环境的硬件和软件节点的数据处理系统中,对象以实现本专利技术目的的方式被管理和处理。在本专利技术的进一步开发中,预定义对象连接性(connectivity)装置以软件代码部分和协议的形式,可通信地耦合到所述第一平台无关的环境,它被设计为与在位于所述定义的第一和第二环境内部的内部实体和不在所述定义的第一和第二环境中的外部实体对接,并在该内部实体和外部实体之间执行数据通信。在一个实施例中,所述第一平台无关环境的一个实例与所述第二平台相关环境和对象连接性装置的实例一起被配置用来构成服务提供者功能。优选地,所述第一平台无关环境的一个实例与所述第二平台相关环境的一个实例一起也被配置用来构成一个对象消费者功能。进一步,对象提供者功能优选与服务消费者功能一起被配置用来组成该分布式系统的消费者/提供者子集,也被称为一个联盟(federation)(以下解释),在其内部执行对象或者对象实例的处理。在软件对象和软件组件之间的无缝转换是通过为对象和软件组件提供一个公共的开发模型来实现的。根据本专利技术,信息优选以公共格式存储,这里有时被称为可扩展文件格式(以下也被称为XDF格式),它是该系统的单独的文件格式。此XDF格式用来描述任何类型的功能或内容。没有类型属性连接到XDF文件,因此在诸如文件或图像之类的数据文件和可执行程序代码的应用之间在信息的构成和存储上没有差异。从此用户的观点看,例如在文件和数据通信服务之间没有差异。本专利技术的结果和一个重要特征是操作根据本专利技术原理设计的数据处理系统或数据库并与之对接的用户可以通过任何可连接的数据通信设备独立于其技术平台便利地访问相同的信息。也就是说,无论用户是从例如常规计算机、WAP设备、移动电话还是经由例如互联网可连接到该系统的任何其他通信设备上进行操作,该信息都是可以访问的,而不需要任何繁重的转换或同步例程。根据本专利技术的系统自动地执行数据格式任何需要的适配或成型(profiling),以便用户获得对例如信息或服务形式的对象的访问,诸如在用户中心服务中的数据处理。由此使根据本专利技术的对象平台无关。用户因此可以利用一个诸如文字处理器之类的服务,通过使用一种通信设备或者处理设备例如桌式计算机,以一个诸如文件之类的对象开始工作。然后用户可以利用一个不同类型的通信或者处理设备诸如PDA或者WAP电话机继续对同一个文件工作。本专利技术使得请求时使不同服务可用成为可能,例如在远程或者远处设备(例如在一个分布式系统中的中心站点或者另一个节点)处提供的文字处理服务。因此用户可以访问该请求的文字处理服务而不必在用户使用的通信设备上安装文字处理程序来与该系统通信。更一般地说,用户可以访问在远程站点或者设备上(例如在分布式系统中中心站点或者另一个节点)提供的非常强大的服务、功能和资源,虽然该通信设备本身相对地原始,因为该通信设备不需要安装有任何强大的程序。为了能在优化软件模块大小的可能性方面更经济地进行软件开发,本专利技术原理包含处理对象和组件等的功能。也就是说,本专利技术的对象体系在对象和组件之间不产生任何语义的或者编程的差异。当一个对象变得更加复杂时,则利用例如组合(composition)或者聚合(aggregations)来代表其复杂性。代表功能的对本文档来自技高网...

【技术保护点】
一种用于在分布式数据处理系统中处理数据对象的方法,所述分布式数据处理系统具有多个可通信连接的软件和/或硬件节点,该方法包括以下步骤:定义第一环境,用于以第一级别的抽象处理对象,与所述节点的软件/硬件平台无关;定义第二环境,用 于以第二级别的抽象处理对象,与所述节点的软件/硬件平台相关;在所述第一环境中定义具有第一类别对象方面的第一对象模型;在所述第二环境中定义具有第二类比对象方面的第二对象模型;将所述第一环境的所述第一对象模型与所述第二环 境的所述第二对象模型同步;定义关联来自所述第一和第二对象方面类别的对象方面的可选集、根据所述第一和第二模型的对象;产生所述对象的一个实例;根据所述关联的对象方面集,在所述第一和第二环境中处理所述对象实例。

【技术特征摘要】
【国外来华专利技术】1.一种用于在分布式数据处理系统中处理数据对象的方法,所述分布式数据处理系统具有多个可通信连接的软件和/或硬件节点,该方法包括以下步骤定义第一环境,用于以第一级别的抽象处理对象,与所述节点的软件/硬件平台无关;定义第二环境,用于以第二级别的抽象处理对象,与所述节点的软件/硬件平台相关;在所述第一环境中定义具有第一类别对象方面的第一对象模型;在所述第二环境中定义具有第二类比对象方面的第二对象模型;将所述第一环境的所述第一对象模型与所述第二环境的所述第二对象模型同步;定义关联来自所述第一和第二对象方面类别的对象方面的可选集、根据所述第一和第二模型的对象;产生所述对象的一个实例;根据所述关联的对象方面集,在所述第一和第二环境中处理所述对象实例。2.根据前述任何一项权利要求所述的方法,其中,软件代码部分和协议形式的、可通信地耦合到所述第一平台无关环境的预定义对象连接性装置被设计为在位于所述定义的第一和第二环境内部的内部实体和位于该环境外部的外部实体之间与数据通信对接和执行数据通信。3.根据前述任何一项权利要求中所述的方法,其中,将所述第一平台无关环境的实例连同所述第二平台相关环境的实例和对象连接性装置一起配置为构成一个对象提供者功能。4.根据前述任何一项权利要求中所述的方法,其中,将所述第一平台无关环境的实例连同所述第二平台相关环境的实例配置为构成一个服务对象功能。5.根据前述任何一项权利要求中所述的方法,其中,服务提供者功能与服务消费者功能一起被配置为构成分布式系统的消费者/提供者子集。6.根据前述任何一项权利要求中所述的方法,其中,路由装置使得能够在所述分布式系统的所述消费者/提供者子集内部进行数据和控制信号的路由选择。7.根据前述任何一项权利要求中所述的方法,其中,鉴定装置在访问所述分布式系统的所述消费者/提供者子集时提供鉴定功能。8.根据前述任何一项权利要求中所述的方法,其中,供应装置使得能够给所述分布式系统的消费者/提供者子集内的消费者供应对象,并且将所述对象适配到消费者设备的技术配置。9.根据前述任何一项权利要求中所述的方法,其中,所述对象实例在产生时,与所述分布式系统内唯一的识别指示相关。10.根据前述任何一项权利要求中所述的方法,其中,借助于包括对象特性定义、接口定义、对象实例方面和对象实例引用方面的多个方面来定义一个对象。11.根据前述任何一项权利要求中所述的方法,其中,数据借助于属性被封装在对象实例中,该属性被设计为存储可选择的预定类型的包含数据的基本实体,所述基本实体的类型取决于要被存储的数据的类型。12.根据前述任何一项权利要求中所述的方法,其中,第一对象实例的属性被设计为包含对第二对象实例的一个引用,以便访问或激活所述第二对象实例的可选内容。13.根据前述任何一项权利要求中所述的方法,其中,借助于与所述对象有关并设计为执行所述对象的预定义任务的一部分可执行码访问或激活对象实例。14.根据前述任何一项权利要求中所述的方法,其中,所述可执行软件代码的部分可用,并被设计为激活所述对象实例的功能或操作的执行,或者访问或操作该对象中封装的...

【专利技术属性】
技术研发人员:斯文约翰贝林马茨戈兰布洛姆伯格珀尼拉拉特夏洛特弗莱格尼尔斯马丁阿格伦
申请(专利权)人:斯文约翰贝林马茨戈兰布洛姆伯格珀尼拉拉特夏洛特弗莱格尼尔斯马丁阿格伦
类型:发明
国别省市:SE[瑞典]

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

1