我必须设计一个商用车队追踪系统。
每辆车( 100辆,最多1000辆)将有一个GPS和卫星发射器,并定期报告其位置。位置将被存储在数据库中,并用于创建一个Google地图。
当然,还会有其他功能。安全性,登录等,以及可能与其他公司数据库的大量交互(司机出于工资目的的开始/停止时间等)。
问:纯GoogleMaps可能最好实现为基于浏览器的应用程序(Php和MySql?),但有了商用车队跟踪系统的额外功能,做一些基于PC的事情(Windows/Linux)会不会更好?
还有其他建议吗?谢谢
发布于 2010-01-23 21:51:13
我认为,随着现代浏览器的能力,以及各种成熟的客户端框架,我们正在见证web和桌面界面之间的区别总是越来越小。
您可能希望考虑到web应用程序会自动为您解决一些重要的问题:
最后但并非最不重要的一点是,记住Google Maps API对于这种类型的应用程序不是免费的。Google Maps API Terms and Conditions的第10.9.C条明确限制使用标准的Google Maps API进行车队管理和资产跟踪。您需要Google Maps API Premier才能在您的应用程序中合法使用Google Maps。
根据一个unofficial source (日期为2008年4月),这将花费每年10,000美元,这使您有权跟踪100辆汽车。如果您超过100辆车,您将需要每年每增加一辆车增加24美元。
发布于 2010-01-24 11:56:22
首先实现领域问题的解决方案。它意味着数据存储,车辆和您的系统之间的数据传输,数据分析,聚合和可视化的方法。这些将可能作为一个无头系统位于服务器上,并提供对它的远程访问,在两个方向上:输入数据和查询数据。
现在,PC或Web更多地与客户端的演示相关。如果你喜欢,你可以两者都做。Web客户端和桌面应用程序都可以作为远程数据和操作服务器的客户端。
发布于 2010-01-23 21:53:15
别忘了,你总是可以在胖客户端应用程序中托管一个web控件。在使用IE控件的Windows平台上,这实际上对.Net来说是微不足道的。您还可以通过这种方式访问浏览器的DOM并执行一些巧妙的操作。因此,仅仅因为你正在做的事情有一个强大的web组件,你就不必“卡住”编写一个纯粹的web应用程序。
一个大问题是,你将能够在车辆中安装什么样的硬件。它们是笔记本电脑还是装有成熟操作系统的小型PC,还是更具移动性的东西,比如CE或精简版的Linux发行版?
https://stackoverflow.com/questions/2123310
复制相似问题