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