微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数据保存到云端

如何解决将数据保存到云端

TOIT 文档表明该系统的优势之一是将应用程序从传感器等接收到的数据保存在云端的简单性和可靠性。甚至还有一个特殊的 SDK。确实,我在示例中没有找到任何关于此的信息,所以问题是:如何做到这一点?下面是一个生成数字列表的小应用程序。我想把它保存在云端。如何更新 saveDataOnCloud 程序来解决问题?

import math

getData points -> List :
  list := []
  period := 4*math.PI
  step := period/points
  for i := 0; i < points; i++ :
    list.add (2*(math.sin i*step))
  return list 
   
saveDataOnCloud data/List :
 log("save on cloud -> $data")

main :
  data := getData 128
  saveDataOnCloud data

解决方法

要将数据传输到云端,将使用 PubSub 库传输数据并使用 json 对其进行编码:

saveDataOnCloud data/List:
  pubsub.publish "cloud:myPoints" 
    json.encode data

然后您可以使用 GRPC PubSub API 获取它:https://github.com/toitware/api/blob/master/proto/toit/api/pubsub/subscribe.proto

注意:toit 不提供长期存储,而仅提供与您的设备和服务器应用程序之间的数据的瞬时传输。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。