[發(fā)明專利]基于API接口和腳本定義相結(jié)合的可視化代碼生成方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210036683.7 | 申請(qǐng)日: | 2012-02-17 |
| 公開(kāi)(公告)號(hào): | CN102646035A | 公開(kāi)(公告)日: | 2012-08-22 |
| 發(fā)明(設(shè)計(jì))人: | 陳宏君;劉克金;馮亞?wèn)|;曹冬明;周強(qiáng);張磊;袁濤;王國(guó)棟 | 申請(qǐng)(專利權(quán))人: | 南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司 32200 | 代理人: | 許方 |
| 地址: | 211102 江*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 api 接口 腳本 定義 相結(jié)合 可視化 代碼 生成 方法 | ||
1.一種基于API接口和腳本定義相結(jié)合的可視化代碼生成方法,所述的可視化程序按照層次組織,程序由若干元件組成,元件由若干可視化頁(yè)面組成,可視化頁(yè)面由若干圖形符號(hào)和數(shù)據(jù)連線組成;其特征在于代碼生成方法的內(nèi)容為:
前端處理器讀取可視化工程文件,導(dǎo)入符號(hào)庫(kù),在內(nèi)存中形成可視化頁(yè)面數(shù)據(jù);啟動(dòng)腳本引擎,解析執(zhí)行腳本,在腳本中可調(diào)用API接口庫(kù),訪問(wèn)符號(hào)的屬性;腳本執(zhí)行完后,后端處理器組織文本段落,輸出代碼文本。
2.如權(quán)利要求1所述的基于API接口和腳本定義相結(jié)合的可視化代碼生成方法,其特征在于具體步驟為:
(1)為層次數(shù)據(jù)管理模型和編程符號(hào)設(shè)計(jì)面向?qū)ο蟮拇a生成API接口庫(kù),供腳本調(diào)用;
(2)啟動(dòng)腳本引擎,在腳本引擎中完成當(dāng)前符號(hào)的上下文環(huán)境注冊(cè),導(dǎo)入符號(hào)腳本,將腳本中調(diào)用的API接口返回值進(jìn)行字符替換處理,往文本段輸出代碼;
(3)所有符號(hào)腳本執(zhí)行結(jié)束后,匯總文本段內(nèi)容,輸出C代碼,形成程序文件。
3.如權(quán)利要求2所述的基于API接口和腳本定義相結(jié)合的可視化代碼生成方法,其特征在于所述步驟(1)中,對(duì)象提供的API包括如下內(nèi)容:
1)元件API
元件是管理多個(gè)可視化頁(yè)面的數(shù)據(jù)模型,元件會(huì)形成代碼文件,元件開(kāi)放的接口包括屬性訪問(wèn)、屬性設(shè)置、頁(yè)面?zhèn)€數(shù)和頁(yè)面數(shù)據(jù)指針函數(shù),其中,能夠訪問(wèn)和設(shè)置的屬性包括文件全名、文件路徑、結(jié)構(gòu)名和實(shí)例名;
2)頁(yè)面API
可視化頁(yè)面開(kāi)放的接口包括屬性訪問(wèn)、屬性設(shè)置、符號(hào)個(gè)數(shù)、符號(hào)指針、頁(yè)面類型和頁(yè)面名函數(shù),其中,能夠訪問(wèn)和設(shè)置的屬性包括文件全名、文件路徑和文件結(jié)構(gòu)名;
3)編程符號(hào)API
編程符號(hào)開(kāi)放的接口有:屬性訪問(wèn)、屬性設(shè)置、查找輸入輸出參數(shù)變量、查找輸入輸出圖形點(diǎn)、獲取輸入輸出對(duì)應(yīng)的程序名、獲取參數(shù)設(shè)置值、報(bào)錯(cuò)和告警函數(shù),其中,能夠訪問(wèn)的屬性包括符號(hào)的id、排序后的序號(hào)和符號(hào)類型;
4)連接線API
連接線起著連接各個(gè)編程符號(hào)間的輸入輸出作用,提供4個(gè)接口進(jìn)行拓?fù)湓L問(wèn),返回連接的起始終止符號(hào)、起始端輸出點(diǎn)和終端輸入點(diǎn);
5)變量API
變量開(kāi)放的接口有屬性訪問(wèn)和屬性設(shè)置,其中,能夠訪問(wèn)和設(shè)置的屬性包括變量類型、變量名、信號(hào)等級(jí)、注冊(cè)簡(jiǎn)寫類型、中文描述、英文描述、顯示屬性、顯示格式、最小值、最大值、額定值、原始值、初始值、單位、步長(zhǎng)、設(shè)置值和代碼生成對(duì)應(yīng)的層次變量名;
6)代碼生成器API
代碼生成器提供的API接口是輸出文本信息,將C文件代碼分成8個(gè)段:頭文件包含段、變量定義段、局部函數(shù)定義段、頁(yè)面任務(wù)函數(shù)段、頁(yè)面構(gòu)造函數(shù)段、頁(yè)面初始化函數(shù)段、元件構(gòu)造函數(shù)段和元件初始化段。
該專利技術(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/201210036683.7/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:定焦鏡頭
- 下一篇:一種裝配式建筑墻體節(jié)點(diǎn)及其連接方法
- 一種應(yīng)用程序編程接口調(diào)用方法及設(shè)備
- 一種輕量級(jí)API Server開(kāi)發(fā)框架及開(kāi)發(fā)方法
- 一種云平臺(tái)的訪問(wèn)限制的方法及裝置
- API服務(wù)的訪問(wèn)方法、裝置及電子設(shè)備
- 一種用于服務(wù)器端上API接口的過(guò)載保護(hù)裝置
- 一種API編排方法及裝置
- 下一代網(wǎng)絡(luò)中的通用API框架所用的安全過(guò)程
- API接口生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種API文檔查找方法
- API權(quán)限控制方法及裝置
- 腳本處理方法及裝置
- 一種實(shí)現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動(dòng)配置腳本的處理方法及代理自動(dòng)配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計(jì)算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 性能測(cè)試平臺(tái)腳本存儲(chǔ)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種實(shí)現(xiàn)測(cè)試腳本驗(yàn)證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語(yǔ)言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動(dòng)腳本庫(kù)的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計(jì)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





