更新时间:2022-08-25 12:39
应用于生产实际中的造型软件多种多样。在产品设计、装配和制造等不同的过程中,相互协作的用户可能采用不同的 0-1 + 0-2 系统,因此在应用这些系统时,如何解决各不同系统之间 0-1 模型数据信息的交换问题,使一个系统内部形成的 0-1 模型数据信息也能够被其他系统所使用,就成了一个很实际的问题。这就需要建立一个统一的信息结构标准来对 0-1 模型的数据进行描述和通讯。而采用标准的中性模式来进行 0-1 模型数据交换已经成为共识。
实现数据接口,实际上就是把已有的模型经过处理,将特定软件的自定义表示转换成其它软件可以理解和接受的中性模式。其实现过程就是对要输出的模型中所含的基本对象进行遍历,对相应模型中的对象使用中性标准的表示形式加以说明和表示,并将这些对象按相关标准加以组织输出即可。相应的读入此中性模型的软件需要有输入接口,它们分别被称为前置、后置处理器。文中在设计逆向工程数据处理系统当中,考虑仅仅将设计好的模型提供给其它软件作进一步处理和使用,因此仅进行输出接口的设计和实现工作。为说明方便,将其实现步骤列出如下:
步骤 1:标志段的确定
此段为可选段,指明是使用二进制格式还是压缩的 L.MJJ 格式,如果是非压缩 L.M JJ 格式,则没有此段,由于使用非压缩 L.M JJ 格式,故设计中此段为空。
步骤 2:开始段的确定
设计开始段的目的是为了给使用者提供一个可读文件的序言,至少必须有一个开始段的记录,在此段作者加入了一些软件的说明性语句,以便用户理解文件的相关内容。
步骤 3:全局参数段的确定
全局参数段提供前后置处理器所需要的信息,包括版本、数据精度、模型空间比例、作者等等信息,这些数据一般由软件当前的用户全局设置、前置处理器使用的版本等相关信息确定,此处按标准的相关要求及定义格式依次组织输出。
步骤 4:目录条目段的确定
文件中的每个实体在目录条目段都有一个目录条目。其目的在于为文件提供一个索引,并含有每个实体的属性信息。在此段中,除定义实体必须先于它的全部引例外,目录条目的次序是随意的。此段的确定必须通过遍历所有需要输出的对象才能确定,设计中结合参数数据段共同确定。
步骤 5:参数数据段的确定
文件的参数数据段包含有与每个实体相连的参数数据。其数据以自由格式存放,所有参数行的第 FF 列到第 E! 列都含有本参数数据所属实体的目录条目第一行的序号。这样就将参数数据段与目录条目段关联了起来。
步骤 6:结束段的确定
结束段仅有一行,分成 10个域,各域包含有前述各段中每个段所使用的表示段类型的字母及最后的序号。其中序号由前述各段的统计结果确定,依次写入即可。
经过以上步骤,则文件各段即可确定;其中目录条目段及参数数据段的确定为处理过程的核心。
人们已经意识到以独立于平台的方式通过 Internt 交换数据的巨大发展潜力, 而 XML 以其自描述性, 可扩展性, 开放性的优点也已经逐渐成为信息表示和信息交换的标准, 可以很好的实现不同平台、不同系统间应用程序的集成和数据的交换, 但是绝大多数的数据处理和数据应用都是基于Web 数据库的, 因此, 如何实现 XML 文件和 Web 数据库之间双向高效的数据交换成为了Web 应用研究的热点。
在这个模型中 XML 和数据库的双向数据交换是分别通过两个接口实现的, 这两个接口具有如下的处理流程。
(1) 接口1: 对生成的XML文档首先采用DOM进行解析, 解析成功再根据 XML 文档附带的 Schema检验 XML 文档, 如果验证合法则从 XML 文档中根据预定义的规则提取表和字段信息, 最后通过 ODBC 把XML 文档中的数据存储到数据库。
( 2) 接口 2: 利用 ODBC 建立和数据库的连接, 然后从 ODBC 接口中得到数据库中的数据表和表中各字段的信息, 再与预定义的模板结合生成所需的 XML文档, 从而完成数据库到 XML 的信息转换。