Boarding pass printing method and system, storage medium and electronic equipment

Through the boarding pass printing method combined with mobile devices and portable printers, the problem of inefficiency of traditional printing methods is solved, fast and convenient boarding pass printing is achieved, and the efficiency of airport business processing is improved.

CN119861885APending Publication Date: 2025-04-22TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411896207.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

The traditional boarding pass printing method is inefficient, the number of equipment is limited and unevenly distributed, which causes passengers to wait in line, and the self-service equipment is complex to operate, which affects the travel experience when it fails.

Method used

Through the combination of a mobile device and a portable printer, CPCL instruction set data that can be recognized by the portable printer is generated and sent to the portable printer for boarding pass printing.

Benefits of technology

It improves check-in efficiency, simplifies the printing process, reduces manual operation, enhances convenience, and adapts to check-in services in various environments and scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119861885A_ABST
    Figure CN119861885A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of aviation, in particular to a boarding pass printing method and system, a storage medium and electronic device.The method is applied to a user mobile terminal and comprises the steps that a passenger information extraction request of a user is responded, and the passenger information extraction request is sent to a background server; receiving passenger information returned by the background server; responding to an electronic boarding check extraction request of a user, and sending the electronic boarding check extraction request to a background server according to the passenger information; receiving electronic boarding pass information returned by the background server; and generating CPCL instruction set data according to the electronic boarding pass information, and transmitting the CPCL instruction set data to a portable printer, so that the portable printer prints a boarding pass. According to the invention, the convenience of the mobile device and the flexibility of the portable printer are combined, and the boarding pass can be quickly printed only through the mobile device and the portable printer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aviation technology, and in particular to a boarding pass printing method, system, storage medium and electronic equipment. Background Art

