用于业务对象的有效空间分配的制作方法

文档序号:6521225阅读:131来源:国知局
用于业务对象的有效空间分配的制作方法
【专利摘要】本发明涉及用于业务对象的有效空间分配。可以获得显示在图形用户界面上的标度的粒度。可以确定图形用户界面中的行的坐标。可以分类将显示在图形用户界面上的业务对象的可视化表达。可以从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达。可以确定每个识别的可视化表达的开始坐标和宽度。可以识别用于放置每个识别的可视化表达的行。可以基于每个识别的可视化表达的识别的行的维度来计算每个识别的可视化表达的维度。
【专利说明】用于业务对象的有效空间分配
【技术领域】
[0001]本发明涉及业务对象表达和细节框显示。
【背景技术】
[0002]诸如企业资源规划(ERP)软件的业务软件通过将业务数据建模为业务对象(BO)以利用BO之间的数据交换来实现业务流程。经由BO提供的业务数据可以通过诸如图形用户界面(GUI)、表格和分析报告的机制来访问。
[0003]传统上,提供对BO访问的GUI传达关于与BO相关联的属性的有限信息。此外,由⑶I呈现的信息无法以有效的方式绘制/渲染。

【发明内容】

[0004]可以在用于有效地显示关于BO的信息的系统中讨论实施例。在实施例中,可以获得显示在图形用户界面上的标度的粒度。可以确定图形用户界面中的行的坐标。可以对将被显示在图形用户界面上的业务对象的可视化表达分类。可以从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达。可以确定每个识别的可视化表达的开始坐标和宽度。可以识别用于放置每个识别的可视化表达的行。可以基于每个识别的可视化表达的识别的行行的维度来计算来计算每个识别的可视化表达的维度。
[0005]在实施例中,可以识别用于放置与识别的可视化表达相关联的细节框的一个或多个行。可以计算细节框的维度。在实施例中,可以访问具有行信息的高速缓存。在实施例中,可以确定最接近于每个识别的可视化表达的基础业务对象的开始属性值的标度单位。标度单位可以与显示的标度相关联。相应于最接近标度单位的坐标可以被分配作为每个识别的可视化表达的开始坐标。在实施例中,高速缓存可以包括行与放置在该行中的业务对象的可视化表达和细节框中的至少一个之间的一个或多个关联。
【专利附图】

