電子設(shè)備的數(shù)據(jù)處理性能的測試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備性能測試領(lǐng)域,特別涉及一種電子設(shè)備的數(shù)據(jù)處理性能的測試方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)飛速的發(fā)展,各種電子設(shè)備不斷的豐富并方便了大眾生活。由于利用電子設(shè)備處理信息具有方便快捷、節(jié)省資源等優(yōu)勢,使得電子設(shè)備成為人們的生活或工作中不可或缺的一部分。
[0003]而涌現(xiàn)在市場上的電子設(shè)備性能高低不一,很多用戶在購買電子設(shè)備時或者購買之后有了解設(shè)備性能的意愿,因此,對電子設(shè)備的性能測試極為重要。其中,電子設(shè)備的數(shù)據(jù)處理性能在電子設(shè)備性能中占有舉足輕重的地位,也是用戶非常關(guān)心的性能。
[0004]其中,在執(zhí)行某項任務(wù)時可能既用到CPU的計算能力,也使用到內(nèi)存,還需要往存儲器讀寫數(shù)據(jù),這些都涉及到數(shù)據(jù)處理。但是,現(xiàn)有的電子設(shè)備的性能測試中,有的只是對內(nèi)存做測試,有的是對存儲器做測試,而有的是對CPU計算性能做測試,并未涉及到涵蓋有這些項目的數(shù)據(jù)處理性能的測試,導(dǎo)致現(xiàn)有的電子設(shè)備的性能測試不夠全面,最終無法較好地體現(xiàn)電子設(shè)備的綜合性能。
【發(fā)明內(nèi)容】
[0005]基于上述問題,本發(fā)明實施例公開了一種電子設(shè)備的數(shù)據(jù)處理性能的測試方法及裝置,以實現(xiàn)對電子設(shè)備的數(shù)據(jù)處理性能的測試,從而提高電子設(shè)備的性能測試的全面性。技術(shù)方案如下:
[0006]第一方面,本發(fā)明實施例提供了一種電子設(shè)備的數(shù)據(jù)處理性能的測試方法,包括:
[0007]接收開始測試指令;
[0008]響應(yīng)所述開始測試指令,記錄當前的第一系統(tǒng)時間,并執(zhí)行對電子設(shè)備的數(shù)據(jù)處理性能的測試;
[0009]在測試完畢后,記錄當前的第二系統(tǒng)時間;
[0010]依據(jù)所述第二系統(tǒng)時間和所述第一系統(tǒng)時間之差,確定所述電子設(shè)備的數(shù)據(jù)處理?生倉泛;
[0011]其中,執(zhí)行對電子設(shè)備的數(shù)據(jù)處理性能的測試,包括:
[0012]通過I/O接口向存儲器寫入預(yù)定測試量的數(shù)據(jù),其中,所述預(yù)定測試量的數(shù)據(jù)以至少一個符合預(yù)定大小的文件的方式寫入所述存儲器;在預(yù)定測試量的數(shù)據(jù)寫入完畢后,通過I/o接口從所述存儲器中讀取已寫入的數(shù)據(jù)。
[0013]可選的,在向所述存儲器寫入預(yù)定測試量的數(shù)據(jù)時,每個所述符合預(yù)定大小的文件以至少一個數(shù)據(jù)塊的方式寫入到所述存儲器中,各個所述數(shù)據(jù)塊不同,并且,且每一文件的本次待寫入的數(shù)據(jù)塊經(jīng)過第一加工方式處理得到所述文件對應(yīng)的下一次待寫入的數(shù)據(jù)塊。
[0014]可選的,通過I/O接口向存儲器寫入預(yù)定測試量的數(shù)據(jù),包括:
[0015]通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件;
[0016]在所述一個文件存儲完成后,判斷已寫入所述存儲器的數(shù)據(jù)是否為預(yù)定測試量,如果是,結(jié)束通過I/o接口向存儲器寫入數(shù)據(jù)的操作;否則,繼續(xù)執(zhí)行通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件的步驟。
[0017]可選的,通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件的過程,包括:
[0018]生成隨機數(shù)據(jù),將所述隨機數(shù)據(jù)確定為本次待寫入文件的第一數(shù)據(jù)塊,所述第一數(shù)據(jù)塊不大于所述預(yù)定大??;
[0019]對所述第一數(shù)據(jù)塊經(jīng)過第一加工方式處理,形成本次待寫入的數(shù)據(jù)塊;
[0020]將本次待寫入的數(shù)據(jù)塊通過I/O接口寫入存儲器;
[0021]判斷已寫入所述存儲器中的關(guān)于本次待寫入文件的數(shù)據(jù)量是否達到所述預(yù)定大小,如果否,將本次待寫入的數(shù)據(jù)塊作為下一次所需的第一數(shù)據(jù)塊,并繼續(xù)執(zhí)行對所述第一數(shù)據(jù)塊經(jīng)過第一加工方式處理,形成本次待寫入的數(shù)據(jù)塊的步驟;
[0022]如果是,結(jié)束通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件的過程。
[0023]可選的,通過I/O接口從所述存儲器中讀取已寫入的數(shù)據(jù),包括:
[0024]通過I/O接口從所述存儲器中讀取所述至少一個符合預(yù)定大小的文件中當前待讀取的文件;
[0025]在所述當前待讀取的文件讀取完畢后,判斷所述當前待讀取的文件是否為所述至少一個符合預(yù)定大小的文件中的最后一個文件,如果是,結(jié)束讀取已寫入的數(shù)據(jù)的過程;否貝U,將所需讀取的下一個文件作為當前待讀取的文件,繼續(xù)執(zhí)行通過I/O接口從存儲器中讀取所述至少一個符合預(yù)定大小的文件中當前待讀取的文件的步驟。
[0026]可選的,
[0027]所述通過I/O接口從所述存儲器中讀取所述至少一個符合預(yù)定大小的文件中當前待讀取的文件的過程,包括:
[0028]通過I/O接口從所述存儲器中讀取當前待讀取的文件的數(shù)據(jù)塊;
[0029]對所讀取出的數(shù)據(jù)塊經(jīng)過第二加工方式處理;
[0030]并在經(jīng)過第二加工方式處理后,繼續(xù)通過I/O接口從所述存儲器中讀取當前待讀取的文件的下一數(shù)據(jù)塊,直到所述當前待讀取的文件的所有數(shù)據(jù)塊被讀取完畢。
[0031]可選的,所述預(yù)定大小為5M-25M。
[0032]第二方面,本發(fā)明實施例提供了一種電子設(shè)備的數(shù)據(jù)處理性能的測試裝置,包括:
[0033]指令接收模塊,用于接收開始測試指令;
[0034]指令響應(yīng)模塊,用于響應(yīng)所述開始測試指令,記錄當前的第一系統(tǒng)時間,并觸發(fā)性能測試模塊;
[0035]第二時間記錄模塊,用于在測試完畢后,記錄當前的第二系統(tǒng)時間;
[0036]性能確定模塊,用于依據(jù)所述第二系統(tǒng)時間和所述第一系統(tǒng)時間之差,確定所述電子設(shè)備的數(shù)據(jù)處理性能;
[0037]其中,所述性能測試模塊,包括:
[0038]數(shù)據(jù)寫入模塊,用于通過I/O接口向存儲器寫入預(yù)定測試量的數(shù)據(jù),其中,所述預(yù)定測試量的數(shù)據(jù)以至少一個符合預(yù)定大小的文件的方式寫入所述存儲器;
[0039]數(shù)據(jù)讀取模塊,用于在預(yù)定測試量的數(shù)據(jù)寫入完畢后,通過I/O接口從所述存儲器中讀取已寫入的數(shù)據(jù)。
[0040]可選的,在向所述存儲器寫入預(yù)定測試量的數(shù)據(jù)時,每個所述符合預(yù)定大小的文件以至少一個數(shù)據(jù)塊的方式寫入到所述存儲器中,各個所述數(shù)據(jù)塊不同,并且,且每一文件的本次待寫入的數(shù)據(jù)塊經(jīng)過第一加工方式處理得到所述文件對應(yīng)的下一次待寫入的數(shù)據(jù)塊。
[0041]可選的,所述數(shù)據(jù)寫入模塊,包括:
[0042]寫入單元,用于通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件;
[0043]第一判斷單元,用于在所述一個文件存儲完成后,判斷已寫入所述存儲器的數(shù)據(jù)是否為預(yù)定測試量,如果是,結(jié)束通過I/o接口向存儲器寫入數(shù)據(jù)的操作;否則,觸發(fā)所述寫入單元執(zhí)行通過I/O接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件的步驟。
[0044]可選的,所述寫入單元,包括:
[0045]第一獲得子單元,用于生成隨機數(shù)據(jù),將所述隨機數(shù)據(jù)確定為本次待寫入文件的第一數(shù)據(jù)塊,所述第一數(shù)據(jù)塊不大于所述預(yù)定大??;
[0046]待寫入數(shù)據(jù)塊形成子單元,用于對所述第一數(shù)據(jù)塊經(jīng)過第一加工方式處理,形成本次待寫入的數(shù)據(jù)塊;
[0047]數(shù)據(jù)塊寫入子單元,用于將本次待寫入的數(shù)據(jù)塊通過I/O接口寫入存儲器;
[0048]判斷子單元,用于判斷已寫入所述存儲器中的關(guān)于本次待寫入文件的數(shù)據(jù)量是否達到預(yù)定大小,如果否,觸發(fā)第二獲得子單元;如果是,結(jié)束通過I/o接口向存儲器寫入數(shù)據(jù),形成存儲于存儲器的一個文件的過程;
[0049]所述第二獲得子單元,用于將本次待寫入的數(shù)據(jù)塊作為下一次所需的第一數(shù)據(jù)塊,并觸發(fā)所述待寫入數(shù)據(jù)塊形成子單元執(zhí)行對所述第一數(shù)據(jù)塊經(jīng)過第一加工方式處理,形成本次待寫入的數(shù)據(jù)塊的步驟。
[0050]可選的,所述數(shù)據(jù)讀取模塊,包括:
[0051]讀取單元,用于通過I/O接口從所述存儲器中讀取所述至少一個符合預(yù)定大小的文件中當前待讀取的文件;
[0052]第二判斷單元,用于在所述當前待讀取的文件讀取完畢后,判斷所述當前待讀取的文件是否為所述至少一個符合預(yù)定大小的文件中的最后一個文件,如果是,結(jié)束讀取已寫入的數(shù)據(jù)的過程;否則,觸發(fā)當前待讀取的文件確定單元;
[0053]所述當前待讀取的文件確定單元,用于將所需讀取的下一個文件作為當前待讀取的文件,并觸發(fā)所述讀取單元執(zhí)行通過I/o接口從存儲器中讀取所述至少一個符合預(yù)定大小的文件中當前待讀取的文件的步驟。
[0054]可選的,所述讀取單元,包括:
[0055]讀取子單元,用于通過I/O接口從所述存儲器中讀取當前待讀取的文件的數(shù)據(jù)塊;
當前第1頁
1 
2 
3 
4 
5