[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

[0003] With the increasing improvement of people's quality of life and the rapid development of the civil aviation industry, airport departure business processing personnel need to handle a huge amount of business every day, which brings them tremendous work pressure. In the face of such a huge amount of business, the traditional manual processing method is not only inefficient but also costly, and it is difficult to meet the needs of modern air travel. Therefore, improving the business processing efficiency of staff has become an urgent problem to be solved in the civil aviation industry.

[0004] At the same time, it is observed that mobile devices have been deeply integrated into people's daily lives, especially in the field of air travel, where they have become an indispensable tool for passengers. Passengers can easily complete online check-in, flight information query and other operations through their mobile phones, which not only improves the convenience of travel, but also greatly saves time. However, when it comes to printing boarding passes, traditional printing methods seem to be a bit inadequate.

[0005] The traditional boarding pass printing method mainly relies on the airport's self-service check-in equipment or counter printing. Although these methods have solved the problem of boarding pass printing to a certain extent, there are still many shortcomings. First, due to the limited number and uneven distribution of equipment, passengers often need to wait in line when printing boarding passes, which not only wastes the passengers' time, but also affects the order of the airport. Secondly, although the self-service check-in equipment is convenient and fast, it may be difficult to use for some passengers who are not familiar with the operation. Finally, once the equipment fails or is improperly maintained, it will seriously affect the travel experience of passengers. In view of the above-mentioned defects, the present invention has made improvements. Summary of the invention

[0006] In order to overcome the shortcomings of the background technology, the present invention provides a boarding pass printing method, system, storage medium and electronic device, which generate CPCL instruction set data that can be recognized by a portable printer according to the electronic boarding card information and send it to the portable printer to print the boarding pass, combining the convenience of a mobile device with the flexibility of a portable printer, and the printing of the boarding pass can be quickly completed only through the mobile device and the portable printer.

[0007] To achieve the above object, the present invention provides the following technical solutions:

[0008] In a first aspect, a boarding pass printing method is provided, which is applied to a user mobile terminal, and the method includes:

[0009] Responding to a user's request for extracting passenger information, sending the request for extracting passenger information to a backend server;

[0010] Receiving passenger information returned by the backend server;

[0011] Responding to the user's electronic boarding pass retrieval request, sending the electronic boarding pass retrieval request to the backend server according to the passenger information;

[0012] Receiving the electronic boarding pass information returned by the backend server;

[0013] CPCL instruction set data is generated according to the electronic boarding pass information, and the CPCL instruction set data is transmitted to a portable printer so that the portable printer prints the boarding pass.

[0014] Further,

[0015] The electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data;

[0016] The electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data.

[0017] Further,

[0018] The passenger information includes the passenger's personal information, flight information and seat number.

[0019] Further,

[0020] The method of transmitting the CPCL instruction set data to a portable printer comprises:

[0021] Check if the portable printer is connected;

[0022] If yes, transmitting the CPCL instruction set data to a portable printer;

[0023] If not, then find a nearby portable printer, and after connecting with the portable printer, transmit the CPCL instruction set data to the portable printer.

[0024] Further,

[0025] The CPCL instruction set data is transmitted to the portable printer via Bluetooth.

[0026] Furthermore, it also includes:

[0027] Receive the printing status fed back by the portable printer and process the printing status.

[0028] In a second aspect, a boarding pass printing method is provided, which is applied to a backend server, and the method comprises:

[0029] Receiving a passenger information extraction request sent by a user mobile terminal, processing the passenger information extraction request and returning the passenger information to the user mobile terminal;

[0030] Receive an electronic boarding pass extraction request sent by a user mobile terminal, process the electronic boarding pass extraction request and return the electronic boarding pass information to the user mobile terminal, so that the user mobile terminal generates CPCL instruction set data according to the electronic boarding pass information and transmits it to a portable printer to print the boarding pass.

[0031] Further,

[0032] The electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data;

[0033] The electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data.

[0034] Further,

[0035] The passenger information includes the passenger's personal information, flight information and seat number.

[0036] Further,

[0037] The CPCL instruction set data is transmitted to the portable printer via Bluetooth.

[0038] Further,

[0039] Before receiving the passenger information extraction request sent by the user's mobile terminal, the following steps are also included:

[0040] Receive a flight query request from a passenger's mobile terminal, process the flight query request and return flight information to the passenger's mobile terminal;

[0041] Receive a payment request for purchasing an air ticket from a passenger's mobile terminal, process the payment request and return a payment result to the passenger's mobile terminal;

[0042] Receive a check-in request from the passenger's mobile terminal, process the check-in request and return the check-in result to the passenger's mobile terminal.

[0043] In a third aspect, a boarding pass printing system is provided, the system comprising a passenger mobile terminal, a user mobile terminal, a backend server and a portable printer;

[0044] The passenger mobile terminal is used to send a flight query request to the backend server and receive the flight information returned by the backend server, send a payment request to the backend server and receive the payment result returned by the backend server, send a check-in request to the backend server and receive the check-in result returned by the backend server;

[0045] The user mobile terminal is used to send a passenger information extraction request to the backend server and receive the passenger information returned by the backend server, and is also used to send an electronic boarding pass extraction request to the backend server and receive the electronic boarding pass information returned by the backend server, and is also used to generate CPCL instruction set data according to the electronic boarding pass information, and transmit the CPCL instruction set data to the portable printer, and is also used to receive the printing status fed back by the portable printer and process the printing status;

[0046] The backend server is used to receive and process the flight query request and return the flight information, receive and process the payment request and return the payment result, receive and process the check-in request and return the check-in result, receive and process the passenger information extraction request and return the passenger information, and receive and process the electronic boarding pass extraction request and return the electronic boarding pass information;

[0047] The portable printer is used to receive the CPCL instruction set data sent by the user mobile terminal, print the boarding pass according to the CPCL instruction set data, and feed back the printing status to the user mobile terminal.

[0048] Based on the same inventive concept, the present invention also provides a computer-readable storage medium storing one or more programs, which, when executed, can implement the aforementioned boarding pass printing method.

[0049] Based on the same inventive concept, the present invention also provides an electronic device, including a processor, a communication interface, a computer-readable storage medium as described above, and a communication bus; wherein the processor, the communication interface, and the computer-readable storage medium communicate with each other via the communication bus; and the processor is used to execute the program stored in the computer-readable storage medium.

[0050] Compared with the prior art, the present invention has the following beneficial effects:

[0051] 1. Improve check-in efficiency: By combining mobile devices with portable printers, the check-in process is simplified and manual operations are reduced;

[0052] 2. Enhanced convenience: It is an effective supplement to the existing boarding pass printing services at airport check-in counters and self-service check-in counters, which avoids passengers queuing and can better meet passengers' boarding pass printing needs;

[0053] 3. Strong adaptability: The portable printer is small and light, suitable for check-in services in various environments and scenarios.

[0054] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description, claims and drawings.

[0055] The present invention will be further described below in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to more clearly illustrate the embodiments of the present invention 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 only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0057] Figure 1 A schematic diagram of a process for printing a boarding pass applied to a user's mobile terminal according to an embodiment of the present invention;

