一種優(yōu)化游戲運(yùn)行環(huán)境的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種優(yōu)化游戲運(yùn)行環(huán)境的方法和裝置,屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】。所述方法包括:在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保護(hù)項(xiàng);其中,該游戲優(yōu)化保護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù);當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。本發(fā)明的技術(shù)方案,可以在游戲模式中更好地釋放資源,為游戲程序提供服務(wù)。
【專利說明】一種優(yōu)化游戲運(yùn)行環(huán)境的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種優(yōu)化游戲運(yùn)行環(huán)境的方法和裝置。
【背景技術(shù)】
[0002] 目前計(jì)算機(jī)等智能終端設(shè)備在使用過程中往往會(huì)出現(xiàn)運(yùn)行速度越來越慢的情況, 這時(shí),為了提高計(jì)算機(jī)系統(tǒng)的運(yùn)行速度,需要對(duì)其進(jìn)行系統(tǒng)優(yōu)化?,F(xiàn)有的優(yōu)化方式一般是通 過文件清理或垃圾清理方法,例如,清理系統(tǒng)中無(wú)用的緩存文件、查找并移動(dòng)占用磁盤空間 的文件等,以便釋放空間,讓系統(tǒng)保持清潔,使整體運(yùn)行更加流暢。
[0003] 尤其在玩游戲的過程中,系統(tǒng)資源占用率很高,如果此時(shí)有其他的后臺(tái)程序也在 占用的系統(tǒng)資源,則會(huì)使得游戲的運(yùn)行受到影響,如變得很卡。然而現(xiàn)有的系統(tǒng)優(yōu)化方式智 能進(jìn)行一些基本的文件清理工作,對(duì)于系統(tǒng)的卡死,以及后臺(tái)程序占用過多流量的情況則 無(wú)法處理。
【發(fā)明內(nèi)容】
[0004] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種優(yōu)化游戲運(yùn)行環(huán)境的方法和裝置。
[0005] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種優(yōu)化游戲運(yùn)行環(huán)境的方法,其中,該方法包 括:在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保護(hù)項(xiàng);其中,該游戲優(yōu)化保 護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù);當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速 保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
[0006] 可選地,所述網(wǎng)速保護(hù)包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預(yù)設(shè)帶寬的進(jìn)程或程序,以 優(yōu)先給當(dāng)前游戲更多的帶寬。
[0007] 可選地,所述內(nèi)存保護(hù)包括:關(guān)閉占用內(nèi)存超過預(yù)設(shè)值的進(jìn)程、程序,以及清理垃 圾文件,以保證當(dāng)前游戲的內(nèi)存分配。
[0008] 可選地,所述CPU保護(hù)包括:關(guān)閉占用CPU資源超過預(yù)設(shè)值的進(jìn)程或程序,以保證 當(dāng)前游戲的CPU資源占用率。
[0009] 可選地,當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù) 包括:
[0010] 當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),向服務(wù)器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收 所述服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
[0011] 可選地,所述向服務(wù)器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收所述服務(wù)器返回的優(yōu)化 規(guī)則包括:
[0012] 在發(fā)送的更新請(qǐng)求中包含本地優(yōu)化規(guī)則的版本信息;所述版本信息包括:表示版 本發(fā)布時(shí)間的時(shí)間戳,和/或,版本號(hào);
[0013] 接收將更新請(qǐng)求中的優(yōu)化規(guī)則的版本信息與服務(wù)器中優(yōu)化規(guī)則的版本信息進(jìn)行 比較,根據(jù)比較結(jié)果確定出并下發(fā)的需要更新的優(yōu)化規(guī)則。
[0014] 可選地,所述版本信息還包括:用戶標(biāo)識(shí)以及避免被惡意攻擊的驗(yàn)證信息。
[0015] 可選地,該方法進(jìn)一步包括:當(dāng)所述游戲優(yōu)化保護(hù)項(xiàng)上發(fā)生鼠標(biāo)經(jīng)過事件時(shí),展示 表示該游戲優(yōu)化保護(hù)項(xiàng)在進(jìn)入游戲模式后自動(dòng)開啟的信息。
[0016] 可選地,該方法進(jìn)一步包括:對(duì)后臺(tái)游戲庫(kù)中的所有游戲進(jìn)行分類;當(dāng)檢測(cè)到用 戶界面進(jìn)入游戲模式時(shí),根據(jù)當(dāng)前進(jìn)入的游戲的分類,在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程 序的界面上顯示相應(yīng)的展示效果,并將當(dāng)前進(jìn)入的游戲的標(biāo)志顯示出來。
[0017] 可選地,該方法進(jìn)一步包括:在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面中的程 序列表中,增加一類"游戲優(yōu)化"組,該組包括:進(jìn)入游戲模式、屏蔽系統(tǒng)粘滯鍵和優(yōu)化電源 方案三項(xiàng);其中,屏蔽系統(tǒng)粘滯鍵和優(yōu)化電源方案兩項(xiàng)默認(rèn)為選中狀態(tài)。
[0018] 可選地,該方法進(jìn)一步包括:判斷系統(tǒng)中正在運(yùn)行的程序是否滿足預(yù)設(shè)的優(yōu)化規(guī) 貝1J ;將滿足所述預(yù)設(shè)的優(yōu)化規(guī)則的程序顯示在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面中 的程序列表的第一分類中,將不滿足所述預(yù)設(shè)的優(yōu)化規(guī)則的程序顯示在所述程序列表的第 二分類中,將用戶手動(dòng)關(guān)閉過的程序顯示在所述程序列表的第三分類中;
[0019] 其中,所述第一分類中的程序的狀態(tài)默認(rèn)為選中,所述第二分類中的程序的狀態(tài) 默認(rèn)為非選中,所述第三分類中的程序的狀態(tài)默認(rèn)為選中;
[0020] 根據(jù)觸發(fā)的優(yōu)化指令,對(duì)所述程序列表中狀態(tài)為選中的程序進(jìn)行優(yōu)化處理,其中, 所述優(yōu)化指令中包含所述程序列表中的程序的狀態(tài)。
[0021] 可選地,該方法進(jìn)一步包括:在后臺(tái)保存需二次確認(rèn)程序列表;當(dāng)根據(jù)觸發(fā)的優(yōu) 化指令執(zhí)行一次優(yōu)化后,若需二次確認(rèn)程序列表中的一些程序沒有關(guān)閉,則將這些程序作 為第四分類置頂顯示在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面中的程序列表中,且默認(rèn) 為選中狀態(tài);當(dāng)再次根據(jù)觸發(fā)的優(yōu)化指令對(duì)程序列表中狀態(tài)為選中的程序進(jìn)行優(yōu)化處理 后,不再顯示該第四分類。
[0022] 可選地,該方法進(jìn)一步包括:所顯示的所述程序列表的每個(gè)分類,響應(yīng)于施加于該 分類上的鼠標(biāo)事件可以展開以及收起。
[0023] 可選地,該方法進(jìn)一步包括:在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上提供 用戶登錄入口;當(dāng)用戶登錄后顯示用戶頭像;響應(yīng)于施加于用戶頭像上的鼠標(biāo)事件,展示 包含用戶信息的懸浮窗。
[0024] 依據(jù)本發(fā)明的另一方面,提供了一種優(yōu)化游戲運(yùn)行環(huán)境的裝置,該裝置包括:
[0025] 游戲加速展示單元,適于在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu) 化保護(hù)項(xiàng);其中,該游戲優(yōu)化保護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù);
[0026] 游戲加速執(zhí)行單元,適于當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存 保護(hù)和CPU保護(hù)。
[0027] 可選地,所述游戲加速執(zhí)行單元,適于在執(zhí)行網(wǎng)速保護(hù)時(shí),關(guān)閉系統(tǒng)中占用網(wǎng)速超 過預(yù)設(shè)帶寬的進(jìn)程或程序,以優(yōu)先給當(dāng)前游戲更多的帶寬。
[0028] 可選地,所述游戲加速執(zhí)行單元,適于在執(zhí)行內(nèi)存保護(hù)時(shí),關(guān)閉占用內(nèi)存超過預(yù)設(shè) 值的進(jìn)程、程序,以及清理垃圾文件,以保證當(dāng)前游戲的內(nèi)存分配。
[0029] 可選地,所述游戲加速執(zhí)行單元,適于在執(zhí)行CPU保護(hù)時(shí),關(guān)閉占用CPU資源超過 預(yù)設(shè)值的進(jìn)程或程序,以保證當(dāng)前游戲的CPU資源占用率。
[0030] 可選地,所述游戲加速執(zhí)行單元,適于當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),向服務(wù) 器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收所述服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則進(jìn)行 網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
[0031] 可選地,所述游戲加速執(zhí)行單元,適于在發(fā)送的更新請(qǐng)求中攜帶本地優(yōu)化規(guī)則的 版本信息;適于接收將更新請(qǐng)求中的優(yōu)化規(guī)則的版本信息與服務(wù)器中優(yōu)化規(guī)則的版本信息 進(jìn)行比較,根據(jù)比較結(jié)果確定出并下發(fā)的需要更新的優(yōu)化規(guī)則;所述版本信息包括:表示 版本發(fā)布時(shí)間的時(shí)間戳,和/或,版本號(hào)。
[0032] 可選地,所述游戲加速執(zhí)行單元,還適于在發(fā)送的更新請(qǐng)求中攜帶用戶標(biāo)識(shí)以及 避免被惡意攻擊的驗(yàn)證信息。
[0033] 可選地,所述游戲加速展示單元,進(jìn)一步適于當(dāng)所述游戲優(yōu)化保護(hù)項(xiàng)上發(fā)生鼠標(biāo) 經(jīng)過事件時(shí),展示表示該游戲優(yōu)化保護(hù)項(xiàng)在進(jìn)入游戲模式后自動(dòng)開啟的信息。
[0034] 可選地,該裝置進(jìn)一步包括:
[0035] 游戲分類展示單元,適于對(duì)后臺(tái)游戲庫(kù)中的所有游戲進(jìn)行分類;當(dāng)檢測(cè)到用戶界 面進(jìn)入游戲模式時(shí),根據(jù)當(dāng)前進(jìn)入的游戲的分類,在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的 界面上顯示相應(yīng)的展示效果,并將當(dāng)前進(jìn)入的游戲的標(biāo)志顯示出來。
[0036] 可選地,所述游戲加速展示單元,進(jìn)一步適于在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程 序的界面中的程序列表中,增加一類"游戲優(yōu)化"組,該組包括:進(jìn)入游戲模式、屏蔽系統(tǒng)粘 滯鍵和優(yōu)化電源方案三項(xiàng);其中,屏蔽系統(tǒng)粘滯鍵和優(yōu)化電源方案兩項(xiàng)默認(rèn)為選中狀態(tài)。
[0037] 可選地,該裝置進(jìn)一步包括:
[0038] 優(yōu)化分類展示單元,適于判斷系統(tǒng)中正在運(yùn)行的程序是否滿足預(yù)設(shè)的優(yōu)化規(guī)則; 將滿足所述預(yù)設(shè)的優(yōu)化規(guī)則的程序顯示在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面中的 程序列表的第一分類中,將不滿足所述預(yù)設(shè)的優(yōu)化規(guī)則的程序顯示在所述程序列表的第二 分類中,將用戶手動(dòng)關(guān)閉過的程序顯示在所述程序列表的第三分類中;
[0039] 其中,所述第一分類中的程序的狀態(tài)默認(rèn)為選中,所述第二分類中的程序的狀態(tài) 默認(rèn)為非選中,所述第三分類中的程序的狀態(tài)默認(rèn)為選中;
[0040] 優(yōu)化執(zhí)行單元,適于根據(jù)觸發(fā)的優(yōu)化指令,對(duì)所述程序列表中狀態(tài)為選中的程序 進(jìn)行優(yōu)化處理,其中,所述優(yōu)化指令中包含所述程序列表中的程序的狀態(tài)。
[0041] 可選地,該裝置進(jìn)一步包括:
[0042] 存儲(chǔ)單元,適于在后臺(tái)保存需二次確認(rèn)程序列表;
[0043] 所述優(yōu)化分類展示單元,進(jìn)一步適于當(dāng)根據(jù)觸發(fā)的優(yōu)化指令執(zhí)行一次優(yōu)化后,若 需二次確認(rèn)程序列表中的一些程序沒有關(guān)閉,則將這些程序作為第四分類置頂顯示在所述 優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面中的程序列表中,且默認(rèn)為選中狀態(tài);
[0044] 所述優(yōu)化執(zhí)行單元,進(jìn)一步適于當(dāng)再次根據(jù)觸發(fā)的優(yōu)化指令對(duì)程序列表中狀態(tài)為 選中的程序進(jìn)行優(yōu)化處理后,不再顯示該第四分類。
[0045] 可選地,所述優(yōu)化分類展示單元,進(jìn)一步適于對(duì)于所顯示的所述程序列表的每個(gè) 分類,響應(yīng)于施加于該分類上的鼠標(biāo)事件展開或收起該分類的列表。
[0046] 可選地,該裝置進(jìn)一步包括:
[0047] 用戶信息展示單元,適于在所述優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上提供用戶 登錄入口,當(dāng)用戶登錄后顯示用戶頭像,響應(yīng)于施加于用戶頭像上的鼠標(biāo)事件,展示包含用 戶信息的懸浮窗。
[0048] 根據(jù)本發(fā)明的這種在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保護(hù) 項(xiàng);其中,該游戲優(yōu)化保護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù);當(dāng)檢測(cè)到用戶界面進(jìn)入 游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)的技術(shù)方案,可以在游戲模式中更好地釋 放資源,為游戲程序提供服務(wù)。
[0049] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0050] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0051] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種優(yōu)化游戲運(yùn)行環(huán)境的方法的流程圖;
[0052] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的優(yōu)化系統(tǒng)運(yùn)行環(huán)境的應(yīng)用程序的界面的 示意圖;
[0053] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的鼠標(biāo)經(jīng)過網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù) 這些游戲優(yōu)化保護(hù)項(xiàng)之一時(shí)出現(xiàn)提示信息的示意圖;
[0054] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中游戲加速界面的狀態(tài)二的示意圖;
[0055] 圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中游戲加速界面的狀態(tài)三的示意圖;
[0056] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中游戲加速界面的狀態(tài)三的示意圖;
[0057] 圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中游戲加速界面的需要二次確認(rèn)的程序列表 示意圖;
[0058] 圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的用戶信息懸浮窗的示意圖;
[0059] 圖9示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的一種優(yōu)化游戲運(yùn)行環(huán)境的裝置的結(jié)構(gòu)圖;
[0060] 圖10示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例中的一種優(yōu)化游戲運(yùn)行環(huán)境的裝置的結(jié)構(gòu) 圖。
【具體實(shí)施方式】
[0061] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0062] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種優(yōu)化游戲運(yùn)行環(huán)境的方法的流程圖。如 圖1所示,該方法包括:
[0063] 步驟S110,在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保護(hù)項(xiàng);其 中,該游戲優(yōu)化保護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
[0064] 步驟S120,當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保 護(hù)。
[0065] 在本發(fā)明的實(shí)施例中,在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序中增加了網(wǎng)速保護(hù)、內(nèi)存 保護(hù)和CPU保護(hù)三項(xiàng)優(yōu)化功能項(xiàng),并在該優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上展示該游 戲優(yōu)化保護(hù)項(xiàng)。當(dāng)進(jìn)入游戲模式時(shí),自動(dòng)進(jìn)行這三項(xiàng)的保護(hù)處理。
[0066] 在本發(fā)明的實(shí)施例中,
[0067] 網(wǎng)速保護(hù)包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預(yù)設(shè)帶寬的進(jìn)程或程序,以優(yōu)先給當(dāng)前 游戲更多的帶寬。
[0068] 內(nèi)存保護(hù)包括:關(guān)閉占用內(nèi)存超過預(yù)設(shè)值的進(jìn)程、程序,以及清理垃圾文件,以保 證當(dāng)前游戲的內(nèi)存分配。
[0069] CPU保護(hù)包括:關(guān)閉占用CPU資源超過預(yù)設(shè)值的進(jìn)程或程序,以保證當(dāng)前游戲的 (PU資源占用率。
[0070] 圖1所示的方法,在用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保 護(hù),使得游戲運(yùn)行環(huán)境得到優(yōu)化,提高了用戶體驗(yàn)。其中,游戲既可以是運(yùn)行在本地的游戲 程序或網(wǎng)頁(yè)游戲,可以是全屏模式,也可以是非全屏模式。
[0071] 在本發(fā)明的一個(gè)實(shí)施例中,步驟S120所述當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn) 行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)包括:當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),向服務(wù)器發(fā)送 對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收所述服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則進(jìn)行網(wǎng)速保 護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
[0072] 更進(jìn)一步地,所述向服務(wù)器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收所述服務(wù)器返回的 優(yōu)化規(guī)則包括:在發(fā)送的更新請(qǐng)求中包含本地優(yōu)化規(guī)則的版本信息;所述版本信息包括: 表示版本發(fā)布時(shí)間的時(shí)間戳,和/或,版本號(hào);接收將更新請(qǐng)求中的優(yōu)化規(guī)則的版本信息與 服務(wù)器中優(yōu)化規(guī)則的版本信息進(jìn)行比較,根據(jù)比較結(jié)果確定出并下發(fā)的需要更新的優(yōu)化規(guī) 貝1J。所述版本信息還可以包括:用戶標(biāo)識(shí)以及避免被惡意攻擊的驗(yàn)證信息。
[0073] 也就是說客戶端本地有一個(gè)優(yōu)化規(guī)則庫(kù),云端服務(wù)器有一個(gè)優(yōu)化規(guī)則庫(kù)。服務(wù)器 接收客戶端發(fā)送的更新請(qǐng)求,根據(jù)所述更新請(qǐng)求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī) 貝1J ;服務(wù)器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲(chǔ)有所述更新 的優(yōu)化規(guī)則。
[0074] 優(yōu)化規(guī)則更新的一種【具體實(shí)施方式】為:在客戶端發(fā)送的更新請(qǐng)求中包含優(yōu)化規(guī)則 的版本信息。服務(wù)器中的更新規(guī)則下發(fā)模塊將更新請(qǐng)求中的優(yōu)化規(guī)則的版本信息與服務(wù)器 中優(yōu)化規(guī)則的版本信息進(jìn)行比較,根據(jù)比較結(jié)果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī) 貝1J。具體而言,當(dāng)更新請(qǐng)求中的優(yōu)化規(guī)則的版本信息與服務(wù)器優(yōu)化規(guī)則的版本信息所表示 的版本相同,則表示客戶端中該優(yōu)化規(guī)則為最新的優(yōu)化規(guī)則,無(wú)需更新。當(dāng)更新請(qǐng)求中的 優(yōu)化規(guī)則的版本信息表示的版本比服務(wù)器中優(yōu)化規(guī)則的版本信息表示的版本早時(shí),則表示 客戶端中該優(yōu)化規(guī)則為過期的優(yōu)化規(guī)則,需要更新。該版本信息中可以包括時(shí)間戳,該時(shí)間 戳表示版本的發(fā)布時(shí)間,依此時(shí)間戳將更新請(qǐng)求中優(yōu)化規(guī)則的版本的時(shí)間與服務(wù)器中優(yōu)化 規(guī)則的版本的時(shí)間進(jìn)行比較。此外,版本信息也可以包括版本號(hào),版本號(hào)越大表示版本時(shí)間 越靠后,依此版本號(hào)對(duì)更新請(qǐng)求中優(yōu)化規(guī)則的版本的時(shí)間與服務(wù)器中優(yōu)化規(guī)則的版本的時(shí) 間進(jìn)行比較。
[0075] 更新請(qǐng)求中除了包括版本信息外,還可以包括其他信息,例如,用戶標(biāo)識(shí)、避免被 惡意攻擊的驗(yàn)證信息等信息。舉例而言,驗(yàn)證信息可以為隨機(jī)數(shù)。為確保服務(wù)器中存儲(chǔ)的 優(yōu)化規(guī)則的安全性,可以對(duì)請(qǐng)求信息和/或響應(yīng)信息進(jìn)行壓縮加密。
[0076] 由此,通過在服務(wù)器端進(jìn)行版本信息的比較,可以確定出需要更新的優(yōu)化規(guī)則,將 該優(yōu)化規(guī)則下發(fā)給客戶端,能夠僅將需要更新的優(yōu)化規(guī)則下發(fā)給客戶端,而無(wú)需將所有優(yōu) 化規(guī)則都下發(fā)給客戶端,減少向客戶端下發(fā)的信息量,進(jìn)而節(jié)約了網(wǎng)絡(luò)流量,以及客戶端和 服務(wù)器中的資源。
[0077] 在本發(fā)明的實(shí)施例中,對(duì)于步驟S120中的檢測(cè)用戶界面是否進(jìn)入游戲模式,至少 包括如下三種方式:
[0078] (1)檢測(cè)當(dāng)前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)該輸入輸出事件判斷是否進(jìn) 入游戲模式。其中,該輸入輸出事件可以包括:鼠標(biāo)事件、手勢(shì)事件、滑動(dòng)事件、觸摸事件、語(yǔ) 音事件。需要說明的是,由于上述鼠標(biāo)事件、手勢(shì)事件、滑動(dòng)事件、觸摸事件、語(yǔ)音事件均可 以打開本地客戶端中的游戲程序或網(wǎng)頁(yè)游戲,因此,通過對(duì)上述事件的監(jiān)測(cè),可以達(dá)到監(jiān)測(cè) 用戶界面是否進(jìn)入游戲模式的效果。
[0079] 在本實(shí)施例中,以通過鼠標(biāo)事件判斷用戶是否進(jìn)入游戲模式進(jìn)行說明,具體包括 如下:記錄鼠標(biāo)輸入開始后鼠標(biāo)的運(yùn)行方向;查詢與本次鼠標(biāo)運(yùn)行方向?qū)?yīng)的操作指令; 顯示預(yù)設(shè)的提示控件,獲取提示控件指令;當(dāng)偵聽到鼠標(biāo)輸入結(jié)束時(shí),根據(jù)所述操作指令和 提示控件指令判斷是否進(jìn)入游戲模式。
[0080] 其中,對(duì)于記錄鼠標(biāo)輸入開始后鼠標(biāo)的運(yùn)行方向,具體可以采取如下方式:鼠標(biāo)每 移動(dòng)預(yù)定距離,計(jì)算兩點(diǎn)之間的連線與水平線的夾角,并與預(yù)先設(shè)定的運(yùn)行方向夾角范圍 進(jìn)行比較,確定對(duì)應(yīng)的運(yùn)行方向。例如:通過檢測(cè)鼠標(biāo)事件,發(fā)現(xiàn)用戶的鼠標(biāo)移動(dòng)到游戲"魔 獸爭(zhēng)霸"的快捷方式上方,并進(jìn)行雙擊操作時(shí),即可認(rèn)為用戶進(jìn)入了游戲模式。
[0081] (2)輸出用于提示用戶當(dāng)前運(yùn)行環(huán)境的性能參數(shù)的懸浮窗,通過檢測(cè)所述懸浮窗 是否被觸發(fā)執(zhí)行優(yōu)化判斷用戶界面是否進(jìn)入游戲模式。其中,該第二種方式用于用戶主動(dòng) 發(fā)出對(duì)于游戲運(yùn)行環(huán)境的請(qǐng)求。例如,可以使優(yōu)化軟件在當(dāng)前客戶端的桌面上顯示一個(gè)加 速快捷方式(例如游戲加速球),在用戶欲進(jìn)行游戲時(shí),可以通過點(diǎn)擊游戲加速球進(jìn)行優(yōu)化 操作,以在進(jìn)入游戲模式時(shí)得到順暢的游戲運(yùn)行環(huán)境。
[0082] (3)獲取當(dāng)前操作系統(tǒng)中啟動(dòng)的進(jìn)程的名稱,通過該進(jìn)程名稱判斷是否進(jìn)入游戲 模式。其中,該第三種方式具體可以為:判斷所述進(jìn)程的名稱是否與預(yù)先建立的列表中的進(jìn) 程名稱相同;若相同,則判斷所述用戶進(jìn)入了游戲模式,且所開啟的游戲?yàn)榕c所述進(jìn)程名稱 對(duì)應(yīng)的游戲;若不相同,則判斷所述用戶未進(jìn)入游戲模式。上述第三種方式需要在本地預(yù)存 游戲的進(jìn)程名稱與游戲的對(duì)應(yīng)關(guān)系。
[0083] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的優(yōu)化系統(tǒng)運(yùn)行環(huán)境的應(yīng)用程序的界面的 示意圖。參見圖2,該優(yōu)化系統(tǒng)運(yùn)行環(huán)境的應(yīng)用程序有如下功能:視頻加速、電腦加速、游戲 加速、看網(wǎng)速等功能。其中的游戲加速功能如下:檢測(cè)用戶界面是否進(jìn)入游戲模式,是則向 服務(wù)器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)優(yōu)化規(guī)則對(duì)游戲場(chǎng) 景的運(yùn)行環(huán)境進(jìn)行優(yōu)化?;蛘撸?dāng)檢測(cè)到用戶界面進(jìn)入到游戲模式時(shí),獲取當(dāng)前客戶端的 運(yùn)行環(huán)境信息,向服務(wù)器發(fā)送攜帶有當(dāng)前客戶端的運(yùn)行環(huán)境信息(可加密)的對(duì)優(yōu)化規(guī)則的 更新請(qǐng)求,也可以向服務(wù)器發(fā)送攜帶本地保存的優(yōu)化規(guī)則版本信息的對(duì)優(yōu)化規(guī)則的更新請(qǐng) 求,然后服務(wù)器查找與客戶端的運(yùn)行環(huán)境信息對(duì)應(yīng)的優(yōu)化規(guī)則并返回給客戶端,客戶端對(duì) 進(jìn)行優(yōu)化前游戲的運(yùn)行環(huán)境進(jìn)行性能評(píng)分。
[0084] 本圖2是點(diǎn)擊游戲加速時(shí)的界面示意圖,游戲加速功能中增加了網(wǎng)速保護(hù)、內(nèi)存 保護(hù)和CPU保護(hù)游戲優(yōu)化保護(hù)項(xiàng)的展示,灰色不可點(diǎn)擊。當(dāng)所述游戲優(yōu)化保護(hù)項(xiàng)上發(fā)生鼠 標(biāo)經(jīng)過(hover)事件時(shí),展示表示該游戲優(yōu)化保護(hù)項(xiàng)在進(jìn)入游戲模式后自動(dòng)開啟的信息,如 圖3所示。
[0085] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中的鼠標(biāo)經(jīng)過網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù) 這些游戲優(yōu)化保護(hù)項(xiàng)之一時(shí)出現(xiàn)提示信息的示意圖。如圖3所示,在本實(shí)施例中,提示信息 為"保護(hù)聯(lián)網(wǎng)流程度,進(jìn)入游戲模式后自動(dòng)開啟"。
[0086] 參見圖2和圖3,對(duì)進(jìn)行游戲的運(yùn)行環(huán)境進(jìn)行性能評(píng)分的結(jié)果顯示在圓球中,98 分。在本發(fā)明的一個(gè)實(shí)施例中,對(duì)游戲場(chǎng)景的運(yùn)行環(huán)境進(jìn)行性能評(píng)分的方式包括:
[0087] 設(shè)置運(yùn)行環(huán)境的初始值為滿分;
[0088] 根據(jù)游戲場(chǎng)景的運(yùn)行環(huán)境中可進(jìn)行的優(yōu)化操作以及優(yōu)化操作的數(shù)量執(zhí)行減分計(jì) 算,將執(zhí)行減分計(jì)算后的計(jì)算結(jié)果作為當(dāng)前所述游戲場(chǎng)景的運(yùn)行環(huán)境進(jìn)行性能評(píng)分。
[0089] 本實(shí)施例以當(dāng)前客戶端可進(jìn)行的優(yōu)化操作如表1所示為例來對(duì)性能評(píng)分進(jìn)行具 體說明。
[0090] 表 1
[0091]
【權(quán)利要求】
1. 一種優(yōu)化游戲運(yùn)行環(huán)境的方法,其中,該方法包括: 在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保護(hù)項(xiàng);其中,該游戲優(yōu)化保 護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù); 當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
2. 如權(quán)利要求1所述的方法,其中,所述網(wǎng)速保護(hù)包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預(yù)設(shè) 帶寬的進(jìn)程或程序,以優(yōu)先給當(dāng)前游戲更多的帶寬。
3. 如權(quán)利要求1所述的方法,其中,所述內(nèi)存保護(hù)包括:關(guān)閉占用內(nèi)存超過預(yù)設(shè)值的進(jìn) 程、程序,以及清理垃圾文件,以保證當(dāng)前游戲的內(nèi)存分配。
4. 如權(quán)利要求1所述的方法,其中,所述CPU保護(hù)包括:關(guān)閉占用CPU資源超過預(yù)設(shè)值 的進(jìn)程或程序,以保證當(dāng)前游戲的CPU資源占用率。
5. 如權(quán)利要求1-4中任一項(xiàng)所述的方法,其中,當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn) 行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)包括: 當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),向服務(wù)器發(fā)送對(duì)優(yōu)化規(guī)則的更新請(qǐng)求,接收所述 服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù)。
6. -種優(yōu)化游戲運(yùn)行環(huán)境的裝置,其中,該裝置包括: 游戲加速展示單元,適于在優(yōu)化游戲運(yùn)行環(huán)境的應(yīng)用程序的界面上,展示游戲優(yōu)化保 護(hù)項(xiàng);其中,該游戲優(yōu)化保護(hù)項(xiàng)包括:網(wǎng)速保護(hù)、內(nèi)存保護(hù)和CPU保護(hù); 游戲加速執(zhí)行單元,適于當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),進(jìn)行網(wǎng)速保護(hù)、內(nèi)存保護(hù) 和CPU保護(hù)。
7. 如權(quán)利要求6所述的裝置,其中, 所述游戲加速執(zhí)行單元,適于在執(zhí)行網(wǎng)速保護(hù)時(shí),關(guān)閉系統(tǒng)中占用網(wǎng)速超過預(yù)設(shè)帶寬 的進(jìn)程或程序,以優(yōu)先給當(dāng)前游戲更多的帶寬。
8. 如權(quán)利要求6所述的裝置,其中, 所述游戲加速執(zhí)行單元,適于在執(zhí)行內(nèi)存保護(hù)時(shí),關(guān)閉占用內(nèi)存超過預(yù)設(shè)值的進(jìn)程、程 序,以及清理垃圾文件,以保證當(dāng)前游戲的內(nèi)存分配。
9. 如權(quán)利要求6所述的裝置,其中, 所述游戲加速執(zhí)行單元,適于在執(zhí)行CPU保護(hù)時(shí),關(guān)閉占用CPU資源超過預(yù)設(shè)值的進(jìn)程 或程序,以保證當(dāng)前游戲的CPU資源占用率。
10. 如權(quán)利要求6-9中任一項(xiàng)所述的裝置,其中, 所述游戲加速執(zhí)行單元,適于當(dāng)檢測(cè)到用戶界面進(jìn)入游戲模式時(shí),向服務(wù)器發(fā)送對(duì)優(yōu) 化規(guī)則的更新請(qǐng)求,接收所述服務(wù)器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則進(jìn)行網(wǎng)速保護(hù)、內(nèi) 存保護(hù)和CPU保護(hù)。
【文檔編號(hào)】G06F9/44GK104090745SQ201410156425
【公開日】2014年10月8日 申請(qǐng)日期:2014年4月18日 優(yōu)先權(quán)日:2014年4月18日
【發(fā)明者】楊繼鑫, 王力, 王海洋, 潘全新, 李良, 丁振 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司