[發(fā)明專利]一種多窗口激活狀態(tài)生成方法、裝置、設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110024935.3 | 申請日: | 2021-01-08 |
| 公開(公告)號: | CN112791386A | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 甘銳;傅博;毛興龍;李廣斌;彭壽林;郭月豐 | 申請(專利權(quán))人: | 杭州霧聯(lián)科技有限公司 |
| 主分類號: | A63F13/35 | 分類號: | A63F13/35;G06F9/50 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 311121 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 窗口 激活 狀態(tài) 生成 方法 裝置 設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種多窗口激活狀態(tài)生成方法,該方法通過確定所有待保持激活狀態(tài)的窗口作為目標(biāo)窗口,對窗口消息處理端進(jìn)行消息的監(jiān)控?cái)r截,在窗口狀態(tài)消息傳輸至窗口消息處理端進(jìn)行消息處理前,攔截窗口狀態(tài)消息中針對目標(biāo)窗口的消息,并對攔截得到的目標(biāo)窗口消息按照預(yù)設(shè)激活狀態(tài)維持規(guī)則進(jìn)行回復(fù),使窗口接收到自身處于激活狀態(tài)的回復(fù)消息,從而保證發(fā)送窗口狀態(tài)消息的應(yīng)用在持續(xù)保持激活狀態(tài)下持續(xù)渲染,持續(xù)穩(wěn)定運(yùn)行。本發(fā)明還公開了一種多窗口激活狀態(tài)生成裝置、設(shè)備及可讀存儲介質(zhì),具有相應(yīng)的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及電子技術(shù)領(lǐng)域,特別是涉及一種多窗口激活狀態(tài)生成方法、裝置、設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
云游戲技術(shù)中將高性能主機(jī)置于云端機(jī)房,統(tǒng)一管理,統(tǒng)一提供游戲內(nèi)容,用戶僅需要使用一個(gè)低性能“瘦”終端通過網(wǎng)絡(luò)接入云機(jī)房,無需下載即可暢玩海量游戲。但是,因?yàn)橛螒驅(qū)τ?jì)算機(jī)性能的要求高低不一,導(dǎo)致一些對游戲性能要求不高的游戲也會占用一臺高性能云主機(jī),造成性能的浪費(fèi)。
為了避免對于高性能主機(jī)性能的浪費(fèi),需要使其同時(shí)對多個(gè)游戲的游戲玩家提供云游戲服務(wù),云游戲多開技術(shù)是指將一臺高性能主機(jī)進(jìn)行邏輯切割,使其可以同時(shí)對多個(gè)游戲的玩家提供云游戲服務(wù)的技術(shù),可以滿足上述要求。
云游戲多開技術(shù)常用虛擬機(jī)進(jìn)行邏輯切割,但是虛擬機(jī)會導(dǎo)致性能的損耗,并且虛擬機(jī)對部分硬件的支持也存在問題。因此部分廠商會研究不經(jīng)過虛擬機(jī),即在一個(gè)windows操作系統(tǒng)內(nèi)進(jìn)行邏輯切割,開啟多個(gè)游戲窗口并提供云游戲服務(wù),但是基于windows的操作系統(tǒng)機(jī)制,windows同一時(shí)間僅能激活一個(gè)窗口,而有些游戲會檢測游戲窗口,如果不是激活狀態(tài)就會停止渲染,導(dǎo)致游戲異常。
綜上所述,如何充分利用高性能主機(jī),保障多游戲同時(shí)正常運(yùn)行,是目前本領(lǐng)域技術(shù)人員急需解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種多窗口激活狀態(tài)生成方法、裝置、設(shè)備及可讀存儲介質(zhì),可以充分利用高性能主機(jī),保障多游戲同時(shí)正常運(yùn)行。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種多窗口激活狀態(tài)生成方法,包括:
確定指定的至少兩個(gè)待保持激活狀態(tài)的窗口,作為目標(biāo)窗口;
攔截窗口消息處理端接收到的窗口狀態(tài)消息;
判斷所述窗口狀態(tài)消息中是否包括針對所述目標(biāo)窗口的消息;
若包括,對針對所述目標(biāo)窗口的消息按照預(yù)設(shè)激活狀態(tài)維持規(guī)則進(jìn)行回復(fù);
若不包括,將所述窗口狀態(tài)消息傳輸至所述窗口消息處理端,以便所述窗口消息處理端對所述窗口狀態(tài)消息進(jìn)行處理。
可選地,對針對所述目標(biāo)窗口的消息按照預(yù)設(shè)激活狀態(tài)維持規(guī)則進(jìn)行回復(fù),包括:
若針對所述目標(biāo)窗口的消息為系統(tǒng)端發(fā)起的激活狀態(tài)調(diào)整消息,向所述系統(tǒng)端返回第一反饋消息;所述第一反饋消息指示激活狀態(tài)調(diào)整成功;
若針對所述目標(biāo)窗口的消息為客戶端發(fā)起的窗口狀態(tài)詢問消息,向所述客戶端返回第二反饋消息;所述第二反饋消息指示窗口狀態(tài)保持激活。
可選地,所述攔截窗口消息處理端接收到的窗口狀態(tài)消息,包括:
調(diào)用Detours攔截窗口消息處理端接收到的窗口狀態(tài)消息。
可選地,所述攔截窗口消息處理端接收到的窗口狀態(tài)消息,包括:
攔截Send Transformable Message Timeout窗口消息處理函數(shù)接收到的窗口狀態(tài)消息。
一種多窗口激活狀態(tài)生成裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州霧聯(lián)科技有限公司,未經(jīng)杭州霧聯(lián)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110024935.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 狀態(tài)檢測裝置及狀態(tài)檢測方法
- 狀態(tài)估計(jì)裝置以及狀態(tài)估計(jì)方法
- 經(jīng)由次級狀態(tài)推斷管理狀態(tài)
- 狀態(tài)估計(jì)裝置及狀態(tài)估計(jì)方法
- 狀態(tài)估計(jì)裝置、狀態(tài)估計(jì)方法
- 狀態(tài)預(yù)測裝置以及狀態(tài)預(yù)測方法
- 狀態(tài)推定裝置、狀態(tài)推定方法和狀態(tài)推定程序
- 狀態(tài)檢測系統(tǒng)及狀態(tài)檢測方法
- 狀態(tài)判定裝置、狀態(tài)判定方法以及狀態(tài)判定程序
- 狀態(tài)判斷裝置以及狀態(tài)判斷方法





