Airplane passenger cabin data acquisition system, method and device
By establishing a data transmission channel between the satellite communication subsystem and the ground server in the aircraft cabin, and allocating request processing paths to the onboard gateway equipment, the speed and stability issues of the aircraft cabin internet service were resolved, personalized data services were realized, and the user experience was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-08
- Publication Date
- 2026-04-07
AI Technical Summary
Existing in-flight internet services suffer from slow connection speeds, poor stability, and a lack of deep personalization, impacting user experience.
A data transmission channel is established between the cabin server and the ground server through the satellite communication subsystem. The onboard gateway device allocates request processing paths according to the data storage status. Passenger terminals can obtain data through the cabin server or the ground server. The ground server stores all resource data and adjusts bandwidth allocation priority based on user characteristics.
It improves data transmission efficiency and user experience, increases the richness of data content, provides personalized entertainment and shopping experiences, and reduces the risk of privacy leaks.
Smart Images

Figure CN121814767A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data transmission technology, and in particular to a data acquisition system, method and apparatus for an aircraft cabin. Background Technology
[0002] With the increasing popularity of air travel and the growing demand for in-flight internet services, cabin connectivity systems for civil aircraft have become a key technology for enhancing passenger experience, especially in high-speed data transmission and personalized services, where they hold significant application potential. Currently, in aircraft cabins, passenger terminals primarily rely on onboard servers to connect to the internet and provide passengers with some internet content.
[0003] However, the above solutions provide users with limited data content, which affects the user experience. Summary of the Invention
[0004] This application provides a data acquisition system, method, and apparatus for aircraft cabins to address the problem of limited data content available on aircraft.
[0005] To achieve the above objectives, this application adopts the following technical solution: Firstly, this application provides a data acquisition system for an aircraft cabin. In this system, a satellite communication subsystem is used to establish a data transmission channel between a cabin server and a ground server. The cabin server is used to receive and store resource data pushed by the ground server via the satellite communication subsystem, and to store the data storage status. An onboard gateway device is used to receive data request messages sent by passenger terminals, and to allocate a request processing path for the data request message based on the data storage status in the cabin server. The data storage status indicates whether the data is stored in the cabin server, and the request processing path is the path for processing the data request message. The onboard gateway device is also used to determine, when the data is stored in the cabin server, to process the data request message through the cabin server; and when the data is not stored in the cabin server, to determine to send a request to the ground server via the satellite communication subsystem so that the ground server processes the data request message. The ground server is used to store all resource data.
[0006] Based on the above technical solution, the satellite communication subsystem is used to establish a data transmission channel between the cabin server and the ground server. The cabin server receives and stores resource data pushed by the ground server through the satellite communication subsystem, and stores the data storage status. The onboard gateway device receives data request messages sent by passenger terminals and allocates a request processing path to the data request message based on the data storage status in the cabin server. The data storage status indicates whether the data is stored on the cabin server, and the request processing path is the path for processing the data request message. The onboard gateway device is also used to determine whether to process the data request message through the cabin server if the data is stored there; and to determine to send a request to the ground server through the satellite communication subsystem if the data is not stored there, so that the ground server can process the data request message. The ground server stores all resource data. In this way, passenger terminals can process data request messages based on the data stored on the cabin server or through the satellite network, which not only increases the data content provided to users but also improves data transmission efficiency, thereby enhancing the user experience.
[0007] In one possible implementation, the cabin server is further configured to acquire user characteristics based on the passenger terminal's identifier and send these user characteristics to the onboard gateway device. The user characteristics include passenger membership level and historical behavior, with historical behavior including at least one of the following: browsing data, shopping data, and route preferences. The onboard gateway device is also configured to determine the bandwidth allocation priority for data request messages based on the user characteristics.
[0008] In another possible implementation, the cabin server is also used to send user characteristics to the ground server. These user characteristics include passenger membership level and historical behavior, with historical behavior including at least one of the following: browsing data, shopping data, and route preferences. The ground server is also used to generate content to be recommended based on the passenger membership level and historical behavior, and send a data push message to the cabin server. This data push message includes the content to be recommended and the passenger terminal's identifier.
[0009] In another possible implementation, the ground server is also used to acquire popular resource data within a preset time period after the aircraft takes off, and to send the popular resource data to the cabin server via a satellite communication subsystem. The cabin server is also used to store the popular resource data.
[0010] In another possible implementation, the onboard gateway device is also used to obtain the request type of the data request message, which is either a content access type or a product transaction type. The onboard gateway device is further used to distribute the data request message to the ground server if the request type is a product transaction type.
[0011] In another possible implementation, the satellite communication subsystem includes a Ka-band airborne terminal and a satellite node. The Ka-band airborne terminal is an airborne communication device. The passenger terminal is connected to an onboard gateway device, which is connected to a cabin server. The cabin server is connected to the Ka-band airborne terminal, and the Ka-band airborne terminal is connected to the satellite node.
[0012] In another possible implementation, a Ka-band airborne terminal is used to encapsulate cabin data into a first transmission protocol signal and receive downlink data packets forwarded by satellite nodes. Satellite nodes are used to establish a physically isolated channel between the cabin server and the ground server in the Ka-band, which characterizes a high-frequency communication band.
[0013] Secondly, this application provides a method for acquiring data from an aircraft cabin, the method comprising: The system receives data request messages from passenger terminals. It obtains the data storage status and assigns a request processing path to the data request message based on this status. The data storage status indicates whether the data is stored on the cabin server, and the request processing path is the path used to process the data request message. Specifically, if the data is stored on the cabin server, the system determines that the data request message will be processed through the cabin server; if the data is not stored on the cabin server, the system determines that a request will be sent to the ground server via the satellite communication subsystem so that the ground server can process the data request message.
[0014] Thirdly, this application provides a data acquisition device for an aircraft cabin, the device comprising: a processor and a memory; the processor and the memory being coupled; the memory being used to store one or more programs, the one or more programs including computer device execution instructions, wherein when the aircraft cabin data acquisition device is running, the processor executes the computer device execution instructions stored in the memory to implement the method as described in the second aspect and any possible implementation of the second aspect.
[0015] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause a computer device to perform the methods described in any possible implementation of the second aspect and the second aspect.
[0016] Fifthly, this application provides a chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run computer programs or instructions to implement the methods described in the second aspect and any possible implementation of the second aspect.
[0017] Sixthly, this application provides a computer program product containing instructions that, when executed by a computer, cause the computer device to perform the methods described in any possible implementation of the second aspect and the second aspect.
[0018] The technical problems that can be solved and the technical effects that can be achieved by the data acquisition device, computer equipment, computer storage medium, chip or computer program product in the aircraft cabin in the above solution can be referred to the technical problems and technical effects solved in the first aspect above, and will not be repeated here. Attached Figure Description
[0019] Figure 1 A system architecture diagram of an aircraft cabin data acquisition system provided in this application embodiment; Figure 2 This is a schematic diagram illustrating an example of data acquisition provided in an embodiment of this application; Figure 3 A schematic diagram illustrating an example of a method for a passenger terminal to complete an order to be paid, provided in an embodiment of this application; Figure 4 A flowchart illustrating a data acquisition method for an aircraft cabin provided in an embodiment of this application; Figure 5 A schematic diagram of the structure of an aircraft cabin data acquisition device provided in an embodiment of this application; Figure 6 A conceptual partial view of a computer program product provided for an embodiment of this application. Detailed Implementation
[0020] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] The terms “first” and “second” in the specification and claims of this application are used to distinguish different objects, rather than to describe a specific order of objects.
[0022] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the steps or modules listed, but may optionally include other steps or modules not listed, or may optionally include other steps or modules inherent to such process, method, product, or device.
[0023] Furthermore, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0024] With the rapid development of information technology, passengers' demand for in-flight internet services is growing daily. Modern travelers not only expect to maintain connectivity with the ground during flights, but also desire high-speed, stable, and secure internet access. However, existing in-flight internet services generally suffer from the following problems: 1. Slow connection speed: Many existing in-flight internet services offer low speeds, which cannot meet passengers' high bandwidth needs for browsing high-definition videos and making video calls.
[0025] 2. Poor stability: The network connection is unstable, with frequent disconnections or delays, affecting the user experience.
[0026] 3. Lack of deep personalization with users: Most systems offer relatively simple services and lack personalized customization functions to meet the needs of different users, failing to provide personalized entertainment content, shopping experiences, etc.
[0027] To address this, this application provides a data acquisition system for an aircraft cabin. In this system, a satellite communication subsystem is used to establish a data transmission channel between a cabin server and a ground server. The cabin server receives and stores resource data pushed by the ground server via the satellite communication subsystem, and stores the data storage status. An onboard gateway device receives data request messages sent by passenger terminals and allocates a request processing path to the data request message based on the data storage status in the cabin server. The data storage status indicates whether the data is stored on the cabin server, and the request processing path is the path for processing the data request message. The onboard gateway device is also used to determine whether to process the data request message through the cabin server if the data is stored there; and to determine to send a request to the ground server via the satellite communication subsystem if the data is not stored there, so that the ground server can process the data request message. The ground server stores all resource data. In this way, passenger terminals can process data request messages based on the data stored on the cabin server or through the satellite network, which not only increases the data content provided to users but also improves data transmission efficiency, thereby enhancing the user experience.
[0028] Furthermore, this application employs encryption mechanisms for user data, significantly reducing the risk of payment information and personal privacy leaks. The server deploys an intelligent scheduling engine that allocates bandwidth priority in real time based on passenger cabin class and historical behavior, thereby improving the user's network experience.
[0029] The data acquisition system for the aircraft cabin provided in the embodiments of this application is described below.
[0030] like Figure 1 As shown in the figure, an aircraft cabin data acquisition system is provided in an embodiment of this application. The system includes: a passenger terminal 101, a cabin server 102, an onboard gateway device 103, a satellite communication subsystem 104, and a ground server 105.
[0031] The passenger terminal 101 can provide internet access for users. Furthermore, the passenger terminal 101 can obtain data from a cabin server or a ground server.
[0032] For example, the passenger terminal 101 can be an in-flight portal, mobile phone, mobile laptop, tablet computer, etc., and this application embodiment does not limit it.
[0033] The cabin server 102 provides data to the passenger terminal 101 and can receive and store data transmitted from the ground server. When the cabin server stores data requested by the passenger terminal 101, it provides the data to the passenger terminal 101. The cabin server 102 also stores user characteristics. For example, the cabin server 102 includes a user management module, a content caching module, and a product management module. The user management module stores passenger boarding information (seat number, membership level, etc.), the content caching module preloads airline-specific content (promotional videos, safety demonstrations, etc.) and dynamically caches popular resources pushed from the ground (news, movies, videos, etc.) to reduce duplicate requests via satellite link. The product management module interfaces with a ground e-commerce platform to update product inventory and prices in real time and supports synchronization of the in-flight shopping cart status.
[0034] The onboard gateway device 103 is used to receive and distribute all network requests from passenger terminals (such as mobile phones and tablets), perform load balancing on these requests, and allocate them to the cabin server or satellite link. Furthermore, the onboard gateway device 103 can also be used to implement traffic adjustment strategies to limit bandwidth usage by non-critical services. The onboard gateway device 103 can also be used to reduce data transmission latency via the HTTP / 3 protocol.
[0035] Optionally, the onboard gateway device 103 can be integrated into the cabin server 102, meaning the cabin server 102 includes the onboard gateway device 103. For example, the onboard gateway device 103 can be a gateway module within the cabin server 102. Alternatively, the onboard gateway device 103 and the cabin server 102 can be two different physical devices; this embodiment of the application does not limit this.
[0036] The satellite communication subsystem 104 is used to establish a connection between the cabin server and the ground server. The satellite communication subsystem includes a Ka-band airborne terminal and a satellite node; the Ka-band airborne terminal is an airborne communication device.
[0037] Ka-band airborne terminals are used for bidirectional communication between aircraft and satellite nodes (such as high-throughput satellites). They support high-frequency transmission in the Ka band (26.5-40 GHz), for example, with a maximum downlink rate of 150 Mbps and an uplink rate of 50 Mbps. They integrate adaptive modulation and coding technology, which can dynamically adjust the signal modulation method according to the satellite link quality to adapt to complex weather conditions such as rain attenuation.
[0038] Satellite nodes are operator communication satellites that dynamically allocate bandwidth resources, and a single satellite can serve multiple aircraft simultaneously.
[0039] Ground server 105 stores all resource data and pushes it to the cabin server. Ground server 105 includes a user feature storage module, a content recommendation module, a data processing module, and an internet system module. The user feature storage module stores user characteristics. The content recommendation module generates recommended resources based on user characteristics. The data processing module processes data request messages from passenger terminals, such as data browsing requests or product purchase requests. The internet system module requests data from other servers, such as online shopping malls and video websites.
[0040] It should be understood that the ground server 105 can be one or more servers. Alternatively, the ground server 105 can be one or more server clusters. For example, the user feature storage module, content recommendation module, data processing module, and internet system module can all be servers.
[0041] Optionally, the aircraft cabin data acquisition system also includes a ground gateway device, which is used for protocol conversion, security isolation, and routing optimization, converting satellite communication protocols into terrestrial internet standard protocols; it has a firewall and intrusion detection system to intercept malicious attacks; and it selects the optimal path based on the location of the target server.
[0042] In combination Figure 1 After introducing the aircraft cabin data acquisition system, the following section will describe the aircraft cabin data acquisition system in conjunction with specific embodiments.
[0043] In some embodiments, the satellite communication subsystem is used to establish a data transmission channel between the cabin server and the ground server.
[0044] In this embodiment, the satellite communication subsystem includes a Ka-band airborne terminal and a satellite node. The Ka-band airborne terminal is an airborne communication device. The passenger terminal is connected to an onboard gateway device, the onboard gateway device is connected to a cabin server, the cabin server is connected to the Ka-band airborne terminal, and the Ka-band airborne terminal is connected to the satellite node.
[0045] The Ka-band airborne terminal encapsulates cabin data into first transmission protocol signals and receives downlink data packets forwarded by satellite nodes. Satellite nodes establish a physically isolated channel between the cabin server and the ground server in the Ka band, which characterizes a high-frequency communication band.
[0046] The following sections will introduce the air segment communication link, the air-to-ground communication link, and the ground segment communication link respectively.
[0047] In-flight communication link: Passenger terminals access the cabin WiFi system and establish a wireless connection with the cabin server. The cabin server is directly connected to the onboard gateway device via Ethernet, and the onboard gateway device further communicates with the Ka-band airborne terminal via a PCIe interface. For example, Ka-band airborne terminal communication is achieved by connecting to the overhead multi-beam antenna via a coaxial cable to exchange radio frequency signals with satellite nodes.
[0048] Air-to-ground communication links consist of an uplink (aircraft → satellite → ground) and a downlink (ground → satellite → aircraft). In the uplink, the Ka-band airborne terminal encapsulates data into a Single Channel Per Carrier (SCPC) signal, which is then forwarded to the ground server via the satellite node. In the downlink (ground → satellite → aircraft), the ground server broadcasts data to the satellite node using DVB-S2X modulation technology. The Ka-band airborne terminal receives the signal and demodulates it into IP data packets.
[0049] Ground segment connection: The ground server is connected to the ground gateway device via a leased fiber optic line. Alternatively, the ground gateway device can connect to the ground server cluster (content recommendation server, e-commerce interface server, and Content Delivery Network (CDN) nodes) via Border Gateway Protocol (BGP). The internet system server establishes secure connections with other servers via HTTPS API.
[0050] The cabin server is used to receive and store resource data pushed by the ground server through the satellite communication subsystem, and to store the data storage status.
[0051] The onboard gateway device is used to receive data request messages sent by passenger terminals and allocate request processing paths to the data request messages according to the data storage status in the cabin server. The data storage status is used to indicate whether the data is stored in the cabin server, and the request processing path is the path to process the data request message.
[0052] For example, the onboard gateway device can determine the data storage status of resource data based on the data identifier of the resource data. For instance, resource data with data identifier 'a' has a data storage status of 'stored', while resource data with data identifier 'b' has a data storage status of 'not stored'.
[0053] The onboard gateway device is also used to determine, when the data is stored on the cabin server, to process the data request message through the cabin server; and when the data is not stored on the cabin server, to determine to send a request to the ground server through the satellite communication subsystem so that the ground server can process the data request message.
[0054] Ground servers are used to store all resource data.
[0055] For example, when a passenger terminal requests video data, it requests the video data from the cabin server. If the cabin server does not store the video data, the cabin server (or the onboard gateway device) initiates a video data request to the ground server via air-to-ground connectivity. The video data request is load-balanced by the onboard gateway device, forwarded by the Ka-band airborne terminal to the satellite node, which encapsulates the data into a Ka-band signal and transmits it to the ground gateway device. Finally, the ground server processes the data and returns a response. If the cabin server stores the video data, it returns the video data through the cabin server.
[0056] Based on the above technical solution, the satellite communication subsystem is used to establish a data transmission channel between the cabin server and the ground server. The cabin server receives and stores resource data pushed by the ground server through the satellite communication subsystem, and stores the data storage status. The onboard gateway device receives data request messages sent by passenger terminals and allocates a request processing path to the data request message based on the data storage status in the cabin server. The data storage status indicates whether the data is stored on the cabin server, and the request processing path is the path for processing the data request message. The onboard gateway device is also used to determine whether to process the data request message through the cabin server if the data is stored there; and to determine to send a request to the ground server through the satellite communication subsystem if the data is not stored there, so that the ground server can process the data request message. The ground server stores all resource data. In this way, passenger terminals can process data request messages based on the data stored on the cabin server or through the satellite network, which not only increases the data content provided to users but also improves data transmission efficiency, thereby enhancing the user experience.
[0057] In some embodiments, the onboard gateway device can allocate bandwidth priorities to passenger terminals, thereby enabling bandwidth adjustment.
[0058] In this embodiment of the application, the cabin server is further configured to obtain user characteristics based on the passenger terminal's identifier and send the user characteristics to the onboard gateway device. The user characteristics include passenger membership level and historical behavior, and the historical behavior includes at least one of the following: browsing data, shopping data, and route preferences.
[0059] The cabin server can retrieve corresponding user characteristics based on the passenger's terminal identifier by accessing the locally stored user characteristic database through a preset data query interface or by synchronizing data with the airline's cloud server. The cabin server then encapsulates the user characteristics according to a preset data format and sends them to the onboard gateway device.
[0060] For example, the identifier of the passenger terminal may be at least one of the following: passenger terminal device serial number, terminal identification code bound to in-flight Wi-Fi access, or passenger boarding pass information.
[0061] Passenger membership levels are tiers set by airlines based on at least one dimension, such as cumulative passenger spending, flight mileage, and service experience evaluations. For example, passenger membership levels include, but are not limited to, regular members, silver members, gold members, platinum members, and diamond members. Historical behavior data refers to records of passenger behavior in past flight usage scenarios and related service scenarios.
[0062] Browsing Data: Browsing records generated by passengers accessing the in-flight entertainment system and in-flight service platform through passenger terminals, including the type of content viewed, browsing duration, browsing frequency, and page identifiers. Shopping Data: Transaction-related records generated by passengers through the in-flight shopping mall platform, including product browsing history, add-to-cart history, order history, payment amount, purchase frequency, and preferred product categories. Route Preference Data: Records related to passengers' historical flight bookings and travel, including frequently flown routes, travel season preferences, flight time preferences, cabin class selection preferences, and travel frequency.
[0063] Onboard gateway devices are also used to determine the bandwidth allocation priority of data request messages based on user characteristics.
[0064] Onboard gateway devices can determine the bandwidth allocation priority corresponding to data request messages based on user characteristics and through preset priority evaluation rules.
[0065] The preset priority evaluation rule is as follows: based on the quantitative value corresponding to the passenger membership level, combined with the behavior weight coefficient corresponding to historical behavior data, a priority score is obtained through weighted calculation. The bandwidth allocation priority ranking is determined according to the priority score. The priority score satisfies the following formula: Formula 1.
[0066] Where P is the priority score, ranging from [0, 100], with higher scores corresponding to higher bandwidth allocation priority. T is the quantitative value corresponding to the passenger membership level, for example, T=30 for regular members, T=40 for silver members, T=45 for gold members, T=50 for platinum members, and T=60 for diamond members. L is the passenger membership level coefficient. For example, it can take values of 1 (regular member), 1.2 (silver member), 1.5 (gold member), 1.8 (platinum member), and 2.0 (diamond member) for different membership levels.
[0067] Here, n represents the behavior weight coefficient corresponding to each historical behavior data point, and i is a positive integer. For example, browsing data corresponds to... The value range is [5, 15], and the shopping data corresponds to... The value range is [10, 25], and the corresponding route preference data The value range is [5, 10].
[0068] This represents the behavior quantification value corresponding to each historical behavior data point, with a value range of [0,1]. Among these, browsing data... Shopping data is calculated based on browsing frequency and duration. Route preference data is calculated based on purchase frequency and consumption quantity. This is calculated based on the matching degree of frequently flown routes and the frequency of travel.
[0069] For example, bandwidth resources can be dynamically allocated through QoS policies, and dual-link redundancy and signal attenuation prediction mechanisms can be designed to improve network availability and achieve a high-security, high-stability integrated network service solution in aviation scenarios.
[0070] In some embodiments, the cabin server is also used to send user characteristics to the ground server. The user characteristics include passenger membership level and historical behavior, and the historical behavior includes at least one of the following: browsing data, shopping data, and route preferences. The ground server is also used to generate content to be recommended based on passenger membership level and historical behavior, and send data push messages to the cabin server. The data push messages include the content to be recommended and the passenger terminal identifier.
[0071] Optionally, the ground server can also generate content to be recommended based on passenger membership level, historical behavior, and popular resource data, and send data push messages to the cabin server. The data push messages include the content to be recommended and the passenger terminal's identifier.
[0072] For example, the ground server generates recommended content based on passenger membership level and historical behavior using a preset personalized recommendation algorithm. The ground server then encrypts the content via a ground gateway device, stores it through a satellite node and Ka-band airborne terminal to the cabin server, which then sends it to the passenger terminal.
[0073] In some embodiments, the ground server is further configured to acquire popular resource data within a preset time period after aircraft takeoff, and send the popular resource data to the cabin server via a satellite communication subsystem. The cabin server is also configured to store the popular resource data.
[0074] For example, within 1-3 minutes after takeoff, the ground server can send popular resource data to the cabin server. For instance, after takeoff, the ground service station broadcasts data to a satellite node using DVB-S2X modulation technology. The Ka-band airborne terminal receives the signal, demodulates it into IP data packets, and begins transmitting the data to the cabin server for storage.
[0075] This allows data to be stored in advance, avoiding the need to request data from the ground server when users request data, thus improving data acquisition efficiency.
[0076] In some embodiments, the onboard gateway device is further configured to obtain the request type of the data request message, wherein the request type is a content access type or a product transaction type. The onboard gateway device is further configured to distribute the data request message to a ground server if the request type is a product transaction type.
[0077] In this embodiment, before the onboard gateway device allocates a request processing path to the data request message based on the data storage status in the cabin server, it can obtain the request type of the data request message and allocate a request processing path based on the request type. If the request type is a commodity transaction type, the data request message is distributed to the ground server.
[0078] It should be understood that since the cabin server does not have the function of processing goods transactions, it is necessary to distribute the data request message to the ground server in order to complete the message processing and response.
[0079] The data acquisition system for the aircraft cabin will be introduced below with specific examples.
[0080] like Figure 2 As shown, when a passenger terminal (i.e., the user) browses content containing recommended products, the cabin server uses a high-throughput communication satellite (i.e., a satellite node) to call the ground server in real time to obtain detailed product information (price, specifications, inventory, etc.) and displays it on the passenger terminal.
[0081] like Figure 3 As shown, if a user submits an order, the cabin server uploads user and product information to the ground server. After generating the order, the ground server sends the order to be paid for to the cabin server via satellite nodes, and the cabin server pushes it to the passenger's terminal. After the user makes payment, the cabin server completes real-time payment verification with the ground server via satellite nodes and returns the payment result.
[0082] In some instances, after a user selects the external network access service, the terminal traffic is routed to the terrestrial public network via a satellite link, supporting third-party applications such as social media and email.
[0083] like Figure 4 The image shows a data acquisition method for an aircraft cabin provided in an embodiment of this application. The method includes: S401, The cabin server receives a data request message sent by the passenger terminal.
[0084] S402, The cabin server obtains the data storage status and assigns a request processing path to the data request message based on the data storage status.
[0085] The data storage status indicates whether the data is stored on the cabin server, and the request processing path is the path for processing data request messages.
[0086] If the data is stored on the cabin server, the data request message will be processed through the cabin server. If the data is not stored on the cabin server, the request will be sent to the ground server via the satellite communication subsystem so that the ground server can process the data request message.
[0087] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. It is understood that, in order to achieve the above-mentioned functions, the aircraft cabin data acquisition device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the aircraft cabin data acquisition method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0088] This application also provides a data acquisition device for an aircraft cabin. This data acquisition device can be a cabin server, a CPU within the cabin server, a data acquisition module within the cabin server, or a client within the cabin server.
[0089] This application embodiment can divide the aircraft cabin data acquisition device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0090] Figure 5 This is a schematic diagram illustrating the structure of an aircraft cabin data acquisition device according to an exemplary embodiment. The aircraft cabin data acquisition device may include a processor 502, which executes application code to implement the aircraft cabin data acquisition method of this application.
[0091] The processor 502 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0092] like Figure 5 As shown, the data acquisition device for the aircraft cabin may further include a memory 503. The memory 503 stores the application code that executes the scheme of this application, and its execution is controlled by the processor 502.
[0093] Memory 503 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 503 may exist independently and be connected to processor 502 via bus 504. Memory 503 may also be integrated with processor 502.
[0094] like Figure 5 As shown, the aircraft cabin data acquisition device may further include a communication interface 501, wherein the communication interface 501, processor 502, and memory 503 may be coupled to each other, for example, through a bus 504. The communication interface 501 is used for information exchange with other devices, such as supporting information exchange between the aircraft cabin data acquisition device and other devices.
[0095] It should be pointed out that, Figure 5 The equipment structure shown does not constitute a limitation on the data acquisition device in the aircraft cabin, except... Figure 5 In addition to the components shown, the aircraft cabin data acquisition device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0096] In actual implementation, the functions implemented by the processing unit can be derived from... Figure 5 The processor 502 shown calls the program code in memory 503 to implement this.
[0097] This application also provides a computer-readable storage medium storing instructions that, when executed by a processor of a computer device, enable the computer to perform the aircraft cabin data acquisition method provided in the above-described embodiments. For example, the computer-readable storage medium may be a memory 503 including instructions, which can be executed by a processor 502 of a computer device to complete the above method. Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a ROM, RAM, CD-ROM, magnetic tape, floppy disk, or optical data storage device.
[0098] Figure 6 A conceptual partial view of a computer program product provided in an embodiment of this application is shown schematically. The computer program product includes a computer program for executing computer processes on a computing device.
[0099] In one embodiment, the computer program product is provided using a signal bearer medium 600. The signal bearer medium 600 may include one or more program instructions that, when executed by one or more processors, can provide the functions or some of the functions described above. Furthermore, Figure 6 The program instructions in the document also describe example instructions.
[0100] In some examples, the signal carrying medium 600 may include a computer-readable medium 601, such as, but not limited to, a hard disk drive, a compact disc (CD), a digital video optical disc (DVD), a digital magnetic tape, a memory, a read-only memory (ROM), or a random access memory (RAM), and so on.
[0101] In some implementations, the signal carrying medium 600 may include a computer recordable medium 602, such as, but not limited to, a memory, a read / write (R / W) CD, an R / W DVD, and so on.
[0102] In some implementations, the signal carrying medium 600 may include a communication medium 603, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0103] The signal-bearing medium 600 can be transmitted by a wireless communication medium 603. One or more program instructions may be, for example, computer-executable instructions or logical implementation instructions.
[0104] In some examples, the data acquisition device in the aircraft cabin can be configured to provide various operations, functions, or actions in response to one or more program instructions via a computer-readable medium 601, a computer-recordable medium 602, and / or a communication medium 603.
[0105] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0106] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0107] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0108] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0109] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0110] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A data acquisition system for an aircraft cabin, characterized in that, The system includes: The satellite communication subsystem is used to establish a data transmission channel between the cabin server and the ground server; The cabin server is used to receive and store resource data pushed by the ground server through the satellite communication subsystem, and to store the data storage status. An onboard gateway device is used to receive data request messages sent by passenger terminals and allocate a request processing path to the data request message according to the data storage status in the cabin server. The data storage status is used to indicate whether the data is stored in the cabin server, and the request processing path is the path for processing the data request message. The onboard gateway device is further configured to determine, when the data is stored on the cabin server, to process the data request message through the cabin server; and when the data is not stored on the cabin server, to determine to send a request to the ground server through the satellite communication subsystem so that the ground server processes the data request message. The ground server is used to store all resource data.
2. The system according to claim 1, characterized in that, The cabin server is also used to obtain user characteristics based on the identifier of the passenger terminal and send the user characteristics to the onboard gateway device. The user characteristics include passenger membership level and historical behavior. The historical behavior includes at least one of the following: browsing data, shopping data, and route preferences. The onboard gateway device is also used to determine the bandwidth allocation priority of the data request message based on the user characteristics.
3. The system according to claim 2, characterized in that, The cabin server is also used to send the user characteristics to the ground server. The user characteristics include passenger membership level and historical behavior. The historical behavior includes at least one of the following: browsing data, shopping data, and route preferences. The ground server is also used to generate content to be recommended based on the passenger's membership level and historical behavior, and send a data push message to the cabin server. The data push message includes the content to be recommended and the identifier of the passenger terminal.
4. The system according to claim 1, characterized in that, The ground server is also used to acquire popular resource data within a preset time period after the aircraft takes off, and send the popular resource data to the cabin server through the satellite communication subsystem; The cabin server is also used to store the popular resource data.
5. The system according to claim 1, characterized in that, The onboard gateway device is also used to obtain the request type of the data request message, wherein the request type is a content access type or a product transaction type; The onboard gateway device is further configured to distribute the data request message to the ground server when the request type is the commodity transaction type.
6. The system according to any one of claims 1-5, characterized in that, The satellite communication subsystem includes: a Ka-type airborne terminal and a satellite node, wherein the Ka-type airborne terminal is an airborne communication device; The passenger terminal is connected to the onboard gateway device, the onboard gateway device is connected to the cabin server, the cabin server is connected to the Ka-band airborne terminal, and the Ka-band airborne terminal is connected to the satellite node.
7. The system according to claim 6, characterized in that, The Ka-band terminal is used to encapsulate cabin data into a first transmission protocol signal and receive downlink data packets forwarded by the satellite node. The satellite node is used to establish a physical isolation channel between the cabin server and the ground server in the Ka band, whereby the Ka band is used to characterize a high-frequency communication band.
8. A method for acquiring data from an aircraft cabin, characterized in that, Applied to a cabin server, the method includes: Receive data request messages sent by passenger terminals; Obtain the data storage status and assign a request processing path to the data request message based on the data storage status. The data storage status is used to indicate whether the data is stored on the cabin server, and the request processing path is the path for processing the data request message. Specifically, if the data is stored on the cabin server, it is determined that the data request message will be processed through the cabin server; if the data is not stored on the cabin server, it is determined that a request will be sent to the ground server through the satellite communication subsystem so that the ground server will process the data request message.
9. A data acquisition device for an aircraft cabin, characterized in that, include: Processor and memory; The processor and the memory are coupled; The memory is used to store one or more programs, the one or more programs including computer device execution instructions. When the aircraft cabin data acquisition device is running, the processor executes the computer device execution instructions stored in the memory to cause the aircraft cabin data acquisition device to perform the method as described in claim 8.
10. A computer-readable storage medium storing instructions, characterized in that, When the computer device executes the instruction, the computer device performs the method as described in claim 8.