Block chain-based point exchange cabin rising method, apparatus and device, and medium
Through blockchain technology, real-time inquiry and reconciliation of points redemption and upgrade transactions are realized within the aviation alliance, solving the problems of real-time transactions and low reconciliation efficiency in the existing technology, and improving the transparency and credibility of transactions.
Patent Information
- Application Number
- CN202411783418.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-04-08
AI Technical Summary
During the existing aviation alliance points redemption and upgrading process, there are problems such as difficulty in real-time inquiry and reconciliation, high communication costs, and low points reconciliation efficiency.
Blockchain technology is used to realize real-time query and reconciliation of points redemption and upgrade transactions. Through the Air Alliance blockchain platform, Airline A and Airline B conduct identity verification, submit transaction information, generate transaction numbers, and record transaction information on the blockchain to ensure that the transaction is tampered with and traceable.
Real-time inquiry and reconciliation of points redemption and upgrade transactions is realized, which improves the transparency and credibility of transactions, reduces communication costs, and improves the efficiency of points reconciliation.
Smart Images

Figure CN119784433A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of civil aviation management technology, and in particular to a method, device, equipment and medium for exchanging points for cabin upgrades based on blockchain. Background Art
[0002] As the Internet gradually enters our daily lives, people realize various consumption through the Internet. In order to encourage consumers to continue to patronize, merchants adopt various incentive methods. Among them, giving consumers a certain amount of points as rewards after each consumption is a common method. The points given by merchants, such as credit card points, airline mileage points, hotel vouchers, etc., can be used to redeem gifts, coupons, or related additional services, etc., to encourage consumers to patronize and choose again, cultivate customer loyalty to the brand, and ultimately convert it into consumption power.
[0003] The emergence of blockchain technology and its broad application prospects have attracted the attention of researchers in various fields. Blockchain technology is a distributed data recording technology that records all transactions within a period of time. It is a distributed public ledger technology that combines data blocks in a sequential manner in chronological order and is cryptographically protected to be tamper-proof and unforgeable. It has the characteristics of decentralization, openness, autonomy, anonymity, and information tamper-proof, which can protect the security of various types of data and achieve the purpose of implicit protection. Consortium Blockchains refers to a blockchain jointly managed by several institutions. Each institution or organization operates one or more nodes. The data in it is only allowed to be read, written and sent by different institutions or organizations in the system, and the transaction data is recorded together.
[0004] In the aviation field, airlines from multiple countries can form an airline alliance, such as Star Alliance. Airlines within the airline alliance can indirectly redeem airline points for upgrades through the alliance. The brief process of redeeming points for upgrades within the existing airline alliance is as follows:
[0005] If a customer holding an Airline A card takes a flight of Airline B, and his / her Airline A card points reach the amount for Airline B's point upgrade, such as upgrading from economy class to business class, business class to first class, or economy class to first class, and the customer wants to use the points to redeem an upgrade to Airline B's cabin, he / she must first visit Airline Alliance U for identity authentication. After the authentication is passed, he / she can query Airline B's upgrade conditions and whether Airline B has cabin space through Alliance U. Alliance U will query Airline B's point requirements, cabin space and other information accordingly, and then feedback to the customer.
[0006] Airline B can agree or reject the passenger's request to redeem points for an upgrade, but both require feedback to the passenger through Alliance U. Airlines in different regions, as well as occasional network instability and many other factors, can sometimes lead to failures in inquiries or upgrade requests.
[0007] The two airlines need to reconcile points with the alliance. If the points accounts are not equal, airlines A, B, and alliance U need to search for historical logs and data in their respective systems. However, due to time differences, network and other reasons, the search results cannot be fed back in time. A, B, and U do not have a common points account book, and cannot quickly locate the problem. They are prone to mutual buck-passing and wrangling, which results in high communication costs and low points reconciliation efficiency. Summary of the invention
[0008] In response to the above problems, the present invention provides a method, device, equipment and medium for redeeming points for class upgrades based on blockchain. By leveraging the advantages of blockchain technology, real-time query and real-time reconciliation of points redemption for class upgrade transactions can be achieved, and a strongly consistent ledger can be automatically generated. At the same time, decentralized tamper-proofing based on blockchain will not leak customer information.
[0009] In a first aspect, a method for exchanging points for upgrades based on blockchain is provided, the method comprising:
[0010] Airline A accesses the aviation alliance blockchain after identity verification;
[0011] Airline A submits the total points of the customers to be upgraded and the class of the flight of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time;
[0012] The transaction number is fed back to Airline B via the airline alliance blockchain;
[0013] The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain;
[0014] Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process;
[0015] Both airline A and airline B have joined the airline alliance blockchain.
[0016] Furthermore, Airline A submits the total points of the customers to be upgraded and the class of the flight of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number, including:
[0017] When a customer of airline A takes a flight of airline B and redeems points for an upgraded cabin, airline A verifies the customer's points card and performs identity verification on the blockchain. After the verification passes, airline A accesses the blockchain to obtain the upgraded flight cabin information and points required for the upgrade disclosed in the corresponding blockchain of airline B;
[0018] Airline A displays the upgraded flight class information and points required for the upgrade in the corresponding blockchain of Airline B to the customer to be upgraded. When the upgrade requirements of Airline B are met, Airline A uploads the customer's total points and the flight class of Airline B to be upgraded to the blockchain node for Airline B to upgrade, and generates a transaction number at the same time.
[0019] Furthermore, the summary information of the transaction processing result corresponding to the transaction number by airline B includes:
[0020] Airline B obtains or filters out transaction information with its own airline tag from the blockchain. When the upgrade business rules are met, it allows Airline A's customers to upgrade, generates a transaction order number, updates the upgrade processing status, and summarizes the transaction-related information into the blockchain node through a block.
[0021] When the upgrade business rules are not met, the transaction is marked as unsuccessful, and the relevant information of this transaction is summarized and inserted into the blockchain node through a block.
[0022] Furthermore, satisfying the upgrade service rules includes satisfying the following conditions at the same time:
[0023] Airline A's customer points meet the upgrade requirements;
[0024] The upgraded cabin exists;
[0025] Verify transaction compliance.
[0026] Furthermore, airline A checks the summary information from the alliance blockchain, including:
[0027] By checking the transaction results from the blockchain node, you can see the changes in the customer's points.
[0028] Further, joining the aviation alliance blockchain includes:
[0029] Airline alliances are used to build and maintain corresponding alliance chains and provide services for airline points to be exchanged for upgraded flight seats; airlines within the alliance can upgrade other airlines' seats by exchanging points;
[0030] When airline A joins an alliance, it applies for access to the public and private keys of the alliance blockchain. The public key is the account used by airline A to log in to the alliance blockchain.
[0031] For public information, airline A provides the public key to the airline alliance, which is used as user information written into the blockchain node and can be seen by airlines on other blockchains.
[0032] For non-public information, Airline A provides the public key to the airline alliance for encryption and writing into the blockchain node information. The information is written using a hash function with a pre-agreed hash value length. Airline A retains the private key for decrypting and viewing the blockchain node information. Non-public information includes upgrade transaction information.
[0033] Furthermore, Airline A uploads the customer's total points and the cabin class of the flight to be upgraded to Airline B to the blockchain node for Airline B to upgrade, including:
[0034] Airline A constructs a block with the total points of the customer and the cabin class of the flight to be upgraded to Airline B. The block is encrypted using the public key of Airline B to obtain encrypted information. The encrypted information is hashed using the SHA256 hash algorithm, and the hash value is encrypted using the private key of Airline A to obtain an electronic signature, which is attached to the end of the encrypted information. Airline A broadcasts the encrypted information with the electronic signature to the alliance chain and waits for confirmation from Airline B.
[0035] In a second aspect, a device for redeeming upgrades based on blockchain points includes: an airline alliance blockchain;
[0036] Airline A accesses the aviation alliance blockchain after identity verification;
[0037] Airline A submits the total points of the customers to be upgraded and the class of the flight of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time;
[0038] The transaction number is fed back to Airline B via the airline alliance blockchain;
[0039] The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain;
[0040] Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process;
[0041] Both airline A and airline B have joined the airline alliance blockchain.
[0042] In a third aspect, an electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;
[0043] a memory storing a computer program;
[0044] The processor is used to implement the above-mentioned method of exchanging points for cabin upgrade based on blockchain when executing the computer program stored in the memory.
[0045] In a fourth aspect, a computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-mentioned method for redeeming a cabin upgrade based on blockchain points.
[0046] The present disclosure includes at least the following beneficial effects:
[0047] The present invention uses the advantages of blockchain technology to achieve real-time query and real-time reconciliation of points redemption upgrade transactions, and can query and record long-term points redemption upgrade transaction records.
[0048] This disclosure will not leak customer information, and uses encryption technology and distributed storage to make data difficult to be tampered with and stolen.
[0049] The present disclosure is based on the decentralized tamper-proof nature of blockchain, where each block contains the hash value of the previous block, and any tampering with the points redemption upgrade data will be detected by other nodes.
[0050] This public data is publicly visible and can be viewed and verified by airlines within the alliance, thereby improving the transparency and credibility of transactions and saving time in finding anomalies.
[0051] The disclosure can realize the complete traceability of transactions. Each transaction is recorded on a tamper-proof data chain, thereby improving the traceability and traceability of products and assets. Even if an airline system has an abnormality or crashes, all data before the crash can still be seen after the system is restored and connected to the alliance chain.
[0052] Other features and advantages of the present disclosure will be described in the following description, and partly become apparent from the description, or be understood by implementing the present disclosure. The purpose and other advantages of the present disclosure can be realized and obtained by the structures indicated in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0054] Figure 1 It is a schematic diagram of the overall framework of the system of the embodiment of the present disclosure;
[0055] Figure 2 This is a schematic diagram of redeeming points for an upgrade of a passenger of airline A to a flight of airline B according to an embodiment of the present disclosure;
[0056] Figure 3 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0057] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0058] like Figure 1 As shown, a method for redeeming upgrades based on blockchain points includes:
[0059] Airline A accesses the aviation alliance blockchain after identity verification;
[0060] Airline A submits the total points of the customers to be upgraded and the class of the flight of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time;
[0061] The transaction number is fed back to Airline B via the airline alliance blockchain;
[0062] The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain;
[0063] Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process;
[0064] Both airline A and airline B have joined the airline alliance blockchain.
[0065] The specific implementation is as follows:
[0066] According to the module division, the following modules are involved: Airline Alliance U Blockchain Points Redemption Upgrade Platform, Airline A / Customer System, Airline B / Customer System and other airline systems within the alliance.
[0067] Airline Alliance U Blockchain Points Redemption Upgrade Platform: A blockchain system managed and maintained by Airline Alliance U, including regular maintenance and updates of blockchain servers, and responsible for identity authentication and access control of airlines within the alliance, key negotiation, and completing related matters for newly connected airlines.
[0068] Airline A / Customer System: Customers of Airline A hold points cards of Airline A. For each customer, Airline A assigns a unique identifier. In addition, customers can see relevant information about themselves on the blockchain based on the relevant system interface of Airline A, such as existing points, historical flight records, points consumption details, etc.
[0069] Airline B / Customer System: Same as the above Airline A / Customer System related content, all are related to Airline B.
[0070] There are many different airlines with different systems. The ellipsis in the middle represents the omission of many airline and customer systems.
[0071] The specific processing flow can be summarized as follows:
[0072] Step 1: Airline A joins the airline alliance and applies for an account to access the airline alliance blockchain, i.e., a public key and a private key. The public key is the account of airline A to log in to the airline alliance blockchain, and the private key is equivalent to the login password. Airline A provides the alliance with the public key as user information written into the blockchain node, which can be seen by airlines on other blockchains, but the private key is retained by airline A itself, and the hash function used to write the blockchain information is agreed upon (generally, the blockchain has an agreed hash value length).
[0073] Step 2: If Figure 2 As shown, if a customer of Airline A wants to use points to upgrade his / her cabin when traveling on a flight of Airline B, Airline A must first verify the customer's points card. After the verification is passed, the identity of Airline A on the blockchain must be verified. Only after the verification is passed can Airline A access the blockchain.
[0074] Step 3: After verification, the customer goes through the airline A system. The customer checks the upgrade flight class information and the points required for the upgrade in the corresponding blockchain of airline B. If the upgrade requirements of airline B are met, the customer of airline A submits the total number of points, the class of the flight to be upgraded to airline B, etc., and generates a transaction number.
[0075] Step 4: Airline B obtains or filters out transaction information marked with the airline from the blockchain, checks whether the customer points of Airline A are sufficient, whether the upgraded cabin exists, and verifies whether the transaction is compliant. If it complies with business rules, Airline A’s customers are allowed to upgrade. Otherwise, it prompts that it is unsuccessful, and summarizes the transaction and other related information from a block and inserts it into the blockchain.
[0076] Step 5: Airline B will return the processing results to the blockchain node through the points upgrade platform. The processing result information includes the transaction order number, upgrade processing status, etc.
[0077] Step 6: Customer of Airline A checks the transaction results from the blockchain node in a timely manner and finds out the changes in his points.
[0078] A device for redeeming upgrades based on blockchain points, comprising: an airline alliance blockchain;
[0079] Airline A accesses the aviation alliance blockchain after identity verification;
[0080] Airline A submits the total points of the customers to be upgraded and the class of the flight of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time;
[0081] The transaction number is fed back to Airline B via the airline alliance blockchain;
[0082] The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain;
[0083] Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process;
[0084] Both airline A and airline B have joined the airline alliance blockchain.
[0085] like Figure 3 As shown, the present disclosure provides an electronic device, including a processor 301, a communication interface 302, a memory 303 and a communication bus 304, wherein the processor 301, the communication interface 302 and the memory 303 communicate with each other through the communication bus 304;
[0086] Memory 303, storing computer programs;
[0087] The processor 301 is configured to implement the above method when executing the computer program stored in the memory 303 .
[0088] The present disclosure provides a computer-readable storage medium storing a computer program, wherein the computer program implements the above method when executed by a processor.
[0089] The computer-readable storage medium may be included in the device / apparatus described in the above embodiment; or it may exist independently without being assembled into the device / apparatus. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0090] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, including but not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0091] In order to enable those skilled in the art to better understand the present disclosure, the principles of the present disclosure are described as follows in conjunction with the accompanying drawings:
[0092] This disclosure involves an aviation consortium blockchain voluntarily formed by aviation companies around the world. The consortium blockchain is a blockchain network jointly controlled and managed by multiple organizations or entities, and participants must be authorized to join. Consortium blockchains are usually used for data sharing and collaboration across organizations.
[0093] The alliance chain has the following main features:
[0094] Multi-party co-governance: The alliance chain is jointly controlled and managed by multiple organizations or entities, and there is a certain degree of co-governance between the participants.
[0095] Permission control: Participants on the alliance chain must be authorized to join, and access rights to data and transactions are strictly controlled.
[0096] Efficient sharing: Alliance chain can realize efficient data sharing and collaboration among multiple organizations, improve efficiency and reduce costs.
[0097] Consortium chain is just a type of blockchain. In addition to the above characteristics, it also has other characteristics of blockchain:
[0098] Security: Encryption technology and distributed storage are used to make data difficult to be tampered with and stolen. Each block contains the hash value of the previous block, and any tampering with the data will be detected by other nodes.
[0099] Transparency: Data is publicly visible and can be viewed and verified by airlines within the alliance, thereby increasing the transparency and credibility of transactions.
[0100] Decentralization: The centralized management agency is removed, and data storage and transaction verification are distributed across multiple airline nodes in the network, making the network more democratic, transparent and fair.
[0101] Traceability: Complete traceability of transactions can be achieved, and each transaction is recorded on an unalterable data chain, thereby improving the traceability and traceability of products and assets.
[0102] like Figure 2 As shown, a solution based on blockchain points exchange for upgrades mainly includes: airline alliance U blockchain road points exchange for upgrades platform, airline A / customer system, airline B / customer system, and also includes airline A blockchain node and airline B blockchain node.
[0103] This example mainly takes the case that a customer of airline A holds a points card of airline A and takes a flight of airline B. He wants to use the points card of airline A to redeem a seat upgrade to airline B. Taking the upgrade from economy class to first class as an example, the other two upgrade methods are similar.
[0104] The customer holds a points card of Airline A, and Airline A has also joined Airline Alliance U. In order to provide better and faster services to airlines, Alliance U builds and maintains the corresponding alliance chain to provide services for airline points to redeem upgraded flight seats. Airlines within Alliance U can upgrade other airlines' seats by redeeming points. Both Airline A and Airline B have the authority to operate Alliance U's blockchain and access and write blockchain data.
[0105] 1): A customer of Airline A holds an Airline A points card and is currently taking a flight of Airline B. He wants to use the Airline A points card to upgrade to Airline B's cabin.
[0106] 2): After the customer of airline A passes the identity verification of airline A terminal, he accesses the alliance chain through airline A terminal. After passing the identity verification of the alliance chain, he checks the cabin information of the flight of airline B he is sitting on to see whether the cabin to be upgraded is available and the points required for the upgrade. If there is space and sufficient points, the subsequent upgrade operation can be continued. If there is no cabin or insufficient points, it will exit and no further operation will be performed.
[0107] 3): After finding out that there are vacancies in the first-class cabin on the flight of airline B, the customer fills in the relevant information, such as the airline B that the passenger wants to upgrade to, the flight number, the existing economy class seat number, and the first-class cabin to be upgraded, the customer's points card number, and the points balance will be automatically recorded in the blockchain. The information of airline B actually fills in the public key of airline B in the alliance chain. At the same time, the access information of airline A in the blockchain itself is the public key of airline A, which can be seen by airlines in the alliance. The content of the block is encrypted with the public key of airline B, not the plain text information content. The information content is obtained using the SHA256 hash algorithm to obtain a hash value, and the hash value is encrypted with the private key of airline A to obtain a signature, and the electronic signature is attached to the end of the information content. Airline A broadcasts the above information block to the alliance chain and waits for confirmation from other airline nodes such as airline B.
[0108] 4): After Airline B checks the information block sent to Airline B’s public key, it decrypts the information and confirms whether it meets the upgrade conditions. If so, it confirms that the upgrade is successful and confirms the block. After other nodes also verify that the block is correct, the block is inserted into the blockchain.
[0109] 5): Customers of Airline A check the results of points redemption and upgrade, and see the changes on their points card.
[0110] Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A method for exchanging points for cabin upgrade based on blockchain, characterized in that: The method comprises: Airline A accesses the aviation alliance blockchain after identity verification; Airline A submits the total points of the customer to be upgraded and the flight class of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time; The transaction number is fed back to Airline B via the airline alliance blockchain; The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain; Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process; Both airline A and airline B have joined the airline alliance blockchain.
2. A method for redeeming cabin upgrades based on blockchain points according to claim 1, characterized in that: Airline A submits the total points of the customer to be upgraded and the flight class of Airline B to be upgraded to the aviation alliance blockchain, and generates a transaction number, including: When a customer of airline A takes a flight of airline B and redeems points for an upgraded cabin, airline A verifies the customer's points card and performs identity verification on the blockchain. After the verification passes, airline A accesses the blockchain to obtain the upgraded flight cabin information and points required for the upgrade disclosed in the corresponding blockchain of airline B; Airline A displays the upgraded flight class information and points required for the upgrade in the corresponding blockchain of Airline B to the customer to be upgraded. When the upgrade requirements of Airline B are met, Airline A uploads the customer's total points and the flight class of Airline B to be upgraded to the blockchain node for Airline B to upgrade, and generates a transaction number at the same time.
3. A method for redeeming cabin upgrades based on blockchain points according to claim 1, characterized in that: The summary information of the transaction processing results corresponding to the transaction number by airline company B includes: Airline B obtains or filters out transaction information with its own airline tag from the blockchain. When the upgrade business rules are met, it allows Airline A's customers to upgrade, generates a transaction order number, updates the upgrade processing status, and summarizes the transaction-related information into the blockchain node through a block. When the upgrade business rules are not met, the transaction is marked as unsuccessful, and the relevant information of this transaction is summarized and inserted into the blockchain node through a block.
4. A method for redeeming cabin upgrades based on blockchain points according to claim 3, characterized in that: The upgrade service rules are met, including the following conditions being met at the same time: Airline A's customer points meet the upgrade requirements; The upgraded cabin exists; Verify transaction compliance.
5. A method for redeeming cabin upgrades based on blockchain points according to claim 1, characterized in that: The airline A checks the summary information from the alliance blockchain, including: By checking the transaction results from the blockchain node, you can see the changes in the customer's points.
6. A method for redeeming cabin upgrades based on blockchain points according to claim 1, characterized in that: The above mentioned participation in the aviation alliance blockchain includes: Airline alliances are used to build and maintain corresponding alliance chains and provide services for airline points to be exchanged for upgraded flight seats; airlines within the alliance can upgrade other airlines' seats by exchanging points; When airline A joins an alliance, it applies for access to the public and private keys of the alliance blockchain. The public key is the account used by airline A to log in to the alliance blockchain. For public information, airline A provides the public key to the airline alliance, which is used as user information written into the blockchain node and can be seen by airlines on other blockchains. For non-public information, Airline A provides the public key to the airline alliance for encryption and writing into the blockchain node information. The information is written using a hash function with a pre-agreed hash value length. Airline A retains the private key for decrypting and viewing the blockchain node information. Non-public information includes upgrade transaction information.
7. A method for redeeming cabin upgrades based on blockchain points according to claim 1, characterized in that: Airline A uploads the customer's total points and the class of the flight to be upgraded to Airline B to the blockchain node for Airline B to upgrade, including: Airline A constructs a block with the total points of the customer and the cabin class of the flight to be upgraded to Airline B. The block is encrypted using the public key of Airline B to obtain encrypted information. The encrypted information is hashed using the SHA256 hash algorithm, and the hash value is encrypted using the private key of Airline A to obtain an electronic signature, which is attached to the end of the encrypted information. Airline A broadcasts the encrypted information with the electronic signature to the alliance chain and waits for confirmation from Airline B.
8. A device for redeeming cabin upgrades based on blockchain points, characterized in that: include: Airline Alliance Blockchain; Airline A accesses the aviation alliance blockchain after identity verification; Airline A submits the total points of the customer to be upgraded and the flight class of Airline B to be upgraded to the Aviation Alliance Blockchain, and generates a transaction number at the same time; The transaction number is fed back to Airline B via the airline alliance blockchain; The summary information containing the transaction processing results of Airline B corresponding to the transaction number is returned to the airline alliance blockchain; Airline A checks the summary information from the alliance blockchain, completing the points redemption upgrade transaction process; Both airline A and airline B have joined the airline alliance blockchain.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; a memory storing a computer program; The processor is configured to implement a method for redeeming a class upgrade based on blockchain points as described in any one of claims 1 to 7 when executing a computer program stored in a memory.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a method for redeeming a cabin upgrade based on blockchain points is implemented as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Resource processing method and device based on block chain, equipment and storage medium
CN111260347A
Blockchain point exchange mileage system
CN111507747A
Data supervision method and device based on block chain, equipment and storage medium
CN112507363A
Reward point transfers using blockchain
US20190311392A1
Multi-axis blockchain clearance of offers
US20200302470A1