[0058] Figure 2 A schematic diagram of a process of printing a boarding pass applied to a backend server according to an embodiment of the present invention;

[0059] Figure 3 It is a flow chart of another method for printing a boarding pass applied to a backend server according to an embodiment of the present invention;

[0060] Figure 4 A schematic diagram of the structure of a boarding pass printing system according to an embodiment of the present invention;

[0061] Figure 5 This is a schematic diagram of the implementation principle of a boarding pass printing system according to an embodiment of the present invention;

[0062] Figure 6 A schematic diagram of passenger information extraction according to an embodiment of the present invention;

[0063] Figure 7 A schematic diagram of extracting an electronic boarding pass according to an embodiment of the present invention;

[0064] Figure 8 A schematic diagram of a printer selection according to an embodiment of the present invention;

[0065] Fig. 9 A schematic diagram of a boarding pass according to an embodiment of the present invention;

[0066] Fig.10 The figure is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0067] In order to make the purpose, technical solution and advantages of the implementation of the present invention clearer, the technical solution in the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiment of the present invention. Obviously, the described embodiment is only a part of the embodiment of the present invention, not all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0068] like Figure 1 As shown, the first embodiment of the present invention provides a boarding pass printing method, which is applied to a user mobile terminal such as a smart phone and a tablet computer, and the method includes:

[0069] Responding to a user's request for extracting passenger information, sending the request for extracting passenger information to a backend server;

