一種參數(shù)設(shè)置方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種參數(shù)設(shè)置方法和裝置。
【背景技術(shù)】
[0002]隨著移動通信技術(shù)的快速發(fā)展,越來越多用戶使用智能終端進(jìn)行學(xué)習(xí)、娛樂等等,不僅豐富用戶生活,還給用戶帶來便利,而伴隨著智能終端的發(fā)展,各種智能終端的應(yīng)用程序也被開發(fā)出來,以滿足用戶的不同應(yīng)用需求,通過各類應(yīng)用程序來不斷對手機(jī)功能進(jìn)行擴(kuò)充。
[0003]目前,用戶常常會應(yīng)用程序的參數(shù)進(jìn)行設(shè)置,以滿足自己個性化的需求,現(xiàn)有參數(shù)設(shè)置方案為:直接根據(jù)用戶的參數(shù)設(shè)置指令對應(yīng)用程序的參數(shù)進(jìn)行設(shè)置。
[0004]然而,采用現(xiàn)有參數(shù)設(shè)置方案對應(yīng)用程序的參數(shù)設(shè)置時,由于用戶或者終端通常不知道該參數(shù)是否為可設(shè)置參數(shù),即在設(shè)置后不會影響終端運行的參數(shù),因此,終端在對應(yīng)用程序的參數(shù)設(shè)置后,會導(dǎo)致終端無法正常運行,比如,設(shè)置應(yīng)用程序的存儲空間參數(shù)后,會導(dǎo)致終端無法運行其他應(yīng)用程序,又比如,設(shè)置應(yīng)用程序的顯示參數(shù)后,會導(dǎo)致終端無法正常顯示圖片等。
[0005]由上可知,現(xiàn)有參數(shù)設(shè)置方案在對應(yīng)用程序的參數(shù)進(jìn)行設(shè)置后,會導(dǎo)致終端無法正常運行。
【發(fā)明內(nèi)容】
[0006]本發(fā)明目的在于提供一種參數(shù)設(shè)置方法和裝置,以解決采用現(xiàn)有參數(shù)設(shè)置方案對應(yīng)用程序的參數(shù)進(jìn)行設(shè)置后,會導(dǎo)致終端無法正常運行的技術(shù)問題。
[0007]本發(fā)明實施例提供一種參數(shù)設(shè)置方法,包括:
[0008]接收目標(biāo)應(yīng)用程序的參數(shù)設(shè)置請求,所述參數(shù)設(shè)置請求指示所述目標(biāo)應(yīng)用程序中待設(shè)置的目標(biāo)參數(shù);
[0009]根據(jù)所述參數(shù)設(shè)置請求,在終端的虛擬機(jī)上對所目標(biāo)應(yīng)用的所述目標(biāo)參數(shù)進(jìn)行設(shè)置,其中,所述虛擬機(jī)在對所述目標(biāo)參數(shù)設(shè)置之前具有所述終端上除所述虛擬機(jī)以外的所有應(yīng)用程序;
[0010]在所述虛擬機(jī)上運行測試程序,并獲取在所述虛擬機(jī)上運行測試程序的運行結(jié)果;
[0011 ]根據(jù)所述運行結(jié)果判斷所述目標(biāo)參數(shù)是否為可設(shè)置參數(shù);
[0012]若是,則對所述目標(biāo)參數(shù)進(jìn)行設(shè)置。
[0013]其中,所述根據(jù)所述運行結(jié)果判斷所述目標(biāo)參數(shù)是否為可設(shè)置參數(shù)的步驟具體包括:
[0014]當(dāng)所述測試程序運行正常時,判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù);
[0015]當(dāng)所述測試程序運行異常時,判定所述目標(biāo)參數(shù)為不可設(shè)置參數(shù)。
[0016]進(jìn)一步的,所述測試程序包括多個不同的子測試程序,所述根據(jù)所述運行結(jié)果判斷所述目標(biāo)參數(shù)是否為可設(shè)置參數(shù)的步驟具體包括:
[0017]根據(jù)所述運行結(jié)果獲取運行異常的子測試程序;
[0018]判斷所述運行異常的子測試程序是否為預(yù)設(shè)測試程序,若否,則判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù),若是,則判定所述目標(biāo)參數(shù)為不可設(shè)置參數(shù)。
[0019]進(jìn)一步的,所述根據(jù)所述運行結(jié)果判斷所述目標(biāo)參數(shù)是否為可設(shè)置參數(shù)的步驟具體還包括:在獲取運行結(jié)果之后,根據(jù)所述運行結(jié)果獲取運行異常的子測試程序之前,判斷根據(jù)所述運行結(jié)果獲取運行異常的子測試程序是否為空,若不為空,則執(zhí)行判斷所述運行異常的子測試程序是否為預(yù)設(shè)測試程序的步驟,若為空,則判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù)。
[0020]進(jìn)一步的,本實施例提供的參數(shù)設(shè)置方法還包括:在所述判斷所述目標(biāo)參數(shù)為不是可設(shè)置參數(shù)時,提示用戶所述目標(biāo)參數(shù)不可設(shè)置,并放棄對所述目標(biāo)參數(shù)的設(shè)置。
[0021]進(jìn)一步的,本實施例提供的參數(shù)設(shè)置方法還包括:根據(jù)所述終端上應(yīng)用的資源占用信息分配創(chuàng)建虛擬機(jī)所需的資源;
[0022]使用分配的資源在所述終端內(nèi)建立空白虛擬機(jī);
[0023]將所述終端上除該空白虛擬機(jī)以外的所有應(yīng)用安裝到所述空白虛擬機(jī)上,以得到所述終端的虛擬機(jī)。
[0024]本發(fā)明實施例還提供了一種參數(shù)設(shè)置裝置,包括:
[0025]接收模塊,用于接收目標(biāo)應(yīng)用程序的參數(shù)設(shè)置請求,所述參數(shù)設(shè)置請求指示所述目標(biāo)應(yīng)用程序中待設(shè)置的目標(biāo)參數(shù);
[0026]第一設(shè)置模塊,用于根據(jù)所述參數(shù)設(shè)置請求,在終端的虛擬機(jī)上對所目標(biāo)應(yīng)用的所述目標(biāo)參數(shù)進(jìn)行設(shè)置,其中,所述虛擬機(jī)在對所述目標(biāo)參數(shù)設(shè)置之前具有所述終端上除所述虛擬機(jī)以外的所有應(yīng)用程序;
[0027]測試模塊,用于在所述虛擬機(jī)上運行測試程序,并獲取在所述虛擬機(jī)上運行測試程序的運行結(jié)果;
[0028]第一判斷模塊,用于根據(jù)所述運行結(jié)果判斷所述目標(biāo)參數(shù)是否為可設(shè)置參數(shù);
[0029]第二設(shè)置模塊,用于當(dāng)所述判斷模塊判斷所述目標(biāo)參數(shù)為可設(shè)置參數(shù)時,對所述目標(biāo)參數(shù)進(jìn)行設(shè)置。
[0030]其中,所述第一判斷模塊具體用于:
[0031 ]當(dāng)所述測試程序運行正常時,判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù);
[0032]當(dāng)所述測試程序運行異常時,判定所述目標(biāo)參數(shù)為不可設(shè)置參數(shù)。
[0033]進(jìn)一步的,所述測試程序包括多個不同的子測試程序,所述第一判斷模塊具體包括:程序獲取子模塊和程序判斷子模塊;
[0034]所述程序獲取子模塊,用于根據(jù)所述運行結(jié)果獲取運行異常的子測試程序;
[0035]所述程序判斷子模塊,用于判斷所述運行異常的子測試程序是否為預(yù)設(shè)測試程序,若否,則判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù),若是,則判定所述目標(biāo)參數(shù)為不可設(shè)置參數(shù)。
[0036]進(jìn)一步的,本實施例提供的參數(shù)設(shè)置裝置還包括:第二判斷模塊;
[0037]所述第二判斷模塊,用于在所述測試模塊獲取運行結(jié)果之后,所述程序獲取子模塊根據(jù)所述運行結(jié)果獲取運行異常的子測試程序之前,判斷根據(jù)所述運行結(jié)果獲取運行異常的子測試程序是否為空,若不為空,則執(zhí)行判斷所述運行異常的子測試程序是否為預(yù)設(shè)測試程序的步驟,若為空,則判定所述目標(biāo)參數(shù)為可設(shè)置參數(shù)。
[0038]進(jìn)一步的,本實施例提供的參數(shù)設(shè)置裝置還包括:提示模塊;
[0039]所述提示模塊,用于在所述判斷所述目標(biāo)參數(shù)為不是可設(shè)置參數(shù)時,提示用戶所述目標(biāo)參數(shù)不可設(shè)置,并放棄對所述目標(biāo)參數(shù)的設(shè)置。
[0040]進(jìn)一步的,本實施例提供的參數(shù)設(shè)置裝置還包括:資源分配模塊、建立模塊以及安裝模塊;
[0041 ]所述資源分配模塊,用于在接收目標(biāo)應(yīng)用程序的參數(shù)設(shè)置請求之前,根據(jù)所述終端上應(yīng)用的資源占用信息分配創(chuàng)建虛擬機(jī)所需的資源;
[0042]所述建立模塊,用于使用分配的資源在所述終端內(nèi)建立空白虛擬機(jī);
[0043]所述安裝模塊,用于將所述終端上除所述空白虛擬機(jī)以外的所有應(yīng)用程序安裝到所述空白虛擬機(jī)上,以得到所述終端的虛擬機(jī)。
[0044]本發(fā)明實施例采用接收目標(biāo)應(yīng)用程序的參數(shù)設(shè)置請求,該參數(shù)設(shè)置請求指示該目標(biāo)應(yīng)用程序中待設(shè)置的目標(biāo)參數(shù),然后,根據(jù)該參數(shù)設(shè)置請求,在終端的虛擬機(jī)上對目標(biāo)應(yīng)用程序的參數(shù)進(jìn)行設(shè)置,其中,該虛擬機(jī)在對該目標(biāo)參數(shù)設(shè)置之前具有該終端上除該虛擬機(jī)以外的所有應(yīng)用程序,在該虛擬機(jī)上運行測試程序,并獲取在該虛擬機(jī)上運行測試程序的運行結(jié)果,根據(jù)該運行結(jié)果判斷該目標(biāo)參數(shù)是否為可設(shè)置參數(shù),若是,對該目標(biāo)參數(shù)進(jìn)行設(shè)置;由于該方案可以在對參數(shù)設(shè)置之前可以識別該參數(shù)是否為可設(shè)置參數(shù),僅對可設(shè)置參數(shù)設(shè)置,避免了在對參數(shù)設(shè)置后導(dǎo)致終端無法正常運行的技術(shù)問題,提升了終端的可靠性。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1為本發(fā)明實施例一提供的一種參數(shù)設(shè)置方法的流程示意圖;
[0047]圖2為本發(fā)明實施例二提供的一種參數(shù)設(shè)置方法的示意圖;
[0048]圖3為本發(fā)明實施例三提供的一種參數(shù)設(shè)置裝置的結(jié)構(gòu)示意圖;
[0049]圖4為本發(fā)明實施例三提供的第二種參數(shù)設(shè)置裝置的結(jié)構(gòu)示意圖;
[0050]圖5為本發(fā)明實施例三提供的第三種參數(shù)設(shè)置裝置的結(jié)構(gòu)示意圖;
[0051]圖6為本發(fā)明實施例四提供的一種對應(yīng)用程序的儲存路徑進(jìn)行設(shè)置的方法示意圖。
【具體實施方式】
[0052]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0053]本發(fā)明實施例提供一種參數(shù)設(shè)置方法和裝置。以下將分別進(jìn)行詳細(xì)說明。
[0054]實施例一、
[0055]本實施例將從參數(shù)設(shè)置裝置的角度進(jìn)行描述,該參數(shù)設(shè)置裝置具體