[發(fā)明專利]一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310081739.5 | 申請(qǐng)日: | 2013-03-15 |
| 公開(公告)號(hào): | CN104049958A | 公開(公告)日: | 2014-09-17 |
| 發(fā)明(設(shè)計(jì))人: | 牟春林;馮平 | 申請(qǐng)(專利權(quán))人: | 蘇州精易會(huì)信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 流程圖 轉(zhuǎn)換 可執(zhí)行 語(yǔ)言 優(yōu)化 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,特別涉及一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法。
背景技術(shù)
流程圖是流經(jīng)一個(gè)系統(tǒng)的信息流、觀點(diǎn)流、或部件流的圖形代表。流程圖是揭示和掌握封閉系統(tǒng)運(yùn)動(dòng)狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道問題可能出在什么地方,從而確定可供選擇的行動(dòng)方案。
從使用的角度講,用戶或管理者針對(duì)某一業(yè)務(wù)、管理、生產(chǎn)、銷售流程等創(chuàng)建流程圖并使用或者允許他人使用,不用去考慮如何把流程圖及其內(nèi)容轉(zhuǎn)換為可執(zhí)行的計(jì)算機(jī)語(yǔ)言;從技術(shù)的角度講,編程人員需要獲取流程圖各節(jié)點(diǎn)的數(shù)據(jù)信息,把用戶所做的流程圖轉(zhuǎn)換成可執(zhí)行語(yǔ)言,并且盡可能地提升語(yǔ)言的執(zhí)行效果,實(shí)現(xiàn)用戶與流程圖更好地交互。
然而,在實(shí)際的過程中,把用戶的流程圖內(nèi)容轉(zhuǎn)換成可執(zhí)行語(yǔ)言時(shí)因大部分流程圖涉及到一個(gè)或多個(gè)判斷節(jié)點(diǎn),形成了多種選擇路徑,尤其是特別龐大而復(fù)雜的流程圖,編程人員如果采用傳統(tǒng)的方法需要使用多個(gè)if條件語(yǔ)句實(shí)現(xiàn),在嵌套條件幾十個(gè)甚至上百個(gè)的情況下很容易造成語(yǔ)句混亂,編程人員在檢查語(yǔ)句時(shí)也費(fèi)時(shí)費(fèi)力且不利于維護(hù)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有的將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的問題,本發(fā)明提出了一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法,該方法在獲取流程圖相關(guān)信息的基礎(chǔ)上將整個(gè)流程圖作為一個(gè)獨(dú)立的類X,生成類X的序列屬性、節(jié)點(diǎn)屬性及相應(yīng)的方法,再通過構(gòu)造方法解析生成的方法。為實(shí)現(xiàn)上述發(fā)明內(nèi)容,本發(fā)明采用了一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法,該方法包括以下步驟:
a.獲取目標(biāo)流程圖數(shù)據(jù)、節(jié)點(diǎn)數(shù)據(jù)、節(jié)點(diǎn)關(guān)系數(shù)據(jù)信息并保存;
b.將目標(biāo)流程圖封裝成一個(gè)獨(dú)立的類X;
c.將節(jié)點(diǎn)之間的流向關(guān)系生成為類X的序列屬性;
d.根據(jù)節(jié)點(diǎn)信息中的節(jié)點(diǎn)編號(hào)和數(shù)據(jù)類型,將其生成類X的屬性;
e.根據(jù)每個(gè)節(jié)點(diǎn)信息中的表達(dá)式,生成對(duì)應(yīng)的類X的方法;
f.生成類X的構(gòu)造方法,功能在于根據(jù)步驟c中的序列屬性信息解析執(zhí)行步驟e中生成的方法。
進(jìn)一步,流程圖節(jié)點(diǎn)類型包括開始節(jié)點(diǎn)、判斷節(jié)點(diǎn)、執(zhí)行節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)。
進(jìn)一步,步驟f的構(gòu)造方法的技術(shù)實(shí)現(xiàn)過程為:根據(jù)傳入節(jié)點(diǎn)的ID從節(jié)點(diǎn)信息中取到該節(jié)點(diǎn)的類型,如果該節(jié)點(diǎn)類型是結(jié)束節(jié)點(diǎn),則結(jié)束本方法;如果該節(jié)點(diǎn)類型是開始節(jié)點(diǎn),則根據(jù)節(jié)點(diǎn)信息中的下一個(gè)節(jié)點(diǎn)的ID信息,將當(dāng)前節(jié)點(diǎn)ID作為傳入?yún)?shù),遞歸調(diào)用本方法;如果節(jié)點(diǎn)是判斷節(jié)點(diǎn),則獲取該節(jié)點(diǎn)的每個(gè)條件節(jié)點(diǎn)ID信息,通過反射機(jī)制依次執(zhí)行ID對(duì)應(yīng)的方法,并獲取執(zhí)行結(jié)果為真的節(jié)點(diǎn)信息,取得該節(jié)點(diǎn)對(duì)應(yīng)的下一個(gè)節(jié)點(diǎn)ID信息,以此ID作為參數(shù)遞歸調(diào)用本方法;若節(jié)點(diǎn)類型為執(zhí)行節(jié)點(diǎn),則通過反射機(jī)制調(diào)用執(zhí)行該節(jié)點(diǎn)ID對(duì)應(yīng)的方法,執(zhí)行完成后通過該節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)ID作為參數(shù)遞歸調(diào)用本方法。
進(jìn)一步,節(jié)點(diǎn)信息是指節(jié)點(diǎn)數(shù)據(jù)或節(jié)點(diǎn)關(guān)系數(shù)據(jù)中的內(nèi)容。
進(jìn)一步,序列屬性為json形式的數(shù)據(jù)。
另外,本發(fā)明所涉及的流程圖是已經(jīng)確定的流程圖,不能再做修改;如果修改,則作為新的流程圖看待。
與現(xiàn)有技術(shù)相比,本發(fā)明充分利用了面向?qū)ο笳Z(yǔ)言中類的功能和流程圖中的節(jié)點(diǎn)關(guān)系,在將用戶所做復(fù)雜流程圖轉(zhuǎn)換成可執(zhí)行語(yǔ)言的過程中避免了多次使用條件語(yǔ)句嵌套造成混亂的影響;減少了在編程語(yǔ)句出現(xiàn)問題時(shí)編程人員檢測(cè)錯(cuò)誤語(yǔ)句的時(shí)間,便于維護(hù),提高編程效率;同時(shí),本發(fā)明實(shí)現(xiàn)了用戶與流程圖更好地交互。
附圖說明
圖1為本發(fā)明所提供的一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法的流程圖;
圖2為本發(fā)明所提供的一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法中構(gòu)造方法的技術(shù)解析過程圖;
圖3為本發(fā)明所提供的一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法的實(shí)施例。
具體實(shí)施方式
為了使本發(fā)明所提到的一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法及其優(yōu)點(diǎn)更加清楚明確,以下參照附圖對(duì)本發(fā)明進(jìn)行更進(jìn)一步的詳細(xì)說明。
圖1為本發(fā)明所提供的一種將流程圖轉(zhuǎn)換為可執(zhí)行語(yǔ)言的優(yōu)化方法的流程圖,如圖1所示,該方法的主要流程步驟如下:
步驟1,獲取目標(biāo)流程圖數(shù)據(jù)、節(jié)點(diǎn)數(shù)據(jù)、節(jié)點(diǎn)關(guān)系數(shù)據(jù)信息并保存。
把流程圖轉(zhuǎn)換成可執(zhí)行語(yǔ)言,首先需要獲取流程圖的相關(guān)數(shù)據(jù)信息,其中,流程圖數(shù)據(jù)主要包括流程圖編號(hào)、名稱、類型、狀態(tài)、描述等信息;節(jié)點(diǎn)數(shù)據(jù)主要包括節(jié)點(diǎn)編號(hào)、表達(dá)式類型、表達(dá)式狀態(tài)、表達(dá)式返回類型、表達(dá)式描述等信息;節(jié)點(diǎn)關(guān)系數(shù)據(jù)主要包括節(jié)點(diǎn)編號(hào)、子節(jié)點(diǎn)編號(hào)、節(jié)點(diǎn)狀態(tài)、節(jié)點(diǎn)描述等。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州精易會(huì)信息技術(shù)有限公司,未經(jīng)蘇州精易會(huì)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310081739.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 從多形態(tài)可執(zhí)行程序到多形態(tài)操作系統(tǒng)
- 操作可執(zhí)行非易失性存儲(chǔ)器中的部分可執(zhí)行程序的方法
- 一種實(shí)現(xiàn)編譯器錯(cuò)誤的自動(dòng)定位方法和裝置
- 參數(shù)傳遞方法、單板加載器、單板和單板仿真器
- 一種可執(zhí)行模塊的提供、加載方法及終端
- 調(diào)用重定向機(jī)制構(gòu)建Unix可信平臺(tái)的方法
- 用于運(yùn)行可執(zhí)行代碼的方法、處理模塊及系統(tǒng)
- 用于系統(tǒng)適配的動(dòng)態(tài)程序評(píng)估系統(tǒng)和方法
- 一種用于管控可執(zhí)行程序的方法和裝置
- 一種安全運(yùn)行可執(zhí)行文件的方法及系統(tǒng)
- 自動(dòng)檢測(cè)文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語(yǔ)言環(huán)境設(shè)定方法
- 一種口語(yǔ)評(píng)測(cè)方法及裝置
- 一種語(yǔ)言設(shè)置方法及移動(dòng)終端
- 一種語(yǔ)言文本加載方法和裝置
- 一種語(yǔ)言交流人工智能系統(tǒng)及其語(yǔ)言處理方法
- 語(yǔ)言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語(yǔ)言包實(shí)現(xiàn)繼電保護(hù)裝置多語(yǔ)言版本方法及裝置
- 一種應(yīng)用軟件的多語(yǔ)言核對(duì)方法及系統(tǒng)
- 多語(yǔ)言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)





