国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      微碼編譯方法及裝置的制作方法

      文檔序號(hào):7869190閱讀:238來(lái)源:國(guó)知局

      專利名稱::微碼編譯方法及裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種微碼編譯方法及裝置。
      背景技術(shù)
      :伴隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)流量的增長(zhǎng)以及網(wǎng)絡(luò)新業(yè)務(wù)的應(yīng)運(yùn)而生,需要網(wǎng)絡(luò)設(shè)備具有線速和靈活的處理能力。網(wǎng)絡(luò)處理器憑借其高速轉(zhuǎn)發(fā)性能、可靠性以及靈活的可編程性,已經(jīng)成為當(dāng)今網(wǎng)絡(luò)中數(shù)據(jù)處理的有效解決方案。微碼是存儲(chǔ)于網(wǎng)絡(luò)處理器中的指令集,是整個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)層面的核心。網(wǎng)絡(luò)處理器廠商提供的微碼工具鏈可以包括廠商提供的編譯器、仿真器以及寄存器檢查工具,這些工具都需要在Linux系統(tǒng)下運(yùn)行。微碼開發(fā)人員必須安裝Linux操作系統(tǒng)或者虛擬機(jī)(VMware)才能使用這些工具。圖1是根據(jù)相關(guān)技術(shù)的微碼開發(fā)環(huán)境示意圖。如圖1所示,在使用虛擬機(jī)進(jìn)行微碼開發(fā)的過(guò)程中,主要存在以下幾個(gè)問(wèn)題問(wèn)題一、每個(gè)開發(fā)人員都必須安裝虛擬機(jī)或者Linux系統(tǒng),然后再安裝相當(dāng)數(shù)量的微碼工具鏈;問(wèn)題二、在普通個(gè)人計(jì)算機(jī)(PC)上進(jìn)行編譯比較耗時(shí),為提高編譯效率必須升級(jí)多臺(tái)PC機(jī),由此提高了硬件成本;問(wèn)題三、微碼工具的頻繁升級(jí)帶來(lái)了大量不必要的重復(fù)勞動(dòng)。因此,相關(guān)技術(shù)中的分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便。
      發(fā)明內(nèi)容本發(fā)明提供了一種微碼編譯方法及裝置,以至少解決相關(guān)技術(shù)中的分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種微碼編譯方法。根據(jù)本發(fā)明的微碼編譯方法包括服務(wù)器獲取微碼編譯請(qǐng)求,其中,服務(wù)器中安裝有微碼編譯工具;服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯。優(yōu)選地,服務(wù)器獲取微碼編譯請(qǐng)求包括服務(wù)器通過(guò)安全外殼協(xié)議(SSH)獲取微碼編譯請(qǐng)求。優(yōu)選地,服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯包括服務(wù)器根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程;服務(wù)器采用微碼編譯工具對(duì)微碼工程進(jìn)行微碼編譯。優(yōu)選地,服務(wù)器根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程包括服務(wù)器獲取微碼版本;月艮務(wù)器根據(jù)微碼版本創(chuàng)建微碼工程。優(yōu)選地,在服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯之后,還包括服務(wù)器對(duì)微碼編譯工具進(jìn)行升級(jí)。根據(jù)本發(fā)明的另一方面,提供了一種微碼編譯裝置。根據(jù)本發(fā)明的微碼編譯裝置包括獲取模塊,用于獲取微碼編譯請(qǐng)求,其中,該裝置中安裝有微碼編譯工具;編譯模塊,用于采用微碼編譯工具執(zhí)行微碼編譯。優(yōu)選地,獲取模塊,用于通過(guò)SSH獲取微碼編譯請(qǐng)求。優(yōu)選地,編譯模塊包括創(chuàng)建單元,用于根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程;編譯單元,用于采用微碼編譯工具對(duì)微碼工程進(jìn)行微碼編譯。優(yōu)選地,創(chuàng)建單元包括獲取子單元,用于獲取微碼版本;創(chuàng)建子單元,用于根據(jù)微碼版本創(chuàng)建微碼工程。優(yōu)選地,上述裝置還包括升級(jí)模塊,用于對(duì)微碼編譯工具進(jìn)行升級(jí)。通過(guò)本發(fā)明,采用一臺(tái)服務(wù)器集中式處理各個(gè)客戶端發(fā)送的微碼編譯請(qǐng)求,該服務(wù)器采用預(yù)先安裝的微碼編譯工具執(zhí)行微碼編譯,解決了相關(guān)技術(shù)中的分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便的問(wèn)題,進(jìn)而節(jié)省了微碼開發(fā)人員的開發(fā)時(shí)間,提高了開發(fā)效率和運(yùn)行維護(hù)的便利性,極大地降低了軟件成本和硬件成本。此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的微碼開發(fā)環(huán)境示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的微碼編譯方法的流程圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的在服務(wù)器端運(yùn)行Linux操作系統(tǒng)的方法流程圖;圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的在客戶端操作過(guò)程的流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的微碼編譯裝置的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的微碼編譯裝置的結(jié)構(gòu)框圖;以及圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的集中式微碼編譯的示意圖。具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖2是根據(jù)本發(fā)明實(shí)施例的微碼編譯方法的流程圖。如圖2所示,該方法可以包括以下處理步驟步驟S202:服務(wù)器獲取微碼編譯請(qǐng)求,其中,服務(wù)器中安裝有微碼編譯工具;步驟S204:服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯。相關(guān)技術(shù)中,分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便。采用如圖2所示的方法,采用一臺(tái)服務(wù)器集中式處理各個(gè)客戶端發(fā)送的微碼編譯請(qǐng)求,該服務(wù)器采用預(yù)先安裝的微碼編譯工具執(zhí)行微碼編譯,解決了相關(guān)技術(shù)中的分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便的問(wèn)題,進(jìn)而節(jié)省了微碼開發(fā)人員的開發(fā)時(shí)間,提高了開發(fā)效率和運(yùn)行維護(hù)的便利性,極大地降低了軟件成本和硬件成本。在優(yōu)選實(shí)施過(guò)程中,服務(wù)器通過(guò)安全外殼協(xié)議(SSH)獲取微碼編譯請(qǐng)求。安全外殼協(xié)議(SecureSHell,簡(jiǎn)稱為SSH)可以將所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,以避免“中間人”攻擊模式的發(fā)生,同時(shí)還能夠防止域名系統(tǒng)(DNS)和網(wǎng)絡(luò)協(xié)議(IP)欺騙。采用SSH更重要的優(yōu)勢(shì)在于其傳輸?shù)臄?shù)據(jù)均是經(jīng)過(guò)壓縮處理的,由此可以加快數(shù)據(jù)傳輸?shù)乃俣取SH具有多項(xiàng)功能,它既可以代替遠(yuǎn)程登錄(telnet),又可以為文件傳輸協(xié)議(p)、郵局協(xié)議(pop)甚至點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)提供一個(gè)安全的“通道”。SSH服務(wù)由客戶端和服務(wù)器端的軟件組成,具有兩個(gè)相互無(wú)法兼容的版本,分別為1.x和2.X。使用SSH2.X的客戶端程序是無(wú)法與SSH1.x的服務(wù)器端程序建立連接的。盡管如此,OpenSSH2.x可以同時(shí)支持SSH1.x和2.x。除此之外,SSH還可以提供基于口令和基于密鑰兩種級(jí)別的安全驗(yàn)證。優(yōu)選地,在步驟S204中,服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯可以包括以下操作步驟S1:服務(wù)器根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程;步驟S2:服務(wù)器采用微碼編譯工具對(duì)微碼工程進(jìn)行微碼編譯。優(yōu)選地,在步驟SI中,服務(wù)器根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程可以包括以下操作步驟Sll:服務(wù)器獲取微碼版本;步驟S12:服務(wù)器根據(jù)微碼版本創(chuàng)建微碼工程。在優(yōu)選實(shí)施例中,由于日常使用的PC客戶端通常使用的是Windows系統(tǒng),而服務(wù)器通常安裝的是Linux系統(tǒng),且微碼編譯工具需要在Linux環(huán)境下運(yùn)行??紤]到服務(wù)器與客戶端的兼容性,Samba已經(jīng)為L(zhǎng)inux服務(wù)器和Windows客戶端成功搭建了文件傳輸?shù)臉蛄骸N⒋a開發(fā)人員的微碼版本通常存放在客戶端本地,通過(guò)Samba實(shí)現(xiàn)共享,將本地的微碼版本拷貝到Linux服務(wù)器中預(yù)先為每個(gè)開發(fā)人員分配的工作目錄中。Samba是一個(gè)工具套件,在Unix上實(shí)現(xiàn)任務(wù)消息塊(SessionMessageBlock,簡(jiǎn)稱為SMB)或者稱之為網(wǎng)絡(luò)基本輸入/輸出系統(tǒng)(NETBIOS)/LAN管理者(LanManager)協(xié)議。利用Samba服務(wù)可以實(shí)現(xiàn)局域網(wǎng)內(nèi)Windows系統(tǒng)與Unix系統(tǒng)之間的文件共享。為了實(shí)現(xiàn)文件共享,可以通過(guò)在服務(wù)器端安裝并開啟Samba共享服務(wù),而在客戶端采用映射網(wǎng)絡(luò)驅(qū)動(dòng)器的方法,快速便捷的進(jìn)行文件訪問(wèn)。優(yōu)選地,在步驟S204,服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯之后,還可以包括以下處理服務(wù)器對(duì)微碼編譯工具進(jìn)行升級(jí)。下面結(jié)合圖3和圖4所示的優(yōu)選實(shí)施例對(duì)上述優(yōu)選實(shí)施過(guò)程做進(jìn)一步的描述。圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的在服務(wù)器端運(yùn)行Linux操作系統(tǒng)的方法流程圖。如圖3所示,其運(yùn)行過(guò)程如下步驟S302:服務(wù)器開始運(yùn)行;步驟S304:服務(wù)器添加賬戶,即為每一個(gè)微碼開發(fā)人員創(chuàng)建賬戶及密碼;步驟S306:服務(wù)器配置SSH服務(wù),可以分為(以u(píng)buntu為例,其他Linux發(fā)行版命令稍有不同)步驟S3062:安裝SSH服務(wù)rootiubuntu:/$sudoapt-getinstallopenssh-server步驟S3064啟動(dòng)SSH服務(wù)rootiubuntu:/$/etc/init.d/sshstart步驟S3066:查看服務(wù)是否開啟rootiubuntu:/$ps~e|grepssh步驟S308:服務(wù)器配置Samba服務(wù),具體可以分為以下步驟步驟S3082:安裝Samba服務(wù)rootiubuntu:/$sudoapt-getinstallsambarootiubuntu:/$sudoapt-getinstallsmbfsrootiubuntu:/$/etc/init.d/sshstart步驟S3084:創(chuàng)建Samba配置文件修改/etc/samba/smb.conf文件,在最后添上Path=/home/userA(此目錄對(duì)應(yīng)每個(gè)微碼開發(fā)人員的工作目錄)Available=yesBrowseable=yesPublic=yesffritable=yes步驟S3086:創(chuàng)建Samba賬戶rootiubuntu:/$sudotouch/etc/samba/smbpasswdrootiubuntu:/$sudosmbpasswd-auserA然后,需要用戶輸入Samba帳戶的密碼;步驟S3088:重啟Samba服務(wù)rootiubuntu:/$sudo/etc/init.d/sambarestart步驟S310:服務(wù)器安裝微碼工具鏈,其中,可以包括編譯器、仿真器等。流程結(jié)束需要說(shuō)明的是,如果工具鏈需要升級(jí),則只需要服務(wù)器端升級(jí)微碼工具鏈即可。圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的在客戶端操作過(guò)程的流程圖。如圖4所示,其運(yùn)行過(guò)程如下在該優(yōu)選實(shí)施例中,客戶端即微碼開發(fā)人員的PC機(jī)通常運(yùn)行在Windows操作系統(tǒng)下,同時(shí)客戶端需要安裝SSH客戶端軟件。步驟S402:客戶端開始運(yùn)行;步驟S404SSH登錄微碼編譯服務(wù)器;打開SSH客戶端軟件,輸入管理員分配的賬號(hào)和密碼,即可登錄微碼編譯服務(wù)器。步驟S406:在服務(wù)器上創(chuàng)建微碼工程;步驟S408:運(yùn)行微碼工具鏈;在shell終端切換到微碼工程目錄,運(yùn)行微碼工具鏈,進(jìn)行微碼編譯、仿真等操作;流程結(jié)束。圖5是根據(jù)本發(fā)明實(shí)施例的微碼編譯裝置的結(jié)構(gòu)框圖。如圖5所示,該微碼編譯裝置可以包括獲取模塊10,用于獲取微碼編譯請(qǐng)求,其中,該裝置中安裝有微碼編譯工具;編譯模塊20,用于采用微碼編譯工具執(zhí)行微碼編譯。采用如圖5所示的裝置,解決了相關(guān)技術(shù)中的分布式編譯系統(tǒng)對(duì)軟件成本和硬件成本均要求較高,維護(hù)不方便的問(wèn)題,進(jìn)而節(jié)省了微碼開發(fā)人員的開發(fā)時(shí)間,提高了開發(fā)效率和運(yùn)行維護(hù)的便利性,極大地降低了軟件成本和硬件成本。優(yōu)選地,獲取模塊10,用于通過(guò)SSH獲取微碼編譯請(qǐng)求。優(yōu)選地,如圖6所示,編譯模塊20可以包括創(chuàng)建單元200,用于根據(jù)微碼編譯請(qǐng)求創(chuàng)建微碼工程;編譯單元202,用于采用微碼編譯工具對(duì)微碼工程進(jìn)行微碼編譯。優(yōu)選地,創(chuàng)建單元200可以包括獲取子單元(圖中未示出),用于獲取微碼版本;創(chuàng)建子單元(圖中未示出),用于根據(jù)微碼版本創(chuàng)建微碼工程。優(yōu)選地,如圖6所示,上述裝置還可以包括升級(jí)模塊30,用于對(duì)微碼編譯工具進(jìn)行升級(jí)。下面結(jié)合圖7所示的優(yōu)選實(shí)施方式對(duì)上述優(yōu)選實(shí)施過(guò)程做進(jìn)一步的描述。圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的集中式微碼編譯的示意圖。如圖7所示,可以利用一臺(tái)性能強(qiáng)勁的服務(wù)器作為Server,其安裝了Linux操作系統(tǒng),并又安裝了微碼編譯器及仿真器等工具,同時(shí)還開啟了SSH、Samba等服務(wù)。微碼開發(fā)人員的PC客戶端通過(guò)SSH客戶端遠(yuǎn)程登錄到Linux服務(wù)器,從而使用服務(wù)器上安裝的微碼編譯工具鏈進(jìn)行開發(fā),并且采用Samba服務(wù)和網(wǎng)絡(luò)磁盤映射解決文件共享問(wèn)題。從以上的描述中,可以看出,上述實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果(需要說(shuō)明的是這些效果是某些優(yōu)選實(shí)施例可以達(dá)到的效果)本發(fā)明所提供的技術(shù)方案可以使每個(gè)微碼開發(fā)人員擺脫安裝Linux及微碼工具鏈的煩惱,只需要通過(guò)局域網(wǎng)遠(yuǎn)程連接服務(wù)器進(jìn)行微碼編譯仿真;同時(shí),遠(yuǎn)程服務(wù)器選用一臺(tái)性能強(qiáng)大的多核服務(wù)器,促使編譯速度大大提高,從而節(jié)省了每個(gè)微碼開發(fā)人員的開發(fā)時(shí)間,提高了開發(fā)效率。由此,僅需要一個(gè)管理員集中管理一臺(tái)Linux主機(jī),在編譯器升級(jí)時(shí),僅需將服務(wù)器的編譯器升級(jí),每個(gè)開發(fā)人員無(wú)需掌握安裝、升級(jí)微碼工具鏈的方法,極大地降低了軟件成本和硬件成本,具有較高的推廣價(jià)值。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種微碼編譯方法,其特征在于,包括:服務(wù)器獲取微碼編譯請(qǐng)求,其中,所述服務(wù)器中安裝有微碼編譯工具;所述服務(wù)器采用所述微碼編譯工具執(zhí)行微碼編譯。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器獲取所述微碼編譯請(qǐng)求包括:所述服務(wù)器通過(guò)安全外殼協(xié)議SSH獲取所述微碼編譯請(qǐng)求。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器采用所述微碼編譯工具執(zhí)行微碼編譯包括:所述服務(wù)器根據(jù)所述微碼編譯請(qǐng)求創(chuàng)建微碼工程;所述服務(wù)器采用所述微碼編譯工具對(duì)所述微碼工程進(jìn)行微碼編譯。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述服務(wù)器根據(jù)所述微碼編譯請(qǐng)求創(chuàng)建所述微碼工程包括:所述服務(wù)器獲取微碼版本;所述服務(wù)器根據(jù)所述微碼版本創(chuàng)建所述微碼工程。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述服務(wù)器采用所述微碼編譯工具執(zhí)行微碼編譯之后,還包括:所述服務(wù)器對(duì)所述微碼編譯工具進(jìn)行升級(jí)。6.一種微碼編譯裝置,其特征在于,包括:獲取模塊,用于獲取微碼編譯請(qǐng)求,其中,所述裝置中安裝有微碼編譯工具;編譯模塊,用于采用所述微碼編譯工具執(zhí)行微碼編譯。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,用于通過(guò)安全外殼協(xié)議SSH獲取所述微碼編譯請(qǐng)求。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述編譯模塊包括:創(chuàng)建單元,用于根據(jù)所述微碼編譯請(qǐng)求創(chuàng)建微碼工程;編譯單元,用于采用所述微碼編譯工具對(duì)所述微碼工程進(jìn)行微碼編譯。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述創(chuàng)建單元包括:獲取子單元,用于獲取微碼版本;創(chuàng)建子單元,用于根據(jù)所述微碼版本創(chuàng)建所述微碼工程。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:升級(jí)模塊,用于對(duì)所述微碼編譯工具進(jìn)行升級(jí)。全文摘要本發(fā)明公開了一種微碼編譯方法及裝置,在上述方法中,服務(wù)器獲取微碼編譯請(qǐng)求,其中,服務(wù)器中安裝有微碼編譯工具;服務(wù)器采用微碼編譯工具執(zhí)行微碼編譯。根據(jù)本發(fā)明提供的技術(shù)方案,節(jié)省了微碼開發(fā)人員的開發(fā)時(shí)間,提高了開發(fā)效率和運(yùn)行維護(hù)的便利性,極大地降低了軟件成本和硬件成本。文檔編號(hào)H04L29/08GK103077063SQ20121055146公開日2013年5月1日申請(qǐng)日期2012年12月18日優(yōu)先權(quán)日2012年12月18日發(fā)明者姜海明申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1