改变GSM(BTS)环境的GPS跟踪器和GPRS连接

时间:2013-01-10 17:56:53

标签: gsm tcp-ip gprs

我有疑问在GPS Tracker软件与服务器通信中实施的最佳方式是什么。连接是通过GPRS建立的,但我有一些问题。

GPS追踪器在车辆移动期间倾向于在网络BTS之间切换。如何设计GPRS。

  1. 在BTS切换期间是否必须再次建立GPRS会话?
  2. 如果没有更好的东西。创建一个长时间运行的TCP / IP连接到服务器(IP:PORT)并始终通过此连接发送数据(ONE GPRS SESSION)或每次跟踪器发送内容时创建TCP / IP连接然后关闭连接(所有在一个GPRS会话上)?在BTS之间切换是否会破坏我在此会话期间创建的GPRS SESSION和连接?
  3. 如果有人向我提供有关此主题的一些信息以及如何处理更改BTS'es,网络运营商,国家(漫游开启)的帐户行为的最佳设计,那将是很棒的。感谢。

    通过说连接到服务器,我的意思是在一个GPRS会话期间建立的连接。在一个GPRS会话期间您可以创建许多连接,因此我的问题是关于一个GPRS会话的连接以及是否必须在某些情况下重新创建GPRS SESSION,通过许多GPRS SESSIONS连接(这将更加昂贵)。

1 个答案:

答案 0 :(得分:0)

在BTS'之间切换并不会破坏连接(好吧,我对这件事情不太了解,除了我已经使用它,我确信有时连接被保留)。

我的首选解决方案如下:

  1. 如果有要发送的内容,请创建连接,但在关闭之前允许它闲置几分钟。

  2. 提供应用程序级别的keepalive协议以检测挂起的连接。

  3. 如果(1)它涉及关闭GPRS 会话并且(2)提供商收取GPRS会话的一些最低费用,那么在您无法发送任何内容时断开连接会产生有趣的影响,因此您可以支付40kb开启+发送200字节+关闭序列。上述解决方案应该是一个很好的妥协。