Computer-implemented method and tool for controlling a data exchange between computer systems, and computer system

WO2025036601A1PCT designated stage expired Publication Date: 2025-02-20SIEMENS AG
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2024/068467
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2024-07-01
Publication Date
2025-02-20

Smart Images

  • Figure EP2024068467_20022025_PF_FP_ABST
    Figure EP2024068467_20022025_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to the transfer of data (DT) between a sending computer system (CSS) and a receiving computer system (CSE) via mutually incompatible interfaces, these being a CSS sending interface (SS) for data transport in a send data format (SDTF) and a CSE receiving interface (ES) for data transport in a receive data format (EDTF). In order to be able to process the exchanged data faster on the receive side with proprietary, non-standard interfaces, the invention proposes (A) generating (ezg), by data transformation from a plurality "m" of transported send data format-related data information (DTISDTF.1, …, DTISDTF,m), a number corresponding to this plurality "m" of items of data information (DTIEDTF.1, …, DTIEDTF,m) converted into the receive data format (EDTF), (B) logging (prt) the transported and generated data information, (C) using the logged data information to train (trn) a neural network (NNW) to generate a data transformation pattern (DTMU), (D) executing (afh) the trained neural network (NNW) by applying the generated data transformation pattern for an item of "m+x"-th transported send data format-related data information (DTISDTF,m+x) to generate a potential item of data information (DTIEDTF,pot) converted into the receive data format, (E) generating (ezg) for the item of "m+x"-th send data format-related data information an item of "m+x"-th data information (DTIEDTF,m+x) converted into the receive data format, and (F) comparing (vgl) the item of potential data information with the "m+x"-th receive data format-related information, wherein in the event of a match, the neural network is used to generate an item of receive data format-related data information.
Need to check novelty before this filing date? Find Prior Art

Description

