主权项 |
1. A method of forwarding data comprising:
partitioning, using a processing device, data packets in a data stream into data blocks; tagging, using the processing device, the data blocks with sequential identifiers; dividing, using the processing device, the data blocks into a first set of data blocks and a second set of data blocks based on the sequential identifiers, the first set of data blocks being associated with non-consecutive identifiers; selecting, using the processing device, a potential relay node in an overlay network associated with a hybrid wireless mesh network, the potential relay node providing a second path for transmission of the data packets between a source node and a destination node, the second path being distinct from a first path, the potential relay node not being included in the first path; transmitting, using the processing device, the first set of data blocks using the first path; transmitting the second set of data blocks using the second path, the first and second sets of data blocks being transmitted to the destination node in the hybrid wireless mesh network; merging, using the processing device, the first and second sets of data blocks sequentially at the destination node based on the sequential identifiers; generating, using the processing device, a third set of data blocks, the third set of data blocks being a duplicate of the first set of data blocks; transmitting, using the processing device, the third set of data blocks to the destination node; merging, using the processing device, the first set of data blocks with the third set of data blocks at the destination node; and deleting, using the processing device, a dropped data block from the third set of data blocks, the dropped data block being associated with a matching block from the first set of data blocks. |