我正在使用我在C#中编写的基本程序从Windows手机向网络服务器发送gps坐标.问题是手机上的数据计划每月只允许4 MB.我计划每10秒更新一次位置.
目前我只是每10秒创建一个webrequest到服务器上的php页面,坐标在url中传递,php页面将它们保存到数据库中.
这会为每个请求生成大约1K的数据,按此速率,我将在不到一天的时间内达到我的数据限制.
有没有更有效的方法来做到这一点?
更新:
我需要再解释一下这个应用.我在一所大学工作,我们想在我们的班车上使用电话,每隔10秒就将班车的位置发送到服务器.然后有一个学生可以通过他们的电脑或电话访问的网站,看看航天飞机在哪里.
这将允许他们决定是否要等待班车或开始步行.所以我可能会进行20秒更新,但那将是关于它的.该应用程序不会全天候运行,但我使用最坏的情况,以防手机没有关闭.
我有一个表有3列代表公交车路线的停靠点.
ID
stop_name
stop_order
Run Code Online (Sandbox Code Playgroud)
我想要返回一个从当前停止开始的停靠列表(我知道).因此,如果当前停止是第5号停止,则返回的内容如下:
stop_order
5
6
7
8
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
我试过了:
Select * from routes where stop_order >= 3 and route = 'Red'
Union
Select * from routes where stop_order < 3 and route = 'Red
Run Code Online (Sandbox Code Playgroud)
如果数据按停靠顺序输入表中,则可以正常工作.如果不是,则按照输入的顺序返回数据.