Summary: | 碩士 === 中原大學 === 資訊工程研究所 === 82 === In this thesis, we apply object-oriented technique to the
implementation of Open Document Architecture (ODA) and Document
Transfer and Manuipulation (DTAM) that are specified in CCITT
T.410 and T.430, and discuss the advantages of this
implementation technique. The ODA and DTAM system that we have
implemented contains an ODA subsystem and a DTAM subsystem that
are in the application layer of OSI model. The major functions
of the system are to process characters and raster graphics, to
produce standard documents and to transfer documents. Two
machines have to build a connection first, and then they can
negotiate with each other on how to transmit data and control
information, and to perform remote editing. We use Object
Modeling techniques to analyze and design the ODA and DTAM
system, and build three models to describe three aspects of
objects, event trace, state transition, and data
transformation. Our system is implemented on MS-Windows and
coded in C++, S.D.K and O.W.L, and is flexible and extensible.
The ODA subsystem is the primary part of our ODA and DTAM
system, and we implemented the interchanges between ODA and
Windows. First, we performed an object-oriented analysis and
design for ODA subsystem, and then we implemented the data
structures and the editing operations for characters and
graphics, three document processes, open document interchange
formats, character content of T.416 and raster graphics content
of T.417. In DTAM subsystem, we implemented DTAM protocols on
the Windows system. The DTAM subsystem provides the DTAM
services that are based on session services. The DTAM subsystem
includes remote data editing operations, timer devices,
protocol machines, and application protocol data units. To
reach the aim of high performance and accuracy, an ethernet
drvier is designed as a primitive that can work better in the
Windows environment.
|