Claims
- 1. A method exchanging, at a link level, messages between a manager for a computer system and a remote facility asynchronously linked with said system manager, comprising the steps of:
- polling for a first character code which identifies the start of a data packet containing a message therein;
- upon receiving said first character code, polling for a communication control character code which indicates that a data packet communication character code for said data packet follows;
- upon receiving said communication control character code, polling for a first data packet communication character code which identifies the start of valid command data;
- upon receiving said data packet character code, polling for command data which identifies said data packet being transmitted;
- upon receiving said command data which identifies said data packet being transmitted, polling for a first part of a variable length data signal, said variable length data signal comprised of a plurality of data characters and at least one communication control character code;
- upon receiving, as said first part of said variable length data signal, a first one of said at least one communication control character codes, discarding said received communication control character code and polling for a next part of said variable length data signal;
- upon receiving, as said first part of said variable length data signal, a first one of said plurality of data characters, storing said received data character and polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a first one of said at least one communication control character codes, discarding said received communication control character code and again polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a next one of said plurality of data characters, storing said received data character and again polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a second one of said at least one communication control character codes, storing said received second communication control character code and again polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a second data packet communication character code which indicates the type of data packet received, determining a CRC checksum for said received signals; and
- polling for a CRC checksum comparison signal for comparing to said determined CRC checksum.
- 2. A method for link level exchanges of messages according to claim 1 wherein the step of determining a CRC checksum for said received signals further comprises the step of determining said CRC checksum from said first and second received data packet character codes, said received data characters and said communication control character codes received as part of said variable length data signal but which were not discarded after receipt thereof.
- 3. A method exchanging, at a link level, messages between a manager for a computer system and a remote facility asynchronously linked with said system manager, comprising the steps of:
- polling for a first character code which identifies the start of a data packet containing a message therein;
- upon receiving said first character code, polling for a communication control character code which indicates that a data packet communication character code for said data packet follows;
- upon receiving said communication control character code, polling for a first data packet communication character code which identifies the start of valid command data;
- upon receiving said data packet character code, polling for command data which identifies said data packet being transmitted;
- upon receiving said command data which identifies said data packet being transmitted, polling for a first part of a variable length data signal, said variable length data signal comprised of a plurality of data characters and at least one communication control character code;
- upon receiving, as said first part of said variable length data signal, a first one of said at least one communication control character codes, polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a second one of said at least one communication control character codes, storing said received second communication control character code and again polling for a next part of said variable length data signal;
- upon receiving, as said next part of said variable length data signal, a second data packet communication character code which indicates the type of data packet received, determining a CRC checksum for said received signals; and
- polling for a CRC checksum comparison signal for comparing to said determined CRC checksum.
- 4. A method for link level exchanges of messages according to claim 3 and further comprising the step of:
- upon receiving, as said first part of said variable length data signal, a first one of said plurality of data characters, storing said received data character and polling for a next part of said variable length data signal.
- 5. A method for link level exchanges of messages according to claim 4 and further comprising the step of:
- upon receiving, as said next part of said variable length data signal, a next one of said plurality of data characters, storing said received data character and again polling for a next part of said variable length data signal.
- 6. A method for link level exchanges of messages according to claim 5 and further comprising the step of:
- upon receiving, as said next part of said variable length data signal, a first one of said at least one communication control character codes, again polling for a next part of said variable length data signal.
- 7. A method for link level exchanges of messages according to claim 6 wherein the step of upon receiving, as said first part of said variable length data signal, a first one of said at least one communication control character codes, polling for a next part of said variable length data signal further comprises the step of:
- discarding said received communication control character code.
- 8. A method for link level exchanges of messages according to claim 7 wherein the step of upon receiving, as said next part of said variable length data signal, a first one of said at least one communication control character codes, again polling for a next part of said variable length data signal further comprises the step of:
- discarding said received communication control character code.
- 9. A method for link level exchanges of messages according to claim 8 wherein the step of determining a CRC checksum for said received signals further comprises the step of determining said CRC checksum from said first and second received data packet character codes, said received data characters and said communication control character codes received as part of said variable length data signal but which were not discarded after receipt thereof.
Parent Case Info
This is a division of application Ser. No. 07/756,509, filed Sep. 9, 1991, now U.S. Pat. No. 5,257,384.
US Referenced Citations (23)
Divisions (1)
|
Number |
Date |
Country |
Parent |
756509 |
Sep 1991 |
|