Current location - Loan Platform Complete Network - Local tax - Flight steward Open Platform —— Building an enterprise-level SaaS service platform for the aviation and railway travel industry
Flight steward Open Platform —— Building an enterprise-level SaaS service platform for the aviation and railway travel industry
"This project case was delivered by flight steward and participated in by Data Ape&; The list/award selection of "20021China Enterprises' Digital Intelligence Transformation and Upgrading Innovative Service Enterprises", a large-scale theme planning activity of "Digital Intelligence Transformation and Upgrading in Industry Inventory Season" jointly launched by Shanghai Big Data Alliance.

Flight steward Open Platform is the first SaaS-level service platform in the aviation and railway travel industry, focusing on the digital upgrade of the big traffic travel service industry. Based on the official dynamic data authorized by the Air Traffic Control Bureau of the Civil Aviation Administration, it integrates multi-dimensional data such as aviation, railways, stations, passengers and freight, and combines the algorithm model with independent intellectual property rights and the industry Know-how to provide a variety of data service products and data solutions for the industry, empowering industry partners and helping them improve efficiency and reduce costs.

For example, travel agencies, ticketing agents, TMC, corporate travel departments, etc., users need to inquire about flight/train dynamic information through other third-party platforms after purchasing tickets on their platforms, which greatly reduces the user experience and convenience. flight steward provides SaaS-level product itinerary service H5 for these enterprises, and customers can customize the pages according to their own needs. Then, the configured pages are directly embedded into products such as self-owned APP, WeChat official account, applets, etc., which is convenient for users to complete services such as ticket purchase and dynamic inquiry on their own platforms, forming a closed-loop service, improving user experience and reducing enterprise development costs.

For airlines, airports and other enterprises whose data are scattered in various departments and difficult to coordinate, as well as industries such as finance, brokerage, media, colleges, consulting companies and research institutions that need to analyze data, flight steward provides smart travel services, including data analysis platforms, visual big screens, big data analysis reports and other products, analyzing industry data, gaining insight into industry development, and providing valuable analysis results and industry insights to meet the daily work of the industry.

Implementation time

Start time: 202 1 year 1 month to complete the project establishment.

Milestone node:

202 1 year 1 month 25th

Official website V 1.0 version is online.

Huawei deployed the code on the cloud, and the formal environment was built.

202 1 apr 8, 2008

V 1.0 version of the platform is launched, which supports account authentication and product service opening.

202 1 May 3, 20081day

V2.0 version of the platform is online, and the itinerary service products support package purchase. H5 version of official website and product introduction page are online.

The first batch of customers went online, such as decibel communication, official home, QQ browser, UC browser, etc.

202 1 June 30th, 2008

V3.0 version of the platform has been launched, and official website has been completely revised. The support function module of itinerary service products can be configured to support online code scanning payment.

Deadline: 202 1 end of August each year.

Relying on flight steward's many years' experience in data accumulation and service for B-end and C-end users, we will build a one-stop open platform, and strive to provide civil aviation, railway and air freight traffic data and its derivative products and services for users in various industries, such as itinerary service H5, API interface, big data analysis report, data analysis tools and visualization, etc., to help enterprises improve service level, reduce costs and improve efficiency, and provide auxiliary support for enterprise decision-making.

Travel service H5

For OTA/TMC/ travel agency/corporate travel department, it provides the whole process information service of aviation/railway itinerary based on H5 page. Enterprises can directly embed H5 page into their own mobile products, such as APP, WeChat official account and applet, so that travelers/employees can master the dynamic information of itinerary in their own products without relying on other third-party products, which is convenient for passengers/employees to arrange and plan their itinerary reasonably, improve travel experience, improve service satisfaction, and enhance user stickiness.

API interface

Provide API interface services for all kinds of enterprises that need flight/train dynamic information, flight/train punctuality rate, basic parameters of aircraft/train, airport/station infrastructure information and other related data. For example, in the car industry, based on real-time flight/train dynamic information, do a good job in airport/station shuttle service support, reasonably arrange vehicle scheduling, and improve service efficiency; Insurance industry, based on punctuality rate data, realizes dynamic pricing of delay insurance, automatically judges whether flight delay/cancellation meets the compensation standard based on flight/train dynamic data, realizes automatic claim settlement and improves claim settlement efficiency; OTA, which provides basic parameter data of aircraft/train, such as aircraft type, vehicle type, seat spacing, entertainment facilities, etc., for users to make reference when choosing flights and improve service experience.

data report

