Business travel air ticket reservation method, device, electronic device, storage medium
By using a managed server to manage the correspondence between card number identification information and UATP card number in the business travel booking system, and using the card number identification information as encrypted transmission, the security problem caused by plaintext transmission of UATP card number is solved, and higher information transmission security is achieved.
Patent Information
- Application Number
- CN202210340031.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-01
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2042-04-01
AI Technical Summary
During the business travel flight booking process, the plaintext transmission of UATP card numbers is prone to leakage and lacks security.
By managing the correspondence between card number identification information and UATP card number through a hosting server, and using the card number identification information as the encrypted UATP card number for transmission, security is ensured during information transmission between the business travel booking server and the flight booking server.
This improves the security of UATP card numbers during transmission, prevents card number leakage, and ensures the security of the business travel booking system.
Smart Images

Figure CN114881270B_ABST
Abstract
Description
Background Art
[0002] In the business travel field, usually employees book air tickets and hotels required for business trips by themselves. After issuing invoices, they then submit for reimbursement. The whole process is relatively complex. Employees need to advance business trip expenses first. If the invoices are lost or they forget to submit for reimbursement, they will not be able to obtain the advanced expenses.
[0003] Therefore, an online travel agency can provide a business travel reservation system to the company, so that the business travel reservation system is docked with relevant systems within the company, facilitating the approval of employees' business trip reservations, the reservations after approval, and generating documents for the company to make unified payments.
[0004] In business travel reservations, companies usually use UATP to settle and issue air tickets. UATP is the abbreviation of Universal Air Travel Plan, which is a corporate travel payment network shared by global airlines. Its UATP cards are issued by global airlines. Therefore, the business travel reservation system needs to be docked with the UATP payment system to facilitate the company's settlement using UATP on the business travel reservation system.
[0005] However, since the business travel reservation system of the online travel agency needs to be docked with the air ticket reservation system of the online travel agency, and the UATP card number is transmitted in plain text between the business travel reservation system and the air ticket reservation system to execute relevant operations. The process of transmitting in plain text easily leads to the leakage of the company's UATP card number.
[0006] Therefore, how to ensure the security of the UATP card number during the business travel air ticket reservation process is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the Invention
[0007] The present invention aims to overcome the defects existing in the above-mentioned prior art, and provides a business travel air ticket reservation method, device, electronic device, and storage medium, so as to ensure the security of the UATP card number during the business travel air ticket reservation process.
[0008] According to one aspect of the present invention, there is provided a business travel air ticket reservation method, including:
[0009] The business travel reservation server calls an account interface to query the card number identification information associated with the currently placing an order account. The card number identification information corresponds one-to-one with the UATP card number, and the corresponding relationship between the card number identification information and the UATP card number is stored in a trustee server;
[0010] The business travel reservation server sends a business travel ticket reservation request including the card number identification information to the ticket reservation server, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, generates a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request, and replaces the UATP card number in the business travel ticket reservation order with the card number identification information, and returns it to the business travel reservation server;
[0011] The business travel reservation server receives the business travel ticket reservation order sent by the ticket reservation server, queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, and executes the payment process of the business travel ticket reservation order based on the UATP card number;
[0012] Based on the completion of the payment process, the business travel reservation server sends a business travel ticket issuing request to the ticket reservation server, and the business travel ticket issuing request includes the card number identification information, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, and issues a ticket based on the UATP card number and the business travel ticket issuing request.
[0013] In some embodiments of the present application, the ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, and generating a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request includes:
[0014] The ticket reservation server receives the business travel ticket reservation request, and the business travel ticket reservation request is a first splicing instruction, and the first splicing instruction includes a plurality of continuously spliced fields, and the card number identification information is located at a set field position;
[0015] The ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information;
[0016] The ticket reservation server identifies the field position of the card number identification information according to the first splicing instruction;
[0017] The ticket reservation server replaces the card number identification information in the first splicing instruction with the UATP card number according to the identified field position;
[0018] The ticket reservation server generates the business travel ticket reservation order according to the replaced first splicing instruction.
[0019] In some embodiments of the present application, the flight ticket reservation server identifies the field position of the card number identification information according to the first splicing instruction, including:
[0020] The flight ticket reservation server identifies the field position of the card number identification information according to the set number of digits of the first splicing instruction; or
[0021] The flight ticket reservation server identifies the field position of the card number identification information according to the set identifier of the first splicing instruction.
[0022] In some embodiments of the present application, the payment process of the business travel flight ticket reservation order is triggered by a payment instruction, and the payment instruction is a second splicing instruction. The second splicing instruction replaces the card number identification information with the UATP card number in the same manner as the first splicing instruction.
[0023] In some embodiments of the present application, the business travel ticket issuance request is a third splicing instruction. The third splicing instruction replaces the card number identification information with the UATP card number in the same manner as the first splicing instruction.
[0024] In some embodiments of the present application, it further includes:
[0025] Based on the completion of the payment process, the business travel reservation server sends a business travel settlement request to the settlement server. The business travel settlement request includes the card number identification information, for the settlement server to query the UATP card number corresponding to the card number identification information from the escrow server based on the card number identification information, so as to perform settlement based on the UATP card number and the business travel settlement request.
[0026] In some embodiments of the present application, the communication between the business travel reservation server and each server is executed based on a business travel reservation gateway, and the business travel reservation gateway is used to execute the query and replacement of the card number identification information and the UATP card number.
[0027] According to another aspect of the present application, there is also provided a business travel flight ticket reservation device, including:
[0028] A query module, which is used for the business travel reservation server to call an account interface to query the card number identification information associated with the currently placed order account. The card number identification information corresponds one-to-one with the UATP card number, and the corresponding relationship between the card number identification information and the UATP card number is stored in an escrow server;
[0029] A first sending module, configured to send a business travel ticket reservation request including the card number identification information to a ticket reservation server by the business travel reservation server, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from a hosting server according to the card number identification information, generates a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request, and replaces the UATP card number in the business travel ticket reservation order with the card number identification information, and returns it to the business travel reservation server;
[0030] A receiving module, configured to receive a business travel ticket reservation order sent by the ticket reservation server by the business travel reservation server, query the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, and execute a payment process for the business travel ticket reservation order based on the UATP card number;
[0031] A second sending module, configured to send a business travel ticket issuing request including the card number identification information to the ticket reservation server by the business travel reservation server based on the completion of the payment process, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information, and issue a ticket based on the UATP card number and the business travel ticket issuing request.
[0032] According to another aspect of the present invention, there is also provided an electronic device, where the electronic device includes: a processor; a storage medium, on which a computer program is stored, and when the computer program is run by the processor, it executes the steps of the business travel ticket reservation method as described above.
[0033] According to another aspect of the present invention, there is also provided a storage medium, on which a computer program is stored, and when the computer program is run by a processor, it executes the steps of the business travel ticket reservation method as described above.
[0034] Compared with the prior art, the advantages of the present invention are:
[0035] By hosting the correspondence between the card number identification information and the UATP card number by a hosting server, the card number identification information is used as the ciphertext of the UATP card number for transmission between the business travel reservation server and the ticket reservation server, so as to ensure that the UATP card number has high security during the information transmission process between the business travel reservation server and the ticket reservation server. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] By referring to the accompanying drawings and describing its exemplary embodiments in detail, the above and other features and advantages of the present invention will become more obvious.
[0037] Figure 1 Shows a flowchart of a business travel air ticket reservation method according to an embodiment of the present invention.
[0038] Figure 2 Shows a flowchart of replacing card number identification information in a splicing instruction according to an embodiment of the present invention.
[0039] Figure 3 Shows a flowchart of settlement using card number identification information according to an embodiment of the present invention.
[0040] Figure 4 Shows a module diagram of a business travel air ticket reservation device according to an embodiment of the present invention.
[0041] Figure 5 Schematically shows a schematic diagram of a computer-readable storage medium in an exemplary embodiment of the present disclosure.
[0042] Figure 6 Schematically shows a schematic diagram of an electronic device in an exemplary embodiment of the present disclosure. Detailed implementation manners
[0043] Now, example embodiments will be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0044] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0045] First, refer to Figure 1 , Figure 1 , which shows a schematic diagram of a business travel air ticket reservation method according to an embodiment of the present invention. The business travel air ticket reservation method includes the following steps:
[0046] Step S110: The business travel reservation server calls an account interface to query the card number identification information associated with the currently placed order account. The card number identification information corresponds one-to-one with the UATP card number, and the corresponding relationship between the card number identification information and the UATP card number is stored in a trustee server;
[0047] Step S120: The business travel reservation server sends a business travel ticket reservation request including the card number identification information to the ticket reservation server, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from the custody server according to the card number identification information, generates a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request, and replaces the UATP card number in the business travel ticket reservation order with the card number identification information and returns it to the business travel reservation server;
[0048] Step S130: The business travel reservation server receives the business travel ticket reservation order sent by the ticket reservation server, queries the UATP card number corresponding to the card number identification information from the custody server according to the card number identification information, and executes the payment process of the business travel ticket reservation order based on the UATP card number;
[0049] Step S140: Based on the completion of the payment process, the business travel reservation server sends a business travel ticket issuance request to the ticket reservation server, and the business travel ticket issuance request includes the card number identification information, so that the ticket reservation server queries the UATP card number corresponding to the card number identification information from the custody server according to the card number identification information, and issues a ticket based on the UATP card number and the business travel ticket issuance request.
[0050] Thus, in the business travel ticket reservation method of this embodiment, by hosting the corresponding relationship between the card number identification information and the UATP card number through a custody server, the card number identification information is used as the ciphertext of the UATP card number for transmission between the business travel reservation server and the ticket reservation server, so as to ensure high security of the UATP card number during the information transmission process between the business travel reservation server and the ticket reservation server.
[0051] Figure 2 Shows a flowchart of replacing card number identification information in a splicing instruction according to an embodiment of the present invention. Figure 2 Shows the specific implementation of the ticket reservation server querying the UATP card number corresponding to the card number identification information from the custody server according to the card number identification information, and generating a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request:
[0052] Step S101: The ticket reservation server receives the business travel ticket reservation request, and the business travel ticket reservation request is a first splicing instruction, and the first splicing instruction includes a plurality of continuously spliced fields, and the card number identification information is located at a set field position.
[0053] Step S102: The ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server according to the card number identification information.
[0054] Step S103: The ticket reservation server identifies the field position of the card number identification information according to the first splicing instruction.
[0055] Specifically, the ticket reservation server can identify the field position of the card number identification information according to the set number of digits of the first splicing instruction. For example, the field position of the card number identification information is at a fixed number of digits (such as the 3rd to 11th digits) in the first splicing instruction. The ticket reservation server can also identify the field position of the card number identification information according to the set identifier of the first splicing instruction. For example, each field is separated by an identifier, and by knowing which field the card number identification information is in the splicing instruction, the position of the card number identification information in the splicing instruction can be determined according to the number of identified identifiers.
[0056] Step S104: The ticket reservation server replaces the card number identification information in the first splicing instruction with the UATP card number according to the identified field position.
[0057] Step S105: The ticket reservation server generates the business travel ticket reservation order according to the replaced first splicing instruction.
[0058] Further, the payment process of the business travel ticket reservation order is triggered by a payment instruction, and the payment instruction is a second splicing instruction, and the second splicing instruction can replace the card number identification information with the UATP card number in the same way as the first splicing instruction.
[0059] Further, the business travel ticket issuing request is a third splicing instruction, and the third splicing instruction can replace the card number identification information with the UATP card number in the same way as the first splicing instruction.
[0060] Next, refer to Figure 3 , Figure 3 which shows a flowchart of settlement using card number identification information according to an embodiment of the present invention. Figure 3 The following steps are shown in total:
[0061] Step S130: The business travel reservation server receives the business travel ticket reservation order sent by the ticket reservation server, queries the UATP card number corresponding to the card number identification information from the hosting server, and executes the payment process of the business travel ticket reservation order based on the UATP card number.
[0062] Step S140: Based on the completion of the payment process, the business travel reservation server sends a business travel settlement request to the settlement server. The business travel settlement request includes the card number identification information for the settlement server to query the corresponding UATP card number from the hosting server according to the card number identification information, so as to perform settlement based on the UATP card number and the business travel settlement request.
[0063] Thus, during settlement, the security of the UATP card number can also be ensured. Meanwhile, the business travel settlement request can be a fourth splicing instruction, and the fourth splicing instruction can replace the card number identification information with the UATP card number in the same manner as the first splicing instruction.
[0064] In the above first splicing instruction to the fourth splicing instruction, except that the card number identification information is transmitted as the ciphertext of the UATP card number, other fields are transmitted in plaintext.
[0065] In some embodiments, the communication between the business travel reservation server and each server can be executed based on a business travel reservation gateway, and the business travel reservation gateway is used to execute the query and replacement of the card number identification information and the UATP card number.
[0066] Furthermore, the hosting server can be, for example, the financial management platform of an online travel agency, which loads a more secure security verification algorithm and has higher security compared to business processing servers (such as flight reservation servers and business travel reservation servers) to facilitate the management of the UATP card number and its card number identification information. Meanwhile, the hosting server can also store the validity period of the UATP card number.
[0067] Furthermore, in the embodiments of the present application, the above servers can be a single server, a server cluster, or a distributed server, and the present application is not limited thereto.
[0068] The above are only schematic descriptions of multiple implementation manners of the present invention, and the present invention is not limited thereto.
[0069] The present invention also provides a business travel flight reservation device. Figure 4 The schematic diagram of the business travel flight reservation device according to the embodiment of the present invention is shown. The business travel flight reservation device 200 includes a query module 210, a first sending module 220, a receiving module 230, and a second sending module 240.
[0070] The query module 210 is used to call an account interface by the business travel reservation server to query the card number identification information associated with the currently placed order account. The card number identification information corresponds to the UATP card number one by one, and the corresponding relationship between the card number identification information and the UATP card number is stored in a hosting server.
[0071] The first sending module 220 is configured to send, by the business travel reservation server, a business travel air ticket reservation request including the card number identification information to an air ticket reservation server, so that the air ticket reservation server queries, according to the card number identification information, the UATP card number corresponding to the card number identification information from the hosting server, generates a business travel air ticket reservation order based on the UATP card number and the business travel air ticket reservation request, and replaces the UATP card number in the business travel air ticket reservation order with the card number identification information, and returns it to the business travel reservation server;
[0072] The receiving module 230 is configured to receive, by the business travel reservation server, the business travel air ticket reservation order sent by the air ticket reservation server, query, according to the card number identification information, the UATP card number corresponding to the card number identification information from the hosting server, and execute the payment process of the business travel air ticket reservation order based on the UATP card number;
[0073] The second sending module 240 is configured to send, by the business travel reservation server based on the completion of the payment process, a business travel ticket issuing request to the air ticket reservation server, where the business travel ticket issuing request includes the card number identification information, so that the air ticket reservation server queries, according to the card number identification information, the UATP card number corresponding to the card number identification information from the hosting server, and issues a ticket based on the UATP card number and the business travel ticket issuing request.
[0074] In the business travel air ticket reservation device provided by the present invention, the corresponding relationship between the card number identification information and the UATP card number is hosted by a hosting server, so that the card number identification information is used as the ciphertext of the UATP card number for transmission between the business travel reservation server and the air ticket reservation server, so as to ensure high security of the UATP card number during the information transmission process between the business travel reservation server and the air ticket reservation server.
[0075] Figure 4 The business travel air ticket reservation device provided by the present invention is merely schematically shown. Without departing from the concept of the present invention, the splitting, merging, and adding of modules are all within the protection scope of the present invention. The business travel air ticket reservation device provided by the present invention can be implemented by software, hardware, firmware, plugins, and any combination thereof, and the present invention is not limited thereto.
[0076] In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having a computer program stored thereon, and when the program is executed by, for example, a processor, the steps of the business travel ticket reservation method described in any of the above embodiments can be implemented. In some possible implementation manners, various aspects of the present invention can also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above business travel ticket reservation method section of this specification.
[0077] Referring Figure 5 As shown, a program product 400 for implementing the above method according to an embodiment of the present invention is described. It can be a portable compact disc read-only memory (CD-ROM) and includes program code, and can run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.
[0078] The program product can adopt any combination of one or more readable media. A readable medium can be a readable signal medium or a readable storage medium. A 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 of the above. More specific examples (non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0079] The computer-readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries the readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable storage medium can also be any readable medium other than a readable storage medium, and this readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination of the above.
[0080] Program code for performing the operations of the present invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the tenant computing device, partially on the tenant device, executed as a stand-alone software package, partially on the tenant computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the tenant computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., by using an Internet service provider to connect through the Internet).
[0081] In an exemplary embodiment of the present disclosure, an electronic device is further provided. The electronic device may include a processor and a memory for storing executable instructions of the processor. Wherein, the processor is configured to execute the steps of the business travel ticket reservation method described in any one of the above embodiments by executing the executable instructions.
[0082] Those skilled in the art can understand that various aspects of the present invention can be implemented as a system, a method, or a program product. Therefore, various aspects of the present invention can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to herein as "circuitry", "module", or "system".
[0083] Next, refer to Figure 6 to describe the electronic device 600 according to this embodiment of the present invention. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0084] As Figure 6 shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.
[0085] Wherein, the storage unit stores program code, and the program code can be executed by the processing unit 610, so that the processing unit 610 executes the steps of various exemplary embodiments of the present invention described in the above business travel ticket reservation method part of this specification. For example, the processing unit 610 can execute as Figure 1The steps shown in
[0086] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 6201 and / or a cache storage unit 6202, and may further include a read-only storage unit (ROM) 6203.
[0087] The storage unit 620 may further include a program / utilities 6204 having a set (at least one) of program modules 6205. Such program modules 6205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.
[0088] The bus 630 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.
[0089] The electronic device 600 may also communicate with one or more external devices 700 (such as a keyboard, a pointing device, a Bluetooth device, etc.), may also communicate with one or more devices that enable a tenant to interact with the electronic device 600, and / or may communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be through an input / output (I / O) interface 650. Further, the electronic device 600 may communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 through the bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0090] Through the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software, or can be implemented by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above business travel ticket reservation method according to the embodiments of the present disclosure.
[0091] Compared with the prior art, the advantages of the present invention are as follows:
[0092] In the present invention, the correspondence between the card number identification information and the UATP card number is hosted by a hosting server, so that the card number identification information is transmitted as the ciphertext of the UATP card number between the business travel reservation server and the air ticket reservation server, so as to ensure high security of the UATP card number during the information transmission process between the business travel reservation server and the air ticket reservation server.
[0093] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the appended claims.
Claims
1. A business travel air ticket reservation method, characterized in that, Including: The business travel reservation server calls the account interface to query the card number identification information associated with the account for the current order. The card number identification information corresponds one-to-one with the UATP card number, and the corresponding relationship between the card number identification information and the UATP card number is stored in a hosting server; The business travel reservation server sends a business travel ticket reservation request including the card number identification information to the ticket reservation server, for the ticket reservation server to first query the UATP card number corresponding to the card number identification information from the hosting server based on the card number identification information, to generate a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request, and replace the UATP card number in the business travel ticket reservation order with the card number identification information, and then return the business travel ticket reservation order including the card number identification information to the business travel reservation server; The business travel reservation server receives the business travel ticket reservation order sent by the ticket reservation server, and again queries the UATP card number corresponding to the card number identification information from the hosting server based on the card number identification information, to execute the payment process of the business travel ticket reservation order based on the UATP card number; Based on the completion of the payment process, the business travel reservation server sends a business travel ticket issuing request to the ticket reservation server. The business travel ticket issuing request includes the card number identification information, for the ticket reservation server to again query the UATP card number corresponding to the card number identification information from the hosting server based on the card number identification information, to issue a ticket based on the UATP card number and the business travel ticket issuing request.
2. The business travel ticket reservation method according to claim 1, characterized in that, The ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server based on the card number identification information, to generate a business travel ticket reservation order based on the UATP card number and the business travel ticket reservation request, including: The ticket reservation server receives the business travel ticket reservation request, which is a first splicing instruction. The first splicing instruction includes a plurality of continuously spliced fields, and the card number identification information is located at a set field position; The ticket reservation server queries the UATP card number corresponding to the card number identification information from the hosting server based on the card number identification information; The ticket reservation server identifies the field position of the card number identification information according to the first splicing instruction; The ticket reservation server replaces the card number identification information in the first splicing instruction with the UATP card number according to the identified field position; The ticket reservation server generates the business travel ticket reservation order according to the replaced first splicing instruction.
3. The business travel ticket reservation method according to claim 2, characterized in that, The ticket reservation server identifies the field position of the card number identification information according to the first splicing instruction, including: The ticket reservation server identifies the field position of the card number identification information according to the set number of digits of the first splicing instruction; or The ticket reservation server identifies the field position of the card number identification information according to the set identifier of the first splicing instruction.
4. The business travel air ticket reservation method according to claim 2, wherein, The payment process of the business travel air ticket reservation order is triggered by a payment instruction, and the payment instruction is a second splicing instruction. The second splicing instruction replaces the card number identification information with the UATP card number in the same way as the first splicing instruction.
5. The business travel air ticket reservation method according to claim 2, characterized in that, The business travel ticket issuing request is a third splicing instruction. The third splicing instruction replaces the card number identification information with the UATP card number in the same way as the first splicing instruction.
6. The business travel air ticket reservation method according to claim 1, wherein, It further includes: Based on the completion of the payment process, the business travel reservation server sends a business travel settlement request to the settlement server. The business travel settlement request includes the card number identification information, for the settlement server to query the corresponding UATP card number of the card number identification information from the custody server according to the card number identification information, so as to perform settlement based on the UATP card number and the business travel settlement request.
7. The business travel air ticket reservation method according to claim 1, wherein, The communication between the business travel reservation server and each server is executed based on the business travel reservation gateway. The business travel reservation gateway is used to execute the query and replacement of the card number identification information and the UATP card number.
8. A business travel air ticket reservation device, characterized in that, It includes: A query module, which is used for the business travel reservation server to call the account interface to query the card number identification information associated with the currently placed order. The card number identification information corresponds one-to-one with the UATP card number, and the corresponding relationship between the card number identification information and the UATP card number is stored in a custody server; A first sending module, which is used for the business travel reservation server to send a business travel air ticket reservation request including the card number identification information to the air ticket reservation server, for the air ticket reservation server to query the corresponding UATP card number of the card number identification information from the custody server according to the card number identification information, so as to generate a business travel air ticket reservation order based on the UATP card number and the business travel air ticket reservation request, and replace the UATP card number in the business travel air ticket reservation order with the card number identification information and return it to the business travel reservation server; A receiving module, which is used for the business travel reservation server to receive the business travel air ticket reservation order sent by the air ticket reservation server, query the corresponding UATP card number of the card number identification information from the custody server according to the card number identification information, so as to execute the payment process of the business travel air ticket reservation order based on the UATP card number; A second sending module, which is used for the business travel reservation server to send a business travel ticket issuing request to the air ticket reservation server based on the completion of the payment process. The business travel ticket issuing request includes the card number identification information, for the air ticket reservation server to query the corresponding UATP card number of the card number identification information from the custody server according to the card number identification information, so as to issue a ticket based on the UATP card number and the business travel ticket issuing request.
9. An electronic device, characterized in that, The electronic device includes: A processor; A storage medium, on which a computer program is stored. When the computer program is run by the processor, it executes the business travel air ticket reservation method according to any one of claims 1 to 7.
10. A storage medium, characterized in that, The computer program is stored on the storage medium. When the computer program is run by the processor, it executes the business travel air ticket reservation method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Local cryptograph embedded Internet information transaction system
CN104899753A
System and method for managing errand and travel
CN1987915A
A settlement method using one time card number
KR1020020073859A