作為動態(tài)水平線的操作速度的制作方法
【專利說明】
【背景技術(shù)】
[0001]操作系統(tǒng)可跟蹤傳送或修改數(shù)據(jù)資源的操作的進(jìn)度。操作系統(tǒng)可向用戶呈現(xiàn)進(jìn)度,使得用戶可知道操作效率。例如,操作系統(tǒng)可在填充框內(nèi)擴(kuò)展加載條以展示操作的進(jìn)度。一旦操作已被完成,加載條可完全填充該填充框。
【發(fā)明內(nèi)容】
[0002]提供這個
【發(fā)明內(nèi)容】
來介紹下面在詳細(xì)描述中進(jìn)一步描述的以簡化的形式的概念的選擇。這個
【發(fā)明內(nèi)容】
并不打算標(biāo)識所主張的主題的關(guān)鍵特征或必要特征,它也不打算用于限制所主張的主題的范圍。
[0003]下面公開的實(shí)施例涉及性能度量跟蹤器,性能度量跟蹤器向用戶顯示在具有操作性能歷史的上下文中的操作性能度量。性能度量跟蹤器可跟蹤數(shù)據(jù)資源操作的當(dāng)前操作性能度量。性能度量跟蹤器可維護(hù)數(shù)據(jù)資源操作的操作性能歷史。性能度量跟蹤器可向用戶實(shí)時(shí)地呈現(xiàn)與操作性能歷史相比較的當(dāng)前操作性能度量。
【附圖說明】
[0004]
為了描述可得到上文記載和其它優(yōu)點(diǎn)及特征的方式,闡述更特別的描述且將通過參考在附圖中圖示的其特定實(shí)施例來描繪更特別的描述。在理解這些附圖只描畫典型實(shí)施例,且并不因此被認(rèn)為其范圍的限制的情況下,將通過附圖的使用以額外的特異性和細(xì)節(jié)來描述和解釋實(shí)施方式。
[0005]圖1在方框圖中圖示計(jì)算設(shè)備的一個實(shí)施例。
[0006]圖2在方框圖中圖示數(shù)據(jù)操縱的各種實(shí)施例。
[0007]圖3在方框圖中圖示簡單完成百分比跟蹤圖形用戶界面的一個實(shí)施例。
[0008]圖4在方框圖中圖示操作性能度量跟蹤圖形用戶界面的一個實(shí)施例。
[0009]圖5在方框圖中圖示合計(jì)操作速度歷史的一個實(shí)施例。
[0010]圖6在流程圖中圖示用于跟蹤數(shù)據(jù)資源操作的操作性能度量的方法的一個實(shí)施例。
[0011]圖7在流程圖中圖示用于顯示當(dāng)前操作性能度量和操作性能歷史比較的方法的一個實(shí)施例。
[0012]圖8在流程圖中圖示用于跟蹤數(shù)據(jù)資源操作的操作速度的方法的一個實(shí)施例。
[0013]圖9在流程圖中示出用于跟蹤并發(fā)數(shù)據(jù)資源操作的合計(jì)操作速度的方法的一個實(shí)施例。
【具體實(shí)施方式】
[0014]
下面詳細(xì)討論了實(shí)施例。雖然討論了特定的實(shí)施方式,應(yīng)理解,這僅為了舉例說明目的而被完成。相關(guān)領(lǐng)域中的技術(shù)人員將認(rèn)識到,可使用其它部件和配置而不偏離本公開的主題的精神和范圍。實(shí)施方式可以是機(jī)器實(shí)施的方法、用于至少一個處理器的其上存儲有詳述方法的一組指令的有形機(jī)器可讀介質(zhì)、或數(shù)據(jù)資源操作的性能度量跟蹤器。
[0015]操作系統(tǒng)的文件管理器可允許用戶執(zhí)行復(fù)制操作,執(zhí)行移動操作,改變數(shù)據(jù)屬性,執(zhí)行刪除操作或?qū)ξ募蛭募奈募A進(jìn)行其它變更。操作系統(tǒng)的性能度量跟蹤器可跟蹤數(shù)據(jù)資源操作的操作性能度量。操作性能度量是與操作系統(tǒng)是否完成數(shù)據(jù)資源操作相對的,描述操作系統(tǒng)執(zhí)行數(shù)據(jù)資源操作的方式的值,例如操作速度。操作速度可以在復(fù)制操作的情況下以每秒的兆字節(jié)為單位,或在刪除操作的情況是以每秒的項(xiàng)為單位。如果數(shù)據(jù)資源操作是活動的,則性能度量跟蹤器可顯示動態(tài)水平線和附隨的度量說明(capt1n)。如果數(shù)據(jù)資源操作不是活動的或不朝著完成前進(jìn),則性能度量跟蹤器可隱藏或不描繪動態(tài)水平線和度量說明。
[0016]因?yàn)槎攘空f明的說明刷新率可不同于動態(tài)水平線的線刷新率,性能度量跟蹤器可計(jì)算顯示速度以呈現(xiàn)給用戶。顯示速度是如通過平滑函數(shù)所處理的由動態(tài)水平線表示的操作速度。平滑函數(shù)可通過最小化任何加速度或減速度來移除對操作速度的任何突然的改變,便于用戶跟蹤操作速度。平滑函數(shù)可以是加速度-減速度-速率的物理過濾器。如果當(dāng)前速度大于顯示速度,則每當(dāng)界面更新時(shí)動態(tài)水平線可以以較大的增量上升。如果當(dāng)前速度改變使得動態(tài)水平線改變方向,則動態(tài)水平線運(yùn)動的速率失去并在新方向上加速。在計(jì)算出顯示速度之后,度量性能跟蹤器可將動態(tài)水平線按比例調(diào)整到視覺表示高度以獲得該水平。這個高度可用于更新動態(tài)水平線和速度說明位置,并使圖表重調(diào)節(jié)。
[0017]因此在一個實(shí)施例中,性能度量跟蹤器可向用戶顯示在具有操作性能歷史的上下文中的操作性能度量。性能度量跟蹤器可跟蹤數(shù)據(jù)資源操作的當(dāng)前操作性能度量。性能度量跟蹤器可維護(hù)數(shù)據(jù)資源操作的操作性能歷史。性能度量跟蹤器可向用戶實(shí)時(shí)地呈現(xiàn)與操作性能歷史相比較的當(dāng)前操作性能度量。
[0018]圖1圖示可充當(dāng)性能度量跟蹤器的示例性計(jì)算設(shè)備100的方框圖。計(jì)算設(shè)備100可組合硬件、軟件、固件和片上系統(tǒng)技術(shù)中的一個或多個以實(shí)施性能度量跟蹤器。計(jì)算設(shè)備100可包括總線110、處理器120、存儲器130、數(shù)據(jù)儲存器140、輸入/輸出設(shè)備150和通信接口 160??偩€110或其它部件互連可允許在計(jì)算設(shè)備100的部件當(dāng)中的通信。
[0019]處理器120可包括解析并執(zhí)行一組指令的至少一個常規(guī)處理器或微處理器。存儲器130可以是隨機(jī)存取存儲器(RAM)或存儲信息和由處理器120執(zhí)行的指令的另一類型的動態(tài)數(shù)據(jù)儲存器。存儲器130也可存儲臨時(shí)變量或在指令的執(zhí)行期間由處理器120使用的其它中間信息,例如基于操作內(nèi)性能的數(shù)據(jù)資源操作的操作性能歷史。數(shù)據(jù)儲存器140可包括常規(guī)ROM設(shè)備或存儲靜態(tài)信息和用于處理器120的指令的另一類型的靜態(tài)數(shù)據(jù)儲存器。數(shù)據(jù)儲存器140可包括任何類型的有形機(jī)器可讀介質(zhì),例如磁性或光學(xué)記錄介質(zhì),例如數(shù)字視頻盤及其相應(yīng)的驅(qū)動器。有形機(jī)器可讀介質(zhì)是存儲機(jī)器可讀代碼或指令的物理介質(zhì),與信號相對。如本文所述的使指令存儲在計(jì)算機(jī)可讀介質(zhì)上與使指令傳播或傳輸可區(qū)別開,因?yàn)榕c存儲指令相比,傳播傳送指令,例如可利用其上存儲有指令的計(jì)算機(jī)可讀介質(zhì)發(fā)生。因此,除非另外提到,對以這種或類似形式的其上存儲有指令的計(jì)算機(jī)可讀介質(zhì)(多個介質(zhì))的提及是提及有形介質(zhì)(其上可存儲或保留數(shù)據(jù))。數(shù)據(jù)儲存器140可存儲詳述一種方法的一組指令,當(dāng)該指令由一個或多個處理器執(zhí)行時(shí)使一個或多個處理器執(zhí)行該方法。數(shù)據(jù)儲存器140也可以是用于存儲以前操作速度平均值的數(shù)據(jù)庫或數(shù)據(jù)庫接口。
[0020]輸入/輸出設(shè)備150可包括允許用戶將信息輸入到計(jì)算設(shè)備100的一個或多個常規(guī)機(jī)構(gòu),例如鍵盤、鼠標(biāo)、語音識別設(shè)備、麥克風(fēng)、頭戴送受話器、手勢識別設(shè)備、觸摸屏等。輸入/輸出設(shè)備150可包括將信息輸出給用戶的一個或多個常規(guī)機(jī)構(gòu),包括顯示器、打印機(jī)、一個或多個揚(yáng)聲器、頭戴送受話器或介質(zhì)(例如存儲器或磁盤或光盤和相應(yīng)的盤驅(qū)動器)。通信接口 160可包括使計(jì)算設(shè)備100能夠與其它設(shè)備或網(wǎng)絡(luò)通信的任何收發(fā)器型機(jī)構(gòu)。通信接口 160可包括網(wǎng)絡(luò)接口或收發(fā)器接口。通信接口 160可以是無線、有線或光學(xué)接口。
[0021]計(jì)算設(shè)備100可響應(yīng)于處理器120執(zhí)行包含在計(jì)算機(jī)可讀介質(zhì)(例如存儲器130、磁盤或光盤)中的指令序列而執(zhí)行這樣的功能。這樣的指令可從另一計(jì)算機(jī)可讀介質(zhì)(例如數(shù)據(jù)儲存器140)或從單獨(dú)的設(shè)備經(jīng)由通信接口 160被讀到存儲器130中。
[0022]圖2在方框圖中圖示數(shù)據(jù)操縱200的各種實(shí)施例。操作系統(tǒng)可對數(shù)據(jù)文件202執(zhí)行若干個數(shù)據(jù)資源操作。數(shù)據(jù)資源操作是對數(shù)據(jù)文件的任何變更。數(shù)據(jù)資源操作可將對一個或多個數(shù)據(jù)文件的多個數(shù)據(jù)變更捆綁為單個數(shù)據(jù)資源操作。操作系統(tǒng)的文件管理器可在數(shù)據(jù)源204處存儲數(shù)據(jù)文件202。文件管理器的復(fù)制引擎可執(zhí)行復(fù)制操作206以將數(shù)據(jù)文件202從數(shù)據(jù)源204復(fù)制到數(shù)據(jù)目標(biāo)208。文件管理器的修改引擎可執(zhí)行修改操作210以應(yīng)用在數(shù)據(jù)源204中的數(shù)據(jù)文件202的數(shù)據(jù)修改212。文件管理器的刪除引擎可通過將數(shù)據(jù)文件202移動到回收隊(duì)列216來執(zhí)行刪除操作314。
[0023]操作系統(tǒng)可跟蹤這些數(shù)據(jù)資源操作中的每個的性能并向用戶顯示性能的度量。圖3在方框圖中圖示簡單完成百分比跟蹤圖形用戶界面300的一個實(shí)施例。簡單百分比跟蹤對話框302可具有以數(shù)字形式描述已出現(xiàn)的數(shù)據(jù)資源操作的百分比的完成百分比說明304。例如,如果5.6 MB數(shù)據(jù)文件202的2.52 MB已被復(fù)制到數(shù)據(jù)目標(biāo)208,完成百分比說明304可顯示文件的45%已被復(fù)制。簡單百分比跟蹤對話框302可通過擴(kuò)展加載條306以填充一填充框208來在視覺上表示這個數(shù)據(jù)資源操作。使用前面的例子,加載條306可填充該填充框的45%。一旦數(shù)據(jù)資源操作已完成,加載條306就可完全填充該填充框308。簡單百分比跟蹤對話框302可具有虛擬暫停按鈕310,其當(dāng)被選擇時(shí)可暫停數(shù)據(jù)資源操作。暫停數(shù)據(jù)資源操作使數(shù)據(jù)進(jìn)程停止,同時(shí)仍然維持該數(shù)據(jù)進(jìn)程的狀態(tài),使得該進(jìn)程可被重新開始,而不必重復(fù)任何行動。
[0024]操作系統(tǒng)可通過呈現(xiàn)與操作性能歷史相比較的當(dāng)前操作性能度量來提供更富于數(shù)據(jù)的用戶體驗(yàn)。圖4在方框圖中圖示操作性能度量跟蹤圖形用戶界面400的一個實(shí)施例。操縱性能度量跟蹤對話框402可呈現(xiàn)操作跟蹤面板404,其顯示數(shù)據(jù)資源操作的操作性能度量。操作跟蹤面板404可顯示隨著數(shù)據(jù)資源操作完成而由加載條408成比例地填充的填充框406。操作跟蹤面板404可通過填充框406顯示完成百分比說明410以指示已完成的數(shù)據(jù)資源操作的百分比。
[0025]操作系統(tǒng)可跟蹤數(shù)據(jù)資源操作的粒狀操作性能歷史。粒狀操作性能歷史是將操作性能度量鏈接到百分比完成點(diǎn)的以前操作性能度量的記錄。操作跟蹤面板404可將粒狀操作性能歷史顯示為線形圖412以向用戶顯示在操作性能歷史中的變化。操作跟蹤面板404可將當(dāng)前操作性能度量呈現(xiàn)為動態(tài)水平線414。動態(tài)水平線414可隨著當(dāng)前操作性能度量改變而移動,不一定與操作性能歷史同步。操作跟蹤面板404可向用戶實(shí)時(shí)地呈現(xiàn)與表示操作性能歷史的線形圖412相比較的表示當(dāng)前操作性能度量的動態(tài)水平線414。操作系統(tǒng)可使用平滑函數(shù)來最小化在動態(tài)水平線414中的任何突然的移位。操作跟蹤面板404可將當(dāng)前操作性能度量進(jìn)一步顯示為度量說明416。度量說明416可具有在操作跟蹤面板404內(nèi)的與動態(tài)水平線414對齊的度量說明位置,使得度量說明416隨著動態(tài)水平線414移動而移動。操作系統(tǒng)可基于以前的性能或當(dāng)前系統(tǒng)條件來預(yù)料在當(dāng)前操作性能度量中的水平變化,并相應(yīng)地移動動態(tài)水平線414。動態(tài)水平