[0001]202313907 1 Description Computer-implemented method and tool for controlling an exchange of data between computer systems and computer system The invention relates to a computer-implemented method for controlling an exchange of data between computer systems according to the preamble of patent claim 1, a computer-implemented tool for controlling an exchange of data between computer systems according to the preamble of patent claim 3 and a computer system according to the preamble of patent claim 5. A computer system is generally understood to be a technical device for digital information processing. The term encompasses, on the one hand, the totality of all external and internal components (related to hardware and software) of a single computer and, on the other hand, an association, a network of several computers or computers that are individually controlled and can access jointly used data and devices.Typical computer systems following this definition are, for example, a personal computer, a notebook, a tablet, a workstation, embedded systems (e.g. PCs in an industrial environment), mainframes (large-format computers), high-performance systems (e.g. servers, client-server-based system architectures), quantum computers, etc. FIGURE 1 shows a typical, generally known scenario for exchanging data DT between two computer systems, a sending computer system CS. S with a system control SST, which has, for example, a central processing unit ZPE designed as a CPU (Central Processing Unit), and a transmitting interface SS connected to the system control SST as well as a receiving computer system CS Ewith a system controller SST, which again has a central processor unit ZPE designed as a CPU (Central Processing Unit), for example, and a receive interface ES connected to the system controller SST, whereby the transmit interface SS and the receive interface ES are incompatible with each other. The data DT are transmitted via the mutually incompatible interfaces SS, ES in such a way that the data DT are transported via the transmit interface SS in a transmit data format SDTF and the data DT are transported via the receive interface ES in a receive data format EDTF. The data DT transports data content in the form of data information DIF, which must be recognized on the receiving side despite the incompatibility of the interfaces SS, ES and the various data formats SDTF, EDTF. In the scenario shown, the data content orThe data information DTI is not recognized by the receiving interface ES (represented in FIGURE 1 by two ## characters as data content). FIGURE 1 shows a data transmission direction from the sending computer system CS. S to the receiving computer system CS E It should be noted at this point that an opposite data transmission direction is also possible. Thus, data transmission from the receiving computer system CS E to the sending computer system CS S possible. For this reason, the receiving computer system CS E In addition to the receiving interface ES, the transmitting interface SS also has the transmitting interface SS. The same applies to the transmitting computer system CS S, which, in addition to the already mentioned transmit interface SS for the opposite data transmission direction, has the receive interface ES. In FIGURE 1, this scenario is represented in the opposite data transmission direction by the dashed transmit interface SS in the receiving computer system CS. E and the dashed 202313907 3 the receiving interface ES in the sending computer system CS S Regardless of the direction of data transmission, the aim must always be that the data exchange between the two computer systems CS S , CS E With the mutually incompatible interfaces SS, ES, which are not designed according to any standard and are each proprietary, and the therefore different data formats SDTF, EDTF, the data content or the data information DTI is transported by both computer systems CS S , CS Ecan be processed. Example: The transported data content or data information describes a sensor that is capable of reading and transmitting a temperature. The information objects can now, for example, look as shown in the graphic representation (image) attached in the appendix. In the example, a computer system CS1 transmits the information 37 degrees Celsius from the measurement of sensor A to a computer system CS2. However, the computer system CS2 does not understand a "DataObject" of the computer system CS1 and models temperatures completely differently. In terms of content, however, the information "37 degrees Celsius from sensor A" is identical. To achieve the stated goal according to the example shown, the following two proposed solutions are known. In the simplest case, according to the first proposed solution, an adapter is developed that acts as a mediator between theThe first proposed solution serves both computer systems. This adapter contains program logic that translates an information model of the computer system CS1 into an information model of the computer system CS2. 202313907 4 Disadvantage of this first proposed solution: An adapter only helps selectively (point-to-point), since it translates from one specific interface to another. The adapter must be developed and tested. The adapter is subject to change as soon as one of the interfaces of the computer systems CS1, CS2 changes. This means that the adapter must always be updated accordingly. A second proposed solution is for the computer systems CS1, CS2 to agree on a data exchange format. Defining such a format is very complex and takes a very long time. Each participating computer system CS1, CS2 must then comply with the convention. Such standardizations are often used for interfaces.where large amounts of data are exchanged frequently and the effort for standardization is worthwhile. In practice, however, many interfaces are not standardized. The applicant's subsequently published EP patent application (application number 22192152.1) describes how two computer systems can exchange data via their own, technically incompatible, interfaces based on information translation using semantic annotation. This approach has disadvantages in terms of data exchange speed compared to the development and provision of a dedicated adapter according to the first proposed solution between two specific interfaces. The disadvantage of the lower processing speed arises from the following processing steps: 1. Data from a source interface is semantically annotated. 2. Semantic rules are executed.to translate and transform data. 3. Data is output based on the semantic annotation of a target interface. 202313907 5 The typical processing time for these three steps averages approximately 60 milliseconds (Note: The actual time required depends on the volume of the data packets and the complexity of the semantic rules. The 60 milliseconds used here are a case study). This means, conversely, that hardly more than 16 data packets can be exchanged per second. It has been accepted so far that processing the data in such a data exchange requires a corresponding amount of time. To achieve the necessary throughput of data packets, a corresponding number of hardware resources are made available.to execute multiple transformation processes in parallel using the solution described above. In this way, an average of 16 data transformations per second is achieved per parallel processing. The object underlying the invention is to provide a computer-implemented method and tool for controlling the exchange of data between computer systems, as well as a computer system in which the exchanged data on the receiving side is identifiable even when using proprietary,non-standardized interfaces of the computer systems involved in the data exchange can be processed more quickly. The above-mentioned object is achieved on the basis of the computer-implemented method defined in the preamble of patent claim 1 by the features specified in the characterizing part of patent claim 1. Furthermore, this object is achieved on the basis of the computer-implemented tool defined in the preamble of patent claim 3 by the features specified in the characterizing part of patent claim 3. Furthermore, this object is achieved by the computer system defined in the preamble of patent claim 5 by the features specified in the characterizing part of patent claim 5. The idea underlying the invention according to the technical teaching specified in claims 1, 3 and 5 consists inWhen data is transmitted between a sending computer system and a receiving computer system via mutually incompatible interfaces, a sending interface of the sending computer system for transporting the data in a sending data format and a receiving interface of the receiving computer system for transporting the data in a receiving data format, 1) by means of a data transformation from a plurality "m with m∈N" of data information transported with the transmission of the data in the sending data format, a number of data information corresponding to this plurality "m" is generated in the receiving data format, which is equivalent to the respectively corresponding, sending data format-related data information, 2) the sending data format-related data information and the generated, receiving data format-related data information are logged, 3) with the logged,transmission format-related data information and reception format-related data information, a neural network is trained to generate a data transformation pattern, 4) the trained neural network is executed by applying the generated data transformation pattern to an "m+x with x∈N"-th piece of data information transported in the transmission data format to generate a potential piece of data information converted into the reception data format, 5) by the data transformation, an "m+x"-th piece of data information converted into the reception data format is generated from the "m+x"-th piece of transmission data format-related data information, 6) the potential piece of data information related to the reception data format is compared with the "m+x"-th piece of data information related to the reception data format, where 202313907 7 6.1) if the potential piece of data information related to the reception data format is "m+x"-th,received data format-related data information does not syntactically or semantically match, for a further plurality "m' with m'∈N" of data information transported with the transmission of the data in the transmitted data format, points 1) to 6.1) of the above are carried out until the potential received data format-related data information syntactically and semantically matches a data information converted into the received data format for the further plurality "m'", and 6.2) otherwise, given a given syntactical and semantic match, the trained neural network either for a subsequent "m+x+i with i=1, 2, …, n and n∈N"-th data information transported in the transmitted data format to generate an "m+x+i with i=1, 2, …, n and n∈N"-th data information converted into the received data format or for a subsequent "m'+x+i with i=1, 2, …, n and n∈N"-th,The data information transported in the transmitted data format is used to generate an "m'+x+i with i=1, 2, …, n and n∈N"-th data information converted into the received data format. The conventional implementation of the data transformation, e.g., according to the subsequently published EP patent application mentioned above, previously required a certain data transformation speed, which can be increased by implementation with the neural network because fewer CPU cycles are required. This results in a speed bonus and better sustainability because less power is consumed, although training the neural network is an additional burden and accordingly requires CPU cycles. However, training is only necessary the first time and only whenif something changes at the interfaces. The increased energy requirement in the training phase is amortized or over-amortized by the more sustainable execution of the trained model. 202313907 8 Furthermore, if the software used in conventional data transformation can no longer be maintained, for example because the software technology is outdated or the software code is too complex, but the software used needs to be updated due to security vulnerabilities, the idea underlying the invention offers a solution.because it allows older, insecure code to be disabled. Compared to a data transformation architecture such as that disclosed in the subsequently published EP patent application, the data transformation approach proposed according to the invention has the following advantages in the context of data exchange between computer systems: - The processing chain using semantic technologies is no longer necessary. - The execution speed is much faster (significantly increased) and more resource-efficient, which is why more data transformations can be performed per second. - To implement the same amount of data transformations per unit of time, significantly less hardware is required, which leads to cost savings through less hardware required and contributes to sustainability.because less energy is required for data transformation. - The correctness of the data transformation using the neural network is ensured by a learning and feedback process, which is achieved through the comparison in point 6). The learning and feedback process can, for example, be applied repeatedly from time to time to check whether the neural network is still functioning. The idea underlying the invention can be outlined as follows: Regarding a data exchange between two computer systems, a sending computer system CS1 and a receiving computer system CS2, with different interfaces for this data exchange, the sent data is logged by CS1 and, after a data transformation, the received data is logged by CS2. A neural network is then trained with the logged data before the neural network is executed.so that it directly translates data to be sent from CS1 into data to be received from CS2 without the aid of syntactic and semantic tools. A note on the "neural network" here: A "neural network" is, as such, state-of-the-art and describes a method or procedure by which computers can develop artificial intelligence. A "neural network" must be trained using large amounts of input data. It can then generate the desired output from the input data itself using the trained information. Until the "neural network" operates error-free, it must continually receive feedback as to whether it has worked correctly. This allows a "neural network" to continually optimize itself. It is to be expected that the "neural network" will require several hundred thousand to millions of data transformations to be trained so that it operates error-free. To train the "neural network,"Any data transformation can be used as the basis for training. This includes, for example, the data transformation disclosed in the subsequently published EP patent application (application number 22192152.1). First, data is collected—the data sent from CS1 and the data received by CS2 through data transformation—and the neural network is trained. In the next step, the neural network is executed so that it receives data sent from CS1 and generates data for CS2. In this step, also referred to as the control step, the data transformation underlying the training is applied in parallel, and a comparison is made to determine whether the neural network has correctly generated the data for CS2. This control step is performed untiluntil the "neural network" is operating error-free. In the final step, the data exchange between CS1 and CS2 is realized solely via the "neural network." The "neural network" trains itself and learns which information from CS1 needs to be placed at which location for CS2. It is expected that the processing time can be reduced to well under a millisecond with the help of the "neural network." The idea underlying the invention can also be further developed. Thus, according to the further development of the invention by claims 2 and 4, it is advantageous if, when the transmitting interface of the transmitting computer system changes, so that the data is transported in a different transmit data format, and / or when the receiving interface changes, so that the data is transported in a different receive data format,Points 1) to 6.2) are repeated for the other transmission data format and / or the other reception data format. Further advantages of the invention arise from subclaims 6 and 7 with regard to the computer system according to claim 5. Thus, according to claim 6, it is advantageous if, in the course of a data exchange between computer systems, the computer system is a transmitting computer system for transmitting data and / or a receiving computer system for receiving data. Furthermore, according to claim 7, it is advantageous if the computer system is a standalone computer system that is operated independently of a transmitting computer system for transmitting data present in the course of a data exchange between computer systems and / or a receiving computer system for receiving data present in the course of a data exchange between computer systems.but is assigned to both the sending computer system and the receiving computer system to control the data exchange. Further advantages of the invention will become apparent from the following description of an embodiment of the invention with reference to FIGURES 2 and 3. These show: FIGURE 2, based on FIGURE 1, a scenario for exchanging data between two computer systems, modified to achieve the objective. FIGURE 3 shows a computer-implemented tool for controlling the exchange of data between the computer systems to achieve the objective of the modified scenario according to FIGURE 2. FIGURE 2 shows a scenario, based on FIGURE 1, for exchanging data DT between two computer systems, a sending computer system CS, Swith a system control SST, which has, for example, a central processing unit ZPE designed as a CPU (Central Processing Unit), and a transmitting interface SS connected to the system control SST as well as a receiving computer system CS Ewith a system controller SST, which, for example, again has a central processing unit ZPE designed as a CPU (Central Processing Unit), and a receiving interface ES connected to the system controller SST, wherein the transmitting interface SS and the receiving interface ES are incompatible with each other. The data DT are transmitted via the mutually incompatible interfaces SS, ES such that the data DT are transported via the transmitting interface SS in a transmit data format SDTF, SDTF' and the data DT are transported via the receiving interface ES in a receive data format EDTF, EDTF'. 202313907 12 The data DT transports a data content in the form of data information, which must be recognized on the receiving side despite the incompatibility of the interfaces SS, ES and the various data formats SDTF, SDTF', EDTF, EDTF'. The data information starting point in the transmitting computer system CS Sa data information DTI that is transported between the system control SST and the transmission interface SS. In the transmission interface SS, the data information DTI is converted into a data information DTI based on the transmission data format SDTF, SDTF', in which the data DT is transmitted. SDTF,m+x+i ; DTI SDTF,m‘+x+i ; DTI SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i . How this data information DTI SDTF,m+x+i ; DTI SDTF,m‘+x+i ; DTI SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i is explained below in connection with the description of FIGURE 3. According to the data exchange between the sending computer system CS S and receiving computer system CS E the data DT with the DTI SDTF,m+x+i ; DTI SDTF,m‘+x+i ; DTI SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i via the receiving interface ES to the receiving computer system CS EIn contrast to the scenario shown in FIGURE 1, where the data content or data information DTI is not recognized by the receiving interface ES, in the modified scenario shown in FIGURE 2, the data content or data information DTI SDTF,m+x+i ; DTI SDTF,m‘+x+i ; DTI SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i recognized by the receiving interface ES and converted into data information DTI representing the received data format EDTF, EDTF' EDTF,m+x+i ; DTI EDTF,m‘+x+i ; DTI EDTF‘,m+x+i ; DTI EDTF‘,m‘+x+i The detection and transfer is carried out by a computer-implemented tool CIW, which is designed, for example, as an APP-based computer program product for this purpose in the central processing unit ZPE of the computer system CS S , CS EHow the computer-implemented tool 202313907 13 CIW is designed and functions is explained below with the description of FIGURE 3. FIGURE 2 also shows a data transmission direction from the sending computer system CS S to the receiving computer system CS E It should therefore be noted at this point that an opposite data transmission direction is also possible. Data transmission from the receiving computer system CS E to the sending computer system CS S possible. For this reason, the receiving computer system CS E In addition to the receiving interface ES, the transmitting interface SS also has the transmitting interface SS. The same applies to the transmitting computer system CS S, which, in addition to the already mentioned transmit interface SS for the opposite data transmission direction, has the receive interface ES. In FIGURE 2, this scenario is also shown in the opposite data transmission direction by the dashed transmit interface SS in the receiving computer system CS. E and the dashed line represents the receiving interface ES in the sending computer system CS S Regardless of the data transmission direction, the recognition of the data information DTI SDTF,m+x+i ; DTI SDTF,m‘+x+i ; DTI SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i data information DTI converted into the receive data format EDTF, EDTF' EDTF,m+x+i ; DTI EDTF,m‘+x+i ; DTI EDTF‘,m+x+i ; DTI EDTF‘,m‘+x+i the goal is achieved that the data exchange between the two computer systems CS S , CS Ewith the mutually incompatible interfaces SS, ES, which are not designed according to any standard and are each proprietary, and the therefore different data formats SDTF, SDTF', EDTF, EDTF', the data content or the data information content of both computer systems CS S , CS E can be processed. 202313907 14 FIGURE 3 shows the computer-implemented tool CIW designed as the APP-based computer program product CPP for controlling the exchange of data DT between the computer systems CS S , CS E to achieve the objectives of the modified scenario according to FIGURE 2. The computer-implemented tool CIW contains a non-volatile, readable memory SP, in which processor-readable control program instructions of a program module PGM for controlling the exchange of data DT between the computer systems CS S ,CS Eare stored, and a processor PZ connected to the memory SP, which executes the control program instructions of the program module PGM for controlling the exchange of data DT between the computer systems CS S ,CS E The program module PGM and the control program commands of the program module PGM for controlling the exchange of data DT between the computer systems CS S ,CS E executing processor PZ are designed in such a way that when the data DT is transferred between the sending computer system CS S and the receiving computer system CS E are sent via mutually incompatible interfaces SS, ES in the transmit data format SDTF and received in the receive data format EDTF [Note: This state is shown in FIGURE 3 in the processor PZ by dotted representations of the computer systems CS S ,CS Eindicated], the following steps 1 to 15 are carried out: 1. With the data transformation component DTTK, a data transformation is carried out from a plurality "m with m∈N" of data information DTI transported with the transmission of the data DT in a first transmission data format SDTF SDTF,1 , …, DTI SDTF,m a number of data information DTI corresponding to this plurality "m" converted into a first receive data format EDTF EDTF,1 , …, DTI EDTF,m generates ezg. The generated, receive data format-related DTI EDTF,1 , …, DTI EDTF,m are to the corresponding, transmission data format-related data information DTI SDTF,1 , …, DTI SDTF,m equivalent. 202313907 15 2. With a logging component PKK, the data information related to the transmission data format DTI SDTF,1 , …, DTI SDTF,m and the generated, received data format-related data information DTI EDTF,1 , …, DTI EDTF,mlogged prt. 3. With a training component TK, the logged, transmission data format-related data information DTI SDTF,1 , …, DTI SDTF,m and received data format-related data information DTI EDTF,1 , …, DTI EDTF,m a neural network NNW is trained to generate a first data transformation pattern DTMU. 4. With an execution component AFK, the trained neural network NNW is executed by applying the generated first data transformation pattern DTMU for an "m+x with x∈N"-th data information DTI transported in the first transmission data format SDTF. SDTF,m+x to generate a first potential data information DTI converted into the first receive data format EDTF EDTF,pot executed afh. 5. With the data transformation component DTTK, the data transformation from the "m+x"-th, transmission data format-related data information DTI SDTF,m+xan "m+x"-th data information DTI converted into the first receive data format EDTF EDTF,m+x generates ezg. 6. With a comparison component VGK, the first potential, received data format-related data information DTI EDTF,pot with the “m+x”-th, receive data format-related data information DTI EDTF,m+x compared cf. 7. If this comparison shows that the first potential received data format-related data information DTI EDTF,pot with the "m+x"-th, reception data format-related data information DTI EDTF,m+x syntactically and semantically matches, the trained neural network NNW for a subsequent "m+x+i with i=1, 2, …, n and n∈N"-th data information transported in the first transmission data format SDTF is DTI SDTF,m+x+i for 202313907 16 generation of a "m+x+i with i=1, 2, …, n and n∈N"-th data information DTI converted into the first receive data format EDTF EDTF,m+x+iused. 8. However, if this comparison shows that the first potential received data format-related data information DTI EDTF,pot with the “m+x”-th, receive data format-related data information DTI EDTF,m+x syntactically or semantically do not match, the following steps 9 to 15 are carried out iteratively until a syntactical and semantic match is achieved. 9. Using the data transformation component DTTK, the data transformation is used to create a further plurality "m' with m'∈N" of data information transported with the transmission of the data DT in the first transmission data format SDTF. SDTF,1‘ , …, DTI SDTF,m‘ a number of data information DTI transferred in the first receive data format EDTF corresponding to this plurality "m'" EDTF,1‘ , …, DTI EDTF,m‘ generates ezg. The generated, receive data format-related DTI EDTF,1‘ , …, DTI EDTF,m‘are to the corresponding, transmission data format-related data information DTI SDTF,1‘ , …, DTI SDTF,m‘ equivalent. 10. The logging component PKK is used to store the data information related to the transmission data format DTI SDTF,1‘ , …, DTI SDTF,m‘ and the generated, received data format-related data information DTI EDTF,1‘ , …, DTI EDTF,m‘ logged prt. 11. With the training component TK, the logged, transmission data format-related data information DTI SDTF,1‘ , …, DTI SDTF,m‘ and received data format-related data information DTI EDTF,1‘ , …, DTI EDTF,m‘The neural network NNW is trained again to generate the first data transformation pattern DTMU. 12. With the execution component AFK, the trained neural network NNW is trained by applying the generated first 202313907 17 data transformation pattern DTMU for an "m'+x with x∈N"-th data information DTI transported in the first transmission data format SDTF. SDTF,m‘+x to generate the first potential data information DTI converted into the first receive data format EDTF EDTF,pot executed afh. 13. With the data transformation component DTTK, the data transformation from the "m'+x"-th, transmission data format-related data information DTI SDTF,m‘+x an "m'+x"-th data information DTI converted into the first receive data format EDTF EDTF,m‘+x generates ezg. 14. With the comparison component VGK, the first potential, received data format-related data information DTI EDTF,potwith the "m'+x"-th, receive data format-related data information DTI EDTF,m‘+x compared cf. 15. If this comparison shows that the first potential received data format-related data information DTI EDTF,pot with the "m'+x"-th, reception data format-related data information DTI EDTF,m+x syntactically and semantically matches, the trained neural network NNW for a subsequent "m'+x+i with i=1, 2, …, n and n∈N"-th data information transported in the first transmission data format SDTF is DTI SDTF,m‘+x+i to generate a "m'+x+i with i=1, 2, …, n and n∈N"-th data information DTI converted into the first receive data format EDTF EDTF,m‘+x+i used. In the course of carrying out the above-mentioned steps 1 to 15, the data information DTI transported in the first transmission data format SDTF SDTF,m+x+i ; DTI SDTF,m‘+x+i Data information DTI converted into the first receive data format EDTF EDTF,m+x+i ; DTI EDTF,m‘+x+irecognized and achieved the goal that the data exchange between the two computer systems CS S , CS E with the mutually incompatible interfaces SS, ES, which are not designed according to any standard and are each proprietary, and the therefore different first data formats SDTF, EDTF, respectively, the data content or the data information content of both computer systems CS S , CS E can be processed. However, should – in the course of an advantageous further development of the above-described control of the exchange of data DT between the computer systems CS S ,CS E- at least one of the two interfaces, the transmit interface SS and / or the receive interface ES, changes because the data DT is transported in a different transmit data format, a second transmit data format SDTF', and / or the data DT is transported in a different receive data format, a second receive data format EDTF', steps 1 to 15 are repeated for the second transmit data format SDTF' and / or the second receive data format EDTF' as follows. The program module PGM and the control program commands of the program module PGM for controlling the exchange of the data DT between the computer systems CS S ,CS E executing processor PZ are designed in such a way that when the data DT is exchanged between the sending computer system CS S and the receiving computer system CS Eare sent via mutually incompatible interfaces SS, ES in the transmit data format SDTF and received in the receive data format EDTF, the following steps 1' to 15' are carried out: 1'. With the data transformation component DTTK, a data transformation is carried out from a plurality "m with m∈N" of data information DTI transported with the transmission of the data DT in the second transmit data format SDTF' SDTF‘,1 , …, DTI SDTF‘,m a number of data information DTI corresponding to this plurality "m" converted into a second receive data format EDTF' EDTF‘,1 , …, DTI EDTF‘,m generates ezg. The generated, receive data format-related DTI EDTF‘,1 , …, DTI EDTF‘,m are to be found in the corresponding data information DTI related to the transmission data format. SDTF‘,1 , …, DTI SDTF‘,m equivalent. 202313907 19 2'. The logging component PKK is used to store the data format-related data information DTI SDTF‘,1, …, DTI SDTF‘,m and the generated, received data format-related data information DTI EDTF‘,1 , …, DTI EDTF‘,m logged prt. 3'. With the training component TK, the logged, transmission data format-related data information DTI SDTF‘,1 , …, DTI SDTF‘,m and received data format-related data information DTI EDTF‘,1 , …, DTI EDTF‘,m The neural network NNW is trained again to generate a second data transformation pattern DTMU' trn. 4'. With the execution component AFK, the trained neural network NNW is trained by applying the generated second data transformation pattern DTMU' for an "m+x with x∈N"-th data information DTI transported in the second transmission data format SDTF' SDTF‘,m+x to generate a second potential data information DTI converted into the second receive data format EDTF' EDTF‘,potexecuted afh. 5'. With the data transformation component DTTK, the data transformation from the "m+x"-th, transmission data format-related data information DTI SDTF‘,m+x an "m+x"-th data information DTI converted into the second receive data format EDTF EDTF‘,m+x generates ezg. 6'. With the comparison component VGK, the second potential, received data format-related data information DTI EDTF‘,pot with the "m+x"-th, receive data format-related data information DTI EDTF‘,m+x compared, see 7'. If this comparison shows that the second potential data information DTI EDTF‘,pot with the "m+x"-th, reception data format-related data information DTI EDTF‘,m+x syntactically and semantically matches, the trained neural network NNW for a subsequent "m+x+i with i=1, 2, …, n and n∈N"-th data information transported in the second transmission data format SDTF' is DTI SDTF‘,m+x+i202313907 20 for generating an "m+x+i with i=1, 2, …, n and n∈N"-th data information DTI converted into the second receive data format EDTF' EDTF‘,m+x+i used. 8'. However, if this comparison shows that the second potential, received data format-related data information DTI EDTF‘,pot with the "m+x"-th, receive data format-related data information DTI EDTF‘,m+x syntactically or semantically do not match, the following steps 9' to 15' are carried out iteratively until a syntactical and semantic match is found. 9'. With the data transformation component DTTK, the data transformation is used to create a further plurality "m' with m'∈N" of data information transported with the transmission of the data DT in the second transmission data format SDTF'. SDTF‘,1‘ , …, DTI SDTF‘,m‘ a number of data information DTI transferred in the second receive data format EDTF' corresponding to this plurality "m'" EDTF‘,1‘, …, DTI EDTF‘,m‘ generates ezg. The generated, receive data format-related DTI EDTF‘,1‘ , …, DTI EDTF‘,m‘ are to be found in the corresponding data information DTI relating to the transmission data format. SDTF‘,1‘ , …, DTI SDTF‘,m‘ equivalent. 10'. The logging component PKK is used to transfer the data format-related data information DTI SDTF‘,1‘ , …, DTI SDTF‘,m‘ and the generated, received data format-related data information DTI EDTF,1‘ , …, DTI EDTF,m‘ logged prt. 11'. With the training component TK, the logged, transmission data format-related data information DTI SDTF‘,1‘ , …, DTI SDTF‘,m‘ and received data format-related data information DTI EDTF‘,1‘ , …, DTI EDTF‘,m‘The neural network NNW is trained again to generate the second data transformation pattern DTMU'. The execution component AFK is used to train the trained neural network NNW by applying the generated second data transformation pattern DTMU' for an "m'+x with x∈N"-th data information DTI transported in the second transmission data format SDTF'. SDTF‘,m‘+x to generate the second potential data information DTI converted into the second receive data format EDTF' EDTF‘,pot executed afh. 13'. With the data transformation component DTTK, the data transformation from the "m'+x"-th, transmission data format-related data information DTI SDTF‘,m‘+x an "m'+x"-th data information DTI converted into the second receive data format EDTF' EDTF‘,m‘+x generates ezg. 14'. With the comparison component VGK, the second potential, received data format-related data information DTI EDTF‘,potwith the "m'+x"-th, reception data format-related data information DTI EDTF‘,m‘+x compared cf. 15'. If this comparison shows that the second potential, received data format-related data information DTI EDTF‘,pot with the "m'+x"-th, reception data format-related data information DTI EDTF‘,m+x syntactically and semantically matches, the trained neural network NNW for a subsequent "m'+x+i with i=1, 2, …, n and n∈N"-th data information transported in the second transmission data format SDTF' SDTF‘,m‘+x+i to generate a "m'+x+i with i=1, 2, …, n and n∈N"-th data information DTI converted into the second receive data format EDTF' EDTF‘,m‘+x+iused. In the course of carrying out the above-mentioned steps 1'. to 15'., the data information DTI transported in the second transmission data format SDTF' is also used for the transmission interface SS modified with respect to the second transmission data format SDTF' and / or for the reception interface ES modified with respect to the second reception data format EDTF'. SDTF‘,m+x+i ; DTI SDTF‘,m‘+x+i Data information DTI converted into the second receive data format EDTF' EDTF,m+x+i ; DTI EDTF,m‘+x+i recognized and the goal achieved that the data exchange between the two computer systems CS S , CS E with the 202313907 22 mutually incompatible interfaces SS, ES, which are not designed according to any standard and are each proprietary, and the therefore different second data formats SDTF', EDTF', respectively transported data content or the data information content of both computer systems CS S , CS EThe computer-implemented tool CIW with the components shown and described above can now be used to exchange the data DT between the computer systems CS S , CS E to achieve the objectives of the modified scenario according to FIGURE 2, can be loaded into any computer system CS. The computer system CS contains, like the computer systems CS S , CS E the central processing unit ZPE and a data interface DS, which is connected to the central processing unit ZPE. The computer-implemented tool CIW is loaded into the central processing unit ZPE, as already mentioned in connection with the description of FIGURE 2. The computer system CS can, for example, be a standalone computer system not involved in the data exchange. But of course, as already mentioned in connection with the description of FIGURE 2, the computer system CS S , CSE . The standalone computer system CS is a computer system that operates independently of the sending computer system CS present in the course of data exchange between computer systems. S for sending the data DT and / or the receiving computer system CS present in the course of the data exchange between computer systems E to receive the data DT, but to control the data exchange both the sending computer system CS S as well as the receiving computer system CS E is assigned. 202313907 23 Annex Picture

Claims

202313907 24 claims 1. Computer-implemented method for controlling an exchange of data between computer systems, in which data (DT) is transferred between a sending computer system (CS S ) and a receiving computer system (CS E ) via mutually incompatible interfaces, a sending interface (SS) of the sending computer system (CS S ) for transporting the data (DT) in a transmission data format (SDTF, SDTF') and a reception interface (ES) of the receiving computer system (CS E ) for transporting the data (DT) in a receive data format (EDTF, EDTF'), characterized by: a) generating (ezg) by a data transformation from a plurality "m with m∈N" of data information (DTI) transported with the transmission of the data (DT) in the transmit data format (SDTF, SDTF') SDTF,1 , …, DTI SDTF,m ; DTI SDTF,1‘ , …, DTI SDTF,m‘ ; DTI SDTF‘,1 , …, DTI SDTF‘,m ; DTI SDTF‘,1‘, …, DTI SDTF‘,m‘ ) a number of data information (DTI) corresponding to this plurality "m" and converted into the receive data format (EDTF, EDTF') EDTF,1 , …, DTI EDTF,m ; DTI EDTF,1‘ , …, DTI EDTF,m‘ ; DTI EDTF‘,1 , …, DTI EDTF‘,m ; DTI EDTF‘,1‘ , …, DTI EDTF‘,m‘), which are equivalent to the respective corresponding, transmit data format-related data information, b) logging (prt) the transmit data format-related data information and the generated, receive data format-related data information, c) training (trn) a neural network (NNW) with the logged, transmit data format-related data information and receive data format-related data information to generate a data transformation pattern (DTMU, DTMU'), d) executing (afh) the trained neural network (NNW) by applying the generated data transformation pattern (DTMU, DTMU') for an "m+x with x∈N"-th data information (DTI) transported in the transmit data format (SDTF, SDTF'). SDTF,m+x ; DTI SDTF,m‘+x ; DTI SDTF‘,m+x ; DTI SDTF‘,m‘+x ) to generate a potential data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,pot ; DTI EDTF‘,pot ), 202313907 25 e) Generating (ezg) by data transformation from the "m+x"-th, transmit data format-related data information of an "m+x"-th, data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,m+x ; DTI EDTF,m‘+x ; DTI EDTF‘,m+x ; DTI EDTF‘,m‘+x ), f) comparing (cf.) the potential data information (DTI) related to the received data format EDTF,pot ; DTI EDTF‘,pot ) with the "m+x"-th, received data format-related data information, where f1) if the potential data information does not syntactically or semantically match the "m+x"-th, received data format-related data information, for a further plurality "m' with m'∈N" of data information (DTI) transported with the transmission of the data (DT) in the transmitted data format (SDTF, SDTF') SDTF,1‘ , …, DTI SDTF,m‘ ; DTI SDTF‘,1‘ , …, DTI SDTF‘,m‘ ) steps a) to f1) are carried out until the potential received data format-related data information (DTIEDTF,pot ; DTI EDTF‘,pot ) with a data information (DTI) converted into the receive data format (EDTF, EDTF') for the further plurality "m'" EDTF,m‘+x ; DTI EDTF‘,m‘+x ) syntactically and semantically agrees and f2) otherwise, given syntactical and semantic agreement, the trained neural network (NNW) either for a subsequent "m+x+i with i=1, 2, …, n and n∈N"-th data information (DTI SDTF,m+x+i ; DTI SDTF‘,m+x+i ) to generate an "m+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,m+x+i ; DTI EDTF‘,m+x+i ) or for a subsequent "m'+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) transported in the transmission data format (SDTF, SDTF') SDTF,m‘+x+i ; DTI SDTF‘,m‘+x+i ) to generate a "m'+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) converted into the receive data format (EDTF) EDTF,m‘+x+i; DTI EDTF‘,m‘+x+i ) is used.

