0

我正在为最后一年的项目开发出租车管理系统。总部和出租车站将使用基于 Web 的 C# .net 应用程序。另一方面,它是一个 android 应用程序,用于出租车司机向他们显示地图。

  1. 我想以基于 Web 的应用程序可以使用地图在运行时检查驱动程序的当前位置的方式链接这两个应用程序。
  2. 如果有人打电话给出租车站,他们会通过基于 c# .net 构建的基于 Web 的应用程序发送通知来指定离他们最近的司机。

我在这方面遇到了麻烦,我需要指导来开始我的项目。我想知道如何做到这一点。

任何添加新的有趣功能的建议都将受到欢迎

在这个项目中,我决定使用一种算法,它会自动告诉管理人员出租车站应该在哪里以及我应该在哪里分配更多的出租车。

4

2 回答 2

1

Microsoft 花费了大量时间来构建您需要的工具,以完全按照您的意愿进行操作。

首先)您将拥有某种包含以下内容的数据库:

当前出租车位置上车
请求
其他业务信息

其次)您将拥有一个 Azure Worker 角色,该角色将:

  1. 收听消息(更多内容见下文)。

  2. 处理哪辆出租车获取上车请求的逻辑

  3. 向出租车发送消息并调度(更多内容见下文)

第三)您将设置用于发送和接收消息的服务总线。您还可以实现一个服务总线通知中心,当从 Web 应用程序发送消息时,它将向 Android 设备发送消息。

请参阅: http: //www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-notification-hubs/

在此处输入图像描述 用例:

出租车司机不断地通过服务总线发送消息及其当前位置。Worker 角色正在存储这些数据。

我叫出租车。Dispatch 将我的取货位置放入 Web 界面。

Web 界面通过服务总线发送一条消息,其中包含我请求的取货地点、时间等。

Worker 角色会收到该消息。工人角色查看数据库中的数据并确定出租车 3 可用且在附近。然后,工作人员角色向该出租车 Android 设备发送一条推送消息,告知我的位置并需要上车。出租车司机可以回复说接受。

你明白了。

于 2013-09-27T03:02:55.577 回答
0

使用 SOAP 在网络上通信两个应用程序
然后您可以通过简单的变量传输所有内容

于 2013-09-26T23:56:20.187 回答