[0070] In this step, the user initiates a passenger information extraction request on the mobile device (i.e., the user's mobile terminal) to obtain passenger information. Specifically, the user can initiate a passenger information extraction request through a mobile terminal application on the mobile device. The backend server processes the passenger information extraction request and returns the passenger information. Preferably, the passenger information includes the passenger's personal information, flight information, seat number, etc. The passenger information extraction in this embodiment is as follows: Figure 6 shown.

[0071] Receiving passenger information returned by the backend server;

[0072] In this step, the user receives the passenger's personal information, flight information, seat number, etc. returned by the backend server through the mobile device.

[0073] Responding to the user's electronic boarding pass retrieval request, sending the electronic boarding pass retrieval request to the backend server according to the passenger information;

[0074] In this step, the user initiates an electronic boarding pass extraction request on the mobile device to obtain the electronic boarding pass information of the passenger. Specifically, the user can initiate an electronic boarding pass extraction request through a mobile application on the mobile device. The background server processes the electronic boarding pass extraction request and returns the electronic boarding pass information of the passenger. Preferably, the electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data; the electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data. The electronic boarding pass extraction in this embodiment is as follows: Figure 7 shown.

[0075] Receiving the electronic boarding pass information returned by the backend server;

[0076] In this step, the user receives the passenger's electronic boarding pass related data and electronic boarding pass master format data returned by the backend server via the mobile device.

[0077] CPCL instruction set data is generated according to the electronic boarding pass information, and the CPCL instruction set data is transmitted to a portable printer so that the portable printer prints the boarding pass.

[0078] In this step, the passenger's electronic boarding pass related data and the electronic boarding pass master format data are parsed into CPCL instruction set data that can be recognized by the portable printer through the user's mobile device (specifically, it can be executed through the mobile application on the mobile device), and the data is transmitted to the portable printer, and the boarding pass is printed by the portable printer. The CPCL instruction set is a simple, efficient, text-based printing command set. The boarding pass printed by the portable printer in this embodiment is as follows: Fig. 9 shown.

[0079] The above technical solution generates CPCL instruction set data that can be recognized by the portable printer according to the electronic boarding card information and sends it to the portable printer to print the boarding pass, combining the convenience of the mobile device with the flexibility of the portable printer. The boarding pass can be printed quickly only through the mobile device and the portable printer. This printing method is an effective supplement to the existing boarding pass printing at the manual check-in counter and the self-service check-in counter at the airport, which can help better meet the boarding pass printing needs of passengers. In this embodiment, the user refers to the airport staff, and the users in the following text all refer to the airport staff.

[0080] The following is a brief description of the electronic boarding pass related data and the electronic boarding pass master format data.

[0081] The e-boarding pass data is a data stream returned by the background server after the passenger checks in. It contains necessary data for passenger boarding such as passenger information and flight information. Each data item is defined by "#" + "two digits". For example, "#05FEISHA" and "#07飞沙" represent the passenger's English name and Chinese name respectively.

[0082] The e-boarding pass master format data is used to parse CPCL instructions. It defines the display position and display type of each data item in the e-boarding pass data. For example:

[0083]

[0084]

[0085] After the above e-boarding pass master format data is parsed by the user's mobile application, it is the passenger's name (if there is Chinese, it is displayed first, otherwise English), which is displayed at the position where the X-axis ranges from 60dp to 280dp and the Y-axis ranges from 600dp to 625dp. The display type is text without rotation, the font size is 2, and it is not bold.

[0086] According to a preferred embodiment, transmitting the CPCL instruction set data to the portable printer includes:

[0087] Checking whether a portable printer is already connected;

[0088] If so, transmitting the CPCL instruction set data to the portable printer;

[0089] If not, discovering nearby portable printers and then transmitting the CPCL instruction set data to the portable printer after connecting to a portable printer.

[0090] In this embodiment, the user checks whether the mobile device is already connected to the portable printer through the mobile application on the mobile device. If so, the data is transmitted to the portable printer. If not, it discovers nearby portable printers and then transmits the data to the portable printer after connecting to a portable printer. The printer selection in this embodiment is as Figure 8 shown.

[0091] According to a preferred embodiment, the CPCL instruction set data is transmitted to the portable printer via Bluetooth.

[0092] In this embodiment, the mobile device and the portable printer are connected via Bluetooth. After the Bluetooth connection between the two is successful, the CPCL instruction set data can be transmitted to the portable printer via Bluetooth.

[0093] In some embodiments, the portable printer may also integrate NFC (near field communication) technology, which can make the connection between the mobile device and the portable printer faster and more convenient. The user only needs to bring the NFC-enabled mobile device (such as a mobile phone) close to the portable printer to complete the pairing and data transmission.

[0094] According to a preferred embodiment, the boarding pass printing method further includes: receiving a printing status fed back by the portable printer, and processing the printing status.

[0095] In this embodiment, the portable printer prints the boarding pass and feeds back the printing status to the user's mobile device. The user receives the printing status fed back by the portable printer through the mobile device, can view it through the mobile application on the mobile device, and process the printing status through the mobile application.

[0096] like Figure 2 As shown, the second embodiment of the present invention provides a boarding pass printing method, which is applied to a backend server, and the method includes:

[0097] Receiving a passenger information extraction request sent by a user mobile terminal, processing the passenger information extraction request and returning the passenger information to the user mobile terminal;

[0098] In this step, the backend server receives a passenger information extraction request sent by the user on the user's mobile terminal, processes the passenger information extraction request and returns the passenger information to the user's mobile terminal. Preferably, the passenger information includes the passenger's personal information, flight information, seat number, etc. The passenger information extraction in this embodiment is as follows: Figure 6 shown.

[0099] Receive an electronic boarding pass extraction request sent by a user mobile terminal, process the electronic boarding pass extraction request and return the electronic boarding pass information to the user mobile terminal, so that the user mobile terminal generates CPCL instruction set data according to the electronic boarding pass information and transmits it to a portable printer to print the boarding pass.

[0100] In this step, the backend server receives an electronic boarding pass extraction request issued by the user on the user's mobile terminal, processes the electronic boarding pass extraction request and returns the electronic boarding pass information to the user's mobile terminal. After receiving the electronic boarding pass information, the user's mobile terminal generates CPCL instruction set data according to the electronic boarding pass information, and transmits the CPCL instruction set data to a portable printer to print the boarding pass. Preferably, the electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data; the electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data. The electronic boarding pass extraction in this embodiment is as follows: Figure 7Preferably, in this embodiment, the CPCL instruction set data is transmitted from the user's mobile terminal to the portable printer via Bluetooth.

[0101] The above technical solution generates CPCL instruction set data that can be recognized by the portable printer based on the electronic boarding card information and sends it to the portable printer to print the boarding pass, combining the convenience of the mobile device with the flexibility of the portable printer. The printing of the boarding pass can be completed quickly only through the mobile device and the portable printer, which can better meet the passengers' boarding pass printing needs.

[0102] According to a preferred embodiment, before receiving the passenger information extraction request sent by the user mobile terminal, the method further includes:

[0103] Receive a flight query request from a passenger's mobile terminal, process the flight query request and return flight information to the passenger's mobile terminal;

[0104] In this step, passengers search for suitable flights on their mobile devices (i.e., passenger mobile terminals, including smartphones, tablet computers, etc.) according to their travel needs, that is, they initiate flight query requests on their mobile devices to obtain flight information. Specifically, passengers can initiate flight query requests through mobile terminal applications on their mobile devices. The backend server receives the flight query requests sent by passengers on their mobile terminals, processes the flight query requests and returns flight information.

[0105] Receive a payment request for purchasing an air ticket from a passenger's mobile terminal, process the payment request and return a payment result to the passenger's mobile terminal;

[0106] In this step, the passenger selects the expected flight on the mobile device, initiates a payment request to the backend server and pays the fee. Specifically, the passenger can initiate the payment request through the mobile application on the mobile device. The backend server receives and processes the payment request and returns the payment result. If the payment fails, the passenger re-initiates the payment through the mobile application on the mobile device; if successful, the passenger is informed to check in at the appropriate time period.

[0107] Receive a check-in request from the passenger's mobile terminal, process the check-in request and return the check-in result to the passenger's mobile terminal.

[0108] In this step, after the passenger applies for online check-in and selects a seat on the mobile application of the mobile device, a check-in request is sent to the backend server. The backend server receives and processes the check-in request and returns the check-in result to the mobile application of the passenger's mobile device.

[0109] Based on the same inventive concept, the present invention also provides a computer-readable storage medium storing one or more programs, which, when executed, can implement the aforementioned boarding pass printing method.

[0110] Based on the same inventive concept, the present invention also provides an electronic device, such as Fig.10 As shown, it includes a processor, a communication interface, a computer-readable storage medium as described above, and a communication bus; wherein the processor, the communication interface, and the computer-readable storage medium communicate with each other via the communication bus; and the processor is used to execute the program stored in the computer-readable storage medium.

[0111] In order to better illustrate the boarding pass printing process of the above embodiment, the third embodiment of the present invention provides a boarding pass printing system based on a mobile device and a portable printer, such as Figure 4 As shown, the system includes a passenger mobile terminal, a user mobile terminal, a background server and a portable printer;

[0112] The passenger mobile terminal is used to send a flight query request to the backend server and receive the flight information returned by the backend server, send a payment request to the backend server and receive the payment result returned by the backend server, send a check-in request to the backend server and receive the check-in result returned by the backend server;

[0113] The user mobile terminal is used to send a passenger information extraction request to the backend server and receive the passenger information returned by the backend server, and is also used to send an electronic boarding pass extraction request to the backend server and receive the electronic boarding pass information returned by the backend server, and is also used to generate CPCL instruction set data according to the electronic boarding pass information, and transmit the CPCL instruction set data to the portable printer, and is also used to receive the printing status fed back by the portable printer and process the printing status;

[0114] The backend server is used to receive and process the flight query request and return the flight information, receive and process the payment request and return the payment result, receive and process the check-in request and return the check-in result, receive and process the passenger information extraction request and return the passenger information, and receive and process the electronic boarding pass extraction request and return the electronic boarding pass information;

[0115] The portable printer is used to receive the CPCL instruction set data sent by the user mobile terminal, print the boarding pass according to the CPCL instruction set data, and feed back the printing status to the user mobile terminal.

[0116] The above system includes a portable printer, a backend server and a mobile device loaded with a mobile application (including a passenger mobile terminal and a user mobile terminal). Through this system, passengers can complete check-in and generate electronic boarding passes on their mobile devices, and airport staff can quickly print boarding passes through mobile devices and portable printers, thereby improving business processing efficiency and reducing passenger waiting time.

[0117] In this embodiment, the user's (i.e., airport staff's) mobile device is loaded with a user mobile terminal application, and the passenger's mobile device is loaded with a passenger mobile terminal application. The mobile terminal application refers to a mobile terminal application program, i.e., a mobile terminal APP.

