[發(fā)明專利]腳本程序編輯裝置及其實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201610066732.X | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105739983B | 公開(公告)日: | 2019-03-15 |
| 發(fā)明(設(shè)計)人: | 陳育麟;聶程明;李淳釗;王樹華 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/20 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 于天琳;王琦 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 腳本 程序 編輯 裝置 及其 實現(xiàn) 方法 | ||
本申請公開了腳本程序編輯裝置,包括:面向用戶的編輯裝置和代碼提供裝置;代碼提供裝置包括代碼模塊,利用任一代碼模塊的腳本代碼可實現(xiàn)一應(yīng)用程序功能;當創(chuàng)建應(yīng)用程序的腳本程序時,面向用戶的編輯裝置響應(yīng)于用戶的操作創(chuàng)建樹形結(jié)構(gòu),該樹形結(jié)構(gòu)用于描述該應(yīng)用程序欲實現(xiàn)的各功能以及各功能之間的控制邏輯;響應(yīng)于用戶的操作,根據(jù)樹形結(jié)構(gòu)向代碼提供裝置發(fā)出調(diào)用命令以調(diào)用樹形結(jié)構(gòu)中各結(jié)點對應(yīng)的代碼模塊;代碼提供裝置中的任一代碼模塊,響應(yīng)于調(diào)用命令,生成對應(yīng)于該調(diào)用命令的腳本代碼再將其腳本代碼發(fā)送給面向用戶的編輯裝置;面向用戶的編輯裝置根據(jù)腳本代碼以及樹形結(jié)構(gòu)創(chuàng)建腳本程序。本申請還公開了相應(yīng)的方法,能提高程序開發(fā)效率。
技術(shù)領(lǐng)域
本申請涉及信息技術(shù)(IT,Information Technology)領(lǐng)域,尤其涉及一種腳本程序編輯裝置及其實現(xiàn)方法。
背景技術(shù)
在開發(fā)軟件應(yīng)用程序(比如:游戲程序、手機APP等)時,通常需要使用腳本語言來編寫腳本程序。目前,業(yè)界也存在一些用于編寫腳本程序的腳本編輯器,比如Lua、AngelScript、GameMonkey、Io、Pawn、Squirrel、Scheme、Python、Ruby等編輯器。
在使用這些腳本編輯器來制作腳本程序時,開發(fā)人員可以將所要實現(xiàn)的功能配置在諸如Excel等表格中,比如在表格中填寫各接口函數(shù)的參數(shù),再令腳本編輯器基于表格生成相應(yīng)的腳本代碼,或者,開發(fā)人員可以直接利用腳本編輯器來編寫腳本代碼。然而,采用現(xiàn)有的這兩種方法開發(fā)軟件應(yīng)用程序存在如下問題:
1、對于控制邏輯比較復雜的應(yīng)用程序(比如:游戲程序),配置表格的方式擴展性較差,多邏輯的處理能力弱,并不適用,這種方法在很多情況下配置復雜度較高,不易保證準確性,開發(fā)效率也較低。
2、直接編寫腳本代碼的方式,對開發(fā)人員的編程能力要求較高,開發(fā)人員需要熟悉腳本語言并且具有足夠?qū)I(yè)的編程經(jīng)驗才能夠完成開發(fā)。
3、采用這兩種方式開發(fā)的腳本程序擴展性較差,不易后續(xù)debug和維護,如果有修改和擴充功能的需求,開發(fā)人員的工作量比較大,難于保證準確性,開發(fā)效率較低,開發(fā)成本較高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種腳本程序編輯裝置,以提高腳本程序的開發(fā)效率、提高程序的擴展性。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種腳本程序編輯裝置,包括:面向用戶的編輯裝置和代碼提供裝置;其中,所述代碼提供裝置包括至少一個代碼模塊,利用其中任一代碼模塊包括的腳本代碼可實現(xiàn)一應(yīng)用程序功能;當創(chuàng)建一應(yīng)用程序的腳本程序時,所述面向用戶的編輯裝置,響應(yīng)于用戶的操作創(chuàng)建一樹形結(jié)構(gòu),該樹形結(jié)構(gòu)用于描述該應(yīng)用程序欲實現(xiàn)的各功能以及各功能之間的控制邏輯,其中,各功能被分別描述為該樹形結(jié)構(gòu)中的各結(jié)點,各功能之間的控制邏輯被描述為該樹形結(jié)構(gòu)中對應(yīng)結(jié)點之間的鏈接關(guān)系;響應(yīng)于用戶的操作,根據(jù)所述樹形結(jié)構(gòu)向所述代碼提供裝置發(fā)出調(diào)用命令以調(diào)用所述樹形結(jié)構(gòu)中各結(jié)點對應(yīng)的代碼模塊;所述代碼提供裝置中的任一代碼模塊,響應(yīng)于來自所述面向用戶的編輯裝置的調(diào)用命令,利用本代碼模塊包括的腳本代碼生成對應(yīng)于該調(diào)用命令的腳本代碼,再將所生成的腳本代碼發(fā)送給所述面向用戶的編輯裝置;所述面向用戶的編輯裝置根據(jù)來自所述代碼提供裝置的腳本代碼以及所述樹形結(jié)構(gòu)中各結(jié)點之間的鏈接關(guān)系創(chuàng)建所述腳本程序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610066732.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:可懸掛扶手式握力器
- 下一篇:一種持續(xù)集成的方法及裝置
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





