国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種ums中調(diào)整寫緩沖區(qū)的方法及裝置制造方法

      文檔序號(hào):6505561閱讀:174來(lái)源:國(guó)知局
      一種ums中調(diào)整寫緩沖區(qū)的方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種UMS中調(diào)整寫緩沖區(qū)的方法及裝置,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。本發(fā)明公開的方法和裝置根據(jù)系統(tǒng)的運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整文件系統(tǒng)寫緩沖區(qū)的大小,從而在UMS的寫速度和系統(tǒng)應(yīng)用的反應(yīng)時(shí)間之間做一個(gè)平衡。達(dá)到不影響移動(dòng)終端反應(yīng)時(shí)間的情況下,提高UMS的寫速度的目的。
      【專利說(shuō)明】—種UMS中調(diào)整寫緩沖區(qū)的方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種UMS中調(diào)整寫緩沖區(qū)的方法及裝置。

      【背景技術(shù)】
      [0002]現(xiàn)今內(nèi)置有存儲(chǔ)單元的移動(dòng)終端作為一個(gè)UMS(USB Mass Storage,大容量存儲(chǔ)設(shè)備)設(shè)備與PC連接,然后將PC中的數(shù)據(jù)寫入移動(dòng)終端時(shí),影響寫速度的一個(gè)重要因素就是移動(dòng)終端文件系統(tǒng)寫緩沖區(qū)的大小,寫緩沖區(qū)越大寫速度會(huì)越快,但同時(shí)寫緩沖區(qū)越大也會(huì)影響移動(dòng)終端正在運(yùn)行的應(yīng)用的反應(yīng)時(shí)間。以包含android系統(tǒng)的移動(dòng)終端為例,為了達(dá)到優(yōu)化移動(dòng)終端寫速度與應(yīng)用反應(yīng)的平衡,現(xiàn)有技術(shù)中寫緩沖的劃分主要實(shí)施方式為:
      [0003]移動(dòng)終端首先設(shè)置寫緩沖區(qū)占用系統(tǒng)內(nèi)存的一個(gè)固定百分比,在具體寫操作執(zhí)行時(shí),移動(dòng)終端將PC的中的數(shù)據(jù)寫入內(nèi)容后,檢測(cè)寫入內(nèi)存的數(shù)據(jù)所占的存儲(chǔ)空間與內(nèi)容整體存儲(chǔ)空間的比例是否達(dá)到所述固定百分比,如果達(dá)到則將寫入內(nèi)存的數(shù)據(jù)批量的寫入到移動(dòng)終端的外置存儲(chǔ)單元。
      [0004]現(xiàn)有技術(shù)中,為了降低對(duì)UMS的數(shù)據(jù)寫入對(duì)移動(dòng)終端中運(yùn)行的其他應(yīng)用的影響,提高應(yīng)用的響應(yīng)速度,所以現(xiàn)有的移動(dòng)終端會(huì)將原有的固定百分比調(diào)整到一個(gè)最低的數(shù)值。當(dāng)移動(dòng)終端的寫緩沖區(qū)調(diào)整到最低數(shù)據(jù)后,UMS寫數(shù)據(jù)的操作則是:移動(dòng)終端將一個(gè)字節(jié)(或者一個(gè)數(shù)據(jù)包)的數(shù)據(jù)寫入內(nèi)存后,直接又將所述一個(gè)字節(jié)的數(shù)據(jù)寫入到外置存儲(chǔ)卡中。
      [0005]應(yīng)用上述方法實(shí)現(xiàn)UMS的數(shù)據(jù)寫入會(huì)導(dǎo)致相同的硬件配置的情況下,如果所述固定百分比太小則UMS的寫速度會(huì)變慢,如果所述固定白分比設(shè)置一個(gè)較高的數(shù)值又會(huì)出現(xiàn)傳輸大文件的同時(shí)使用移動(dòng)電子設(shè)備,手機(jī)會(huì)出現(xiàn)應(yīng)用時(shí)間長(zhǎng),反應(yīng)速度慢,用戶體驗(yàn)不好的問(wèn)題。


      【發(fā)明內(nèi)容】

      [0006]本發(fā)明提供一種UMS中調(diào)整寫緩沖區(qū)的方法及裝置,本發(fā)明所提供的方法和裝置解決現(xiàn)有技術(shù)中UMS寫速度與移動(dòng)終端應(yīng)用程序反應(yīng)時(shí)間長(zhǎng)無(wú)法平衡的問(wèn)題。
      [0007]實(shí)施例一,本發(fā)明提供一種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:
      [0008]移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;
      [0009]根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0010]更優(yōu)化的方案,根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令之前,還進(jìn)一步包括:
      [0011]檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      [0012]更優(yōu)化的方案,該移動(dòng)終端包括一顯示單元,移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令包括:
      [0013]檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      [0014]更優(yōu)化的方案,所述移動(dòng)終端還包括觸控單元,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括:
      [0015]檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      [0016]更優(yōu)化的方案,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括:
      [0017]獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息;
      [0018]根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      [0019]實(shí)施例二,本發(fā)明還提供另外一種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:
      [0020]移動(dòng)終端檢測(cè)當(dāng)前系統(tǒng)運(yùn)行對(duì)內(nèi)存的使用信息,根據(jù)所述檢測(cè)到的使用信息確定當(dāng)前系統(tǒng)內(nèi)存的第一空閑內(nèi)存量;
      [0021]將所述第一空閑內(nèi)存量與預(yù)設(shè)的第一閾值進(jìn)行比較,根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0022]更優(yōu)化的方案,所述根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小包括:
      [0023]將所述第一空閑內(nèi)存值與第一閾值進(jìn)行比較,當(dāng)所述第一空閑內(nèi)存值大于所述第一閾值,則生成增大所述寫緩沖區(qū)的第二指令;當(dāng)所述第一空閑內(nèi)存值不大于所述第一閾值,則生成減小所述寫緩沖區(qū)的第二指令。
      [0024]根據(jù)實(shí)施例一所提供的方法本發(fā)明還提供一種UMS中調(diào)整寫緩沖區(qū)的裝置,該裝置應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該裝置包括:
      [0025]第一調(diào)整指令生成模塊,用于檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;
      [0026]第一調(diào)整模塊,用于根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0027]更優(yōu)化的方案,該裝置還包括:
      [0028]數(shù)據(jù)量檢測(cè)模塊,用于檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      [0029]更優(yōu)化的方案,當(dāng)該移動(dòng)終端包括一顯示單元,所述第一調(diào)整指令生成模塊還用于檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      [0030]更優(yōu)化的方案,所述移動(dòng)終端還包括觸控單元,如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則所述第一調(diào)整指令生成模塊還用于檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      [0031]更優(yōu)化的方案,如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則所述第一調(diào)整指令生成模塊還用于獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息;根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      [0032]上述技術(shù)方案中的一個(gè)或兩個(gè),至少具有如下技術(shù)效果:
      [0033]本發(fā)明所提供的方法和裝置在檢測(cè)到電子設(shè)備中的應(yīng)用程序運(yùn)行、觸控操作、按鍵操作都相對(duì)少的時(shí)候(即電子設(shè)備運(yùn)行狀態(tài)并不會(huì)占用大量的內(nèi)存的時(shí)),則增大UMS的寫緩沖區(qū),從而提高UMS寫操作的速度。本發(fā)明所提供的方案根據(jù)系統(tǒng)的運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整文件系統(tǒng)寫緩沖區(qū)的大小,從而在UMS的寫速度和系統(tǒng)應(yīng)用的反應(yīng)時(shí)間之間做一個(gè)平衡。達(dá)到不影響移動(dòng)終端反應(yīng)時(shí)間的情況下,提高UMS的寫速度的目的。

      【專利附圖】

      【附圖說(shuō)明】
      [0034]圖1為本發(fā)明實(shí)施例(一)一種UMS中調(diào)整寫緩沖區(qū)的方法的流程圖;
      [0035]圖2為本發(fā)明實(shí)施例(二)一種UMS中調(diào)整寫緩沖區(qū)的方法的流程圖;
      [0036]圖3為本發(fā)明實(shí)施例一種UMS中調(diào)整寫緩沖區(qū)的裝置的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0037]在現(xiàn)有技術(shù)中,因?yàn)閁MS實(shí)現(xiàn)寫操作以及應(yīng)用程序的數(shù)據(jù)處理,都是通過(guò)內(nèi)存處理實(shí)現(xiàn)的,所以在內(nèi)存一定的情況應(yīng)用的反應(yīng)時(shí)間與UMS的寫速度是相互制約關(guān)系的。現(xiàn)有技術(shù)為了提高用戶體驗(yàn)則會(huì)優(yōu)先考慮應(yīng)用程序的反應(yīng)時(shí)間,對(duì)應(yīng)的在劃分內(nèi)存的使用時(shí),則會(huì)將UMS的寫緩沖區(qū)調(diào)整到很小。但是調(diào)小寫緩沖區(qū)的情況下,則會(huì)導(dǎo)致UMS的寫速度慢。
      [0038]為了達(dá)到UMS的寫速度與移動(dòng)終端應(yīng)用程序反應(yīng)時(shí)間的協(xié)調(diào)處理,本發(fā)明提供一種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0039]在本發(fā)明實(shí)施例中,也是基于優(yōu)先考慮移動(dòng)終端應(yīng)用程序?qū)?nèi)存使用的需要,但是更優(yōu)化的方式是,因?yàn)橐苿?dòng)終端會(huì)運(yùn)行各種應(yīng)用程序但是并不是各種應(yīng)用程序一直都在運(yùn)行一直都在使用內(nèi)存。所以本發(fā)明實(shí)施例所提供的方法則是在檢測(cè)到電子設(shè)備中的應(yīng)用程序運(yùn)行、觸控操作、按鍵操作都相對(duì)少的時(shí)候(即電子設(shè)備運(yùn)行狀態(tài)并不會(huì)占用大量的內(nèi)存的時(shí)),則增大UMS的寫緩沖區(qū),從而提高UMS寫操作的速度。本發(fā)明實(shí)施例所提供的方案根據(jù)系統(tǒng)的運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整文件系統(tǒng)寫緩沖區(qū)的大小,從而在UMS的寫速度和系統(tǒng)應(yīng)用的反應(yīng)時(shí)間之間做一個(gè)平衡。達(dá)到不影響移動(dòng)終端反應(yīng)時(shí)間的情況下,提高UMS的寫速度的目的。
      [0040]下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述。
      [0041]實(shí)施例一、如圖1所示,本發(fā)明實(shí)施例提供一種UMS中調(diào)整寫緩沖區(qū)的方法,下面結(jié)合說(shuō)明書附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明:
      [0042]本發(fā)明實(shí)施例所提供的方法應(yīng)用于一移動(dòng)終端(如手機(jī)終端等,該移動(dòng)終端是可以通過(guò)USB接口與個(gè)人計(jì)算機(jī)PC傳輸數(shù)據(jù)的電子設(shè)備)中,該移動(dòng)終端與第一電子設(shè)備(即個(gè)人計(jì)算機(jī)PC)相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:
      [0043]步驟101,移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;
      [0044]所述移動(dòng)終端當(dāng)前的運(yùn)行狀態(tài)是指:移動(dòng)終端的屏幕是否為亮屏、用戶是否有操作信息輸入或者移動(dòng)終端是否有應(yīng)用程序正在運(yùn)行。
      [0045]因?yàn)橐苿?dòng)終端與電子設(shè)備之間傳輸?shù)臄?shù)據(jù)量會(huì)有不同,如果傳輸數(shù)據(jù)量比較小的數(shù)據(jù),則可以不用調(diào)整寫緩沖區(qū)的大小。所以針對(duì)待寫入數(shù)據(jù)的數(shù)據(jù)量不同,本發(fā)明實(shí)施例所提供的方法,根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令之前,還可以包括步驟:
      [0046]檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      [0047]步驟102,根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0048]在本發(fā)明實(shí)施例中,需要根據(jù)第一調(diào)整指令對(duì)應(yīng)的增大或減小UMS寫操作的寫緩沖區(qū)。
      [0049]以下根據(jù)所述移動(dòng)終端當(dāng)前不同的運(yùn)行狀態(tài),對(duì)寫緩沖的具體調(diào)整情況進(jìn)行詳細(xì)的說(shuō)明:
      [0050](I)該移動(dòng)終端包括一顯示單元,通過(guò)檢測(cè)所述顯示單元是否處于開啟狀態(tài)(即是否在執(zhí)行顯示操作;是否亮屏)則對(duì)應(yīng)的可以確定移動(dòng)終端是否正在使用內(nèi)存,所以移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令包括:
      [0051]檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      [0052]在該實(shí)例中,移動(dòng)終端的顯示單元處于關(guān)閉狀態(tài),則表明移動(dòng)終端除了進(jìn)行UMS的寫數(shù)據(jù)操作之外基本上沒(méi)有其他應(yīng)用執(zhí)行,所以可將大量的內(nèi)存作為寫緩沖區(qū)使用。所以在該實(shí)例中,檢測(cè)到顯示單元處于關(guān)閉狀態(tài),則增大寫緩沖區(qū)。
      [0053](2)當(dāng)所述移動(dòng)終端還包括觸控單元時(shí),用戶如果有觸控操作信息或者按鍵信息的輸入,則對(duì)應(yīng)的會(huì)出現(xiàn)內(nèi)存使用的情況。所以移動(dòng)終端如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括:
      [0054]檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      [0055]在具體的實(shí)例中,因?yàn)橐苿?dòng)終端的顯示單元即使處在啟用狀態(tài),但是也有可能用戶并沒(méi)有執(zhí)行其他操作,在該情況下內(nèi)存的空閑量還是比較大。所以移動(dòng)終端還需要進(jìn)一步的檢測(cè)用戶是否有輸入操作,如果沒(méi)有,則可以將內(nèi)存的空閑空間調(diào)整給寫緩沖區(qū)。
      [0056](3)基于上述兩種情況的基礎(chǔ)上,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),因?yàn)橐苿?dòng)終端中的不同應(yīng)用程序?qū)?nèi)存的占用會(huì)有不同,所以在該實(shí)施例中移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括:
      [0057]獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息;
      [0058]根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      [0059]在該實(shí)施例中可以預(yù)先對(duì)應(yīng)用程序進(jìn)行分類,如果系統(tǒng)中正在運(yùn)行的應(yīng)用程序?qū)ο到y(tǒng)的反應(yīng)時(shí)間沒(méi)有很高的要求(即應(yīng)用程序的實(shí)時(shí)性要求不高),則可以確定UMS的寫操作的優(yōu)先級(jí)高于應(yīng)用程序的反應(yīng),所以可以對(duì)應(yīng)的增大所述寫緩沖區(qū)。
      [0060]本發(fā)明實(shí)施例所提供的方法應(yīng)用到具體的環(huán)境中時(shí),以android手機(jī)為例:android手機(jī)的文件系統(tǒng)寫緩沖區(qū)是通過(guò)proc文件系統(tǒng)的dirty_rat1文件控制的;dirty_rat1是被自動(dòng)計(jì)算的這個(gè)參數(shù)控制文件系統(tǒng)的文件系統(tǒng)寫緩沖區(qū)的大小(單位是百分比),表示系統(tǒng)內(nèi)存的百分比,表示當(dāng)寫緩沖使用到系統(tǒng)內(nèi)存多少的時(shí)候,開始向磁盤寫出數(shù)據(jù)。增大則會(huì)使用更多系統(tǒng)內(nèi)存用于磁盤寫緩沖,也可以極大提高系統(tǒng)的寫性能。但是當(dāng)需要持續(xù)、恒定的寫入場(chǎng)合時(shí)應(yīng)該降低其數(shù)值。
      [0061]所以在該實(shí)施例中,檢測(cè)到減小所述寫緩沖區(qū)的第一指令,則調(diào)小dirty_rati0值;當(dāng)檢測(cè)到增大所述寫緩沖區(qū)的第一指令,則調(diào)大dirty_rat1值。
      [0062]實(shí)施例二、如圖2所示,本發(fā)明還提供另外一種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該方法包括:
      [0063]步驟201,移動(dòng)終端檢測(cè)當(dāng)前系統(tǒng)運(yùn)行對(duì)內(nèi)存的使用信息,根據(jù)所述檢測(cè)到的使用信息確定當(dāng)前系統(tǒng)內(nèi)存的第一空閑內(nèi)存量;
      [0064]在移動(dòng)終端中,可以檢測(cè)出內(nèi)存的實(shí)時(shí)使用情況。如各個(gè)進(jìn)程占用內(nèi)存的數(shù)量、物理內(nèi)存和虛擬內(nèi)存的使用情況等信息。
      [0065]步驟202,將所述第一空閑內(nèi)存量與預(yù)設(shè)的第一閾值進(jìn)行比較,根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0066]在本發(fā)明實(shí)施例中,為了達(dá)到寫速度與應(yīng)用程序反應(yīng)時(shí)間的平衡,所以可以根據(jù)設(shè)置比較條件動(dòng)態(tài)的調(diào)整寫緩沖區(qū),則所述根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小包括:
      [0067]將所述第一空閑內(nèi)存值與第一閾值進(jìn)行比較,當(dāng)所述第一空閑內(nèi)存值大于所述第一閾值,則生成增大所述寫緩沖區(qū)的第二指令;當(dāng)所述第一空閑內(nèi)存值不大于所述第一閾值,則生成減小所述寫緩沖區(qū)的第二指令。
      [0068]在本發(fā)明實(shí)施例所提供的方法中,首先檢測(cè)移動(dòng)終端的運(yùn)行狀態(tài),然后根據(jù)一定的優(yōu)先級(jí)原則根據(jù)系統(tǒng)的運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整文件系統(tǒng)寫緩沖區(qū)的大小,從而在UMS的寫速度和系統(tǒng)應(yīng)用的反應(yīng)時(shí)間之間做一個(gè)平衡。從而達(dá)到不影響移動(dòng)終端反應(yīng)時(shí)間的情況下,提聞UMS的與速度的目的。
      [0069]如圖3所示,根據(jù)實(shí)施例一所提供的方法本發(fā)明還提供一種UMS中調(diào)整寫緩沖區(qū)的裝置,該裝置應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),該裝置包括:
      [0070]第一調(diào)整指令生成模塊301,用于檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;
      [0071]第一調(diào)整模塊302,用于根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      [0072]因?yàn)橐苿?dòng)終端與電子設(shè)備之間傳輸?shù)臄?shù)據(jù)量會(huì)有不同,如果傳輸數(shù)據(jù)量比較小的數(shù)據(jù),則可以不用調(diào)整寫緩沖區(qū)的大小。所以針對(duì)待寫入數(shù)據(jù)的數(shù)據(jù)量不同,本發(fā)明實(shí)施例所提供的裝置還包括:
      [0073]數(shù)據(jù)量檢測(cè)模塊303,用于檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      [0074]通過(guò)檢測(cè)所述顯示單元是否處于開啟狀態(tài)(即是否在執(zhí)行顯示操作;是否亮屏)則對(duì)應(yīng)的可以確定移動(dòng)終端是否正在使用內(nèi)存,當(dāng)該移動(dòng)終端包括一顯示單元,所述第一調(diào)整指令生成模塊301還用于檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      [0075]在該實(shí)例中,移動(dòng)終端的顯示單元處于關(guān)閉狀態(tài),則表明移動(dòng)終端除了進(jìn)行UMS的寫數(shù)據(jù)操作之外基本上沒(méi)有其他應(yīng)用執(zhí)行,所以可將大量的內(nèi)存作為寫緩沖區(qū)使用。所以在該實(shí)例中,檢測(cè)到顯示單元處于關(guān)閉狀態(tài),則增大寫緩沖區(qū)。
      [0076]當(dāng)所述移動(dòng)終端還包括觸控單元,用戶如果有觸控操作信息或者按鍵信息的輸入,則對(duì)應(yīng)的會(huì)出現(xiàn)內(nèi)存使用的情況。如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則第一調(diào)整指令生成模塊301還用于檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      [0077]基于上述兩種情況的基礎(chǔ)上,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),因?yàn)橐苿?dòng)終端中的不同應(yīng)用程序?qū)?nèi)存的占用會(huì)有不同,所以在該實(shí)施例中如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則所述第一調(diào)整指令生成模塊301還用于獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息;根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      [0078]本申請(qǐng)實(shí)施例中的上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下的技術(shù)效果:
      [0079]在本發(fā)明實(shí)施例中,也是基于優(yōu)先考慮移動(dòng)終端應(yīng)用程序?qū)?nèi)存使用的需要,但是更優(yōu)化的方式是,因?yàn)橐苿?dòng)終端會(huì)運(yùn)行各種應(yīng)用程序但是并不是各種應(yīng)用程序一直都在運(yùn)行一直都在使用內(nèi)存。所以本發(fā)明實(shí)施例所提供的方法則是在檢測(cè)到電子設(shè)備中的應(yīng)用程序運(yùn)行、觸控操作、按鍵操作都相對(duì)少的時(shí)候(即電子設(shè)備運(yùn)行狀態(tài)并不會(huì)占用大量的內(nèi)存的時(shí)),則增大UMS的寫緩沖區(qū),從而提高UMS寫操作的速度。本發(fā)明實(shí)施例所提供的方案根據(jù)系統(tǒng)的運(yùn)行狀態(tài)動(dòng)態(tài)調(diào)整文件系統(tǒng)寫緩沖區(qū)的大小,從而在UMS的寫速度和系統(tǒng)應(yīng)用的反應(yīng)時(shí)間之間做一個(gè)平衡。從而達(dá)到不影響移動(dòng)終端反應(yīng)時(shí)間的情況下,提高UMS的寫速度的目的。
      [0080]本發(fā)明所述的方法并不限于【具體實(shí)施方式】中所述的實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其它的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
      [0081]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
      【權(quán)利要求】
      1.一種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),其特征在于,該方法包括: 移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令; 根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令之前,還進(jìn)一步包括: 檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      3.如權(quán)利要求1所述的方法,該移動(dòng)終端包括一顯示單元,其特征在于,移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令包括: 檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      4.如權(quán)利要求1?3任一所述的方法,所述移動(dòng)終端還包括觸控單元,其特征在于,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括: 檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      5.如權(quán)利要求3所述的方法,其特征在于,如果檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),移動(dòng)終端檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令還包括: 獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息; 根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      6.—種UMS中調(diào)整寫緩沖區(qū)的方法,該方法應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),其特征在于,該方法包括: 移動(dòng)終端檢測(cè)當(dāng)前系統(tǒng)運(yùn)行對(duì)內(nèi)存的使用信息,根據(jù)所述檢測(cè)到的使用信息確定當(dāng)前系統(tǒng)內(nèi)存的第一空閑內(nèi)存量; 將所述第一空閑內(nèi)存量與預(yù)設(shè)的第一閾值進(jìn)行比較,根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)比較結(jié)果生成第二指令,第二指令用于調(diào)整移動(dòng)終端寫緩沖區(qū)的大小包括: 將所述第一空閑內(nèi)存值與第一閾值進(jìn)行比較,當(dāng)所述第一空閑內(nèi)存值大于所述第一閾值,則生成增大所述寫緩沖區(qū)的第二指令;當(dāng)所述第一空閑內(nèi)存值不大于所述第一閾值,則生成減小所述寫緩沖區(qū)的第二指令。
      8.—種UMS中調(diào)整寫緩沖區(qū)的裝置,該裝置應(yīng)用于一移動(dòng)終端中,該移動(dòng)終端與第一電子設(shè)備相連,將第一電子設(shè)備中的數(shù)據(jù)寫入移動(dòng)終端時(shí),其特征在于,該裝置包括: 第一調(diào)整指令生成模塊,用于檢測(cè)當(dāng)前的運(yùn)行狀態(tài),根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令; 第一調(diào)整模塊,用于根據(jù)所述第一調(diào)整指令調(diào)整移動(dòng)終端寫緩沖區(qū)的大小。
      9.如權(quán)利要求8所述的裝置,其特征在于,該裝置還包括: 數(shù)據(jù)量檢測(cè)模塊,用于檢測(cè)待寫入數(shù)據(jù)的數(shù)據(jù)量,如果所述數(shù)據(jù)量大于預(yù)設(shè)閾值,則根據(jù)運(yùn)行狀態(tài)生成第一調(diào)整指令;否則,結(jié)束檢測(cè)。
      10.如權(quán)利要求8所述的裝置,當(dāng)該移動(dòng)終端包括一顯示單元,其特征在于,所述第一調(diào)整指令生成模塊還用于檢測(cè)第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元是否處于關(guān)閉狀態(tài),如果是,則生成增大所述寫緩沖區(qū)的第一指令。
      11.如權(quán)利要求8?10任一所述的裝置,所述移動(dòng)終端還包括觸控單元,其特征在于,如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則所述第一調(diào)整指令生成模塊還用于檢測(cè)第二設(shè)定時(shí)長(zhǎng)內(nèi)是否有觸控操作或按鍵信息,如果檢測(cè)到,則生成減小所述寫緩沖區(qū)的第一指令。
      12.如權(quán)利要求10所述的裝置,其特征在于,如果所述第一調(diào)整指令生成模塊檢測(cè)到第一設(shè)定時(shí)長(zhǎng)內(nèi)所述顯示單元處于啟用狀態(tài),則所述第一調(diào)整指令生成模塊還用于獲取系統(tǒng)當(dāng)前運(yùn)行的應(yīng)用程序的第一屬性信息,根據(jù)屬性信息與內(nèi)存占用信息的對(duì)應(yīng)關(guān)系,確定第一屬性信息對(duì)應(yīng)的第一內(nèi)存占用信息;根據(jù)所述第一內(nèi)存占用信息生產(chǎn)第一調(diào)整指令。
      【文檔編號(hào)】G06F13/38GK104281549SQ201310284922
      【公開日】2015年1月14日 申請(qǐng)日期:2013年7月8日 優(yōu)先權(quán)日:2013年7月8日
      【發(fā)明者】劉志付 申請(qǐng)人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1