Method, device, equipment, medium and product for inspecting items in an aircraft cabin
Patent Information
- Application Number
- CN202611408409.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-09-11
- Publication Date
- 2026-10-16
AI Technical Summary
但是位置错位无法识别,例如,33A的救生衣和34A的救生衣位置互换了,无法准确识别
效率提升:对比人工检查,本申请效率显著短于人工检查。无需加装额外设备:本申请不需要改变飞机客舱内部结构,不需要加装额外设备。成本降低:本申请只需要手持PDA设备,无需加装天线,成本较低。部署便利:本申请无需在飞机上固定安装读取器、天线或屏蔽单元,减少对飞机结构和机载系统的改动。本申请可以识别救生衣错位:相比于现有技术识别当前操作人员的识别意图,同时在固定位置自动变换巡检模式,提高巡检效率。也能够直接检测出目标物品是否与相对应的座位对应。无需加装多个RFID标签:相对于现有技术,本申请中每个目标物品只需要贴一个RFID标签,同时也不限制标签的类型,适用性较为广泛。同时,由于RFID技术目前没有准确的距离计算方法,使用距离来确定操作人员的位置,或者,使用距离来判断救生衣是否在座位上,导致识别结果的准确率大幅降低。
Smart Images

Figure CN122929655A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of aircraft cabin inspection, specifically to a method, apparatus, equipment, medium, and product for inspecting items inside an aircraft cabin. Background Technology
[0002] When aircraft fly over seas (rivers, lakes) or exceed a certain altitude, they must carry valid life vests for all passengers. Therefore, verifying the life vests is always essential. In practice, life vests are often taken off the aircraft by passengers, expired life vests need to be replaced, and life vests are usually assigned to seats one-to-one.
[0003] Among related technologies, databases, radio frequency identification (RFID), and handheld readers can be used to identify whether onboard life vests need to be replaced. However, misalignment cannot be identified; for example, if life vests 33A and 34A are swapped, accurate identification is impossible. Additionally, in some related technologies, the inspection process involves scanning by crew service personnel, but improper operation by these personnel can lead to reduced inspection efficiency and quality.
[0004] Therefore, improving the efficiency and quality of target item inspection in aircraft cabins has become an urgent problem to be solved. Summary of the Invention
[0005] This application provides a method, apparatus, equipment, medium, and product for inspecting items inside an aircraft cabin. Through some embodiments of this application, it is possible to identify the current operator's identification intent simply by using a handheld PDA and the RFID tag of the target item, and to automatically change the inspection mode at a fixed location, thereby improving inspection efficiency.
[0006] In one embodiment of this application, a method for inspecting items inside an aircraft cabin is applied to a handheld mobile terminal (PDA). The method includes: collecting a sequence of orientation angle changes corresponding to multiple consecutive scanning actions of the PDA, wherein the orientation angle change sequence includes a first angle between the orientation of the PDA and a reference orientation of the cabin; and, when the first angle is detected to alternate between a seat angle range and an aisle angle range in the orientation angle change sequence, entering a regional batch inspection mode to enable rapid inspection of multiple rows of seats, wherein the seat angle range is the directional range of the seats, and the aisle angle range is the directional range of the aisle between two rows of seats. The regional batch inspection mode includes rapid inspection... The system employs two inspection modes: a quick inspection mode and an aisle inspection mode. If the PDA is confirmed to be in the first preset position, the quick inspection mode is switched. If the first included angle is detected to be within the aisle angle range, the aisle inspection mode is switched. In an orientation angle change sequence, if the first included angle is consistently within the same seat's angle range, the seat's Electronic Product Code (EPC) tag is present, and the seat has not entered the aisle angle range, the system enters a seat-by-seat inspection mode to perform precise inspections of individual seats and multiple rows of seats. The seat-by-seat inspection mode includes a quick inspection mode and a precise inspection mode. If the PDA is confirmed to be in the first preset position during the precise inspection mode, the quick inspection mode is switched. Finally, the system locks the inspection mode and performs inspections of target items within the cabin.
[0007] In conjunction with the first aspect, in one embodiment of this application, the step of entering a regional batch inspection mode when the first included angle is detected to alternate between the seat angle range and the aisle angle range in the orientation angle change sequence includes: when the first included angle is detected to enter the aisle angle range between every two times it enters the seat angle range in the orientation angle change sequence, if it is confirmed that the PDA is in a first preset position, then the fast inspection mode is switched to inspect target items outside the seat area; if it is confirmed that the first included angle is within the aisle angle range, then the aisle inspection mode is switched to perform fast inspection of target items corresponding to each row of seats.
[0008] In conjunction with the first aspect, in one embodiment of this application, the step of entering a seat-by-seat inspection mode when, in the orientation angle change sequence, the first included angle is always within the angle range of the same seat, an Electronic Product Code (EPC) tag for that seat is present, and the seat has not entered the aisle angle range, includes: entering a precise inspection mode when, in the orientation angle change sequence, the first included angle is always within the angle range of the same seat, an EPC tag for that seat is present, and the seat has not entered the aisle angle range, so as to inspect the target items corresponding to a single seat; during the use of the precise inspection mode, if it is confirmed that the PDA is in a first preset position, then the quick inspection mode is switched to inspect the target items outside the seat area.
[0009] In conjunction with the first aspect, in one embodiment of this application, the PDA performs inspection using a corresponding precise inspection power in a precise inspection mode; before entering the precise inspection mode, the method further includes: when the first included angle is continuously within the angle range of the same seat, starting a target direction scan of the seat with a preset low power to obtain a target direction read rate, and performing a reference direction scan in a direction deviating from the seat to obtain a reference direction read rate, wherein the reference direction refers to the direction corresponding to the adjacent seat in the same row, the mirror side, or the row in front or behind the target direction seat; determining the EPC with a target direction read rate higher than the reference direction read rate and the target direction read rate satisfying a preset threshold as the spatial anchor point of the seat, wherein the spatial anchor point represents that the EPC is physically located in the current seat area; for the spatial anchor point, confirming the scanning power used when the target direction read rate is equal to the preset threshold as the first power. For adjacent seats of the spatial anchor point, the scanning power used when the read rate equals a preset threshold is used as the second power. ; Calculate the second power With the first power The difference; calculate the product of the difference and the weight value; and multiply the product by the first power. The two are added together to obtain the precise inspection power.
[0010] In conjunction with the first aspect, in one embodiment of this application, after confirming that the PDA is at a second preset position in the aisle and switching the aisle inspection mode, the method further includes: for the same EPC that is read in all aisle inspection modes, obtaining the first read rate of the EPC in the current row. The second read rate in the first row And the third read rate in the next row. ; Calculate the maximum value between the second read rate and the third read rate; calculate the difference between the first read rate and the maximum value; when the difference is greater than the preset rank-level affiliation threshold, assign the EPC to the area corresponding to the current rank, wherein each EPC can only be assigned to one rank-level area in one inspection task.
[0011] In conjunction with the first aspect, in one embodiment of this application, after confirming that the PDA is at a second preset position in the aisle and switching the aisle inspection mode, the method further includes: for the same EPC, obtaining the read rate of the EPC within the left effective attitude window. and the readout rate within the effective attitude window on the right. Wherein, the left effective posture window is the scanning time period corresponding to when the first corner enters the left seat angle range, and the right effective posture window is the scanning time period corresponding to when the first corner enters the right seat angle range; calculate the read rate. With the read rate The difference between the left and right directions; when the difference between the left and right directions is greater than a preset threshold, the EPC is assigned to the left seat area; when the difference between the left and right directions is less than the opposite of the preset threshold, the EPC is assigned to the right seat area.
[0012] Secondly, this application provides a device for inspecting target items inside an aircraft cabin, applied to a handheld mobile terminal (PDA), the device comprising: The acquisition module is configured to acquire a sequence of orientation angle changes corresponding to multiple consecutive scanning actions of the PDA, wherein the sequence of orientation angle changes includes a first angle between the orientation of the PDA and the reference orientation of the cabin. The mode selection module is configured to enter a regional batch inspection mode when the first included angle is detected to alternate between the seat angle range and the aisle angle range in the orientation angle change sequence, so as to perform rapid inspection of multiple rows of seats. The seat angle range is the directional range of the seat and the aisle angle range is the directional range of the aisle between two rows of seats. The regional batch inspection mode includes a rapid inspection mode and an aisle inspection mode. If the PDA is confirmed to be in a first preset position, the rapid inspection mode is switched. If the first included angle is detected to be within the aisle angle range, the aisle inspection mode is switched. The mode selection module is also configured to enter a seat-by-seat inspection mode when the first included angle is always within the angle range of the same seat, the electronic product code (EPC) tag of the seat exists, and the seat is not entered in the aisle angle range during the orientation angle change sequence. This allows for precise inspection of single seats and multiple rows of seats. The seat-by-seat inspection mode includes a fast inspection mode and a precise inspection mode. If the PDA is confirmed to be in a first preset position during the precise inspection mode, the fast inspection mode is switched. The inspection module is configured to lock the inspection mode and performs inspection operations on target items in the cabin.
[0013] In conjunction with the second aspect, in one embodiment of this application, the mode selection module is further configured to: in the orientation angle change sequence, if it is detected that the first included angle enters the aisle angle range between every two times it enters the seat angle range, and the PDA is confirmed to be in a first preset position, then switch the quick inspection mode to inspect target items outside the seat area. Once it is confirmed that the first included angle is within the aisle angle range, the aisle inspection mode is switched to enable rapid inspection of the target items corresponding to each row of seats.
[0014] In conjunction with the second aspect, in one embodiment of this application, the mode selection module is further configured to: in the orientation angle change sequence, if it is detected that the first included angle is always within the angle range of the same seat, there is an EPC tag for that seat, and the aisle angle range is not entered, enter the precise inspection mode to inspect the target items corresponding to a single seat; during the use of the precise inspection mode, if it is confirmed that the PDA is in a first preset position, switch to the quick inspection mode to inspect the target items outside the seat area.
[0015] In conjunction with the second aspect, in one embodiment of this application, the mode selection module is further configured to: when the first included angle is continuously within the angle range of the same seat, perform a target direction scan on the seat at a preset low power to obtain a target direction read rate, and perform a reference direction scan in a direction deviating from the seat to obtain a reference direction read rate, wherein the reference direction refers to the direction corresponding to the adjacent seat in the same row, the mirror side, or the row in front or behind the target direction seat; determine the EPC with a target direction read rate higher than the reference direction read rate and the target direction read rate satisfying a preset threshold as the spatial anchor point of the seat, wherein the spatial anchor point represents that the EPC is physically located in the current seat area; for the spatial anchor point, confirm that the scan power used when the target direction read rate is equal to the preset threshold is used as the first power. For adjacent seats of the spatial anchor point, the scanning power used when the read rate equals a preset threshold is used as the second power. ; Calculate the second power With the first power The difference; calculate the product of the difference and the weight value; and multiply the product by the first power. The two are added together to obtain the precise inspection power.
[0016] In conjunction with the second aspect, in one embodiment of this application, the mode selection module is further configured to: for the same EPC that is read in all of the aisle inspection modes, obtain the first read rate of the EPC in the current row. The second read rate in the first row And the third read rate in the next row. ; Calculate the maximum value between the second read rate and the third read rate; calculate the difference between the first read rate and the maximum value; when the difference is greater than the preset rank-level affiliation threshold, assign the EPC to the area corresponding to the current rank, wherein each EPC can only be assigned to one rank-level area in one inspection task.
[0017] In conjunction with the second aspect, in one embodiment of this application, the mode selection module is further configured to: for the same EPC, obtain the readout rate of the EPC within the left effective attitude window. and the readout rate within the effective attitude window on the right. Wherein, the left effective posture window is the scanning time period corresponding to when the first corner enters the left seat angle range, and the right effective posture window is the scanning time period corresponding to when the first corner enters the right seat angle range; calculate the read rate. With the read rate The difference between the left and right directions; when the difference between the left and right directions is greater than a preset threshold, the EPC is assigned to the left seat area; when the difference between the left and right directions is less than the opposite of the preset threshold, the EPC is assigned to the right seat area.
[0018] Thirdly, this application provides an electronic device, including: a processor, a memory, and a bus; the processor is connected to the memory via the bus, the memory stores a computer program, and the computer program, when executed by the processor, can implement the method described in any embodiment of the first aspect.
[0019] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed, can perform the method described in any embodiment of the first aspect.
[0020] Fifthly, this application provides a computer program product, including a computer program / instructions, which, when executed, can implement the method described in any embodiment of the first aspect.
[0021] The beneficial effects of the above-described embodiments of this application are as follows: Efficiency Improvement: Compared to manual inspection, this application is significantly less efficient. No Additional Equipment Required: This application does not require changes to the aircraft cabin's internal structure or the installation of additional equipment. Cost Reduction: This application only requires a handheld PDA device, eliminating the need for an antenna, resulting in lower costs. Convenient Deployment: This application eliminates the need for fixed installation of readers, antennas, or shielding units on the aircraft, reducing modifications to the aircraft structure and onboard systems. Life Vest Misalignment Detection Capable: Compared to existing technologies that identify the operator's intent, this application automatically changes the inspection mode at a fixed location, improving inspection efficiency. It can also directly detect whether a target item corresponds to its seat. No Need for Multiple RFID Tags: Compared to existing technologies, this application only requires one RFID tag per target item, and there are no restrictions on tag type, making it more widely applicable. Furthermore, since RFID technology currently lacks an accurate distance calculation method, using distance to determine the operator's position or whether a life vest is on the seat significantly reduces the accuracy of the identification results. Attached Figure Description
[0022] Figure 1 This is a flowchart illustrating an inspection method for items inside an aircraft cabin, as shown in an embodiment of this application. Figure 2 This is a schematic diagram of the aircraft cabin layout and orientation angles shown in the embodiments of this application; Figure 3 This is a schematic diagram of an inspection device for items inside an aircraft cabin, as shown in an embodiment of this application. Figure 4 This is a schematic diagram of an electronic device shown in an embodiment of this application. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, 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 a part of the embodiments of this application, and not all of the embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the protection scope of this application.
[0024] The terms used in this application are explained as follows: Radio Frequency Identification (RFID) Ultra High Frequency (UHF) Received Signal Strength Indication (RSSI) Handheld mobile terminal (Personal Digital Assistant, PDA) The Electronic Product Code (EPC) is a unique identifier in an RFID tag.
[0025] It should be noted that the target item in this application embodiment can be any item in the aircraft cabin that needs to be inspected and patrolled, such as life vests, oxygen equipment, etc. This application does not limit the type of target item. This application uses a life vest as an example to describe how to implement a method for patrolling items in the aircraft cabin, wherein a life vest is attached to a seat.
[0026] In related technologies, traditional manual inspection methods require approximately two hours to complete for one aircraft, especially for large passenger aircraft such as the A330, A350, and A380, which have hundreds of seats. Human error poses a high risk of missed or incorrect life vest inspections, and inventory checks of life vests are inefficient, with inaccurate monitoring of their expiration dates. Existing publicly available solutions primarily focus on in-situ, expiration date, anti-tampering, and anti-removal management, lacking a stable inspection process for seat-level misalignment identification without the installation of fixed onboard equipment.
[0027] Patent CN110569941B proposes an RFID-based method and device for managing aviation life vests. This invention includes a shielding unit, RFID tags, a handheld reader, and a fixed reader. The fixed reader is placed at the cabin emergency exit, which can solve the problem of life vests being taken off the aircraft. The shielding unit can block the RFID tags, allowing for the determination of whether a life vest has been taken from the seat. The RFID tags conforming to standards can determine if the life vest is expired and needs replacement. However, this invention has the following shortcomings: First, placing the fixed reader at the cabin emergency exit requires aircraft modification, and the fixed reader must pass airworthiness certification, which is costly and impractical. The shielding unit is not a life vest identification component but an additional device that also requires airworthiness certification, making practical implementation impossible. Second, it cannot address the issue of misplaced life vests, such as when the positions of life vests from the 33A and 34A are swapped, as both have their RFID tags placed in the shielding unit, making it impossible to identify the misplacement. Third, this invention requires additional RFID tags to be affixed to the seats, adding extra tags.
[0028] The embodiments of this application can be applied to the scenario of inspecting life vests in aircraft cabins. In order to improve the problems in the background art, in some embodiments of this application, the operator's identification intention is identified by the scanning angle of the PDA, and the inspection mode is automatically changed at a fixed position to improve inspection efficiency.
[0029] It should be noted that the PDA includes: a UHF RFID reader / writer module, an electronic compass or magnetometer, a gyroscope, a processor, a memory, a display module, and a vibration alert module. The UHF RFID reader / writer module sends query signals to the life vest RFID tags and receives information such as EPC, RSSI, and read time. The electronic compass or magnetometer establishes the correspondence between the PDA and the aircraft cabin's reference orientation. The gyroscope acquires the relative angle during a single scan, identifying left, right, target direction, and reference direction switching. The processor and memory perform power control, tag deduplication, spatial assignment, status judgment, and save cabin layout and inspection records. The display and vibration alert module indicates the current inspection object, scan direction, abnormal status, and verification actions.
[0030] The method steps in the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0031] In one embodiment of this application, before using a PDA to inspect life jackets, it is necessary to store information such as life jackets, aircraft cabin, and aircraft cabin seats, and establish corresponding relationships. Specifically, in this embodiment, the database pre-stores aircraft data, cabin layout data, seat data, life vest data, and RFID tag data, thereby establishing an aircraft, cabin topology, seat, life vest, and EPC data (ID) model to link the above data together.
[0032] The aircraft data includes aircraft number, aircraft model, number of seats, cabin segment, number of aisles, production date, and other aircraft attributes. Seat data includes seat number, row and column number, cabin segment, aisle number and left / right aisle markings, seat block number and seat block sequence number, whether a life vest is provided, expected life vest number and expected EPC, set of adjacent seats in the same row, and set of adjacent seats in the rows before and after. For seats without life vests, a skip flag is set so that the system automatically skips these seats when generating inspection paths. Life vest data includes life vest ID, EPC, expiration date, aircraft and expected seat, part or spare part marking, manufacturer, part number, serial number, production number, warehousing date, and other attributes. The aircraft or expected seat for a life vest can be empty, indicating that the life vest is a spare part or has not yet been installed. When the EPC is empty, it indicates that the life vest has not yet been tagged with an RFID tag.
[0033] In addition to storing the above data, this application also corresponds and stores the cabin row seat area data, including: dividing the seats into row seat areas according to the cabin layout: B(r, L), B(r, R) distinguishes between left and right, and placing a row horizontally into a set, where r represents the row number, L represents the seat block on the left side of the current row aisle, and R represents the seat block on the right side of the current row aisle. The expected number of life jackets in each area is represented as: N_exp(r, s), where s is the left or right side.
[0034] In addition, a read event log is created for each valid read from the PDA: O = (EPC, t, P, θ, Δθ, q, m, RSSI) Where t is the reading time, P is the RFID transmission power, θ is the orientation angle of the PDA relative to the longitudinal reference orientation of the cabin, Δθ is the relative rotation angle detected by the gyroscope, q is the current scanning node (e.g., which can be represented by the seat position), m is the current inspection mode, and RSSI is the tag return signal strength.
[0035] When the same EPC is read multiple times within the same scan window (e.g., 5 seconds per scan window), it is counted as a single unique tag, but statistical data such as the number of reads, read rate, average RSSI, maximum RSSI, and minimum stable read power are retained.
[0036] As a specific embodiment of this application, the stored data format is shown below: { Aircraft registration number: xxx, Aircraft model: xxx, Number of seats: xxx, Number of aisle seats: xxx Cabin layout: [ {Queue number: 1, Left seat area: [ Seat number: 1A, Column number: A, Aisle number: 1, Left / Right side: Left side Seat block number: L1, Block serial number: 1, Life jacket provided: Yes Life jacket number: xxx, EPC: xxx, adjacent seat set: [1B, 2A] ], Right-side seating area: [ Seat number: 1J, Column number: J, Aisle number: 1, Left / Right side: Right side Seat block number: R1, Block serial number: 1, Life jacket provided: Yes Life jacket number: xxx, EPC: xxx, adjacent seat set: [1K, 2J] ]} ] } The following uses a PDA as an example to illustrate a method for inspecting life vests in an aircraft cabin, provided by some embodiments of this application.
[0037] In one embodiment of this application, if the PDA has not been initialized before performing the inspection of life vests in the aircraft cabin, the inspection task will be initialized before the inspection begins.
[0038] Specifically, the expiration date is pre-processed. After the inspection task is started, the current date is compared with the expiration date of the life jacket. Life jackets that have exceeded their expiration date are pre-marked as "expired", and life jackets that are less than a preset time threshold away from their expiration date are marked as "near expiration".
[0039] For orientation preprocessing, the PDA interface prompts the operator to be in the first row of the cabin or a preset initial position, and to sequentially point the PDA towards the tail, nose, and at least one lateral direction (to record the aircraft and seat orientation). Data from the electronic compass and gyroscope is collected (to calculate the PDA rotation angle), establishing the transformation relationship between the PDA sensor coordinate system and the cabin coordinate system, and recording the longitudinal cabin reference orientation angle. The initialization quality is checked based on the angle difference between the nose and tail directions. When the angle difference deviates from 180° and exceeds the preset threshold, the system prompts the user to re-execute the direction initialization.
[0040] During the inspection, the electronic compass is used to maintain the cabin reference direction, and the gyroscope is used to calculate the relative angle (i.e., the first included angle) in a single scan action; when the difference between the two changes A exceeds the threshold (e.g., 75 degrees), the current scan window uses the relative angle of the gyroscope to determine the scan direction.
[0041] The system checks historical power parameters to determine if they are stored for the current aircraft. These historical parameters must be associated with at least the aircraft registration number, aircraft model, cabin segment, PDA device number, RFID module model, tag type, and calibration time. If historical parameters exist, a verification scan is performed first; if verification passes, the parameters are retrieved. If verification fails or historical parameters are not found, power initialization is performed.
[0042] In one embodiment of this application, since this application has a regional batch inspection mode and a seat-by-seat inspection mode, specifically including three inspection modes: a fast inspection mode, an aisle inspection mode, and a precise inspection mode, the inspection power corresponding to each inspection mode is different, thus there is a precise inspection power. Rapid inspection power and corridor inspection power .
[0043] It should be noted that in the precise inspection mode, a single seat is set as the smallest judgment unit. Its specific implementation goal is to conduct a detailed verification of the placement status of life jackets on the seats. It is mainly used to accurately determine whether the life jackets are correctly stored in their designated corresponding seats, thereby ensuring the accurate positioning of each safety device.
[0044] In the rapid inspection mode, multiple rows of seats or the entire cabin area are used as the smallest judgment unit. By reducing the detection resolution, the overall inspection processing speed is greatly improved. The core application goal of this mode is to assist operators in quickly screening macroscopic anomalies, specifically including: quickly discovering large-scale life jacket misalignment, identifying life jackets scattered outside the fixed seating area, and detecting and marking suspected lost items.
[0045] In the aisle inspection mode, the left or right seat area in a row of seats is used as the judgment unit. The specific purpose is to ensure that the operator can quickly judge the number of items in the side seat area while walking in the aisle, so as to verify whether the total number of life jackets in the area meets the safety configuration requirements. At the same time, this mode has a high confidence anomaly recognition capability and can accurately determine whether there is a misalignment of life jackets across rows (between front and back rows) or across sides (between left and right sides).
[0046] It should be noted that the area batch inspection mode and the seat-by-seat inspection mode are identified and locked, and will not be switched between each other during this inspection task. Specifically, the seat-by-seat inspection mode can only be switched between the precise inspection mode and the rapid inspection mode, and the area batch inspection mode can only be switched between the rapid inspection mode and the aisle rapid inspection mode. This can avoid repeated changes in the inspection method due to occasional rotation, temporary avoidance, or single misreading during the inspection process.
[0047] Specifically, before initializing each power, the spatial anchor point is first obtained.
[0048] Step 1: When the first angle is continuously within the angle range of the same seat, start the target direction scan of the seat with a preset low power to obtain the target direction read rate, and perform a reference direction scan in a direction away from the seat to obtain the reference direction read rate, wherein the target direction and the reference direction are opposite.
[0049] Step 2: The EPC with a target direction read rate higher than the control direction read rate and a target direction read rate that meets a preset threshold is identified as the spatial anchor point of the seat. The spatial anchor point indicates that the EPC is located in the current seat area in physical space.
[0050] Specifically, scanning begins with a conservative minimum power setting (i.e., preset low power), and target direction scanning (i.e., RFID reading with the PDA facing the area to be calibrated towards the seat) and reference direction scanning (i.e., RFID reading in a direction deviating from the area to be calibrated towards the seat) are performed at multiple scanning nodes. For the same EPC, the read rates for the target direction (facing the seat) and the reference direction (the opposite direction from the target direction) are calculated separately. D_k = R_T,k R_C,k Where R_T,k is the readout rate of the EPC in the target direction at seat k, and R_C,k is the readout rate of the EPC in the control direction. An EPC is determined as the spatial anchor point of the current scanning area (e.g., the spatial anchor point is the seat number) when it meets the following conditions: The conditions to be met include: the target direction read rate reaches a stable read threshold; the target direction read rate is higher than the control direction read rate; the EPC's response at the current scanning node is higher than that of adjacent scanning nodes; the current PDA direction meets the effective angle range; and there is no second EPC with a similar attribution confidence. It is understood that a spatial anchor point only indicates that the tag is physically located in the current scanning area (seat), and does not require that its EPC be consistent with the expected binding relationship of the current seat.
[0051] In a specific embodiment of this application, the precise inspection power The initialization process is as follows: Step 1: For the spatial anchor point, determine the scanning power used when the target direction readout rate equals a preset threshold, and use this power as the first power. For adjacent seats at the spatial anchor point, the scanning power used when the read rate equals a preset threshold is used as the second power. .
[0052] Step 2: Calculate the second power With the first power The difference.
[0053] Step 3: Calculate the product of the difference and the weight value.
[0054] Step 4: Combine the product with the first power Add them together to obtain the accurate inspection power.
[0055] Specifically, for the i-th spatial anchor point, the execution power sequence from low to high is... , ... Each power level is maintained for a preset time T. When the spatial anchor point is successfully read at least M times within a scanning window containing W queries, and the M / W ratio reaches a stable reading ratio (e.g., 7 successful reads out of 10 queries, confirming a stable reading ratio), the corresponding lowest power is recorded as the first power. Then, the power is increased further. When the labels in adjacent seats in the same row, adjacent rows in front and behind, or opposite side areas first appear stably, the corresponding power is recorded as the second power. Isolation power margin (i.e., second power) With the first power The difference is: =
[0056] Only the second power With the first power Only spatial anchor points whose differences reach a preset threshold are included in the precise inspection power calculation. The precise inspection power is: = +β 0<β<1 It should be noted that the PDA power range in this application is 5 to 33, the power step size is 1, and each power level is held for 3 seconds.
[0057] In a specific embodiment of this application, the rapid inspection power The initialization process is as follows: The rapid inspection power Ps is determined based on the actual scanning node range corresponding to multiple spatial anchor points at different power levels. When a certain power can stably read spatial anchor points within a preset coverage area, and spatial anchor points outside the coverage area have not yet appeared in large numbers stably, this power is used as a candidate power. The median or other anomaly-resistant statistical value is then taken from the candidate values of multiple scanning nodes. The preset coverage area can be the current row and several rows before and after it, such as three rows, but the EPCs belonging to the first three rows in the database are not used as the basis for their actual positions.
[0058] In a specific embodiment of this application, the corridor inspection power The initialization process is as follows: Corridor inspection power It mainly covers the seating area on one side of the current row, and meets the following requirements: stable reading of the spatial anchor point on the target side of the current row, reading ratio of labels on the opposite side or in front and behind the far row below the threshold, and stable appearance of the same EPC across too many row-level scanning cycles without continuity.
[0059] like Figure 1 As shown, some embodiments of this application provide a method for inspecting life vests inside an aircraft cabin, including: S110: Collects the orientation angle change sequence corresponding to multiple consecutive scanning actions of the PDA.
[0060] It should be noted that the orientation angle change sequence includes the first angle between the PDA's orientation and the cabin's reference orientation.
[0061] After initialization, the processor calculates the relative angle between the PDA orientation and the direction of the seats on both sides of the aisle based on the electronic compass and gyroscope data, and collects multiple consecutive scanning actions as a mode determination window at the beginning of the inspection.
[0062] like Figure 2 As shown, Figure 2 This diagram illustrates angle acquisition during the inspection process. The aircraft cabin includes left-side seats, aisle seats, and right-side seats. Both the left and right sides have multiple seats. The cabin reference orientation is pre-defined. As the PDA moves, it generates a corresponding PDA orientation. The angle between the PDA orientation and the cabin reference orientation is the first angle. The aisle location, relative to the cabin reference orientation, generates an aisle angle range, representing the direction angle of the aisle location. Similarly, the left-side seats are within the left-side seat angle range, and the right-side seats are within the right-side seat angle range. During the inspection, if the first angle between the PDA orientation and the cabin reference orientation is within the aisle angle range, it indicates the PDA is in the aisle. If the first angle is within the left-side seat angle range, it indicates the PDA is turning towards the left-side seat; if it is within the right-side seat angle range, it indicates the PDA is turning towards the right-side seat.
[0063] In practice, during the inspection operation, the system enters the inspection mode determination window at the initial stage of the inspection. Within this window, the processor continuously collects the PDA's attitude data at a preset sampling frequency, including the direction information output by the electronic compass and the relative angle information output by the gyroscope. Based on this data, the processor calculates the PDA's orientation angle in real time, which is the angle between the PDA's current pointing direction and the cabin's longitudinal reference angle; this angle is the first angle.
[0064] During continuous data acquisition, the first included angle value corresponding to each sampling moment is recorded in chronological order, thus forming a sequence of orientation angle changes of the PDA in multiple consecutive scanning actions. This sequence specifically reflects the PDA's pointing trajectory in space, such as the alternating process of pointing from the seating area to the aisle area and back to the seating area. Each frame of orientation angle data carries a corresponding time tag and can be further correlated with the RFID reading result at that moment, so as to determine the inspection mode adopted by the operator based on the change sequence.
[0065] S120: In the orientation angle change sequence, if the first included angle is detected to alternate between the seat angle range and the aisle angle range, enter the area batch inspection mode to enable rapid inspection of multiple rows of seats. S140: Lock the inspection mode and perform inspection operations on target items in the cabin.
[0066] It should be noted that the seat angle range is the range in the direction of the seat, while the aisle angle range is the range in the direction of the aisle between two rows of seats.
[0067] In other words, if within the inspection mode determination window, the PDA is continuously detected to be moving in the left seat angle range, the aisle angle range, and the right seat angle range in sequence, and there are RFID reading results in both the left and right angle ranges that meet the effective reading time, then it is determined that the operator has adopted the action of alternating scanning along the aisle. The PDA automatically selects the area batch inspection mode and automatically switches between the fast inspection mode and the aisle inspection mode in subsequent inspections.
[0068] In one embodiment of this application, the area batch inspection mode includes: a rapid inspection mode and an aisle inspection mode.
[0069] In the orientation angle change sequence, if the first included angle is detected to enter the aisle angle range between every two times the seat angle range is entered, and it is confirmed that the PDA is in the first preset position (for example, the first preset position may be the position at the end of each row of seats in the cabin, or the middle position of the aisle, etc., which is not limited in this application), then the fast inspection mode is switched to enable the inspection of target items outside the seat area.
[0070] Once it is confirmed that the PDA is in the second preset position in the aisle (for example, the second preset position can be determined by detecting that the first included angle is within the aisle angle range, thus determining that the PDA is in the second preset position in the aisle), the aisle inspection mode is switched to enable rapid inspection of the target items corresponding to each row of seats.
[0071] In one embodiment of this application, in the aisle inspection mode, the row level area to which each collected EPC belongs is confirmed, so that the precise position of the EPC can be determined and the row level misalignment can be identified.
[0072] Locating the rank-level area to which the EPC belongs through the corridor inspection mode includes the following steps: Step 1: For the same EPC that is read in the aisle inspection mode, obtain the first read rate of that EPC in the current row. The second read rate in the first row And the third read rate in the next row. .
[0073] Step 2: Calculate the maximum value between the second read rate and the third read rate.
[0074] Step 3: Calculate the difference between the first read rate and the maximum value.
[0075] Step 4: When the difference is greater than the preset rank-level assignment threshold, the EPC is assigned to the area corresponding to the current rank. Each EPC can only be assigned to one rank-level area in one inspection task.
[0076] As a specific implementation of determining the row level area to which the EPC belongs, the logic for determining the actual row level area is as follows: During the mobile inspection process, the tags of the current row and the adjacent rows before and after may be read at the same time. Therefore, it is necessary to first determine the actual row level area corresponding to each seat row based on the row level response peak (i.e. the row with the strongest RSSI signal) formed during the continuous inspection process.
[0077] In other words, based on the continuous RSSI response changes of each row of RFID tags during the movement of the PDA along the aisle, the peak response position of each row of seats is identified. For two adjacent rows, the midpoint between the two peak response points, or the position where the intensity of the response curves of the two rows is equal and the difference is the smallest, is taken as the row level boundary point. The signal strength is comprehensively judged based on the read rate, thereby determining the actual row level area corresponding to each row.
[0078] As a specific embodiment of the aisle inspection mode of this application, in the aisle inspection mode, a straight inspection path is adopted along the cabin aisle, and row-level scanning nodes are generated in sequence according to row number. The current row number is displayed through the PDA interface. Since the electronic compass and gyroscope are only used to determine direction and angle, they cannot directly measure the distance moved along the aisle. The current row number is maintained by the preset inspection path and scanning cycle. That is, after each set of valid left and right scanning actions is completed, the next row is automatically entered. When the actual row number is inconsistent with the currently displayed row number, the operator can manually correct it.
[0079] The operator is positioned in the middle of the aisle corresponding to the current row and performs the scanning action in the following order: First, the PDA is oriented towards the longitudinal direction of the aisle to confirm the center direction. Then, the PDA is rotated to the left to scan the left seat area. Next, the PDA is rotated back to the longitudinal direction of the aisle and then rotated to the right to scan the right seat area. After completing a set of left and right scans, the operator automatically moves on to the next row and divides the left angle range, right angle range, and aisle angle range according to the longitudinal reference angle of the cabin and the relative angle detected by the gyroscope.
[0080] For example, the effective posture window on the left is 60° to 120° to the left relative to the aisle direction, and the effective posture window on the right is 60° to 120° to the right relative to the aisle direction. The effective scanning time for each side is set to 1 to 3 seconds. The effective scanning time for that side only begins to accumulate after the PDA enters the corresponding left or right angle range. The RFID reading results in the aisle are not directly attributed to the left or right seat area.
[0081] During the automatic power control process of rapid aisle inspection, when the number of unique EPCs on the current side significantly exceeds expectations, a large number of EPCs continuously span multiple row-level scan cycles, a large number of tags from the opposite or distant rows enter the current window, or the uncertainty of area assignment significantly increases, the power is reduced by one level and a rescan is performed. When the PDA direction and effective scan time are acceptable, the number of potentially assigned EPCs on the current side is less than expected, and there is no significant intrusion of adjacent or opposite row tags, the power is increased by one level and a rescan is performed once. If the number of adjacent or opposite row candidates significantly increases after increasing the power, the original power is restored, and the number is not further increased to fill the gap. An extended scan can also be performed at power Ps every preset number of rows, at compartment boundaries, or when an insufficient number is detected. The results of the extended scan are only used to determine whether tags may still be on the aircraft and are not directly used for the current row number assignment.
[0082] In one embodiment of the aisle inspection mode of this application, since the aisle is located between the left and right seats, the aisle inspection mode also determines the left and right affiliation of the EPC. The specific process for determining the left and right affiliation of the EPC in the aisle inspection mode is as follows: Step 1: For the same EPC, respectively obtain the read rate of this EPC within the left valid posture window , and the read rate within the right valid posture window .
[0083] It can be understood that the left valid posture window is the corresponding scanning time period when the first clamping angle falls into the left seat angle interval, and the right valid posture window is the corresponding scanning time period when the first clamping angle falls into the right seat angle interval.
[0084] Step 2: Calculate the left-right direction difference between the read rate and the read rate .
[0085] Step 3: When the left-right direction difference is greater than a preset threshold (for example, 0.2), assign this EPC to the left seat area; when the left-right direction difference is less than the opposite number of the preset threshold, assign this EPC to the right seat area. When the absolute value of the difference is less than the preset threshold, it is marked as uncertain left-right affiliation.
[0086] In the quantity judgment embodiment of the aisle inspection mode of the present application, for the row-level area B(r,s), respectively count the high-confidence affiliation quantity N_conf(r,s) and the quantity N_amb(r,s) that may belong to this area but has non-unique affiliation. The maximum possible quantity of the area is: N_possible(r,s) = N_conf(r,s) + N_amb(r,s) The high-confidence affiliation quantity is obtained by statistics of RFID tags after completing the row-level inspection. First, deduplicate the read results according to EPC, multiple reads of the same tag are counted as only 1, and then calculate the row-level affiliation confidence in combination with the tag response peak position, the row-level area where it is located, and the response intensity difference with adjacent rows. When the highest affiliation confidence of a certain tag reaches the set threshold and is significantly higher than that of the adjacent candidate rows, the tag is assigned to the corresponding seat row with high confidence. Finally, count all unique EPCs in the current row that meet the high-confidence affiliation condition, and the obtained quantity is the high-confidence affiliation quantity of this row.
[0087] In the case of sufficient quantity, that is, when N_conf(r,s)≥N_exp(r,s), it is determined that the quantity of life jackets in this area meets the requirement.
[0088] In the case of insufficient quantity, that is, when N_possible(r,s)<N_exp(r,s), even if all uncertain tags are included, the quantity is still insufficient, and it is determined as insufficient quantity.
[0089] In the case of quantity to be confirmed, that is, when N_conf(r,s)<N_exp(r,s)≤N_possible(r,s), it is determined that the quantity is to be confirmed, and re-scanning can be performed or it can be added to the precise inspection list.
[0090] When the number of items is abnormally high, that is, when the number of items with high confidence exceeds the expected number and the allowable margin, it is judged as an abnormally high number, indicating that there may be misplacement or cross-reading of adjacent rows.
[0091] As an embodiment of the aisle rapid inspection misalignment identification method in this application, when performing cross-side misalignment identification, if an EPC is expected to be located on the left side of the current row but actually belongs to the right side with high confidence, or if the opposite occurs, it is marked as a suspected cross-side misalignment. When performing cross-row misalignment identification, if the difference between the actual row level area and the expected row number exceeds a threshold, and the EPC forms a stable response peak in the actual row, it is marked as a suspected cross-row misalignment. When identifying cross-cabin segment or non-aircraft life vests, if the EPC is expected to belong to another cabin segment or another aircraft, it is marked as a cross-cabin segment misalignment or a non-current aircraft life vest. When identifying misalignments between areas, if an area (e.g., left-side seats in the same row) has insufficient numbers, an adjacent area (right-side seats in the same row) has excessive numbers, and an EPC in the excessive area is expected to belong to the area with insufficient numbers, a misalignment association is established between the two areas.
[0092] In one embodiment of rapid aisle inspection completion, the system checks whether all row-level left and right sides have been effectively scanned, and outputs the following for each area: quantity satisfied, quantity insufficient, quantity pending confirmation, or quantity abnormally high; suspected cross-row misalignment or suspected cross-side misalignment; cross-cabin misalignment or not the current aircraft's life vest; row-level quantity satisfied but seat-level position unverified. If a specific seat does not have a high-confidence EPC attribution, it is not directly marked as potentially lost. Only when an EPC is not read in all row-level scans, periodic expanded scans, and mission-end supplementary scans is it marked as possibly not on board or possibly lost.
[0093] S130: In the orientation angle change sequence, if the first included angle is always within the angle range of the same seat, the Electronic Product Code (EPC) tag for that seat is present, and the seat has not entered the aisle angle range, enter the seat-by-seat inspection mode to enable precise inspection of individual seats and multiple rows of seats. S140: Lock the inspection mode and perform inspection operations on target items in the cabin.
[0094] In one embodiment of this application, the seat-by-seat inspection mode includes a fast inspection mode and a precise inspection mode. In the orientation angle change sequence, if the first included angle is consistently within the angle range of the same seat, an EPC tag for that seat is present, and the seat has not entered the aisle angle range, the precise inspection mode is entered to inspect the target items corresponding to a single seat. While using the precise inspection mode, if the PDA is confirmed to be in a first preset position, the fast inspection mode is switched to inspect target items outside the seat area.
[0095] In other words, if within the inspection mode determination window, the PDA is detected to be continuously facing the same seat or the same side of the seat area, the cumulative angle change detected by the gyroscope is less than the angle change threshold, and there are RFID reading results within the seat angle range that meet the effective reading time, then it is determined that the operator is using a scanning action facing a single seat. The PDA automatically selects the seat-by-seat inspection mode and automatically switches between the precise inspection mode and the fast inspection mode in subsequent inspections.
[0096] As an example of path planning in the seat-by-seat inspection mode, an S-shaped seat-by-seat inspection path is generated based on the aircraft cabin layout. The PDA interface prompts the seats to be inspected. Seats without life vests or without life vests are automatically skipped according to preset rules. After the operator completes the scan of the current seat, they proceed to the next scanning node according to the cabin topology. The PDA automatically controls the inspection sequence, and the operator moves the PDA according to the prompts and completes the scanning action in the specified direction. Each seat has a maximum effective scanning time, which is 45 seconds in one implementation. The effective scanning time is only accumulated after the PDA enters the effective directional range of the current seat. After reading a high-confidence correct EPC, the scan of the current seat can be ended early.
[0097] As an example of the precise inspection mode, target direction scanning refers to determining the target direction range based on the longitudinal reference angle of the cabin, the left and right sides of the current seat, and the seat topology. That is, the angle direction corresponding to each seat is the target direction. After the PDA enters the target direction range, it performs scanning with precise inspection power Pe.
[0098] The reference direction scan refers to the PDA prompting the PDA to turn to the reference direction corresponding to the adjacent seat in the same row, the mirror side, or the row in front or behind when multiple EPCs, unexpected EPCs, or unclear target affiliation are found. The PDA then compares the reading results of the target direction with the reference direction under the same or corresponding power. If the reading rate of the target direction is significantly higher, the correspondence between the EPC and the current seat is determined.
[0099] As an example of accurate inspection result judgment, when only one EPC is identified, if the EPC is consistent with the expected EPC of the current seat, the PDA direction is valid, the target direction reading rate is higher than the reference direction and is stable for multiple consecutive windows, then the position is determined to be normal. If the EPC is inconsistent with the expected one, then a reference scan is performed first or a rescan with reduced power is performed. If the rescan still stably points to the current seat area, then the position is determined to be incorrect.
[0100] When multiple EPCs are identified, matching is calculated based on the target direction read rate, the reference direction read rate, the minimum stable read power, the scanning node, the reading order before and after, and the seat topology relationship. It follows constraints such as one EPC can belong to at most one actual seat, one seat can belong to at most one EPC, and the intra-block assignment order is compatible with the scanning order. When the assignment is not unique, the direction or power is automatically changed for rescanning. After the maximum number of rescanning times is exceeded, it is marked as pending manual review.
[0101] If the cumulative effective scanning time reaches the threshold, and the PDA direction, RFID module, and power parameters are all valid, but the EPC corresponding to the current seat is still not identified, it is marked as "not identified". This status is not directly equivalent to "may be lost".
[0102] As an example of the rapid inspection mode, the rapid inspection uses power Ps to expand the reading range, assisting in the detection of life vests outside the seating area, misalignment across multiple rows, precise inspection of EPCs that are not present but are still on the aircraft, and abnormal quantity tags.
[0103] Rapid inspection can be triggered at a first preset position (e.g., the end of each row, every preset number of rows, the start and end positions of a cabin segment) or when multiple EPCs appear, an expected EPC is not identified, or a suspected long-distance misalignment occurs. When an EPC expected to belong to a far row seat is read from the database, it is first marked as a candidate for long-distance anomaly. Only when the EPC appears stably multiple times in the current area, does not generate a higher response near the expected seat, and still points to the current area after a rescan with reduced power or a changed direction, is it determined to be a position error.
[0104] The status of life jackets is determined based on precise inspection mode, rapid inspection mode, expiration date, and historical records. Status codes include: 0: Normal; 1: Expired; 2: Not detected; 3: Incorrect location; 4: Near expiration; 5: Possibly lost; 6: Not inspected; 7: Manual correction. The same life jacket can simultaneously have both location and expiration date statuses. During manual correction, the status before correction, the status after correction, the operator, time, and reason are saved, but the original RFID reading record is not deleted.
[0105] The task will not end if there are unchecked seats, incomplete automatic rescans, abnormal candidate items, or items awaiting manual verification. After all seats are checked, a supplementary quick scan of the entire aircraft or cabin section will be performed on the "unidentified" EPCs. Only when the corresponding seat has been effectively and accurately scanned, the automatic rescan has been completed, the EPC has not been assigned to another seat, the supplementary quick scan still fails to read it, and the RFID module and orientation sensor are functioning normally, will the "unidentified" status be updated to "potentially lost".
[0106] In the embodiments of the task completion conditions in this application, if the area batch inspection mode is executed, and all row-level left and right seat areas have completed effective left and right scans, each area has generated a quantity judgment result, all EPCs have completed full machine deduplication, and areas with quantities to be confirmed have been re-scanned or added to the subsequent precise inspection list, then the task is confirmed to be completed. If the seat-by-seat inspection mode is executed, and all seats to be inspected have completed effective scans, automatic re-scanning has been completed, abnormal candidates have been processed, and items awaiting manual review have been output, then the task is confirmed to be completed.
[0107] After the mission is completed, an inspection report will be generated. The report will include at least the aircraft number, inspection time, inspection mode, number of seats or areas inspected, number of normal life vests, number of expired and nearly expired life vests, number of unidentified or potentially lost life vests, number of incorrectly located or suspected misplaced life vests, areas with insufficient quantity and areas to be confirmed, manual correction records, and the corresponding EPC, expected seat and actual assigned area for each status.
[0108] Therefore, the core reason why this application achieves the technical effect of accurate inspection of onboard life vests is that it does not rely solely on whether the RFID tag has been read to determine the status of the life vest, but rather combines the RFID reading result with PDA orientation, scanning action, reading power, cabin seat topology, and continuous inspection path constraints. RFID is easily affected by signal reflection in the cabin environment. Relying solely on RSSI or a single reading result can easily lead to misidentification of life vests in adjacent seats, rows in front and behind, or opposite seats as the life vest for the current seat. This application uses dynamic read / write power control to divide the reading power into precise inspection power, rapid inspection power, and aisle inspection mode, creating different scale reading areas under different inspection modes. Precise inspection uses lower power to ensure the effective reading range mainly covers the current seat, while rapid and aisle inspections use higher but controlled power to determine whether the life vest is still within the corresponding area of the aircraft.
[0109] An electronic compass or magnetometer is used to establish a reference angle between the PDA and the longitudinal direction of the cabin. A gyroscope is used to identify the relative angle of rotation of the PDA in a single scan. Only when the orientation of the PDA meets the preset direction window are the RFID tags read within that time period considered as valid data. For example, in aisle inspection mode, when the PDA turns 60-120° to the left, the reading result is assigned to the left seat block, and when it turns 60-120° to the right, the reading result is assigned to the right seat block. Tags read in the aisle angle area are not directly involved in the assignment judgment. This can avoid incorrect assignment during rotation or when the orientation is unclear.
[0110] The cabin seat topology is used to impose secondary constraints on the reading results. Each seat not only corresponds to an EPC, but also has information such as row number, column number, left and right sides, seat block number, adjacent seat set, and front and rear row adjacency set. When determining the tag's affiliation, it is not simply assumed that "if it is read, it exists". Instead, the spatial relationship between the seat to which the tag belongs and the currently inspected seat is compared. If the read tag belongs to the current seat or a reasonable adjacent area, the confidence level is judged. If the read tag belongs to a distant seat, an opposite seat block, or exceeds the preset row distance range, it is judged as a suspected misalignment or misreading, and confirmed by combining the number of readings, RSSI difference, and duration.
[0111] During the acquisition of space anchor points, target direction scanning and reference direction scanning are used. Target direction scanning is used to acquire tags that appear stably when the PDA points to the area to be calibrated. Reference direction scanning is used to exclude reflective tags or far-distance tags that still appear stably in non-target directions. Only EPCs that are stably read in the target direction and significantly weakened or disappeared in the reference direction are used as reliable space anchor points to participate in power initialization.
[0112] This application, through a combination of power range constraints, orientation angle constraints, scanning action constraints, seat topology constraints, and continuous path constraints, enables the PDA to more reliably distinguish RFID tags of the current seat, adjacent seats, front and rear seats, and left and right side seats, thereby reducing misreading of adjacent seats, misreading of long distances, misreading of reflections, and missed readings, and improving the accuracy of judging the status of life jackets such as normal, missing, misplaced, and expired.
[0113] The experiments conducted using the above method are shown below: Example 1: Life Vest Inspection Efficiency Test With the same number of seats, the inspection time for life vests in a 180-seat cabin can be reduced from approximately 2 hours using traditional manual methods to less than 30 minutes, significantly improving inspection efficiency. Furthermore, because the system prompts for inspections seat by seat according to the preset cabin layout and automatically records the inspection status of each seat, the risk of missed inspections due to manual methods is reduced.
[0114] Example 2: Life Vest Misalignment Detection Test This application does not simply determine whether a life vest exists, but rather whether "the life vest currently detected at the seat is the one that should be provided for that seat." Therefore, even if both seats have life vests, as long as the life vests are not properly associated with the seats, the location error can still be identified. This technology is difficult to achieve with traditional methods that rely on rough manual inventory checks or simply checking the presence of RFID tags.
[0115] Example 3: Life Jacket Missing Detection Test When a life jacket is removed or moves away from its original seat, the system can identify the anomaly by not reading the corresponding RFID tag in the precise inspection mode. After the inspection is completed, the system will mark the life jacket as potentially lost according to the task control logic, thereby achieving life jacket loss management.
[0116] As an alternative to the above embodiments of this application, and as an alternative to the rapid inspection power calibration method, the starting power, ending power, increment step size, and holding time T of each power sequence can be adjusted according to different PDA models, different RFID tag types, different aircraft models, or different cabin areas. For example, the power increment step size can be 1 level, or 2 levels or more levels, and the holding time of each level can be 1 second, 2 seconds, 3 seconds, or other times.
[0117] An alternative to precise and rapid inspection switching modes is provided. The rapid inspection mode can be activated not only at the last seat of each row, but also at the first seat of each row, every few rows, at the beginning and end of a cabin segment, near emergency exits, at aisle intersections, or at preset inspection nodes. The duration of the rapid inspection mode is not limited to 3 seconds and can be set to 1 second, 2 seconds, 5 seconds, or other preset times based on PDA reading speed, cabin seat density, and number of tags.
[0118] The inspection route can also be set according to the cabin structure as a single-aisle sequential route, a dual-aisle zoned route, a route by cabin section, a route by left and right seat areas, or a manually designated route.
[0119] RFID reading devices can be handheld terminals with UHF RFID reading capabilities, handheld readers, mobile terminals with RFID modules, or portable inspection devices formed by connecting a mobile terminal to an external RFID reading module. All of these alternative devices are portable and can be removed from the aircraft after the inspection is completed, eliminating the need for fixed installation of readers, antennas, or other airborne equipment on the aircraft.
[0120] The above describes a specific embodiment of a method for inspecting target items in an aircraft cabin. The following describes a device for inspecting target items in an aircraft cabin.
[0121] like Figure 3 As shown, some embodiments of this application provide a target item inspection device 300 in an aircraft cabin, the device including: a data acquisition module 310, a mode selection module 320 and an inspection module 330.
[0122] The acquisition module is configured to acquire a sequence of orientation angle changes corresponding to multiple consecutive scanning actions of the PDA, wherein the sequence of orientation angle changes includes a first angle between the orientation of the PDA and the reference orientation of the cabin. The mode selection module is configured to enter a regional batch inspection mode when the first included angle is detected to alternate between the seat angle range and the aisle angle range in the orientation angle change sequence, so as to perform rapid inspection of multiple rows of seats. The seat angle range is the directional range of the seat and the aisle angle range is the directional range of the aisle between two rows of seats. The regional batch inspection mode includes a rapid inspection mode and an aisle inspection mode. If the PDA is confirmed to be in a first preset position, the rapid inspection mode is switched. If the first included angle is detected to be within the aisle angle range, the aisle inspection mode is switched. The mode selection module is also configured to enter a seat-by-seat inspection mode when the first included angle is always within the angle range of the same seat, the electronic product code (EPC) tag of the seat exists, and the seat is not entered in the aisle angle range during the orientation angle change sequence. This allows for precise inspection of single seats and multiple rows of seats. The seat-by-seat inspection mode includes a fast inspection mode and a precise inspection mode. If the PDA is confirmed to be in a first preset position during the precise inspection mode, the fast inspection mode is switched. The inspection module is configured to lock the inspection mode and performs inspection operations on target items in the cabin.
[0123] In one embodiment of this application, the area batch inspection mode includes a fast inspection mode and an aisle inspection mode; the mode selection module is further configured to: in the orientation angle change sequence, if the first included angle is detected to enter the aisle angle range between every two times it enters the seat angle range, and the PDA is confirmed to be in a first preset position, then switch the fast inspection mode to inspect target items outside the seat area; if the PDA is confirmed to be in a second preset position in the aisle, then switch the aisle inspection mode to perform fast inspection of target items corresponding to each row of seats.
[0124] In one embodiment of this application, the mode selection module is further configured to: in the orientation angle change sequence, if it is detected that the first included angle is always within the angle range of the same seat, there is an EPC tag for that seat, and the aisle angle range is not entered, enter the precise inspection mode to inspect the target items corresponding to a single seat; during the use of the precise inspection mode, if it is confirmed that the PDA is in a first preset position, switch to the fast inspection mode to inspect the target items outside the seat area.
[0125] In one embodiment of this application, the mode selection module is further configured to: when the first included angle is continuously within the angle range of the same seat, perform a target direction scan on the seat at a preset low power to obtain a target direction read rate, and perform a reference direction scan in a direction deviating from the seat to obtain a reference direction read rate, wherein the reference direction refers to the direction corresponding to the adjacent seat in the same row, the mirror side, or the row in front or behind the target direction seat; determine the EPC with a target direction read rate higher than the reference direction read rate and the target direction read rate satisfying a preset threshold as the spatial anchor point of the seat, wherein the spatial anchor point represents that the EPC is physically located in the current seat area; for the spatial anchor point, confirm that the scan power used when the target direction read rate is equal to the preset threshold is used as the first power. For adjacent seats of the spatial anchor point, the scanning power used when the read rate equals a preset threshold is used as the second power. ; Calculate the second power With the first power The difference; calculate the product of the difference and the weight value; and multiply the product by the first power. The two are added together to obtain the precise inspection power.
[0126] In one embodiment of this application, the mode selection module is further configured to: for the same EPC that is read in all of the aisle inspection modes, obtain the first read rate of the EPC in the current row. The second read rate in the first row And the third read rate in the next row. ; Calculate the maximum value between the second read rate and the third read rate; calculate the difference between the first read rate and the maximum value; when the difference is greater than the preset rank-level affiliation threshold, assign the EPC to the area corresponding to the current rank, wherein each EPC can only be assigned to one rank-level area in one inspection task.
[0127] In one embodiment of this application, the mode selection module is further configured to: for the same EPC, obtain the readout rate of the EPC within the left effective attitude window. and the readout rate within the effective attitude window on the right. Wherein, the left effective posture window is the scanning time period corresponding to when the first corner enters the left seat angle range, and the right effective posture window is the scanning time period corresponding to when the first corner enters the right seat angle range; calculate the read rate. With the read rate The difference between the left and right directions; when the difference between the left and right directions is greater than a preset threshold, the EPC is assigned to the left seat area; when the difference between the left and right directions is less than the opposite of the preset threshold, the EPC is assigned to the right seat area.
[0128] In the embodiments of this application, Figure 3 The module shown can achieve Figure 1 , Figure 2 Each process in the method embodiment. Figure 3 The operations and / or functions of each module in the document are respectively designed to achieve... Figure 1 , Figure 2 The corresponding processes in the method embodiments are described above. For details, please refer to the descriptions in the above method embodiments; to avoid repetition, detailed descriptions are omitted here.
[0129] like Figure 4 As shown, this application provides an electronic device 400, including: a processor 410, a memory 420 and a bus 430. The processor is connected to the memory via the bus. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, they are used to implement the method as described in any one of the above embodiments. For details, please refer to the description in the above method embodiments. To avoid repetition, detailed descriptions are appropriately omitted here.
[0130] The bus is used to enable direct communication between these components. In this embodiment, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), an On-Premises Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in this embodiment. The general-purpose processor can be a microprocessor or any conventional processor.
[0131] The memory can be, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), etc. The memory stores computer-readable instructions, which, when executed by the processor, can perform the methods described in the above embodiments.
[0132] Understandable. Figure 4 The structure shown is for illustrative purposes only and may include structures larger than [other structures]. Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown. Figure 4 The components shown can be implemented using hardware, software, or a combination thereof.
[0133] This application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a server, it implements any of the methods described in all the above embodiments. For details, please refer to the descriptions in the above method embodiments. To avoid repetition, detailed descriptions are appropriately omitted here.
[0134] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0135] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology 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 method for inspecting items inside an aircraft cabin, characterized in that, Applied to handheld mobile terminals (PDAs), the method includes: Collect the orientation angle change sequence corresponding to multiple consecutive scanning actions of the PDA, wherein the orientation angle change sequence includes the first angle between the orientation of the PDA and the cabin reference orientation; In the orientation angle change sequence, when the first included angle is detected to alternate between the seat angle range and the aisle angle range, the area batch inspection mode is entered to enable rapid inspection of multiple rows of seats. Here, the seat angle range is the directional range of the seat, and the aisle angle range is the directional range of the aisle between two rows of seats. The area batch inspection mode includes a rapid inspection mode and an aisle inspection mode. If the PDA is confirmed to be in the first preset position, the rapid inspection mode is switched. If the first included angle is detected to be within the aisle angle range, the aisle inspection mode is switched. In the orientation angle change sequence, if the first included angle is always within the angle range of the same seat, the electronic product code (EPC) tag of the seat is present, and the seat has not entered the aisle angle range, the seat-by-seat inspection mode is entered to enable precise inspection of single seats and multiple rows of seats. The seat-by-seat inspection mode includes a fast inspection mode and a precise inspection mode. When the PDA is confirmed to be in the first preset position in the precise inspection mode, the fast inspection mode is switched. Lock the inspection mode and perform inspection operations on target items in the cabin.
2. The method according to claim 1, characterized in that, When the first included angle is detected to alternate between the seat angle range and the aisle angle range in the orientation angle change sequence, the area batch inspection mode is entered, including: In the orientation angle change sequence, if the first included angle is detected to enter the aisle angle range between every two times it enters the seat angle range, and the PDA is confirmed to be in the first preset position, then the quick inspection mode is switched to enable the inspection of target items outside the seat area. Once it is confirmed that the first included angle is within the aisle angle range, the aisle inspection mode is switched to enable rapid inspection of the target items corresponding to each row of seats.
3. The method according to claim 2, characterized in that, In the sequence of orientation angle changes, if it is detected that the first included angle is always within the angle range of the same seat, the Electronic Product Code (EPC) tag for that seat exists, and the seat has not entered the aisle angle range, then a seat-by-seat inspection mode is entered, including: In the orientation angle change sequence, if the first included angle is always within the angle range of the same seat, the EPC tag of the seat exists, and the aisle angle range is not entered, the precise inspection mode is entered so that the target items corresponding to a single seat can be inspected. During the use of the precise inspection mode, if the PDA is confirmed to be in the first preset position, the quick inspection mode is switched to allow for the inspection of target items outside the seating area.
4. The method according to claim 3, characterized in that, The PDA uses the corresponding precision inspection power for inspection in precision inspection mode. Before entering the precise inspection mode, the method further includes: When the first included angle is continuously within the angle range of the same seat, the target direction scan is performed on the seat with a preset low power to obtain the target direction read rate, and a reference direction scan is performed in a direction deviating from the seat to obtain the reference direction read rate. The reference direction refers to the direction corresponding to the adjacent seat in the same row, the mirror side, or the row in front or behind the target direction seat. An EPC whose target direction reading rate is higher than the control direction reading rate and whose target direction reading rate meets a preset threshold is determined as the spatial anchor point of the seat, wherein the spatial anchor point represents that the EPC is located in the current seat area in physical space; For the aforementioned spatial anchor point, the scanning power used when the target direction readout rate equals a preset threshold is used as the first power. For adjacent seats of the spatial anchor point, the scanning power used when the read rate equals a preset threshold is used as the second power. ; Calculate the second power With the first power The difference; Calculate the product of the difference and the weight value; The product is combined with the first power. The two are added together to obtain the precise inspection power.
5. The method according to claim 4, characterized in that, After confirming that the PDA is in the second preset position in the aisle, and then switching the aisle inspection mode, the method further includes: For the same EPC that is read in all of the aforementioned aisle inspection modes, obtain the first read rate of that EPC in the current row. The second read rate in the first row And the third read rate in the next row. ; Calculate the maximum value between the second read rate and the third read rate; Calculate the difference between the first read rate and the maximum value; When the difference is greater than the preset rank-level assignment threshold, the EPC is assigned to the region corresponding to the current rank. Each EPC can only be assigned to one rank-level region in one inspection task.
6. The method according to claim 5, characterized in that, After confirming that the PDA is in the second preset position in the aisle, and switching the aisle inspection mode, the method further includes: For the same EPC, obtain the readout rate of that EPC within the left-hand effective attitude window. and the readout rate within the effective attitude window on the right. The left effective posture window is the scanning time period corresponding to when the first corner enters the left seat angle range, and the right effective posture window is the scanning time period corresponding to when the first corner enters the right seat angle range. Calculate the read rate With the read rate The difference between the left and right directions; When the difference between the left and right directions is greater than a preset threshold, the EPC is assigned to the left seat area; When the difference between the left and right directions is less than the opposite of a preset threshold, the EPC is assigned to the right-side seating area.
7. A device for inspecting target items inside an aircraft cabin, characterized in that, The device, applied to a handheld mobile terminal (PDA), includes: The acquisition module is configured to acquire a sequence of orientation angle changes corresponding to multiple consecutive scanning actions of the PDA, wherein the sequence of orientation angle changes includes a first angle between the orientation of the PDA and the reference orientation of the cabin. The mode selection module is configured to enter a regional batch inspection mode when the first included angle is detected to alternate between the seat angle range and the aisle angle range in the orientation angle change sequence, so as to perform rapid inspection of multiple rows of seats. The seat angle range is the directional range of the seat and the aisle angle range is the directional range of the aisle between two rows of seats. The regional batch inspection mode includes a rapid inspection mode and an aisle inspection mode. If the PDA is confirmed to be in a first preset position, the rapid inspection mode is switched. If the first included angle is detected to be within the aisle angle range, the aisle inspection mode is switched. The mode selection module is also configured to enter a seat-by-seat inspection mode when the first included angle is always within the angle range of the same seat, the electronic product code (EPC) tag of the seat exists, and the seat is not entered in the aisle angle range during the orientation angle change sequence. This allows for precise inspection of single seats and multiple rows of seats. The seat-by-seat inspection mode includes a fast inspection mode and a precise inspection mode. If the PDA is confirmed to be in a first preset position during the precise inspection mode, the fast inspection mode is switched. The inspection module is configured to lock the inspection mode and performs inspection operations on target items in the cabin.
8. An electronic device, characterized in that, include: Processor, memory, and bus; The processor is connected to the memory via the bus, and the memory stores a computer program that, when executed by the processor, can implement the method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method as described in any one of claims 1-6.
10. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed, they can implement the method as described in any one of claims 1-6.
Citation Information
Patent Citations
An aviation life jacket management method and device based on RFID
CN110569941B