Based on the data accumulation of civil aviation railways in flight steward for many years, this paper analyzes the situation of civil aviation railway transportation and passenger travel, provides various types of professional analysis reports such as regular and special topics, and also provides in-depth industry consulting services based on the ability of industry experts, so as to grasp the market trend as a whole and provide support for daily work and production and operation decisions. For example, for engine manufacturers, provide fleet analysis reports around fleet data, aircraft utilization rate, parking time and other indicators to help them quickly grasp the status of the pilot fleet; Provide weekly reports on civil aviation operation for airports, airlines, finance, securities, media and other industries, focusing on the planned/actual flight volume, flight holding rate, flight seats, flight congestion, passenger traffic and other indicators, so as to grasp the overall operation status of civil aviation and understand the industry trends; Issue special reports during holidays, analyze passenger travel data, explore the rules of passenger travel, and provide data support for airlines, travel agencies, hotels and other enterprises when formulating holiday products.

Data analysis tools and visualization

Based on the industry-leading and professional big data of civil aviation railway travel and the algorithm model with independent intellectual property rights, the analysis and forecast data are displayed in a simple way through the visualization platform. For example, the Mapping System provides the route layout of airlines and airports, and analyzes and displays the data, which is convenient for users to intuitively and conveniently check the route status of airports/airlines, navigation points and air-rail combined transport; Big data platform, which provides official statistics, airport analysis, airline analysis, route analysis, railway analysis and other analysis modules to help airlines/airports quickly grasp the overall operation status of civil aviation railways, understand the operation status of benchmark airports/airlines, and provide data support for airport/airlines' operation, service improvement and product optimization; Provide a real-time monitoring system for air-rail combined transport for the Cultural Tourism Department, and help the Cultural Tourism Department to grasp the real-time passenger flow, flight operation and passenger operation of the airport/railway station in real time, and do a good job in the opening and reception preparations of the scenic spot in advance.

Real-time processing of massive data and timely and accurate external output. Our data covers1/kloc-0+airlines and 5,000+airports around the world. The data coverage of domestic flights reaches 100%, and the global flight coverage reaches 98%. We process the dynamic information of more than 200,000 flights every day, and intelligently push more than 40 kinds of passenger travel care information. The accuracy of actual take-off and landing time of domestic flights reaches 99%. At the same time, the self-built railway database has covered 3 138 stations and 10000+ trains in China, covering 90W+ inbound and outbound trains in China every day.

The flight dynamic data is analyzed by the data producer in real time. The data producer sends the analyzed data to Kafka, and the data is further consumed and processed by the consumer service. Finally, the consumer service synchronizes the effective data to the MySQL database for storage.

There are about100000 flights taking off and landing every day in the world, and it is estimated that the total dynamic data of 50000 flights per minute will be generated 14M, and the data generated every day will be about 20.4G, 6 12G per month and 7.2T per year. Flight steward's data covers1/kloc-0+airlines and 5,000+airports around the world, with domestic flight data coverage of 100% and global flight coverage of 98%, handling dynamic information of more than 200,000 flights every day.

In order to provide a variety of data service products and data solutions for the industry, empower industry partners and help them improve efficiency and reduce costs, on June 6, 20021year1month, the company leaders gathered some employees, determined the general direction of the project, and proposed to develop a "flight steward open platform" SaaS platform based on the existing data interfaces of flights and high-speed trains.

0 1

Project design

According to the requirements put forward by the project, the R&D personnel drew a simple design for the first time.

Flight steward open platform can be divided into three major modules and 15 sub-modules: the three major modules are console module, data service module and data center module. 15 sub-modules are: user module, authentication module, product module, gateway module, API data module, H5 data module, console module, management background module, billing module, balance module, price approval module, payment module, timeline module, travel center module and travel message module.

Console module:

Provide user-specific accounts to log on to the console of flight steward Open Platform, open products in Travel Service to obtain exclusive API interface data of flights and high-speed rail services, and download valuable big data analysis reports in Data Report products.

Data service module:

Data center module:

Based on the official dynamic data authorized by the CAAC, the multi-dimensional data of aviation, railways, stations, passengers and freight are integrated, and the algorithm model with independent intellectual property rights and industry Know-how are combined to construct valuable data.

02

Technology selection

After understanding the business requirements and considering the types and scale of users, the technical team has determined the following architecture modes to ensure the security, availability, stability, scalability and maintainability of the system:

2. 1, hierarchical mode:

The console module adopts hierarchical mode: presentation layer, application layer and data access layer.

Presentation layer:

Use Vue.js for front-end display, and complete the integration and data display functions.

Application layer:

Open source frameworks such as Spring Cloud, Log4j and MyBatis are used. The computer programming language used by Spring Cloud is Java, which ensures the portability, security and maintainability of the system code. At the same time, it is also a distributed system, which ensures the scalability, maintainability and usability of the system.

