Methods and Devices for Establishing a Communication
AssigneeSiemens Aktiengesellschaft
InventorsAndreas Heinrich, Jörg Heuer, Sebastian Käbisch
Life of this patent
Estimating the term…
Abstract
The invention relates to methods and devices for establishing a communication. A first communication message comprises a first header field and an application data field. The first header field of a first communication message is converted, on the basis of a scheme, into a second header field that can have an XML-based structure. Furthermore, the second header field is transferred into a third header field using a compression method, a second communication message being formed by this third header field and the application data field. The invention can be used, for example, for machine-to-machine communication.
Claims9
A method for establishing a communication between two networks (NET1, NET2), with the following steps:
- Receipt of a first message (N1) from the first network (NET1), the first message (N1) comprising a first header field (HEA1) and a first application data field (PAY1) and the first header field (HEA1) comprising data (DATA) in accordance with the Hyper Text Transfer Protocol standard;
- Coding of at least one of the fields (F1, F2) of the first header field (HEA1) as an element (E) and/or attribute (A) respectively on the basis of an XML scheme (SC) into a second header field (HEA2);
- Coding of the second header field (HEA2) into a third header field (HEA3) on the basis of a compression method (EXI), the compression method (EXI) reducing a data volume of the second header field (HEA2);
- Creation of a second message (N2) comprising the third header field (HEA3) and the first application data field (PAY1);
- Sending of the second message (N2) to the second network (NET2).
A method for establishing a communication between two networks (NET1, NET2), with the following steps:
- Receipt of a second message (N2) from a second network (NET2), the second message (N2) comprising a third header field (HEA3) and a first application data field (PAY1) and at least the third header field (HEA3) being coded in accordance with a compression method (EXI);
- Decoding of the third header field (HEA3) into a second header field (HEA) on the basis of a decompression method (DEXI) corresponding to the compression method (EXI);
- Coding of elements(E) and/or attributes(A) of the second header field (HEA2) on the basis of an XML scheme (SC) into respective fields (F1, F2), the fields (F1, F2) having a syntax in accordance with the Hyper Text Transfer Protocol standard and the fields (F1, F2) forming a first header field (HEA1);
- Creation of a first message (N1) comprising the first header field (HEA1) and the first application data field (PAY1);
- Sending of the first message (N1) to the first network (NET1).
The method as claimed in one of the preceding claims, characterized in that an Efficient XML Interchange standard or a Binary MPEG format for XML is used as a compression method (EXI).
A coding device (VC) for establishing a communication between two networks (NET1, NET2), with the following units:
- First unit (E1) for receiving a first message (N1) from the first network (NET1), the first message (N1) comprising a first header field (HEA1) and a first application data field (PAY1) and the first header field (HEA1) comprising data (DATA) in accordance with the HyperText Transfer Protocol standard;
- Second unit (E2) for coding of at least one of the fields (F1, F2) of the first header field (HEA1) as an element (E) and/or attribute (A) respectively on the basis of an XML scheme (SC) into a second header field (HEA2);
- Third unit (E3) for coding the second header field (HEA2) into a third header field (HEA3) on the basis of a compression method (EXI), the compression method (EXI) reducing a data volume of the second header field (HEA2);
- Fourth unit (E4) for creating a second message (N2) comprising the third header field (HEA3) and the first application data field (PAY1);
- Fifth unit (E5) for sending the second message (N2) to the second network (NET2).
A decoding device (VD) for establishing a communication between two networks (NET1, NET2), with the following units:
- Seventh unit (E7) for receiving a second message (N2) from a second network (NET2), the second message (N2) comprising a third header field (HEA3) and a first application data field (PAY1) and at least the third header field (HEA3) being coded in accordance with a compression method (EXI);
- Eighth unit (E8) for decoding the third header field (HEA3) in a second header field (HEA) on the basis of a decompression method (DEXI) corresponding to the compression method (EXI);
- Ninth unit (E9) for coding of elements (E) and/or attributes (A) of the second header field (HEA2) on the basis of an XML scheme (SC) into respective fields (F1, F2), the fields (F1, F2) having a syntax in accordance with the HyperText Transfer Protocol standard and the fields (F1, F2) forming a first header field (HEA1);
- Tenth unit (E10) for establishing a first message (N1) comprising the first header field (HEA1) and the first application data field (PAY1);
- Eleventh unit (E11) for sending the first message (N1) to the first network (NET1).
Dependencies are inferred from the claim text.