專利名稱:基于信息流的功能塊排序方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)控制技術(shù)領(lǐng)域,尤其涉及一種基于信息流的功能塊排序方法。
背景技術(shù):
在工業(yè)控制領(lǐng)域中,常用FBD (Function Block Diagram,功能塊圖)來編寫控制方案。所述FBD是一種圖形化的編程語言,用功能和功能塊來構(gòu)建控制策略,不僅直觀且易于維護。所謂功能塊,是指包含內(nèi)部狀態(tài)的程序塊,具備一定自我運算能力并可實現(xiàn)特定功能,通常用矩形塊表示。其中,每一個功能塊的左側(cè)有不少于一個的輸入端,右側(cè)有不少于一個的輸出端。通常功能塊的類型名稱寫在功能塊內(nèi)部,功能塊實例的名稱寫在功能塊的上部,輸入端及輸出端名稱寫在塊內(nèi)的輸入輸出點的相應的地方。輸入端與輸出端則為所述功能塊上分別用以接收數(shù)據(jù)及發(fā)送數(shù)據(jù)的連接點。在FBD網(wǎng)絡中,信號通常是從一個功能塊的輸出端即發(fā)送數(shù)據(jù)的連接點,傳遞到另一個功能塊的輸入端即接收數(shù)據(jù)的連接點,即信號由功能塊左端流入,經(jīng)過求值更新,從功能塊右端流出。對于由功能塊組成的FBD網(wǎng)絡控制系統(tǒng)軟件,要求在編寫完FBD邏輯后, 要對各功能塊進行排序,以保證控制方案清晰流暢的執(zhí)行,傳統(tǒng)方法中,是由工程師逐個指定各功能塊的執(zhí)行順序,實現(xiàn)控制方案的有效進行。但是,對于一幅包含數(shù)十甚至上百個功能塊的較為復雜的控制程序,調(diào)整其中所有功能塊的執(zhí)行順序則是一套復雜細致的工作,由于人工對其進行順序調(diào)整時難免出錯, 易導致功能塊圖中的控制邏輯錯誤,從而影響現(xiàn)場生產(chǎn)的安全性。因此,上述方案具有一定的局限性,迫切需要一種控制功能塊圖自動生成準確執(zhí)行順序的方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種基于信息流的功能塊排序方法,以解決現(xiàn)有技術(shù)中通過人工指定各功能塊的執(zhí)行順序,易導致功能塊圖中的控制邏輯錯誤,影響現(xiàn)場生產(chǎn)安全的問題。為了達到上述目的,本發(fā)明提供如下技術(shù)方案—種基于信息流的功能塊排序方法,包括確定功能塊圖中未輸入信息的功能塊為起始功能塊,將其標記為序號1,并置為已排序狀態(tài);從上至下,遍歷所述起始功能塊的輸出端所連接的各個功能塊,將首先遍歷到的第一功能塊設定為當前定位功能塊;從上至下,遍歷所述當前定位功能塊的輸入端所連接的各個功能塊,包括當遍歷到的所述輸入端所連接的各個功能塊都為已排序狀態(tài)時,則對所述當前定位功能塊進行下一序號的標記,并置為已排序狀態(tài),從上至下,遍歷所述當前定位功能塊的輸出端所連接的各個功能塊,并將首先遍歷到的輸出端未排序功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸入端所連接的各個功能塊這一步驟;
當遍歷到的所述輸入端所連接的各個功能塊中存在未進行排序的功能塊時,則將首先遍歷到的輸入端未排序功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸入端所連接的各個功能塊這一步驟;直至所述功能塊圖中所有功能塊均已進行序號標記;其中,排序時忽略所述功能塊圖中連接首尾功能塊的回環(huán)線。優(yōu)選地,所述起始功能塊為位于所述功能塊圖中最左上角且未輸入信息的功能塊。優(yōu)選地,當已進行序號標記的當前定位功能塊輸出端未輸出信號時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸出端所連接的各個功能塊這一步驟。優(yōu)選地,當已進行序號標記的當前定位功能塊輸出端連接的各個功能塊都已排序時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸出端所連接的各個功能塊這一步驟。優(yōu)選地,當所述當前定位功能塊的同一輸出端連接多個功能塊時,貝Ij應首先遍歷所述多個功能塊中位于左上方的功能塊。優(yōu)選地,所述功能塊圖包括多個功能塊圖的組合圖。優(yōu)選地,所述組合圖進行排序時,忽略多個功能塊圖之間的回環(huán)線,并分別對各個功能塊圖進行排序。優(yōu)選地,按各個功能塊圖中起始功能塊的空間位置,依次對所述各個功能塊圖進行排序。優(yōu)選地,所述起始功能塊為功能塊圖中最左上角且未輸入信息的功能塊。通過上述技術(shù)方案可知,本發(fā)明具有如下有益效果對于一幅由FBD語言編寫的功能塊圖,通過采用基于信息流導向的方法,即排除掉其內(nèi)部的回環(huán)線后,根據(jù)各功能塊間的連線邏輯即信息的流向進行推導,并結(jié)合功能塊圖的空間位置,確定起始功能塊和當前定位功能塊,然后依次從上至下遍歷當前定位功能塊的輸入端與輸出端,可使整個排序過程清晰,符合功能塊間的信息流向,從而可生成準確的,符合功能塊間內(nèi)在控制邏輯的執(zhí)行順序,并保障了現(xiàn)場生產(chǎn)的安全性。
圖I是本發(fā)明實施例一中公開的一種基于信息流的功能塊排序方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例二中公開一具體的控制功能塊圖;圖3是本發(fā)明實施例二公開的基于信息流的功能塊排序方法的具體實現(xiàn)流程圖。
具體實施例方式本發(fā)明公開了一種基于信息流的功能塊排序方法,對于一幅由FBD(FUnction Block Diagram,功能塊圖)語言編寫的功能塊圖,采用基于信息流導向的方法,即排除掉其內(nèi)部的回環(huán)線后,根據(jù)各功能塊間的連線邏輯即信息的流向進行推導,從而生成準確的,符合功能塊間內(nèi)在控制邏輯的執(zhí)行順序。通過本發(fā)明公開的自動排序算法,則避免了人工調(diào)整時易導致控制邏輯錯誤的問題,并保障了現(xiàn)場生產(chǎn)的安全性。為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一如圖I所示,為本發(fā)明實施例一公開的一種基于信息流的功能塊排序方法的具體實現(xiàn)流程圖。其詳細的過程為步驟SlOl :確定功能塊圖中未輸入信息的功能塊為起始功能塊,將其標記為序號 I,并置為已排序狀態(tài);其中,對于一幅功能塊圖存在多個未輸入信息的功能塊的情況,對所述起始功能塊的選擇,可優(yōu)選設定為位于所述功能塊圖中最左上角且未輸入信息的功能塊,這樣從左上角對整個功能塊圖進行排序,可使整個排序過程更加有條理。步驟S102 :從上至下,遍歷所述起始功能塊的輸出端所連接的各個功能塊,將首先遍歷到的第一功能塊設定為當前定位功能塊;步驟S103 :從上至下,遍歷所述當前定位功能塊的輸入端所連接的各個功能塊;步驟S104 :判斷步驟S103中遍歷到的所述輸入端所連接的各個功能塊,是否為已排序狀態(tài),如果是,則轉(zhuǎn)步驟S105 ;如果否,則轉(zhuǎn)步驟S109 ;在步驟S104中,通過判斷所述當前定位模塊的每個輸入端所連接的功能塊是否都為已排序狀態(tài),來決定是否對所述當前定位模塊進行序號標記,當遍歷到的所述輸入端所連接的各個功能塊都為已排序狀態(tài)時,說明所述當前定位功能塊的上游信息流已經(jīng)排序完畢,則對所述當前定位功能塊進行下一序號的標記;當遍歷到的所述輸入端所連接的各個功能塊存在未排序的功能塊,說明所述當前定位功能塊的上游信息流還未全部遍歷,因此要返回到上游信息流繼續(xù)排序過程。步驟S105 :對所述當前定位功能塊進行下一序號的標記,并置為已排序狀態(tài);步驟S106 :從上至下,遍歷所述當前定位功能塊的輸出端所連接的各個功能塊, 并將首先遍歷到的輸出端未排序功能塊設定為當前定位功能塊;步驟S107 :判斷所述功能塊圖中除當前定位功能塊外的所有功能塊,是否為已排序狀態(tài),如果是,則轉(zhuǎn)步驟S108 ;如果否,則返回執(zhí)行步驟S103 ;步驟S108 :對當前定位功能塊進行序號標記,并置為已排序狀態(tài),對功能塊圖的排序結(jié)束;步驟S109 :將首先遍歷到的所述輸入端所連接的未排序功能塊,設定為當前定位功能塊,返回執(zhí)行步驟S107。在上述排序過程中,采用從上至下的方式對各個功能塊的輸入端或輸出端進行遍歷,以便于后續(xù)排序時對功能塊間信息流向更加清晰。其中,排序時忽略所述功能塊圖中連接首尾功能塊的回環(huán)線。需要說明的是,對于所述當前定位功能塊的同一輸出端連接多個功能塊時,則應首先遍歷所述多個功能塊中位于左上方的功能塊,這樣采用從上到下結(jié)合從左到右的方式,通過功能塊空間位置上的判斷,來決定當前定位功能塊,以便于根據(jù)功能塊間信息的流向進行后續(xù)的排序操作。通過執(zhí)行上述步驟,采用基于信息流導向的方法,即排除掉其內(nèi)部的回環(huán)線后,根據(jù)各功能塊間的連線邏輯進行推導,從而生成了準確的,符合功能塊間內(nèi)在控制邏輯的執(zhí)行順序。需要說明的是,在上述步驟執(zhí)行的過程中,當已進行序號標記的當前定位功能塊輸出端未輸出信號時,即不能繼續(xù)后續(xù)步驟中對其輸出端所連接功能塊進行遍歷的過程, 此時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行步驟S106。另外,當已進行序號標記的當前定位功能塊輸出端連接的各個功能塊都已排序時,同樣的,不能再繼續(xù)后續(xù)對其輸出端的遍歷過程,此時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行步驟 S106。為了使上述本發(fā)明實施例公開的基于信息流的功能塊排序方法更加清晰,下面結(jié)合具體的示例,對其進行詳細的說明。實施例二如圖2所示,為本發(fā)明實施例二公開一具體的控制功能塊圖,且此控制功能塊圖已根據(jù)上述本發(fā)明實施例一公開的方法進行了排序。如圖3所示,為應用本發(fā)明實施例一公開的方法,對圖2所示的控制功能塊圖進行排序的過程。具體步驟為步驟I :將圖中最左上角的未輸入信息的功能塊A,確定為起始功能塊,將其標記為序號I,如圖中所述功能塊A右下角所示的“ 1#”,同時,將功能塊A置為已排序狀態(tài);其中,在步驟I中,由于在對功能塊圖進行排序時,忽略其中連接首尾功能塊的回環(huán)線,即圖2中被打上“//”,連接功能塊C的輸出端MV與功能塊D的輸入端BKIN的特殊線,因此,功能塊D被視為未輸入信息的功能塊。對于起始功能塊的選擇,則按功能塊的空間位置,采用從上到下結(jié)合從左到右的方式,對起始功能塊進行選擇,因此,選擇位于功能塊D上方的功能塊A作為起始功能塊。步驟2 :從上至下,遍歷所述起始功能塊即功能塊A的輸出端所連接的各個功能塊,首先遍歷到輸出端子MV所連接的功能塊B和功能塊F,根據(jù)空間位置,由于所述功能塊 B位于功能塊F的上方,所以將所述功能塊B設定為當前定位功能塊;需要說明的是,步驟2中,當多個功能塊同時連接于同一個端子的輸出端時,同樣按照空間位置,即采用從上到下結(jié)合從左到右的方式,對當前定位功能塊進行選擇。步驟3 :從上至下,遍歷當前定位功能塊B的輸入端所連接的各個功能塊,具體為首先,遍歷輸入端子BKIN連接的功能塊A,發(fā)現(xiàn)功能塊A為已排序狀態(tài),則繼續(xù)向下遍歷功能塊B的輸入端所連接的功能塊,發(fā)現(xiàn)輸入端子PV所連接的功能塊D為未排序狀態(tài),因此將功能塊D設定為當前定位功能塊;步驟4 :從上至下,遍歷當前定位功能塊即功能塊D的輸入端所連接的各個功能塊,具體過程為由于忽略了回環(huán)線,因此功能塊D無前置功能塊,則將功能塊D標記為下一序號2, 同樣的如圖2中功能塊D右下角所示的“2#”,并將其置為已排序狀態(tài);步驟5 :從上至下,遍歷當前定位功能塊即功能塊D輸出端所連接的各個功能塊,具體為首先遍歷輸出端子MV連接的功能塊E,發(fā)現(xiàn)功能塊E為未排序狀態(tài),將功能塊E設定為當前定位功能塊;步驟6 :從上至下,遍歷當前定位功能塊即功能塊E的輸入端所連接的各個功能塊,具體為功能塊E輸入端只連接的功能塊D,且功能塊D為已排序狀態(tài),則將功能塊E標記為下一序號3,并將其置為已排序狀態(tài);步驟7 :從上至下,遍歷當前定位功能塊即功能塊E的輸出端所連接的各個功能塊,具體為首先遍歷到輸出端子OUT所連接的功能塊F,發(fā)現(xiàn)功能塊F為未排序狀態(tài),則將功能塊F設定為當前定位功能塊;步驟8 :從上至下,遍歷當前定位功能塊即功能塊F的各輸入端所連接的功能塊, 具體為功能塊F輸入端所連接的功能塊為功能塊A、功能塊E,發(fā)現(xiàn)其輸入端所連接的功能塊都為已排序狀態(tài),則將功能塊F標記為序號4,并將其置為已排序狀態(tài);步驟9 :從上至下,遍歷當前功能塊即功能塊F的輸出端所連接的各個功能塊,具體為首先遍歷到輸出端子OUT所連接的功能塊C,發(fā)現(xiàn)功能塊C為未排序狀態(tài),則將功能塊C設定為當前定位功能塊;步驟10 :從上至下,遍歷當前定位功能塊即功能塊C的各輸入端所連接的功能塊, 具體為首先遍歷到輸入端子BKIN所連接的功能塊B,由于功能塊B為未排序狀態(tài),則將功能塊B設定為當前定位功能塊;步驟11 :從上至下,遍歷當前定位功能塊即功能塊B的各輸入端所連接的功能塊, 具體為遍歷輸入端子BKIN及PV所連接的為功能塊A及功能塊D,且都為已排序狀態(tài),因此將功能塊B標記為下一序號5,并將其置為已排序狀態(tài);步驟12 :從上至下,遍歷當前定位功能塊即功能塊B的輸出端所連接的功能塊,具體為首先遍歷到輸出端子MV所連接的功能塊C,由于功能塊C為未排序狀態(tài),則將功能塊C設定為當前定位功能塊;步驟13 :從上至下,遍歷當前定位功能塊即功能塊C的各輸入端所連接的功能塊, 具體為功能塊C輸入端所連接的功能塊為功能塊B與功能塊F,且都為已排序狀態(tài),因此將功能塊C標記為下一序號6,并將其置為已排序狀態(tài);步驟14 :從上至下,遍歷當前定位功能塊即功能塊C的輸出端所連接的各個功能塊,具體為由于忽略了連接首尾的回環(huán)線,因此功能塊C被視為輸出端未連接功能塊,對于當前定位功能塊輸出端未輸出信號時,將前一序號功能塊設定為當前定位功能塊。因此,將序號為6的功能塊C,所對應的前一序號為5的功能塊B,設定為當前定位功能塊;步驟15 :由于步驟10中已發(fā)現(xiàn)功能塊B的輸入端所連接的功能塊,都已進行排序,則繼續(xù)從上至下遍歷功能塊B的輸出端,具體為首先遍歷到輸出端子MV所連接的功能塊C為已排序狀態(tài),則繼續(xù)遍歷功能塊B的輸出端子BKOUT所連接的功能塊G,且功能塊G為未排序狀態(tài),則將功能塊G設定為當前定位功能塊;步驟16 :從上至下,遍歷當前定位功能塊即功能塊G的各輸入端所連接的功能塊, 發(fā)現(xiàn)其輸入端所連接的功能塊都為已排序狀態(tài),則將功能塊G標記為序號7,并將其置為已排序狀態(tài),至此排序完成。需要說明的是,圖2中的被打上“//”,連接功能塊C的輸出端MV與功能塊D的輸入端BKIN的特殊線,即為功能塊圖中連接首尾功能塊的回環(huán)線,排序時不考慮該連線,如本發(fā)明實施例在對功能塊D進行排序時,忽略了此回環(huán)線在其輸入端子BKIN的輸入信號, 將功能塊D視為無信號輸入的功能塊。因此,排序時功能塊D被視為無輸入,功能塊C被視為無輸出。通過執(zhí)行上述步驟I 步驟15的過程,依據(jù)各功能塊的信息流向,并結(jié)合空間位置,來確定起始功能塊與當前定位功能塊,其中,空間位置上具體采用從上到下結(jié)合從左到右的方式,從而可以生成清晰準確的,符合功能塊圖內(nèi)部控制邏輯的執(zhí)行順序。需要說明的是,上述方法同樣適用于由多個功能塊圖構(gòu)成的組合圖。同樣需要注意的是,在對所述組合圖進行排序時,要忽略多個功能塊圖之間的回環(huán)線,再分別對各個功能塊圖進行排序。并且,可按每個功能塊圖中起始功能塊圖的空間位置,依次對所述各個功能塊圖進行排序,空間位置同樣為從上到下結(jié)合從左到右的方式,即首先對最左上角且沒有信息輸入的起始功能塊所在的功能塊圖進行排序。通過上述本發(fā)明實施例公開的基于信息流的功能塊自動排序方法,依據(jù)各個功能塊間的信息流向,并結(jié)合各個功能塊在功能塊圖中的空間位置,來確定起始功能塊與當前定位功能塊,其中,空間位置上具體采用從上到下結(jié)合從左到右的方式,且排序時忽略連接首尾功能塊的回環(huán)線。同時,依次從上到下遍歷當前定位功能塊的輸入端與輸出端,可使整個排序過程清晰,符合功能塊間的信息流向,從而可生成準確的符合內(nèi)部控制邏輯的執(zhí)行順序,也保障了現(xiàn)場生產(chǎn)的安全性。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明
8將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權(quán)利要求
1.一種基于信息流的功能塊排序方法,其特征在于,包括確定功能塊圖中未輸入信息的功能塊為起始功能塊,將其標記為序號1,并置為已排序狀態(tài);從上至下,遍歷所述起始功能塊的輸出端所連接的各個功能塊,將首先遍歷到的第一功能塊設定為當前定位功能塊;從上至下,遍歷所述當前定位功能塊的輸入端所連接的各個功能塊,包括當遍歷到的所述輸入端所連接的各個功能塊都為已排序狀態(tài)時,則對所述當前定位功能塊進行下一序號的標記,并置為已排序狀態(tài),從上至下,遍歷所述當前定位功能塊的輸出端所連接的各個功能塊,并將首先遍歷到的輸出端未排序功能塊設定為當前定位功能塊, 返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸入端所連接的各個功能塊這一步驟;當遍歷到的所述輸入端所連接的各個功能塊中存在未進行排序的功能塊時,則將首先遍歷到的輸入端未排序功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸入端所連接的各個功能塊這一步驟;直至所述功能塊圖中所有功能塊均已進行序號標記;其中,排序時忽略所述功能塊圖中連接首尾功能塊的回環(huán)線。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述起始功能塊為位于所述功能塊圖中最左上角且未輸入信息的功能塊。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括當已進行序號標記的當前定位功能塊輸出端未輸出信號時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸出端所連接的各個功能塊這一步驟。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括當已進行序號標記的當前定位功能塊輸出端連接的各個功能塊都已排序時,則將前一序號功能塊設定為當前定位功能塊,返回執(zhí)行從上至下遍歷所述當前定位功能塊的輸出端所連接的各個功能塊這一步驟。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括當所述當前定位功能塊的同一輸出端連接多個功能塊時,貝1J應首先遍歷所述多個功能塊中位于左上方的功能塊。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述功能塊圖包括多個功能塊圖的組合圖。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述組合圖進行排序時,忽略多個功能塊圖之間的回環(huán)線,并分別對各個功能塊圖進行排序。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,包括按各個功能塊圖中起始功能塊的空間位置,依次對所述各個功能塊圖進行排序。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,包括所述起始功能塊為功能塊圖中最左上角且未輸入信息的功能塊。
全文摘要
本發(fā)明公開了一種基于信息流的功能塊排序方法,主要包括依據(jù)功能塊圖中各個功能塊間的信息流向,并結(jié)合各個功能塊在功能塊圖中的空間位置,來確定起始功能塊與當前定位功能塊,其中,空間位置上具體采用從上到下結(jié)合從左到右的方式,且排序時忽略連接首尾功能塊的回環(huán)線。然后,依次從上到下遍歷當前定位功能塊的輸入端與輸出端,可使整個排序過程清晰,符合功能塊間的信息流向,從而可生成準確的、符合內(nèi)部控制邏輯的執(zhí)行順序,并保障了現(xiàn)場生產(chǎn)的安全性。
文檔編號G05B19/042GK102608934SQ20121002763
公開日2012年7月25日 申請日期2012年2月8日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者吳欣, 曹遠恩, 章凌, 裘坤 申請人:浙江中控技術(shù)股份有限公司