Method and device for adjusting shipping space, computer program product and electronic equipment
By extracting and processing flight information from multiple data sources, generating flight segment information data, and adjusting cabin spaces according to user requests, the problem of low efficiency in flight information acquisition and cabin space adjustment in the prior art is solved, and more efficient and accurate flight management is achieved.
Patent Information
- Application Number
- CN202411906685.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2044-12-23
AI Technical Summary
The inefficient efficiency of obtaining flight information in the prior art leads to low efficiency in flight cabin adjustment, which cannot meet the route operator's needs for real-time, comprehensive and personalized inquiries.
By extracting flight information fields from multiple data sources, performing field processing and calculations, generating segment information data, and sending them to the client of the target user. Receive the user's cabin adjustment request, obtain the cabin adjustment rules, perform cabin adjustment, and send the result back to the client.
It improves the timeliness and accuracy of flight information acquisition, enhances the efficiency and quality of flight cabin adjustment, and meets the real-time, comprehensive and personalized query needs of route workers.
Smart Images

Figure CN119831260A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of air transport management or other related fields, and in particular, to a method, device, computer program product and electronic device for adjusting cabin space. Background Art
[0002] With the intensification of competition in the aviation industry and the development of information technology, the informatization and intelligence of flight management has become an urgent need for airlines. In the operation process of airlines, as a key role in flight management, flight attendants need to monitor and analyze the flight data of the routes they are responsible for in real time, such as flight cabin space, booking status, passenger load factor, flight sales performance and other multi-dimensional information, so as to make accurate cabin adjustment decisions based on flight data. However, the existing flight management has certain limitations. First, flight attendants need to switch between multiple unrelated systems or modules to obtain all the required flight information. This decentralized information acquisition method is not only time-consuming, but also prone to data omissions or inconsistencies, affecting the comprehensiveness and accuracy of information; in addition, flight sales and booking status are dynamically changing, but existing technologies cannot provide timely data updates. When flight attendants make cabin adjustments, the decisions made based on non-real-time information may not be in line with actual needs, reducing the efficiency and effectiveness of adjustments.
[0003] Furthermore, each flight attendant has different business priorities and personal habits, and their query needs for flight information vary significantly. However, existing technologies cannot meet the flight attendants' needs for real-time, comprehensive and personalized query of flight information. There are technical problems such as low information integration efficiency and data update delays, which limit the flight attendants' decision-making efficiency and accuracy and affect the operations of the airline.
[0004] Currently, no effective solution has been proposed to address the problems of low efficiency in obtaining flight information and low efficiency in adjusting flight cabin space based on the flight information in related technologies. Summary of the invention
[0005] The main purpose of the present application is to provide a method, device, computer program product and electronic device for adjusting cabin space, so as to solve the problems in the related art of low efficiency in obtaining flight information and low efficiency in adjusting cabin space of flights based on flight information.
[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a method for adjusting cabin space is provided. The method comprises: extracting N flight information fields from M data sources, performing field processing on the N flight information fields, obtaining Y flight segment information data, and sending the Y flight segment information data to the client of the target user, wherein Y is greater than N, and M, N, and Y are positive integers; receiving a flight cabin space adjustment request sent by the target user through the client, extracting the flight to be adjusted from the flight cabin space adjustment request, wherein the flight cabin space adjustment request is a request generated by the target user after screening flights based on the Y flight segment information data; obtaining cabin space adjustment rules, adjusting the cabin space of the flight to be adjusted according to the cabin space adjustment rules, and sending the cabin space adjustment information to the client.
[0007] Furthermore, extracting N flight information fields from M data sources includes: obtaining a field mapping list, wherein the field mapping list includes the positions of the N flight information fields in the M data sources; extracting field parameter positions from the field mapping list, and extracting N flight information fields from the M data sources according to the field parameter positions, wherein the extraction method includes at least one of the following: an interface call method and a database query method.
[0008] Furthermore, before performing field processing on the N flight information fields to obtain Y flight segment information data, the method also includes: obtaining user information of the target user, and determining the user type of the target user based on the user information, wherein the user type includes a newly added user and a reused user; when the target user is a newly added user, performing field processing on the N flight information fields to obtain Y flight segment information data.
[0009] Furthermore, after determining the user type of the target user according to the user information, the method also includes: when the target user is a reused user, obtaining query preference information of the target user, wherein the query preference information includes the data display format preferred by the target user and the data content of the flight segment information data; extracting P flight information fields from N flight information fields according to the query preference information, wherein P is a positive integer; converting the P flight information fields to obtain K flight segment information data, and sending the K flight segment information data to the client, wherein K is a positive integer.
[0010] Furthermore, performing field processing on N flight information fields to obtain Y flight segment information data includes: obtaining data calculation rules, calculating the N flight information fields according to the data calculation rules, and obtaining Y information calculation fields; obtaining a preset data format, and performing format conversion on the Y information calculation fields according to the preset data format to obtain Y flight segment information data.
[0011] Furthermore, the flight capacity adjustment request is determined in the following manner: obtaining a query instruction of the target user, parsing the query instruction, and obtaining query demand information, wherein the query instruction refers to an instruction for filtering Y flight segment information data; filtering the Y flight segment information data according to the query demand information to obtain L target flight segment information data, wherein the L target flight segment information data refers to data that meets the query demand information, L is less than or equal to Y, and L is a positive integer; determining L flights associated with the L target flight segment information data, and sending the flight information of the L flights to the client, wherein the target user determines the flight to be adjusted based on the L flight information, and initiates a flight screening result based on the flight to be adjusted; upon receiving the flight screening result sent by the target user, constructing a flight capacity adjustment request according to the flight screening result.
[0012] Furthermore, after sending the space adjustment information to the client, the method also includes: receiving the space review result sent by the target user, and when the space review result indicates that the space adjustment is correct, displaying the space adjustment information; when the space review result indicates that there is an abnormality in the space adjustment, obtaining the updated space information sent by the target user, and displaying the updated space information.
[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a device for adjusting cabin space is provided. The device comprises: a first extraction unit, which is used to extract N flight information fields from M data sources, perform field processing on the N flight information fields, obtain Y flight segment information data, and send the Y flight segment information data to the client of the target user, wherein Y is greater than N, and M, N, and Y are positive integers; a first receiving unit, which is used to receive a flight cabin space adjustment request sent by the target user through the client, and extract the flight to be adjusted from the flight cabin space adjustment request, wherein the flight cabin space adjustment request is a request generated by the target user after screening flights based on the Y flight segment information data; a first acquisition unit, which is used to acquire cabin space adjustment rules, perform cabin space adjustment on the flight to be adjusted according to the cabin space adjustment rules, and send the cabin space adjustment information to the client.
[0014] According to another aspect of an embodiment of the present invention, a computer storage medium is provided. The computer storage medium is used to store a program. When the program is executed, the device where the computer storage medium is located is controlled to execute a method for adjusting a cabin space.
[0015] According to another aspect of an embodiment of the present invention, there is also provided an electronic device comprising one or more processors and a memory; the memory stores computer-readable instructions, and the processor is used to execute the computer-readable instructions, wherein a method for adjusting cabin space is executed when the computer-readable instructions are executed.
[0016] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, a method for adjusting cabin space is performed.
[0017] Through the present application, the following steps are adopted: extracting N flight information fields from M data sources, performing field processing on the N flight information fields to obtain Y flight segment information data, and sending the Y flight segment information data to the client of the target user, wherein Y is greater than N, and M, N, and Y are positive integers; receiving a flight capacity adjustment request sent by the target user through the client, extracting the flight to be adjusted from the flight capacity adjustment request, wherein the flight capacity adjustment request is a request generated by the target user after performing flight screening based on the Y flight segment information data; obtaining a capacity adjustment rule, performing capacity adjustment on the flight to be adjusted according to the capacity adjustment rule, and sending the capacity adjustment information to the client, thereby solving the problems of low efficiency in obtaining flight information and low efficiency in adjusting the flight capacity based on the flight information in the related art, by extracting multiple flight information fields, determining the flight segment information data based on the field, and then determining the flight to be adjusted based on the flight capacity adjustment request generated by the target user after performing flight screening based on the flight segment information data, and performing capacity adjustment on the flight, thereby achieving the effect of improving the timeliness and accuracy of flight information acquisition, and improving the efficiency and quality of flight capacity adjustment. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0019] Figure 1 is a flow chart of a method for adjusting cabin space provided in an embodiment of the present application;
[0020] Figure 2 is a schematic diagram of an optional cabin adjustment method provided according to an embodiment of the present application;
[0021] Figure 3 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 1 ;
[0022] Figure 4 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 2 ;
[0023] Figure 5 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 3 ;
[0024] Figure 6This is a schematic diagram of a flight query field display page provided according to an embodiment of the present application. Figure 1 ;
[0025] Figure 7 This is a schematic diagram of a flight query field display page provided according to an embodiment of the present application. Figure 2 ;
[0026] Figure 8 is a schematic diagram of a cabin adjustment device provided according to an embodiment of the present application;
[0027] Fig. 9 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0028] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0029] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0031] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.
[0032] It should be noted that the collected information used in this application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse to use it.
[0033] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flow chart of a method for adjusting cabin space provided in an embodiment of the present application, such as Figure 1 As shown, the method comprises the following steps:
[0034] Step S101, extract N flight information fields from M data sources, perform field processing on the N flight information fields to obtain Y flight segment information data, and send the Y flight segment information data to the client of the target user, where Y is greater than N, and M, N, and Y are positive integers.
[0035] Specifically, in order to obtain flight information, flight information fields can first be extracted from multiple data sources, where the data sources can be iSCH (Inventory Schedule) data source, iINV (Inventory) data source and iETS (Electronic Ticketing System) data source, and the flight information fields identified and extracted therefrom can be flight class fields, booking and boarding fields and flight sales fields. Furthermore, different flight information fields are logically calculated and processed to obtain flight segment information data.
[0036] Step S102, receiving a flight capacity adjustment request sent by the target user through the client, and extracting the flight to be adjusted from the flight capacity adjustment request, wherein the flight capacity adjustment request is a request generated by the target user after screening flights based on Y flight segment information data.
[0037] Specifically, the target user may be an airline operator, who receives the above-mentioned flight segment information data and screens out flights that need to adjust their cabin space based on the flight segment information data. For example, specific screening conditions may be selected based on current business needs and market conditions, such as setting a range of passenger load factors, specifying a specific flight number or aircraft model, to accurately lock in flights that need to adjust their cabin space. A flight cabin space adjustment request is then generated based on the flight and sent through the client, wherein the request may include basic flight information, current cabin space information, cabin space that needs to be adjusted, and adjustment requirements, such as increasing or decreasing the number of seats in a cabin space, or adjusting the price of the cabin space, etc. After the flight cabin space adjustment request is sent to the system, the flight to be adjusted is extracted from the request.
[0038] Step S103, obtaining the space adjustment rules, adjusting the space of the flight to be adjusted according to the space adjustment rules, and sending the space adjustment information to the client.
[0039] Specifically, after determining the flight to be adjusted, the cabin space can be optimized according to the cabin space adjustment rules defined by the user, and then the adjusted cabin space can be sent to the airline operator. It should be noted that in addition to optimizing and adjusting according to the cabin space adjustment rules, the airline operator can also manually adjust the cabin space according to the actual situation to ensure the flexibility and adaptability of the adjustment decision.
[0040] The method for adjusting the space provided in the embodiment of the present application extracts N flight information fields from M data sources, performs field processing on the N flight information fields, obtains Y flight segment information data, and sends the Y flight segment information data to the client of the target user, wherein Y is greater than N, and M, N, and Y are positive integers; receives a flight space adjustment request sent by the target user through the client, extracts the flight to be adjusted from the flight space adjustment request, wherein the flight space adjustment request is a request generated by the target user after performing flight screening based on the Y flight segment information data; obtains a space adjustment rule, performs space adjustment on the flight to be adjusted according to the space adjustment rule, and sends the space adjustment information to the client, thereby solving the problems of low efficiency in obtaining flight information and low efficiency in adjusting the flight space based on the flight information in the related art, extracts multiple flight information fields, determines the flight segment information data based on the field, and then determines the flight to be adjusted based on the flight space adjustment request generated by the target user after performing flight screening based on the flight segment information data, and performs space adjustment on the flight, thereby achieving the effect of improving the timeliness and accuracy of flight information acquisition, and improving the efficiency and quality of flight space adjustment.
[0041] Optionally, in the cabin adjustment method provided in an embodiment of the present application, extracting N flight information fields from M data sources includes: obtaining a field mapping list, wherein the field mapping list includes the positions of the N flight information fields in the M data sources; extracting the field parameter position from the field mapping list, and extracting N flight information fields from the M data sources according to the field parameter position, wherein the extraction method includes at least one of the following: an interface call method and a database query method.
[0042] Specifically, in order to extract accurate flight information fields, first, a field mapping list storing the exact location of each flight information field in different data sources can be obtained. The list may include field name, data type, storage table name, field path and other information to ensure that the required data can be accurately located and extracted. The data source may be an iSCH data source representing flight plan and schedule data: containing detailed flight plan information, such as flight number, departure time, arrival time, flight route, aircraft type, flight frequency, etc.; an iINV data source representing flight inventory and reservation data: including seat distribution, remaining seats in various classes, occupancy rate, reservation status, group reservation, limited sales volume (LSV: Limit Sales Volume), dynamic changes in sales classes, etc.; an iETS data source representing electronic ticketing system data: including detailed ticket information, passenger information, fare, sales time, sales channel, etc.
[0043] Furthermore, the field mapping list is parsed by an interface call method or a database query method to obtain the specific parameter position of the flight information field in the data source, thereby improving the efficiency and accuracy of data processing. The interface call method means directly calling the API interface to obtain the required data; the database query method is suitable for the scenario of directly accessing the data source database, and accurately extracting the flight information field from the database by constructing a query statement. It should be noted that in order to ensure the real-time update of the data source, a data synchronization mechanism can be established to ensure that the extracted data is the latest, provide accurate flight information for airline crew, and support real-time cabin adjustment decisions. This embodiment constructs a field mapping list and adopts an efficient data extraction mechanism to ensure that the required data can be quickly located and extracted, significantly improve the speed of data processing, shorten the response time of flight information query and cabin adjustment, and enhance the adaptability of the system and the flexibility of operation, providing a solid data foundation for airline crew to make correct cabin adjustment decisions.
[0044] Optionally, in the cabin adjustment method provided in an embodiment of the present application, before performing field processing on N flight information fields to obtain Y flight segment information data, the method also includes: obtaining user information of the target user, and determining the user type of the target user based on the user information, wherein the user type includes a new user and a reused user; when the target user is a new user, performing field processing on N flight information fields to obtain Y flight segment information data.
[0045] Specifically, in order to improve user satisfaction and system adaptability, before processing the flight information field, the user information of the target user can be obtained, that is, based on the user information, it is determined whether the target user is a new user or a reused user, where a new user refers to a user who uses the system for the first time, and a reused user refers to a user who has used the system and has saved historical records such as query preferences and commonly used field settings.
[0046] When the target user is a new user, the acquired flight information fields need to be standardized and formatted to ensure that the formats of all fields are consistent for subsequent analysis and display, and then the flight information fields are converted into flight segment information data to generate corresponding flight segment information data to better meet the business needs of the flight attendant. This embodiment can help new users adapt quickly by judging the user type of the target user, so that the flight attendant can obtain key information more quickly, make cabin adjustment decisions, improve work efficiency, and significantly improve user satisfaction, while also ensuring high-quality decisions based on comprehensive data.
[0047] Optionally, in the cabin adjustment method provided in an embodiment of the present application, after determining the user type of the target user based on the user information, the method further includes: when the target user is a multiplexed user, obtaining query preference information of the target user, wherein the query preference information includes the data display format preferred by the target user and the data content of the flight segment information data; extracting P flight information fields from N flight information fields based on the query preference information, wherein P is a positive integer; converting the P flight information fields to obtain K flight segment information data, and sending the K flight segment information data to the client, wherein K is a positive integer.
[0048] Specifically, a reused user refers to a user who already has query history and preference information. When the target user is a reused user, in order to further optimize the display and processing flow of flight information and provide a personalized and efficient service experience, the query preference information of the target user can be obtained first. For example, the query preference information may include data display formats (such as preference chart display, list display, data comparison display, etc.) and the content of flight segment information data (such as paying attention to specific flight numbers, departure and destination, flights in a specific time period, etc.).
[0049] Furthermore, based on the query preference information, multiple flight information fields that are most relevant to the user's preferences are extracted from the acquired flight information fields, and the flight information fields can also be screened by identifying the historical query records of the target user. Then the extracted flight information fields are converted to ensure that the field data conforms to the data display format preferred by the target user. For example, digital data is converted into a chart, time data is converted into a more understandable date format, etc. The processed field information is further integrated to generate flight segment information data, and the flight segment information data is sent to the target user. This embodiment uses the query preference information of the target user to filter the flight information field, and then obtains the flight segment information data based on the filtered fields, which can provide a more personalized information display that meets the user's needs, making the data query and analysis process more intuitive and efficient, greatly improving the user experience and satisfaction. In addition, the target user does not need to filter through a large amount of irrelevant information, which simplifies the information processing process and improves work efficiency.
[0050] In order to achieve effective processing of flight information and accurate display of flight segment information, optionally, in the cabin adjustment method provided in the embodiment of the present application, field processing is performed on N flight information fields to obtain Y flight segment information data, including: obtaining data calculation rules, calculating the N flight information fields according to the data calculation rules, and obtaining Y information calculation fields; obtaining a preset data format, and formatting the Y information calculation fields according to the preset data format to obtain Y flight segment information data.
[0051] In order to extract route information data, it is necessary not only to extract flight information fields from the data source, but also to further generate flight segment information data that is closer to the business needs of the flight attendant through data calculation rules and preset data formats. Specifically, first, obtain data calculation rules from the rule library that can convert the original flight information fields into information calculation fields that are valuable to the flight attendant. These rules can be constructed based on the airline's operating strategy, market analysis results and historical data. For example, the calculation rules may include methods for calculating the number of days with no net passengers, sales and available seats.
[0052] Furthermore, the obtained flight information field is calculated and converted by applying the above data calculation rules to obtain the information calculation field. After the data calculation, the information calculation field is converted into the flight segment information data. For example, when determining the information calculation field representing the number of available seats, the information calculation field representing the maximum number of seats that can be sold and the information calculation field representing the number of seats that can be booked are first obtained from the iINV data source, and then the two are subtracted to obtain the information calculation field representing the number of available seats. The calculation method for representing the number of days without net boarding is as follows: When BKD(T)-BKD(Tn)≤0, it is a field without net boarding. , the number of days with no net boarding = MAX(n), where: BKD(T) represents the latest number of bookings at the time of query; BKD(Tn) represents the final number of bookings on the day (Tn). For example, when it is assumed that the departure date of flight A is February 29, 2024 (Dt), and the query date (T) is February 6, 2024, the boarding situation of the flight can be calculated from Dt-45, that is, from January 15, 2024. After querying the boarding situation table, it can be determined that the information calculation field representing the number of days with no net boarding is 11, that is, MAX(n) = MAX{11, 5, 4, 3, 2, 1, 0}.
[0053] When the information calculation field is converted according to the preset data format, the calculated passenger load factor prediction value can be converted into a percentage, and the expected sales amount can be converted from a monetary amount into a unit of "10,000 yuan", etc., and finally the flight segment information data is obtained. This embodiment uses data calculation rules to convert the original flight information field into an information calculation field with more business value, providing a deeper level of data analysis for the flight crew, improving the readability of the information and the convenience of operation, helping them to better understand the flight sales and operation status, and supporting more accurate cabin adjustment decisions.
[0054] Optionally, in the cabin space adjustment method provided in the embodiment of the present application, the flight cabin space adjustment request is determined in the following manner: obtain a query instruction of the target user, parse the query instruction, and obtain query requirement information, wherein the query instruction refers to an instruction for filtering Y flight segment information data; filter the Y flight segment information data according to the query requirement information to obtain L target flight segment information data, wherein the L target flight segment information data refers to data that meets the query requirement information, L is less than or equal to Y, and L is a positive integer; determine L flights associated with the L target flight segment information data, and send the flight information of the L flights to the client, wherein the target user determines the flight to be adjusted based on the L flight information, and initiates a flight screening result based on the flight to be adjusted; upon receiving the flight screening result sent by the target user, construct a flight cabin space adjustment request according to the flight screening result.
[0055] Specifically, in order to generate a seat adjustment request representing the flight to be adjusted, the query instruction sent by the airline operator through the client is first obtained, and then the query instruction is parsed, and the query demand information is extracted therefrom through regular expression parsing, natural language processing, etc., wherein the query demand information may include flight date, take-off and landing airports, aircraft model, flight status (such as star-marked flights, changed flights, and warning flights), passenger load factor range, available seat number range, etc.
[0056] Furthermore, based on the query demand information obtained through analysis, the flight segment information data is accurately screened and integrated by calculation, thereby generating a plurality of target flight segment information data. The screened target flight segment information data is then mapped back to the flight information of all flights, thereby determining a plurality of candidate flights associated therewith. The airline operator quickly locates and analyzes the flight to be adjusted through the flight information of the candidate flights, that is, after receiving the flight screening results sent by the target user, a flight space adjustment request is constructed based on the results. This embodiment can quickly and accurately locate the flight information required by the airline operator by parsing the query instructions and screening the flight segment information data, thereby improving the accuracy and efficiency of the query, shortening the time for flight information query, and quickly converting the user operation into an executable adjustment request, thereby ensuring the accuracy and timeliness of the adjustment request, and improving the flexibility and pertinence of flight management.
[0057] In order to ensure the accuracy and effectiveness of the cabin adjustment operation, optionally, in the cabin adjustment method provided in the embodiment of the present application, after sending the cabin adjustment information to the client, the method also includes: receiving the cabin review result sent by the target user, and when the cabin review result indicates that the cabin adjustment is correct, displaying the cabin adjustment information; when the cabin review result indicates that there is an abnormality in the cabin adjustment, obtaining the updated cabin information sent by the target user, and displaying the updated cabin information.
[0058] Specifically, after the target user receives the cabin adjustment information, he or she can review the information and generate the cabin review results. If the target user confirms that the cabin adjustment is correct, the detailed information of the cabin adjustment can be immediately displayed, including the cabin configuration before and after the adjustment, the adjustment time, the adjustment reason, etc. By clearly and intuitively displaying the adjustment information, it can help the airline crew review the adjustment process and confirm the effectiveness of the operation. At the same time, it can provide relevant information to other relevant departments to ensure the consistency and transparency of the internal information of the entire airline.
[0059] When the space review result indicates that there is an abnormality in the space adjustment, it is necessary to obtain the updated space information sent by the target user and display the adjusted updated space information again to ensure that the adjustment result is consistent with the needs of the airline crew. This embodiment receives the space review result of the target user to ensure that the space adjustment operation is carefully reviewed by the airline crew, avoids adjustment errors caused by misoperation or system errors, and enhances the security and accuracy of the space adjustment process. At the same time, by receiving the review results in real time and immediately displaying the adjustment information or requesting updates based on the results, the time delay of information transmission is reduced, and the response speed and efficiency of the adjustment process are improved.
[0060] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0061] The present application also provides a method for adjusting the space. Figure 2 is a schematic diagram of an optional method for adjusting the cabin space provided in an embodiment of the present application, such as Figure 2 As shown, the method is applied to the flight space adjustment platform, and the method includes:
[0062] In order to obtain flight information, flight information fields can be first extracted from multiple data sources. After logical calculation and processing of these fields, flight display fields can be obtained, and then these fields can be displayed to target users. Among them, the flight display fields can include flight class fields, booking and boarding fields, and flight sales fields.
[0063] Furthermore, after receiving the filtering instruction from the target user, the above-mentioned flight display field is secondary filtered according to the filtering instruction to obtain the flight query field, wherein the flight query field may include a flight class field, a booking and boarding field, a flight sales field and other query fields, and then the filtered flight query field is displayed to the target user.
[0064] After the target user determines the filtering conditions according to the above fields and determines the flights to be adjusted based on the filtering conditions, the cabin space can be optimized according to the cabin space adjustment rules defined by the user, and then the adjusted cabin space can be sent to the target user, thereby realizing quick cabin adjustment.
[0065] It should be noted that before the target user browses information on the front page of the flight space adjustment platform, the user type of the target user needs to be identified. If the target user is a new user, Figure 3 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 1 ,like Figure 3As shown, the target user needs to click the "Set" button to customize the query conditions and result items. Figure 4 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 2 ,like Figure 4 As shown, the target user needs to select the flight class field, the booking and boarding field, and the flight sales field on the page, and adjust the display order of the selected fields by dragging.
[0066] For example, Figure 5 This is a schematic diagram of a flight information field display page provided according to an embodiment of the present application. Figure 3 ,like Figure 5 As shown, the target user enters the "Result Settings" page, and the target user can select "Aircraft Model" and "Minimum Individual Traveler Sales Class" from the flight class field as the flight display fields, select "Passenger Load Factor", "Number of Bookings" and "Number of Available Seats" from the Booking and Boarding field as the flight display fields, select "Sales Amount" from the Flight Sales field as the flight display field, and adjust the display order of these fields by dragging.
[0067] Figure 6 This is a schematic diagram of a flight query field display page provided according to an embodiment of the present application. Figure 1 ,like Figure 6 As shown, the target user then enters the "Condition Settings" page, selects "Departure Date", "NDO", "Flight Authority", "Flight Type", "Route", "Terminal", "Occupancy Rate" and "Display Method" as flight query fields, and sets the specific query scope. Figure 7 This is a schematic diagram of a flight query field display page provided according to an embodiment of the present application. Figure 2 ,like Figure 7 As shown, the flights to be adjusted are finally determined based on the selected filtering conditions (i.e., the flight query fields mentioned above). For example, the departure date is from September 2, 2024 to September 3, 2024, the NDO is from 0 to 10, the flight authority is "My Flight", and the flight type is "All". According to the filtering conditions, the flights to be adjusted can be screened out. At this time, the backend of the flight capacity adjustment platform can quickly locate and filter out the flight range according to the fields set by the target user, and adjust the capacity of the flights to be adjusted based on the preset adjustment rules. After the capacity adjustment is performed, the flight capacity information in the database is updated.
[0068] This embodiment provides a flight space adjustment platform for target users, thereby ensuring the flexibility of data processing, the convenience of the query process, and the accuracy of space adjustment, and can significantly improve the work efficiency and decision-making quality of target users.
[0069] The embodiment of the present application also provides a cabin adjustment device. It should be noted that the cabin adjustment device of the embodiment of the present application can be used to execute the cabin adjustment method provided in the embodiment of the present application. The cabin adjustment device provided in the embodiment of the present application is introduced below.
[0070] Figure 8 is a schematic diagram of a cabin adjustment device provided according to an embodiment of the present application, such as Figure 8 As shown, the device includes: a first extracting unit 80, a first receiving unit 81, and a first acquiring unit 82.
[0071] The first extraction unit 80 is used to extract N flight information fields from the M data sources, perform field processing on the N flight information fields to obtain Y flight segment information data, and send the Y flight segment information data to the client of the target user, where Y is greater than N, and M, N, and Y are positive integers;
[0072] The first receiving unit 81 is used to receive a flight capacity adjustment request sent by a target user through a client, and extract a flight to be adjusted from the flight capacity adjustment request, wherein the flight capacity adjustment request is a request generated by the target user after screening flights based on Y flight segment information data;
[0073] The first acquisition unit 82 is used to acquire a space adjustment rule, adjust the space of the flight to be adjusted according to the space adjustment rule, and send the space adjustment information to the client.
[0074] The cabin space adjustment device provided in the embodiment of the present application extracts N flight information fields from M data sources through a first extraction unit 80, performs field processing on the N flight information fields, obtains Y flight segment information data, and sends the Y flight segment information data to the client of the target user, wherein Y is greater than N, and M, N, and Y are positive integers; the first receiving unit 81 receives a flight cabin space adjustment request sent by the target user through the client, extracts the flight to be adjusted from the flight cabin space adjustment request, wherein the flight cabin space adjustment request is a request generated by the target user after screening flights based on the Y flight segment information data; the first obtaining unit 82 obtains The seat adjustment rules are obtained, the seat is adjusted for the flight to be adjusted according to the seat adjustment rules, and the seat adjustment information is sent to the client, which solves the problems of low efficiency in obtaining flight information and low efficiency in adjusting the seat of flights based on flight information in related technologies. By extracting multiple flight information fields, the flight segment information data is determined based on the field, and then the flight to be adjusted is determined based on the flight seat adjustment request generated after the target user screens the flights according to the flight segment information data, and the seat is adjusted for the flight, thereby achieving the effect of improving the timeliness and accuracy of flight information acquisition, and at the same time improving the efficiency and quality of flight seat adjustment.
[0075] Optionally, in the cabin adjustment device provided in an embodiment of the present application, the first extraction unit 80 includes: a first acquisition module, used to obtain a field mapping list, wherein the field mapping list includes the positions of N flight information fields in M data sources; an extraction module, used to extract field parameter positions from the field mapping list, and extract N flight information fields from the M data sources according to the field parameter positions, wherein the extraction method includes at least one of the following: an interface call method and a database query method.
[0076] Optionally, in the cabin adjustment device provided in the embodiment of the present application, the device also includes: a second acquisition unit, used to obtain user information of the target user before performing field processing on N flight information fields to obtain Y flight segment information data, and determine the user type of the target user based on the user information, wherein the user type includes a new user and a reused user; an execution unit, used to execute the step of performing field processing on N flight information fields to obtain Y flight segment information data when the target user is a new user.
[0077] Optionally, in the cabin adjustment device provided in the embodiment of the present application, the device also includes: a third acquisition unit, used to obtain the query preference information of the target user after determining the user type of the target user according to the user information, when the target user is a multiplexed user, wherein the query preference information includes the data display format preferred by the target user and the data content of the flight segment information data; a second extraction unit, used to extract P flight information fields from N flight information fields according to the query preference information, wherein P is a positive integer; a conversion unit, used to convert the P flight information fields to obtain K flight segment information data, and send the K flight segment information data to the client, wherein K is a positive integer.
[0078] Optionally, in the cabin adjustment device provided in the embodiment of the present application, the first extraction unit 80 includes: a second acquisition module, used to obtain data calculation rules, calculate N flight information fields according to the data calculation rules, and obtain Y information calculation fields; a third acquisition module, used to obtain a preset data format, convert the format of Y information calculation fields according to the preset data format, and obtain Y flight segment information data.
[0079] Optionally, in the cabin adjustment device provided in the embodiment of the present application, the first receiving unit 81 includes: a fourth acquisition module, used to obtain a query instruction of the target user, parse the query instruction, and obtain query requirement information, wherein the query instruction refers to an instruction to filter Y flight segment information data; a filtering module, used to filter the Y flight segment information data according to the query requirement information, and obtain L target flight segment information data, wherein the L target flight segment information data refers to data that meets the query requirement information, L is less than or equal to Y, and L is a positive integer; a determination module, used to determine the L flights associated with the L target flight segment information data, and send the flight information of the L flights to the client, wherein the target user determines the flight to be adjusted according to the L flight information, and initiates the flight screening result based on the flight to be adjusted; a construction module, used to construct a flight cabin adjustment request according to the flight screening result when receiving the flight screening result sent by the target user.
[0080] Optionally, in the cabin adjustment device provided in the embodiment of the present application, the device also includes: a second receiving unit, used to receive the cabin review result sent by the target user after sending the cabin adjustment information to the client, and when the cabin review result indicates that the cabin adjustment is correct, display the cabin adjustment information; a fourth acquisition unit, used to obtain the updated cabin information sent by the target user and display the updated cabin information when the cabin review result indicates that there is an abnormality in the cabin adjustment.
[0081] The above-mentioned cabin adjustment device includes a processor and a memory. The above-mentioned first extraction unit 80, first receiving unit 81, first acquisition unit 82, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.
[0082] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the problem of low efficiency in obtaining flight information and low efficiency in adjusting the cabin space of the flight based on the flight information in the related technology can be solved by adjusting the kernel parameters.
[0083] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0084] An embodiment of the present invention provides a computer storage medium, which is used to store a program, wherein when the program is running, the device where the computer storage medium is located is controlled to execute a method for adjusting a cabin space.
[0085] Fig. 9is a schematic diagram of an electronic device provided according to an embodiment of the present application, such as Fig. 9 As shown, an embodiment of the present invention provides an electronic device, the electronic device 90 includes a processor, a memory, and a program stored in the memory and executable on the processor, the processor is used to execute a computer-readable instruction, wherein the computer-readable instruction executes a method for adjusting a cabin when it is executed. The device in this article can be a server, a PC, a PAD, a mobile phone, etc.
[0086] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of a method for adjusting a cabin space in each embodiment of the present application.
[0087] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0088] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0089] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0091] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0092] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0093] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0094] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0095] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for adjusting cabin space, characterized in that: include: Extracting N flight information fields from M data sources, performing field processing on the N flight information fields to obtain Y flight segment information data, and sending the Y flight segment information data to a client of a target user, wherein Y is greater than N, and M, N, and Y are positive integers; Receiving a flight capacity adjustment request sent by the target user through the client, and extracting a flight to be adjusted from the flight capacity adjustment request, wherein the flight capacity adjustment request is a request generated by the target user after performing flight screening based on the Y flight segment information data; Acquire a space adjustment rule, adjust the space of the flight to be adjusted according to the space adjustment rule, and send the space adjustment information to the client.
2. The method according to claim 1, characterized in that: Extracting N flight information fields from M data sources includes: Obtain a field mapping list, wherein the field mapping list includes positions of the N flight information fields in the M data sources; The field parameter position is extracted from the field mapping list, and the N flight information fields are extracted from the M data sources according to the field parameter position, wherein the extraction method includes at least one of the following: an interface call method and a database query method.
3. The method according to claim 1, characterized in that Before performing field processing on the N flight information fields to obtain Y flight segment information data, the method further includes: Acquire user information of the target user, and determine a user type of the target user according to the user information, wherein the user type includes a newly added user and a reused user; In the case where the target user is the newly added user, the step of performing field processing on the N flight information fields to obtain Y flight segment information data is performed.
4. The method according to claim 3, characterized in that After determining the user type of the target user according to the user information, the method further includes: In the case where the target user is the multiplexing user, obtaining query preference information of the target user, wherein the query preference information includes a data display format preferred by the target user and data content of the flight segment information data; Extracting P flight information fields from the N flight information fields according to the query preference information, where P is a positive integer; The P flight information fields are converted to obtain K flight segment information data, and the K flight segment information data are sent to the client, where K is a positive integer.
5. The method according to claim 1, characterized in that The N flight information fields are processed to obtain Y flight segment information data including: Acquire a data calculation rule, and calculate the N flight information fields according to the data calculation rule to obtain Y information calculation fields; A preset data format is obtained, and the Y information calculation fields are formatted according to the preset data format to obtain the Y flight segment information data.
6. The method according to claim 1, characterized in that The flight capacity adjustment request is determined in the following manner: Acquire a query instruction of the target user, parse the query instruction, and obtain query demand information, wherein the query instruction is an instruction for filtering the Y flight segment information data; The Y flight segment information data are screened according to the query requirement information to obtain L target flight segment information data, wherein the L target flight segment information data refers to data that meets the query requirement information, L is less than or equal to Y, and L is a positive integer; Determine L flights associated with the L target flight segment information data, and send the flight information of the L flights to the client, wherein the target user determines the flight to be adjusted according to the L flight information, and initiates flight screening results based on the flight to be adjusted; When the flight screening result sent by the target user is received, the flight capacity adjustment request is constructed according to the flight screening result.
7. The method according to claim 1, characterized in that After sending the space adjustment information to the client, the method further includes: receiving the space review result sent by the target user, and displaying the space adjustment information if the space review result indicates that the space adjustment is correct; When the space review result indicates that there is an abnormality in the space adjustment, the updated space information sent by the target user is obtained and the updated space information is displayed.
8. A device for adjusting cabin space, characterized in that: include: A first extraction unit is used to extract N flight information fields from M data sources, perform field processing on the N flight information fields to obtain Y flight segment information data, and send the Y flight segment information data to a client of a target user, wherein Y is greater than N, and M, N, and Y are positive integers; A first receiving unit is configured to receive a flight capacity adjustment request sent by the target user through the client, and extract a flight to be adjusted from the flight capacity adjustment request, wherein the flight capacity adjustment request is a request generated by the target user after performing flight screening based on the Y flight segment information data; The first acquisition unit is used to acquire a space adjustment rule, adjust the space of the flight to be adjusted according to the space adjustment rule, and send the space adjustment information to the client.
9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for adjusting the cabin space described in any one of claims 1 to 7 is implemented.
10. An electronic device, characterized in that: The system comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the cabin adjustment method described in any one of claims 1 to 7.
Citation Information
Patent Citations
Flight space state caching system and flight space state caching method
CN115344616A
Passenger seat distribution method and device
CN115470955A
Rule-based shipping space adjustment method, device and system and computer readable medium
CN116843133A
Ticket cabin query method, device and equipment for airline alliance and storage medium
CN118537088A
System with seat map cache
EP3499435A1