对对象进行分类的制作方法

文档序号:6642773阅读:216来源:国知局
专利名称:对对象进行分类的制作方法
技术领域
本说明涉及把对象从发送者系统分布到接收者系统之后,对对象进行分类。
背景技术
计算机系统可以包括与产品、技术资产、联系人、合作伙伴或其它有形资产对应的数据对象。这样的对象可以被分配到计算机系统中的一个或更多个类别以指示对象数据的属性。例如,与车辆对应的数据对象可以被分配到类别“卡车”。类别可以按层次排列;例如,类别“卡车”可以具有被称为“轻型卡车”的子类别,或专门限定(specialization)。
对象可以被从一个计算机系统转移到另外一个。例如,在一个系统中生成的对象由于特定目的可以被暂时转移到第二系统。转移可以和对象所对应的有形物品的物理重定位对应。例如,当技术资产被从一个国家带到下一个国家时,对象可以被分布给与新的国家相关联,并且可以有选择性地位于新国家内的计算机系统。例如,如果正在对技术资料进行工作,对象在新系统中时可以被更新,并且此后可以把被更新的对象传递回第一系统。
对计算机系统中的对象的处理可能受到系统体系结构的影响。此外,处理该对象的两个(或更多个)计算机系统可能具有不同的体系结构。具体来说,系统可能具有不同的类别或类别层次,在各个系统中的对象应该被分配到这些类别或类别层次。例如,发送数据对象的系统可能具有N个类别,包括具有对不同轿车品牌的专门限定的类别“轿车”。反过来,接收者系统可能具有M个类别,包括具有对两轮和四轮驱动车辆的专门限定的类别“车辆”(不仅仅覆盖轿车)。
当在系统之间分布对象时,类别上的差别可能提出挑战。例如,所有的轿车都是车辆,但是并非每一台车辆都是轿车。这意味着每一个被分配到车辆类别的对象不能被自动地分配到轿车类别,因为一些车辆类别对象可能不是轿车。因此,一般不可能在这些系统中的类别之间执行1对1(或1×1)映射,因为这将假定类别层次是相同的并具有相同的含义。相反地,有可能需要执行N×M映射。
建立N×M映射耗费时间并且可能导致不一致性。具体来说,在映射中可能缺少收敛性。即,如果发送者系统中的类别被映射到接收者系统中的类别,并且,把映射再反转回发送者系统之后,该逆映射不对准特定的发送者类别而是对准另一个类别,映射可能缺少收敛性。
现有系统也使用1×N定向关键映射(directed key mapping),该映射涉及使用提供了用于映射授权的过程的映射配置(mapping profile)。映射处理包括用于把用于映射的数据对象彼此匹配的标准。例如,在可以从德国沃尔多夫(Baden)的SAP AG获取的主数据管理2.0(Master Data Management 2.0)产品中实施了这样的映射。这种解决方案的一个缺点是它在没有用户交互作用的分布处理期间不提供自动的分类。

发明内容
本发明涉及对对象进行分类。
在一般方面,一种方法包含根据从发送者类别层次到接收者类别层次的第一预先定义映射,把对象分配到接收者类别层次中的至少一个接收者类别。对象已经被分配到发送者类别层次中的一个发送者类别。该方法包含把从接收者类别层次到发送者类别层次的第二预先定义映射应用于对象。该方法包含确定第一和第二预先定义映射是否收敛。
在所选择的实施例中,当第一和第二预先定义映射不收敛时,该方法还包含执行基于规则的重分配算法,以使第一和第二预先定义映射收敛。
基于规则的重分配算法可以包含确定在接收者类别层次中是否存在特定于对象的类别,该类别是接收者类别的专门限定。
基于规则的重分配算法可以包含确定对象是否被分配到位于接收者类别层次的不同级别的两个接收者类别。对象可以被分配到从由两个接收者类别的更一般的类别和两个接收者类别的一般性较低的类别构成的组中选择的一个。
基于规则的重分配算法可以包含确定对象是否被分配到特定接收者类别的几个第一级别专门限定类别。如果确定对象被分配到几个第一级别专门限定类别,则对象可以被分配到该特定接收者类别。
这里所描述的系统和技术的优点可以包括下面的任意部分或全部提供改进的对象分类;提供在具有不同的类别和不同的类别层次的系统之间一致的分类;提供在没有用户交互作用的过程期间的自动分类;改进系统之间的对象共享;帮助具有不同体系结构的系统的更方便的连接;和,降低由于不正确的对象分类所致的对用户输入的需要。
下面在附图和描述中给出了本发明一个或更多个实施例的细节。根据附图、描述以及权利要求,本发明的其他特征、目标和优点将很清晰。