2. Computer-implemented method according to claim 1, characterized in that 202313907 26 when the transmission interface (SS) of the transmitting computer system (CS) changes S ), so that the data (DT) are transported in a different transmission data format (SDTF'), and / or if the reception interface (ES) changes, so that the data (DT) are transported in a different reception data format (EDTF'), steps a) to f2) are repeated for the other transmission data format (SDTF') and / or the other reception data format (EDTF').

3. Computer-implemented tool (CIW), in particular a computer program product (CPP) designed as an APP, for controlling an exchange of data between computer systems, in which data (DT) between a sending computer system (CS S ) and a receiving computer system (CS E) via mutually incompatible interfaces, a sending interface (SS) of the sending computer system (CS S ) for transporting the data (DT) in a transmission data format (SDTF) and a reception interface (ES) of the receiving computer system (CS E ) for transporting the data (DT) in a receive data format (EDTF), with a non-volatile, readable memory (SP) in which processor-readable control program instructions of a program module (PGM) for controlling the exchange of data (DT) between the computer systems (CS S ,CS E ) are stored, and a processor (PZ) connected to the memory (SP) which executes the control program instructions of the program module (PGM) for controlling the exchange of data (DT) between the computer systems (CS S ,CS E), characterized by the fact that the program module (PGM) and the control program commands of the program module (PGM) for controlling the exchange of data (DT) between the computer systems (CS S ,CS E ) executing processor (PZ) are designed such that a) with a data transformation component (DTTK) by a data transformation from a plurality "m with m∈N" of data information (DTI) transported with the transmission of the data (DT) in the transmission data format (SDTF, SDTF') SDTF,1 , …, DTI SDTF,m ; DTI SDTF,1‘ , …, DTI SDTF,m‘ ; DTI SDTF‘,1 , …, DTI SDTF‘,m ; DTI SDTF‘,1‘ , …, DTI SDTF‘,m‘ ) a to this multitude "m" corres- 202313907 27 ponding number of data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,1 , …, DTI EDTF,m ; DTI EDTF,1‘ , …, DTI EDTF,m‘ ; DTI EDTF‘,1 , …, DTI EDTF‘,m ; DTI EDTF‘,1‘ , …, DTI EDTF‘,m‘) is generated (ezg) which are equivalent to the respective corresponding, transmit data format-related data information, b) the transmit data format-related data information and the generated, receive data format-related data information are logged (prt) with a logging component (PKK), c) a neural network (NNW) is trained (trn) with the logged, transmit data format-related data information and receive data format-related data information using a training component (TK), d) the trained neural network (NNW) is executed with an execution component (AFK) by applying the generated data transformation pattern (DTMU, DTMU') for a "m+x with x∈N"- data information transported in the transmit data format (SDTF, SDTF'). (DTI SDTF,m+x ; DTI SDTF,m‘+x ; DTI SDTF‘,m+x ; DTI SDTF‘,m‘+x) to generate a potential data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,pot ; DTI EDTF‘,pot ) is executed (afh), e) with the data transformation component (DTTK) an "m+x"-th data information converted into the receive data format (EDTF, EDTF') from the "m+x"-th data information related to the transmit data format is created by the data transformation. EDTF,m+x ; DTI EDTF,m‘+x ; DTI EDTF‘,m+x ; DTI EDTF‘,m‘+x ) is generated (ezg), f) with a comparison component (VGK) the potential, received data format-related data information (DTI EDTF,pot ; DTI EDTF‘,pot) is compared with the "m+x"-th, received data format-related data information (cf.), where f1) if the potential data information does not syntactically or semantically match the "m+x"-th, received data format-related data information, for a further plurality "m' with m'∈N" of data information (DTI) transported with the transmission of the data (DT) in the transmitted data format (SDTF, SDTF') SDTF,1‘ , …, DTI SDTF,m‘ ; DTI SDTF‘,1‘ , …, DTI SDTF‘,m‘ ) 202313907 28 steps a) to f1) are carried out until the potential received data format-related data information (DTI EDTF,pot ; DTI EDTF‘,pot ) with a data information (DTI) converted into the receive data format (EDTF, EDTF') for the further plurality "m'" EDTF,m‘+x ; DTI EDTF‘,m‘+x) syntactically and semantically agrees and f2) otherwise, given syntactical and semantic agreement, the trained neural network (NNW) either for a subsequent "m+x+i with i=1, 2, …, n and n∈N"-th data information (DTI SDTF,m+x+i ; DTI SDTF‘,m+x+i ) to generate an "m+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) converted into the receive data format (EDTF, EDTF') EDTF,m+x+i ; DTI EDTF‘,m+x+i ) or for a subsequent "m'+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) transported in the transmission data format (SDTF, SDTF') SDTF,m‘+x+i ; DTI SDTF‘,m‘+x+i ) to generate a "m'+x+i with i=1, 2, …, n and n∈N"-th data information (DTI) converted into the receive data format (EDTF) EDTF,m‘+x+i ; DTI EDTF‘,m‘+x+i) is used.

