[發明專利]應用服務請求方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202110425396.4 | 申請日: | 2021-04-20 |
| 公開(公告)號: | CN113157452B | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 周原;王亞昌;張嘉明;葉勁峰;唐家勝;姚忠存;陳志明;鐘建斌;白昀 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 祝亞男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用服務 請求 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種應用服務請求方法,其特征在于,所述方法用于服務器,所述方法包括:
在游戲場景中,當終端通過游戲應用程序實現所述游戲應用程序的游戲對局服務時,通過獨立服務器代理DSA接收第一對局請求;所述第一對局請求用于獲取所述服務器創建的所述游戲對局服務;
響應于通過所述DSA接收到所述第一對局請求,獲取所述游戲對局服務對應的第一父進程;所述第一父進程是種子獨立服務器SeedDS;
基于所述第一對局請求,通過所述DSA向所述第一父進程發送復制請求;
當通過所述第一父進程接收到所述復制請求時,對所述第一父進程的頁表進行復制操作,獲得第一子頁表;所述頁表用于指示所述頁表對應的進程的物理地址信息;對所述第一父進程的進程信息進行復制,獲得多個第一子進程分別對應的進程信息;所述進程信息包括代碼段、用戶棧、內核棧以及虛擬地址空間中的至少之一;基于所述第一子頁表以及多個所述第一子進程分別對應的進程信息,構建多個所述第一子進程;所述第一子進程與所述第一父進程共用所述第一父進程對應的第一物理內存;所述第一物理內存用于存儲執行所述游戲對局服務對應的游戲對局所需要的基礎數據,所述基礎數據包括所述游戲對局所需要加載的游戲規則、地圖資源以及模型數據中的至少之一;所述第一子進程用于執行所述游戲對局服務;所述第一子進程是對所述SeedDS進行復制生成的獨立服務器DS;所述DSA用于啟動或銷毀所述服務器上的各個父進程,以及用于復制或銷毀所述服務器上的各個子進程;
響應于通過所述第一子進程進行第一寫入操作,在第二物理內存中寫入所述第一寫入操作對應的第二游戲數據,所述第二物理內存是所述第一物理內存之外的內存;所述第二游戲數據包括所述游戲對局中產生的不同于所述基礎數據的游戲數據;
將所述第一子進程對應的連接信息發送給至少一個所述終端,以便所述至少一個終端與所述第一子進程進行連接。
2.根據權利要求1所述的方法,其特征在于,所述獲取所述游戲對局服務對應的第一父進程,包括:
響應于存在處于啟動狀態的所述第一父進程,獲取所述游戲對局服務對應的第一父進程。
3.根據權利要求1所述的方法,其特征在于,所述獲取所述游戲對局服務對應的第一父進程,包括:
響應于不存在處于啟動狀態的所述第一父進程,啟動所述第一父進程。
4.根據權利要求2或3所述的方法,其特征在于,所述方法還包括:
響應于通過所述DSA接收到所述第一父進程對應的第一在線信息,將所述第一父進程確定為啟動狀態;
其中,所述第一在線信息是通過所述第一父進程根據所述第一父進程與所述DSA之間的心跳協議發送的信息。
5.根據權利要求3所述的方法,其特征在于,所述方法還包括:
基于所述第一父進程與所述DSA之間的心跳協議,建立所述第一父進程與所述DSA之間的通信連接,以便所述第一父進程向所述DSA發送第一在線信息。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
響應于通過所述第一子進程進行第一讀取操作,在所述第一物理內存中獲取所述第一讀取操作對應的第一數據。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
響應于第一指定時間內第一父進程未執行復制操作,銷毀所述第一父進程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110425396.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種便調式小花型扎染系統及扎染方法
- 下一篇:一種光場相機的重聚焦方法





