WO1998053409A1 - Method and device for transferring data between two computers - Google Patents
Method and device for transferring data between two computers Download PDFInfo
- Publication number
- WO1998053409A1 WO1998053409A1 PCT/EP1998/002923 EP9802923W WO9853409A1 WO 1998053409 A1 WO1998053409 A1 WO 1998053409A1 EP 9802923 W EP9802923 W EP 9802923W WO 9853409 A1 WO9853409 A1 WO 9853409A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computer
- data
- keyboard
- control
- file
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Definitions
- the invention relates to a method for data transmission between computers, in which data from a first computer is read out in a first data format, then converted into a second data format and read into a second computer.
- the invention further relates to an arrangement for data transmission between a first and a second computer, which are at least indirectly connected to one another on the data side.
- Computers are used to manage data in many areas of business, science and the community. Basically, software is used that builds up databases. These databases have a format in which the data is stored, which depends on the respective software.
- the object of the invention is to enable data transfer between computers in such a way that data of a first data format can be converted into a second data format with little programming effort, without having to intervene in the data or program structure of the software used.
- a first procedural solution to the problem is that in one learning step key values TW A of the keys, the actuation of which generates a screen display of the values to be transmitted on the first computer and time intervals TZ A between several key presses are stored in one file each.
- the key values TW A are read out and passed with the associated time intervals TZ A to the keyboard input of the first computer.
- the screen display data are then sent to the printer command data via a print screen function Printer output (LPT 1) of the first computer (1) passed.
- LPT 1 print screen function Printer output
- This printer command data is stored in a screen file in the control computer. After an analysis of the screen file for the data to be transmitted, this data is stored in a data file that can be read or converted by the second computer.
- This method makes it possible to read out the data to be entered on the second computer taking over from any screen display mask of an unknown program with an unknown data structure.
- This data is stored in the data file after the analysis of the screen data.
- This data file can be read by the second computer or at least in such a format that it can be converted with a conventional conversion program into the data structure which can be understood by the receiving program on the second computer. This enables data to be transferred between two computers without having to intervene in the internal program or data structure.
- a second procedural solution provides that in a learning step key values TW B of the keys, the actuation of which enables data input on the second computer and time intervals TZ B between several key presses are stored in one file each.
- the data to be transmitted are read out of a data file and belong to the key values TW B and / or the time segments TZ B and, together with the key values TW B, are entered as key values in the second computer.
- this method can be used to transfer data without entering the data. or to have to intervene in the program structure of the receiving second computer.
- a combination between the first and the second process-side solution enables an off-line connection between the first and the second computer.
- the data to be transferred from the first computer are made available in a data file for transfer by the second computer. There is no need to intervene in internal structures in either the first or the second computer.
- a third procedural solution to the problem is that in a first learning step key values TW A of the keys, the actuation of which generates a screen display of the values to be transmitted on the first computer, and time intervals TZ A between several key presses are each stored in a file.
- key values TW B of the keys the actuation of which enables data input on the second computer and time intervals TZ B between several key actuations are stored in a file.
- the time key values TW A are read out, which are sent to the keyboard input of the first computer with the associated time intervals TZ A.
- the screen display data is then passed as a printer command data to the printer output (LPT 1) of the first computer (1) via a print screen function and stored in a screen file in the control computer.
- the data to be transmitted are determined from the screen file and associated with the key values TW B and / or the time segments TZ B and, together with the key values TW B, entered into the second computer (6) as key values.
- the screen output and the keyboard are used as the interface between the two computers.
- a precise knowledge of the different database programs and the data formats is not necessary and it is therefore not necessary to intervene in the program or data structure.
- the method can not only be used to transfer data between Personal computers are used. It can also be used in computer networks or on mainframes, where mainframe terminals represent the first and second computers. Furthermore, the method can also be used for data transmission between computer networks and individual computers or in other combinations.
- the key values TW B with the data to be entered are passed to the keyboard input of the second computer in the input step.
- the program of the second computer is thus excited by the key values TW B and / or by the time intervals TZ B for readiness for data input. Because the data determined from the first computer are entered as key values at the keyboard input, a complete decoupling of the different program systems is achieved.
- This method will take a considerably longer time than a data conversion via a program to be created separately. However, this method can be used universally and in many cases is easier to implement than the creation of a separate conversion program and the subsequent error-free execution of the data conversion. In addition, this form of • conversion can be followed precisely on the screen and can therefore also be traced or even programmed by a non-specialist.
- an embodiment of the method according to the invention is characterized in that in the input step the key values TW B with the data to be input are given to an internal bus of a third computer and after the data transmission or a part thereof has been completed transferred data from the third computer into the second computer.
- This embodiment of the method according to the invention has the advantage that the data is not input via a keyboard input, so that it can be carried out at a much higher speed. Due to the fact that the data are brought into the second computer from the third computer, it is possible for the second computer to carry out the data to be entered without any technical intervention.
- the printer command data are additionally stored in the control computer as a control file.
- a jump keyboard value is stored in the TW A file and / or in the TW B file, which is not a function on the first or second computer but a processing of the respective one TZ A or TZ B file triggers control commands contained.
- the first control command triggers a print screen function and the second control command compares target data with the control file, as a result of which either the further control commands or the keyboard commands following the jump keyboard value are processed.
- a method of this type can be used to check whether the screen page which is currently used for output or input actually corresponds to the desired screen page, as a result of which data transmission errors can be avoided. For example, it is possible to branch to the control command processing from the TZ A or TZ A file after the jump keyboard value.
- the comparison command can be used to trigger a search, for example, for the desired word "main new" in the control file. If this search is successful, you can continue with the work because, for example, the main menu shows the desired input or output screen page. If the comparison is negative, you can branch to a troubleshooting routine that, for example, forces the main menu to appear or that causes a program to be terminated.
- a control computer is interposed between the first and the second computer in such a way that the first computer is connected to the control computer for data output in series or in parallel or via a serial / parallel interface.
- a parallel or a serial output of the control computer is connected to the keyboard input of the first computer via a keyboard interface.
- a second parallel or serial output of the control computer is connected to the keyboard input of the second computer via a second keyboard interface.
- the first computer is operated during the first learning step and the second computer is operated during the second learning step via the control computer and in particular via its keyboard.
- the first computer is controlled and moved to the control computer for data output via the print screen function.
- the keyboard values are passed from the keyboard of the control computer to the first computer via the keyboard interface.
- the printer command data goes through the serial or parallel port of the first computer to the control computer.
- the second learning step is carried out via the control computer in such a way that the second computer can also be operated via the keyboard of the control computer.
- the keyboard is entered into the second computer via the keyboard interface.
- the key values TW B stored in the first learning step and the time intervals TZ B are brought to the keyboard input of the second computer via the second keyboard interface.
- the input data prepared in the control computer are then likewise input to the keyboard input of the second computer via the second keyboard interface.
- the second computer is connected to the control computer in series or in parallel or via a second parallel / serial interface.
- a second possibility of arranging the task on the arrangement side is that a control computer is interposed between the first and the second computer in such a way that the first computer is connected to the control computer for data output serially or in parallel or via a serial / parallel interface.
- a parallel or serial output of the control computer is connected to the keyboard input of the first computer via a keyboard interface.
- a second parallel or serial output of the control computer is at least indirectly connected to the internal bus of the second computer or a third computer.
- This third computer is either at least temporarily connected to the second computer on the data side or it has a storage medium which can be exchanged with a second computer.
- This arrangement avoids that the keyboard values TW B or the data to be input to the second computer have to be given via the keyboard input, as a result of which the input can be carried out considerably faster.
- the arrangement-side solutions are designed in such a way that a parallel port with eight data lines is connected to a buffer, the low byte outputs of which are connected to a first I-out-of-16 decoder and the high-byte outputs are connected to a second I-out 16 decoders are connected. Furthermore, a keyboard matrix is provided, via which the outputs of the first I-out-16 decoder with the column inputs and the outputs of the second I-out-16 decoder with the row inputs of keyboard electronics known per se, which are also shown in FIG known manner has a keyboard connector for connection to a computer, is connectable.
- Fig.l is a schematic representation of an arrangement according to the invention
- FIG. 2 shows a schematic representation of a keyboard interface
- FIG. 3 shows a circuit structure of a keyboard interface
- 5 shows a program flow chart for the method.
- a first computer 1 with a parallel interface LPT 1 is connected via a parallel / serial interface 2 to a serial interface COM 1 of a control computer 3.
- the control computer 3 is connected with its parallel interface LPT 1 via a first keyboard interface 4 to the keyboard input of the first computer 1.
- control computer 3 is connected to a parallel interface LPT 2 via a second keyboard interface 5 with the keyboard input of a second computer 6.
- the control computer 3 is provided with a keyboard, not shown.
- the first computer 1 can be operated via the parallel interface LPT 1 of the control computer 3 via the first keyboard interface 4.
- the keyboard values TW A and the intermediate times between the keyboard operations TZ A are also logged by the control computer 3. This is shown in FIG. 4.
- a file is recorded for recording the key values TW A and in the same way a file is recorded for recording the time values TZ A.
- keyboard values generate an output mask on the screen of the first computer 1.
- This output mask is given to the parallel interface LPT 1 of the first computer 1 by means of the print screen function.
- the data reaches the serial interface COM 1 of the control computer 3 via the parallel serial / interface 2.
- an analysis of the printer command data takes place from the serial printer data at the serial interface COM 1 of the control computer 3.
- This analysis program is the only part of the program that is tailored to the output mask of the first computer 1. A data file is then compiled from this analysis.
- the second computer 6 is also controlled via the keyboard of the control computer 3 by means of the second parallel interface LPT 2 of the control computer 3 with the second keyboard interface 5.
- the keyboard TW values B and located between the keyboard values TW B values TZ B in the file B TW and TZ B are logged. These keyboard values generate readiness for input in the input mask on the second computer 6. Then the data corresponding to the values to be entered are taken from the data file and sent via the parallel interface LPT 2 and the second keyboard interface 5 to the keyboard input of the second computer 6 and the input fields are thus filled out.
- the second computer 6 is connected with its parallel port LPT 1 to the control computer 3 via a second parallel / serial interface.
- This enables a check in accordance with method claim 6.
- the analysis program running in the control computer 3 is shown in FIG. As can be seen from this, the key sequences for starting and calling up the input masks are stored on the second computer 6, ie on the computer on which the new program is running, after a program start.
- the data file in which the data determined by the first computer 1 are then opened.
- the data fields are then read out of the data file 1 and assigned to the fields of the input mask of the second computer 6.
- the keyboard interface 4 or 5 used in this exemplary embodiment contains a buffer memory 8.
- This buffer memory 8 is connected to a first decoder 9 with its low-value data lines and to a second decoder 10 with its higher-value data lines.
- the outputs of the first decoder 9 serve to control the transistors T1 to T8 of a transistor matrix 12.
- the transistors T1 to T8 are connected to the column inputs of a well-known keyboard electronics 12.
- the outputs of the second decoder 10 are used to control the transistors T9 to T19, which in turn are connected to the rows of the keyboard electronics 12.
- the transistors T20 to T22 control special function keys.
- the debouncing of the keyboard switches normally connected to this keyboard electronics 12 takes place and, on the other hand, a combination of the keyboard signals which are given to the keyboard inputs of the computers 1 or 6 via the keyboard connector 13.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU79135/98A AU7913598A (en) | 1997-05-20 | 1998-05-18 | Method and device for transferring data between two computers |
EP98929336A EP0983560A1 (en) | 1997-05-20 | 1998-05-18 | Method and device for transferring data between two computers |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19721129A DE19721129C2 (en) | 1997-05-20 | 1997-05-20 | Method and arrangement for data transmission between computers |
DE19721129.1 | 1997-05-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1998053409A1 true WO1998053409A1 (en) | 1998-11-26 |
WO1998053409B1 WO1998053409B1 (en) | 1999-02-11 |
Family
ID=7830010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1998/002923 WO1998053409A1 (en) | 1997-05-20 | 1998-05-18 | Method and device for transferring data between two computers |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0983560A1 (en) |
AU (1) | AU7913598A (en) |
DE (1) | DE19721129C2 (en) |
WO (1) | WO1998053409A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912522B2 (en) * | 2000-09-11 | 2005-06-28 | Ablesoft, Inc. | System, method and computer program product for optimization and acceleration of data transport and processing |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19853688C1 (en) * | 1997-05-20 | 1999-12-02 | Detlef Arndt | Method of transferring data between computers |
DE102012015885A1 (en) | 2012-08-13 | 2014-02-13 | EDV Service GmbH Putbus | Method for automated acquisition of data from source application in destination application with help of configuration application, involves exporting data of source application as data sets in form of data file |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0629961A1 (en) * | 1993-06-04 | 1994-12-21 | Marcam Corporation | Method and apparatus for conversion of transferred digital data |
WO1996037817A1 (en) * | 1995-05-25 | 1996-11-28 | Reliant Data Systems | System and method for converting data from a first data format to a second data format |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4604710A (en) * | 1981-10-09 | 1986-08-05 | International Business Machines Corporation | System for converting data processing information to text processing format and vice versa |
US4559614A (en) * | 1983-07-05 | 1985-12-17 | International Business Machines Corporation | Interactive code format transform for communicating data between incompatible information processing systems |
-
1997
- 1997-05-20 DE DE19721129A patent/DE19721129C2/en not_active Expired - Fee Related
-
1998
- 1998-05-18 WO PCT/EP1998/002923 patent/WO1998053409A1/en not_active Application Discontinuation
- 1998-05-18 AU AU79135/98A patent/AU7913598A/en not_active Abandoned
- 1998-05-18 EP EP98929336A patent/EP0983560A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0629961A1 (en) * | 1993-06-04 | 1994-12-21 | Marcam Corporation | Method and apparatus for conversion of transferred digital data |
WO1996037817A1 (en) * | 1995-05-25 | 1996-11-28 | Reliant Data Systems | System and method for converting data from a first data format to a second data format |
Non-Patent Citations (1)
Title |
---|
D. WINKLER: "Austauch Mit Komfort", CHIP ZEITSCHRIFT FUER MIKROCOMPUTER-TECHNIK., no. 2, February 1989 (1989-02-01), WURZBURG DE, pages 250 - 254, XP000119347 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912522B2 (en) * | 2000-09-11 | 2005-06-28 | Ablesoft, Inc. | System, method and computer program product for optimization and acceleration of data transport and processing |
Also Published As
Publication number | Publication date |
---|---|
DE19721129C2 (en) | 1999-07-15 |
DE19721129A1 (en) | 1998-11-26 |
AU7913598A (en) | 1998-12-11 |
EP0983560A1 (en) | 2000-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69119930T2 (en) | Device for programming a programmable logic controller and method for using the schedule technology | |
DE3134282A1 (en) | METHOD FOR PRESENTING IDEOGRAPHIC SIGNS AND COMPARABLE GRAPHICS | |
DE1275800B (en) | Control unit for data processing machines | |
DE2021373B2 (en) | DEVICE FOR REPRESENTING CHARACTERS | |
DE4411389A1 (en) | Programmable control unit and operating procedures | |
DE1239124B (en) | Device for storing a decimal number in a register | |
EP0983560A1 (en) | Method and device for transferring data between two computers | |
DE3600887C2 (en) | Device for controlling sub-processes on printing machines | |
EP1183577B1 (en) | Method for the production of an open-loop control block and said control block | |
DE102008023873A1 (en) | Drive system operating method, involves using buffer for exchanging data between drive component and drive regulation unit, initializing buffer by drive regulation unit, and temporizing initialization of buffer by control unit | |
DE29604605U1 (en) | Protection mechanism for technical system resources against unauthorized access | |
DE4332063A1 (en) | Method of programming a microcomputer circuit as well as a microcomputer circuit designed for this | |
DE2233164B2 (en) | Partial amendment of stored data - using logic circuit transferring part of bit sequence between registers | |
DE1524264C3 (en) | Device for generating an image recording | |
DE3035276C2 (en) | Circuit arrangement for connecting information sources for telecommunications, in particular telephone switching systems | |
DE3116471C2 (en) | ||
DE2262112A1 (en) | PROCESS CONTROL DEVICE | |
DE2912037A1 (en) | ELECTRONIC DEVICE FOR STORING OPERATING PROCEDURES | |
AT522186B1 (en) | Computer-implemented method for the computer-aided generation of an executable control program for controlling and / or regulating a technical process | |
DE2460894C3 (en) | Programmable read-only memory system | |
DE19853688C1 (en) | Method of transferring data between computers | |
DE3129922C2 (en) | Control device for guiding a tool on a specified trajectory | |
DE4021540A1 (en) | METHOD FOR COOPERATING DATA AND INFORMATION PROCESSING DEVICES WITH PRINTERS AND ARRANGEMENT FOR IMPLEMENTING THE METHOD | |
EP0424657B1 (en) | Electronic apparatus with a plurality of microprocessor systems | |
DE2226362C3 (en) | Control distributor for centrally controlled switching systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1998929336 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998549939 Format of ref document f/p: F |
|
WWP | Wipo information: published in national office |
Ref document number: 1998929336 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09424071 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1998929336 Country of ref document: EP |