图1示意性地示出了在不同区域之间移动的卡车和处理对应的对象的计算机系统;图2示出了在发送者和接收者系统中的类别层次;图3示意性地示出被分配给对象的类别;图4是本发明方法的实施例的流程图;和图5示出了一般计算机系统的框图。
在各个附图中同样的附图标记指示相同的元件。
具体实施例方式
图1示出了属于一个机构的卡车100。除了其它部件以外,该机构运行发送者系统(sender system,SS,发送者系统)102还包括和卡车100相对应的对象104。即该机构可以使用SS来追踪卡车100的行踪并记录有关它的重要信息。SS可以包括对象管理应用程序106,利用对象管理应用程序106可以执行对对象104的操作。SS包括至少一个发送者类别层次(sender categoryhierarchy,SCH,发送者类别层次)108。例如,对象可以被分配到到SCH其中一个中的至少一个发送者类别(sender category,SC,发送者类别)110。在一些实施中,SS可以包括可以从德国沃尔多夫(Baden)的SAP AG获取的主数据管理系统。
假定卡车100目前在区域A中。这可以通过对象104被置于SS中的情况所反映。在业务过程中,卡车从区域A移动到区域B,如箭头112所示。随意给两个例子,区域B可以是不同的州或国家。在区域B中,卡车发生故障并需要服务。因此,它被带到所有者机构的下属单位,在那里它被机械师维护。有关维修的信息应该被记录,因此对象104可以被转移到RS,如将在下面描述的。
下属单位运行和SS 102不同的接收者系统(recipient system,RS,接收者系统)114。例如,RS 114可以具有和SS 102不同的体系结构。具体来说,RS包括至少一个接收者类别层次(recipient category hierarchy,RCH,接收者类别层次)116,接收者类别层次(RCH)116包括接收者类别(recipientcategory,RC,接收者类别)118。RS包括对象管理应用程序120,对象管理应用程序120允许在RS中执行对对象104的操作。至少就对象管理应用程序120要求对象被分配到RCH 116内的类别而言,它与应用程序106不同。在一些实施中,RS可以包括以从德国沃尔多夫(Baden)的SAP AG获取的R/3系统。
对象104通过交换系统(exchange system,ES,交换系统)122被传递,以便将其分配到RS中的一个或更多个RC。在一些实施中,ES可以包括交换基础架构系统(Exchange Infrastructure system),它是可以从SAP AG获取的集成代理器(integration broker)。在一些实施中,SS被置于区域A中,RS被置于区域B中,并且ES可能被置于两个区域中的任意一个中,或者被结合在它们中的任意一个或是两者中。在其它实施中,SS和RS可以被置于相同的区域中。
SS把对象104传递到ES 122,如箭头124所示。ES可以包括公知的系统接口。例如,第一接口126可以定义输入格式,输入格式包括含有可扩展标记语言(XML)代码的文档。ES中的处理由箭头128示意性地代表。此外,ES还可以包括定义输出格式的第二接口130,输出格式包括中间文档(IDoc),所述中间文档是SAP文档格式。
在处理128期间,ES可以调用映射服务132来执行SCH和RCH中的各个类别之间的一个或更多个映射。调用被箭头134示意性地代表。调用134标识对象104当前被分配到的SC。
响应于调用134,映射服务132执行从至少一个SCH到至少一个RCH的第一预先定义映射(predefined mapping,PM,预先定义映射)136。PM可以包括几个1×M映射块,每一个1×M映射块在执行时把SCH中的SC中的一个映射到一个或更多个RC。例如,1×M映射块可以把作为第一SCH108A的一部分的第一SC 110A映射到RCH 116A中的RC 118A和RC 118B。
映射服务132还包括从至少一个RCH到至少一个SCH的第二PM 138。虽然第二PM在概念上可以被视为第一PM的逆,但是要注意,第一PM的无歧义逆映射可能不存在。例如,每一个被分类为“车辆”的对象不能被自动地映射到“轿车”类别,因为一个或更多个车辆对象可能不是轿车。这样,第二PM可能包括几个1×N映射块,每一个1×N映射块在执行时把RCH中的RC的一个映射到一个或更多个SC。
由于SCH和RCH之间的不同,不应该假定顺序地应用第一PM和第二PM是收敛的处理。即,由于第一和第二PM被如何生成的原因,第二PM可能构成了第一PM的不良的逆(poor inverse),并且对象最终可能被分配到SS中与它一开始的不同的SC。如果此后该处理被重复(又一个到RS和反向的映射),则错误分类可能继续,并且有关对象的有价值的信息可能被丢失。因此,分类可能沿着不返回其起点的未被预测的路径。这可以被视为映射的发散。
因此,ES确定对于对象104,第一和第二PM是否收敛。即,它确定特定SC的集合到一个或更多个特定RC的映射是否可以被对应的从至少一个RC到原始SC集合的映射恢复(reverted)。如果ES确定映射是收敛的,则映射服务将返回调用140到处理128。调用140标识对象104在RS中应该被分配到的至少一个RC。响应于调用140,对象被相应分配。然后,如箭头141所示,对象可以被传递到RS,随意给个例子,在RS中,可以使用应用程序120对对象进行工作。随后,以类似方式,使用第二PM,对象104可以被传递回SS。
在一方面,如果ES确定第一和第二PM不收敛,则可以执行基于规则的重分配算法(rule-based reassignment algorithm,RBRA,基于规则的重分配算法)142。RBRA的目的是如果必要,则把对象104重复地重分配到至少一个其它RC,直到找到一个或更多个提供收敛映射的RC为止。现在将描述一些这样的例子。
图2示出了在各个发送者和接收者系统中的类别层次。因此,在这个图中,第一PM可以被可视化为从左向右,并且类似地,第二PM为从右向左。SS可以包括第一SCH 108A和第二SCH 108B。SCH 108A可以包括具有专门限定A11、A12和A13的分类A1。类似地,SCH 108B可以包括具有专门限定A21和A22的分类A2。RS可以包括第一RCH 116A和第二RCH 116B。RCH116A可以包括具有专门限定C11和C12的分类C1。类似地,RCH 116B可以包括具有专门限定C21和C22的分类C2。接下来,专门限定C22可以具有专门限定C221。在这个例子中,SCH 108A和SCH 108B以及RCH 116A是两级层次,并且RCH 116B是三级层次的例子。在其他实施中,层次可以具有更多的级别。
第一个例子涉及特定于对象的分类。假定对象104被分配到类别A11,并且第一PM将这个类别映射到类别C1。但是,如果特定对象104特别地与类别C11相关联(即特定于对象的分类),并且如果类别C11是被映射的类别C1的专门限定,则特定于对象的分类将覆盖映射。因此,对象将被分配到类别C11。
在第二个例子中,类别A2没有被定义的映射目标。即,第一PM把类别A2映射到空集。但是,对于类别A2的一个或更多个专门限定,可能存在可行的映射。因此,RBRA可以包含可执行指令,用于确定第二PM是否包括到类别A2的专门限定的映射。假定第二PM分别把类别C11映射到A21,把类别C12映射到A22。这意味着存在可行的RS到SS的映射,该映射指向无目标类别A2的专门限定。因此,RBRA可以指令类别A2既被映射到类别C11,也被映射到类别C12,因为在逆映射指向原始类别的至少一个专门限定的意义上,映射将是收敛的。
第三个例子涉及映射到相同层次的不同级别上的两个类别。例如,假定第一PM把类别A2映射到位于RCH 116B的不同级别上的类别C21和C221。在这种情况下,RBRA可以被配置成通用化或专门化分类。即,根据其规则,RBRA可以选择C21和C221中的更通用的类别,或C21和C221中的通用性较低的类别。在示范性的RCH 116B中,C21是两个类别中更通用的,并且C221是通用性较低的。
第四个例子涉及到几个是特定RC的第一级专门限定的类别的映射。例如,假定第一PM把类别A21映射到类别C11和C12。在这种情况下,系统无法判定对象正确地属于哪个类别。例如,系统不能确定对象是两轮驱动还是四轮驱动的车辆。因此,RBRA可以把对象重分配到这两个类别的通用概括(common generalization),在这个事例中是C1。
第五个例子涉及应用于SS和RS的加标记的层次的存在性。例如,SAPAG所销售的系统可以包括基本层次,基本层次对两个系统中的对象都具有特殊意义。因为属于加标记的层次的类别在两个系统中都适用,所以它们不应该被RBRA修改。例如,假定第一PM把类别A1映射到类别C1,类别C1是加标记的层次的一部分。则可以保证贯穿RBRA的配置和映射服务,无论是否执行了RBRA,对象都保持被分配到类别C1。
还将参考图3描述映射服务132的示范性操作。映射由在左边开始在右边结束的序列300示出。在此,对象代表产品,因此被称为P。在SS中,对象被分配到任意的类别B1、B2和B3,因此在图中,一开始对象被用这些类别标记。箭头310代表第一PM的执行。这个映射生成了5个对象到RS中的类别的分配。具体来说,第一PM生成了类别分配D1、D2、D2、D3、和D4,如新的标记所示。
序列300的下一个箭头320和删除重复的分配对应。即,系统可以确定是否存在几个把对象分配到RC中的一个的分配。在此,存在两个到类别D2的分配。因此,几个重复分配中除了一个以外都可以被去除。
下一个箭头330和标识任何涉及加标记的层次的分配对应。如上所述,这样的分配不应该被RBRA改变。这里,类别D1属于加标记的层次,并且其不变性由方框指示。
下一个箭头340对应于把第二PM应用于被映射的类别,并且,如果不收敛,则执行RBRA。RBRA将不重分配任何被加方框的类别,这里是D1,但是其它类别可能被重分配,以改善映射的收敛性。执行RBRA可能涉及早先描述的五个例子中的任何一个或全部。在每一个重分配之后,评价映射是否收敛。如果它们不收敛,则RBRA可以继续执行其重分配。在此,RBRA导致类别D2被类别D21代替,类别D21可以是例如一开始被映射的类别D2的特定于对象的专门限定。在达到收敛映射时,对象被分配到适当的RC,视情况而定,并被传递到RS,如箭头141所示(图1)。
第一和第二PM可以被手工或自动地解释(construed)。例如,人们可以解释匹配算法,该算法在SCH和RCH中运行并给出带有映射目标的建议列表,包括每一个目标的并发程度。匹配算法可以评价各个类别的一个或更多个属性,以确定并发程度。例如,算法可以比较各个类别的描述(包含在描述字段),并在它们之间建立相似度的百分比(0-100%)。可以使用除了描述以外的其它属性。而且,具有非常高的并发性(即接近100%)的类别作为映射目标可以被自动地包括,而具有非常低的并发性(即接近0%)的类别作为映射目标可以被自动地排除。此后,用户可以评估(review)剩余的被建议的映射(具有中间并发性)并为每一个这样的映射选择目标类别。
或者,用户可以为第一和第二PM手工地定义任意或全部的映射块,例如使用SS。即,用户可以输入SC的名字和一个或更多个SC应该被映射到的RC的名字。这个信息可以被储存以便它可以被在例如第一PM中执行。
系统可以确定用户输入是否符合映射块的指定标准。例如,系统可以进行下列内容的任意一些或全部1)保证映射块在RS中的每一个层次的至多一个类别上映射类别;2)保证加标记的层次的类别被在加标记的层次的类别上映射;3)保证非加标记的类别不被在加标记的层次的类别上映射;4)保证在第一PM包括从SC到RC的映射时,第二PM包括下面a、b其中至少一个a)从RC到SC的映射和b)从RC到SC的专门限定类别的映射;5)保证相关的映射仍将保持在相同的类别中。例如,假定第一PM包括从SC到RC的映射,SC具有专门限定类别并且存在几个RCH。系统可以保证第一PM不把专门限定类别和SC映射到几个RCH中的不同的RCH去;和6)保证映射是线性的。例如,把第一PM应用于两个被分配到不同的SC的对象应该导致这些各个对象被分配到一个RC集合,该RC集合就像是第一PM已经被应用于单个被分配到那些SC的对象。
图1例子涉及与特定卡车对应的对象。在其它实施中,对象可以和任何其它物品或者有形资产对应,例如产品、技术资产、雇员、联系人或合作伙伴。而且,类别可以和一组对象的特征对应,例如人员或者物品的属性。
图4是方法400的流程图。方法400可以在ES 122中被执行。例如,计算机程序产品可以包括引起处理器执行包含方法400的步骤的操作的指令。方法400包括下列步骤在步骤410,根据第一预先定义的从发送者类别层次到接收者类别层次的映射,把对象分配到接收者类别层次中的至少一个接收者类别。在发送者类别层次中,对象被分配到发送者类别。例如,图3中的箭头310和被分配到RCH中的RC的产品对应,该产品一开始被分配到SCH中的SC。
在可选择的步骤420中,去除重复的分配。例如,箭头320对应于去除重复的D2分配。
在可选步骤430中,分离属于加标记的类别的RC。例如,箭头330对应于标识并标记分配到类别D1,类别D1属于加标记的层次。被标识的分配将不被RBRA改变。
在步骤440,将从接收者类别层次到发送者类别层次的第二预先定义映射应用于对象。例如,箭头340对应于第二PM应用于被映射的类别。
在步骤450,确定第一和第二预先定义映射是否收敛。例如,箭头340部分地对应于确定第一和第二PM是否收敛。
如果第一和第二预先定义映射不收敛,则在可选步骤460执行基于规则的重分配算法,以使第一和第二预先定义映射收敛。例如,如果第一和第二PM不收敛,则箭头340部分地对应于执行RBRA。
图5是根据一个实施例在上面所描述的操作中可以使用的计算机系统500的框图。系统500包括处理器510、存储器520、储存设备530和输入/输出设备540。使用系统总线550来互连每一个部件510、520、530和540。处理器510能够处理用于在系统500内执行的指令。在一个实施例中,处理器510是单线程处理器。在另一个实施例中,处理器510是多线程处理器。处理器510能够处理存储在存储器520中或存储在储存设备530上的指令,以在输入/输出设备540上显示用户界面的图形信息。
存储器520存储系统500内的信息。在一个实施例中,存储器520是计算机可读介质。在一个实施例中,存储器520是易失性存储器单元。在另一个实施例中,存储器520是非易失性存储器单元。
储存设备530能够为系统500提供海量存储。在一个实施例中,储存设备530是计算机可读介质。在各种不同的实施例中,储存设备530可以是软盘驱动器设备、硬盘驱动器设备、光盘驱动器设备或磁带设备。
输入/输出设备540为系统500提供输入/输出操作。在一个实施例中,输入/输出设备540包括键盘和/或定点设备。在一些实施例中,输入/输出设备540包括用于显示图形用户界面的显示单元。例如,输入/输出设备540可以显示对象、类别和层次的适当视图或代表形式。
本发明可以被实施在数字电子电路中,或者被实施在计算机硬件、固件、软件或其组合中。本发明的装置可以被实施在计算机程序产品中,该计算机程序产品被有形地具体实施在信息载体中,例如在机器可读储存设备中或被传播的信号中,由可编程处理器执行;本发明的方法步骤可以由可编程处理器执行,该可编程处理器执行指令程序,以便通过操作输入数据并产生输出来执行本发明的功能。本发明可以被有利地实施在一个或更多个可以在可编程系统上执行的计算机程序中,该可编程系统包括至少所耦合的从数据存储系统接收数据和指令,并把数据和指令传送到该数据存储系统的可编程处理器;至少一个输入设备;和,至少一个输出设备。计算机程序是可以在计算机中被直接或间接地使用以执行某种活动或带来某种结果的指令的集合。该计算机程序可以被用任何形式的编程语言写成,编程语言包括编译和解释语言,并且,该计算机程序可以被以任何形式配置,包括作为独立的程序或模块、部件、子程序或其它适于在计算环境中使用的单元。
作为例子,用于执行指令程序的适当处理器既包括通用微处理器也包括专用微处理器,以及任何种类的计算机的单个处理器或多个处理器中的一个。一般,处理器将从只读存储器或随机存取存储器或者这两者接收指令和数据。计算机的必要元件是用于执行指令的处理器,和用于储存指令和数据的一个或更多个存储器。一般,计算机还包括一个或更多个用于储存数据文件的海量存储设备,或者被可操作耦合与上述海量储存设备进行通讯;所述海量存储设备包括磁盘,例如内置硬盘或可移动盘;磁光盘;和光盘。适于有形地具体实施计算机程序指令和数据的储存设备包括所有形式的非易失性存储器,作为例子,包括半导体存储器器件,例如EPROM、EEPROM和闪存存储器器件;磁盘,例如内置硬盘或可移动磁盘;磁光盘;和CD-ROM和DVD-ROM盘。处理器和存储器可以由ASIC(专用集成电路)补充,或者被结合在ASIC中。
为了提供与用户的交互作用,本发明可以被实施在具有例如CRT(阴极射线管)或LCD(液晶显示器)监视器的显示设备和键盘以及定点设备的计算机上,显示设备用于向用户显示信息,定点设备例如鼠标或者轨迹球,通过定点设备用户可以向计算机提供输入。
本发明可以被实施在包括后端部件,或包括中间部件,或包括前端部件,或包括其组合的计算机系统中,后端部件例如数据服务器,中间部件例如应用程序服务器或国际互联网服务器,前端部件例如具有图形用户界面或国际互联网浏览器或其组合的客户端计算机。该系统的部件可以被例如通讯网络的数字数据通讯的任何形式或介质连接。通讯网络的例子包括例如LAN、WAN和形成国际互联网的计算机和网络。
计算机系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并通常通过网络交互作用,例如所描述的那个。利用在各自计算机上运行并且彼此具有客户端-服务器关系的计算机程序,产生客户端和服务器的关系。
已经描述了本发明的多个实施例。尽管如此,应该理解在不偏离本发明的精神和范围的情况下可以做出各种修改。因此,其它的实施例处于权利要求的范围之内。
权利要求
1.一种在把对象从发送者系统分布到接收者系统之后,对对象进行分类的方法,所述方法包含根据从发送者类别层次到接收者类别层次的第一预先定义映射,把对象分配到所述接收者类别层次中的至少一个接收者类别,所述对象已经被分配到所述发送者类别层次中的发送者类别;把从所述接收者类别层次到所述发送者类别层次的第二预先定义映射应用于所述对象;和确定所述第一和第二预先定义映射是否收敛。
2.如权利要求1所述的方法,其中,所述发送者类别包含一组用于所述对象的属性。
3.如权利要求1所述的方法,其中,所述对象对应于从由产品、技术资产、联系人、合作伙伴及其组合构成的组中所选择的一个。
4.如权利要求1所述的方法,其中,所述第一和第二预先定义映射不收敛,还包含执行基于规则的重分配算法,以使所述第一和第二预先定义映射收敛。
5.如权利要求4所述的方法,其中,所述基于规则的重分配算法包含确定在所述接收者类别层次中是否存在特定于对象的类别,所述类别是所述接收者类别的专门限定。
6.如权利要求5所述的方法,其中,存在所述特定于对象的类别,还包含把所述对象分配到所述特定于对象的类别。
7.如权利要求4所述的方法,其中,所述接收者类别是空集,并且其中,所述基于规则的重分配算法包含确定所述第二预先定义映射是否包括到所述发送者类别的专门限定发送者类别的映射。
8.如权利要求7所述的方法,其中,所述第二预先定义映射包括到所述专门限定发送者类别的映射,还包含把所述对象分配到特定的接收者类别,所述第二预先定义映射把所述特定的接收者类别映射到所述专门限定发送者类别。
9.如权利要求4所述的方法,其中,使用所述基于规则的重分配算法来确定所述对象被分配到两个位于所述接收者类别层次的不同级别的接收者类别。
10.如权利要求9所述的方法,还包含把所述对象分配到从由两个接收者类别中的更通用的类别和两个接收者类别中的通用性较低的类别构成的组中选择的一个。
11.如权利要求4所述的方法,其中,所述基于规则的重分配算法包含确定所述对象是否被分配到特定接收者类别的几个第一级别专门限定类别。
12.如权利要求11所述的方法,其中,确定所述对象被分配到所述几个第一级别专门限定类别,还包含把所述对象分配到所述特定接收者类别。
13.如权利要求1所述的方法,还包含确定所述接收者类别是否属于加标记的层次,所述加标记的层次应用于所述发送者系统和所述接收者系统。
14.如权利要求13所述的方法,其中,确定所述接收者类别属于所述加标记的层次,并且其中,存在使所述第一和第二预先定义映射收敛的基于规则的重分配算法,还包含保证所述对象仍旧被分配到属于所述加标记的层次的所述接收者类别。
15.如权利要求1所述的方法,还包含确定是否存在几个把所述对象分配到所述接收者类别的分配。
16.如权利要求15所述的方法,其中,所述几个分配存在,还包含除了一个以外,去除所有所述几个分配。
17.如权利要求1所述的方法,还包含创建所述第一和第二预先定义映射中的至少一个。
18.如权利要求17所述的方法,其中,所述第一预先定义映射包括从所述发送者类别到所述接收者类别的映射,并且其中,所述创建包括保证所述第二预先定义映射至少包括从下列1)和2)构成的组中选择的一个1)从所述接收者类别到所述发送者类别的映射,和2)从所述接收者类别到所述发送者类别的专门限定类别的映射。
19.如权利要求17所述的方法,其中,存在所述发送者类别的专门限定类别并存在几个接收者类别层次,并且其中,所述创建包括保证所述第一预先定义映射不把所述专门限定类别和所述发送者类别映射到所述几个接收者类别层次中的不同的层次去。
20.如权利要求17所述的方法,其中,所述创建包括保证所述第一和第二预先定义映射中的线性映射。
21.一种被有形地具体实施在信息载体中的计算机程序产品,所述计算机程序产品包括当被执行时引起处理器执行操作的指令,所述操作包含根据从发送者类别层次到接收者类别层次的第一预先定义映射,把对象分配到所述接收者类别层次中的至少一个接收者类别,所述对象已经被分配到所述发送者类别层次中的发送者类别;把从所述接收者类别层次到所述发送者类别层次的第二预先定义映射应用于所述对象;和确定所述第一和第二预先定义映射是否收敛。
22.如权利要求21所述的计算机程序产品,其中,确定所述第一和第二预先定义映射不收敛,并且其中,所述操作还包含执行基于规则的重分配算法,以使所述第一和第二预先定义映射收敛。
全文摘要
在本发明中,对象在被从发送者系统分布到接收者系统之后,对象可以被分类。根据从发送者类别层次到接收者类别层次的第一预先定义映射,把对象分配到接收者类别层次中的至少一个接收者类别。对象一开始被分配到发送者类别层次中的发送者类别。从接收者类别层次到发送者类别层次的第二预先定义映射被应用于对象。确定第一和第二预先定义映射是否收敛。如果第一和第二预先定义映射不收敛,则可以执行基于规则的重分配算法,以使第一和第二预先定义映射收敛。
文档编号G06F17/30GK1755688SQ20051009962
公开日2006年4月5日 申请日期2005年8月30日 优先权日2004年8月30日
发明者克努特·休瑟曼, 胡安·C·马丁内斯, 英戈·布鲁斯, 克里斯蒂安·孔茨-迈尔 申请人:Sap股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1