[發(fā)明專利]一種基于腳本語(yǔ)言的程序開(kāi)發(fā)方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201310306088.5 | 申請(qǐng)日: | 2013-07-19 |
| 公開(kāi)(公告)號(hào): | CN104298495B | 公開(kāi)(公告)日: | 2018-07-20 |
| 發(fā)明(設(shè)計(jì))人: | 范守蘇;呂雄;曹振振 | 申請(qǐng)(專利權(quán))人: | 橋弘數(shù)控科技(上海)有限公司 |
| 主分類號(hào): | G06F8/38 | 分類號(hào): | G06F8/38;G06F8/34;G06F8/41 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 201206 上海市浦東*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 腳本語(yǔ)言 程序 開(kāi)發(fā) 方法 系統(tǒng) | ||
1.一種基于腳本語(yǔ)言的程序開(kāi)發(fā)方法,其特征在于,所述方法包括:
獲取用戶輸入的腳本語(yǔ)言;
解析得到所述腳本語(yǔ)言中包含的元件,包括:從預(yù)先設(shè)置的邏輯代碼庫(kù)中,得到所述元件;其中,所述邏輯代碼庫(kù)中存儲(chǔ)有:常用邏輯代碼、腳本語(yǔ)言以及元件三者之間的對(duì)應(yīng)關(guān)系,所述元件指的是顯示界面上能夠看到的各個(gè)組件;
確定各個(gè)元件的顯示屬性;
根據(jù)所述顯示屬性將各個(gè)元件在圖形顯示界面進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定各個(gè)元件的顯示屬性,包括:
判斷該元件是否為嵌套元件,得到第一判斷結(jié)果;
當(dāng)所述第一判斷結(jié)果為是時(shí),獲取該元件的父級(jí)元件的顯示區(qū)域;
將所述顯示區(qū)域中的第一區(qū)域確定為該元件的顯示區(qū)域,所述第一區(qū)域被該元件的父級(jí)元件的顯示區(qū)域所包含。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析得到所述腳本語(yǔ)言中包含的元件,包括:
根據(jù)預(yù)設(shè)分隔標(biāo)識(shí)將所述腳本語(yǔ)言劃分成多條指令;
將所述多條指令分別與數(shù)據(jù)庫(kù)中的元件標(biāo)識(shí)進(jìn)行匹配,得到多個(gè)元件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
判斷劃分后的指令是否包含外部邏輯代碼調(diào)用標(biāo)識(shí),得到第二判斷結(jié)果;所述外部邏輯代碼調(diào)用標(biāo)識(shí)表示該指令對(duì)應(yīng)的邏輯代碼在預(yù)設(shè)的邏輯代碼庫(kù)中不存在;
當(dāng)所述第二判斷結(jié)果為是時(shí),將所述指令對(duì)應(yīng)的邏輯代碼封裝成新的元件。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
獲取所述多條指令中每一條指令的邏輯代碼庫(kù)標(biāo)識(shí);
將所述多條指令的邏輯代碼庫(kù)標(biāo)識(shí)分別與預(yù)設(shè)的邏輯代碼庫(kù)中的標(biāo)識(shí)進(jìn)行匹配;
確定每條指令對(duì)應(yīng)的邏輯代碼,以便在后續(xù)運(yùn)行程序時(shí)調(diào)用并執(zhí)行所述邏輯代碼。
6.一種基于腳本語(yǔ)言的程序開(kāi)發(fā)系統(tǒng),其特征在于,所述系統(tǒng)包括:
腳本語(yǔ)言獲取模塊,用于獲取用戶輸入的腳本語(yǔ)言;
元件解析模塊,用于解析得到所述腳本語(yǔ)言中包含的元件,包括:從預(yù)先設(shè)置的邏輯代碼庫(kù)中,得到所述元件;其中,所述邏輯代碼庫(kù)中存儲(chǔ)有:常用邏輯代碼、腳本語(yǔ)言以及元件三者之間的對(duì)應(yīng)關(guān)系,所述元件指的是顯示界面上能夠看到的各個(gè)組件;
顯示屬性確定模塊,用于確定各個(gè)元件的顯示屬性;
顯示模塊,用于根據(jù)所述顯示屬性將各個(gè)元件在圖形顯示界面進(jìn)行顯示。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述顯示屬性確定模塊,包括:
第一判斷單元,用于判斷該元件是否為嵌套元件,得到第一判斷結(jié)果;
顯示區(qū)域獲取單元,用于當(dāng)所述第一判斷結(jié)果為是時(shí),獲取該元件的父級(jí)元件的顯示區(qū)域;
顯示區(qū)域確定單元,用于將所述顯示區(qū)域中的第一區(qū)域確定為該元件的顯示區(qū)域,所述第一區(qū)域被該元件的父級(jí)元件的顯示區(qū)域所包含。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述元件解析模塊,包括:
指令劃分單元,用于根據(jù)預(yù)設(shè)分隔標(biāo)識(shí)將所述腳本語(yǔ)言劃分成多條指令;
指令匹配單元,用于將所述多條指令分別與數(shù)據(jù)庫(kù)中的元件標(biāo)識(shí)進(jìn)行匹配,得到多個(gè)元件。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
第二判斷模塊,用于判斷劃分后的指令是否包含外部邏輯代碼調(diào)用標(biāo)識(shí),得到第二判斷結(jié)果;所述外部邏輯代碼調(diào)用標(biāo)識(shí)表示該指令對(duì)應(yīng)的邏輯代碼在預(yù)設(shè)的邏輯代碼庫(kù)中不存在;
元件封裝模塊,用于當(dāng)所述第二判斷結(jié)果為是時(shí),將所述指令對(duì)應(yīng)的邏輯代碼封裝成新的元件。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
邏輯代碼庫(kù)標(biāo)識(shí)獲取模塊,用于獲取所述多條指令中每一條指令的邏輯代碼庫(kù)標(biāo)識(shí);
標(biāo)識(shí)匹配模塊,用于將所述多條指令的邏輯代碼庫(kù)標(biāo)識(shí)分別與預(yù)設(shè)的邏輯代碼庫(kù)中的標(biāo)識(shí)進(jìn)行匹配;
邏輯代碼確定模塊,用于確定每條指令對(duì)應(yīng)的邏輯代碼,以便在后續(xù)運(yùn)行程序時(shí)調(diào)用并執(zhí)行所述邏輯代碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于橋弘數(shù)控科技(上海)有限公司,未經(jīng)橋弘數(shù)控科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310306088.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 下載腳本語(yǔ)言關(guān)連檔案群的方法及電腦記錄媒體
- 一種實(shí)現(xiàn)VBScript語(yǔ)言跨平臺(tái)應(yīng)用的方法
- 網(wǎng)頁(yè)腳本語(yǔ)言的執(zhí)行方法及裝置
- Web客戶端與服務(wù)器交互的方法、裝置及系統(tǒng)
- 一種基于腳本語(yǔ)言的程序開(kāi)發(fā)方法及系統(tǒng)
- 一種解釋自定義腳本并燒錄的方法
- 在領(lǐng)域特定語(yǔ)言中集成編程腳本語(yǔ)言的方法及裝置
- 一種靜態(tài)編譯語(yǔ)言與腳本語(yǔ)言的調(diào)用方法及系統(tǒng)
- 用于將高級(jí)腳本語(yǔ)言編譯為區(qū)塊鏈固有腳本語(yǔ)言的方法
- 腳本語(yǔ)言應(yīng)用的調(diào)試方法及其裝置、終端
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 商品開(kāi)發(fā)方法、商品開(kāi)發(fā)系統(tǒng)、商品開(kāi)發(fā)程序以及存儲(chǔ)商品開(kāi)發(fā)程序的存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)支援裝置和開(kāi)發(fā)支援程序
- 用于web開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)方法和web開(kāi)發(fā)系統(tǒng)
- 控制裝置、開(kāi)發(fā)裝置、以及開(kāi)發(fā)程序
- 系統(tǒng)開(kāi)發(fā)裝置、程序開(kāi)發(fā)方法及開(kāi)發(fā)程序
- 軟件開(kāi)發(fā)平臺(tái)及其開(kāi)發(fā)方法
- 菜譜開(kāi)發(fā)方法和菜譜開(kāi)發(fā)系統(tǒng)
- EasyApp移動(dòng)開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)方法
- 開(kāi)發(fā)支援裝置、開(kāi)發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)輔助裝置、開(kāi)發(fā)輔助系統(tǒng)和開(kāi)發(fā)輔助方法