[0118] Passenger mobile application: Supports mainstream mobile operating systems such as iOS, Android, and HarmonyOS. The application provides functions such as flight query, online check-in, and electronic boarding pass generation. Passengers can complete check-in operations through the application and generate electronic boarding passes based on passenger personal information, flight information, seat number, etc.

[0119] User mobile application: Supports mainstream mobile operating systems such as i0S, Android, and HarmonyOS. The application provides functions such as passenger extraction, electronic boarding pass extraction, connection and control of portable printers. Users can use this application to complete passenger inquiries and electronic boarding pass inquiries, and generate CPCL instruction set data based on electronic boarding pass data and electronic boarding pass master format data. User mobile applications are dedicated, such as setting login permissions. User mobile applications can only be logged in and used by airport staff to ensure the security of boarding pass printing.

[0120] Portable printer: Uses Bluetooth to connect to the user's mobile device. The user's mobile application on the mobile device parses the electronic boarding pass data and the master format into CPCL instruction set data that can be recognized by the portable printer, and transmits the CPCL instruction set data to the portable printer via Bluetooth to achieve wireless printing.

[0121] Backend server: Update flight information in real time to ensure that the flight information queried by passengers is accurate. Responsible for receiving and processing online check-in requests sent by mobile devices, generating electronic boarding passes, and returning relevant information to mobile devices.

