日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]腳本程序檢查方法和裝置有效

專利信息
申請號: 201210039605.2 申請日: 2012-02-21
公開(公告)號: CN103257919A 公開(公告)日: 2013-08-21
發明(設計)人: 李偉德 申請(專利權)人: 騰訊科技(深圳)有限公司
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 北京中博世達專利商標代理有限公司 11274 代理人: 申健
地址: 518000 廣東省深*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 腳本 程序 檢查 方法 裝置
【說明書】:

技術領域

發明涉及軟件檢測技術領域,尤其涉及腳本程序檢查方法和裝置。

背景技術

Lua作為一個內部的軟件開發工具,其提供一種嵌入式的腳本編程語言,它簡潔、高效、可移植并且是輕量級的,被廣泛運用于游戲行業。游戲中的配置或者邏輯都可以用lua腳本語言進行編寫,用lua編寫游戲的邏輯,在需要修改其邏輯時,無需重新編譯整個程序代碼,甚至還可以使正在運行的游戲能夠實現不停機更新。

但是,由于多人協同開發或者開發人員疏忽等原因,在編寫過程中很難避免lua腳本語言中出現錯誤,包括語法錯誤、變量錯誤、函數錯誤等。一個游戲中使用的lua文件至少有幾十個,甚至上千個,因此,為了保證游戲的正常使用,在執行lua腳本語言之前,對lua腳本語言的錯誤檢查是十分必要的。

現有技術中,通過編譯器對lua腳本語言進行語法檢查,能夠檢查出lua腳本語言中的語法錯誤。

在實現上述腳本程序檢查的過程中,發明人發現現有技術中至少存在如下問題:Lua腳本語言的變量和函數的合法性在運行前從不檢查,只有在運行過程中當使用的時候才進行檢查。原因主要有以下兩點:

1.lua的變量默認為全局變量,并且可以分布在不同的文件中,或者同一文件的不同部分中,如果進行強制性檢查,則有違其作為腳本靈活的特點,另一方面,lua中的表變量,其結構可以動態定義或修改,這樣在腳本運行前根本無法判斷。

2.Lua的函數可以是用lua語言編寫的代碼,也可能是用其他語言(例如C語言)編寫的代碼,然后動態注冊到lua運行環境中,這樣也導致lua在運行前無法確定該函數是否存在。

而lua沒有對變量和函數的合法性進行檢查,往往使得游戲中的lua文件隱含一些關于變量和函數的錯誤。

發明內容

本發明的實施例提供一種腳本程序檢查方法和裝置,能夠在腳本程序集被執行之前進行變量的檢測,減小腳本程序在運行時出錯的可能性。

為達到上述目的,本發明的實施例采用如下技術方案:

一種腳本程序檢查方法,包括:

讀取待檢查腳本程序集中的每個待檢查腳本程序,所述待檢查腳本程序集包含至少一個所述待檢查腳本程序;

通過對所述待檢查腳本程序進行語法分析,構造出所述待檢查腳本程序集的全局變量表和局部變量表;

檢測每個所述全局變量和每個局部變量是否存在錯誤。

一種腳本程序檢查裝置,包括:

讀取單元,用于讀取待檢查腳本程序集中的每個待檢查腳本程序,所述待檢查腳本程序集包含至少一個所述待檢查腳本程序;

構造單元,用于通過對所述待檢查腳本程序進行語法分析,構造出所述待檢查腳本程序集的全局變量表和局部變量表;

第一檢測單元,用于檢測每個所述全局變量和每個局部變量是否存在錯誤。

本發明實施例提供的腳本程序檢查方法和裝置,讀取待檢查腳本程序集中的每個待檢查腳本程序,所述待檢查腳本程序集包含至少一個所述待檢查腳本程序;通過對所述待檢查腳本程序進行語法分析,構造出所述待檢查腳本程序集的全局變量表和局部變量表;檢測每個所述全局變量和每個局部變量是否存在錯誤。能夠在腳本程序集被執行之前進行變量的檢測,減小腳本程序在運行時出錯的可能性。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的一種腳本程序檢查方法的流程圖;

圖2為本發明實施例提供的另一種腳本程序檢查方法的流程圖;

圖3為本發明實施例中進行函數拆分過程的示意圖;

