業(yè)務(wù)對(duì)象表達(dá)和細(xì)節(jié)框顯示的制作方法
【專利摘要】本發(fā)明涉及業(yè)務(wù)對(duì)象表達(dá)和細(xì)節(jié)框顯示。可以在圖形用戶界面上確定參考點(diǎn)。參考點(diǎn)可以由多個(gè)坐標(biāo)表示??梢詫D形用戶界面劃分為瓷磚地圖實(shí)體??梢詫㈥P(guān)于瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中。已存儲(chǔ)的信息可以包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且原點(diǎn)可以相對(duì)于參考點(diǎn)被表示。可以從緩存檢索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息?;跈z索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,可以在圖形用戶界面上繪制業(yè)務(wù)對(duì)象可視化表達(dá)。
【專利說(shuō)明】業(yè)務(wù)對(duì)象表達(dá)和細(xì)節(jié)框顯示
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及業(yè)務(wù)對(duì)象表達(dá)和細(xì)節(jié)框顯示。
【背景技術(shù)】
[0002]諸如企業(yè)資源規(guī)劃(ERP)軟件的業(yè)務(wù)軟件通過(guò)將業(yè)務(wù)數(shù)據(jù)建模為業(yè)務(wù)對(duì)象(BO)以利用BO之間的數(shù)據(jù)交換來(lái)實(shí)現(xiàn)業(yè)務(wù)流程。經(jīng)由BO提供的業(yè)務(wù)數(shù)據(jù)可以通過(guò)諸如圖形用戶界面(GUI)、表格和分析報(bào)告的機(jī)制來(lái)訪問(wèn)。
[0003]傳統(tǒng)上,提供對(duì)BO訪問(wèn)的GUI傳達(dá)關(guān)于與BO相關(guān)聯(lián)的屬性的有限信息。此外,由⑶I呈現(xiàn)的信息無(wú)法以有效的方式繪制/渲染。
【發(fā)明內(nèi)容】
[0004]實(shí)施例可以在系統(tǒng)中討論,以有效地顯示關(guān)于BO的信息。在實(shí)施例中,可以在圖形用戶界面上確定參考點(diǎn)。參考點(diǎn)可以由多個(gè)坐標(biāo)表示??梢詫D形用戶界面劃分為瓷磚地圖實(shí)體。可以將關(guān)于瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中。已存儲(chǔ)的信息可以包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且原點(diǎn)可以相對(duì)于參考點(diǎn)被表示??梢詮木彺鏅z索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息?;跈z索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,可以在圖形用戶界面上繪制業(yè)務(wù)對(duì)象可視化表達(dá)。
[0005]在實(shí)施例中,可以將(多個(gè))功能分配給與業(yè)務(wù)對(duì)象可視化表達(dá)相關(guān)聯(lián)的(多個(gè))用戶動(dòng)作。(多個(gè))功能可以響應(yīng)于(多個(gè))用戶動(dòng)作而被執(zhí)行。在實(shí)施例中,可以從緩存檢索定位與業(yè)務(wù)對(duì)象可視化表達(dá)相對(duì)應(yīng)的細(xì)節(jié)框所需要的信息。基于檢索到的定位細(xì)節(jié)框所需要的信息,可以在圖形用戶界面上繪制細(xì)節(jié)框。在實(shí)施例中,可以繪制與關(guān)聯(lián)于細(xì)節(jié)框的每個(gè)細(xì)節(jié)相對(duì)應(yīng)的(多個(gè))標(biāo)簽。在實(shí)施例中,(多個(gè))標(biāo)簽可以基于所述細(xì)節(jié)框的維度被截短。在實(shí)施例中,可以將(多個(gè))功能分配給與(多個(gè))標(biāo)簽相關(guān)聯(lián)的(多個(gè))用戶動(dòng)作。(多個(gè))功能可以響應(yīng)于(多個(gè))用戶動(dòng)作而被執(zhí)行。
【專利附圖】
【附圖說(shuō)明】
[0006]圖1圖示了根據(jù)實(shí)施例的顯示BO的⑶I。
[0007]圖2圖示了根據(jù)實(shí)施例的顯示BO的⑶I。
[0008]圖3圖示了根據(jù)實(shí)施例的顯示BO的⑶I。
[0009]圖4圖示了根據(jù)實(shí)施例的存儲(chǔ)瓷磚地圖實(shí)體的細(xì)節(jié)的緩存/表。
[0010]圖5圖示了根據(jù)本發(fā)明實(shí)施例的示范性架構(gòu)。
【具體實(shí)施方式】
[0011]業(yè)務(wù)軟件通常包括一組標(biāo)準(zhǔn)的B0,其可以被軟件用戶用于對(duì)業(yè)務(wù)實(shí)體建模。例如,在實(shí)施例中,業(yè)務(wù)軟件可以包括代表業(yè)務(wù)實(shí)體的B0,諸如業(yè)務(wù)促銷(貿(mào)易促銷)、銷售訂單、銷售報(bào)價(jià)、客戶報(bào)價(jià)、服務(wù)文檔(service documents)、業(yè)務(wù)機(jī)會(huì)(businessopportunities)等。每個(gè)BO可以包括定義與BO相關(guān)聯(lián)的元數(shù)據(jù)的屬性。例如,業(yè)務(wù)促銷BO可以代表由第一家公司通過(guò)第二家公司向消費(fèi)者提供的業(yè)務(wù)促銷。第一家公司可以是軟飲料公司,第二家公司可以是主要零售商。促銷可以有起始日期和結(jié)束日期(促銷期)。促銷可以在促銷期以特定的銷售價(jià)格提供產(chǎn)品,例如,軟飲料。業(yè)務(wù)促銷BO可以包括屬性,諸如第二家公司的名稱、第二家公司的規(guī)模、第二家公司的類型、促銷產(chǎn)品的名稱、促銷期間產(chǎn)品的銷售價(jià)格、未促銷時(shí)產(chǎn)品的價(jià)格、促銷期間產(chǎn)品賣(mài)出的數(shù)量、促銷的起始日期和促銷的結(jié)束日期。
[0012]BO的屬性可以指示值的范圍。例如,在實(shí)施例中,業(yè)務(wù)促銷BO可以包括一個(gè)或多個(gè)屬性,其指示業(yè)務(wù)促銷有效的時(shí)間段。該時(shí)間段可以或者通過(guò)定義與業(yè)務(wù)促銷BO相關(guān)聯(lián)的單一時(shí)間段屬性、或者通過(guò)定義與業(yè)務(wù)促銷BO相關(guān)聯(lián)的起始日期屬性和結(jié)束日期屬性,來(lái)實(shí)現(xiàn)。類似地,在另一個(gè)示范性實(shí)施例中,業(yè)務(wù)促銷可以只適用于購(gòu)買(mǎi)特定數(shù)量的產(chǎn)品。因此,業(yè)務(wù)促銷BO可以包括指示業(yè)務(wù)促銷適用的數(shù)量的范圍的一個(gè)或多個(gè)屬性。
[0013]圖1圖示了根據(jù)實(shí)施例的顯示BO的⑶1100。在實(shí)施例中,多個(gè)BO可以以有組織的方式顯示在⑶1100上以可視地傳達(dá)關(guān)于多個(gè)BO的信息。⑶1100可以在X軸130和/或y軸140上顯示一個(gè)或多個(gè)標(biāo)度102、104。⑶1100可以在x軸130和/或y軸140上顯示與屬性具有映射關(guān)系的BO的可視化表達(dá),諸如122、124和126。
[0014]在實(shí)施例中,跨過(guò)X軸130和/或y軸140顯示的(多個(gè))屬性可以呈現(xiàn)為顯示屬性值的一個(gè)或多個(gè)標(biāo)度(例如,102和104)。在實(shí)施例中,如果在特定的軸上呈現(xiàn)多個(gè)標(biāo)度,則每個(gè)標(biāo)度可以基于不同的粒度來(lái)分刻度(graduate)。例如,標(biāo)度102和104可以代表時(shí)間段。標(biāo)度102可以以年為單位來(lái)分刻度。具體而言,131、132和133中的每一個(gè)可以代表一年。標(biāo)度104可以基于半年來(lái)分刻度。具體而言,134 - 139中的每一個(gè)可以代表半年。
[0015]在實(shí)施例中,特定的軸上的多個(gè)標(biāo)度之間可以是相關(guān)的。例如,標(biāo)度102和標(biāo)度104之間的單位可以是相關(guān)的。關(guān)于標(biāo)度102的時(shí)間段131可以代表特定的年,如2012年。時(shí)間段134可以代表2012年的上半年,而且時(shí)間段135可以代表2012年的下半年。在實(shí)施例中,多個(gè)標(biāo)度的相關(guān)部分可以直接呈現(xiàn)在彼此的上方/下方(X軸)、或直接呈現(xiàn)在彼此的旁邊(y軸)。例如,時(shí)間段131可以直接位于相應(yīng)時(shí)間段134和135的上/下方。
[0016]在X軸130和/或y軸140上顯示的(多個(gè))標(biāo)度102和104可以是一系列連續(xù)值和/或離散值。例如,標(biāo)度102和104可以代表三年的連續(xù)時(shí)間段、介于O加元和30加元之間的連續(xù)價(jià)格范圍、介于O華氏度和90華氏度之間的連續(xù)溫度范圍等。在另一個(gè)例子中,標(biāo)度102可以代表離散的產(chǎn)品,如汽車(chē)A (131)、汽車(chē)B (132)和汽車(chē)C (133)。
[0017]在實(shí)施例中,可以在y軸140上呈現(xiàn)一個(gè)或多個(gè)標(biāo)度(未示出)。y軸的(多個(gè))標(biāo)度可以呈現(xiàn)與上述X軸的(多個(gè))標(biāo)度類似的功能。雖然圖1中只圖示了兩個(gè)軸(X和y),但是本領(lǐng)域普通技術(shù)人員將會(huì)理解,⑶1100可以延伸到顯示附加軸。例如,可以通過(guò)利用陰影顯示第三維度來(lái)顯示z軸(具有相應(yīng)的(多個(gè))標(biāo)度)。在進(jìn)一步的例子中,可以通過(guò)在兼容3維(3D)的顯示器上顯示⑶1100來(lái)呈現(xiàn)z軸具有相應(yīng)的(多個(gè))標(biāo)度)。
[0018]在實(shí)施例中,可以基于與⑶1100的(多個(gè))x軸和/或y軸標(biāo)度相關(guān)的(多個(gè))B0的多個(gè)各自的屬性值來(lái)定位和呈現(xiàn)在GUIlOO上顯示的(多個(gè))B0。在示范性實(shí)施例中,標(biāo)度102可以被顯示在⑶1100上而且可以是指示如上面所述的時(shí)間段范圍。B0122、124和126可以是業(yè)務(wù)促銷BO的可視化表達(dá)。由122、124和126代表的每個(gè)BO可以包括指示各個(gè)業(yè)務(wù)促銷BO的業(yè)務(wù)促銷時(shí)段的屬性。BO可視化表達(dá)122、124和126可以被呈現(xiàn)以可視化地傳達(dá)業(yè)務(wù)促銷時(shí)段的跨度以及業(yè)務(wù)促銷時(shí)段的起始/結(jié)束。例如,時(shí)間段131、132和133可以分別代表2012年、2013年和2014年。業(yè)務(wù)促銷B0122可以具有從2012年4月14日至2013年I月23日的業(yè)務(wù)促銷時(shí)段。因此,B0122可以被呈現(xiàn)為從定位于時(shí)間段131下方的起點(diǎn)122.1延伸到定位于時(shí)間段132下方的終點(diǎn)122.2的水平條。起點(diǎn)122.1可以與時(shí)間段131中的大約對(duì)應(yīng)于2012年4月14日的點(diǎn)對(duì)齊,而且終點(diǎn)122.2可以與時(shí)間段132中的大約對(duì)應(yīng)于2013年I月23日的點(diǎn)對(duì)齊。
[0019]在示范性實(shí)施例中,多個(gè)標(biāo)度102和104可以被呈現(xiàn)在⑶1100上,而且BO可視化表達(dá)122、124和126與多個(gè)標(biāo)度相關(guān)地被呈現(xiàn)。例如,時(shí)間段134、135和136可以分別代表2012年的上半年、2012年的下半年和2013年的上半年。業(yè)務(wù)促銷B0122可以具有如前所述的從2012年4月14日至2013年I月23日的業(yè)務(wù)促銷時(shí)段。因此,B0122可以被呈現(xiàn)為從定位于時(shí)間段131和134下方的起點(diǎn)122.1延伸到定位于時(shí)間段132和136下方的終點(diǎn)122.2的水平條。起點(diǎn)122.1可以與時(shí)間段131和134中的大約對(duì)應(yīng)于2012年4月14日的點(diǎn)對(duì)齊,而且終點(diǎn)122.2可以與時(shí)間段132和136中的大約對(duì)應(yīng)于2013年I月23日的點(diǎn)對(duì)齊。
[0020]在實(shí)施例中,⑶1100可以包括多個(gè)軸以及多個(gè)軸中的每一個(gè)軸上的一個(gè)或多個(gè)標(biāo)度。每個(gè)軸(和相關(guān)聯(lián)的(多個(gè))標(biāo)度)可以代表不同的BO屬性。因此,在⑶1100上呈現(xiàn)的(多個(gè))BO可以與每個(gè)軸上的(多個(gè))標(biāo)度相關(guān)地被呈現(xiàn)。例如,X軸上的(多個(gè))標(biāo)度可以代表時(shí)間段,而且I軸上的(多個(gè))標(biāo)度可以代表價(jià)格范圍。因此,可以基于多個(gè)BO各自的業(yè)務(wù)促銷時(shí)段和業(yè)務(wù)促銷價(jià)格來(lái)顯示代表諸如業(yè)務(wù)促銷BO的條122、124和126。條122、124和126的長(zhǎng)度可以對(duì)應(yīng)業(yè)務(wù)促銷時(shí)段,條122、124和126的寬度可以對(duì)應(yīng)業(yè)務(wù)促銷價(jià)格。類似地,通過(guò)將多個(gè)BO顯示為3D條并且改變條的長(zhǎng)度、寬度和深度以對(duì)應(yīng)于三個(gè)軸上的(多個(gè))標(biāo)度,可以與三個(gè)軸相關(guān)地顯示多個(gè)B0。
[0021]圖2圖示了根據(jù)實(shí)施例的顯示BO的⑶1200。在實(shí)施例中,多個(gè)BO可以以有組織的方式顯示在⑶1200上以可視地傳達(dá)關(guān)于多個(gè)BO的信息。⑶1200可以在X軸230和/或y軸240上顯示一個(gè)或多個(gè)標(biāo)度202和204。⑶1200可以在x軸230和/或y軸240上顯示與屬性具有映射關(guān)系的BO的可視化表達(dá),諸如222、224和226,如上面在關(guān)于圖1的描述中所討論的。⑶1200可以顯示細(xì)節(jié)框223、225和227,它們分別呈現(xiàn)了關(guān)于分別與BO可視化表達(dá)222、224和226相關(guān)聯(lián)的多個(gè)BO的細(xì)節(jié)。
[0022]在實(shí)施例中,細(xì)節(jié)框223、225和227可以顯示與各自BO相關(guān)聯(lián)的屬性和/或其它元數(shù)據(jù)。在細(xì)節(jié)框223、225和227中呈現(xiàn)的信息可以通過(guò)⑶1200和/或其他⑶I定制,以便只顯示所需的細(xì)節(jié)。在實(shí)施例中,細(xì)節(jié)框223、225和227的大小可以通過(guò)⑶1200和/或其他GUI定制,以調(diào)整在細(xì)節(jié)框中呈現(xiàn)的信息的可讀性。在實(shí)施例中,用戶可以能夠通過(guò)例如選擇細(xì)節(jié)框的(多個(gè))邊框并將細(xì)節(jié)框的(多個(gè))邊框拖動(dòng)到期望的位置來(lái)動(dòng)態(tài)地改變細(xì)節(jié)框的大小。用戶可以通過(guò)例如他/她的手指(當(dāng)利用觸摸屏?xí)r)、鼠標(biāo)、鍵盤(pán)、軌跡球等來(lái)選擇和拖動(dòng)細(xì)節(jié)框的(多個(gè))邊框。在實(shí)施例中,可以顯示所有細(xì)節(jié)框223、225和227,而不需要用戶對(duì)BO可視化表達(dá)222、224和226執(zhí)行任何動(dòng)作。具體來(lái)說(shuō),可以顯示細(xì)節(jié)框,而不需要為用戶點(diǎn)擊或?qū)⒐鈽?biāo)懸停在BO可視化表達(dá)222、224和226上。
[0023]在進(jìn)一步的實(shí)施例中,觸發(fā)開(kāi)關(guān)(未示出)可以被呈現(xiàn)在⑶1200上,以開(kāi)啟/關(guān)閉細(xì)節(jié)框的顯示。在顯示細(xì)節(jié)框的時(shí)候激活觸發(fā)開(kāi)關(guān)可以從⑶1200移除所有細(xì)節(jié)框223、225和227。此外,BO可視化表達(dá)222、224和226可以被重新定位在⑶1200上,以更好地利用沒(méi)有顯示細(xì)節(jié)框223、225和227的空間。在不顯示細(xì)節(jié)框223、225和227的時(shí)候激活觸發(fā)開(kāi)關(guān)可以再次重新顯示細(xì)節(jié)框223、225和227。本領(lǐng)域普通技術(shù)人員將會(huì)理解,可以以很多方式實(shí)現(xiàn)觸發(fā)開(kāi)關(guān),包括按鈕、單選按鈕、復(fù)選框、下拉菜單等。在實(shí)施例中,觸發(fā)開(kāi)關(guān)可以不呈現(xiàn)在⑶1200上,而是可以通過(guò)來(lái)自顯示⑶1200的設(shè)備內(nèi)的運(yùn)動(dòng)傳感器的輸出來(lái)實(shí)現(xiàn)。例如,以特定方式震動(dòng)和/或傾斜P(pán)C平板可以觸發(fā)細(xì)節(jié)框的顯示。
[0024]圖3圖示了根據(jù)實(shí)施例的顯示BO的⑶1300。在實(shí)施例中,多個(gè)BO可以以有組織的方式顯示在⑶1300上以可視地傳達(dá)關(guān)于多個(gè)BO的信息。⑶1300可以在X軸330和/或y軸340上顯示一個(gè)或多個(gè)標(biāo)度302和304。⑶1300可以在x軸330和/或y軸340上顯示與屬性具有映射關(guān)系的BO的可視化表達(dá),諸如322、324和326,如上面在關(guān)于圖1的描述中所討論的。⑶1300可以顯示細(xì)節(jié)框323、325和327,它們分別呈現(xiàn)了關(guān)于與BO可視化表達(dá)322、324和326相關(guān)聯(lián)的多個(gè)BO的細(xì)節(jié),如上面在關(guān)于圖2的描述中所討論的。
[0025]在實(shí)施例中,在⑶1300上呈現(xiàn)的信息可以基于坐標(biāo)系來(lái)繪制和/或渲染。在實(shí)施例中,可視化信息可以基于使用絕對(duì)值(即,與X或y的正負(fù)符號(hào)無(wú)關(guān)的(X,y)坐標(biāo))的直角坐標(biāo)系來(lái)繪制。在實(shí)施例中,諸如⑶1300的左上角301的角可以代表坐標(biāo)系的原點(diǎn)(0,O)。在⑶1300上呈現(xiàn)的信息可以通過(guò)使用原點(diǎn)301作為參考點(diǎn)來(lái)繪制。
[0026]在實(shí)施例中,標(biāo)度302和304可以相對(duì)于參考點(diǎn)301來(lái)繪制。標(biāo)度302和304的繪制可以通過(guò)計(jì)算標(biāo)度302和304的左上角(或原點(diǎn))的位置點(diǎn)(即,U,y)坐標(biāo))以及標(biāo)度302和304的維度(即,寬度和高度)來(lái)確定。例如,標(biāo)度302的原點(diǎn)的位置點(diǎn)可以是(0,O),寬度可以是1920像素,而且高度可以是50像素。類似地,由于標(biāo)度304在標(biāo)度302的右下方,因此標(biāo)度304的原點(diǎn)的位置點(diǎn)可以是(0,50),寬度可以是1920像素,而且高度可以是50像素。在實(shí)施例中,以上諸如原點(diǎn)和維度的信息可以通過(guò)編程語(yǔ)言(動(dòng)態(tài)或靜態(tài))提供,而且在執(zhí)行編程語(yǔ)言時(shí),可以在⑶1300上繪制標(biāo)度302和304。
[0027]在實(shí)施例中,⑶1300可以被劃分為諸如352的行和諸如354的列。列或行可以被稱為瓷磚(tile)地圖實(shí)體。行和列的交叉點(diǎn)(諸如356)可以被稱為作為瓷磚。行和列可以基于上面所討論的坐標(biāo)系統(tǒng)來(lái)定位。在實(shí)施例中,行和列可以不顯示在⑶1300上,而是可以被用于在GUI300上繪制諸如可視化表達(dá)322、324和326及其相關(guān)聯(lián)的細(xì)節(jié)框323、325和327的信息。在實(shí)施例中,⑶1300中所有行的高度353可以相等,而且⑶1300中所有列的寬度355可以相等。行高度353可以基于⑶1300上顯示的內(nèi)容來(lái)動(dòng)態(tài)地確定。
[0028]在實(shí)施例中,⑶1300的瓷磚地圖實(shí)體的細(xì)節(jié)可以被記錄在如圖4中所示的緩存和/或表400中。緩存400可以通過(guò)瓷磚地圖實(shí)體標(biāo)識(shí)符402來(lái)鍵入。瓷磚地圖實(shí)體標(biāo)識(shí)符402可以是縮寫(xiě)的標(biāo)識(shí)符,諸如瓷磚地圖實(shí)體的位置附加瓷磚地圖實(shí)體類型。例如,來(lái)自⑶1300的第一行362可以通過(guò)諸如“1_R”的標(biāo)識(shí)符(422)來(lái)鍵入。列可以通過(guò)列開(kāi)始處的屬性值(諸如日歷日期值)和列結(jié)束處的屬性值來(lái)鍵入。在實(shí)施例中,緩存400可以包括每個(gè)瓷磚地圖緩存條目的瓷磚地圖實(shí)體類型404。瓷磚地圖實(shí)體類型可以指示條目是行還是列。在實(shí)施例中,緩存400可以包括每個(gè)瓷磚地圖緩存條目的瓷磚地圖實(shí)體原點(diǎn)406。瓷磚地圖實(shí)體原點(diǎn)可以指示諸如瓷磚地圖實(shí)體的左上角的預(yù)定點(diǎn)的坐標(biāo)。例如,緩存400可以包括指示第一行362的原點(diǎn)是0,100的信息(426)。在實(shí)施例中,緩存400可以包括每個(gè)瓷磚地圖緩存條目的瓷磚地圖實(shí)體維度408。瓷磚地圖實(shí)體維度可以指示瓷磚地圖實(shí)體的寬度和高度。例如,緩存400可以包括指示第一行362的寬度為1920像素、高度為50像素的信息(428)。在實(shí)施例中,緩存400可以包括每個(gè)瓷磚地圖緩存條目的瓷磚地圖實(shí)體開(kāi)始/結(jié)束屬性值412。瓷磚地圖實(shí)體開(kāi)始/結(jié)束屬性值可以指示與在⑶1300上顯示的標(biāo)度有關(guān)的屬性值。例如,列緩存條目可以指示相應(yīng)列開(kāi)始處的屬性值(諸如日歷日期值)和該列結(jié)束的屬性值。
[0029]在實(shí)施例中,在⑶1300上繪制/渲染每個(gè)BO可視化表達(dá)之前,可以確定每個(gè)BO表達(dá)和相應(yīng)細(xì)節(jié)框的原點(diǎn)和維度。在實(shí)施例中,可以從緩存400檢索確定BO可視化表達(dá)/細(xì)節(jié)框的布置所需要的信息。例如,一種方法可以確定,可以在行372中繪制BO可視化表達(dá)326。因此,該方法可以查找緩存400中與行372相對(duì)應(yīng)的緩存條目。根據(jù)與行372相對(duì)應(yīng)的緩存條目,該方法可以確定BO可視化表達(dá)326的原點(diǎn)的y坐標(biāo)、以及BO可視化表達(dá)326的高度。類似地,該方法可以確定BO可視化表達(dá)326應(yīng)該位于的(多個(gè))列。然后該方法可以查找緩存400中與相應(yīng)的(多個(gè))列相對(duì)應(yīng)的一個(gè)或多個(gè)緩存條目,以便獲得影響B(tài)O可視化表達(dá)326的繪制的額外細(xì)節(jié)。
[0030]在實(shí)施例中,根據(jù)上面所討論的確定,可以使用用戶界面元素(諸如分段控件、按鈕、矩形或任何其他可用的和性能高效的形狀)來(lái)繪制/渲染BO可視化表達(dá)322、324和326。在實(shí)施例中,可以分配響應(yīng)于由用戶執(zhí)行的點(diǎn)擊(click)、拖動(dòng)(drop)、輕敲(tap)、滑動(dòng)(swipe)、自然手勢(shì)(natural gesture)和/或特殊動(dòng)作而觸發(fā)的功能。例如,輕敲BO可視化表達(dá)322可以顯示具有關(guān)于BO可視化表達(dá)的細(xì)節(jié)的圖表。在實(shí)施例中,功能和用戶動(dòng)作之間的映射關(guān)系可以被存儲(chǔ)在緩存和/或數(shù)據(jù)庫(kù)表中。在實(shí)施例中,可以繪制BO可視化表達(dá)322、324和326的標(biāo)簽文本。在某些平臺(tái)上,諸如iPad,可以使用標(biāo)簽來(lái)繪制標(biāo)簽文本,以便同步代表BO可視化表達(dá)的用戶界面元素和代表BO表達(dá)的標(biāo)簽的用戶界面元素的更新。這樣做可以防止不期望的行為,諸如在用戶界面更新期間標(biāo)簽相對(duì)于相關(guān)聯(lián)的BO可視化表達(dá)異步移動(dòng)。
[0031]在實(shí)施例中,根據(jù)上面所討論的確定,可以使用用戶界面元素(諸如分段控件、按鈕、矩形或任何其他可用的和性能高效的形狀)來(lái)繪制/渲染BO細(xì)節(jié)框323、325和327。在實(shí)施例中,可以分配響應(yīng)于由用戶執(zhí)行的點(diǎn)擊、拖動(dòng)、輕敲、滑動(dòng)、自然手勢(shì)和/或特殊動(dòng)作而觸發(fā)的功能。例如,響應(yīng)于經(jīng)由觸摸屏輕敲細(xì)節(jié)框,可以更大地顯示細(xì)節(jié)框,從而用戶可以更容易地查看詳細(xì)框中的信息。在實(shí)施例中,BO細(xì)節(jié)框可以包括動(dòng)態(tài)內(nèi)容。具體來(lái)說(shuō),細(xì)節(jié)框內(nèi)的細(xì)節(jié)可以基于基礎(chǔ)BO的狀態(tài)來(lái)變化。在實(shí)施例中,多個(gè)細(xì)節(jié)可以顯示在單個(gè)細(xì)節(jié)框內(nèi)。例如,細(xì)節(jié)框323可以顯示有關(guān)基礎(chǔ)BO的三個(gè)細(xì)節(jié)323.1。在實(shí)施例中,細(xì)節(jié)框323內(nèi)的每個(gè)細(xì)節(jié)可以被繪制為標(biāo)簽。在實(shí)施例中,如果每個(gè)標(biāo)簽的內(nèi)容不適合在沒(méi)有換行的各自細(xì)節(jié)框內(nèi),則該內(nèi)容可以被截短。在實(shí)施例中,一種方法可以檢查標(biāo)簽的細(xì)節(jié)框的大小、確定沒(méi)有換行的各自細(xì)節(jié)框內(nèi)可以容納多少標(biāo)簽內(nèi)容、并且在需要的情況下利用算法將標(biāo)簽截短為適合細(xì)節(jié)框的大小。
[0032]在實(shí)施例中,可以向顯示細(xì)節(jié)的內(nèi)容的每個(gè)標(biāo)簽分配響應(yīng)于由用戶執(zhí)行的點(diǎn)擊、拖動(dòng)、輕敲、滑動(dòng)、自然手勢(shì)和/或特殊動(dòng)作而觸發(fā)的功能。例如,經(jīng)由觸摸屏輕敲標(biāo)簽可以顯示標(biāo)簽的未截短版本。在實(shí)施例中,功能和用戶動(dòng)作之間的映射關(guān)系可以被存儲(chǔ)在緩存和/或數(shù)據(jù)庫(kù)表中。在實(shí)施例中,一個(gè)或多個(gè)功能可以被分配給與單個(gè)標(biāo)簽相關(guān)聯(lián)的用戶動(dòng)作。例如,一個(gè)或多個(gè)功能可以被分配給在細(xì)節(jié)框323內(nèi)顯示“細(xì)節(jié)I”的標(biāo)簽,一個(gè)或多個(gè)功能可以被分配給在細(xì)節(jié)框323內(nèi)顯示“細(xì)節(jié)2”的標(biāo)簽,而且一個(gè)或多個(gè)功能可以被分配給在細(xì)節(jié)框323內(nèi)顯示“細(xì)節(jié)3”的標(biāo)簽。
[0033]本技術(shù)普通技術(shù)人員將會(huì)理解,雖然上面的討論涉及將⑶1300、BO可視化表達(dá)等的左上角作為原點(diǎn),但是在其他實(shí)施例中,實(shí)體的邊界上/內(nèi)的任意點(diǎn)都可以被調(diào)整為原點(diǎn)。因此,上面解釋的計(jì)算可以相應(yīng)地變化。前面的討論涉及以像素為單位測(cè)量維度,諸如列、行等的高度和寬度。然而,在其它實(shí)施例中,可以利用能夠測(cè)量絕對(duì)/相對(duì)距離的任意單位。類似地,雖然上面的討論說(shuō)明了在直角坐標(biāo)系上繪制/渲染BO相關(guān)信息,但是所討論的原則可以被應(yīng)用到任何其他坐標(biāo)系統(tǒng),包括極坐標(biāo)系統(tǒng)、圓柱形/球面坐標(biāo)系統(tǒng)以及齊次坐標(biāo)系統(tǒng)。
[0034]圖5圖示了根據(jù)本發(fā)明實(shí)施例的示范性架構(gòu)。運(yùn)行應(yīng)用以查看、創(chuàng)建或修改BO的系統(tǒng)510可以耦合到顯示設(shè)備515、通過(guò)網(wǎng)絡(luò)520耦合到現(xiàn)有的內(nèi)部系統(tǒng)530、并且通過(guò)網(wǎng)絡(luò)520和防火墻系統(tǒng)540耦合到外部系統(tǒng)550。運(yùn)行應(yīng)用以查看、創(chuàng)建或修改BO的系統(tǒng)510可以包括臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板PC、客戶端計(jì)算機(jī)、移動(dòng)電話、車(chē)輛的中央計(jì)算機(jī)、具有觸摸屏的任何設(shè)備、以及任何其他計(jì)算機(jī)。顯示設(shè)備515可以包括計(jì)算機(jī)監(jiān)視器、觸摸屏幕、平板PC屏幕、移動(dòng)電話屏幕以及任何其他顯示器?,F(xiàn)有的內(nèi)部系統(tǒng)530可以包括服務(wù)器,并且可以提供業(yè)務(wù)數(shù)據(jù)和/或其他數(shù)據(jù)。外部系統(tǒng)550可以包括服務(wù)器,而且可以由諸如信息服務(wù)提供者的第三方維護(hù),并且可以包含業(yè)務(wù)數(shù)據(jù)和/或其他數(shù)據(jù),該業(yè)務(wù)數(shù)據(jù)和/或其他數(shù)據(jù)可以周期性地由第三方進(jìn)行更新。運(yùn)行應(yīng)用以查看、創(chuàng)建或修改BO的系統(tǒng)510可以通過(guò)防火墻系統(tǒng)540與這些外部系統(tǒng)交互以獲得更新,該防火墻系統(tǒng)540使內(nèi)部系統(tǒng)與外部系統(tǒng)分尚。
[0035]本領(lǐng)域普通技術(shù)人員將會(huì)理解,雖然圖5中包括內(nèi)部系統(tǒng)530和外部系統(tǒng)550,但是在一些實(shí)施例中,可以不需要這些系統(tǒng)之一或二者。在實(shí)施例中,由內(nèi)部系統(tǒng)530和外部系統(tǒng)550提供的功能可以由運(yùn)行應(yīng)用以查看、創(chuàng)建或修改BO的系統(tǒng)510提供。
[0036]圖5中的每個(gè)系統(tǒng)可以包含處理設(shè)備512、存儲(chǔ)器513、數(shù)據(jù)庫(kù)511和輸入/輸出接口 514,所有這些都可以經(jīng)由系統(tǒng)總線相互連接。在各種實(shí)施例中,系統(tǒng)510、530、540和550中的每一個(gè)可以具有模塊化硬件和/或軟件系統(tǒng)的架構(gòu),其包括通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)進(jìn)行通信的附加的和/或不同的系統(tǒng)。在一些實(shí)施例中,模塊化設(shè)計(jì)可以使得企業(yè)能夠添力口、交換和升級(jí)系統(tǒng),包括來(lái)自不同廠商的系統(tǒng)。由于這些系統(tǒng)的高度定制的性質(zhì),不同的實(shí)施例可以根據(jù)環(huán)境和組織的要求而具有不同的系統(tǒng)的類型、數(shù)量和配置。
[0037]在實(shí)施例中,存儲(chǔ)器513可以包含不同的組件,用于檢索、呈現(xiàn)、改變和保存數(shù)據(jù)。存儲(chǔ)器513可以包括各種存儲(chǔ)設(shè)備,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)RAM (SRAM)、閃存、高速緩沖存儲(chǔ)器和其他存儲(chǔ)設(shè)備。另外,例如,存儲(chǔ)器513和(多個(gè))處理設(shè)備512可以跨過(guò)共同組成系統(tǒng)的若干個(gè)不同的計(jì)算機(jī)分布。
[0038]數(shù)據(jù)庫(kù)511可以包括適合搜索和檢索的、任何類型的數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)庫(kù)511可以包括SAP數(shù)據(jù)庫(kù)(SAP DB)、Informix、0racle、DB2、Sybase和其他類似的數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)511可以包括SAP的HANA (高性能分析應(yīng)用)內(nèi)存計(jì)算引擎和其他類似的內(nèi)存數(shù)據(jù)庫(kù)。
[0039]處理設(shè)備512可以執(zhí)行系統(tǒng)的計(jì)算和控制功能,并包括合適的中央處理單元(CPU)。處理設(shè)備512可以包括單個(gè)集成電路,例如微處理設(shè)備,或者可以包括任何適當(dāng)數(shù)量的集成電路設(shè)備和/或電路板,它們協(xié)同工作以完成處理設(shè)備的功能。處理設(shè)備512可以運(yùn)行存儲(chǔ)器513內(nèi)的計(jì)算機(jī)程序,諸如面向?qū)ο蟮挠?jì)算機(jī)程序。
[0040]出于說(shuō)明和描述的目的已經(jīng)提出了前面的描述。它不是詳盡的,而且不將本發(fā)明的實(shí)施例限制為所公開(kāi)的精確形式。根據(jù)上述教導(dǎo),修改和變化是可能的,或者通過(guò)實(shí)踐與本發(fā)明相一致的實(shí)施例可以獲得修改和變化。例如,一些所描述的實(shí)施例可以包括軟件和硬件,但是與本發(fā)明一致的一些系統(tǒng)和方法可以單獨(dú)以軟件或硬件實(shí)現(xiàn)。此外,雖然本發(fā)明的各個(gè)方面被描述為存儲(chǔ)在存儲(chǔ)器中,但是也可以包括其他計(jì)算機(jī)可讀介質(zhì),諸如輔助存儲(chǔ)設(shè)備,例如,固態(tài)驅(qū)動(dòng)器或DVD ROM ;因特網(wǎng)或其它傳播介質(zhì);或者其他形式的RAM或ROM。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)施的方法,包括: 在圖形用戶界面上確定參考點(diǎn),其中,所述參考點(diǎn)由多個(gè)坐標(biāo)表示; 將所述圖形用戶界面劃分為瓷磚地圖實(shí)體; 將關(guān)于所述瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中,其中,已存儲(chǔ)的信息包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且所述原點(diǎn)相對(duì)于所述參考點(diǎn)被表示; 從所述緩存檢索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息; 基于檢索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,在所述圖形用戶界面上繪制所述業(yè)務(wù)對(duì)象可視化表達(dá);以及 將至少一個(gè)功能分配給與所述業(yè)務(wù)對(duì)象可視化表達(dá)相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作,其中,響應(yīng)于所述至少一個(gè)用戶動(dòng)作而執(zhí)行所述至少一個(gè)功能。
2.一種計(jì)算機(jī)實(shí)施的方法,包括: 在圖形用戶界面上確定參考點(diǎn),其中,所述參考點(diǎn)由多個(gè)坐標(biāo)表示; 將所述圖形用戶界面劃分為瓷磚地圖實(shí)體; 將關(guān)于所述瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中,其中,已存儲(chǔ)的信息包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且所述原點(diǎn)相對(duì)于所述參考點(diǎn)被表示; 從所述緩存檢索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息;以及基于檢索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,在所述圖形用戶界面上繪制所述業(yè)務(wù)對(duì)象可視化表達(dá)。
3.如權(quán)利要求2所述的方法,還包括: 將至少一個(gè)功能分配給與所述業(yè)務(wù)對(duì)象可視化表達(dá)相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作,其中,響應(yīng)于所述至少一個(gè)用戶動(dòng)作而執(zhí)行所述至少一個(gè)功能。
4.如權(quán)利要求2所述的方法,還包括: 從所述緩存檢索定位與所述業(yè)務(wù)對(duì)象可視化表達(dá)相對(duì)應(yīng)的細(xì)節(jié)框所需要的信息;以及 基于檢索到的定位所述細(xì)節(jié)框所需要的信息,在所述圖形用戶界面上繪制所述細(xì)節(jié)框。
5.如權(quán)利要求4所述的方法,還包括: 繪制與關(guān)聯(lián)于所述細(xì)節(jié)框的每個(gè)細(xì)節(jié)相對(duì)應(yīng)的至少一個(gè)標(biāo)簽。
6.如權(quán)利要求5所述的方法,其中,所述至少一個(gè)標(biāo)簽基于所述細(xì)節(jié)框的維度被截短。
7.如權(quán)利要求5所述的方法,還包括: 將至少一個(gè)功能分配給與所述至少一個(gè)標(biāo)簽相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作,其中,響應(yīng)于所述至少一個(gè)用戶動(dòng)作而執(zhí)行所述至少一個(gè)功能。
8.一種裝置,包括: 顯示器,用于: 顯示圖形用戶界面;以及 處理器,用于: 在圖形用戶界面上確定參考點(diǎn),其中,所述參考點(diǎn)由多個(gè)坐標(biāo)表示; 將所述圖形用戶界面劃分為瓷磚地圖實(shí)體; 將關(guān)于所述瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中,其中,已存儲(chǔ)的信息包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且所述原點(diǎn)相對(duì)于所述參考點(diǎn)被表示;從所述緩存檢索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息; 基于檢索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,在所述圖形用戶界面上繪制所述業(yè)務(wù)對(duì)象可視化表達(dá)。
9.如權(quán)利要求8所述的裝置,其中,所述處理器被進(jìn)一步配置為: 將至少一個(gè)功能分配給與所述業(yè)務(wù)對(duì)象可視化表達(dá)相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作;以及 響應(yīng)于所述至少一個(gè)用戶動(dòng)作而執(zhí)行所述至少一個(gè)功能。
10.如權(quán)利要求8所述的裝置,其中,所述處理器被進(jìn)一步配置為: 從所述緩存檢索定位與所述業(yè)務(wù)對(duì)象可視化表達(dá)相對(duì)應(yīng)的細(xì)節(jié)框所需要的信息;以及 基于檢索到的定位所述細(xì)節(jié)框所需要的信息,在所述圖形用戶界面上繪制所述細(xì)節(jié)框。
11.如權(quán)利要求10所述的裝置,其中,所述處理器被進(jìn)一步配置為: 在所述圖形用戶界面上繪制與關(guān)聯(lián)于所述細(xì)節(jié)框的每個(gè)細(xì)節(jié)相對(duì)應(yīng)的至少一個(gè)標(biāo)簽。
12.如權(quán)利要求11所述的裝置,其中,所述處理器被進(jìn)一步配置為: 在繪制之前,基于所述細(xì)節(jié)框的維度截短所述至少一個(gè)標(biāo)簽。
13.如權(quán)利要求11所述的裝置,其中,所述處理器被進(jìn)一步配置為: 將至少一個(gè)功能分配給 與所述至少一個(gè)標(biāo)簽相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作;以及 響應(yīng)于所述至少一個(gè)用戶動(dòng)作執(zhí)行所述至少一個(gè)功能。
14.一種具體實(shí)施計(jì)算機(jī)可運(yùn)行指令以使得計(jì)算機(jī)運(yùn)行該指令的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可運(yùn)行指令包括: 在圖形用戶界面上確定參考點(diǎn),其中,所述參考點(diǎn)由多個(gè)坐標(biāo)表示; 將所述圖形用戶界面劃分為瓷磚地圖實(shí)體; 將關(guān)于所述瓷磚地圖實(shí)體的信息存儲(chǔ)在緩存中,其中,已存儲(chǔ)的信息包括每個(gè)瓷磚地圖實(shí)體的原點(diǎn)和維度,而且所述原點(diǎn)相對(duì)于所述參考點(diǎn)被表示; 從所述緩存檢索定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息;以及基于檢索到的定位業(yè)務(wù)對(duì)象可視化表達(dá)所需要的信息,在所述圖形用戶界面上繪制所述業(yè)務(wù)對(duì)象可視化表達(dá)。
15.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括: 將至少一個(gè)功能分配給與所述業(yè)務(wù)對(duì)象可視化表達(dá)相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作,其中,響應(yīng)于所述至少一個(gè)用戶動(dòng)作而執(zhí)行所述至少一個(gè)功能。
16.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括: 從所述緩存檢索定位與所述業(yè)務(wù)對(duì)象可視化表達(dá)相對(duì)應(yīng)的細(xì)節(jié)框所需要的信息;以及 基于檢索到的定位所述細(xì)節(jié)框所需要的信息,在所述圖形用戶界面上繪制所述細(xì)節(jié)框。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),還包括: 繪制與關(guān)聯(lián)于所述細(xì)節(jié)框的每個(gè)細(xì)節(jié)相對(duì)應(yīng)的至少一個(gè)標(biāo)簽。
18.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中,所述至少一個(gè)標(biāo)簽基于所述細(xì)節(jié)框的維度被截短。
19.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),還包括: 將至少一個(gè)功能分配給與所述至少一個(gè)標(biāo)簽相關(guān)聯(lián)的至少一個(gè)用戶動(dòng)作,其中,響應(yīng)于所述至少一個(gè)用戶動(dòng)作 而執(zhí)行所述至少一個(gè)功能。
【文檔編號(hào)】G06F17/30GK103577524SQ201310322601
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2013年7月29日 優(yōu)先權(quán)日:2012年7月30日
【發(fā)明者】R.阿布杜卡利科夫, M.艾爾-賈尤西, A.高瑟爾, R.戈拉耶布, V.拉沃伊, 梁雪波 申請(qǐng)人:Sap股份公司