[0122] It should be noted that in addition to using the above-mentioned dedicated mobile APP during the specific implementation, other mobile application alternatives can also be used, such as web applications, WeChat mini-programs / Alipay mini-programs, etc.

[0123] Web application: You can develop a web application that users or passengers can access through their mobile browser to complete check-in or boarding pass printing operations. This method does not require users or passengers to download and install additional applications.

[0124] WeChat Mini Program / Alipay Mini Program: Leverage the mini program function of platforms such as WeChat or Alipay to develop a lightweight application that users or travelers can search and use directly in WeChat or Alipay without having to install additional applications.

[0125] like Figure 5 As shown, a schematic diagram of an implementation of the above-mentioned boarding pass printing system is shown, and its implementation process is further explained below.

[0126] An embodiment of the present invention provides a boarding pass printing method based on the above-mentioned boarding pass printing system, the method comprising the following steps:

[0127] Step 1: Passengers search for suitable flights on the passenger mobile application according to their travel needs, call the flight query interface of the background server, and obtain flight information.

[0128] Step 2: The backend server responds to the query request (i.e., flight query request) of the passenger's mobile application and feeds back the flight results that meet the conditions to the passenger's mobile application.

[0129] Step 3: The passenger selects the desired flight on the passenger mobile application, initiates a payment request to the backend server and pays the fee.

[0130] Step 4: The backend server processes the payment request from the passenger's mobile app and returns the payment result. If the payment fails, the passenger will re-initiate payment through the passenger's mobile app; if successful, the passenger will be informed to check in at the appropriate time.

[0131] Step 5: After the passenger applies for online check-in and selects a seat on the passenger mobile application, a check-in request is sent to the backend server.

[0132] Step 6: The backend server processes the check-in request and returns the check-in result to the passenger's mobile application.

[0133] Step 7: The user initiates a passenger extraction request (i.e., a passenger information extraction request) on the user's mobile application to obtain the passenger's personal information, flight information, seat number, etc.

[0134] Step 8: The backend server processes the passenger extraction request and returns the passenger's personal information, flight information, seat number, etc.

[0135] Step 9: The user initiates a boarding pass retrieval request (i.e., an electronic boarding pass retrieval request) on the user's mobile application to obtain the passenger's electronic boarding pass related data and the electronic boarding pass master format data.

[0136] Step 10: The user's mobile application interprets the passenger's electronic boarding pass related data and the electronic boarding pass master format data into CPCL instruction set data that can be recognized by the portable printer.

[0137] Step 11. The user's mobile application checks whether the portable printer is connected. If so, the data is transmitted to the portable printer. If not, it finds a nearby portable printer and transmits the data to the portable printer after connecting to the portable printer.

