... | ... | @@ -2,7 +2,7 @@ |
|
|
The UTC use case includes two choreographies: Situation- and Eco-Aware Driving Application (SEADA) and Traffic Information Collection.
|
|
|
![SEADA](/uploads/c76f5d391c1c8517cdf748d88a05e892/SEADA.png)
|
|
|
The figure shows the SEADA choreography. The application is triggered when driver starts the navigation app, i.e., **ND** and inputs the origin and destination information. Afterwards, **ND** interacts with **SEADA-SEARP** through the Get Eco Routes task. After, **SEADA-SEARP** retrieves routes information from **DTS-GOOGLE** and **DTS-HERE** through the parallel flows involving the choreography tasks Routes Requests. By exploiting routes information, **SEADA-SEARP** requests eco routes information by means of the Eco Friendly Routes Information sub-choreography. Once eco information is available, **SEADA-SEARP** will return the routes information to **ND** through the Set Eco Routes task and thus an eco-optimized route is chosen.
|
|
|
Considering the given route, **ND** continuously updates traffic information with the purposes to give driving advisory to the drivers for eco-friendly driving. This is done through the task Get Eco Speed Route Information where **ND** interacts with **SEADA-SEATSA** for eco-speed information. In order to collect traffic information, **SEADA-SEATSA** interacts with **DTS- AREA-TRAFFIC** through the Get Traffic Route Information task and gets cached traffic information. **SEADA-SEATSA** then evaluates the eco factors and interacts with **ND** and presents eco-speed information through the Set Eco Speed Route Information task.
|
|
|
Considering the given route, **ND** continuously updates traffic information with the purposes to give driving advisory to the drivers for eco-friendly driving. This is done through the Get Eco Speed Route Information task where **ND** interacts with **SEADA-SEATSA** for eco-speed information. In order to collect traffic information, **SEADA-SEATSA** interacts with **DTS- AREA-TRAFFIC** through the Get Traffic Route Information task and gets cached traffic information. **SEADA-SEATSA** then evaluates the eco factors and interacts with **ND** and presents eco-speed information through the Set Eco Speed Route Information task.
|
|
|
![EcoFriendlyRoutesInformation](/uploads/b75c616b475107ca912d015487698df1/EcoFriendlyRoutesInformation.png)
|
|
|
The figure shows the Eco Friendly Routes Information sub-choreography. It consists of a set of tasks involving interactions between different provider services for collecting traffic information and calculating eco-related information. Firstly, **SEADA-SEARP** interacts with **SEADA-SEATSA** through the Get Eco Friendly Routes Information task to request eco information for the available routes. Afterwards, **SEADA-SEATSA** interacts with **DTS-AREA-TRAFFIC** through the Get Traffic Route Information task to get information for a given route. Notice that this task is a loop task where it collects information for each of the available route. After all information is available, **SEADA-SEATSA** interacts with **SEADA-SEARP** through the Set Eco Friendly Routes Information task to return routes with eco information.
|
|
|
![trafficAreaInformationCollection](/uploads/af271ea53811182101486a2f222a1a76/trafficAreaInformationCollection.png)
|
... | ... | |