圖4為本發明實施例中對函數拆分進行檢查的流程圖;

圖5為本發明實施例提供的一種腳本程序檢查裝置的結構圖;

圖6為本發明實施例提供的另一種腳本程序檢查裝置的結構圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210039605.2/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 91久久国产露脸精品国产护士| 日韩夜精品精品免费观看| 日韩精品免费一区| 91人人精品| 亚洲精品主播| 久免费看少妇高潮a级特黄按摩| 97久久精品人人做人人爽| 精品综合久久久久| 娇妻被又大又粗又长又硬好爽| 欧美日韩国产色综合一二三四| 在线精品国产一区二区三区88| 久久免费精品国产| 蜜臀久久99静品久久久久久| 日韩欧美国产精品一区| 99国精视频一区一区一三| 国产精品自产拍在线观看蜜| 午夜影院一区| 黄色国产一区二区| 国产亚洲精品久久久久久网站| 狠狠色噜噜狠狠狠狠综合久| 免费看大黄毛片全集免费| 国内自拍偷拍一区| 国产精品国产三级国产专播精品人| 一区二区久久精品66国产精品| 在线国产二区| 国产色婷婷精品综合在线手机播放| 婷婷嫩草国产精品一区二区三区| 久久国产欧美一区二区免费| 超碰97国产精品人人cao| 精品a在线| 国产一区午夜| 久久免费视频一区二区| 亚洲精品国产精品国产| 999国产精品999久久久久久| 国内自拍偷拍一区| 国产欧美精品一区二区三区-老狼| 一区二区国产盗摄色噜噜| 久久国产精品视频一区| 国产综合亚洲精品| 国产亚洲综合一区二区| 国产精品6699| 美女啪啪网站又黄又免费| 日韩精品久久一区二区| 91精品资源| 欧美一区二区三区不卡视频| 亚欧精品在线观看| 久草精品一区| 欧美一区二区三区激情| 久久国产欧美一区二区三区精品| 国产精品视频久久久久| 97人人模人人爽人人喊小说 | 精品久久不卡| 91高跟紫色丝袜呻吟在线观看| 久久精品99国产精品亚洲最刺激 | 天干天干天干夜夜爽av| 欧美日韩精品在线播放| 色婷婷精品久久二区二区6| 日韩欧美一区二区在线视频| 国产日韩欧美另类| 97人人澡人人爽91综合色| 日本亚洲国产精品| 亚洲国产一区二区精华液| 欧美精品在线观看视频| 久久99中文字幕| 午夜伦情电午夜伦情电影| 玖玖玖国产精品| 亚洲精品久久久久999中文字幕 | 亚洲国产一区二区精华液| 欧美日韩三区| 亚洲精品久久久久不卡激情文学| 日本精品一区二区三区视频| 欧美国产一区二区三区激情无套| 波多野结衣女教师电影| 99欧美精品| 97精品久久久午夜一区二区三区| 欧美精品日韩精品| 国产乱色国产精品播放视频| 91精品视频一区二区三区| 日本丰满岳妇伦3在线观看 | 久久精品一二三| 国产精品96久久久| 狠狠躁夜夜躁xxxxaaaa| 欧美日韩三区二区| 国产一区二| 欧美日韩国产三区| 91人人精品| 国产高清一区二区在线观看| 国产精品亚洲二区| 91精品免费观看| 92久久精品| 理论片午午伦夜理片在线播放| 国产精品一区二区中文字幕| 国产精品1234区| 精品a在线| 精品国产乱码久久久久久久| 日韩av片无码一区二区不卡电影| 国产精品一级片在线观看| 日本一区二区三区在线视频| 国产视频一区二区在线播放| 欧美精品乱码视频一二专区 | 性生交片免费看片| 久久久久亚洲| 国产精品日韩电影| 日本一区二区三区免费播放| 亚洲一区二区国产精品| 好吊色欧美一区二区三区视频| 欧美一区二区三区四区五区六区| 日本边做饭边被躁bd在线看| 国产日韩欧美自拍| 91精品久久久久久| 欧美午夜精品一区二区三区| 在线观看国产91| 国产精品伦一区二区三区级视频频 | 久久影视一区二区| 美国一级片免费观看| 狠狠色噜噜狠狠狠狠米奇7777| 精品国产一区二区三区麻豆免费观看完整版 | 国产一区精品在线观看| 91视频国产九色| 日韩在线一区视频| 国产精品高潮呻吟88av| 911久久香蕉国产线看观看| 美国一级片免费观看| 不卡在线一区二区| 国产欧美三区| 国产二区精品视频| 欧美一区二区三区片| 欧洲在线一区| 丝袜美腿诱惑一区二区| 欧美日韩国产色综合视频| 国产www亚洲а∨天堂| av不卡一区二区三区| 欧美一区二三区人人喊爽| 亚洲自偷精品视频自拍| 日韩精品免费一区二区三区| 丰满岳乱妇在线观看中字| 色综合久久综合| 日韩欧美中文字幕一区| 少妇自拍一区| 国产一级精品在线观看| 麻豆9在线观看免费高清1| 亚洲制服丝袜中文字幕| 欧美hdfree性xxxx| 亚洲国产精品一区二区久久hs| 一区二区三区中文字幕| 91丝袜诱惑| 国产精品国产三级国产专区51区| 午夜av男人的天堂| 国产精品日韩电影| 欧美精品一区二区三区在线四季| 91精品视频一区二区三区| 久久99精品久久久野外直播内容 | 久久精品中文字幕一区| 在线国产一区二区| 国产欧美一区二区三区四区| 国产99视频精品免费视频7| 一区二区三区日韩精品| 国产午夜亚洲精品| 亚洲区在线| 91精品国产91久久久| 日本午夜一区二区| 亚洲一卡二卡在线| 色综合欧美亚洲国产| 亚洲乱强伦| 5g影院天天爽入口入口| 久久99国产精品视频| 欧美日韩国产一级| 亚洲精品www久久久久久广东| 黄色国产一区二区| 国产二区免费| 91精品啪在线观看国产线免费| 国产精品视频99| 农村妇女毛片精品久久| 精品国产乱码久久久久久软件影片| 中文字幕一区二区三区又粗| 88888888国产一区二区| 26uuu亚洲电影在线观看| 99久久精品免费看国产交换| 特级免费黄色片| 91视频一区二区三区| 亚洲精品中文字幕乱码三区91| 国产在线一区观看| 高清国产一区二区| 国内自拍偷拍一区| 中文字幕a一二三在线| 久久国产精久久精产国| 在线国产91| 国产精品久久亚洲7777| 国产九九影院| 欧美日韩一区视频| 最新国产精品自拍| 国产婷婷一区二区三区久久| 麻豆天堂网| 国产伦精品一区二区三区照片91| 玖玖精品国产| 亚洲精品性| 国产激情二区| 欧美一区久久久| 欧美一区二区三区国产精品| 日日夜夜精品免费看| 国产乱一区二区三区视频| 国产美女视频一区二区三区| 国产精品久久久久久久龚玥菲| 欧美精品五区| 久久久久久国产一区二区三区| 精品无码久久久久国产| 国产精品高潮呻吟三区四区| 午夜av片| 国产69精品久久99不卡解锁版| 亚洲精品一区二区三区98年| 欧美日韩综合一区 | 国产日韩欧美精品| 日韩在线一区视频| 国产精品亚洲а∨天堂123bt| 日本免费电影一区二区| 国产在线播放一区二区| 99色精品视频| 欧美日韩高清一区二区| 大bbw大bbw巨大bbw看看| 99久久国产综合精品麻豆| 99久久久久久国产精品| 国产亚洲精品久久久久动| 自拍偷在线精品自拍偷无码专区| 亚洲国产一二区| av中文字幕一区二区| 国内久久久| 日本五十熟hd丰满| 久久久久久久亚洲视频| 2018亚洲巨乳在线观看| 在线国产一区二区三区| 性生交大片免费看潘金莲| 91精品视频一区二区三区| 99久久免费精品国产男女性高好 | 欧美一区二区精品久久911| 久久激情综合网| 片毛片免费看| 91麻豆精品国产91久久| 亚洲神马久久| 国产一区激情| 91丝袜国产在线观看| 国产精品久久久久久久久久久新郎 | 年轻bbwwbbww高潮| 97午夜视频| 久久99精品国产麻豆婷婷| 亚洲一区二区福利视频| 亚洲精品www久久久|