[0138] Step 12: The portable printer prints the boarding pass and feeds back the printing status to the user's mobile application.

[0139] Step 13: The user's mobile application processes the printing status.

[0140] Step 14: The user or passenger takes the boarding pass.

[0141] The following is further described by a specific embodiment:

[0142] Passenger: Passenger name: FEISHA, ID: 4579XXXXXX2333, current cabin: Y, flight: CA1431, date: 2024-08-06, itinerary: PEK to CKG, age: 55.

[0143] User (i.e. airport staff) attributes: name li si, airline CA, airport PEK, role is mobile check-in clerk.

[0144] 1. Interaction between passenger mobile application and backend server

[0145] Assume that on August 4, 2024, passenger FEISHA selected flight CA1431 from Beijing to Chongqing at 23:10 on August 6, 2024 according to her needs on the mobile application of her mobile device and completed the fare payment. On August 5, 2024, passenger FEISHA checked in and selected her seat according to the process.

[0146] 2. Interaction between user mobile application and backend server

[0147] On the evening of August 6, 2024, passenger FEISHA came to the airport and found user lisi. She told him that there were too many people at other check-in counters and she could not print her boarding pass quickly. User lisi took out her mobile device, logged into the user mobile application, and queried the passenger's information through the ID number provided by passenger FEISHA. At the same time, the passenger's electronic boarding pass data was queried as follows:

[0148]

[0149] The electronic boarding pass master format data is:

[0150]

[0151]

[0152]

[0153]

[0154]

[0155]

[0156]

[0157]

[0158]

[0159]

[0160]

[0161] Then, the user's mobile application parses the above data into CPCL instruction set data that can be recognized by the portable printer:

[0162]

[0163]

[0164]

[0165]

[0166] 3. User mobile application and portable printer interaction

[0167] After the user's mobile application completes the CPCL instruction parsing, it jumps to the portable printer connection page to check whether there is a connected portable printer. If there is and it is available, the CPCL data (i.e., CPCL instruction set data, which can be abbreviated as CPCL data) will be passed to the portable printer via Bluetooth. If not, a nearby available portable printer will be selected to establish a connection with it, and then the CPCL data will be passed to the portable printer. The portable printer receives the CPCL data to be printed, completes the operation of printing the boarding pass, and feeds back the printing status to the user's mobile application. The printing status generally includes four types: successful printing, out of paper, printer door open, and printing error. The user's mobile application will make corresponding processing based on the feedback status and take away the boarding pass.

[0168] It can be seen that the embodiment of the present invention proposes a method for printing boarding passes based on a mobile device and a portable printer. The method combines the convenience of mobile applications with the flexibility of a portable printer, and the printing of boarding passes can be completed with the help of a mobile device and a portable printer. Specifically, after completing the online check-in, the passenger can find an airport staff member to send the boarding pass information (specifically, CPCL instruction set data generated based on the passenger's electronic boarding pass information) to the portable printer through a mobile device (such as a mobile phone), and the printer can immediately print out the boarding pass. This method not only saves the time of waiting in line, but also avoids problems caused by equipment failure or improper operation.

[0169] In addition, this boarding pass printing method based on mobile devices and portable printers has a wide range of application prospects. It can not only be used for boarding pass printing at airports, but can also be extended to other fields, such as stations, docks and other places where tickets need to be printed. Through this method, fast and convenient printing services can be achieved, service efficiency can be improved, and the travel experience of passengers can be improved.

[0170] It should be noted that, for the convenience of description, the aforementioned method embodiments are all described as a series of action combinations, but those skilled in the art should be aware that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the present invention.

[0171] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0172] Parts not involved in the above embodiments are the same as the prior art or can be implemented by using the prior art, and will not be further described here.

[0173] Although the present invention 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 substitutions for some of the technical features therein; and these modifications or substitutions 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 invention.

Claims

1. A boarding pass printing method, applied to a user's mobile terminal, characterized in that: The method comprises: Responding to a user's request for extracting passenger information, sending the request for extracting passenger information to a backend server; Receiving passenger information returned by the backend server; Responding to the user's electronic boarding pass retrieval request, sending the electronic boarding pass retrieval request to the backend server according to the passenger information; Receiving the electronic boarding pass information returned by the backend server; CPCL instruction set data is generated according to the electronic boarding pass information, and the CPCL instruction set data is transmitted to a portable printer so that the portable printer prints the boarding pass.

