The Client
The Client is a Japan-based world-leading diversified manufacturer, solutions provider and marketer of advanced electronic and electrical products and systems. Founded in 1875, the company today operates a global network of more than 740 companies, with 204,000 employees worldwide.
Business Needs
The Client was assigned by a leading global insurance provider based in Japan, to design a telemetric application that processes mileage data to provide a reasonable insurance fee.
The Challenges
・The end-user wants to implement a pay-as-you-drive charging model for its automobile insurance using real-time information about insurance takers’ driving behaviour.
・Data shall be collected both through a tracking device installed on board the vehicle and a smartphone application measuring latitude, longitude, speed, date and time through GPS and 3G features.
Benefits
・With the help of FPT, the Client successfully designed and implemented the application enabling the end-user to put the new pay-as-you-drive charging model into practice;
・FPT Software team delivered a high quality product at reasonable effort and cost;
・The team was able to meet the high demand of the customer despite changes in scope and schedule;
・The client and FPT were able to share expertise and establish a deeper cooperation benefiting both partners.
FPT’s Solutions
FPT chose Microsoft Azure to offer Cloud infrastructure; provide e-call function to support the car driver in emergency case, process the raw data to do statistic. The cloud-based processing system support both iOS and Android to download driving data from TCU via FlashAir and upload driving data to server.
Main function
・Support the monitor to track the e-call
・Provide detail information to support the user who just made emergency call
・Support download/view/filter the analyzed data
Management function
・Manage TCU
・Manage driver
・Manage user account
・Manage log / log analytic for operation (maintenance) in production
Technology Landscape
Frontend
・Video processing using JNI.
・Lazy load and various caching techniques in SMP application to improve performance.
・Multi-threading upload to/download from server, communication with flash air with large amount of data.
・Using Google Cloud Messaging and Apple Push Notification Service
Backend
・Azure PaaS platforms: Cloud services, virtual network
・Azure storage services: Blob storage, Table, Queue storage, Access control.
・Azure Redis Cache
・Azure Notification Hub service, Azure service bus
・Azure SendGrid mail service
・Azure Stream analytic