Data integrity 如何在最小化传输大小的同时保持数据完整性

Data integrity 如何在最小化传输大小的同时保持数据完整性,data-integrity,integrity,error-correction,transmission,satellite,Data Integrity,Integrity,Error Correction,Transmission,Satellite,我们在野外有传感器,每天都通过TCP/IP将数据发送到服务器,通过3G或卫星传输到物理层。传感器可以根据其位置和当地3G运营商的信号质量自动从一个切换到另一个 考虑到3G和卫星通信非常昂贵,我们希望尽量减少发送的数据量。但同时,我们希望保护自己免受数据丢失的影响 在尽可能减少冗余量(即传输的数据量)的同时,以合理的确定性确保数据的完整性的最佳策略是什么 我已经读过zfec编解码器,但我不确定是否需要传输所有数据块,或者是否需要沿每个数据块发送哈希代码,或者仅仅是整个文件的最小数据块数和哈希代码。

我们在野外有传感器,每天都通过TCP/IP将数据发送到服务器,通过3G或卫星传输到物理层。传感器可以根据其位置和当地3G运营商的信号质量自动从一个切换到另一个

考虑到3G和卫星通信非常昂贵,我们希望尽量减少发送的数据量。但同时,我们希望保护自己免受数据丢失的影响

在尽可能减少冗余量(即传输的数据量)的同时,以合理的确定性确保数据的完整性的最佳策略是什么


我已经读过zfec编解码器,但我不确定是否需要传输所有数据块,或者是否需要沿每个数据块发送哈希代码,或者仅仅是整个文件的最小数据块数和哈希代码。

想知道您是否仍在追求这一目标。如果TCP确实是从源使用的,那么它对每个数据包/段都有一个校验和。为了最大限度地减少开支,您需要在源位置压缩数据。您是否有数据包/数据丢失?是否存在任何限制性传感器数据处理限制,例如要求的低延迟、最小本地存储、低可编程性?你能详细说明一下吗?