我正在使用一个Arduino项目,该项目使用Google AppEngine发布从各种传感器收集的数据。为了给您一个想法,这里是项目的链接:http://www.iowa-aquaponics.com
我发现Arduino偶尔会发布或调整应用引擎收到的无效数据。
有时候,一个角色会掉落,我会得到一个丢失的小数点,否则会掉落一个&什么应该像80.6这样的数字值变成像80.6umidity的刺痛。
由于Google AppEngine将此视为一个字符串,因此它在数据存储区中没有问题。当我将这些数据查询到JSON表时,它会失败,因为它正在寻找一个数字并且它正在获取一个字符串。
我正在考虑编写一个CRON作业,每次提交新数据集时都会运行该作业,如果任何元素无效,它将验证数据并删除记录。我每10分钟左右收集一次数据,所以我偶尔会删除一些记录。我宁愿让这个因为无法看到任何数据,因为JSON表的一个元素无效。
我很想知道处理这种情况的其他一些想法。如果有最好的做法,请告诉我。感谢大家。