【附图说明】
[0006]图1示出根据实施例的用于显示BO的⑶I。
[0007]图2示出根据实施例的用于显示BO的⑶I。
[0008]图3示出根据实施例的用于显示BO的⑶I。
[0009]图4示出根据实施例的、用于确定BO的可视化表达以及相关联的细节框的位置的方法。
[0010]图5示出根据实施例的行高速缓存。
[0011]图6示出在本发明的实施例中的示例性架构。
【具体实施方式】
[0012]业务软件通常包括一组标准的B0,其可以被软件用户用于对业务实体建模。例如,在实施例中,业务软件可以包括代表业务实体的B0,诸如业务促销(贸易促销)、销售订单、销售报价、客户报价、服务文档(service documents)、业务机会(businessopportunities)等。每个BO可以包括定义与BO相关联的元数据的属性。例如,业务促销BO可以代表由第一家公司通过第二家公司向消费者提供的业务促销。第一家公司可以是软饮料公司,第二家公司可以是主要零售商。促销可以有开始日期和结束日期(促销期)。促销可以在促销期以特定的销售价格提供产品,例如,软饮料。业务促销BO可以包括属性,诸如第二家公司的名称、第二家公司的规模、第二家公司的类型、促销产品的名称、促销期间产品的销售价格、未促销时产品的价格、促销期间产品卖出的数量、促销的开始日期和促销的结束日期。
[0013]BO的属性可以指示值的范围。例如,在实施例中,业务促销BO可以包括一个或多个属性,其指示业务促销有效的时间段。该时间段可以或者通过定义与业务促销BO相关联的单一时间段属性、或者通过定义与业务促销BO相关联的开始日期属性和结束日期属性,来实现。类似地,在另一个示范性实施例中,业务促销可以只适用于购买特定数量的产品。因此,业务促销BO可以包括指示业务促销适用的数量的范围的一个或多个属性。
[0014]图1图示了根据实施例的显示BO的⑶1100。在实施例中,多个BO可以以有组织的方式显示在⑶1100上以可视地传达关于多个BO的信息。⑶1100可以在X轴130和/或y轴140上显示一个或多个标度102、104。⑶1100可以在x轴130和/或y轴140上显示与属性具有映射关系的BO的可视化表达,诸如122、124和126。
[0015]在实施例中,跨过X轴130和/或y轴140显示的(多个)属性可以呈现为显示属性值的一个或多个标度(例如,102和104)。在实施例中,如果在特定的轴上呈现多个标度,则每个标度可以基于不同的粒度来分刻度(graduate)。例如,标度102和104可以代表时间段。标度102可以以年为单位来分刻度。具体而言,131、132和133中的每一个可以代表一年。标度104可以基于半年来分刻度。具体而言,134 - 139中的每一个可以代表半年。
[0016]在实施例中,特定的轴上的多个标度之间可以是相关的。例如,标度102和标度104之间的单位可以是相关的。关于标度102的时间段131可以代表特定的年,如2012年。时间段134可以代表2012年的上半年,而且时间段135可以代表2012年的下半年。在实施例中,多个标度的相关部分可以直接呈现在彼此的上方/下方(X轴)、或直接呈现在彼此的旁边(y轴)。例如,时间段131可以直接位于相应时间段134和135的上/下方。
[0017]在X轴130和/或y轴140上显示的(多个)标度102和104可以是一系列连续值和/或离散值。例如,标度102和104可以代表三年的连续时间段、介于O加元和30加元之间的连续价格范围、介于O华氏度和90华氏度之间的连续温度范围等。在另一个例子中,标度102可以代表离散的产品,如汽车A (131)、汽车B (132)和汽车C (133)。
[0018]在实施例中,可以在y轴140上呈现一个或多个标度(未示出)。y轴的(多个)标度可以呈现与上述X轴的(多个)标度类似的功能。虽然图1中只图示了两个轴(X和y),但是本领域普通技术人员将会理解,⑶1100可以延伸到显示附加轴。例如,可以通过利用阴影显示第三维度来显示z轴(具有相应的(多个)标度)。在进一步的例子中,可以通过在兼容3维(3D)的显示器上显示⑶1100来呈现z轴具有相应的(多个)标度)。
[0019]在实施例中,可以基于与⑶1100的(多个)x轴和/或y轴标度相关的(多个)B0的多个各自的属性值来定位和呈现在GUIlOO上显示的(多个)B0。在示范性实施例中,标度102可以被显示在⑶1100上而且可以是指示如上面所述的时间段范围。B0122、124和126可以是业务促销BO的可视化表达。由122、124和126代表的每个BO可以包括指示各个业务促销BO的业务促销时段的属性。BO可视化表达122、124和126可以被呈现以可视化地传达业务促销时段的跨度以及业务促销时段的开始/结束。例如,时间段131、132和133可以分别代表2012年、2013年和2014年。业务促销B0122可以具有从2012年4月14日至2013年I月23日的业务促销时段。因此,B0122可以被呈现为从定位于时间段131下方的起点122.1延伸到定位于时间段132下方的终点122.2的水平条。起点122.1可以与时间段131中的大约对应于2012年4月14日的点对齐,而且终点122.2可以与时间段132中的大约对应于2013年I月23日的点对齐。
[0020]在示范性实施例中,多个标度102和104可以被呈现在⑶1100上,而且BO可视化表达122、124和126与多个标度相关地被呈现。例如,时间段134、135和136可以分别代表2012年的上半年、2012年的下半年和2013年的上半年。业务促销B0122可以具有如前所述的从2012年4月14日至2013年I月23日的业务促销时段。因此,B0122可以被呈现为从定位于时间段131和134下方的起点122.1延伸到定位于时间段132和136下方的终点122.2的水平条。起点122.1可以与时间段131和134中的大约对应于2012年4月14日的点对齐,而且终点122.2可以与时间段132和136中的大约对应于2013年I月23日的点对齐。
[0021]在实施例中,⑶1100可以包括多个轴以及多个轴中的每一个轴上的一个或多个标度。每个轴(和相关联的(多个)标度)可以代表不同的BO属性。因此,在⑶1100上呈现的(多个)BO可以与每个轴上的(多个)标度相关地被呈现。例如,X轴上的(多个)标度可以代表时间段,而且I轴上的(多个)标度可以代表价格范围。因此,可以基于多个BO各自的业务促销时段和业务促销价格来显示代表诸如业务促销BO的条122、124和126。条122、124和126的长度可以对应业务促销时段,条122、124和126的宽度可以对应业务促销价格。类似地,通过将多个BO显示为3D条并且改变条的长度、宽度和深度以对应于三个轴上的(多个)标度,可以与三个轴相关地显示多个B0。
[0022]图2图示了根据实施例的显示BO的⑶1200。在实施例中,多个BO可以以有组织的方式显示在⑶1200上以可视地传达关于多个BO的信息。⑶1200可以在X轴230和/或y轴240上显示一个或多个标度202和204。⑶1200可以在x轴230和/或y轴240上显示与属性具有映射关系的BO的可视化表达,诸如222、224和226,如上面在关于图1的描述中所讨论的。⑶1200可以显示细节框223、225和227,它们分别呈现了关于分别与BO可视化表达222、224和226相关联的多个BO的细节。
[0023]在实施例中,细节框223、225和227可以显示与各自BO相关联的属性和/或其它元数据。在细节框223、225和227中呈现的信息可以通过⑶1200和/或其他⑶I定制,以便只显示所需的细节。在实施例中,细节框223、225和227的大小可以通过⑶1200和/或其他GUI定制,以调整在细节框中呈现的信息的可读性。在实施例中,用户可以能够通过例如选择细节框的(多个)边框并将细节框的(多个)边框拖动到期望的位置来动态地改变细节框的大小。用户可以通过例如他/她的手指(当利用触摸屏时)、鼠标、键盘、轨迹球等来选择和拖动细节框的(多个)边框。在实施例中,可以显示所有细节框223、225和227,而不需要用户对BO可视化表达222、224和226执行任何动作。具体来说,可以显示细节框,而不需要为用户点击或将光标悬停在BO可视化表达222、224和226上。[0024]在进一步的实施例中,触发开关(未示出)可以被呈现在⑶1200上,以开启/关闭细节框的显示。在显示细节框的时候激活触发开关可以从⑶1200移除所有细节框223、225和227。此外,BO可视化表达222、224和226可以被重新定位在⑶1200上,以更好地利用没有显示细节框223、225和227的空间。在不显示细节框223、225和227的时候激活触发开关可以再次重新显示细节框223、225和227。本领域普通技术人员将会理解,可以以很多方式实现触发开关,包括按钮、单选按钮、复选框、下拉菜单等。在实施例中,触发开关可以不呈现在⑶1200上,而是可以通过来自显示⑶1200的设备内的运动传感器的输出来实现。例如,以特定方式震动和/或倾斜PC平板可以触发细节框的显示。
[0025]图3图示了根据实施例的显示BO的⑶1300。在实施例中,多个BO可以以有组织的方式显示在⑶1300上以可视地传达关于多个BO的信息。⑶1300可以在X轴330和/或y轴340上显示一个或多个标度302和304。⑶1300可以在x轴330和/或y轴340上显示与属性具有映射关系的BO的可视化表达,诸如322、324和326,如上面在关于图1的描述中所讨论的。⑶1300可以显示细节框323、325和327,它们分别呈现了关于与BO可视化表达322、324和326相关联的多个BO的细节,如上面在关于图2的描述中所讨论的。
[0026]在实施例中,在⑶1300上呈现的信息可以基于坐标系来绘制和/或渲染。在实施例中,可视化信息可以基于使用绝对值(即,与X或y的正负符号无关的(X,y)坐标)的直角坐标系来绘制。在实施例中,诸如⑶1300的左上角301的角可以代表坐标系的原点(0,O)。在⑶1300上呈现的信息可以通过使用原点301作为参考点来绘制。
[0027]在实施例中,标度302和304可以相对于参考点301来绘制。标度302和304的绘制可以通过计算标度302和304的左上角(或原点)的位置点(即,U,y)坐标)以及标度302和304的维度(即,宽度和高度)来确定。例如,标度302的原点的位置点可以是(0,O),宽度可以是1920像素,而且高度可以是50像素。类似地,由于标度304在标度302的右下方,因此标度304的原点的位置点可以是(0,50),宽度可以是1920像素,而且高度可以是50像素。在实施例中,以上诸如原点和维度的信息可以通过编程语言(动态或静态)提供,而且在执行编程语言时,可以在⑶1300上绘制标度302和304。
[0028]在实施例中,⑶1300可以被划分为诸如352的行和诸如354的列。行和列的交叉点(诸如356)可以被称为作为瓷砖。行和列可以基于上面所讨论的坐标系统来定位。在实施例中,行和列可以不显示在⑶1300上,而是可以被用于在⑶1300上绘制诸如可视化表达322,324和326及其相关联的细节框323、325和327的信息。在实施例中,⑶1300中所有行的高度353可以相等,而且⑶1300中所有列的宽度355可以相等。行高度353可以基于⑶1300上显示的内容来动态地确定。
[0029]图4示出根据实施例的、用于确定BO的可视化表达以及相关联的细节框的位置的方法400。方法400可以识别显示在GH上的标度的粒度402。例如,方法400可以确定在GUI上显示具有每年时间粒度的标度以及具有每月粒度的标度。方法400可以获得GUI的行的坐标404。方法400然后可以基于基础BO的属性来分类可视化表达406。例如,方法400可以基于基础业务促销BO的开始日期来分类业务促销BO的可视化表达。方法400可以识别适合显示在⑶I上的可见区域的可视化表达408。例如,方法400可以识别具有开始和结束日期在通过呈现在GUI上的标度显示的日期间隔之内的业务促销BO的可视化表达。对于适合可见区域的每个可视化表达,方法400可以识别可视化表达的开始坐标和宽度410。对于适合可见区域的每个可视化表达,方法400可以确定可视化表达将放置在其中的相应行412。如果细节框将显示在⑶I上414,则方法400还可以确定每个可视化表达的细节框将放置在其中的(多个)行416。方法400可以基于可视化表达的相关联行的维度来计算每个可视化表达的维度418。例如,方法400可以基于相关联行的高度和Y坐标来计算每个可视化表达的高度和Y坐标。如果细节框将显示在GUI上,则方法400可以基于相关联的可视化表达来计算每个细节框的维度420。例如,方法400可以基于相关联的可视化表达的开始和结束属性和/或相关联的可视化表达的坐标来计算细节框的X坐标、Y坐标以及览度。
[0030]在实施例中,方法400可以通过识别与可视化表达的基础BO的开始属性值的最接近单位来确定每个可视化表达的开始坐标和宽度410。最接近单位可以与显示在⑶I上的一个或多个标度相关联。在特定实例中,最接近单位可以完全等于基础BO的开始属性的值。方法400然后可以确定与最接近单位相对应的⑶I上的坐标,并且分配这个坐标作为可视化表达的开始坐标。方法400可以计算由显示在GUI上的一个或多个标度示出的可视单位的数目(例如,日的数目)。接下来,方法400可以对于每个可视标度单位计算坐标单位的数目。例如,方法400可以每日(可视标度单位)地计算像素(坐标单位)的数目。换句话说,每个可视标度单位的坐标单位的数目=标度的可视部分中的坐标单位的数目/通过标度示出的可视单位的数目。方法400可以确定可视化表达的开始属性(或与开始属性的最接近的单位)和结束属性(即,以可视标度为单位的可视化表达的宽度)之间的差异,并且使用该差异通过等式确定坐标单位中的可视化表达的宽度:坐标单位中的宽度=可视标度单位中的差异*每个可视标度单位的坐标单位的数目。
[0031]在实施例中,方法400可以利用存储在行高速缓存中的信息确定用于每个可视化表达和/或细节框的行的位置。图5示出根据实施例的这种行高速缓存500。高速缓存500可以将行与放置在行中的行实体(即,可视化表达和/或细节框)相关联。高速缓存500可以通过诸如行号码502的行标识符索引。在实施例中,高速缓存500可以存储关于每个行实体504-508的信息。关于每个行实体的信息可以包括行实体的开始标度单位(开始属性)和结束标度单位(结束属性)。
[0032]在实施例中,方法400可以通过从高速缓存500中的行取得信息来确定将被插入行中的当前可视化表达的位置行。方法400可以在取得的行中检索最后的实体(S卩,行实体N508)。方法400可以比较当前可视化表达的开始标度单位(开始属性)与检索的最后的实体的结束标度单位(结束属性)。如果当前可视化表达的开始标度单位低于或等于检索的最后的实体的结束标度单位,则方法400可以遍历高速缓存500中的其他行并且重复以上步骤直到当前可视化表达的开始标度单位高于当前取得的行的最后的实体的结束标度单位。当取得这样的行时,如果与当前可视化表达相关联的细节框将被显示,则方法400可以计算细节框的开始标度单位和结束标度单位。方法400可以比较细节框的开始标度单位与占用当前取得的行之后的一个或多个行的行实体的结束标度单位。在实施例中,调查的后续的行的数目可以取决于放置细节框所需的行的数目,因为细节框可以跨越多于一个行。如果细节框不能放置在后续的(多个)行中,则方法400可以遍历高速缓存500中的行并且重复以上步骤直到细节框具有用于放置的空间(room)。一旦取得这样的行,方法400然后可以在当前取得的行中插入当前可视化表达并且在后续的(多个)行中插入相关联的细节框。[0033]在另一实施例中,如果细节框未显示在GUI上,则方法400可以在当前取得的行中检索最后的实体(即,行实体N508)。方法400可以比较当前可视化表达的开始标度单位(开始属性)与检索的最后的实体的结束标度单位(结束属性)。如果当前可视化表达的开始标度单位低于或等于检索的最后的实体的结束标度单位,则方法400可以遍历高速缓存500中的其他行并且重复以上步骤直到当前可视化表达的开始标度单位高于当前取得的行的最后的实体的结束标度单位。一旦取得这样的行,方法400可以在当前取得的行中插入当前可视化表达。
[0034]在实施例中,如果方法400不能在高速缓存500的现有行中插入当前可视化表达和/或相关联的细节框,则方法400可以插入需要的(多个)行以放置当前可视化表达和/或相关联的细节框。
[0035]本领域普通技术人员将理解,虽然以上的讨论将⑶I的左上角、BO可视化表达等等称为原点,但是在其他实施例中实体的边缘之内/上的任一点可以决定为原点。从而,上面阐明的计算可以因此变化。上述讨论将像素称作用于度量诸如列、行等等的高度和宽度的维度的单位。然而,可以在其他实施例中利用能够度量绝对/相对距离的任一单位。类似地,虽然以上讨论示出在笛卡尔坐标系统上画出/描绘BO有关的信息,但是讨论的原理可以应用于包括极坐标系统、圆柱/球坐标系统和齐次坐标系统的任一其他坐标系统。
[0036]图6图示了根据本发明实施例的示范性架构。运行应用以查看、创建或修改BO的系统610可以耦合到显示设备615、通过网络620耦合到现有的内部系统630、并且通过网络620和防火墙系统640耦合到外部系统650。运行应用以查看、创建或修改BO的系统610可以包括台式计算机、膝上型计算机、平板PC、客户端计算机、移动电话、车辆的中央计算机、具有触摸屏的任何设备、以及任何其他计算机。显示设备615可以包括计算机监视器、触摸屏幕、平板PC屏幕、移动电话屏幕以及任何其他显示器。现有的内部系统630可以包括服务器,并且可以提供业务数据和/或其他数据。外部系统650可以包括服务器,而且可以由诸如信息服务提供者的第三方维护,并且可以包含业务数据和/或其他数据,该业务数据和/或其他数据可以周期性地由第三方进行更新。运行应用以查看、创建或修改BO的系统610可以通过防火墙系统640与这些外部系统交互以获得更新,该防火墙系统640使内部系统与外部系统分尚。
[0037]本领域普通技术人员将会理解,虽然图6中包括内部系统630和外部系统650,但是在一些实施例中,可以不需要这些系统之一或二者。在实施例中,由内部系统630和外部系统650提供的功能可以由运行应用以查看、创建或修改BO的系统610提供。
[0038]图6中的每个系统可以包含处理设备612、存储器613、数据库611和输入/输出接口 614,所有这些都可以经由系统总线相互连接。在各种实施例中,系统610、630、640和650中的每一个可以具有模块化硬件和/或软件系统的架构,其包括通过一个或多个网络进行通信的附加的和/或不同的系统。在一些实施例中,模块化设计可以使得企业能够添力口、交换和升级系统,包括来自不同厂商的系统。由于这些系统的高度定制的性质,不同的实施例可以根据环境和组织的要求而具有不同的系统的类型、数量和配置。
[0039]在实施例中,存储器613可以包含不同的组件,用于检索、呈现、改变和保存数据。存储器613可以包括各种存储设备,例如,动态随机存取存储器(DRAM)、静态RAM (SRAM)、闪存、高速缓冲存储器和其他存储设备。另外,例如,存储器613和(多个)处理设备612可以跨过共同组成系统的若干个不同的计算机分布。
[0040]数据库611可以包括适合搜索和检索的、任何类型的数据存储。数据库611可以包括SAP数据库(SAP DB)、Informix、0racle、DB2、Sybase和其他类似的数据库系统。数据库611可以包括SAP的HANA (高性能分析应用)内存计算引擎和其他类似的内存数据库。
[0041]处理设备612可以执行系统的计算和控制功能,并包括合适的中央处理单元(CPU)。处理设备612可以包括单个集成电路,例如微处理设备,或者可以包括任何适当数量的集成电路设备和/或电路板,它们协同工作以完成处理设备的功能。处理设备612可以运行存储器613内的计算机程序,诸如面向对象的计算机程序。
[0042]出于说明和描述的目的已经提出了前面的描述。它不是详尽的,而且不将本发明的实施例限制为所公开的精确形式。根据上述教导,修改和变化是可能的,或者通过实践与本发明相一致的实施例可以获得修改和变化。例如,一些所描述的实施例可以包括软件和硬件,但是与本发明一致的一些系统和方法可以单独以软件或硬件实现。此外,虽然本发明的各个方面被描述为存储在存储器中,但是也可以包括其他计算机可读介质,诸如辅助存储设备,例如,固态驱动器或DVD ROM ;因特网或其它传播介质;或者其他形式的RAM或ROM。
【权利要求】
1.一种计算机实现的方法,包括: 获得显示在图形用户界面上的标度的粒度; 确定图形用户界面中的行的坐标; 对将被显示在图形用户界面上的业务对象的可视化表达分类; 从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达; 确定每个识别的可视化表达的开始坐标和宽度; 识别放置每个识别的可视化表达的行; 基于每个识别的可视化表达的识别的行的维度来计算每个识别的可视化表达的维度; 识别用于放置与每个识别的可视化表达相关联的细节框的至少一行;以及 计算细节框的维度。
2.一种计算机实现的方法,包括: 获得显示在图形用户界面上的标度的粒度; 确定图形用户界面中的行的坐标; 对将被显示在图形用户界面上的业务对象的可视化表达分类;· 从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达; 确定每个识别的可视化表达的开始坐标和宽度; 识别放置每个识别的可视化表达的行;以及 基于每个识别的可视化表达的识别的行的维度来计算每个识别的可视化表达的维度。
3.如权利要求2所述的方法,还包括: 识别用于放置与每个识别的可视化表达相关联的细节框的至少一行;以及 计算细节框的维度。
4.如权利要求3所述的方法,其中识别用于放置细节框的所述至少一行包括访问具有行信息的高速缓存。
5.如权利要求2所述的方法,其中确定开始坐标和宽度包括: 确定与每个识别的可视化表达的基础业务对象的开始属性值最接近的标度单位,其中所述标度单位与显示的标度相关联;以及 分配与最接近标度单位相对应的坐标作为每个识别的可视化表达的开始坐标。
6.如权利要求2所述的方法,其中识别用于放置每个识别的可视化表达的行包括访问具有行信息的高速缓存。
7.如权利要求6所述的方法,其中所述高速缓存包括行与放置在该行中的业务对象的可视化表达和细节框中的至少一个之间的至少一个关联。
8.一种装置,包括: 处理器,用于: 获得显示在图形用户界面上的标度的粒度; 确定图形用户界面中的行的坐标; 对将被显示在图形用户界面上的业务对象的可视化表达分类; 从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达; 确定每个识别的可视化表达的开始坐标和宽度;识别放置每个识别的可视化表达的行;以及 基于每个识别的可视化表达的识别的行的维度来计算每个识别的可视化表达的维度。
9.如权利要求8所述的装置,其中所述处理器进一步被配置成: 识别用于放置与每个识别的可视化表达相关联的细节框的至少一行;以及 计算细节框的维度。
10.如权利要求9所述的装置,其中为了识别用于放置细节框的所述至少一行,所述处理器进一步被配置成: 访问具有行信息的高速缓存。
11.如权利要求8所述的装置,其中为了确定开始坐标和宽度,所述处理器进一步被配置成: 确定与每个识别的可视化表达的基础业务对象的开始属性值最接近的标度单位,其中所述标度单位与显示的标度相关联;以及 分配与最接近标度单位相对应的坐标作为每个识别的可视化表达的开始坐标。
12.如权利要求8所述的装置,其中为了识别用于放置每个识别的可视化表达的行,所述处理器进一步被配置成: 访问具有行信息的高速缓存。
13.如权利要求12所述的装置,其中所述高速缓存包括行与放置在该行中的业务对象的可视化表达和细节框中的至少一个之间的至少一个关联。
14.一种具体实施计算机可运行指令以使得计算机运行该指令的非临时性计算机可读介质,该计算机可运行指令包括: 获得显示在图形用户界面上的标度的粒度; 确定图形用户界面中的行的坐标; 对将被显示在图形用户界面上的业务对象的可视化表达分类; 从分类的可视化表达中识别适合图形用户界面中的可视区域的可视化表达; 确定每个识别的可视化表达的开始坐标和宽度; 识别放置每个识别的可视化表达的行;以及 基于每个识别的可视化表达的识别的行的维度来计算每个识别的可视化表达的维度。
15.如权利要求14所述的计算机可读介质,还包括: 识别用于放置与每个识别的可视化表达相关联的细节框的至少一行;以及 计算细节框的维度。
16.如权利要求15所述的计算机可读介质,其中识别用于放置细节框的所述至少一行包括访问具有行信息的高速缓存。
17.如权利要求14所述的计算机可读介质,其中确定开始坐标和宽度包括: 确定与每个识别的可视化表达的基础业务对象的开始属性值最接近的标度单位,其中所述标度单位与显示的标度相关联;以及 分配与最接近标度单位相对应的坐标作为每个识别的可视化表达的开始坐标。
18.如权利要求14所述的计算机可读介质,其中识别用于放置每个识别的可视化表达的行包括访问具有行信息的高速缓存。
19.如权利要求18所述的计算机可读介质,其中所述高速缓存包括行与放置在该行中的业务对象的可视化表达和细节·框中的至少一个之间的至少一个关联。
【文档编号】G06F17/30GK103853809SQ201310625133
【公开日】2014年6月11日 申请日期:2013年11月28日 优先权日:2012年12月4日
【发明者】R.阿布杜卡利科夫, M.埃尔-贾尤西, A.高蒂尔, R.戈雷耶布, V.拉沃伊, X.梁 申请人:Sap股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1