[發明專利]一種游戲業務邏輯引擎的開發方法及裝置有效
| 申請號: | 201410062832.6 | 申請日: | 2014-02-24 |
| 公開(公告)號: | CN103823680B | 公開(公告)日: | 2017-07-18 |
| 發明(設計)人: | 劉武豐 | 申請(專利權)人: | 廣州精攻網絡科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 云南派特律師事務所53110 | 代理人: | 岳亞蘇 |
| 地址: | 510000 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 業務 邏輯 引擎 開發 方法 裝置 | ||
1.一種游戲業務邏輯引擎的開發方法,其特征在于,包括如下步驟:
A)將游戲業務邏輯分析拆解,用一組含有變量的sql語句來實現;
B)循環遍歷該組sql語句,對每一條sql語句執行步驟C);
C)根據輸入參數和緩存信息替換當前sql語句中的變量,判斷當前sql語句是否是讀指令,如是,執行步驟D);否則,執行步驟E);
D)查詢數據庫并從設置表中讀取所需要的信息,并根據參數從所述信息中選擇重要列存入緩存,供后續sql語句使用;然后讀取下一條sql語句,返回步驟C);在一次讀取事務中,同時查詢多個表及其各自的關聯子表,或同時按不同條件查詢同一表及其各自的關聯表,返回值為:指定分割符號的字符串,或json格式的字符串;
E)執行存儲事務,將信息寫入到數據庫各個表的相關記錄中,并將更新后的相關記錄存入緩存,供后續sql語句使用;然后讀取下一條sql語句,返回步驟C);寫入條件的實現的具體配置方式:
cta:分析的表名;
ccl:分析字段;
cids:分析字段值;
c1:分析判斷條件;
c2:分析判斷結果;
clogic:分析判斷符;
cts:分析判斷不成立時返回的信息;
cta:分析判斷記錄表名;
galx:所屬子系統;
當cta表發生存儲事務時,如果沒有對ccl字段進行查詢則不驗證,存儲事務繼續;如果有對ccl字段進行查詢,則執行c1查詢操作,其中c1中存儲的是一個完整的sql查詢語句,直接執行c1可得到查詢結果;如果該查詢結果與原先設定好的c2的關系是clogic時,則退出驗證,繼續執行存儲事務;如果該查詢結果與c2的關系不是clogic時,則存儲事務中斷,不執行該存儲事務,返回cts提示,其前端顯示cts中斷信息;
所述步驟E)進一步包括:
E1)判斷所述存儲事務中是否包含需要檢驗的字段,如是,執行子查詢操作,并執行步驟E2);否則,不進行驗證;
E2)判斷子查詢結果與設定值是否匹配,如是,執行步驟E3);否則,存儲事務中斷,并將結果返回給用戶;
E3)進入向所述數據庫寫入信息的過程;
所述步驟E3)進一步包括:
E31)執行所述sql語句;
E32)判斷觸發條件是否成立,如是,觸發并將信息寫入數據庫后修改相關表格的相關記錄;否則,退出;
在觸發時,要用到觸發器,所述觸發器為循環觸發,所述觸發器的具體配置方式為:
cta:觸發表名;
ccl:觸發字段;
csql:關聯數據;
ct:要更新的表名;
cq:更新字段;{x}字符等于csql查詢出來的數據;
cw:更新條件;
galx:所屬模塊;
當程序出現‘'&option=011&’,其后面緊接的字符有cll字段值時,觸發條件成立,執行csql,其中csql字段中存儲的是完整的查詢語句,執行該查詢語句并將查詢結果作為參數,接受該參數后,將其拼接成完整的sql更新語句,更新目標數據表;如果觸發條件不成立,不執行觸發。
2.根據權利要求1所述的游戲業務邏輯引擎的開發方法,其特征在于,所述步驟D)進一步包括:
D1)查詢數據庫,并讀取設置表中的格式化sql編碼;所述格式化sql編碼包括變量;
D2)根據上下文數據和緩存信息替換所述格式化sql編碼中的變量;
D3)將替換變量后的sql編碼拼接成完整的sql語句;
D4)判斷所述sql語句是否正確,如是,執行步驟D5);否則,執行步驟D6);
D5)執行數據庫查詢并返回查詢結果;所述查詢結果為json類型的數據;
D6)返回出錯信息,退出數據庫查詢。
3.根據權利要求1所述的游戲業務邏輯引擎的開發方法,其特征在于,所述信息包括字段和字段值,所述相關記錄包括字段和字段值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州精攻網絡科技有限公司,未經廣州精攻網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410062832.6/1.html,轉載請聲明來源鉆瓜專利網。





