两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

儀表板性能分析器的制造方法

文檔序號(hào):6506670閱讀:272來(lái)源:國(guó)知局
儀表板性能分析器的制造方法
【專(zhuān)利摘要】本文描述了用于使數(shù)據(jù)可視化的儀表板的技術(shù),在一些實(shí)現(xiàn)中,提供具有一個(gè)或多個(gè)儀表板項(xiàng)目的儀表板。評(píng)估儀表板的性能以確定儀表板的加載時(shí)間。如果從評(píng)估儀表板的性能確定了性能缺陷,則提供用于提高儀表板的性能的可行建議。
【專(zhuān)利說(shuō)明】?jī)x表板性能分析器

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一般涉及智能工具。具體地,涉及包括用于使數(shù)據(jù)可視化的儀表板的性能 分析器的智能工具。

【背景技術(shù)】
[0002] 儀表板設(shè)計(jì)工具是業(yè)務(wù)智能工具,其被用于基于定義的度量和關(guān)鍵績(jī)效指標(biāo) (KPI)來(lái)創(chuàng)建使數(shù)據(jù)可視化的儀表板。良好的儀表板設(shè)計(jì)的一個(gè)重要方面是其性能或者加 載時(shí)間。例如,具有很長(zhǎng)加載時(shí)間(例如,低性能)的儀表板可能由于使等待儀表板運(yùn)行的用 戶(hù)失望而影響儀表板的有效性。儀表板可以運(yùn)行在許多設(shè)備上。例如,儀表板可以運(yùn)行在 諸如平板計(jì)算機(jī)、智能移動(dòng)電話(huà)的移動(dòng)設(shè)備上,或者諸如膝上型計(jì)算機(jī)或臺(tái)式計(jì)算機(jī)的非 移動(dòng)設(shè)備上。不同類(lèi)型的設(shè)備具有不同的處理能力。一般情況下,與非移動(dòng)設(shè)備相比,移動(dòng) 設(shè)備具有更低的處理速度。因此,儀表板可以對(duì)于具有高處理速度的設(shè)備表現(xiàn)良好,但是對(duì) 于具有低處理速度的設(shè)備表現(xiàn)不好的性能。
[0003] 因此,期望提供能夠基于設(shè)備確定儀表板設(shè)計(jì)的性能的工具。


【發(fā)明內(nèi)容】

[0004] 本文描述了一種評(píng)估儀表板設(shè)計(jì)的方法。提供了具有一個(gè)或多個(gè)儀表板項(xiàng)目的儀 表板。評(píng)估儀表板的性能以確定儀表板的加載時(shí)間。如果從評(píng)估儀表板的性能確定了性能 缺陷,則提供用于提高儀表板的性能的可行建議。
[0005] 在一個(gè)實(shí)施例中,公開(kāi)了一種儀表板評(píng)估系統(tǒng)。該系統(tǒng)包括儀表板解析器和性能 評(píng)估器。儀表板解析器識(shí)別儀表板的項(xiàng)目,而性能評(píng)估器確定儀表板的加載時(shí)間。該系統(tǒng) 還包括推薦器。推薦器建議提高儀表板的性能的解決方案。
[0006] 在另一實(shí)施例中,提出了一種具有計(jì)算機(jī)可讀程序代碼有形地具體實(shí)施在其中的 計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可讀程序代碼適于由處理器執(zhí)行以實(shí)施評(píng)估儀表板設(shè)計(jì)的方 法。該方法包括提供儀表板。評(píng)估儀表板的性能以確定儀表板的加載時(shí)間。如果從評(píng)估儀 表板的性能確定了性能缺陷,則提供用于提高儀表板的性能的可行建議。
[0007] 隨著這些以及其它優(yōu)點(diǎn)和特征將在以下變得清楚,通過(guò)參考以下的詳細(xì)描述和附 加權(quán)利要求以及所附的附圖可以獲得進(jìn)一步信息。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0008] 在附圖中示出了一些實(shí)施例。圖中相似的參考標(biāo)記表示相似的部件。
[0009] 圖1示出了環(huán)境的實(shí)施例。
[0010] 圖2示出了軟件環(huán)境的實(shí)施例。
[0011] 圖3a至圖3b示出了儀表板的示范性實(shí)施例。
[0012] 圖4示出了用于分析儀表板的性能的過(guò)程的實(shí)施例。
[0013] 圖5示出了 PAS的實(shí)施例的高層架構(gòu)。
[0014] 圖6示出了用于設(shè)計(jì)儀表板(包括執(zhí)行性能分析)的過(guò)程的實(shí)施例。
[0015] 圖7示出了 PAS面板的實(shí)施例。以及
[0016] 圖8a至圖8f示出了 PAS的過(guò)程流的實(shí)施例的示范性屏幕截圖。

