逆向工程产品设计就是根据已经存在的产品,反向推出产品设计数据(包括各类设计图或数据模型)的过程。从这个意义上说,逆向工程在工业设计中的应用已经很久了。比如早期的船舶工业中常用的船体放样设计就是逆向工程的很好实例。逆向工程可能会被误认为是对知识产权的严重侵害,但是在实际应用上,反而可能会保护知识产权所有者。例如在集成电路领域,如果怀疑某公司知识产权,可以用逆向工程技术来寻找证据。随着科学技术的进步和消费水平的不断提高,其它许多行业也开始纷纷采用逆向工程软件进行产品设计。以微软公司生产的鼠标器为例,就其功能而言,只需要有三个按键就可以满足使用需要,但是,怎样才能让鼠标器的手感好,而且经过长时间使用也不易产生疲劳感却是生产厂商需要认真考虑的问题。
逆向工程的过程采用了通过丈量实际物体的尺寸并将其制作成3D模型的方法,真实的对象可以通过如CMMs,激光扫描仪,结构光源转换仪或者X射线断层成像这些3D扫描技术进行尺寸测量。这些测量数据通常被认作是点集,缺乏拓扑信息并且同时通常会被制作成更有用格式,例如多边形网格,NURBS曲线或者CAD模型。于协议逆向工程,涉及使用总线分析器和数据包嗅探器。在接入计算机总线或网络的连接,并成功截取通信数据后,可以对总线或网络行为进行分析,以制造出拥有相同行为的通信实现。此法特别适用于设备驱动程序的逆向工程。有时,由硬件制造商特意所做的工具,如JTAG端口或各种调试工具,也有助于嵌入式系统的逆向工程。对于微软的Windows系统,受欢迎的底层调试器有SoftICE。
软件逆向技术的目的是用来研究和学习***的技术,特别是当手里没有合适的文档资料,而你又很需要实现某个软件的功能的时候。也正因为这样,很多软件为了垄断技术,在软件安装之前,要求用户同意不去逆向研究。
逆向工程的实施过程是多领域、多学科的协同过程。
逆向建模的作用:
缩短产品的设计、开发周期,加快产品更新换代速度;
降低企业开发新产品的成本及风险;
加速产品的系列化设计;
适合单件、小批量的零件制造,特别是模具的制造;逆向建模系统现已实现了结构与节点类型的自动标记、实现模式的自动识别、变换与语义标记,英文程序语句到中文自然编程语句的自动翻译,概念模型的提炼和抽象等能力。
在程序建模语言,模型驱动开发方,自动变换工具等工业基础软件领域不忘初心,深耕三十年后似乎看到了希望,仿佛又回到那个***燃烧的岁月。逆向工程被广泛地应用到新产品开发和产品改型设计、产品、质量分析检测等领域,它的作用是:
1、缩短产品的设计、开发周期,加快产品的更新换代速度;
2、降低企业开发新产品的成本与风险;
3、加快产品的造型和系列化的设计;
4、适合单件、小批量的零件制造,特别是模具的制造,可分为直接制模与间接制模法。
需要逆向工程的原因如下:完整的系统时常需要基于陈旧的系统上进行再设计,这就意味着想要集成原有的功能进行项目的方法,便是采用逆向工程的方法,分析已有的碎片进行再设计。逆向工程(又名反向工程,Reverse Engineering-RE)是对产品设计过程的一种描述。在2007年初,我国相关的***为逆向工程正名,承认了逆向技术用于学习研究的合法性。这些测量数据通常被认作是点集,缺乏拓扑信息并且同时通常会被制作成更有用格式,例如多边形网格,NURBS曲线或者CAD模型。
版权所有©2024 产品网