System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及云桌面領域,具體涉及一種用于監控云桌面應用程序是否處于閑置狀態的方法。
技術介紹
1、云桌面是一種基于云計算技術的虛擬桌面服務,它將用戶的桌面環境(包括操作系統、應用程序和用戶數據等)托管在遠程服務器上,并通過網絡傳輸將桌面圖像和操作指令實時同步到用戶的終端設備上,使用戶可以像使用本地桌面一樣遠程訪問和操作自己的桌面環境。也就是說,云桌面這種桌面虛擬化的方式,是替代傳統電腦的一種新模式,采用云桌面后,用戶無需再購買電腦主機,主機所包含的cpu、內存、硬盤等組件全部在后端的服務器中虛擬出來,用戶安裝客戶端后通過特有的通信協議訪問后端服務器上的虛擬機主機來實現交互式操作,達到與電腦一致的體驗效果。
2、目前,云桌面現在已經廣泛被各個企業用于生產當中,以節省出大量用于購買實體電腦主機配件的成本。但是,云桌面的應用程序通常是按使用時間支付費用的付費軟件。企業的管理人員在工作中發現,很多工作人員由于工作繁忙,往往在云桌面打開付費軟件進行工作時,極易出現忘記關閉付費軟件,就離開工作崗位處理其他事務的情況(付費軟件此時仍然在按照時間收費)。這樣的情況,對企業來說,會造成極大的成本浪費。
3、通常,企業的工作人員較多,管理人員無法通過人工方式來一一檢查這些付費軟件是否處于閑置狀態,所以,如何讓管理人員輕松判斷云桌面應用程序是否處于閑置狀態,一直是本領域技術人員亟待解決的問題。
技術實現思路
1、本專利技術的目的是針對現有技術對應的不足,提供一種用于監控云桌面應
2、本專利技術的目的是采用下述方案實現的:一種用于監控云桌面應用程序是否處于閑置狀態的方法,包括以下步驟:
3、1)在工作人員沒有使用云桌面時,在云桌面打開需要監控的應用程序,保持該應用程序處于閑置狀態,計算該應用程序在存活時間內的cpu平均占用率,并將cpu平均占用率作為軟件閑置判斷閾值;
4、2)設置一監控周期,在工作人員使用該應用程序進行工作時,按照監控周期不斷采集應用程序存活時間內的cpu實時占用率,并存儲在數據庫中;
5、3)分別比較步驟2)中采集到的多個cpu實時占用率與軟件閑置判斷閾值的大小,用于判斷該應用程序在各個監控周期內是否處于閑置時段;
6、4)重復步驟3),直到步驟2)中所有cpu實時占用率與軟件閑置判斷閾值比較完畢,按照下列公式計算該應用程序的有效使用時間:
7、有效使用時間=有效使用次數×監控周期;
8、5)輸出報表。
9、優選地,步驟3)中,判斷該應用程序在各個監控周期內是否處于閑置時段的具體方式如下:
10、3-1)若任一cpu實時占用率>軟件閑置判斷閾值,則應用程序在該時刻不處于閑置時段,并使應用程序的有效使用次數自增;
11、3-2)若任一cpu實時占用率≤軟件閑置判斷閾值,則應用程序在該時刻處于閑置時段。
12、優選地,所述監控周期為5~6秒。
13、優選地,步驟1)中,按照下列方式計算該應用程序在存活時間內的cpu平均占用率:
14、1-1)在應用程序的存活時間內采集若干個時刻的cpu實時占用率;
15、1-2)按照下列方式計算該應用程序在存活時間內的cpu平均占用率:
16、將步驟1-1)采集得到的cpu實時占用率相加得到的總和,與cpu實時占用率的采集次數相除。
17、優選地,設置一采集次數閾值,步驟1-1)中,所述cpu實時占用率的采集次數等于采集次數閾值。
18、優選地,所述采集次數閾值為10000~20000次。
19、優選地,設置一數據監測采集模塊,所述cpu實時占用率均由該數據監測采集模塊實時采集。
20、優選地,設置一數據統計分析模塊,所述報表由數據統計分析模塊實時分析得到。
21、優選地,所述報表包括云桌面應用程序的閑置時間。
22、本專利技術的有益效果如下:
23、優選地,所述監控周期為5~6秒,恰當的監控周期能夠在不過于占用系統資源的情況下,精準捕捉到應用程序使用動態,以保證后期監控過程的準確性。
24、優選地,采集次數閾值為10000~20000次,以保證前期標定試驗中對應用程序在存活時間內cpu平均占用率的正確計算,得到一個能夠用于準確判斷應用程序是否處于閑置狀態的標準數據。理論上來說,采集次數閾值越高,越能使這個標準數據越準確,但是由于要考慮到實際的標定效率,所以需要將采集次數閾值設置在一個合適的范圍。
25、本專利技術的優點在于,本專利技術通過前期的標定試驗,得到一個能夠用于準確判斷應用程序是否處于閑置狀態的標準數據,作為軟件閑置判斷閾值,并利用該軟件閑置判斷閾值在后期的監控過程中,精準捕捉到應用程序使用動態,準確分辨出該應用軟件的閑置時間和有效使用時間。
26、名詞解釋
27、有效使用時間:工作人員正常采用云桌面的應用程序進行工作的時間。
28、應用程序的存活時間:是指一個應用程序在運行過程中處于活動狀態而非終止狀態。本專利技術是指應用程序從開始時間至結束時間這一時間段。
29、開始時間:是指一個應用程序在運行過程中進入活動狀態的時刻。
30、結束時間:是指一個應用程序在運行過程中進入終止狀態的時刻。
31、閑置時段:指軟件被打開后處于未被實際使用的空閑、擱置的時間段。強調軟件處于一種未發揮作用的閑置狀態,就如同物品被擱置一旁未被利用一樣。例如:這個軟件打開后,有很長一段閑置時段,沒有任何操作,這時候,可以稱這個軟件處于閑置狀態。本專利技術中,應用程序的閑置時段也就是工作人員的無效工作時間。
32、無效工作時間:工作人員打開云桌面的應用程序后,沒有在電腦前進行正常工作的時間段。
本文檔來自技高網...【技術保護點】
1.一種用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,包括以下步驟:
2.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,步驟3)中,判斷該應用程序在各個監控周期內是否處于閑置時段的具體方式如下:
3.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,所述監控周期為5~6秒。
4.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,步驟1)中,按照下列方式計算該應用程序在存活時間內的CPU平均占用率:
5.根據權利要求4所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,設置一采集次數閾值,步驟1-1)中,所述CPU實時占用率的采集次數等于采集次數閾值。
6.根據權利要求5所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,所述采集次數閾值為10000~20000次。
7.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,設置一數據監測采集模塊,所述CPU實時占用率均由該數據
8.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,設置一數據統計分析模塊,所述報表由數據統計分析模塊實時分析得到。
9.根據權利要求1或8所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,所述報表包括云桌面應用程序的閑置時間。
...【技術特征摘要】
1.一種用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,包括以下步驟:
2.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,步驟3)中,判斷該應用程序在各個監控周期內是否處于閑置時段的具體方式如下:
3.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,所述監控周期為5~6秒。
4.根據權利要求1所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,步驟1)中,按照下列方式計算該應用程序在存活時間內的cpu平均占用率:
5.根據權利要求4所述用于監控云桌面應用程序是否處于閑置狀態的方法,其特征在于,設置一采集次數閾值,步驟1-1)...
【專利技術屬性】
技術研發人員:唐鵬,朱勇,楊海冬,
申請(專利權)人:重慶鋼鐵集團電子有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。