Rails GPRS 数据上传到 Rails 网站,如何设计?

linyp · 2014年01月22日 · 最后由 linyp 回复于 2014年01月23日 · 2309 次阅读

初学者第一次发帖,还请大家多多指教~ 目前我想通过 GPRS 设备(华为 GTM900C)发送数据到 Rails 网站上。GTM900C 发送都是通过 AT 命令,例如建立 TCP 链接:

AT%IPOPEN="TCP","113.14.177.44",1332; //1332 为端口号

我现在不明白如何在 Rails 进行 GPRS 数据流的接收,请问有什么建议吗?或是否有相应的解决方法?谢谢!

看这里: AT%IPOPEN="TCP","42.96.164.52",80

CONNECT

at%iomode=0,1,1

OK AT%IPSEND="POST /v1.0/device/5945/sensor/5603/datapoints HTTP"

%IPSEND:1,15 OK AT%IPSEND="U-ApiKey: dcf82634d17fbbc44fa3a072831da45a"

%IPSEND:1,15 OK %IPDATA:173,"

400 Bad Request

400 Bad Request


nginx/1.1.19 "

%IPCLOSE: 1

附加指令集: http://www.cnblogs.com/wangf/articles/2568941.html

多谢你的回复。你在代码中使用到了 API Key 来区分上传的对象,请问在 Rails 中如何实现此种机制呢?我找到 Railcast 上一个讲解,http://railscasts.com/episodes/352-securing-an-api?view=asciicast 请问此种方法合适吗?谢谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号