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