逆向工程測繪解決方案
來源(yuán): 閱讀量:253 時間:2021.03.25
一.需(xū)要逆向工程的原因如下
1.接口設計。由於互(hù)操作性,逆向工程被(bèi)用來找出係統之(zhī)間的協作協議。
2.軍事或商(shāng)業(yè)機密。竊取(qǔ)敵人或競(jìng)爭對手的新研究或產品原型。
3.改善文檔(dàng)。當原有的文(wén)檔有(yǒu)不充分處,又當係統被更(gèng)新而原設計人員不在時,逆(nì)向(xiàng)工程被(bèi)用來獲取所需數據,以補充說明或(huò)了解係統的新狀態(tài)。
4.軟件升級或更新。出於功能、合規、安全等需求更改,逆向工程被用來了解現有或遺留(liú)軟件係統,以評估更新或移植係統所需的工作。
5.製(zhì)造沒有許可/未授權的副本。
6.學術/學習目的。
7.去除複製保護和偽裝的登錄權限。
8.文件丟失:采取逆向工程的情況往往是在某一個特殊設備的文件已經丟(diū)失了(或者根本就沒有),同時又找不(bú)到工程的負責人。完整的係統(tǒng)時常需要基於陳舊的係統上進行再設計(jì),這就意味著想要集成原有的功能進行項目的方法,便(biàn)是采(cǎi)用逆向工程的(de)方法,分析已有(yǒu)的碎(suì)片進行再設計(jì)。
9.產(chǎn)品分(fèn)析:用於調查產品的(de)運作方(fāng)式,部件構成,估計預算,識別潛在的侵權行為。
二.逆向工程作用
逆向工程被廣泛地應用到新產品開發和產品改型設計、產品仿製、質量分析檢測等領域,它(tā)的作用是:
1、縮短產品的設計、開發周期,加快產品的更新換代速度;
2、降低企業開發新產品的成本(běn)與風險;
3、加快產品(pǐn)的造型和(hé)係列化的設計;
4、適合單件、小批量的(de)零件製造(zào),特別是模(mó)具的製造,可(kě)分為直接製模與間接製模法(fǎ)。直接製模法:基於RP技術的快(kuài)速直接製模法是將模具CAD的結果由RP係統直接製造成型。該法既不需用(yòng)RP係統製作樣(yàng)件,也不依賴傳統(tǒng)的模具製造工(gōng)藝(yì),對金屬模(mó)具製造而言尤為快捷,是一種極具開(kāi)發前景的製模方法;間接製模法:間接製模(mó)法是利用RP技術製造產品零件原型,以原型作為母模、模芯或製模工具(jù)(研(yán)磨模),再與(yǔ)傳統的(de)製模工藝相結合,製造出所需模具。
三.機械設備
隨著計算機輔助設計的流(liú)行,逆向工程(chéng)變成了一種能(néng)根據現有的物理部件通過(guò)CAD、CAM、CAE或(huò)其他軟件構築3D虛擬(nǐ)模型(xíng)的方法。逆向工(gōng)程的過程采用(yòng)了(le)通過丈量實際物體的尺寸並(bìng)將其製作(zuò)成3D模型的方法,真實的對象(xiàng)可以通過如CMMs,激光掃描儀,結構光源轉換儀或者X射線斷層成像這些3D掃(sǎo)描技術進行尺寸測量。這些測量數據通常(cháng)被認作是點集,缺(quē)乏拓撲信息並且同時通常會被製作成更有(yǒu)用格式,例如多邊形網格,NURBS曲線或者CAD模型。由於頂點雲本身並不像3D軟件裏的模型那樣直觀,所(suǒ)以(yǐ)如同3-matic、Imageware、PolyWorks、Rapidform或者Geomagic,這些軟(ruǎn)件都提供了將頂點雲變成能可視圖(tú)像或者被其他應用軟件,如3D CAD、CAM、CAE識別的格式的功能。
逆向工程同時會被需要將真實的幾何(hé)體(tǐ)應用在(zài)虛擬的數字開發環境中的商業活(huó)動中(zhōng)應(yīng)用,比如將自己產品或者競爭者的三維數據數字(zì)化。通過這種手段可以分析出產品的運作方式,部件(jiàn)構成,估計預(yù)算和識別潛在的(de)侵權行為等。
價值工程也是商業(yè)中應用的類似手段。不過價值工(gōng)程的目的是通過反構造和分析產品來找到(dào)節省開銷的辦法。
四.軟件工程
逆向工程(又名反向工程,Reverse Engineering-RE)是對產品設計(jì)過程的一種(zhǒng)描(miáo)述。在2007年初,我(wǒ)國相關的法律為逆向工程正名,承認了逆向技術用於學習研(yán)究的合法性。
在工程技術人員的一般概念中,產品設計過程是一個從設計到產品的(de)過程,即設計人員首先在大腦中構思產品的(de)外形、性能和大致的技術參數等,然後在(zài)詳細設計階段完成各類數據模型,最(zuì)終將這個模型轉入到研發流程(chéng)中(zhōng),完成產品的整個(gè)設計研發周期。這樣的(de)產品設計過程我們稱為“正向設計”過程。逆向工程產(chǎn)品設計可以認為是一個從產(chǎn)品到設計的過程。簡單地說,逆向工程產品設計就是根據已經存在的產品,反(fǎn)向推出產(chǎn)品設計(jì)數據(包括各類設計圖或數據模型)的過程。從這個意義上(shàng)說,逆向工程在工業設計中的應用已經很久了。比如早期的船舶工業中常用(yòng)的船體放(fàng)樣設計就是逆向工程的很好實例。
隨著計(jì)算機技術在各個領域的廣泛應用,特別是軟件開發技術的迅(xùn)猛發展,基於某個軟件,以反匯編閱讀源碼的方式去推斷其數據結構、體係結構和程序設計(jì)信息成為軟件逆向工程技術(shù)關注的(de)主(zhǔ)要(yào)對象。軟件逆向技術的目的是用來研究和學習先(xiān)進的技術,特別(bié)是當手裏沒有合(hé)適的文檔資料,而你又(yòu)很(hěn)需要實現某個軟件的功能的時候。也正因為這樣,很多軟件(jiàn)為(wéi)了壟斷技術,在軟件(jiàn)安裝之前,要求用戶同意不去(qù)逆向研(yán)究。
逆(nì)向工程的(de)實施過程(chéng)是多領域、多學(xué)科(kē)的協同過程。


銷售客服01