The present disclosure relates to subject matter contained in priority Korean Application No. 10-2006-0077659, filed on 17 Aug. 2006 which is herein expressly incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates, in general, to an integrated interface device and, in particular, to an integrated interface device designed to seamlessly interconnect a host of heterogeneous devices found in large number of manufacturing plants around the globe.
2. Description of the Related Art
As shown in
In the aforementioned system, the data production devices (10) may well be a variety of sensors for gathering production environmental factors, such as temperature of the factory and operation status of an equipment as in Revolutions Per Minute (RPM), and Programmable Logic Controllers (PLC) or Distributed Control Systems (DCS) that commands and controls manufacturing equipment in the factory, and storage devices that keep track of raw-material inventories, work-in-process and production data and more.
The data analysis devices (30) may well be computers in which enterprise-wide applications as Enterprise Resource Planning (ERP) and Supply Chain Management (SCM) solutions are installed. Furthermore, the data analysis devices (30) may be monitoring devices that display the analyzed output(data) from the above-mentioned enterprise applications or collected data from various sensors around the factory, in a intuitive, graphical manner.
An inter-connector among heterogeneous devices, the interface devices (20) convert into user-defined formats the data from the data production devices (10), and if required, process the data according to the predetermined algorithms. The conversion and process results are delivered to the data analysis devices (30) for display.
The conventional interface systems between heterogeneous devices, however, fall short in that they impose limited re-use and more often than not require additional development of new separate interface devices whenever inter-devices connection scheme changes. For an instance, to have an integrated view of the heretofore separate PLC and DCS datasets, re-use of the existing interface devices is rather prohibitive, if not out of the question.
Furthermore, installation of new data production devices or data analysis devices adds its own layer of interfaces eventually resulting in a so-called “spaghetti interfacing environment” in which the level of complexity amongst device interfaces are such that effective and timely management (addition, expansion, modification, operation and removal) of interfaces extremely difficulty, if not impossible.
Accordingly, the present invention has been made keeping in mind the above problems occurring in the prior art, and an object of the present invention is to provide an integrated interface device that provides various interface modes for interconnecting heterogeneous devices and allows interface modes to be created and changed.
In order to accomplish the above object, the present invention provides an integrated interface device, including an input terminal configured to have a plurality of input ports and to receive data from the input ports; an interface unit for processing data, input from each of the input ports, according to a corresponding interface algorithm; an output terminal configured to have a plurality of output ports and to output data input from the interface unit to a specific output port; an algorithm creation/change unit for creating or changing an interface algorithm required for the interface unit; a key input unit for generating a key signal for creating or changing an interface algorithm; a display unit for displaying image information for creating or changing an interface algorithm; and a control unit for controlling the algorithm creation/change unit and the display unit in response to the key signal input from the key input unit.
The interface unit includes an extraction module for extracting a specific region from data input from each of the input ports of the input terminal; a format conversion module for converting a format of the data input from the extraction module into a specific format; a processing module for processing the data input from the format conversion module; and a sink module for converting a format of the data, input from the processing module, into a specific format and outputting the data to a specific output port of the output terminal. Here, the data format obtained by the format conversion module is a Java object format.
The interface unit comprises a first extraction module for extracting a specific region from data input from each of the input ports of the input terminal; a first format conversion module for converting a format of data input from the first extraction module into a specific format; a first processing module for processing data input from the first format conversion module; an Extensible Markup Language (XML) conversion module for converting data, input from the first processing module, into XML format; a modification module for modifying XML data input from the XML conversion module; a second extraction module for extracting a specific region from XML data input from the processing module; a second format conversion module for converting the format of XML data input from the second extraction module into a specific format; a second processing module for processing data input from the second format conversion module; and a sink module for converting a format of data input from the second processing module into a specific format, and outputting the data to a specific output port of the output terminal. Here, the data format obtained by the first format conversion module and the second format conversion module is a Java object format.
Additionally, the present invention provides a computer-readable recording medium in which modules constituting the interface unit are stored.
The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Reference now should be made to the drawings, in which the same reference numerals are used throughout the different drawings to designate the same or similar components.
An integrated interface device will now be described in detail in connection with preferred embodiments of the present invention, with reference to the accompanying drawings.
The integrated interface device 100 according to the present invention, as shown in
In the above-mentioned construction, when data is received through a certain input port, the input terminal 160 outputs a unique code, indicating the input port, to the control unit 110. Accordingly, the control unit 110 detects an algorithm, corresponding to the unique code, via the algorithm storage unit 143, and outputs a control signal, corresponding to the detected algorithm, to the interface unit 180.
The construction of the functional modules of the interface unit 180, as shown in
Meanwhile, another construction of the functional modules of the interface unit 180, as shown in
In greater detail, the processing modules 183a, 183b, and 183c perform operations such as unit conversion, four fundamental operations, filtering, and conditional branching.
The modification module 185 is not significantly different from the above-described modules, but performs more complicated operations than the processing modules 183a, 183b, and 183c. The sink modules 186a and 186b convert the formats of data, input from the processing modules 183a and 183c, into the data formats of the data analysis devices to which the data will be input.
Meanwhile, the control unit 110 controls the display unit 130 so that the display unit 130 displays image information that is used for the creation and change of an algorithm. Furthermore, the control unit 110 controls the algorithm creation/change unit 150 so that the algorithm creation/change unit 150 creates a new algorithm to be stored in the algorithm storage unit 143 or changes an algorithm stored in the algorithm storage unit 143 based on a key signal for the creation/change of an algorithm, which is input from the key input unit 120.
That is, as shown in
According to the integrated interface device of the present invention, various interface algorithms for interconnecting heterogeneous devices can be provided. Furthermore, when the method of connection between heterogeneous devices is changed, a corresponding interface algorithm is newly created or changed, so that it is not necessary to develop a new interface device, and the management of an interface system is made easy.
Moreover, a GUI environment, which enables a user to easily create or change interface algorithms, is provided.
Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0077659 | Aug 2006 | KR | national |