压缩数据字符串JSON后不保存文件

问题描述 投票:0回答:2

我在写代码(Python 3中),收集小IOT设备,并上传数据到AWS数据库。目前,该数据是通过解析成一个JSON字符串,并通过邮寄请求发送它发送。可以有相当多的,有时数据的,我想知道如果我能以压缩形式使用POST请求发送。

我不想做的就是取数据,将其压缩到一个文件,然后读取该文件的原始数据转换成字符串,并将其放置在JSON该字符串。这将是保存文件,并立即从中读取的浪费。

有没有办法来压缩数据直接导入原始数据的字符串,并发送压缩的字符串,而不是压缩成一个文件,读它?

我需要一种无损压缩格式,希望东西是不会占用过多资源来压缩/解压缩。一个.npy压缩会特别好。

python post upload binary-data http-compression
2个回答
1
投票

你似乎有二进制数据,因为你提到NPY。

刚刚在POST体发送二进制数据。

如果你需要压缩信号,那么这是一个不同的问题。大多数测量都不太压缩无损。

您可能需要降低您花车的精度或做设备的某些信号处理,如低通滤波噪声,带通限制,增量压缩。

为了获得良好的结果有强大有损量化算法,如MP3使用。但这些都是复杂的理解和得到的权利。


0
投票

你不会张贴任何如果你的设备是通过MQTT连接到AWS物联网核心我认为?这就是通常更轻的重量设置然后HTTP和MQTT优选在真实的IoT dev的。除非你想在设备上的压缩算法程序来处理这些事情的最好方法,就是通过AWS物联网核心来发送数据和LAMBDA动作连接到该传入消息。接着编程LAMBDA直接从LAMBDA调度的信息,以DynomoDB或S3之前做任何文件处理或压缩。

© www.soinside.com 2019 - 2024. All rights reserved.