如何将数据从客户端(android-java 应用程序)发送到解析服务器,对其进行处理,将其保存在 parse-dashboard 中并将结果发送回客户端?
Posted
技术标签:
【中文标题】如何将数据从客户端(android-java 应用程序)发送到解析服务器,对其进行处理,将其保存在 parse-dashboard 中并将结果发送回客户端?【英文标题】:How to send data from client (android-java app) to parse server, process it, save it in parse-dashboard and send back result to client? 【发布时间】:2019-04-27 18:37:53 【问题描述】:我想构建一个客户端 android 应用程序,它可以插入数据并将其发送到在 AWS 云中运行的解析服务器进行处理。服务端会处理数据并保存到一个parse-dashboard,然后将处理结果发回给客户端?
我有一个来自 AWS EC-2 的 Linux 虚拟机实例,它正在运行。我在 android java 中有客户端的代码,它使用主密钥、app-id 和连接所需的其他详细信息连接到解析服务器。
【问题讨论】:
【参考方案1】:我不完全确定你在问什么,但我们开始吧......
服务器会处理数据
当您的 Android 客户端使用云代码向您的 Parse 服务器发送请求时,您可以使用许多“触发器”来处理请求。我认为beforeSave
触发器在您的用例中可能最有意义,但您可以查看cloud code guide 了解更多信息。
将其保存到解析仪表板
当您从 android 客户端发送 save
请求时,无需将其保存到仪表板,该请求会将对象保存到您的数据库中,然后在您查看时由仪表板检索。
您在beforeSave
触发器中对对象所做的任何更改都将反映在仪表板中。
将处理结果发送回客户端
如果您更改 beforeSave
触发器中的对象,我相信如果您想在客户端上获取更新的对象,您将不得不查询它 - 请参阅 section on queries in the Android Guide
【讨论】:
好的,我明白了,谢谢。我愿意写一个python代码脚本算法机器学习(需要训练和测试)。我有两个问题:(1)我想在服务器中运行这个脚本作为后端,通过 TCP\IP 套接字从客户端获取新数据(测试数据)并处理这些数据,然后将结果发回。我应该把这个脚本放在哪里? (2) Python 没有 Parse SDK,所以 python 脚本无法访问 parse-dashboard 从数据库中检索数据,我该怎么办? 1.您不能直接在 Parse Server(它是一个 Node.js 环境)中运行 python 脚本,您必须将脚本托管在其他地方并使用 webhooks/http 请求/云代码触发器来来回通信。 2.您仍然可以将 Parse Server 与 Python 一起使用,您只需要直接使用 rest api - 请参阅此问题以了解如何在 python 中编写 rest api 请求***.com/questions/17301938/… 您能解释一下如何在 AWS EC2 中使用 Webhooks 吗?我搜索了很多,没有找到任何东西。我需要运行python函数。谢谢 看看here以上是关于如何将数据从客户端(android-java 应用程序)发送到解析服务器,对其进行处理,将其保存在 parse-dashboard 中并将结果发送回客户端?的主要内容,如果未能解决你的问题,请参考以下文章
Android-java-如何按对象内的某个值对对象列表进行排序