一種基于fpga動態(tài)重構(gòu)技術(shù)實現(xiàn)對tcam的多元化配置系統(tǒng)及配置方法
【專利摘要】本發(fā)明公開了一種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置系統(tǒng)及配置方法,包括FPGA動態(tài)重構(gòu)單元、動態(tài)重構(gòu)配置單元、控制單元及TCAM,F(xiàn)PGA動態(tài)重構(gòu)單元用于將預(yù)實現(xiàn)的功能轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路后進(jìn)行動態(tài)重構(gòu)布局、生成對應(yīng)的功能電路后生成對應(yīng)的動態(tài)重構(gòu)文件;動態(tài)重構(gòu)配置單元用于下載運行動態(tài)重構(gòu)文件,并按照控制單元的控制命令執(zhí)行動作;控制單元用于實時監(jiān)測與其通訊的TCAM運行狀態(tài),在TCAM運行異常時發(fā)送動態(tài)配置命令,控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置修復(fù)或?qū)CAM進(jìn)行重新配置功能。本發(fā)明利用FPGA的動態(tài)重構(gòu)技術(shù),TCAM在使用期間出現(xiàn)問題時,利用FPGA的動態(tài)重構(gòu)技術(shù)可對TCAM進(jìn)行重新配置,達(dá)到修復(fù)的目的,其操作簡便,提高器件資源利用效率。
【專利說明】—種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置系統(tǒng)及配置方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種利用FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置系統(tǒng)及其相應(yīng)的配置方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的發(fā)展的日新月異,TCAM在各個領(lǐng)域都有著廣泛的應(yīng)用,人們對TCAM的需求也隨之增多。盡管TCAM功能強大,但是相對的其操作也很復(fù)雜。一般的,若要改變TCAM的應(yīng)用功能,則需要利用上位機軟件,用命令或頁面對其進(jìn)行參數(shù)下載,(例如TCAM現(xiàn)在應(yīng)用的場所是網(wǎng)絡(luò)IP地址的查找,現(xiàn)在要實現(xiàn)MAC地址的查找)這時就要對TCAM進(jìn)行重新設(shè)置;同時重新設(shè)置后,也會產(chǎn)生TCAM不能正常工作的情況;這時需要對TCAM進(jìn)行復(fù)位甚至要整機復(fù)位,這位對于大系統(tǒng)來說是致命的缺陷。通常我們要實現(xiàn)TCAM應(yīng)用功能的改變就要將相應(yīng)的設(shè)備拿回來重新編寫程序調(diào)試,耗時耗力。
【發(fā)明內(nèi)容】
[0003]鑒于已有技術(shù)存在的缺陷,本發(fā)明的目的是要提供一種基于FPGA動態(tài)重構(gòu)技術(shù)的對TCAM的多元化配置系統(tǒng)及方法,以實現(xiàn)在TCAM在工作期間,發(fā)生錯誤時進(jìn)行重新配置,或使TCAM在不同時期,不同場所或根據(jù)需求實現(xiàn)不同的功能。
[0004]為了實現(xiàn)上述目的,本發(fā)明的技術(shù)方案:
[0005]一種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置系統(tǒng),其特征在于:
[0006]包括FPGA動態(tài)重構(gòu)單元、動態(tài)重構(gòu)配置單元、控制單元以及TCAM,
[0007]所述的FPGA動態(tài)重構(gòu)單元用于將預(yù)實現(xiàn)的TCAM功能編寫成相應(yīng)的FPGA動態(tài)重構(gòu)代碼,轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路后進(jìn)行動態(tài)重構(gòu)布局以及生成對應(yīng)的功能電路,將生成的功能電路與設(shè)計要求表單比對,符合設(shè)計要求后生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件;
[0008]所述的動態(tài)重構(gòu)配置單元用于下載并運行上述動態(tài)重構(gòu)文件,同時按照控制單元的控制命令執(zhí)行相應(yīng)的動態(tài)重構(gòu)過程;
[0009]所述的控制單元用于實時監(jiān)測與其通訊的TCAM運行狀態(tài),在TCAM運行異常時發(fā)送動態(tài)配置命令,控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置修復(fù)或者接收外部新功能要求時,發(fā)送相應(yīng)的動態(tài)配置命令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置相應(yīng)的功倉泛。
[0010]所述的控制單元包括用于實時監(jiān)測TCAM運行狀態(tài)的TCAM監(jiān)測模塊以及按照TCAM監(jiān)測模塊監(jiān)測情況進(jìn)行發(fā)布相應(yīng)動態(tài)配置命令的動態(tài)配置控制模塊。
[0011]所述控制單元還包括功能切換模塊,該功能切換模塊用于與外部功能切換按鍵連接,同時在內(nèi)部設(shè)置與FPGA動態(tài)重構(gòu)單元生成的各動態(tài)重構(gòu)文件--對應(yīng)的各功能表單文件,在接收到外部功能切換按鍵對應(yīng)的按鍵功能信號后,發(fā)布對應(yīng)的命令至動態(tài)配置控制模塊,動態(tài)配置控制模塊對TCAM進(jìn)行對應(yīng)的功能配置。
[0012]本發(fā)明還設(shè)計了一種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置方法,其特征在于:
[0013]步驟101 =FPGA動態(tài)重構(gòu)單元按照預(yù)實現(xiàn)的TCAM功能,配置相應(yīng)的TCAM的邏輯,并編寫相應(yīng)的FPGA動態(tài)重構(gòu)代碼;
[0014]步驟102:將FPGA動態(tài)重構(gòu)代碼轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路;
[0015]步驟103:進(jìn)行FPGA動態(tài)重構(gòu)布局,即在FPGA動態(tài)重構(gòu)單元上劃分動態(tài)重構(gòu)電路固定的區(qū)域位置,并對要生成的邏輯電路進(jìn)行時序約束,以保證符合TCAM的時序要求;
[0016]步驟104:待步驟103完成后進(jìn)行邏輯布線,即生成相應(yīng)的配置文件并按照配置文件生成對應(yīng)的功能電路;
[0017]步驟105:比對生成的功能電路是否符合設(shè)計要求表單;如果符合,進(jìn)入107,不符合則返回給106 ;
[0018]步驟106:重新修改FPGA動態(tài)重構(gòu)代碼,修改后返回到步驟102重新執(zhí)行步驟103 —步驟104 —步驟105,直至符合設(shè)計要求表單的設(shè)計要求;
[0019]步驟107:利用FPGA動態(tài)重構(gòu)單元生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件,動態(tài)重構(gòu)配置單元下載上述動態(tài)重構(gòu)文件,同時等待控制單元的控制命令并按照控制命令執(zhí)行相應(yīng)的動態(tài)重構(gòu)過程;
[0020]步驟108:利用控制單元實時與外部模塊進(jìn)行通訊,接收外部下發(fā)的指令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置,來改變TCAM現(xiàn)有的功能;或者實時監(jiān)測TCAM,當(dāng)TCAM的通訊模塊發(fā)出錯誤信息或與TCAM通訊中斷時,控制動態(tài)重構(gòu)配置單元對TCMA進(jìn)行重新初始化。
[0021]所述方法還設(shè)置功能切換模塊實現(xiàn)外部控制功能切換過程,該功能切換模塊與外部功能切換按鍵連接,同時在內(nèi)部設(shè)置與FPGA動態(tài)重構(gòu)單元生成的各動態(tài)重構(gòu)文件一一對應(yīng)的各功能表單文件,在接收到外部功能切換按鍵對應(yīng)的按鍵功能信號后,發(fā)布對應(yīng)的命令至動態(tài)配置控制模塊,動態(tài)配置控制模塊對TCAM進(jìn)行對應(yīng)的功能配置。
[0022]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
[0023]本發(fā)明利用FPGA的動態(tài)重構(gòu)技術(shù),當(dāng)TCAM在操作時受自身時序復(fù)雜,外部環(huán)境等多種因素影響下,導(dǎo)致TCAM在使用期間出現(xiàn)問題時,利用FPGA的動態(tài)重構(gòu)技術(shù)可對TCAM進(jìn)行重新配置,達(dá)到修復(fù)的目的,其操作簡便,提高器件資源利用效率??商岣呃寐实脑?因為在不同的應(yīng)用場所,要求TCAM所實現(xiàn)的功能是不同的。如果對TCAM功能需求增力口,則需要增加TCAM的數(shù)量,若是不增加TCAM的數(shù)量,在設(shè)備改變應(yīng)用場所時,需要將設(shè)備帶回公司重新編寫代碼,并長期測試后才能應(yīng)用于新場所,費時費力。
【專利附圖】
【附圖說明】
[0024]圖1為本發(fā)明所述系統(tǒng)的原理結(jié)構(gòu)示意圖;
[0025]圖2為本發(fā)明所述系統(tǒng)控制單元原理結(jié)構(gòu)示意圖;
[0026]圖3為本發(fā)明所述原理步驟示意圖。
【具體實施方式】
[0027]下面結(jié)合附圖以及具體的實施例進(jìn)一步說明本發(fā)明的技術(shù)方案:
[0028]為了解決現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是要利用FPGA動態(tài)重構(gòu)技術(shù),即在項目設(shè)計初期和邏輯規(guī)劃階段就將對TCAM將要實現(xiàn)的功能進(jìn)行設(shè)置,并在FPGA內(nèi)部用FPGA編程軟件將時序,功能,區(qū)域,占用邏輯空間大小進(jìn)行了設(shè)置,使得以后其他功能做任何改變也不會對此區(qū)域造成影響。同時FPGA動態(tài)重構(gòu)技術(shù)已日趨成熟,能夠支持的系列也越來越多;而且可移植性越來越好,當(dāng)移植后由于它是以類似于FPGA硬核存在,所以可靠性更高。
[0029]本專利技術(shù)手段實現(xiàn)的過程:
[0030]先將TCAM要實現(xiàn)的功能進(jìn)行規(guī)劃,然后編寫TCAM功能代碼。利用ISE軟件將FPGA內(nèi)部規(guī)劃出若干個固定區(qū)域,此區(qū)域只供對TCAM操作功能代碼使用,如果FPGA其他功能修改時不能操作此區(qū)域,同時也保證了 FPGA的其他功能不受影響。這樣的設(shè)計保證了操作TCAM的可靠性,因為在FPGA里實現(xiàn)大規(guī)模,復(fù)雜的功能時,改變一部分,整個代碼需要重新規(guī)劃,所以當(dāng)對TCAM功能重新配置時,耗費大量的人力和時間。采用本專利可以很好的解決這一問題,因為在初期設(shè)計階段,就已經(jīng)通過了驗證。并利用ISE軟件將它固化在FPGA內(nèi)部,無論FPGA其他程序如何改變,都不會影響到TCAM的功能。
[0031]當(dāng)檢測到外部功能鍵或上位機(PC機)需要TCAM實現(xiàn)其他功能時,將通知FPGA將執(zhí)行與其相對應(yīng)的功能;
[0032]同時當(dāng)上位機的軟件(圖形軟件)發(fā)現(xiàn)對TCAM操作失靈,下發(fā)指命,實現(xiàn)對TCAM
進(jìn)行重新配置。
[0033]鑒于上述思想,一種基于FPGA動態(tài)重構(gòu)技術(shù)對TCAM的多元化配置系統(tǒng),如圖1所示:
[0034]包括FPGA動態(tài)重構(gòu)單元、動態(tài)重構(gòu)配置單元、控制單元以及TCAM,
[0035]所述的FPGA動態(tài)重構(gòu)單元用于將預(yù)實現(xiàn)的TCAM功能編寫成相應(yīng)的FPGA動態(tài)重構(gòu)代碼,轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路后進(jìn)行動態(tài)重構(gòu)布局以及生成對應(yīng)的功能電路,將生成的功能電路與設(shè)計要求表單比對,符合設(shè)計要求后生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件;
[0036]所述的動態(tài)重構(gòu)配置單元用于下載并運行上述動態(tài)重構(gòu)文件,同時按照控制單元的控制命令執(zhí)行相應(yīng)的動態(tài)重構(gòu)過程;
[0037]所述的控制單元用于實時監(jiān)測與其通訊的TCAM運行狀態(tài),在TCAM運行異常時發(fā)送動態(tài)配置命令,控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置修復(fù)或者接收外部新功能要求時,發(fā)送相應(yīng)的動態(tài)配置命令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置相應(yīng)的功倉泛。
[0038]如圖2所示:進(jìn)一步,所述的控制單元包括用于實時監(jiān)測TCAM運行狀態(tài)的TCAM監(jiān)測模塊以及按照TCAM監(jiān)測模塊監(jiān)測情況進(jìn)行發(fā)布相應(yīng)動態(tài)配置命令的動態(tài)配置控制模塊。
[0039]所述TCAM監(jiān)測模塊可以是CPU,所述TCAM監(jiān)測模塊在TCAM運行期間進(jìn)行動態(tài)監(jiān)測,當(dāng)TCAM芯片在經(jīng)過工作一段時間后,由于受到其他環(huán)境影響從而不能正常工作,如查找TCAM內(nèi)容匹配失敗的時候,反饋信息至動態(tài)配置模塊,動態(tài)配置控制模塊對動態(tài)重構(gòu)配置單元發(fā)出對應(yīng)的動態(tài)重構(gòu)指令,動態(tài)重構(gòu)配置單元調(diào)用相應(yīng)的動態(tài)重構(gòu)文件,利用動態(tài)重構(gòu)技術(shù)對TCAM進(jìn)行重新配置。
[0040]所述動態(tài)配置控制模塊可以是CPU,當(dāng)TCAM在操作時受自身時序復(fù)雜,外部環(huán)境等多種因素影響下,導(dǎo)致TCAM在使用期間出現(xiàn)問題時。動態(tài)配置控制模塊發(fā)出相應(yīng)的動態(tài)重構(gòu)指令,控制動態(tài)重構(gòu)配置單元調(diào)用相應(yīng)的動態(tài)重構(gòu)文件,實現(xiàn)對TCAM進(jìn)行重新配置,達(dá)到修復(fù)的目的。
[0041]所述控制單元還包括功能切換模塊,該功能切換模塊用于與外部功能切換按鍵連接,同時在內(nèi)部設(shè)置與FPGA動態(tài)重構(gòu)單元生成的各動態(tài)重構(gòu)文件--對應(yīng)的各功能表單文件,在接收到外部功能切換按鍵對應(yīng)的按鍵功能信號后,發(fā)布對應(yīng)的命令至動態(tài)配置控制模塊,動態(tài)配置控制模塊對TCAM進(jìn)行對應(yīng)的功能配置。
[0042]如圖3所示,本發(fā)明的實施例是基于FPGA動態(tài)重構(gòu)技術(shù)對TCAM進(jìn)行多元化配置,具體方法步驟如下:
[0043]步驟101:設(shè)計預(yù)實現(xiàn)的TCAM功能(如IP報文過濾、查找、校驗等),配置相應(yīng)的TCAM的邏輯,并編寫FPGA動態(tài)重構(gòu)代碼。
[0044]步驟102:將FPGA動態(tài)重構(gòu)代碼利用FPGA ISE的軟件生成相應(yīng)的邏輯電路。
[0045]步驟103:利用FPGA ISE的軟件做重構(gòu)布局,劃分動態(tài)重構(gòu)電路固定的區(qū)域位置,以保證此區(qū)域不受其他功能影響,在FPGA其他區(qū)域功能改變時,此區(qū)域功能沒有任何改變;并對其進(jìn)行時序約束,保證符合TCAM的時序要求。
[0046]步驟104:待在103中的工作做完,然后用FPGA ISE軟件生成配置文件,利用FPGAISE軟件對設(shè)計生成功能電路。
[0047]步驟105:查看設(shè)計要求表單(包含電路和軟件設(shè)計報告),是否符合設(shè)計要求。如果符合,進(jìn)入107,不符合則返回給106。
[0048]步驟106:重新修改代碼,修改后返回到102重新執(zhí)行103,104,105,直至符合設(shè)計要求。
[0049]步驟107:步驟107:FPGA動態(tài)重構(gòu)單元生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件,動態(tài)重構(gòu)配置單元下載到上述動態(tài)重構(gòu)文件,同時等待動態(tài)重構(gòu)控制單元的控制命令并按照控制命令執(zhí)行動作;
[0050]步驟108:控制單元實時與外部模塊進(jìn)行通訊,接收外部下發(fā)的指令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新功能配置(如新功能為IP報文過濾),來改變TCAM現(xiàn)有的IP報文查找功能;或者實時監(jiān)測TCAM,當(dāng)TCAM的通訊模塊發(fā)出錯誤信息或與TCAM通訊中斷時,控制動態(tài)重構(gòu)配置單元對TCMA進(jìn)行重新初始化。
[0051]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置系統(tǒng),其特征在于: 包括FPGA動態(tài)重構(gòu)單元、動態(tài)重構(gòu)配置單元、控制單元以及TCAM, 所述的FPGA動態(tài)重構(gòu)單元用于將預(yù)實現(xiàn)的TCAM功能編寫成相應(yīng)的FPGA動態(tài)重構(gòu)代碼,轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路后進(jìn)行動態(tài)重構(gòu)布局以及生成對應(yīng)的功能電路,將生成的功能電路與設(shè)計要求表單比對,符合設(shè)計要求后生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件; 所述的動態(tài)重構(gòu)配置單元用于下載運行上述動態(tài)重構(gòu)文件,并按照控制單元的控制命令執(zhí)行動作; 所述的控制單元用于實時監(jiān)測與其通訊的TCAM運行狀態(tài),在TCAM運行異常時發(fā)送動態(tài)配置命令,控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置修復(fù)或者接收外部新功能要求時,發(fā)送相應(yīng)的動態(tài)配置命令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置相應(yīng)的功能。
2.根據(jù)權(quán)利要求1所述的多元化配置系統(tǒng),其特征在于:所述的控制單元包括用于實時監(jiān)測TCAM運行狀態(tài)的TCAM監(jiān)測模塊以及按照TCAM監(jiān)測模塊監(jiān)測情況進(jìn)行發(fā)布相應(yīng)動態(tài)配置命令的動態(tài)配置模塊。
3.根據(jù)權(quán)利要求2所述的多元化配置系統(tǒng),其特征在于:所述控制單元還包括功能切換模塊,該功能切換模塊用于與外部功能切換按鍵連接,同時在內(nèi)部設(shè)置與FPGA動態(tài)重構(gòu)單元生成的各動態(tài)重構(gòu)文件一一對應(yīng)的各功能表單文件,在接收到外部功能切換按鍵對應(yīng)的按鍵功能信號后,發(fā)布對應(yīng)的命令至動態(tài)配置控制模塊,動態(tài)配置控制模塊對TCAM進(jìn)行對應(yīng)的功能配置。
4.一種基于FPGA動態(tài)重構(gòu)技術(shù)實現(xiàn)對TCAM的多元化配置方法,其特征在于: 步驟101 =FPGA動態(tài)重構(gòu)單元按照預(yù)實現(xiàn)的TCAM功能,配置相應(yīng)的TCAM的邏輯,并編寫相應(yīng)的FPGA動態(tài)重構(gòu)代碼; 步驟102:將FPGA動態(tài)重構(gòu)代碼轉(zhuǎn)換生成相應(yīng)的動態(tài)重構(gòu)邏輯電路; 步驟103:進(jìn)行FPGA動態(tài)重構(gòu)布局,即在FPGA動態(tài)重構(gòu)單元上劃分動態(tài)重構(gòu)電路固定的區(qū)域位置,并對要生成的邏輯電路進(jìn)行時序約束,以保證符合TCAM的時序要求; 步驟104:待步驟103完成后進(jìn)行邏輯布線,即生成相應(yīng)的配置文件并按照配置文件生成對應(yīng)的功能電路; 步驟105:比對生成的功能電路是否符合設(shè)計要求表單;如果符合,進(jìn)入107,不符合則返回給106 ; 步驟106:重新修改FPGA動態(tài)重構(gòu)代碼,修改后返回到步驟102重新執(zhí)行步驟103 —步驟104 —步驟105,直至符合設(shè)計要求表單的設(shè)計要求; 步驟107:利用FPGA動態(tài)重構(gòu)單元生成執(zhí)行動態(tài)重構(gòu)任務(wù)所對應(yīng)的動態(tài)重構(gòu)文件,動態(tài)重構(gòu)配置單元下載上述動態(tài)重構(gòu)文件,同時等待控制單元的控制命令并按照控制命令執(zhí)行相應(yīng)的動態(tài)重構(gòu)過程; 步驟108:利用控制單元實時與外部模塊進(jìn)行通訊,接收外部下發(fā)的指令控制動態(tài)重構(gòu)配置單元對TCAM進(jìn)行重新配置,來改變TCAM現(xiàn)有的功能;或者實時監(jiān)測TCAM,當(dāng)TCAM的通訊模塊發(fā)出錯誤信息或與TCAM通訊中斷時,控制動態(tài)重構(gòu)配置單元對TCMA進(jìn)行重新初始化。
5.根據(jù)權(quán)利要求2所述的多元化配置方法,其特征在于:所述方法還設(shè)置功能切換模塊實現(xiàn)外部控制功能切換過程,該功能切換模塊與外部功能切換按鍵連接,同時在內(nèi)部設(shè)置與FPGA動態(tài)重構(gòu)單元生成的各動態(tài)重構(gòu)文件--對應(yīng)的各功能表單文件,在接收到外部功能切換按鍵對應(yīng)的按鍵功能信號后,發(fā)布對應(yīng)的命令至動態(tài)配置控制模塊,動態(tài)配置控制模塊對TCAM進(jìn)行對應(yīng)的功能配置。
【文檔編號】G06F9/445GK104133692SQ201410265011
【公開日】2014年11月5日 申請日期:2014年6月13日 優(yōu)先權(quán)日:2014年6月13日
【發(fā)明者】魏長城, 張繼, 周朝暄, 李寶凱, 安濤, 徐天賜 申請人:大連梯耐德網(wǎng)絡(luò)技術(shù)有限公司