本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及的是一種基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法及系統(tǒng)。
背景技術(shù):
隨著移動(dòng)終端系統(tǒng)越來越復(fù)雜、越來越龐大,同時(shí)移動(dòng)終端上的應(yīng)用日益豐富;對(duì)于移動(dòng)終端的存儲(chǔ)容量需求越來越大,目前為了擴(kuò)展移動(dòng)終端的存儲(chǔ)容量,均會(huì)在移動(dòng)終端中增加外部sd卡接口使用戶能夠通過額外增加sd卡來擴(kuò)充移動(dòng)終端的存儲(chǔ)容量。
當(dāng)移動(dòng)終端中具有外部sd卡擴(kuò)充功能后,移動(dòng)終端需要增加外部sd卡讀、寫程序來對(duì)用戶安裝的外部sd卡進(jìn)行讀、寫操作;為了及時(shí)發(fā)現(xiàn)移動(dòng)終端的對(duì)外部sd卡的讀、寫程序中的問題,同時(shí)測(cè)試該對(duì)外部sd卡的讀、寫程序的狀態(tài),移動(dòng)終端廠商需要對(duì)移動(dòng)終端中的外部sd卡讀、寫程序進(jìn)行測(cè)試。
對(duì)于寫程序,在現(xiàn)有技術(shù)中,需要不停地對(duì)外部sd卡進(jìn)行寫操作,并且對(duì)外部sd卡的寫操作次數(shù)會(huì)非常多,由于sd卡本身可寫的次數(shù)是有限的,因此在測(cè)試時(shí)很容易在測(cè)試過程中將外部sd寫壞,這既會(huì)造成測(cè)試的中斷,也會(huì)帶來sd卡損壞的經(jīng)濟(jì)損失。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法及系統(tǒng)。本發(fā)明提供一種移動(dòng)終端外部sd卡寫程序測(cè)試方法,旨在通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,考慮到測(cè)試時(shí)只測(cè)試外部sd卡寫程序,這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法,其中,包括:
a、當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)是否有向外部sd卡寫入的數(shù)據(jù);
b、當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),外部sd卡接收到寫入的數(shù)據(jù),控制將此時(shí)需寫入的數(shù)據(jù)丟棄;
c、當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法,其中,所述步驟a包括:
預(yù)先在移動(dòng)終端中設(shè)置命令用來啟動(dòng)對(duì)外部sd卡寫程序測(cè)試;
當(dāng)檢測(cè)到該命令執(zhí)行時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法,其中,所述步驟b包括:
當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;
并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法,其中,所述步驟b具體包括:
當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,所謂的模擬寫入就是沒有真實(shí)的對(duì)sd卡進(jìn)行真實(shí)的寫入操作,當(dāng)接收到sd卡測(cè)試寫命令時(shí),該寫入不會(huì)將真實(shí)的數(shù)據(jù)寫入sd卡;
并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法,其中,所述步驟c包括:
當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí);
恢復(fù)sd卡寫入數(shù)據(jù)的功能。
一種基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,包括:
啟動(dòng)與檢測(cè)模塊,用于當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)是否有向外部sd卡寫入的數(shù)據(jù);
寫入數(shù)據(jù)處理模塊,用于當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),外部sd卡接收到寫入的數(shù)據(jù),控制將此時(shí)需寫入的數(shù)據(jù)丟棄;
寫入恢復(fù)模塊,用于當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述啟動(dòng)與檢測(cè)模塊包括:
預(yù)先設(shè)置單元,用于預(yù)先在移動(dòng)終端中設(shè)置命令用來啟動(dòng)對(duì)外部sd卡寫程序測(cè)試;
第一檢測(cè)單元,用于當(dāng)檢測(cè)到該命令執(zhí)行時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入數(shù)據(jù)處理模塊包括:
第二檢測(cè)單元,用于當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;
第一返回單元,用于并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入數(shù)據(jù)處理模塊還包括:
第三檢測(cè)單元,用于當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,所謂的模擬寫入就是沒有真實(shí)的對(duì)sd卡進(jìn)行真實(shí)的寫入操作,當(dāng)接收到sd卡測(cè)試寫命令時(shí),該寫入不會(huì)將真實(shí)的數(shù)據(jù)寫入sd卡;
第二返回單元,用于并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功。
所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入恢復(fù)模塊包括:
關(guān)閉控制單元,用于關(guān)閉對(duì)外部sd卡寫程序測(cè)試;
恢復(fù)單元,用于當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。
本發(fā)明所提供的基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法及系統(tǒng),所述方法通過當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù);當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí),將其丟棄;當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,考慮到測(cè)試時(shí)只測(cè)試外部sd卡寫程序,這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
附圖說明
圖1是本發(fā)明基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法的較佳實(shí)施例的流程圖。
圖2是本發(fā)明基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng)的較佳實(shí)施例的功能原理框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參見圖1,圖1是本發(fā)明基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法的較佳實(shí)施例的流程圖。
s100,當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)。
當(dāng)移動(dòng)終端中具有外部sd卡擴(kuò)充功能后,移動(dòng)終端需要增加外部sd卡讀、寫程序來對(duì)用戶安裝的外部sd卡進(jìn)行讀、寫操作;為了及時(shí)發(fā)現(xiàn)移動(dòng)終端的對(duì)外部sd卡的讀、寫程序中的問題,同時(shí)測(cè)試該對(duì)外部sd卡的讀、寫程序的狀態(tài),移動(dòng)終端廠商需要對(duì)移動(dòng)終端中的外部sd卡讀、寫程序進(jìn)行測(cè)試。
本發(fā)明實(shí)施例中在具體實(shí)施時(shí),步驟s100包括:
s01、預(yù)先在移動(dòng)終端中設(shè)置命令用來啟動(dòng)對(duì)外部sd卡寫程序測(cè)試;
譬如預(yù)先在移動(dòng)終端中設(shè)置命令startsdwritetest用于啟動(dòng)對(duì)外部sd卡寫程序測(cè)試,只要“startsdwritetest”與移動(dòng)終端中已有的其他命令不重復(fù)即可,當(dāng)檢測(cè)到移動(dòng)終端執(zhí)行該命令時(shí)就可以認(rèn)為啟動(dòng)了對(duì)外部sd卡寫程序測(cè)試功能。
s02、當(dāng)檢測(cè)到該命令執(zhí)行時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)。
譬如,當(dāng)移動(dòng)終端檢測(cè)到用于啟動(dòng)對(duì)外部sd卡寫程序測(cè)試的命令startsdwritetest執(zhí)行時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)。
s200,當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),外部sd卡接收到寫入的數(shù)據(jù),控制將此時(shí)需寫入的數(shù)據(jù)丟棄。
具體地,當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略,也就是說當(dāng)此時(shí)外部sd卡接收到寫入數(shù)據(jù)時(shí)不作處理,直接將該數(shù)據(jù)丟棄;但為了使外部sd卡寫程序不知道這種情況,所以需要向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功。
本發(fā)明實(shí)施例中采用當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略,也就是說當(dāng)此時(shí)外部sd卡接收到寫入數(shù)據(jù)時(shí)不作處理,直接將該數(shù)據(jù)丟棄。
因?yàn)椋罕景l(fā)明要解決的是在測(cè)試時(shí),減少對(duì)sd卡的寫入來保護(hù)sd卡,以延長(zhǎng)sd卡的使用壽命(sd卡的寫入次數(shù)是有限的)。另外,萬一sd卡本身是壞的,則會(huì)寫入失敗導(dǎo)致測(cè)試過程中斷。而考慮到在測(cè)試時(shí),對(duì)于sd卡的寫入操作純粹是為了測(cè)試,本發(fā)明對(duì)于這種情況下,避免將數(shù)據(jù)直接寫入sd卡來減少對(duì)sd卡的寫入來保護(hù)sd卡,以延長(zhǎng)sd卡的使用壽命。另外,萬一sd卡本身是壞的,則會(huì)寫入失敗導(dǎo)致測(cè)試過程中斷。
例如,在測(cè)試sd卡時(shí),本發(fā)明采用如下方式:當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí)即接收到寫入的數(shù)據(jù)譬如10101000011111111111000(二進(jìn)制),將其丟棄,然后返回寫入成功;此處對(duì)于對(duì)外部sd卡寫程序來說認(rèn)為寫入成功了,但對(duì)于sd卡來說并沒有實(shí)際的數(shù)據(jù)寫入;則是當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí)即接收到寫入的數(shù)據(jù)譬如10101000011111111111000(二進(jìn)制),則將該數(shù)據(jù)實(shí)際寫入sd卡中,這樣會(huì)減少sd卡寫入的次數(shù)(sd卡寫入次數(shù)是有限的)從而使sd卡壽命降低。另外,萬一測(cè)試所用的sd卡是壞的,則會(huì)因?yàn)閷懭霐?shù)據(jù)失敗導(dǎo)致測(cè)試過程中斷,這樣測(cè)試人員還要分析測(cè)試失敗的原因,并且重新測(cè)試。而本發(fā)明的方法則不存在測(cè)試所用的sd卡是壞的導(dǎo)致測(cè)試中斷的可能性。這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
s300,當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。
可見,所述方法通過當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù);當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí),將其丟棄;當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,考慮到測(cè)試時(shí)只測(cè)試外部sd卡寫程序,這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
本發(fā)明中通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,所謂的模擬寫入就是沒有真實(shí)的對(duì)sd卡進(jìn)行真實(shí)的寫入操作,在本發(fā)明中,當(dāng)接收到sd卡測(cè)試寫命令時(shí),該寫入不會(huì)將真實(shí)的數(shù)據(jù)寫入sd卡。
例如,當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試即檢測(cè)到“startsdwritetest”命令時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù)譬如本次寫入數(shù)據(jù)為10101000011111111111000(二進(jìn)制);當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí)即接收到寫入的數(shù)據(jù)10101000011111111111000(二進(jìn)制),將其丟棄,然后返回寫入成功;此處對(duì)于對(duì)外部sd卡寫程序來說認(rèn)為寫入成功了,但對(duì)于sd卡來說并沒有實(shí)際的數(shù)據(jù)寫入。這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
基于上述方法實(shí)施例,本發(fā)明還提供了一種基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),如圖2所示,所述系統(tǒng)包括:
啟動(dòng)與檢測(cè)模塊210,用于當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)是否有向外部sd卡寫入的數(shù)據(jù);具體如上所述。
寫入數(shù)據(jù)處理模塊220,用于當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),外部sd卡接收到寫入的數(shù)據(jù),控制將此時(shí)需寫入的數(shù)據(jù)丟棄;具體如上所述。
寫入恢復(fù)模塊230,用于當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能;具體如上所述。
進(jìn)一步地,所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述啟動(dòng)與檢測(cè)模塊包括:
預(yù)先設(shè)置單元,用于預(yù)先在移動(dòng)終端中設(shè)置命令用來啟動(dòng)對(duì)外部sd卡寫程序測(cè)試;具體如上所述。
第一檢測(cè)單元,用于當(dāng)檢測(cè)到該命令執(zhí)行時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù);具體如上所述。
較佳地,所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入數(shù)據(jù)處理模塊包括:
第二檢測(cè)單元,用于當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;具體如上所述。
第一返回單元,用于并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功;具體如上所述。
進(jìn)一步地,所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入數(shù)據(jù)處理模塊還包括:
第三檢測(cè)單元,用于當(dāng)檢測(cè)到外部sd卡接收到寫入的數(shù)據(jù)時(shí),將該數(shù)據(jù)忽略;通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,所謂的模擬寫入就是沒有真實(shí)的對(duì)sd卡進(jìn)行真實(shí)的寫入操作,當(dāng)接收到sd卡測(cè)試寫命令時(shí),該寫入不會(huì)將真實(shí)的數(shù)據(jù)寫入sd卡;具體如上所述。
第二返回單元,用于并向外部sd卡寫程序返回?cái)?shù)據(jù)寫入成功;具體如上所述。
進(jìn)一步地,所述基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理系統(tǒng),其中,所述寫入恢復(fù)模塊包括:
關(guān)閉控制單元,用于關(guān)閉對(duì)外部sd卡寫程序測(cè)試;具體如上所述。
恢復(fù)單元,用于當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動(dòng)終端的外部sd卡寫程序測(cè)試處理方法及系統(tǒng),所述方法通過當(dāng)啟動(dòng)對(duì)外部sd卡寫程序測(cè)試時(shí),檢測(cè)向外部sd卡寫入的數(shù)據(jù);當(dāng)外部sd卡接收到寫入的數(shù)據(jù)時(shí),將其丟棄;當(dāng)關(guān)閉對(duì)外部sd卡寫程序測(cè)試時(shí),恢復(fù)sd卡寫入數(shù)據(jù)的功能。通過模擬的方式對(duì)外部sd卡進(jìn)行寫操作,考慮到測(cè)試時(shí)只測(cè)試外部sd卡寫程序,這樣可以避免測(cè)試過程的中斷,同時(shí)節(jié)省sd卡損壞的成本。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲(chǔ)介質(zhì)可為存儲(chǔ)器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。