[發(fā)明專(zhuān)利]多線(xiàn)程的執(zhí)行方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110296647.3 | 申請(qǐng)日: | 2021-03-19 |
| 公開(kāi)(公告)號(hào): | CN113018844A | 公開(kāi)(公告)日: | 2021-06-25 |
| 發(fā)明(設(shè)計(jì))人: | 吳沛霖 | 申請(qǐng)(專(zhuān)利權(quán))人: | 廣州虎牙科技有限公司 |
| 主分類(lèi)號(hào): | A63F13/35 | 分類(lèi)號(hào): | A63F13/35;A63F13/45;A63F13/52;A63F13/58 |
| 代理公司: | 北京市立方律師事務(wù)所 11330 | 代理人: | 劉延喜 |
| 地址: | 511442 廣東省廣州市番禺*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多線(xiàn)程 執(zhí)行 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)實(shí)施例提供了多線(xiàn)程的執(zhí)行方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),涉及數(shù)據(jù)處理技術(shù)領(lǐng)域。所述多線(xiàn)程的執(zhí)行方法包括以下步驟:在當(dāng)前幀觸發(fā)異步任務(wù)時(shí),根據(jù)所述異步任務(wù)的類(lèi)型,預(yù)測(cè)所述異步任務(wù)的執(zhí)行耗時(shí);根據(jù)預(yù)測(cè)結(jié)果得到的完成所述異步任務(wù)的處理幀號(hào)與所述異步任務(wù)的結(jié)果進(jìn)行關(guān)聯(lián);根據(jù)所述處理幀號(hào)按序?qū)⑺霎惒饺蝿?wù)列入至任務(wù)隊(duì)列,根據(jù)所述處理幀號(hào)執(zhí)行所述任務(wù)隊(duì)列中的異步任務(wù)。本申請(qǐng)的技術(shù)方案能夠提高數(shù)據(jù)的處理效率。
技術(shù)領(lǐng)域
本申請(qǐng)實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體而言,本申請(qǐng)實(shí)施例涉及多線(xiàn)程的執(zhí)行方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著網(wǎng)絡(luò)游戲的興起,線(xiàn)上對(duì)戰(zhàn)的模式很受歡迎。在網(wǎng)絡(luò)游戲的線(xiàn)上對(duì)戰(zhàn)的模式中,所有玩家的不同設(shè)備上操作同一畫(huà)面,并在各個(gè)設(shè)備上展示所有玩家的操作的場(chǎng)景。而各個(gè)玩家的設(shè)備必須保證核心邏輯數(shù)據(jù)是一致的,從而保證所有玩家的設(shè)備上所顯示的場(chǎng)景是完全相同的。
目前,保證各個(gè)玩家的設(shè)備核心邏輯數(shù)據(jù)是一致的方法通常是將核心數(shù)據(jù)以及較為耗時(shí)的任務(wù)置于幀線(xiàn)程上進(jìn)行運(yùn)算。但是,此方式使得降低了幀線(xiàn)程的處理效率,占用設(shè)備的處理性能。
發(fā)明內(nèi)容
為了能夠解決保證每個(gè)設(shè)備的核心邏輯數(shù)據(jù)一致的現(xiàn)有方法所造成的幀線(xiàn)程的處理效率低、占用設(shè)備的處理性能的問(wèn)題,本申請(qǐng)實(shí)施例提供了一種多線(xiàn)程的執(zhí)行方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
第一方面,本申請(qǐng)實(shí)施例提供了一種多線(xiàn)程的執(zhí)行方法,該方法包括以下步驟:
在當(dāng)前幀觸發(fā)異步任務(wù)時(shí),根據(jù)所述異步任務(wù)的類(lèi)型,預(yù)測(cè)所述異步任務(wù)的執(zhí)行耗時(shí);
根據(jù)預(yù)測(cè)結(jié)果得到的完成所述異步任務(wù)的處理幀號(hào)與所述異步任務(wù)的結(jié)果進(jìn)行關(guān)聯(lián);
根據(jù)所述處理幀號(hào)按序?qū)⑺霎惒饺蝿?wù)列入至任務(wù)隊(duì)列,根據(jù)所述處理幀號(hào)執(zhí)行所述任務(wù)隊(duì)列中的異步任務(wù)。
在第一方面的可選實(shí)施例中,所述在當(dāng)前幀觸發(fā)異步任務(wù)時(shí),根據(jù)所述異步任務(wù)的類(lèi)型的步驟之前,還包括:
執(zhí)行到當(dāng)前幀時(shí),檢查是否存在前面的幀的異步任務(wù);
若是,獲取在所述當(dāng)前幀待處理的所有異步任務(wù)。
在第一方面的可選實(shí)施例中,所述獲取在所述當(dāng)前幀待處理的所有異步任務(wù)的步驟,包括:
根據(jù)所述當(dāng)前幀的幀號(hào),從任務(wù)列表中獲取并移除所述當(dāng)前幀待處理的所有異步任務(wù);
其中,所述任務(wù)列表存儲(chǔ)待處理的異步任務(wù)。
在第一方面的可選實(shí)施例中,所述從任務(wù)列表中獲取并移除所述當(dāng)前幀待處理的所有異步任務(wù)的步驟之后,還包括:
執(zhí)行所述異步任務(wù),并等待所有所述異步任務(wù)執(zhí)行完畢。
在第一方面的可選實(shí)施例中,所述等待所有所述異步任務(wù)執(zhí)行完畢的步驟,包括:
對(duì)所有所述異步任務(wù)進(jìn)行計(jì)算和數(shù)據(jù)變更;
根據(jù)所述異步任務(wù)的執(zhí)行結(jié)果更新核心邏輯數(shù)據(jù)。
在第一方面的可選實(shí)施例中,所述根據(jù)預(yù)測(cè)結(jié)果得到的完成所述異步任務(wù)的處理幀號(hào)與所述異步任務(wù)的結(jié)果進(jìn)行關(guān)聯(lián)的步驟,包括:
根據(jù)每一幀的預(yù)設(shè)時(shí)長(zhǎng),對(duì)所述異步任務(wù)的執(zhí)行所需占用的幀的數(shù)量進(jìn)行預(yù)測(cè);
根據(jù)所述預(yù)測(cè)結(jié)果得到完成所述異步任務(wù)的處理幀號(hào),并將所述異步任務(wù)的執(zhí)行結(jié)果分配給所述異步任務(wù)的核心數(shù)據(jù)更新的處理幀號(hào)。
在第一方面的可選實(shí)施例中,所述根據(jù)所述處理幀號(hào)執(zhí)行所述任務(wù)隊(duì)列中的異步任務(wù)的步驟,包括:
任務(wù)線(xiàn)程根據(jù)所述任務(wù)隊(duì)列中的所述處理幀號(hào)按序取出異步任務(wù),并執(zhí)行;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廣州虎牙科技有限公司,未經(jīng)廣州虎牙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110296647.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
A63F 紙牌、棋盤(pán)或輪盤(pán)賭游戲;利用小型運(yùn)動(dòng)物體的室內(nèi)游戲;其他類(lèi)目不包含的游戲
A63F13-00 使用二維或多維電子顯示器
A63F13-02 .附件
A63F13-08 .結(jié)構(gòu)零件或布置,例如其他類(lèi)目不包括的殼體、導(dǎo)線(xiàn)、連接件、操縱臺(tái)
A63F13-10 .游戲過(guò)程的控制,例如開(kāi)始、進(jìn)行、結(jié)束
A63F13-12 .涉及若干游戲裝置之間的相互作用,例如傳送和分配系統(tǒng)
A63F13-04 ..用于命中顯示器上的特殊區(qū)域,如具有光電探測(cè)裝置的
- 多線(xiàn)程應(yīng)用系統(tǒng)的異常處理方法和異常處理裝置
- 一種面向片上網(wǎng)絡(luò)的多線(xiàn)程調(diào)度實(shí)現(xiàn)方法
- 基于計(jì)算機(jī)多線(xiàn)程多核顯微鏡細(xì)胞圖像快速掃描處理方法
- 一種基于同步鎖的多線(xiàn)程處理方法、終端以及存儲(chǔ)介質(zhì)
- 多線(xiàn)程并發(fā)處理系統(tǒng)及方法
- 海外控股估值流程控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 讀數(shù)方法、電子裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于云平臺(tái)多線(xiàn)程調(diào)度的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種基于云平臺(tái)的前端多線(xiàn)程調(diào)度方法和系統(tǒng)
- 多線(xiàn)程調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車(chē)的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門(mén)執(zhí)行器)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 光源裝置、照明裝置、液晶裝置和電子裝置
- 預(yù)測(cè)裝置、編輯裝置、逆預(yù)測(cè)裝置、解碼裝置及運(yùn)算裝置
- 圖像形成裝置、定影裝置、遮光裝置以及保持裝置
- 打印裝置、讀取裝置、復(fù)合裝置以及打印裝置、讀取裝置、復(fù)合裝置的控制方法
- 電子裝置、光盤(pán)裝置、顯示裝置和攝像裝置
- 光源裝置、照明裝置、曝光裝置和裝置制造方法
- 用戶(hù)裝置、裝置對(duì)裝置用戶(hù)裝置、后端裝置及其定位方法
- 遙控裝置、通信裝置、可變裝置及照明裝置
- 透鏡裝置、攝像裝置、處理裝置和相機(jī)裝置
- 抖動(dòng)校正裝置、驅(qū)動(dòng)裝置、成像裝置、和電子裝置





