我现在正在从事与远程汽车管理相关的项目。
我们有一些设备能够启动/停止汽车引擎,提供 GPS 坐标,检查门锁状态等。此设备已安装 SIM 卡。
第二个方面是一个服务器,它应该与设备通信,并允许消费者通过 iPhone、Android 和 WM7 手机管理他们的汽车。
我现在的主要问题是应该为设备和服务器之间的通信定义哪些技术要求。
有人知道有没有关于这种数据传输的标准设计模式的书籍或文章?
下面是一个让我烦恼的问题的例子
我们需要向设备发送一些请求(例如“启动汽车”或“给我里程”)。为了提供它,服务器应该有一个地址,它应该发送这个请求。
如果我理解正确,有以下方法可以做到:
- 组织 VPN(昂贵)
- 使用 SMS 传输(昂贵)
- 使用 TCP 套接字组织设备和服务器之间的持久会话(我不知道它是否适用于俄罗斯 GSM 网络现实)
也许这里有人有类似的专业知识,可以给我应该搬到哪里的建议?