[發明專利]棋局數據處理方法和裝置在審
| 申請號: | 201610356234.9 | 申請日: | 2016-05-25 |
| 公開(公告)號: | CN107433032A | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | 王威;鄧連花 | 申請(專利權)人: | 博雅網絡游戲開發(深圳)有限公司 |
| 主分類號: | A63F3/00 | 分類號: | A63F3/00;A63F13/45 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司44224 | 代理人: | 何平 |
| 地址: | 518057 廣東省深圳市南山區中山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 棋局 數據處理 方法 裝置 | ||
技術領域
本發明涉及數據處理技術領域,特別是涉及棋局數據處理方法和裝置。
背景技術
隨著計算機技術和網絡技術的不斷發展,越來越多的游戲被安裝在電子計算機中,提供人機對戰,供人們娛樂。尤其是棋類游戲,不僅可以娛樂,還有益于兒童的智力成長。
棋類游戲在進行過程中,由于其包含的變化太多,計算機需要經過大量計算才能得出較優的一步棋,傳統的人機對戰通常采用遞歸算法進行地毯式的運算,通過模擬下一步棋的所有走法,返回所有走法,然后在每一種走法的基礎上,繼續模擬第二步的所有走法,直到運算出某一種走法一定能夠獲勝,或者某一種走法可能看起來能產生最優秀的結果。這種算法的計算速度慢,且需要消耗較多內存資源。
而在棋類聯網對戰游戲中,服務器往往需要同時進行多局的人機對戰,這樣,每一局對戰都會消耗較多的計算機資源,同時進行的多局對戰將造成計算機負荷較大,造成服務器運行效率底下。
發明內容
基于此,有必要針對上述棋局算法速度慢,消耗資源大的技術問題,提供一種棋局數據處理方法和裝置。
一種棋局數據處理方法,包括以下步驟:
獲取當前棋譜;
根據所述當前棋譜模擬出下一步棋對應的多個模擬棋譜;
從樣本棋譜庫內獲取多個所述模擬棋譜對應的權值;
根據所述權值的大小從多個所述模擬棋譜內擇一作為所述當前棋譜對應的下一步棋并執行。
一種棋局數據處理裝置,包括:
當前棋譜獲取模塊,用于獲取當前棋譜;
模擬棋譜生成模塊,用于根據所述當前棋譜模擬出下一步棋對應的多個模擬棋譜;
權值獲取模塊,用于從樣本棋譜庫內獲取多個所述模擬棋譜對應的權值;
執行模塊,用于根據所述權值的大小從多個所述模擬棋譜內擇一作為所述當前棋譜對應的下一步棋并執行。
上述棋局數據處理方法和裝置,通過從樣本棋譜庫中獲取模擬棋譜的權值,并根據權值的大小執行下一步棋,無需對下一步棋以及后續所有的棋進行計算,僅需模擬當前棋譜的下一步棋并根據權值選擇下一步棋,有效減小了下一步棋的運算量,減小對服務器資源的消耗,提高了服務器運行效率。
附圖說明
圖1A為一實施例的棋局數據處理方法的流程示意圖;
圖1B為一實施例的獲取多個模擬棋譜對應的權值的流程示意圖;
圖1C為一實施例的從多個模擬棋譜內擇一作為當前棋譜對應的下一步棋并執行的流程示意圖;
圖1D為另一實施例的棋局數據處理方法的部分流程示意圖;
圖1E為一實施例的獲取樣本棋譜的流程示意圖;
圖2A為一具體實施例的棋局數據處理方法的流程示意圖;
圖2B為一具體實施例的選擇模擬棋譜的流程示意圖;
圖3A為一實施例的棋局數據處理裝置的功能模塊圖;
圖3B為一實施例的權值獲取模塊的功能模塊圖;
圖3C為一實施例的執行模塊的功能模塊圖;
圖3D為另一實施例的棋局數據處理裝置的功能模塊圖;
圖3E為一實施例的樣本棋譜獲取模塊的功能模塊圖;
圖4為一實施例的棋盤局面旋轉以及鏡像后獲得的棋盤局面示意圖;
圖5為一實施例的棋盤局面示意圖;
圖6為一實施例的樣本棋譜的生成及記錄的流程示意圖。
具體實施方式
為了便于理解本發明,下面將參照相關附圖對本發明進行更全面的描述。附圖中給出了本發明的較佳實施例。但是,本發明可以以許多不同的形式來實現,并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發明的公開內容的理解更加透徹全面。
如圖1A所示,在一個實施例中,提供了一種棋局數據處理方法,包括以下步驟:
步驟120,獲取當前棋譜。
具體地,當前棋譜為當前棋盤局面對應的棋譜,該棋譜記錄了當前棋盤局面的棋子分布情況,包括棋盤上第一方棋子的位置、第二方棋子的位置以及未落子的位置,棋譜通過數值或者編碼表示棋盤上第一方棋子的位置、第二方棋子的位置以及未落子的位置。本步驟中,解析當前棋盤局面,獲取當前棋盤局面對應的當前棋譜。
一個實施例是,當前棋譜可以是棋盤局面處于任一階段時的棋譜,例如,棋盤開局、中局或收官階段,且當前棋譜僅記錄了當前棋盤局面的第一方棋子的位置、第二方棋子的位置和未落子位置,并未包含落子順序。
步驟140,根據當前棋譜模擬出下一步棋對應的多個模擬棋譜。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于博雅網絡游戲開發(深圳)有限公司,未經博雅網絡游戲開發(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610356234.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種球類運動訓練系統、球類及運動追蹤智能裝置
- 下一篇:遙控裝置及其觸控方法





