验证已发布到Google AppEngine DataStore的数据

时间:2013-07-23 02:04:00

标签: json google-app-engine validation cron datastore

我正在使用一个Arduino项目,该项目使用Google AppEngine发布从各种传感器收集的数据。为了给您一个想法,这里是项目的链接:http://www.iowa-aquaponics.com

我发现Arduino偶尔会发布或调整应用引擎收到的无效数据。

这将是一个很好的条目: http://www.mysite.appspot.com/adacs/arduino?&Temp=80.6&Humidity=82.2&AmbientLDR=16&WaterTemp=79.3&pHValue=5.03&doValue=2.5

有时候,一个角色会掉落,我会得到一个丢失的小数点,否则会掉落一个&什么应该像80.6这样的数字值变成像80.6umidity的刺痛。

由于Google AppEngine将此视为一个字符串,因此它在数据存储区中没有问题。当我将这些数据查询到JSON表时,它会失败,因为它正在寻找一个数字并且它正在获取一个字符串。

我正在考虑编写一个CRON作业,每次提交新数据集时都会运行该作业,如果任何元素无效,它将验证数据并删除记录。我每10分钟左右收集一次数据,所以我偶尔会删除一些记录。我宁愿让这个因为无法看到任何数据,因为JSON表的一个元素无效。

我很想知道处理这种情况的其他一些想法。如果有最好的做法,请告诉我。感谢大家。

0 个答案:

没有答案