国产精品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>

      基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置制造方法

      文檔序號:6638849閱讀:236來源:國知局
      基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置,其中,所述裝置包括:獲取單元,用于獲取設(shè)備中運(yùn)行的應(yīng)用程序;第一應(yīng)用程序確定單元,用于在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序;優(yōu)化處理單元,用于對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。上述裝置能夠提高設(shè)備的運(yùn)行速度,且提升用戶使用體驗。
      【專利說明】基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),具體涉及一種基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置。

      【背景技術(shù)】
      [0002]目前大多數(shù)電子設(shè)備的操作系統(tǒng)中運(yùn)行較多的應(yīng)用程序,在用戶選擇退出部分應(yīng)用程序后,該些部分的應(yīng)用程序并不會完全關(guān)閉,而是在操作系統(tǒng)的后臺繼續(xù)運(yùn)行,或者在系統(tǒng)啟動是或者其它情況下自動啟動并在后臺運(yùn)行,以便用戶選擇運(yùn)行該應(yīng)用程序時能夠快速將其打開,或者在后臺運(yùn)行時繼續(xù)接收網(wǎng)絡(luò)數(shù)據(jù),實時接收電子郵件、新聞、天氣信息、社交軟件和聊天軟件消息等內(nèi)容。
      [0003]由此,上述后臺運(yùn)行的程序?qū)е虏僮飨到y(tǒng)的運(yùn)行速度變慢,使系統(tǒng)操作變得不流暢,且大量的應(yīng)用程序在運(yùn)行時會產(chǎn)生大量的垃圾文件,占用系統(tǒng)資源,導(dǎo)致用戶體驗極差。
      [0004]鑒于此,現(xiàn)有技術(shù)出現(xiàn)能夠?qū)﹄娮釉O(shè)備進(jìn)行“一鍵清理”的軟件,用戶點擊該“一鍵清理”按鈕,可結(jié)束當(dāng)前電子設(shè)備中運(yùn)行的所有程序,并釋放內(nèi)存。
      [0005]然而,用戶點擊該“一鍵清理”按鈕之后,將用戶當(dāng)前操作的程序也結(jié)束,導(dǎo)致用戶丟失信息,破壞用戶體驗。


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

      [0006]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置,能夠提高設(shè)備的運(yùn)行速度,且提升用戶使用體驗。
      [0007]第一方面,本發(fā)明提供一種基于應(yīng)用程序的優(yōu)化裝置,包括:
      [0008]獲取單元,用于獲取設(shè)備中運(yùn)行的應(yīng)用程序;
      [0009]第一應(yīng)用程序確定單元,用于在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序;
      [0010]優(yōu)化處理單元,用于對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      [0011]可選地,所述第一應(yīng)用程序確定單元,具體用于
      [0012]獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      [0013]可選地,所述第一應(yīng)用程序確定單元,具體用于
      [0014]查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄;
      [0015]獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      [0016]可選地,所述第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;
      [0017]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序;
      [0018]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序;
      [0019]或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      [0020]可選地,所述優(yōu)化處理單元,還用于
      [0021]判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作,
      [0022]或者,
      [0023]判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0024]第二方面,本發(fā)明還提供一種基于應(yīng)用程序的計算設(shè)備優(yōu)化方法,包括:
      [0025]獲取設(shè)備中運(yùn)行的應(yīng)用程序;
      [0026]在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序;
      [0027]對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      [0028]可選地,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序,包括:
      [0029]獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      [0030]可選地,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序之前,所述方法還包括:
      [0031]查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄;
      [0032]相應(yīng)地,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,包括:
      [0033]獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      [0034]可選地,所述第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;
      [0035]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序;
      [0036]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序;
      [0037]或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      [0038]可選地,所述方法還包括:
      [0039]判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作,
      [0040]或者,
      [0041]判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0042]由上述技術(shù)方案可知,本發(fā)明的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法及裝置,該優(yōu)化方法在對設(shè)備中的應(yīng)用程序進(jìn)行優(yōu)化處理時,確定用戶當(dāng)前使用的至少一個第一應(yīng)用程序,進(jìn)而將用戶當(dāng)前不使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理,不影響用戶當(dāng)前使用的至少一個第一應(yīng)用程序,由此可有效提高設(shè)備的運(yùn)行速度,提升用戶的使用體驗。

      【專利附圖】

      【附圖說明】
      [0043]圖1A為本發(fā)明一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖;
      [0044]圖1B為本發(fā)明另一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖;
      [0045]圖2為本發(fā)明另一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖;
      [0046]圖3為本發(fā)明一實施例提供的基于應(yīng)用程序的優(yōu)化裝置的結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0047]下面結(jié)合附圖,對發(fā)明的【具體實施方式】作進(jìn)一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
      [0048]圖1A示出了本發(fā)明一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖,如圖1A所示,本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法如下所述。
      [0049]SO 1、獲取設(shè)備中運(yùn)行的應(yīng)用程序。
      [0050]S02、在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序。
      [0051]舉例來說,獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      [0052]在另一具體的例子中,還可查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄;進(jìn)而可獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      [0053]舉例來說,所述第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;
      [0054]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序;
      [0055]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序;
      [0056]或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      [0057]S03、對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      [0058]舉例來說,本實施例的預(yù)設(shè)策略可為預(yù)先從服務(wù)器中下載的針對設(shè)備中每一程序的進(jìn)程的策略。該服務(wù)器可為云服務(wù)器。
      [0059]通常,云服務(wù)器中可統(tǒng)計有每一設(shè)備的多個程序?qū)?yīng)的優(yōu)化策略。
      [0060]進(jìn)一步地,還可判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作;
      [0061]或者,判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0062]本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法,在對設(shè)備中的應(yīng)用程序進(jìn)行優(yōu)化處理時,確定用戶當(dāng)前使用的至少一個第一應(yīng)用程序,進(jìn)而將用戶當(dāng)前不使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理,不影響用戶當(dāng)前使用的至少一個第一應(yīng)用程序,由此可有效提高設(shè)備的運(yùn)行速度,提升用戶的使用體驗。
      [0063]圖1B示出了本發(fā)明一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖,如圖1B所示,本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法如下所述。
      [0064]101、獲取設(shè)備中需要優(yōu)化的所有應(yīng)用程序。
      [0065]本實施例中可將某些優(yōu)化軟件中推薦的建議關(guān)閉的程序和可選擇關(guān)閉的程序均可作為設(shè)備中需要優(yōu)化的應(yīng)用程序;
      [0066]另外,步驟101的實現(xiàn)過程可舉例如下,遍歷設(shè)備中運(yùn)行的每一應(yīng)用程序,判斷該應(yīng)用程序所占系統(tǒng)資源是否大于與該應(yīng)用程序?qū)?yīng)的資源配置策略中的預(yù)設(shè)閾值;如果大于,則確定該應(yīng)用程序為需要優(yōu)化的應(yīng)用程序。
      [0067]當(dāng)然,如果小于等于,可確定該應(yīng)用程序可屬于不需要優(yōu)化的程序。
      [0068]在其他實施例中,還可將設(shè)備中所有運(yùn)行的應(yīng)用程序作為需要優(yōu)化的應(yīng)用程序,本實施例僅為舉例說明,不限定如何獲取設(shè)備中需要優(yōu)化的所有應(yīng)用程序的過程。
      [0069]102、在所述所有應(yīng)用程序中,確定第一應(yīng)用程序,該第一應(yīng)用程序為屬于用戶當(dāng)前使用的應(yīng)用程序。
      [0070]舉例來說,獲取所述所有應(yīng)用程序的進(jìn)程,根據(jù)所有應(yīng)用程序的進(jìn)程,確定屬于用戶當(dāng)前使用的第一應(yīng)用程序。
      [0071]例如,用戶當(dāng)前使用的第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序。
      [0072]103、對所述所有應(yīng)用程序中不屬于第一應(yīng)用程序進(jìn)行優(yōu)化處理。
      [0073]例如,優(yōu)化處理可為結(jié)束所述不屬于用戶當(dāng)前使用的第一應(yīng)用程序,釋放這些應(yīng)用程序的內(nèi)存,并清理這些應(yīng)用程序?qū)?yīng)的垃圾數(shù)據(jù)等。
      [0074]本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法,在對設(shè)備中的應(yīng)用程序進(jìn)行優(yōu)化時,確定用戶當(dāng)前使用的至少一個應(yīng)用程序,進(jìn)而將用戶當(dāng)前不使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理,不影響用戶當(dāng)前使用的至少一個應(yīng)用程序,由此可有效提高設(shè)備的運(yùn)行速度,提升用戶的使用體驗。
      [0075]圖2示出了本發(fā)明一實施例提供的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法的流程示意圖,如圖2所示,本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法如下所述。
      [0076]201、遍歷設(shè)備中運(yùn)行的每一應(yīng)用程序,判斷該應(yīng)用程序所占系統(tǒng)資源是否大于與該應(yīng)用程序?qū)?yīng)的資源配置策略中的預(yù)設(shè)閾值。
      [0077]本實施例中的資源配置策略可為預(yù)先從服務(wù)器中下載的對應(yīng)設(shè)備中每一應(yīng)用程序的資源配置的策略,例如,資源配置策略包括:某一應(yīng)用程序?qū)?yīng)合理的內(nèi)存使用率,CPU占用率,磁盤輸入輸出1信息、網(wǎng)絡(luò)吞吐量等。
      [0078]此外,判斷某一應(yīng)用程序所占系統(tǒng)資源的信息,可根據(jù)下述一項或多項信息計算得到:如該應(yīng)用程序當(dāng)前的內(nèi)存使用率,CPU占用率,磁盤1信息、網(wǎng)絡(luò)吞吐量等。相應(yīng)地,預(yù)先從服務(wù)器中下載的該應(yīng)用程序的資源配置策略中的預(yù)設(shè)閾值也是根據(jù)下述一項或多項信息計算得到:如該應(yīng)用程序當(dāng)前的內(nèi)存使用率,CPU占用率,磁盤1信息、網(wǎng)絡(luò)吞吐量等計算(如加權(quán)處理)得到的。
      [0079]通常,服務(wù)器可為云服務(wù)器,該云服務(wù)器可根據(jù)用戶反饋信息或者監(jiān)控信息獲取每一應(yīng)用程序的資源配置策略。當(dāng)然,云服務(wù)器可定期更新資源配置策略,進(jìn)而設(shè)備可定期向云服務(wù)器下載更新后的與該設(shè)備操作系統(tǒng)環(huán)境信息相匹配的資源配置策略。
      [0080]202、如果大于,則確定該應(yīng)用程序為需要優(yōu)化的應(yīng)用程序。
      [0081]在實際應(yīng)用中,如果設(shè)備中當(dāng)前運(yùn)行的某一應(yīng)用程序所占設(shè)備系統(tǒng)資源不大于該應(yīng)用程序?qū)?yīng)的資源配置策略中的預(yù)設(shè)閾值,則可確定該應(yīng)用程序?qū)儆诓恍枰獌?yōu)化的應(yīng)用程序,跳過該應(yīng)用程序。
      [0082]本實施例中判斷設(shè)備中運(yùn)行的應(yīng)用程序是否是需要優(yōu)化的應(yīng)用程序,可根據(jù)云服務(wù)器中下載資源配置策略進(jìn)行計算,由此,實現(xiàn)對設(shè)備內(nèi)運(yùn)行的每一應(yīng)用程序進(jìn)行個性化分析,保證設(shè)備的正常運(yùn)行。
      [0083]203、查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄。
      [0084]204、獲取所述所有應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述所有應(yīng)用程序的進(jìn)程,確定第一應(yīng)用程序。
      [0085]舉例來說,所述用戶當(dāng)前使用的第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;
      [0086]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序;
      [0087]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序;
      [0088]或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      [0089]205、對所述所有應(yīng)用程序中除第一應(yīng)用程序之外的其他應(yīng)用程序進(jìn)行優(yōu)化處理。
      [0090]例如,結(jié)束所述不屬于第一應(yīng)用程序的應(yīng)用程序,釋放這些應(yīng)用程序的內(nèi)存,并清理這些應(yīng)用程序?qū)?yīng)的垃圾數(shù)據(jù)。
      [0091]例如,調(diào)用系統(tǒng)內(nèi)存清理函數(shù)SetProcessWorkingSetSize清理該應(yīng)用程序占用的內(nèi)存等等,本實施例僅為舉例說明,不限定該處優(yōu)化處理的具體實現(xiàn)方式,可根據(jù)實際需要設(shè)置。例如,可采用調(diào)用killP1cess函數(shù)關(guān)閉該應(yīng)用程序的進(jìn)程等。
      [0092]206、判斷所述用戶當(dāng)前使用的第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài)(如無響應(yīng)狀態(tài));如果是,則對用戶當(dāng)前使用的處于非正常運(yùn)行狀態(tài)的第一應(yīng)用程序進(jìn)行優(yōu)化處理。
      [0093]在步驟206中,判斷用戶當(dāng)前使用的第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),可向所述窗口發(fā)送測試請求,如通過預(yù)置的測試函數(shù)向圖形用戶界面所屬窗口發(fā)送測試請求;測試請求可為Windows發(fā)出的一個通知,告訴應(yīng)用程序/窗口某個事情發(fā)生了。
      [0094]更具體地,在Windows系統(tǒng)中上述測試請求可以是一個包括“WM_GETTEXTLENGTH”或者“WM_GETTEXT”的消息,如果窗口沒有卡死或卡頓,那么發(fā)送該消息將會得到該窗口中的文本字符的長度或者內(nèi)容;但如果該窗口已經(jīng)卡死或卡頓,那么在發(fā)送該測試請求后一定時間內(nèi)都不會得到返回的文本字符的長度或內(nèi)容。當(dāng)然,該測試請求對操作系統(tǒng)及各項系統(tǒng)資源的影響都極其輕微,因而不會影響到操作系統(tǒng)的正常工作或者其他程序的正常運(yùn)行。
      [0095]在其他實施例中,還可判斷所述用戶當(dāng)前使用的第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層彈出提示窗口,所述提示窗口包括用于提示用戶當(dāng)前使用的第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0096]當(dāng)然,如果用戶根據(jù)提示信息觸發(fā)優(yōu)化操作接口,則可根據(jù)用戶指令對所述用戶當(dāng)前使用的處于非正常運(yùn)行狀態(tài)的第一應(yīng)用程序進(jìn)行優(yōu)化處理,例如,結(jié)束用戶當(dāng)前使用的處于非正常狀態(tài)的第一應(yīng)用程序,釋放該第一應(yīng)用程序的內(nèi)存,并清理該第一應(yīng)用程序?qū)?yīng)的垃圾數(shù)據(jù)。
      [0097]本實施例的基于應(yīng)用程序的計算設(shè)備優(yōu)化方法,在對設(shè)備中的應(yīng)用程序進(jìn)行優(yōu)化時,確定用戶當(dāng)前使用的第一應(yīng)用程序,進(jìn)而將用戶當(dāng)前不使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理,不影響用戶當(dāng)前使用的第一應(yīng)用程序,進(jìn)一步判斷用戶當(dāng)前使用的第一應(yīng)用程序是否處于正常運(yùn)行狀態(tài),如果不處于正常運(yùn)行狀態(tài),可直接優(yōu)化或發(fā)出提示信息,由此可有效提高設(shè)備的運(yùn)行速度,提升用戶的使用體驗。
      [0098]以下通過一個具體的實例進(jìn)行說明上述圖2中的優(yōu)化方法。
      [0099]例如,在Windows界面下,用戶正在運(yùn)行X1、X2、X3、X4共四個應(yīng)用程序,其中應(yīng)用程序Xi包括一個用戶正在使用的頂層窗口以及多個用戶已經(jīng)開啟但被用戶隱藏了的窗口 ;應(yīng)用程序X2不包括窗口,但是其在后臺運(yùn)行的進(jìn)程為應(yīng)用程序Xl的運(yùn)行提供了必要支持;應(yīng)用程序X3正在后臺進(jìn)行用戶預(yù)設(shè)的文件傳輸過程,但不對應(yīng)于任何用戶圖形界面;應(yīng)用程序X4是用戶當(dāng)前沒有在使用的冗余程序,占用了大量的系統(tǒng)資源并亟待清理。
      [0100]此時,按照上述步驟流程來進(jìn)行優(yōu)化,就會先查看用戶在預(yù)設(shè)時間段(此處預(yù)設(shè)時間段可具體為3分鐘)內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄。按照上述背景可知,包括用戶當(dāng)前正在使用的窗口的應(yīng)用程序Xl必然占用了至少一個在3分鐘內(nèi)有使用記錄的進(jìn)程,當(dāng)然,這些進(jìn)程并不一定是應(yīng)用程序Xl的全部進(jìn)程;應(yīng)用程序X2包括至少一個后臺進(jìn)程,其未對應(yīng)用戶圖形界面,且進(jìn)程是否在3分鐘內(nèi)有使用記錄也是不一定的;應(yīng)用程序X3在不停地在后臺進(jìn)行文件傳輸操作,因而其必然對應(yīng)于至少一個在3分鐘內(nèi)有使用記錄的進(jìn)程;冗余程序X4所對應(yīng)的進(jìn)程在3分鐘內(nèi)沒有使用記錄。
      [0101]因此,可以根據(jù)上述信息確定屬于用戶當(dāng)前使用的至少一個應(yīng)用程序,具體包括:當(dāng)查看到有對應(yīng)于應(yīng)用程序Xl與應(yīng)用程序X3的進(jìn)程有3分鐘內(nèi)的使用記錄時,將應(yīng)用程序Xl與X3確定為“屬于用戶當(dāng)前使用的”應(yīng)用程序;相應(yīng)地,通過分析應(yīng)用程序Xl與X3所對應(yīng)的每一進(jìn)程所關(guān)聯(lián)的進(jìn)程,以及分析與因公程序Xl與X3相關(guān)聯(lián)的應(yīng)用程序,可以得知應(yīng)用程序X2屬于維持程序Xl正常運(yùn)行的必要程序,因此將應(yīng)用程序X2也確定為“屬于用戶當(dāng)前使用的”應(yīng)用程序。
      [0102]此時,用戶當(dāng)前使用的應(yīng)用程序既包括設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序XI,也包括上述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序X3,同時還包括與應(yīng)用程序Xl相關(guān)聯(lián)的應(yīng)用程序X2,這些都是需要在后續(xù)優(yōu)化過程中加以保護(hù)并避免被意外終止的程序。
      [0103]在此基礎(chǔ)之上,即可排除上述需要被保護(hù)的程序,進(jìn)行后續(xù)的優(yōu)化過程,具體包括:遍歷設(shè)備中的每一運(yùn)行程序(在這里僅包括應(yīng)用程序X4),并判斷該應(yīng)用程序所占系統(tǒng)資源是否大于與該應(yīng)用程序?qū)?yīng)的資源配置策略中的預(yù)設(shè)閾值(即通過預(yù)設(shè)的資源配置策略確定應(yīng)用程序X4是否需要優(yōu)化),如果大于,則確定該應(yīng)用程序為需要優(yōu)化的應(yīng)用程序。比如,資源配置策略中要求內(nèi)存使用率高于50%或者CPU占用率高于75%的應(yīng)用程序需要優(yōu)化,對比應(yīng)用程序X4的內(nèi)存使用率65%、CPU占用率10%就可以確定程序X4屬于需要優(yōu)化的應(yīng)用程序。具體的優(yōu)化操作可以包括:結(jié)束應(yīng)用程序X4,釋放應(yīng)用程序X4的內(nèi)存,清理程序X4對應(yīng)的垃圾數(shù)據(jù)等。
      [0104]顯然,若應(yīng)用程序X1、X2或X3被意外地在后續(xù)優(yōu)化過程中被終止,則會影響用戶目前正在進(jìn)行的用戶操作,會極大地影響用戶體驗。可見,基于上述步驟流程即可將這類程序事先保護(hù)起來,避免在后續(xù)優(yōu)化過程中意外終止。
      [0105]另外,如果檢測到用戶當(dāng)前正在運(yùn)行的應(yīng)用程序X1、X2或X3處于非正常的運(yùn)行狀態(tài)(比如導(dǎo)致內(nèi)存泄露、⑶I泄露、或者使CPU占用率達(dá)到100%等),則可以應(yīng)急地對非正常的運(yùn)行狀態(tài)的應(yīng)用程序進(jìn)行上述優(yōu)化處理,或者通知用戶并給用戶提供優(yōu)化處理的選項,以保證操作系統(tǒng)的安全、平穩(wěn)運(yùn)行。
      [0106]圖3示出了本發(fā)明一實施例提供的基于應(yīng)用程序的優(yōu)化裝置的結(jié)構(gòu)示意圖,如圖3所示,本實施例的基于應(yīng)用程序的優(yōu)化裝置包括:獲取單元31、第一應(yīng)用程序確定單元32和優(yōu)化處理單元33 ;
      [0107]其中,獲取單元31用于獲取設(shè)備中運(yùn)行的應(yīng)用程序;
      [0108]第一應(yīng)用程序確定單元32用于在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序;
      [0109]優(yōu)化處理單元33用于對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      [0110]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用程序確定單元32可具體用于,獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      [0111]在另一種可能的實現(xiàn)方式中,所述第一應(yīng)用程序確定單元32可具體用于,查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄;
      [0112]獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      [0113]舉例來說,前述的第一應(yīng)用程序可為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序;
      [0114]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序可為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序;
      [0115]或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序可為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序;
      [0116]或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      [0117]在具體的例子中,前述的優(yōu)化處理單元33還可用于,判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作,
      [0118]或者,
      [0119]判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0120]本實施例中的基于應(yīng)用程序的優(yōu)化裝置可在優(yōu)化需要優(yōu)化的應(yīng)用程序時,確定屬于用戶當(dāng)前使用的第一應(yīng)用程序,進(jìn)而將不屬于用戶當(dāng)前使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理,由此,可有效提高計算設(shè)備的運(yùn)行速率,同時提升用戶體驗。
      [0121]在第三種可能的實現(xiàn)方式中,獲取單元31還用于獲取設(shè)備中需要優(yōu)化的所有應(yīng)用程序;
      [0122]第一應(yīng)用程序確定單元32用于在需要優(yōu)化的所有應(yīng)用程序中,確定屬于用戶當(dāng)前使用的第一應(yīng)用程序;
      [0123]優(yōu)化處理單元33用于對需要優(yōu)化的所有應(yīng)用程序中不屬于用戶當(dāng)前使用的其他應(yīng)用程序進(jìn)行優(yōu)化處理。例如,結(jié)束所述不屬于用戶當(dāng)前使用的至少一個應(yīng)用程序,釋放這些應(yīng)用程序的內(nèi)存,并清理這些應(yīng)用程序?qū)?yīng)的垃圾數(shù)據(jù)。
      [0124]在本實施例中,所述獲取單元31可具體用于,遍歷設(shè)備中運(yùn)行的每一應(yīng)用程序,判斷該應(yīng)用程序所占系統(tǒng)資源是否大于與該應(yīng)用程序?qū)?yīng)的資源配置策略中的預(yù)設(shè)閾值;
      [0125]如果大于,則確定該應(yīng)用程序為需要優(yōu)化的應(yīng)用程序。
      [0126]可選地,前述的優(yōu)化處理單元33還用于
      [0127]判斷所述用戶當(dāng)前使用的第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài)(如無響應(yīng)狀態(tài));如果是,則對所述用戶當(dāng)前使用的處于非正常運(yùn)行狀態(tài)的第一應(yīng)用程序進(jìn)行優(yōu)化處理,
      [0128]或者,判斷所述用戶當(dāng)前使用的第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層彈出/展示提示窗口,所述提示窗口包括用于提示用戶當(dāng)前使用的第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      [0129]此外,本實施例的基于應(yīng)用程序的優(yōu)化裝置可執(zhí)行前述的圖1至圖2所示的方法實施例中的流程,本實施例不在此進(jìn)行詳述。
      [0130]本實施例中的基于應(yīng)用程序的優(yōu)化裝置可在優(yōu)化需要優(yōu)化的應(yīng)用程序時,確定屬于用戶當(dāng)前使用的第一應(yīng)用程序,進(jìn)而將不屬于用戶當(dāng)前使用的第一應(yīng)用程序進(jìn)行優(yōu)化,由此,可有效提高計算設(shè)備的運(yùn)行速率,同時提升用戶體驗。
      [0131]本發(fā)明以Windows系統(tǒng)為例說明,并不限定上述方法用于1S、Android等操作系統(tǒng)中。
      [0132]本發(fā)明的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
      [0133]類似地,應(yīng)當(dāng)理解,為了精簡本發(fā)明公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋呈反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實施例。
      [0134]本領(lǐng)域技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在于該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是互相排斥之處,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
      [0135]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
      [0136]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的一種瀏覽器終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
      [0137]應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
      [0138]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說明書的范圍當(dāng)中。
      【權(quán)利要求】
      1.一種基于應(yīng)用程序的優(yōu)化裝置,其特征在于,包括: 獲取單元,用于獲取設(shè)備中運(yùn)行的應(yīng)用程序; 第一應(yīng)用程序確定單元,用于在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序; 優(yōu)化處理單元,用于對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      2.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述第一應(yīng)用程序確定單元,具體用于 獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      3.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述第一應(yīng)用程序確定單元,具體用于 查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄; 獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      4.根據(jù)權(quán)利要求1至3任一所述的裝置,其特征在于, 所述第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序; 或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序; 或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序; 或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      5.根據(jù)權(quán)利要求1至4任一所述的裝置,其特征在于,所述優(yōu)化處理單元,還用于 判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作, 或者, 判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      6.一種基于應(yīng)用程序的計算設(shè)備優(yōu)化方法,其特征在于,包括: 獲取設(shè)備中運(yùn)行的應(yīng)用程序; 在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序; 對所述運(yùn)行的應(yīng)用程序中除所述第一應(yīng)用程序以外的其他應(yīng)用程序根據(jù)預(yù)設(shè)策略進(jìn)行優(yōu)化處理。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,所述第一應(yīng)用程序為用戶當(dāng)前使用的應(yīng)用程序,包括: 獲取所述設(shè)備中運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)應(yīng)用程序的進(jìn)程,確定屬于第一應(yīng)用程序。
      8.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序之前,所述方法還包括: 查看用戶在預(yù)設(shè)時間段內(nèi)對設(shè)備中運(yùn)行的應(yīng)用程序的使用記錄; 相應(yīng)地,在所述運(yùn)行的應(yīng)用程序中,確定第一應(yīng)用程序,包括: 獲取運(yùn)行的應(yīng)用程序的進(jìn)程,根據(jù)所述使用記錄和所述應(yīng)用程序的進(jìn)程,確定所述第一應(yīng)用程序。
      9.根據(jù)權(quán)利要求6至8任一所述的方法,其特征在于,所述第一應(yīng)用程序為所述設(shè)備界面中頂層窗口對應(yīng)的應(yīng)用程序; 或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中多個并行排列的頂層窗口對應(yīng)的應(yīng)用程序; 或者,所述用戶當(dāng)前使用的兩個以上第一應(yīng)用程序為所述設(shè)備界面中排在上層的兩個以上窗口對應(yīng)的應(yīng)用程序; 或者,若所述設(shè)備界面中無頂層窗口,則將所述使用記錄中用戶最后操作且運(yùn)行的一個應(yīng)用程序作為第一應(yīng)用程序。
      10.根據(jù)權(quán)利要求6至9任一所述的方法,其特征在于,所述方法還包括: 判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài);如果是,則對處于非正常運(yùn)行狀態(tài)的所述第一應(yīng)用程序執(zhí)行優(yōu)化操作, 或者, 判斷所述第一應(yīng)用程序的窗口是否處于非正常運(yùn)行狀態(tài),如果是,則在設(shè)備界面的頂層展示提示窗口,所述提示窗口包括用于提示用戶該第一應(yīng)用程序處于非正常運(yùn)行狀態(tài),是否優(yōu)化的提示信息。
      【文檔編號】G06F17/30GK104461546SQ201410778571
      【公開日】2015年3月25日 申請日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
      【發(fā)明者】楊繼鑫, 李良, 潘全新 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1