... | ... | @@ -3,5 +3,8 @@ The UTC use case includes two choreographies: Situation- and Eco-Aware Driving A |
|
|
![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, parallel flows start with two Routes Request tasks where **SEADA-SEARP** requests route information from **DTS-GOOGLE** and **DTS-HERE** concurrently through the Routes Requests tasks. By exploiting routes information, **SEADA-SEARP** requests eco route 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 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 information directly. **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. Thanks to the newly designed traffic information collection choreography to be discussed in the next section, the loop task can be executed efficiently. 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.
|
|
|
|
|
|
|
|
|
|