4. Computer-implemented tool (CIW) according to claim 3, characterized in that the program module (PGM) and the control program commands of the program module (PGM) for controlling the exchange of data (DT) between the computer systems (CS S ,CS E ) executing processor (PZ) are designed in such a way that when the transmission interface (SS) of the transmitting computer system (CS S ), so that the data (DT) is transported in a different transmission data format (SDTF'), and / or if the reception interface (ES) changes, so that the data (DT) is transported in a different reception data format (EDTF'), steps a) to f2) are repeated for the other transmission data format (SDTF') and / or the other reception data format (EDTF').

5. Computer system (CS, CS S , CS E ), with a Central Processing Unit <cpu>designated Central Processing Unit (CPU), 202313907 29 characterized by a computer-implemented tool (CIW) according to one of claims 3 to 4, which can be loaded into the central processing unit (ZPE) to carry out the method according to one of claims 1 to 2.

6. Computer system (CS, CS S , CS E ) according to claim 5, characterized by: a sending computer system (CS S ) for sending data (DT) and / or a receiving computer system (CS) present in the course of a data exchange between computer systems E ) for receiving data.

7. Computer system (CS, CS S , CS E ) according to claim 5, characterized by: an independent computer system (CS) which operates independently of a sending computer system (CS) present in the course of a data exchange between computer systems S ) for sending data (DT) and / or a receiving computer system (CS) present in the course of a data exchange between computer systems E ) to receive data (DT), but to control the data exchange both the sending computer system (CS S ) and the receiving computer system (CS E ) is assigned.< / cpu>

Citation Information

Patent Citations

  • Web API request adaptation method based on deep learning algorithm

    CN110113432A

  • Method and device for transforming data

    US20190089801A1

  • Dynamically Switchable Transmission Data Formats in a Computer System

    US20200099764A1