Data access layer:

Comprehensive use of Kafka, MySQL, Redis and other open source technologies to efficiently complete data storage, resource scheduling, data calculation, etc., to support business and other links.

2.2, master-slave device mode

The database MySQL in the data center module adopts the master-slave device mode: the master device stores the final calculation result of the data and returns the calculation result in the master device from the device.

MySQL uses the master-slave device mode to realize real-time disaster recovery. When a single machine fails, it can quickly switch to other machines, which not only realizes data backup, but also ensures high availability of services. At the same time, there can be multiple slave devices, which also retains the expansibility of services.

2.3. Agency mode

The reverse proxy of Nginx server is adopted to prevent the main server from being maliciously attacked, ensure the security of data and provide data protection ability. At the same time, Nginx server provides support for load balancing and static and dynamic separation, which can greatly improve the security, stability and availability of services. In order to further ensure the network security, all services use the HTTPS encryption protocol to transmit network resources, so as to ensure a good experience for users.

03

implementation process

202 1-0 1- 18

The following modules respectively completed the server-side documentation and interface development and released the test environment:

1. The product module completes the online configuration interface of H5 resources and API resources;

2. The authentication module completes the authentication related interface of resource access;

3. The user module completes the maintenance interface of account information;

4. API data module completes the flight data output interface and the high-speed rail data output interface;

5. H5 data module completes the server-side interface of flight details page and high-speed rail details page;

6. The console module completes the product list and application list related interfaces.

202 1-0 1-25

1. Console module, product module, authentication module and front-end complete debugging and online;

2. The gateway module, authentication module, product module, H5 data module and API data module are jointly debugged and put online;

3. The management background module has completed the construction of the basic framework and the development, testing and deployment of the authority system to Huawei Cloud.

202 1-02-25

The following modules respectively completed the server-side documentation and interface development and released the test environment:

1. API data module completes the interface of high-speed rail dynamics and train timetable output;

2. H5 data module completes the internal jump link page of flight details page and high-speed rail details page;

3. Timeline module completes the interface between card metadata and stage card association;

4. Console module completes user registration, password retrieval, mobile phone number change and theme configuration related interfaces;

5. The management background module completes the display of product shelves, product loading and unloading, user information and system configuration.

202 1-03-08

1. API data module and gateway module complete the joint debugging and online of high-speed rail dynamics and train timetable output;

2. H5 data module, gateway module, front-end complete the joint debugging and on-line of internal jump link pages of flight details page and high-speed rail details page;

3. The timeline module and the management background module complete the joint debugging and online of card metadata and stage card association;

4. Console module and user module, front-end complete user registration, password retrieval, mobile phone number change, theme configuration debugging and online;

5. The management background module completes the display of product shelves, product loading and unloading, user information and system configuration online.

202 1-03-26

The following modules respectively completed the server-side documentation and interface development and released the test environment:

2. The travel message module completes the related interfaces of message push and message list display;

3. The console module completes user authentication, dynamic configuration of applications, and related interfaces of bank card for corporate transfer and recharge;

4. The batch price module completes the interface of batch price processing of products;

5. The billing module completes the interface related to the generation of consumer orders for products;

6. The balance module completes the interface related to the deduction of consumer orders.

7. The payment module completes the maintenance of enterprise account information, bank card recharging to balance, balance payment and balance inquiry;

8. Manage the background to complete the user authentication audit, the user's recharge order and the related interface of recharge processing.

202 1-04-08

1. The trip center module, gateway module and console module have been debugged and online;

2. The trip message module, gateway module and console module have been debugged and online;

3. The bill module, the price approval module, the balance module and the payment module have been jointly adjusted and launched;

4. The console module, the payment module, the management background module and the front-end have been debugged and online;

5. The management background module and console have been debugged and online.

202 1-05- 15

The following modules respectively completed the server-side documentation and interface development and released the test environment:

1. The payment module completes the related interfaces of Alipay and WeChat scan code payment;

2. The billing module completes the related interfaces of daily billing, monthly billing statistics and detailed query;

3. The console module completes the collection of user bills, the display and export of details, the display and purchase of travel service product packages, the payment of orders, and the related interfaces of inquiry;

4. The price approval module completes the price approval of the package of itinerary service products;

5. The management background module completes the functions of product package entry, loading and unloading, user purchase package display and user order.

202 1-05-3 1

1. The payment module and console complete the joint debugging and online scanning of code payment;

2. The bill module and console complete the joint debugging and online of bill statistics and detailed query;

3. The console module, the payment module and the front end complete the display, purchase and query of the order list, and go online;