【具體實(shí)施方式】
[0017] 在以下描述中,為了說(shuō)明的目的,特定的數(shù)目、材料以及配置被闡述,以便提供本 架構(gòu)和方法的徹底的理解,并且以便滿(mǎn)足法定撰寫(xiě)的描述、啟用、以及優(yōu)選模式的要求。然 而,本領(lǐng)域技術(shù)人員將清楚,在沒(méi)有特定示范性細(xì)節(jié)的情況下也可以實(shí)踐本架構(gòu)和方法。在 其它實(shí)例中,公知特征被省略或簡(jiǎn)化,以使本架構(gòu)和方法的示范性實(shí)施方式的描述更清楚, 并由此更好地解釋本架構(gòu)和方法。而且,為了容易理解,某些方法步驟被描繪為分開(kāi)的步 驟;但是,這些分開(kāi)描繪的步驟不應(yīng)當(dāng)被解釋為必要的從屬次序或它們的執(zhí)行相互獨(dú)立。
[0018] 這里描述了用于顯示數(shù)據(jù)的框架或應(yīng)用。顯示框架可以被用于,例如,顯示業(yè)務(wù)信 息以增強(qiáng)決策做出過(guò)程。在一個(gè)實(shí)施方式中,本框架可以對(duì)用于使數(shù)據(jù)可視化的儀表板的 有效性進(jìn)行評(píng)估??蚣芸梢岳缦騼x表板設(shè)計(jì)器提供指導(dǎo)以提高與設(shè)計(jì)儀表板相關(guān)的工作 流。
[0019] 圖1示出了示范性環(huán)境100的框圖。例如,該環(huán)境便于使數(shù)據(jù)可視化。該環(huán)境可 以具有客戶(hù)端/服務(wù)器架構(gòu)。例如,該環(huán)境可以是分布式客戶(hù)端/服務(wù)器架構(gòu)。在一個(gè)實(shí) 施例中,該環(huán)境包括經(jīng)由通信網(wǎng)絡(luò)102通信地耦合的一個(gè)或多個(gè)客戶(hù)端108a至108c和服 務(wù)器105??蛻?hù)端108a至108c可以訪(fǎng)問(wèn)服務(wù)器105以存儲(chǔ)信息和/或檢索保留在服務(wù)器 上的信息。此外,服務(wù)器可以便于客戶(hù)端之間的通信。
[0020] 通信網(wǎng)絡(luò),例如,可以是互連不同設(shè)備(諸如客戶(hù)端和服務(wù)器)的局域網(wǎng)(LAN)。其 它類(lèi)型的網(wǎng)絡(luò)也可以是有用的。設(shè)備可以通過(guò)無(wú)線(xiàn)和/或有線(xiàn)連接經(jīng)由網(wǎng)絡(luò)被耦合。
[0021] 在一個(gè)實(shí)施例中,服務(wù)器可以是包括存儲(chǔ)器和處理器的計(jì)算機(jī)。服務(wù)器被配置為 發(fā)送、接收、處理和存儲(chǔ)與環(huán)境相關(guān)的信息或數(shù)據(jù)??梢圆捎貌煌?lèi)型的計(jì)算機(jī)。例如,計(jì) 算機(jī)可以是大型機(jī)(mainframe)、工作站、以及其他類(lèi)型的處理設(shè)備。服務(wù)器可以適于運(yùn)行 任何操作系統(tǒng)。例如,服務(wù)器的操作系統(tǒng)可以是z/OS、Linux-Intel、Linux/390、UNIX或 Windows Server。也可以使用其他類(lèi)型的操作系統(tǒng)。服務(wù)器還可以包括網(wǎng)絡(luò)(Web)服務(wù)器 和/或簡(jiǎn)單郵件傳輸協(xié)議(SMTP)服務(wù)器,或者與Web服務(wù)器和/或SMTP服務(wù)器通信地耦 合。
[0022] 雖然環(huán)境被示出為具有一個(gè)服務(wù)器,但是應(yīng)該理解的是,也可以采用一個(gè)以上的 服務(wù)器(諸如服務(wù)器池)以及除服務(wù)器以外的計(jì)算機(jī)。
[0023] 服務(wù)器的存儲(chǔ)器可以包括任何存儲(chǔ)器或數(shù)據(jù)庫(kù)模塊。存儲(chǔ)器可以是易失性存儲(chǔ)器 或非易失性存儲(chǔ)器,諸如磁介質(zhì)、光介質(zhì)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可移 動(dòng)介質(zhì)、或任何其它合適的本地或遠(yuǎn)程存儲(chǔ)器組件。
[0024] 客戶(hù)端可以是具有例如本地存儲(chǔ)器和處理器的本地或遠(yuǎn)程計(jì)算設(shè)備。存儲(chǔ)器可以 包括固定的和/或可移動(dòng)的存儲(chǔ)介質(zhì),諸如磁計(jì)算機(jī)盤(pán)、CD-ROM、或其他合適的介質(zhì)。不同 類(lèi)型的處理設(shè)備可以作為客戶(hù)端。例如,客戶(hù)端可以是PC、平板PC、工作站、網(wǎng)絡(luò)計(jì)算機(jī)、信 息亭或個(gè)人數(shù)據(jù)助理(PDA)。也可以使用其他類(lèi)型的處理設(shè)備。處理設(shè)備可以包括存儲(chǔ)器 和處理器??梢詾樘幚碓O(shè)備提供輸入和輸出設(shè)備。輸入設(shè)備可以是,例如,小鍵盤(pán)、觸摸屏、 鼠標(biāo)、或其能夠從用戶(hù)接受信息的其他設(shè)備。例如,客戶(hù)端可以使用輸入設(shè)備從用戶(hù)接收請(qǐng) 求。輸出設(shè)備可以是向用戶(hù)傳達(dá)信息的顯示器。其他類(lèi)型的輸入和輸出設(shè)備也可以是有用 的??蛻?hù)端可以接收、發(fā)送、處理和存儲(chǔ)與環(huán)境100相關(guān)聯(lián)的任何適當(dāng)?shù)臄?shù)據(jù)。
[0025] 客戶(hù)端/服務(wù)器(C/S)應(yīng)用也可以被設(shè)置在環(huán)境中。通常,C/S應(yīng)用包括前端部 分和后端部分。前端部分本地存儲(chǔ)在客戶(hù)端上,而后端部分位于服務(wù)器中。不同類(lèi)型的C/ S應(yīng)用可以被設(shè)置在環(huán)境中。
[0026] 客戶(hù)端可以包括用戶(hù)界面,用于出于各種目的使用戶(hù)與環(huán)境接口連接。例如,界面 可以被用于訪(fǎng)問(wèn)環(huán)境中的各種應(yīng)用。用戶(hù)界面也可以用于其他目的。在一個(gè)實(shí)施例中,用 戶(hù)界面包括圖形用戶(hù)界面(GUI)。⑶I可以提供以高效和用戶(hù)友好的方式呈現(xiàn)信息或與環(huán) 境通信。例如,⑶I可以包括任務(wù)菜單以及用于顯示信息的一個(gè)或多個(gè)窗格(pane)。其他 類(lèi)型的用戶(hù)界面,諸如命令行界面(CLI),也可以是有用的。用戶(hù)界面的類(lèi)型可以依賴(lài)于在 客戶(hù)端上運(yùn)行的應(yīng)用的類(lèi)型。例如,前端部分可以包括使能用戶(hù)與后端部分進(jìn)行交互以訪(fǎng) 問(wèn)存儲(chǔ)在服務(wù)器中的數(shù)據(jù)的GUI。
[0027] 雖然環(huán)境被示出為具有三個(gè)客戶(hù)端和一個(gè)服務(wù)器,但是應(yīng)該理解,可以存在通信 地耦合到一個(gè)或多個(gè)服務(wù)器的任意數(shù)量的客戶(hù)端。此外,可以包括其它類(lèi)型的設(shè)備??蛻?hù) 端可以是本地客戶(hù)端或外部客戶(hù)端。此外,"客戶(hù)端"和"用戶(hù)"可以適當(dāng)?shù)亟惶媸褂茫?脫離本公開(kāi)的范圍。例如,客戶(hù)端可以由一個(gè)或多個(gè)用戶(hù)使用,同時(shí)用戶(hù)可以使用一個(gè)或多 個(gè)客戶(hù)端。作為示例,用戶(hù)可以具有用于應(yīng)用(例如電子郵件系統(tǒng))的用戶(hù)賬戶(hù)。任何用戶(hù) 都可以通過(guò)執(zhí)行認(rèn)證或登錄過(guò)程(諸如提供用戶(hù)名和密碼)從任何客戶(hù)端訪(fǎng)問(wèn)用戶(hù)各自的 賬戶(hù)。
[0028] 圖2示出了軟件環(huán)境200的實(shí)施例。如圖所示,軟件環(huán)境可以包括數(shù)據(jù)源260。數(shù) 據(jù)源,例如,可以是數(shù)據(jù)文件。任何類(lèi)型的數(shù)據(jù)可以被包含在數(shù)據(jù)文件中。數(shù)據(jù)文件,例如, 可以是報(bào)告、電子表格,XML文件、平面文件、網(wǎng)絡(luò)服務(wù)文件或其他類(lèi)型的文件。數(shù)據(jù)文件可 以從一個(gè)或多個(gè)軟件應(yīng)用生成,如數(shù)據(jù)庫(kù)或其他類(lèi)型的軟件應(yīng)用。例如,數(shù)據(jù)可以是個(gè)人數(shù) 據(jù)或業(yè)務(wù)數(shù)據(jù),例如公司的數(shù)據(jù)。業(yè)務(wù)數(shù)據(jù)可以包括雇員數(shù)據(jù)、銷(xiāo)售數(shù)據(jù)以及與公司有關(guān)的 其他類(lèi)型的數(shù)據(jù)。軟件應(yīng)用可以包括各種類(lèi)型的功能,諸如報(bào)告生成和與數(shù)據(jù)分析有關(guān)的 功能。軟件應(yīng)用可以包括C/S架構(gòu)。例如,數(shù)據(jù)、報(bào)告和其他信息可以被存儲(chǔ)在服務(wù)器中。 在其它實(shí)施例中,軟件應(yīng)用可以被本地安裝在客戶(hù)端或獨(dú)立的計(jì)算機(jī)中。在這種情況下,數(shù) 據(jù)、報(bào)告和其他信息被本地存儲(chǔ)。
[0029] 在一個(gè)實(shí)施例中,軟件應(yīng)用包括業(yè)務(wù)應(yīng)用??梢允褂酶鞣N類(lèi)型的業(yè)務(wù)應(yīng)用。業(yè)務(wù) 應(yīng)用,例如,保持業(yè)務(wù)的數(shù)據(jù)并創(chuàng)建與數(shù)據(jù)有關(guān)的業(yè)務(wù)報(bào)告。這樣的業(yè)務(wù)應(yīng)用可以包括,例 如,SAP水晶解決方案(SAP Crystal Solution),其包括來(lái)自SAP AG的Xcelsius、水晶報(bào)告 (Crystal Report)、網(wǎng)絡(luò)智能(WeblntelIigence)。其他類(lèi)型的業(yè)務(wù)應(yīng)用或業(yè)務(wù)應(yīng)用的套件 也可以是有用的。
[0030] 儀表板設(shè)計(jì)應(yīng)用220被提供在軟件環(huán)境中。儀表板設(shè)計(jì)應(yīng)用被用于設(shè)計(jì)或創(chuàng)建儀 表板。儀表板可以包括不同的元素,以使用例如適當(dāng)?shù)腒PI、度量、趨勢(shì)、數(shù)據(jù)可視化和交互 來(lái)呈現(xiàn)聚集的數(shù)據(jù)的視圖。
[0031] 例如,在最高層,儀表板包括用戶(hù)界面(UI)或儀表板面板。在面板內(nèi)可以存在一 個(gè)或多個(gè)觀看區(qū)域,它們對(duì)應(yīng)于第二最高層。觀看區(qū)域包括一個(gè)或多個(gè)視覺(jué)組件,以便于數(shù) 據(jù)可視化。提供其他類(lèi)型的組件或元件也可以是有用的。依賴(lài)于設(shè)計(jì),觀看區(qū)域可以包括 具有不同的視覺(jué)元件的子觀看區(qū)域。儀表板也可以被提供有不同的特征或功能。例如,組 件或元素(諸如用于執(zhí)行"what if (如果)"分析和數(shù)據(jù)的動(dòng)態(tài)可視化的下拉菜單、滑塊和 命令按鈕)可以被提供以使得用戶(hù)能夠在運(yùn)行時(shí)進(jìn)行交互。應(yīng)該理解,儀表板的使用使能快 速理解數(shù)據(jù),以便于更好地且更有效地做出決策。
[0032] 在一個(gè)實(shí)施例中,儀表板設(shè)計(jì)應(yīng)用是SAPR+ BusinessObjects? Xce丨sillS+&:企業(yè) 版。其他類(lèi)型的儀表板設(shè)計(jì)應(yīng)用也可以是有用的。例如,儀表板設(shè)計(jì)應(yīng)用可以是SAP11'視 覺(jué)編輯器。
[0033] 圖3a不出了儀表板300的不范性實(shí)施例。如圖所不,儀表板包括一個(gè)儀表板UI 或面板310。面板是儀表板的頂層。儀表板標(biāo)簽315被提供以描述儀表板。儀表板標(biāo)簽可 以被布置在儀表板的邊緣附近。例如,儀表板標(biāo)簽被布置在儀表板的左上角。將儀表板標(biāo) 簽布置在其他位置也可以是有用的。
[0034] 在面板內(nèi)可以存在一個(gè)或多個(gè)觀看區(qū)域340。觀看區(qū)域也可以被提供有觀看區(qū)域 標(biāo)簽。觀看區(qū)域包括一個(gè)或多個(gè)視覺(jué)組件360或其他類(lèi)型的組件。組件,例如,包括不同類(lèi) 型的圖表、曲線(xiàn)圖、儀表(gauge)、選擇器、過(guò)濾器、地圖和皮膚。不同的組件被用于(諸如通 過(guò)過(guò)濾)使數(shù)據(jù)或數(shù)據(jù)的片段可視化。
[0035] 舉例來(lái)說(shuō),儀表板提供連鎖旅館的數(shù)據(jù)的視圖。例如,在這種情況下,KPI、趨勢(shì) 和重要信息涉及入?。╫ccupancy)、客戶(hù)滿(mǎn)意度和收入。儀表板包括4個(gè)觀看區(qū)域34(^至 3404。提供具有其他數(shù)目的觀看區(qū)域的儀表板也可以是有用的。第一觀看區(qū)域34〇i包括用 于顯示來(lái)自一個(gè)區(qū)域(諸如城市)的信息的過(guò)濾器組件。提供其他類(lèi)型的過(guò)濾器,諸如時(shí)間, 也可以是有用的。
[0036] 第二觀看區(qū)域3402顯示圖表組件3602。如圖所示,圖表組件包括用于顯示與客戶(hù) 滿(mǎn)意度有關(guān)的信息的分析網(wǎng)格或條形圖表。第三觀看區(qū)域340 3包括第一圖表組件3603和 第二圖表組件3604。圖表組件包括代表入住信息和預(yù)訂信息(例如,美元金額)的分析網(wǎng)格 或條形圖表。第四觀看區(qū)域340 4包括第一儀表組件3605、第二儀表組件3606和第三儀表組 件360 7。儀表組件顯示平均容積率、按照預(yù)訂百分比的經(jīng)營(yíng)Mg、和按照預(yù)訂百分比的凈收 入。根據(jù)應(yīng)用,可以通過(guò)儀表板顯示其他類(lèi)型的信息或分析。
[0037] 如所描述的,儀表板包含單一頁(yè)面。提供具有多個(gè)頁(yè)面的儀表板也可以是有用的。
[0038] 圖3b不出了儀表板300的另一不范性實(shí)施例。如圖所不,儀表板包含具有儀表板 標(biāo)簽315的第一頁(yè)305a和第二頁(yè)305b。面板310a是第一頁(yè)的頂層。第一頁(yè)包括第一觀 看區(qū)域340?、第二觀看區(qū)域340a 2和第三觀看區(qū)域340?。第一觀看區(qū)域包含第一選擇器 組件360?和第二選擇器組件360a2。選擇器組件,例如,包括選項(xiàng)卡(tab)組件,用于選擇 觀看的儀表板的頁(yè)。第二觀看區(qū)域包括第一過(guò)濾器組件360?、第二過(guò)濾器組件360a 4和第 三過(guò)濾器組件360a5。過(guò)濾器組件,例如,是用于選擇期望的數(shù)據(jù)的子集來(lái)進(jìn)行查看的單選 按鈕組件。例如,單選按鈕組件使得用戶(hù)能夠查看來(lái)自一組公司中的期望公司的數(shù)據(jù)。第 三觀看區(qū)域包括圖表組件360a 6。圖表組件包括餅圖。舉例來(lái)說(shuō),餅圖表示按地區(qū)的銷(xiāo)售數(shù) 據(jù)。
[0039] 對(duì)于第二頁(yè),它包括第一觀看區(qū)域340bi和第二觀看區(qū)域340bi。第一觀看區(qū)域 340bi與第一頁(yè)的第一觀看區(qū)域類(lèi)似,包含第一選擇器組件3601^和第二選擇器組件360b2。 選擇器組件,例如,包括選項(xiàng)卡組件,用于選擇觀看的儀表板的期望的頁(yè)。第二觀看區(qū)域包 括第一儀表組件360b3以及第一刻度盤(pán)組件360b 4和第二刻度盤(pán)組件360b5。儀表組件顯示 銷(xiāo)售,而刻度盤(pán)組件顯示價(jià)格和數(shù)量。
[0040] 儀表組件或刻度盤(pán)組件可以用于顯示,例如,KPI對(duì)比它的目標(biāo)。KPI值可以由指 針表示,而目標(biāo)可以由顏色范圍表示。如圖所示,顏色范圍包括3種顏色。從左至右,顏色 可以是紅色、黃色和藍(lán)色。顏色可以被用于指示特定KPI相對(duì)于它的目標(biāo)的相對(duì)位置。例 如,紅色指示KPI低于目標(biāo),黃色指示KPI接近目標(biāo),而藍(lán)色表示KPI達(dá)到或高于目標(biāo)。
[0041] 使用選擇器和過(guò)濾組件,用戶(hù)可以在儀表板的頁(yè)之間、以及在不同公司的銷(xiāo)售數(shù) 據(jù)和性能之間進(jìn)行切換。
[0042] 返回參照?qǐng)D2,軟件環(huán)境包括儀表板性能分析系統(tǒng)(PAS) 240。PAS,例如,可以被 集成到儀表板設(shè)計(jì)應(yīng)用,如由虛線(xiàn)225所指示的。在其它實(shí)施例中,PAS可以是與儀表板設(shè) 計(jì)應(yīng)用進(jìn)行交互的單獨(dú)的應(yīng)用。儀表板設(shè)計(jì)應(yīng)用和儀表板評(píng)估器的其他配置也可以是有用 的。
[0043] PAS分析儀表板以確定其性能。在一個(gè)實(shí)施例中,PAS的性能分析確定儀表板的加 載時(shí)間。在另一實(shí)施例中,PAS包括建議功能。例如,如果在性能分析過(guò)程中確定了性能問(wèn) 題,則PAS提供建議以提高性能。PAS提供儀表板的評(píng)級(jí),從而指示其性能。
[0044] 軟件環(huán)境可以包括與數(shù)據(jù)源和儀表板設(shè)計(jì)和評(píng)估應(yīng)用進(jìn)行交互的附加的應(yīng)用。例 如,應(yīng)用可以被用于生成報(bào)告和執(zhí)行數(shù)據(jù)分析。其它類(lèi)型的工具或應(yīng)用,如微軟Office、 Adobe和/或網(wǎng)絡(luò)入口,也可以被提供在軟件環(huán)境中。
[0045] 圖4示出用于分析儀表板的性能的過(guò)程400的實(shí)施例。在步驟410中,儀表板模 型被提供給,例如,PAS。儀表板模型是圖形儀表板的數(shù)據(jù)表達(dá)。儀表板模型可以是,例如, 用戶(hù)或者儀表板設(shè)計(jì)器最新設(shè)計(jì)的儀表板。在其它實(shí)施例中,儀表板模型可以已經(jīng)存在于 軟件環(huán)境中。
[0046] 在步驟420中,啟動(dòng)PAS以對(duì)儀表板模型執(zhí)行性能分析。PAS確定,例如,儀表板模 型410的加載時(shí)間。性能分析可以基于特定設(shè)備。例如,用戶(hù)可以選擇設(shè)備,諸如iPad4、 iPhone5或Nexus7??梢栽谶x擇表中提供該選擇。在一些情況下,在設(shè)備未被列在選擇表 中的時(shí)候,用戶(hù)可以使用選擇表中的設(shè)備作為參考設(shè)備。也可以對(duì)其它類(lèi)型的設(shè)備進(jìn)行分 析,包括移動(dòng)設(shè)備和非移動(dòng)設(shè)備。基于其他參數(shù)(諸如操作系統(tǒng)和/或處理器類(lèi)型)的性能 分析也可以是有用的。加載時(shí)間可以基于儀表板和歷史數(shù)據(jù)的組合來(lái)確定。在一個(gè)實(shí)施例 中,儀表板的平均加載時(shí)間被確定。確定與儀表板性能有關(guān)的其他信息也可以是有用的
[0047] 在步驟430生成性能分析結(jié)果。例如,分析結(jié)果可以是指示儀表板性能的報(bào)告。 在一個(gè)實(shí)施例中,分析結(jié)果為不同的儀表板組件提供加載時(shí)間的細(xì)目表。加載時(shí)間可以依 賴(lài)于組件的類(lèi)型和數(shù)據(jù)量。例如,加載時(shí)間依賴(lài)于儀表板組件的復(fù)雜性和相關(guān)聯(lián)的數(shù)據(jù)量。 為了比較,包含相同數(shù)目的簡(jiǎn)單組件的儀表板比包含相同數(shù)目的復(fù)雜組件的儀表板加載得 更快。
[0048] 根據(jù)分析結(jié)果,在步驟440中儀表板設(shè)計(jì)器可以做出改變以提高儀表板的性能。 例如,儀表板設(shè)計(jì)器可以對(duì)儀表板做出改變以減少儀表板的加載時(shí)間。在步驟420中可以 重新評(píng)估改變的儀表板。這個(gè)過(guò)程可以重復(fù),直到達(dá)到所期望的性能水平。在某些情況下, PAS可以提供如何提高儀表板的性能的建議。如果沒(méi)有做出改變或者如果用戶(hù)對(duì)性能結(jié)果 滿(mǎn)意時(shí),在步驟450完成分析而且在步驟460終止PAS。
[0049] 在一些實(shí)施例中,在用戶(hù)利用儀表板設(shè)計(jì)器設(shè)計(jì)儀表板模型的時(shí)候,PAS分析儀表 板模型。例如,PAS可以是儀表板設(shè)計(jì)器的一部分,而且在用戶(hù)調(diào)用儀表板設(shè)計(jì)器來(lái)設(shè)計(jì)儀 表板的時(shí)候被自動(dòng)啟動(dòng)。在調(diào)用儀表板設(shè)計(jì)器的時(shí)候,可以選擇分析的參數(shù)。儀表板可以 在由用戶(hù)設(shè)計(jì)的時(shí)候被分析。例如,每個(gè)儀表板項(xiàng)目被并入一個(gè)儀表板,PAS對(duì)它進(jìn)行分析 以評(píng)估其性能。在一些情況下,現(xiàn)有的儀表板可以被更新。在這種情況下,在添加新的儀表 板項(xiàng)目的時(shí)候,性能可以被更新。將PAS提供為與儀表板設(shè)計(jì)器分離的模塊也可以是有用 的。按照用戶(hù)分析儀表板模型的需要,不論完成與否,PAS都可以被調(diào)用。PAS的其他配置 也可以是有用的。
[0050] 圖5示出了 PAS240的實(shí)施例500的高層架構(gòu)。PAS包括不同的模塊或組件,用于 執(zhí)行與在儀表板上執(zhí)行性能分析相關(guān)聯(lián)的不同功能。在一個(gè)實(shí)施例中,PAS包括儀表板解 析器510、性能評(píng)估器520、推薦器530和評(píng)級(jí)引擎540。
[0051] PAS接收儀表板模型作為輸入。儀表板模型可以是最新設(shè)計(jì)的儀表板。儀表板包 括各種元素或項(xiàng)目。例如,儀表板模型可以來(lái)自?xún)x表板設(shè)計(jì)器。項(xiàng)目通??梢员环诸?lèi)為組 件和公式。在一個(gè)實(shí)施例中,組件可以被分類(lèi)為復(fù)雜組件或簡(jiǎn)單組件,而公式可以被分類(lèi)為 距離公式(range formula)或簡(jiǎn)單公式。復(fù)雜組件是在UI上繪制許多數(shù)據(jù)點(diǎn)的組件。簡(jiǎn) 單組件是其性能是恒定值的組件。距離公式是計(jì)算任何數(shù)組中的數(shù)據(jù)而且其性能取決于數(shù) 組的大小的公式。簡(jiǎn)單公式是其性能恒定的公式。影響復(fù)雜組件項(xiàng)目的性能的變量是它的 數(shù)據(jù)量。類(lèi)似地,影響距離公式的性能的變量是它的數(shù)據(jù)量。影響儀表板的整體性能的變 量是組件和公式的數(shù)量。用于對(duì)儀表板的不同項(xiàng)目進(jìn)行分類(lèi)的其他配置也可以是有用的。 例如,類(lèi)別可以具有更細(xì)或更粗的粒度或其他類(lèi)型的類(lèi)別。
[0052] 下面的表1顯示了儀表板的不同元素的類(lèi)別的示范性列表:
[0053] 表 1
[0054]