2. A boarding pass printing method according to claim 1, characterized in that: The electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data; The electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data.

3. A boarding pass printing method according to claim 1, characterized in that: The passenger information includes the passenger's personal information, flight information and seat number.

4. A boarding pass printing method according to claim 1, characterized in that: The method of transmitting the CPCL instruction set data to a portable printer comprises: Check if the portable printer is connected; If yes, transmitting the CPCL instruction set data to a portable printer; If not, then find a nearby portable printer, and after connecting with the portable printer, transmit the CPCL instruction set data to the portable printer.

5. A boarding pass printing method according to claim 1, characterized in that: The CPCL instruction set data is transmitted to the portable printer via Bluetooth.

6. A boarding pass printing method according to any one of claims 1 to 5, characterized in that: Also includes: Receive the printing status fed back by the portable printer and process the printing status.

7. A boarding pass printing method, applied to a backend server, characterized in that: The method comprises: Receiving a passenger information extraction request sent by a user mobile terminal, processing the passenger information extraction request and returning the passenger information to the user mobile terminal; Receive an electronic boarding pass extraction request sent by a user mobile terminal, process the electronic boarding pass extraction request and return the electronic boarding pass information to the user mobile terminal, so that the user mobile terminal generates CPCL instruction set data according to the electronic boarding pass information and transmits it to a portable printer to print the boarding pass.

8. A boarding pass printing method according to claim 7, characterized in that: The electronic boarding pass information includes electronic boarding pass data and electronic boarding pass master format data; The electronic boarding pass master format data is used to parse CPCL instructions and generate the CPCL instruction set data.

9. A boarding pass printing method according to claim 7, characterized in that: The passenger information includes the passenger's personal information, flight information and seat number.

10. A boarding pass printing method according to claim 7, characterized in that: The CPCL instruction set data is transmitted to the portable printer via Bluetooth.

11. A boarding pass printing method according to any one of claims 7 to 10, characterized in that: Before receiving the passenger information extraction request sent by the user's mobile terminal, the following steps are also included: Receive a flight query request from a passenger's mobile terminal, process the flight query request and return flight information to the passenger's mobile terminal; Receive a payment request for purchasing an air ticket from a passenger's mobile terminal, process the payment request and return a payment result to the passenger's mobile terminal; Receive a check-in request from the passenger's mobile terminal, process the check-in request and return the check-in result to the passenger's mobile terminal.

12. A boarding pass printing system, characterized in that: The system includes a passenger mobile terminal, a user mobile terminal, a backend server and a portable printer; The passenger mobile terminal is used to send a flight query request to the backend server and receive the flight information returned by the backend server, send a payment request to the backend server and receive the payment result returned by the backend server, send a check-in request to the backend server and receive the check-in result returned by the backend server; The user mobile terminal is used to send a passenger information extraction request to the backend server and receive the passenger information returned by the backend server, and is also used to send an electronic boarding pass extraction request to the backend server and receive the electronic boarding pass information returned by the backend server, and is also used to generate CPCL instruction set data according to the electronic boarding pass information, and transmit the CPCL instruction set data to the portable printer, and is also used to receive the printing status fed back by the portable printer and process the printing status; The backend server is used to receive and process the flight query request and return the flight information, receive and process the payment request and return the payment result, receive and process the check-in request and return the check-in result, receive and process the passenger information extraction request and return the passenger information, and receive and process the electronic boarding pass extraction request and return the electronic boarding pass information; The portable printer is used to receive the CPCL instruction set data sent by the user mobile terminal, print the boarding pass according to the CPCL instruction set data, and feed back the printing status to the user mobile terminal.

13. A computer-readable storage medium storing one or more programs, characterized in that: When the one or more programs are executed, the boarding pass printing method described in any one of claims 1-11 can be implemented.

14. An electronic device comprising a processor, a communication interface, the computer-readable storage medium of claim 13, and a communication bus; wherein: The processor, the communication interface, and the computer-readable storage medium communicate with each other via a communication bus; It is characterized in that The processor is configured to execute a program stored in a computer-readable storage medium.