Communication protocol, developing and network operating methods therefore
View Patent ↗In a method for developing a communication protocol for transmitting binary instructions between devices in a network, each instruction comprising at least one of a binary transmitter identifier, a binary receiver identifier and a binary operation identifier, a set of alphanumeric identifiers for each transmitter of the network is determined, each alphanumeric identifier having the same number of characters. Then a set of binary transmitter identifiers having a same number of bits is generated by converting each alphanumeric identifier of said set into a binary identifier using a compression function. Finally binary instructions are formed having as transmitter identifiers a binary transmitter identifier from said set.
1. Method for developing a communication protocol for transmitting binary instructions between devices in a network, each instruction comprising a binary operation identifier and at least one of a binary transmitter identifier and a binary receiver identifier, the method comprising:
determining a set of alphanumeric identifiers for each operation identifier and each transmitter or receiver of the network, respectively, each alphanumeric identifier having the same number of characters;
generating a set of binary operation identifiers and transmitter or receiver identifiers, respectively, each type of binary identifier having a same number of bits, by converting each alphanumeric identifier of said set into a binary identifier using a compression function, wherein the compression function is the same for each type of identifier; and
forming binary instructions having as transmitter, receiver, or operation identifiers, respectively, a binary identifier from said set.
2. Method according to claim 1 , wherein the number of bits is the same for each type of identifier.
3. Method according to claim 1 , wherein each alphanumeric character has an integer numeric value unambiguously assigned to it, and the compression function has the form
F ( A )=( . . . (( s[a 0 ]*c+s[a 1 ])* c+s[a 2 ])* . . . )*+ s[a n-1 ],
n being the number of alphanumeric characters in the alphanumeric identifiers,
s[a i ], i=0, 1, . . . , n−1 being a numerical value assigned to the i-th alphanumeric character a i of identifier A,
c being an integer larger than the largest one of said integer numeric values.
4. Method according to claim 3 , wherein the set of alphanumeric characters comprises between 36 and 63 different characters.
5. Method according claim 1 , wherein the number of bits in each binary identifier and the number of bits simultaneously processed by an instruction in a processor of any of the devices of the network are identical.
6. Method for operating a network comprising the steps of transmitting a binary instruction between devices of said network using a protocol obtainable by a method according to claim 1 ; and
receiving said binary instruction and transforming an identifier of the received binary instruction into alphanumeric form using a decompression function inverse to said compression function.
7. A computer-implemented method of operating a network based on a communication protocol for transmitting binary instructions between devices in a network, each instruction comprising at least one of a binary transmitter identifier, a binary receiver identifier and a binary operation identifier, wherein each binary identifier is related to an alphanumeric identifier A=(a 0 , a 1 , . . . , a n-1 ) comprising n characters a 0 , a 1 , . . . , a n-1 descriptive of the transmitter, the receiver or the operation, the method comprising:
receiving at least one of a binary transmitter identifier, a binary receiver identifier, and a binary operation identifier;
compressing the at least one of the binary transmitter identifier, a binary receiver identifier and a binary operation identifier by a compression function
F ( A )=( . . . (( s[a 0 ]*c+s[a 1 ])* c+s[a 2 ])* . . . )+ s[a n-1 ],
s[a i ], i=0, 1, . . . , n−1 being a numerical value assigned to the i-th alphanumeric character a i of identifier A,
c being an integer larger than the largest one of said integer numeric values; and
transmitting the compressed at least one of a binary transmitter identifier, a binary receiver identifier, and a binary operation identifier.
8. Method according to claim 7 , further comprising:
compressing the binary operation identifier by said compression function; and
compressing at least one of the binary receiver identifier and the binary transmitter identifier by said compression function.
9. Method according to claim 7 , wherein the number of bits is the same for each type of identifier.
10. Method according to claim 7 , wherein the set of alphanumeric characters comprises between 36 and 63 different characters.
11. Method according claim 7 , wherein the number of bits in each binary identifier and a number of bits simultaneously processed by an instruction in a processor of any of the devices of the network are identical.
12. Method according to claim 7 , further comprising
transmitting a binary instruction between devices of said network using the communication protocol; and
receiving said binary instruction and transforming an identifier of the received binary instruction into alphanumeric form using a decompression function inverse to said compression function.
13. Method for developing a communication protocol for transmitting binary instructions between devices in a network, each instruction comprising at least one of a binary transmitter identifier, a binary receiver identifier and a binary operation identifier, the method comprising:
determining a set of alphanumeric identifiers for each transmitter or receiver of the network, or for each operation, respectively, each alphanumeric identifier having the same number of characters,
generating a set of binary transmitter, receiver, or operation identifiers, respectively, having a same number of bits by converting each alphanumeric identifier of said set into a binary identifier using a compression function; and
forming binary instructions having as transmitter, receiver, or operation identifiers, respectively, a binary identifier from said set
wherein each alphanumeric character has an integer numeric value unambiguously assigned to it, and the compression function has the form
F ( A )=( . . . (( s[a 0 ]*c+s[a 1 ])* c+s[a 2 ])* . . . )+ s[a n-1 ],
n being the number of alphanumeric characters in the alphanumeric identifiers,
s[a i ], i=0, 1, . . . , n−1 being a numerical value assigned to the i-th alphanumeric character a i of identifier A,
c being an integer larger than the largest one of said integer numeric values.
14. Method according to claim 13 , further comprising:
compressing the binary operation identifier by said compression function; and
compressing at least one of the binary receiver identifier and the binary transmitter identifier by said compression function.
15. Method according to claim 13 , wherein the number of bits is the same for each type of identifier.
16. Method according to claim 13 , wherein the set of alphanumeric characters comprises between 36 and 63 different characters.
17. Method according claim 13 , wherein the number of bits in each binary identifier and a number of bits simultaneously processed by an instruction in a processor of any of the devices of the network are identical.
18. Method according to claim 13 , further comprising
transmitting a binary instruction between devices of said network using the communication protocol; and
receiving said binary instruction and transforming an identifier of the received binary instruction into alphanumeric form using a decompression function inverse to said compression function.