A method for calculating settlement data of a through transportation seat and a related device
Patent Information
- Application Number
- CN202311723130.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-14
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2043-12-14
AI Technical Summary
[0029]本发明提供了一种联运座位的结算数据计算方法及相关装置,本发明中,在接收到第二航空系统对目标联运座位执行座位分配操作后发送的查看订单消息的情况下,记录所述目标联运座位的第一交易监控信息,若接收到所述第二航空系统在确定出所述目标联运座位对应的登机状态为已登机的情况下发送的服务交付消息,基于所述服务交付消息更新所述第一交易监控信息中的交易状态,根据所述第一航空系统与所述第二航空系统之间的预设结算规则,计算所述目标联运座位的第一结算数据。由于本发明中的所述查看订单消息使用NDC&ONE Order的零售化理念和标准下的orderView消息实现,所述服务交付消息使用NDC&ONE Order的零售化理念和标准下的ServiceStatusChangeNotifRQ消息实现,即本发明实现了NDC&ONE Order的零售化理念和标准下的付费联运座位的结算处理。
Smart Images

Figure CN117689388B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing, and more specifically, to a method and related apparatus for calculating settlement data for intermodal seats. Background Technology
[0002] In international air transport, the joint operation of two or more airlines is generally referred to as interline transport. In the past, interline transport was generally limited to ticket sales. However, with the rise, development, and maturation of ancillary businesses in recent years, interline transport of ancillary products, especially paid seat products, has gradually been put on the agenda by airlines.
[0003] Currently, Electronic Data Interchange (EDI) is generally used for settlement of paid intermodal fares. However, with continuous upgrades and innovations in standards, the retail concept and standard of NDC (New Distribution Capability) & ONE Order have been introduced. How to conduct settlement of paid intermodal fares based on the NDC & ONE Order standards is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0004] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] A method for calculating settlement data for intermodal seats, applied to a first aviation system, the method comprising:
[0006] Upon receiving a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat, the first transaction monitoring information of the target connecting flight seat is recorded; the view order message is implemented using the orderView message;
[0007] If a service delivery message is received from the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded", the transaction status in the first transaction monitoring information is updated based on the service delivery message; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0008] The first settlement data for the target intermodal seat is calculated according to the preset settlement rules between the first aviation system and the second aviation system.
[0009] A method for calculating settlement data for intermodal seats, applied to a second aviation system, the method comprising:
[0010] After performing seat allocation operations on the target connecting flight seats, the second transaction monitoring information of the target connecting flight seats is recorded, and a view order message is sent to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seats; the view order message is implemented using the orderView message;
[0011] Determine whether the boarding status corresponding to the target connecting seat is "boarded";
[0012] If so, the transaction status in the second transaction monitoring information is updated, and a service delivery message is sent to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0013] The second settlement data for the target intermodal seat is calculated according to the preset settlement rules.
[0014] A data calculation device for intermodal seat settlement, applied in a first aviation system, the data calculation device for intermodal seat settlement includes:
[0015] The information recording module is used to record the first transaction monitoring information of the target connecting flight seat when it receives a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat; the view order message is implemented using the orderView message;
[0016] The status update module is used to update the transaction status in the first transaction monitoring information based on the service delivery message sent by the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded"; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0017] The settlement calculation module is used to calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
[0018] A settlement data calculation device for intermodal seats, applied in a second aviation system, the intermodal seat settlement data calculation device comprising:
[0019] The message sending module is used to record the second transaction monitoring information of the target connecting flight seat after performing a seat allocation operation on the target connecting flight seat, and send a view order message to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seat; the view order message is implemented using the orderView message;
[0020] The boarding confirmation module is used to determine whether the boarding status corresponding to the target intermodal seat is "boarded".
[0021] The settlement control module is used to update the transaction status in the second transaction monitoring information if the condition is met, and send a service delivery message to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting flight seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0022] The settlement processing module is used to calculate the second settlement data of the target intermodal seat according to the preset settlement rules.
[0023] An electronic device includes: a memory and a processor;
[0024] The memory is used to store programs;
[0025] The processor calls the program and executes the above-described method for calculating settlement data for intermodal seats applied to the first aviation system, or executes the above-described method for calculating settlement data for intermodal seats applied to the second aviation system.
[0026] A computer-readable storage medium storing at least one instruction, which, when executed by a processor, implements the above-described method for calculating settlement data for intermodal seats applied to a first aviation system, or executes the above-described method for calculating settlement data for intermodal seats applied to a second aviation system.
[0027] A data processing system for intermodal seats includes a first aviation system for performing the above-described method for calculating settlement data for intermodal seats, and a second aviation system for performing the above-described method for calculating settlement data for intermodal seats.
[0028] Compared with the prior art, the present invention has the following beneficial effects:
[0029] This invention provides a method and related apparatus for calculating settlement data for connecting flights. In this invention, upon receiving a "view order" message sent by a second airline system after performing a seat allocation operation on a target connecting flight seat, the first transaction monitoring information for the target connecting flight seat is recorded. If a service delivery message is received from the second airline system after determining that the boarding status corresponding to the target connecting flight seat is "boarded," the transaction status in the first transaction monitoring information is updated based on the service delivery message. According to the preset settlement rules between the first and second airline systems, the first settlement data for the target connecting flight seat is calculated. Since the "view order" message in this invention is implemented using the retail concept and standard of NDC&ONE Order, and the service delivery message is implemented using the retail concept and standard of NDC&ONE Order, this invention implements the settlement processing of paid connecting flights under the retail concept and standard of NDC&ONE Order. Attached Figure Description
[0030] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0031] Figure 1 A schematic diagram of the structure of an aviation system provided in an embodiment of the present invention;
[0032] Figure 2 A timing diagram of a method for calculating settlement data for intermodal seats provided in an embodiment of the present invention;
[0033] Figure 3 A flowchart illustrating a method for calculating settlement data provided in an embodiment of the present invention;
[0034] Figure 4 A flowchart illustrating a method for calculating settlement data for intermodal seats, provided in an embodiment of the present invention;
[0035] Figure 5 A flowchart illustrating another method for calculating settlement data for intermodal seats provided in an embodiment of the present invention;
[0036] Figure 6 This is a schematic diagram of the structure of a settlement data calculation device for intermodal seats provided in an embodiment of the present invention;
[0037] Figure 7A schematic diagram of the structure of another intermodal seat settlement data calculation device provided in an embodiment of the present invention;
[0038] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention;
[0039] Figure 9 This is a schematic diagram of an aviation system interaction provided in an embodiment of the present invention. Detailed Implementation
[0040] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0041] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0042] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0043] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0044] In international air transport, the joint operation of two or more airlines is generally referred to as interline transport. In the past, interline transport was generally limited to ticket sales. However, with the rise, development, and maturation of ancillary businesses in recent years, interline transport of ancillary products, especially paid seats, has gradually been put on the agenda by airlines. Currently, domestic airlines mostly sell paid seats on their own operated flights. To expand their business, airlines hope to sell paid seats on connecting flights as well. The sale of paid interline seats then involves the settlement and processing of these seats.
[0045] On the other hand, the civil aviation industry's interline ticketing business based on the EDI (Electronic Data Interchange) standard has matured and improved. The civil aviation ecosystem is currently facing a standard upgrade, specifically from the EDI standard to the NDC (New Distribution Capability) / ONE Order standard. In recent years, global airlines and IT vendors have been conducting laboratory trials to support paid interline ticketing services using the NDC / ONE Order standard. At this juncture, how to process payment for paid interline tickets based on the NDC & ONE Order standards is a technical problem that urgently needs to be solved by those skilled in the art.
[0046] Since the NDC&ONE Order retail concept and standard mainly involve the interaction between systems, and there are various messages under the NDC&ONEOrder standard, such as orderView messages and ServiceStatusChangeNotifRQ messages, the settlement processing of paid intermodal seats based on the NDC&ONE Order retail concept and standard is to use the above-mentioned orderChangeRQ messages and ServiceStatusChangeNotifRQ messages for the settlement processing of paid intermodal seats.
[0047] This invention uses a Passenger Service System and a Settlement System as backend support, and is based on the retail concept and standards of NDC&ONE Order launched by IATA to process the settlement of paid intermodal seats.
[0048] Based on the above, one embodiment of the present invention provides a method for calculating settlement data for connecting flights. In practical applications, the sale of connecting flights involves two systems, referred to in this embodiment as the first aviation system and the second aviation system, respectively. In this scenario, a passenger purchases a connecting itinerary (characteristics of a connecting itinerary: the passenger's journey consists of two or more trips, and the trips include two or more operating airlines). For example, a passenger purchases an AA-BB-CC connecting itinerary on the official website of Airline A, where AA-BB is operated by Airline A and BB-CC is operated by Airline B. Simultaneously, when purchasing a ticket with Airline A, the passenger wants to purchase a preferred seat (e.g., a window seat in the first row), so they purchase a paid seat for the AA-BB segment operated by Airline A on the official website of Airline A. Furthermore, they purchase a paid seat for the BB-CC segment operated by Airline B on the official website of Airline A; this seat is the paid connecting flight seat in this embodiment. Airline A's system is the first aviation system in this embodiment, and Airline B's system is the second aviation system in this embodiment.
[0049] In practical applications, the first airline system generally refers to the system of the market airline, abbreviated as MA, while the first airline system generally refers to the system of the carrier airline, abbreviated as OA.
[0050] For an aviation system, refer to Figure 1 This can include the PSS passenger service system and the airline settlement system (hereinafter referred to as the settlement system). The PSS passenger service system is the back-end system for passengers to sell and deliver interline paid seats, while the settlement system is the back-end system for airlines to settle sales and transportation data.
[0051] Based on the aforementioned first and second aviation systems, a method for calculating settlement data for intermodal seats in this embodiment can be implemented, referring to... Figure 2 The calculation methods for settlement data of intermodal seats include:
[0052] S11, the second aviation system performs seat allocation operations for the target intermodal seats.
[0053] In this embodiment, the example of a user purchasing a connecting flight seat from the second airline system through the ticketing interface of the first airline system is used for illustration.
[0054] If a user selects their desired paid connecting flight seats on the First Airlines system's ticketing interface, the First Airlines system calculates the cost based on the type and number of seats selected. The user then clicks the payment button and performs the corresponding payment operation, such as paying the seat fee using a bank card. At this point, the First Airlines system receives a payment completion instruction for the target connecting flight seats.
[0055] It should be noted that if the currency agreed upon by First Airlines System is different from the currency used by the user when making payment, First Airlines System will handle the currency conversion.
[0056] The first airline system will obtain the transaction information corresponding to the target connecting flight seat, such as transaction date, transaction amount, and transaction identifier. It will then generate a seat sales order that includes the corresponding transaction information.
[0057] Then the first airline system sends an order change request message to the second airline system to inform the second airline system that the aforementioned target connecting flight seats have been booked, so that the second airline system can perform seat allocation operations and order creation operations.
[0058] The order change request message is implemented using the retail concept and standard orderChangeRQ message. The orderChangeRQ message includes the transaction identifier ServiceID corresponding to the target connecting seat.
[0059] In addition to the ServiceID mentioned above, it may also include passenger information, flight information, paid seat information, seat price, and transaction currency. The transaction currency is determined based on the currency support information preset between the first and second airline systems (specifically including the currencies supported by the two systems and which currencies can be switched).
[0060] Subsequently, the second aviation system performs seat allocation and order creation operations based on the target intermodal seats.
[0061] Specifically, the second airline system completes the allocation of the user-specified seat number (i.e., the target connecting seat mentioned above) in its own flight seating chart system. Then, the second airline system marks the target connecting seat as sold in a way that its own system can recognize, and creates an order in its own system. The order should also include the ServiceID information transmitted by the first airline system.
[0062] S12, the second aviation system records the second transaction monitoring information of the target intermodal seat.
[0063] Step S12 is implemented based on the interaction between the passenger service system in the second aviation system (i.e., the PSS passenger service system mentioned above) and the settlement system in the second aviation system (i.e., the airline settlement system mentioned above).
[0064] In detail, the passenger service system in the second aviation system generates and sends a transaction completion message to the settlement system in the second aviation system. The transaction completion message is implemented using an OrderSalesInformationNotifyRQ message, used to inform the settlement system that a transaction has been completed. The message content includes, but is not limited to, order number, ServicID, transaction date, transaction amount, transaction currency, flight number, flight date, and seat number.
[0065] After receiving the transaction completion message, the settlement system in the second aviation system sends an AcknowledgmentRS message back to the passenger service system in the second aviation system to inform the sender and receiver of the transaction completion message.
[0066] The settlement system will then generate and record transaction monitoring information for the target intermodal seat based on the content of the transaction completion message.
[0067] The content of the transaction monitoring information can be the same as that in the transaction completion message. When recording the transaction monitoring information for the target intermodal seats, the transaction monitoring information can be written into a data table. This data table is used to record the transaction monitoring information for all completed transactions.
[0068] In addition, transaction monitoring information can also include transaction status, which can be further subdivided into statuses such as transaction completed, not yet boarded, and completed.
[0069] When a transaction is completed, the transaction status is "Transaction Completed". If a transaction is completed but the user has not yet logged in, the transaction status is "Not Logged In". After the user logs in, the transaction status is "Completed".
[0070] S13, the second aviation system sends a message to the first aviation system to view the order.
[0071] Specifically, after completing seat allocation or order creation, the second aviation system sends an order view message. This order view message is implemented using a retail-oriented approach and the standard `orderView` message. The `orderView` message includes:
[0072] Information such as ServiceID, passenger information, flight information, paid seat information, seat price, and transaction currency.
[0073] After receiving the orderView message, the First Airlines system can view the detailed order information generated by the First Airlines system. Furthermore, the First Airlines system informs the user that the paid seat order has been confirmed and the transaction has been completed.
[0074] It should be noted that in this embodiment, the user makes the payment on the side of the first airline system, that is, the first airline system has already received the user's money. At this time, the second airline system does not allow the cancellation of the paid seat due to lack of payment information.
[0075] S14. The first aviation system records the first transaction monitoring information of the target intermodal seat.
[0076] Specifically, the implementation of step S14 is the same as that of step S12 described above, namely:
[0077] The passenger service system in the first aviation system generates and sends a transaction completion message to the settlement system in the first aviation system, so that the settlement system records the transaction monitoring information of the target connecting seat based on the content of the transaction completion message.
[0078] The transaction completion message is implemented using the OrderSalesInformationNotifRQ message.
[0079] In detail, after receiving the orderView message, the First Airlines system sends a message to its own settlement system via the OrderSalesInformationNotifRQ message to inform its own settlement system that a transaction has been completed. The message content includes, but is not limited to: order number, ServiceID, transaction date, transaction amount, transaction currency, flight number, flight date, seat number, etc.
[0080] After receiving the transaction completion message, the First Airlines system's settlement system sends an AcknowlegmentRS message back to the passenger service system to inform it that it has received the transaction completion message from the passenger service system.
[0081] It should be noted that the order of steps S12 and S13 in this embodiment is not limited. Step S13 can be executed first, followed by step S12.
[0082] S15. The second aviation system determines whether the boarding status corresponding to the target connecting seat is "boarded"; if yes, then proceed to step S16; if no, then repeat step S15.
[0083] In practical applications, after completing steps S11-S14 above, step S15 will not be executed immediately. This is because after a user books a connecting flight ticket, the booking date and the flight date on the connecting flight ticket are generally not the same day. Even if they are the same day, they will not be at the same time. Therefore, after booking a connecting flight ticket, the user needs to wait for the flight date on the connecting flight ticket to arrive. The second aviation system then determines whether the boarding status of the target connecting seat is "boarded" based on whether the user has taken the aircraft corresponding to the flight number on the connecting flight ticket.
[0084] If a user has already boarded, the second aviation system will receive a passenger boarding message. This message can be generated either during check-in or after the user has completed check-in and boarded the aircraft. If the user has not boarded, no passenger boarding message will be received.
[0085] Passenger boarding information may include the passenger boarding identifier, such as 1. It may also include the order number, ServiceID, transaction date, transaction amount, transaction currency, flight number, flight date, and seat number.
[0086] S16. The second aviation system updates the transaction status in the second transaction monitoring information.
[0087] Specifically, once the second airline system determines that the boarding status corresponding to the target connecting seat is "boarded," that is, confirms that the user has boarded, the passenger service system in the second airline system will send a service delivery notification to its own settlement system through a Service Status Change Notification (ServiceStatusChangeNotifRQ) message. This notification includes, but is not limited to: order number, ServiceID, transaction date, transaction amount, transaction currency, flight number, flight date, seat number, order status, etc.
[0088] After receiving the notification that the service has been delivered, the settlement system updates the transaction status in the second transaction monitoring information mentioned above to "completed".
[0089] In this embodiment, when a transaction is completed, second transaction monitoring information is created, and when the service is delivered, the transaction status in the second transaction monitoring information is updated.
[0090] In addition, in order to verify the transaction completion data and service delivery data separately later, a transaction monitoring information can be created when the transaction is completed, specifically as the second transaction monitoring information mentioned above. Furthermore, when the service is delivered, another transaction monitoring information can be created, and the transaction status in the transaction monitoring information created at this time can be adjusted to "completed".
[0091] When a transaction is completed and a service is delivered, the transaction monitoring information created can be stored in different data tables to facilitate subsequent data statistics and verification, such as creating transaction reports and service delivery reports.
[0092] If, during the verification process, only transaction monitoring information is available at the time of service delivery, but not at the time of transaction completion, it indicates that some transaction completion data has not been recorded. If only transaction monitoring information is available at the time of transaction completion, but not at the time of service delivery, it indicates that some user login status is abnormal.
[0093] In addition to recording and updating data when transactions are completed and services are delivered, data can also be recorded and updated when seats are changed or canceled, whether voluntarily or involuntarily by the user.
[0094] S17, the second aviation system sends a service delivery message to the first aviation system.
[0095] The service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0096] Specifically, after passengers board (indicating boarding via a passenger boarding message), the second airline system sends a service delivery message to the first airline system via a ServiceStatusChangeNotifRQ message. This message contains information such as the order number, ServiceID, passenger information, flight information, paid seat information, and order status. The order status can be normal, abnormal, or "service delivered," depending on the specific scenario.
[0097] S18. Update the transaction status in the first transaction monitoring information based on the service delivery message.
[0098] Specifically, after receiving the ServiceStatusChangeNotifRQ message, the passenger service system within First Airlines notifies its own settlement system via the same message. This message includes information such as the order number, ServiceID, transaction date, transaction amount, currency, flight number, flight date, seat number, and order status. The settlement system within First Airlines then marks the transaction status as completed.
[0099] The specific implementation of step S18 is similar to that of step S16 described above; please refer to the corresponding descriptions above.
[0100] It should be noted that the order of steps S16 and S17 is not limited; step S17 can be executed first, followed by step S16.
[0101] S19. Calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
[0102] In this embodiment, the first settlement data generally refers to the amount of money that the first aviation system should transfer to the second aviation system for the target intermodal seat.
[0103] Based on the pre-established settlement rules between the first and second aviation systems, the first aviation system calculates the amount of money to be transferred to the second aviation system.
[0104] Reference Figure 3 Step S19 can be achieved through the following steps:
[0105] S21. Obtain the preset settlement rules between the first aviation system and the second aviation system.
[0106] The preset settlement rules include seat fee allocation parameters between the first aviation system and the second aviation system.
[0107] The seat fee allocation parameters may include the amount of money that the first airline should allocate to the second airline for each paid connecting seat in the second airline system.
[0108] For example, for a window seat in a connecting flight, the amount of money that the first airline system should transfer to the second airline system is XX yuan.
[0109] S22. Based on the seat fee allocation parameters, calculate the allocation amount corresponding to the target intermodal seat.
[0110] Specifically, the allocation amount corresponding to the target intermodal seat is determined from the aforementioned seat fee allocation parameters.
[0111] S23. The allocated amount is used as the first settlement data for the target intermodal seat.
[0112] Specifically, first settlement data including the allocated amount is generated.
[0113] It should be noted that steps S31-S33 in this embodiment are executed by the settlement system in the first aviation system.
[0114] S110, the second aviation system calculates the second settlement data of the target intermodal seat according to the preset settlement rules.
[0115] The specific implementation of step S110 is similar to that of step S19; please refer to the corresponding descriptions above.
[0116] It should be noted that the execution order of S19 and S110 is not limited; they can be executed simultaneously, or S110 can be executed first, followed by S19.
[0117] The above embodiments describe a settlement scheme for a specific connecting flight seat. In practical applications, a settlement period can also be set. When the settlement period ends, all settlement data within that period can be cleared. The settlement period can also be configured within the preset settlement rules between the first and second aviation systems.
[0118] Specifically, in another implementation of the present invention, after calculating the first settlement data for the target intermodal seat, the method further includes:
[0119] When the settlement period in the preset settlement rules is reached, a first settlement report corresponding to the first settlement data within the settlement period is generated.
[0120] The settlement period can be set to one week, one month, etc., and can be configured according to the actual situation.
[0121] The settlement period can also be dynamically adjusted according to the business busyness. For example, when the business is busy, a lot of settlement data is generated in a short period of time. At this time, the settlement period can be set to a value less than the preset threshold (which can be set to one week), such as 3 days. When the business is not busy, a small amount of settlement data is generated in a short period of time. At this time, the settlement period can be set to a value greater than the preset threshold (which can be set to one week), such as 10 days.
[0122] When the settlement period stipulated in the preset settlement rules is reached, the first settlement data within the settlement period will be acquired. That is, the settlement system of the first airline system will acquire all the first settlement data within the settlement period. For example, if 100 connecting seats of the second airline system are sold through the first airline system within the settlement period, the first settlement data for these 100 connecting seats will need to be acquired. The specific content of the first settlement data is the allocation amount of the connecting seats.
[0123] Then, the settlement system calculates the summary result of the first settlement data, such as calculating the total allocation amount for these 100 intermodal seats.
[0124] Finally, a first settlement report is generated, which includes the first settlement data and the summary results of the first settlement data.
[0125] The first settlement report may also include first settlement data and analytical data on the summary results of the first settlement data, such as a comparison of the summaries of the first settlement data with the summaries of historical first settlement data, and which intermodal seats sold well in the first settlement data.
[0126] The first airline's settlement system generates a first settlement report corresponding to the first settlement data within the settlement period, and sends the first settlement report to the clearing equipment corresponding to the first airline system. Clearing equipment generally refers to equipment corresponding to a banking system, such as a bank's back-office server. The bank's back-office server performs clearing operations based on the first settlement report. Specifically, the clearing operation involves transferring funds according to the content of the first settlement report, that is, transferring the corresponding portion of the paid seat fees collected by the first airline system from passengers to the second airline system.
[0127] Similarly, the settlement system of the second aviation system will also generate a second settlement report at the end of each settlement period according to the agreed settlement cycle, based on the settlement data of all completed transactions recorded in the settlement system. The second settlement report will be sent to the clearinghouse corresponding to the second aviation system. The clearinghouse corresponding to the second aviation system will determine whether it has received the amount transferred by the first aviation system and whether the received amount is correct. If it is incorrect, manual interaction can be used to confirm which amount was not transferred or was transferred incorrectly.
[0128] In this embodiment, upon receiving a "View Order" message from the second airline system after performing seat allocation for the target connecting flight seat, the first transaction monitoring information for the target connecting flight seat is recorded. If a service delivery message is received from the second airline system after determining that the boarding status corresponding to the target connecting flight seat is "boarded," the transaction status in the first transaction monitoring information is updated based on the service delivery message. The first settlement data for the target connecting flight seat is calculated according to the preset settlement rules between the first and second airline systems. Since the "View Order" message in this invention is implemented using the orderView message under the retail concept and standard of NDC&ONE Order, and the service delivery message is implemented using the ServiceStatusChangeNotifRQ message under the retail concept and standard of NDC&ONE Order, this invention implements the settlement processing of paid connecting flight seats under the retail concept and standard of NDC&ONE Order.
[0129] In another implementation of the present invention, the interface information corresponding to the above message is given, as detailed in Table 1.
[0130] Table 1
[0131]
[0132] In this embodiment, the ServiceStatusChangeNotifRQ message, OrderSalesInformationNotifRQ message, and AcknowlegmentRS message are all messages under the retail concept and standard of NDC&ONE Order. By using these messages to perform inter-system interaction operations, the settlement processing of paid intermodal seats under the retail concept and standard of NDC&ONE Order is realized.
[0133] Based on the above, one embodiment of the present invention provides a method for calculating settlement data for intermodal seats, applied to a first aviation system, with reference to... Figure 4 The method for calculating settlement data for intermodal seats includes:
[0134] S31. Upon receiving a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat, record the first transaction monitoring information of the target connecting flight seat; the view order message is implemented using the orderView message.
[0135] S32. If a service delivery message is received from the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded", update the transaction status in the first transaction monitoring information based on the service delivery message; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0136] S33. Calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
[0137] Furthermore, after calculating the first settlement data for the target intermodal seat, the method also includes:
[0138] When the settlement period in the preset settlement rules is reached, a first settlement report corresponding to the first settlement data within the settlement period is generated, and the first settlement report is sent to the clearing equipment corresponding to the first aviation system so that the clearing equipment corresponding to the first aviation system can perform clearing operations based on the first settlement report.
[0139] Further, generating a first settlement report corresponding to the first settlement data within the settlement period includes:
[0140] Obtain the first settlement data located within the settlement period;
[0141] Calculate the summary result of the first settlement data;
[0142] Generate a first settlement report that includes the first settlement data and a summary result of the first settlement data.
[0143] Furthermore, the transaction monitoring information for the target intermodal seats is recorded, including:
[0144] The passenger service system in the first aviation system generates and sends a transaction completion message to the settlement system in the first aviation system, so that the settlement system records the transaction monitoring information of the target connecting seat based on the content of the transaction completion message;
[0145] The transaction completion message is implemented using the OrderSalesInformationNotifRQ message.
[0146] Furthermore, based on the preset settlement rules between the first aviation system and the second aviation system, the first settlement data for the target intermodal seat is calculated, including:
[0147] Obtain the preset settlement rules between the first aviation system and the second aviation system; the preset settlement rules include seat fee allocation parameters between the first aviation system and the second aviation system;
[0148] Based on the seat fee allocation parameters, calculate the allocation amount corresponding to the target intermodal seat;
[0149] The allocated amount will be used as the first settlement data for the target intermodal seat.
[0150] In this embodiment, upon receiving a "View Order" message from the second airline system after performing seat allocation for the target connecting flight seat, the first transaction monitoring information for the target connecting flight seat is recorded. If a service delivery message is received from the second airline system after determining that the boarding status corresponding to the target connecting flight seat is "boarded," the transaction status in the first transaction monitoring information is updated based on the service delivery message. The first settlement data for the target connecting flight seat is calculated according to the preset settlement rules between the first and second airline systems. Since the "View Order" message in this invention is implemented using the orderView message under the retail concept and standard of NDC&ONE Order, and the service delivery message is implemented using the ServiceStatusChangeNotifRQ message under the retail concept and standard of NDC&ONE Order, this invention implements the settlement processing of paid connecting flight seats under the retail concept and standard of NDC&ONE Order.
[0151] It should be noted that the specific implementation of each step in this embodiment is described in the corresponding descriptions in the above embodiments, and will not be repeated here.
[0152] Optionally, based on the above, one embodiment of the present invention provides a method for calculating settlement data for intermodal seats, applied to a second aviation system, with reference to... Figure 5 The method for calculating settlement data for intermodal seats includes:
[0153] S41. After performing a seat allocation operation on the target connecting flight seat, record the second transaction monitoring information of the target connecting flight seat and send a view order message to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seat; the view order message is implemented using the orderView message;
[0154] S42. Determine whether the boarding status corresponding to the target intermodal seat is "boarded";
[0155] S43. If so, update the transaction status in the second transaction monitoring information and send a service delivery message to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting flight seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0156] S44. Calculate the second settlement data of the target intermodal seat according to the preset settlement rules.
[0157] Further, determining whether the boarding status corresponding to the target connecting seat is "boarded" includes:
[0158] Determine whether a passenger boarding message corresponding to the target connecting flight seat has been received;
[0159] If so, then the boarding status corresponding to the target connecting seat is determined to be "boarded".
[0160] If not, then the boarding status corresponding to the target connecting seat is determined to be "not boarded".
[0161] In this embodiment, the intermodal seat settlement process of the first and second airline systems is carried out using the retail concept and standard, thereby realizing the intermodal seat settlement process of paid seats under the retail concept and standard of NDC&ONE Order.
[0162] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0163] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0164] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0165] Although the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous.
[0166] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0167] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0168] Based on the above-described embodiment of the method for calculating settlement data for intermodal seats, another embodiment of the present invention provides a device for calculating settlement data for intermodal seats, applied to a first aviation system, with reference to... Figure 6 The intermodal seat settlement data calculation device includes:
[0169] Information recording module 11 is used to record the first transaction monitoring information of the target connecting flight seat when it receives a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat; the view order message is implemented using the orderView message;
[0170] The status update module 12 is used to update the transaction status in the first transaction monitoring information based on the service delivery message sent by the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded"; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0171] The settlement calculation module 13 is used to calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
[0172] Furthermore, it also includes:
[0173] The clearing module is used to generate a first settlement report corresponding to the first settlement data within the settlement period when the settlement period in the preset settlement rules is reached, and to send the first settlement report to the clearing equipment corresponding to the first aviation system so that the clearing equipment corresponding to the first aviation system can perform clearing operations based on the first settlement report.
[0174] Furthermore, when the clearing module generates the first settlement report corresponding to the first settlement data within the settlement period, it is specifically used for:
[0175] Obtain the first settlement data within the settlement period, calculate the summary result of the first settlement data, and generate a first settlement report including the first settlement data and the summary result of the first settlement data.
[0176] Furthermore, the information recording module 11 is specifically used for:
[0177] The passenger service system in the first aviation system generates and sends a transaction completion message to the settlement system in the first aviation system, so that the settlement system records the transaction monitoring information of the target connecting seat based on the content of the transaction completion message;
[0178] The transaction completion message is implemented using the OrderSalesInformationNotifRQ message.
[0179] Furthermore, the settlement calculation module 13 is specifically used for:
[0180] Obtain the preset settlement rules between the first aviation system and the second aviation system; the preset settlement rules include seat fee allocation parameters between the first aviation system and the second aviation system;
[0181] Based on the seat fee allocation parameters, calculate the allocation amount corresponding to the target intermodal seat;
[0182] The allocated amount will be used as the first settlement data for the target intermodal seat.
[0183] Based on the above-described embodiment of the method for calculating settlement data for intermodal seats, another embodiment of the present invention provides a device for calculating settlement data for intermodal seats, applied to a second aviation system, with reference to... Figure 7 The intermodal seat settlement data calculation device includes:
[0184] The message sending module 21 is used to record the second transaction monitoring information of the target connecting seat after performing a seat allocation operation on the target connecting seat, and send a view order message to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting seat; the view order message is implemented using the orderView message;
[0185] The boarding confirmation module 22 is used to determine whether the boarding status corresponding to the target intermodal seat is "boarded";
[0186] Settlement control module 23 is used to update the transaction status in the second transaction monitoring information if the condition is met, and send a service delivery message to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0187] The settlement processing module 24 is used to calculate the second settlement data of the target intermodal seat according to the preset settlement rules.
[0188] Furthermore, the boarding confirmation module 22 is specifically used for:
[0189] Determine whether a passenger boarding message corresponding to the target connecting seat has been received. If yes, determine that the boarding status of the target connecting seat is "boarded"; otherwise, determine that the boarding status of the target connecting seat is "not boarded".
[0190] In this embodiment, upon receiving a "View Order" message from the second airline system after performing seat allocation for the target connecting flight seat, the first transaction monitoring information for the target connecting flight seat is recorded. If a service delivery message is received from the second airline system after determining that the boarding status corresponding to the target connecting flight seat is "boarded," the transaction status in the first transaction monitoring information is updated based on the service delivery message. The first settlement data for the target connecting flight seat is calculated according to the preset settlement rules between the first and second airline systems. Since the "View Order" message in this invention is implemented using the orderView message under the retail concept and standard of NDC&ONE Order, and the service delivery message is implemented using the ServiceStatusChangeNotifRQ message under the retail concept and standard of NDC&ONE Order, this invention implements the settlement processing of paid connecting flight seats under the retail concept and standard of NDC&ONE Order.
[0191] It should be noted that the specific implementation of each module in this embodiment is described in the corresponding descriptions in the above embodiments, and will not be repeated here.
[0192] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0193] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0194] Based on the foregoing, another embodiment of the present invention provides an electronic device, including: a memory and a processor;
[0195] The memory is used to store programs;
[0196] The processor calls the program and executes the above-described method for calculating settlement data for intermodal seats applied to the first aviation system, or executes the above-described method for calculating settlement data for intermodal seats applied to the second aviation system.
[0197] The following is for reference. Figure 8 The diagram illustrates a structural schematic of an electronic device 600 suitable for implementing embodiments of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0198] like Figure 8 As shown, the electronic device 600 may include a processor, such as a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the electronic device 600, used to implement the aforementioned method for calculating settlement data for intermodal seats applied to a first aviation system, or to execute the aforementioned method for calculating settlement data for intermodal seats applied to a second aviation system. The processing unit 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0199] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 600 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0200] Based on the above, another embodiment of the present invention provides a computer-readable storage medium storing at least one instruction. When the at least one instruction is executed by a processor, it implements the above-described method for calculating settlement data of intermodal seats applied to a first aviation system, or executes the above-described method for calculating settlement data of intermodal seats applied to a second aviation system.
[0201] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0202] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0203] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0204] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, reference to... Figure 8 The computer program can be downloaded and installed from a network via communication device 609, or installed from storage device 608, or installed from ROM 602. When the computer program is executed by processing device 601, it performs the functions defined in the methods of the embodiments of this disclosure.
[0205] Based on the above, another embodiment of the present invention provides a data processing system for intermodal seats, including a first aviation system for executing the above-described method for calculating settlement data of intermodal seats, and a second aviation system for executing the above-described method for calculating settlement data of intermodal seats.
[0206] Reference Figure 9 It illustrates the interaction between the first and second aviation systems, as well as the interaction between the passenger service system and the settlement system within each aviation system.
[0207] The seat assignment request sent by the first airline system can be the order change request message mentioned above, and the seat assignment response returned by the second airline system can be the order viewing message mentioned above.
[0208] The second aviation system sends a service delivery notification when it determines that the boarding status of the target connecting seat is "boarded". This is implemented through the ServiceStatusChangeNotifRQ message mentioned above.
[0209] Within the first or second airline system, after the fare for the connecting flight has been collected and the seat has been allocated, the passenger service system sends a transaction completion message to the settlement system so that the settlement system records the transaction monitoring information for the target connecting flight.
[0210] The second airline system sends a service delivery message to the first airline system, at which point the passenger service system sends a service delivery completed message to the settlement system. This service delivery completed message is implemented using the ServiceStatusChangeNotifRQ message. The settlement system then generates the settlement data.
[0211] It should be noted that the aforementioned seat allocation request, seat allocation reply, service delivery message, transaction completion message, and service delivery message all include ServiceID.
[0212] According to one or more embodiments of this disclosure, a method for calculating settlement data for intermodal seats is provided, applied to a first aviation system. The method for calculating settlement data for intermodal seats includes:
[0213] Upon receiving a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat, the first transaction monitoring information of the target connecting flight seat is recorded; the view order message is implemented using the orderView message;
[0214] If a service delivery message is received from the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded", the transaction status in the first transaction monitoring information is updated based on the service delivery message; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0215] The first settlement data for the target intermodal seat is calculated according to the preset settlement rules between the first aviation system and the second aviation system.
[0216] Furthermore, after calculating the first settlement data for the target intermodal seat, the method also includes:
[0217] When the settlement period in the preset settlement rules is reached, a first settlement report corresponding to the first settlement data within the settlement period is generated, and the first settlement report is sent to the clearing equipment corresponding to the first aviation system so that the clearing equipment corresponding to the first aviation system can perform clearing operations based on the first settlement report.
[0218] Further, generating a first settlement report corresponding to the first settlement data within the settlement period includes:
[0219] Obtain the first settlement data located within the settlement period;
[0220] Calculate the summary result of the first settlement data;
[0221] Generate a first settlement report that includes the first settlement data and a summary result of the first settlement data.
[0222] Furthermore, the transaction monitoring information for the target intermodal seats is recorded, including:
[0223] The passenger service system in the first aviation system generates and sends a transaction completion message to the settlement system in the first aviation system, so that the settlement system records the transaction monitoring information of the target connecting seat based on the content of the transaction completion message;
[0224] The transaction completion message is implemented using the OrderSalesInformationNotifRQ message.
[0225] Furthermore, based on the preset settlement rules between the first aviation system and the second aviation system, the first settlement data for the target intermodal seat is calculated, including:
[0226] Obtain the preset settlement rules between the first aviation system and the second aviation system; the preset settlement rules include seat fee allocation parameters between the first aviation system and the second aviation system;
[0227] Based on the seat fee allocation parameters, calculate the allocation amount corresponding to the target intermodal seat;
[0228] The allocated amount will be used as the first settlement data for the target intermodal seat.
[0229] According to one or more embodiments of this disclosure, a method for calculating settlement data for intermodal seats is provided, applied to a second aviation system. The method for calculating settlement data for intermodal seats includes:
[0230] After performing seat allocation operations on the target connecting flight seats, the second transaction monitoring information of the target connecting flight seats is recorded, and a view order message is sent to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seats; the view order message is implemented using the orderView message;
[0231] Determine whether the boarding status corresponding to the target connecting seat is "boarded";
[0232] If so, the transaction status in the second transaction monitoring information is updated, and a service delivery message is sent to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0233] The second settlement data for the target intermodal seat is calculated according to the preset settlement rules.
[0234] Further, determining whether the boarding status corresponding to the target connecting seat is "boarded" includes:
[0235] Determine whether a passenger boarding message corresponding to the target connecting flight seat has been received;
[0236] If so, then the boarding status corresponding to the target connecting seat is determined to be "boarded".
[0237] If not, then the boarding status corresponding to the target connecting seat is determined to be "not boarded".
[0238] According to one or more embodiments of this disclosure, a settlement data calculation device for intermodal seats is provided, applied to a first aviation system, the intermodal seat settlement data calculation device comprising:
[0239] The information recording module is used to record the first transaction monitoring information of the target connecting flight seat when it receives a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat; the view order message is implemented using the orderView message;
[0240] The status update module is used to update the transaction status in the first transaction monitoring information based on the service delivery message sent by the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded"; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message.
[0241] The settlement calculation module is used to calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
[0242] According to one or more embodiments of this disclosure, a settlement data calculation device for intermodal seats is provided, applied to a second aviation system, the intermodal seat settlement data calculation device comprising:
[0243] The message sending module is used to record the second transaction monitoring information of the target connecting flight seat after performing a seat allocation operation on the target connecting flight seat, and send a view order message to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seat; the view order message is implemented using the orderView message;
[0244] The boarding confirmation module is used to determine whether the boarding status corresponding to the target intermodal seat is "boarded".
[0245] The settlement control module is used to update the transaction status in the second transaction monitoring information if the condition is met, and send a service delivery message to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting flight seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message;
[0246] The settlement processing module is used to calculate the second settlement data of the target intermodal seat according to the preset settlement rules.
[0247] According to one or more embodiments of this disclosure, an electronic device is provided, including: a memory and a processor;
[0248] The memory is used to store programs;
[0249] The processor calls the program and executes the above-described method for calculating settlement data for intermodal seats applied to the first aviation system, or executes the above-described method for calculating settlement data for intermodal seats applied to the second aviation system.
[0250] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided that stores at least one instruction, which, when executed by a processor, implements the above-described method for calculating settlement data for intermodal seats applied to a first aviation system, or executes the above-described method for calculating settlement data for intermodal seats applied to a second aviation system.
[0251] According to one or more embodiments of the present disclosure, a data processing system for intermodal seats is provided, including a first aviation system for performing the above-described method for calculating settlement data of intermodal seats, and a second aviation system for performing the above-described method for calculating settlement data of intermodal seats.
[0252] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
[0253] While several specific implementation details are included in the foregoing discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0254] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
Claims
1. A method for calculating settlement data for intermodal seats, characterized in that, Applied to the first aviation system, the method for calculating the settlement data of the intermodal seats includes: Upon receiving a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat, the first transaction monitoring information of the target connecting flight seat is recorded; the view order message is implemented using the orderView message; If a service delivery message is received from the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded", the transaction status in the first transaction monitoring information is updated based on the service delivery message; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message. The first settlement data for the target intermodal seat is calculated according to the preset settlement rules between the first aviation system and the second aviation system.
2. The method for calculating settlement data for intermodal seats according to claim 1, characterized in that, After calculating the first settlement data for the target intermodal seat, the process also includes: When the settlement period in the preset settlement rules is reached, a first settlement report corresponding to the first settlement data within the settlement period is generated, and the first settlement report is sent to the clearing equipment corresponding to the first aviation system so that the clearing equipment corresponding to the first aviation system can perform clearing operations based on the first settlement report.
3. The method for calculating settlement data for intermodal seats according to claim 2, characterized in that, Generate a first settlement report corresponding to the first settlement data within the settlement period, including: Obtain the first settlement data located within the settlement period; Calculate the summary result of the first settlement data; Generate a first settlement report that includes the first settlement data and a summary result of the first settlement data.
4. The method for calculating settlement data for intermodal seats according to claim 1, characterized in that, Record transaction monitoring information for the target intermodal seats, including: The passenger service system in the first aviation system generates and sends a transaction completion message to the settlement system in the first aviation system, so that the settlement system records the transaction monitoring information of the target connecting seat based on the content of the transaction completion message; The transaction completion message is implemented using the OrderSalesInformationNotifRQ message.
5. The method for calculating settlement data for intermodal seats according to claim 1, characterized in that, According to the preset settlement rules between the first aviation system and the second aviation system, the first settlement data for the target intermodal seat is calculated, including: Obtain the preset settlement rules between the first aviation system and the second aviation system; the preset settlement rules include seat fee allocation parameters between the first aviation system and the second aviation system; Based on the seat fee allocation parameters, calculate the allocation amount corresponding to the target intermodal seat; The allocated amount will be used as the first settlement data for the target intermodal seat.
6. A method for calculating settlement data for intermodal transport seats, characterized in that, The method for calculating the settlement data for intermodal seats, applied to the second aviation system, includes: After performing seat allocation operations on the target connecting flight seats, the second transaction monitoring information of the target connecting flight seats is recorded, and a view order message is sent to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seats; the view order message is implemented using the orderView message; Determine whether the boarding status corresponding to the target connecting seat is "boarded"; If so, the transaction status in the second transaction monitoring information is updated, and a service delivery message is sent to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting seat according to the preset settlement rules between the first aviation system and the second aviation system; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message, and the first settlement data is the amount of money that the first aviation system determines should be transferred to the second aviation system; According to the preset settlement rules, the second settlement data for the target intermodal seat is calculated. The second settlement data is the amount of money that the second aviation system determines should be charged to the first aviation system.
7. The method for calculating settlement data for intermodal seats according to claim 6, characterized in that, Determining whether the boarding status corresponding to the target connecting seat is "boarded" includes: Determine whether a passenger boarding message corresponding to the target connecting flight seat has been received; If so, then the boarding status corresponding to the target connecting seat is determined to be "boarded". If not, then the boarding status corresponding to the target connecting seat is determined to be "not boarded".
8. A device for calculating settlement data for intermodal transport seats, characterized in that, The settlement data calculation device for the intermodal seats, applied in the first aviation system, includes: The information recording module is used to record the first transaction monitoring information of the target connecting flight seat when it receives a view order message sent by the second aviation system after performing a seat allocation operation on the target connecting flight seat; the view order message is implemented using the orderView message; The status update module is used to update the transaction status in the first transaction monitoring information based on the service delivery message sent by the second aviation system after determining that the boarding status corresponding to the target connecting seat is "boarded"; the service delivery message is implemented using the ServiceStatusChangeNotifRQ message. The settlement calculation module is used to calculate the first settlement data of the target intermodal seat according to the preset settlement rules between the first aviation system and the second aviation system.
9. A device for calculating settlement data for intermodal transport seats, characterized in that, The settlement data calculation device for the intermodal seats, applied in the second aviation system, includes: The message sending module is used to record the second transaction monitoring information of the target connecting flight seat after performing a seat allocation operation on the target connecting flight seat, and send a view order message to the first aviation system so that the first aviation system records the first transaction monitoring information of the target connecting flight seat; the view order message is implemented using the orderView message; The boarding confirmation module is used to determine whether the boarding status corresponding to the target intermodal seat is "boarded". The settlement control module is used to update the transaction status in the second transaction monitoring information if the condition is met, and send a service delivery message to the first aviation system, so that the first aviation system updates the transaction status in the first transaction monitoring information based on the service delivery message, and calculates the first settlement data of the target connecting flight seat according to the preset settlement rules between the first aviation system and the second aviation system. The first settlement data is the amount of money that the first aviation system determines should be transferred to the second aviation system. The service delivery message is implemented using the ServiceStatusChangeNotifRQ message. The settlement processing module is used to calculate the second settlement data of the target intermodal seat according to the preset settlement rules. The second settlement data is the amount of money that the second aviation system should collect from the first aviation system.
10. An electronic device, characterized in that, include: Memory and processor; The memory is used to store programs; The processor calls the program and executes the settlement data calculation method for intermodal seats applied to a first aviation system as described in any one of claims 1-5, or executes the settlement data calculation method for intermodal seats applied to a second aviation system as described in any one of claims 6-7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction, which, when executed by a processor, implements the method for calculating settlement data for intermodal seats applied to a first aviation system as described in any one of claims 1-5, or performs the method for calculating settlement data for intermodal seats applied to a second aviation system as described in any one of claims 6-7.
12. A data processing system for intermodal seating, characterized in that, The system includes a first aviation system for performing a method for calculating settlement data for intermodal seats as described in any one of claims 1-5, and a second aviation system for performing a method for calculating settlement data for intermodal seats as described in any one of claims 6-7.
Citation Information
Patent Citations
Settlement method and device, computer equipment and storage medium
CN112561503A
Railway-based bulk material multimodal transport service platform
CN114254972A