【權(quán)利要求】
1. 一種評(píng)估儀表板設(shè)計(jì)的方法,包括: 提供具有一個(gè)或多個(gè)儀表板項(xiàng)目的儀表板; 評(píng)估儀表板的性能W確定儀表板的加載時(shí)間;W及 如果從評(píng)估儀表板的性能確定了性能缺陷,則提供用于提高儀表板的性能的可行建 議。
2. 如權(quán)利要求1所示的方法,其中,評(píng)估性能包括確定儀表板的平均加載時(shí)間。
3. 如權(quán)利要求1所示的方法,其中,評(píng)估性能包括基于設(shè)備確定儀表板的平均加載時(shí) 間。
4. 如權(quán)利要求3所示的方法,其中,確定平均加載時(shí)間包括: 確定儀表板項(xiàng)目的平均加載時(shí)間; 對(duì)儀表板項(xiàng)目的平均加載時(shí)間求和,W確定儀表板的平均加載時(shí)間。
5. 如權(quán)利要求4所示的方法,還包括解析儀表板W確定儀表板的儀表板項(xiàng)目。
6. 如權(quán)利要求5所示的方法,其中,確定儀表板項(xiàng)目的平均加載時(shí)間包括: 提供性能基準(zhǔn)數(shù)據(jù),該性能基準(zhǔn)數(shù)據(jù)包含不同儀表板項(xiàng)目的平均加載時(shí)間;W及 從性能基準(zhǔn)數(shù)據(jù)獲得儀表板的儀表板項(xiàng)目的平均加載時(shí)間。
7. 如權(quán)利要求6所示的方法,其中,所述性能基準(zhǔn)數(shù)據(jù)包含基于不同設(shè)備的不同儀表 板項(xiàng)目的平均加載時(shí)間。
8. 如權(quán)利要求7所示的方法,其中,所述性能基準(zhǔn)數(shù)據(jù)是通過(guò)使用不同的設(shè)備進(jìn)行實(shí) 際測(cè)試來(lái)獲得的。
9. 如權(quán)利要求1所示的方法,其中,評(píng)估儀表板的性能包括提供基于儀表板的平均加 載時(shí)間的性能評(píng)級(jí)。
10. 如權(quán)利要求9所示的方法,其中: 儀表板的平均加載時(shí)間基于儀表板的儀表板項(xiàng)目的平均加載時(shí)間的總和;W及 顯示儀表板項(xiàng)目的平均加載時(shí)間W便指示儀表板項(xiàng)目的性能成本。
11. 如權(quán)利要求10所示的方法,還包括,基于儀表板項(xiàng)目的平均加載時(shí)間來(lái)提供提高 性能的建議。
12. 如權(quán)利要求10所示的方法,還包括,如果儀表板項(xiàng)目的平均加載時(shí)間超過(guò)闊值加 載時(shí)間,則基于所述儀表板項(xiàng)目的平均加載時(shí)間來(lái)提供提高性能的建議。
13. -種儀表板評(píng)估系統(tǒng),包括: 儀表板解析器,該儀表板解析器識(shí)別儀表板的項(xiàng)目; 性能評(píng)估器,該性能評(píng)估器確定儀表板的加載時(shí)間;W及 推薦器,該推薦器建議提高儀表板的性能的解決方案。
14. 如權(quán)利要求13所述的系統(tǒng),其中,所述性能評(píng)估器基于儀表板的加載時(shí)間生成性 能評(píng)級(jí)。
15. 如權(quán)利要求13所述的系統(tǒng),其中,所述性能評(píng)估器生成包含儀表板的儀表板項(xiàng)目 的輸出。
16. 如權(quán)利要求15所述的系統(tǒng),其中,所述儀表板的加載時(shí)間包括儀表板的平均加載 時(shí)間。
17. 如權(quán)利要求15所述的系統(tǒng),其中,所述儀表板的加載時(shí)間包括基于設(shè)備的儀表板 的平均加載時(shí)間。
18. -種具有計(jì)算機(jī)可讀程序代碼有形地具體實(shí)施在其中的計(jì)算機(jī)可用介質(zhì),該計(jì)算 機(jī)可讀程序代碼適于由處理器執(zhí)行W實(shí)施評(píng)估儀表板設(shè)計(jì)的方法,該方法包括: 提供儀表板; 評(píng)估儀表板的性能W確定儀表板的加載時(shí)間;W及 如果從評(píng)估儀表板的性能確定了性能缺陷,則提供用于提高儀表板的性能的可行建 議。
19. 如權(quán)利要求18所述的計(jì)算機(jī)可用介質(zhì),其中,所述計(jì)算機(jī)可讀程序代碼與儀表板 設(shè)計(jì)器結(jié)合。
20. 如權(quán)利要求18所述的計(jì)算機(jī)可用介質(zhì),其中,評(píng)估性能包括確定儀表板的平均加 載時(shí)間。
【文檔編號(hào)】G06F11/00GK104346231SQ201310326002
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2013年7月30日 優(yōu)先權(quán)日:2013年7月30日
【發(fā)明者】車(chē)駿, 張子默, 張?zhí)炖? 李冠 申請(qǐng)人:商業(yè)對(duì)象軟件有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
都兰县| 罗甸县| 枝江市| 铁岭县| 邛崃市| 肇东市| 天峻县| 南通市| 马边| 西峡县| 汨罗市| 黔西县| 临颍县| 阳谷县| 平安县| 闽侯县| 兴化市| 和林格尔县| 呼和浩特市| 竹溪县| 富民县| 宣恩县| 吴桥县| 大英县| 锦屏县| 灵武市| 宿州市| 延安市| 开封市| 宁远县| 台州市| 东乡| 夏河县| 鄂尔多斯市| 胶州市| 新邵县| 健康| 仲巴县| 镇原县| 新安县| 南溪县|