4. The price approval module and the console module complete the alignment and online charging adjustment of related products of the package;

5. The management background module has been tested and launched.

202 1-06- 18

The following modules respectively completed the server-side documentation and interface development and released the test environment:

1. The console module recharges Alipay and WeChat scan codes to the balance, and the support function modules of flight details page and high-speed rail details page can be configured;

2. H5 data module completes the dynamic display of flight details page and high-speed rail details page function module.

202 1-06-30

1. The console module and payment module, the front-end completes the joint debugging of code scanning and recharging, and the joint debugging and online of functional modules dynamically configured on the flight/high-speed rail details page;

2. The H5 data module and the front-end complete the joint debugging and online display of the flight details page and the high-speed rail details page function module;

3. The front end completed the new revision of official website.

The official authorized data of the Air Traffic Control Bureau of the Civil Aviation Administration provides official source data for flight information, enriching and perfecting the underlying database.

Cooperate with transportation professional colleges, research institutes, financial brokers, etc., and invite experts from various fields to form an expert team to provide customers with in-depth industry consulting services and analysis report products.

I. Project Positioning

1. Overview: An open platform for big traffic data and services, which provides services of big traffic data and its derivatives for users in various industries, and provides personalized and complete solutions according to the characteristics and needs of various industries.

2. Objective: To encapsulate flight steward's capabilities and export various products, services and solutions to platform users. Provide one-stop self-help online services to reduce their own labor costs.

3. Provide a mature and stable H5 page of itinerary service. Enterprises can embed flight, train itinerary service and itinerary management pages in their own mobile products, and provide one-stop full-process service for travel users in their own products with their own brands, so that users can easily manage their own itineraries. Help enterprises significantly improve the user travel experience, better serve users and create more business value.

4. It can efficiently and quickly connect the following mature itinerary service products for enterprises, reduce the development cost of enterprises and improve the satisfaction of users' travel services, such as itinerary management, flight itinerary service, train itinerary service and full-scene service information push. Users can view existing trips/historical trips at any time.

Users can add flights and train itineraries independently, support flight number/landing place to query flight information, train number/departure arrival station to query train information and flight itinerary service, provide accurate flight dynamic information around users' air travel scenarios, and divide the whole air travel process into multiple stages to provide different data and services at different stages. Enterprises can embed services into their own products through H5 pages to provide users with one-stop full-process services. Services provided to users at different travel stages can be configured on the platform. Real-time and accurate presentation of flight dynamic information, big data to predict departure and arrival times, accurate information to inform check-in counters and boarding gates, detailed guidance on boarding routes, to ensure smooth boarding of users, recent punctuality rate of flights and average delay time statistics.

Second, the target group

1. Short-term target group:

Small and medium-sized users who need data, such as brokers, consulting companies, scholars and students, entrepreneurial developers, etc. (benchmarking API interface products).

Users who have data analysis needs and need digital analysis tools, such as airports, airlines, governments, manufacturers, etc. (benchmarking data platforms, data reporting products). Users who provide travel service requirements for C-end, such as small and medium-sized OTA, TMC, etc. (benchmarking travel service products).

2. Long-term target group:

Users with freight data needs, such as logistics, freight forwarders, etc. (benchmarking freight service products)

Provide professional solutions for various areas of service, such as OTA, logistics, airlines, airports, manufacturers, car use, insurance, car networking, integrated system development, cloud services, etc.

Effect:

Insurance: industry data analysis and accounting, real-time underwriting, payment cycle increased by 99%, payout ratio reduced by 50%, optimizing user service experience.

Network car: reasonably optimize the utilization rate of network car resources, and reduce the average waiting time of pick-up and drop-off drivers by 75 minutes/year.

Hotel: Provide users' itinerary management for the hotel, synchronize the flight information of the hotel for 6 hours, improve the utilization rate of the house and enhance the service experience of "machine+wine".

Logistics: It provides data information reference for the logistics express delivery industry before, during and after delivery, and flight steward empowers 90% air express service providers in China.

Flight steward

Flight steward is the leading intelligent travel platform in China, with the "flight+high-speed rail" travel service as the core, which covers three major travel scenarios, namely, flight, high-speed rail and car connection, and serves all major traffic users. For C-end, flight steward provides users with one-stop travel services including flight/train dynamic information, ticketing/hotel reservation, shuttle bus, travel strategy content, etc., making travel a beautiful lifestyle; Facing the B-end, flight steward builds an enterprise-level SaaS platform covering the whole flight and railway travel scene, focusing on the digital upgrade of the transportation service industry, providing multi-scenario service solutions for OTA, TMC and other industries, empowering partners, improving efficiency and reducing costs.