Data processing method based on electronic fence, electronic equipment and storage medium

By displaying the second card and closing the first card when the base station connection is detected on a specific line, the problem of frequent display of cards in the subway fence disturbing users is solved, improving the user experience and improving the accuracy of the fence.

CN120343492AActive Publication Date: 2025-07-18HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202410045807.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2025-07-18
Estimated Expiration
2044-01-10

AI Technical Summary

Technical Problem

During the use of subway fences, users need to frequently display cards from different subway stations, which will cause disturbance to users and affect their experience.

Method used

Reduce unnecessary card display, and update fence accuracy in combination with data cleaning and clustering techniques by displaying the second card when a base station connection is detected on a specific line and closing the first card when leaving the electronic fence.

Benefits of technology

Reduces frequent operations of users showing cards at each subway station, improves user experience, and reduces invalid data collection through precise fence updates, and improves the accuracy of subway fences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120343492A_ABST
    Figure CN120343492A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method based on an electronic fence, electronic equipment and a storage medium, and relates to the technical field of terminals, the method is applied to the electronic equipment, and the method comprises the following steps: when the electronic equipment detects that the electronic equipment is in a first electronic fence currently, displaying a first card corresponding to the first electronic fence, different electronic fences correspond to different first cards; in response to an operation acting on the first card, the electronic device displays a payment voucher; and the electronic equipment displays the second card under the condition that a plurality of set base stations on the set line are sequentially connected with the electronic equipment, and does not display the first card under the condition that the electronic equipment is in the second electronic fence currently. In response to an operation acting on the second card, the electronic device displays the payment credential. Based on the technical scheme provided by the embodiment of the invention, the situation that the electronic equipment displays the first card when passing through each electronic fence can be reduced, and the disturbance to a user is reduced. And the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of terminals, and in particular, to a data processing method, an electronic device, and a storage medium based on an electronic fence. Background Art

[0002] A geographical fence (which can also be referred to as an "electronic fence") is a virtual geographical area boundary. When a terminal device enters or leaves this area or moves within the area, a notification can be automatically triggered. Currently, most of the industry uses the global positioning system (GPS) and various sensors such as wireless-fidelity (Wi-Fi) technology, beacons, etc. to complete related positioning or fence triggering requirements.

[0003] A subway fence is a type of geographical fence mainly used to identify when a terminal device enters or leaves a subway station area or moves within the subway station area, and to provide corresponding services to the user based on the recognition result. The generation of the subway fence is mainly determined based on the base stations (cells) connected by the terminal device within the subway station.

[0004] During the use of the subway fence, if the terminal device enters the coverage area of the subway fence's base station, a card corresponding to the subway fence will be displayed on the terminal device for the user to find the payment voucher for the subway through the card. However, in the case where the user is on the subway, since multiple subway stations need to be passed through and each station corresponds to a subway fence, this will cause different cards corresponding to the subway fences to be frequently displayed, disturbing the user and thus affecting the user experience. Summary of the Invention

[0005] Embodiments of this application provide a data processing method, an electronic device, and a storage medium based on an electronic fence, which can reduce the disturbance to the user during the use of the electronic fence.

[0006] To achieve the above objective, the embodiments of this application adopt the following technical solutions:

[0007] In a first aspect, a data processing method based on an electronic fence is provided. The method is applied to an electronic device and includes:

[0008] When the electronic device detects that it is currently within the first electronic fence, it displays the first card corresponding to the first electronic fence, where the first cards corresponding to different electronic fences are different; in response to an operation on the first card, the electronic device displays a payment voucher; when multiple set base stations on a set route are sequentially connected to the electronic device, the electronic device displays a second card, and when it detects that it is currently within the second electronic fence, it no longer displays the first card. The second card is used to represent that it is currently within the set route, where the first electronic fence and the second electronic fence are different electronic fences; in response to an operation on the second card, the electronic device displays a payment voucher.

[0009] Based on the technical solution provided in the embodiments of the present application, when the electronic device detects that it is currently within the first electronic fence, it can display the first card so that in response to an operation on the first card, the electronic device displays a payment voucher. If multiple set base stations on the set route are sequentially connected to the electronic device, the electronic device displays the second card, and when it detects that it is currently within the second electronic fence different from the first electronic fence, it no longer displays the first card. This reduces the situation where the electronic device displays the first card when passing by each electronic fence, reducing the disturbance to the user and improving the user experience.

[0010] In a possible implementation manner of the first aspect, after displaying the first card, the method further includes:

[0011] If the electronic device is within the first electronic fence and does not receive an operation on the first card, the electronic device closes the first card within a first set duration after leaving the first electronic fence.

[0012] Based on the above implementation manner, after displaying the first card, if the electronic device detects that it has left the electronic fence and confirms that it has not received an operation on the first card before leaving the electronic fence, it closes the first card within the first set duration, reducing the disturbance to the user caused by continuously displaying the first card and improving the user experience.

[0013] In a possible implementation manner of the first aspect, the electronic device displays the first card corresponding to the current electronic fence, including: the electronic device displays the first card corresponding to the current electronic fence on the main screen and the negative first screen of the electronic device. The data processing method based on the electronic fence provided in the first aspect further includes: the electronic device obtains the click record of the user on the first card after displaying the first card; when there is a situation where the user has not clicked the first card in the most recent N times in the click record of the first card, when the first card is displayed next time, the first card is displayed on the negative first screen and not on the main screen, where N is a set integer.

[0014] Based on the above implementation method, when there is no click on the first card in the most recent N times of click records of the first card, when the electronic device displays the first card next time, it only displays the first card on the negative first screen, rather than on both the main screen and the negative first screen. This can reduce the interference to the user caused by displaying the first card on the main screen. When the user wants to use the first card, they can still find the first card on the negative first screen, thus meeting the user's usage requirements for the first card and improving the user experience.

[0015] In a possible implementation manner of the first aspect, the data processing method based on the electronic fence further includes: the electronic device determines that it is currently within the electronic fence; the electronic device detects an in-station payment event; the electronic device collects base station-related data, and the base station-related data includes the base station-related data of the base station within the electronic fence to which the electronic device is connected; the electronic device sends the base station-related data to the server so that the server updates the electronic fence according to the base station-related data.

[0016] Based on the above implementation method, when the electronic device detects that it is within the electronic fence and detects an in-station payment event, it collects base station-related data and sends the base station-related data to the server so that the server updates the electronic fence according to the base station-related data. Thus, the electronic fence can be updated in a timely manner, and the accuracy of the used electronic fence can be improved.

[0017] In a possible implementation manner of the first aspect, the in-station payment event includes: a payment voucher display and a wrist-turning event, and a Near Field Communication (NFC) card-swipe event.

[0018] Based on the above implementation method, when there are a payment voucher display and a wrist-turning event and a Near Field Communication (NFC) card-swipe event, the electronic device will trigger the collection of base station-related data and report the collected base station-related data to the server for the server to update the electronic fence according to the base station-related data. In this way, data collection is performed for the cases where the user uses a payment voucher or swipes an NFC card to enter the station, making the data more comprehensive, and thus the accuracy of the electronic fence updated according to such data is also higher.

[0019] In a possible implementation manner of the first aspect, after the electronic device starts to collect base station-related data, the data processing method based on the electronic fence further includes:

[0020] The electronic device determines that it leaves the electronic fence within the second set duration, discards the already collected base station-related data, and stops the collection of base station-related data.

[0021] Based on the above implementation, if the electronic device leaves the electronic fence within the second set duration, the user may just pass by the electronic fence at this time and not intend to take the subway. In this case, discard the base station-related data that has been collected, reduce invalid data, avoid excessive data processing on the server side, and also enable the server side to update the electronic fence based on data that can better represent the user's subway-riding behavior.

[0022] In a possible implementation of the first aspect, the data processing method based on the electronic fence further includes: when the electronic device determines that there is an event of presenting a payment voucher and turning the wrist, collect the base station-related data of the currently connected base station; when the electronic device determines that there is an NFC card-swiping event, collect the base station-related data of the currently connected base station; the electronic device sends the base station-related data of the currently connected base station to the server so that the server generates an electronic fence based on the base station-related data of the currently connected base station.

[0023] Based on the above implementation, when the electronic device determines that there is an event of presenting a payment voucher and turning the wrist, and when it determines that there is an NFC card-swiping event, it collects the base station-related data of the currently connected base station and sends the base station-related data of the currently connected base station to the server. The server can generate an electronic fence based on the base station-related data of the currently connected base station reported by the electronic device. Since the electronic device collects and reports data both when there is an event of presenting a payment voucher and turning the wrist and when there is an NFC card-swiping event, it reduces the situation of data collection omission caused by different payment methods of users taking the subway.

[0024] In a second aspect, a data processing method based on an electronic fence is provided, which is applied to a server. The method includes: the server receives the base station-related data collected by the electronic device, where the base station-related data includes the base station-related data of the base stations within the electronic fence to which the electronic device is connected; the server determines the number of valid data of the target base station and the total amount of valid data of all the base stations within the electronic fence based on the base station-related data; the server generates the confidence level of the target base station according to the number of valid data of the target base station and the total amount of valid data; the server updates the electronic fence based on the confidence level and sends the updated electronic fence to the electronic device.

[0025] Based on the technical solution provided in the embodiments of the present application, when there are changes in the coverage range of the base stations within the electronic fence or when there are newly added base stations, the number of valid data of the target base station and the total amount of valid data of all the base stations within the electronic fence can be determined through the base station-related data of the base stations within the electronic fence to which the electronic device is connected collected by the electronic device. Furthermore, the confidence level of the target base station is determined according to the number of valid data of the target base station and the total amount of valid data of all the base stations within the electronic fence, and the electronic fence is updated according to the confidence level of the target base station, thereby improving the accuracy of the electronic fence and enhancing the user experience.

[0026] In a possible implementation of the second aspect, the server determines the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence based on the base station related data, including: the server performs data cleaning on the base station related data to generate first data; the server performs data clustering on the first data to generate second data; the server determines the data related to the target base station in the second data as the number of valid data of the target base station; the server determines the second data as the total amount of valid data of all base stations within the electronic fence.

[0027] Based on the above implementation, by determining the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence through data cleaning and clustering, the interference of invalid data can be reduced, the quality of valid data can be improved, and further the accuracy of the confidence level of the target base station generated according to the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence can be ensured.

[0028] In a possible implementation of the second aspect, the server generates the confidence level of the target base station according to the number of valid data and the total amount of valid data of the target base station, including: the server determines that the confidence level of the target base station is the ratio of the number of valid data of the target base station to the total amount of valid data.

[0029] Based on the above implementation, by determining the confidence level of the target base station as the ratio of the number of valid data of the target base station to the total amount of valid data, it is possible to determine whether the target base station should be included in the electronic fence according to the proportion of the valid data of the target base station in the total amount of valid data.

[0030] In a possible implementation of the second aspect, the server updates the electronic fence based on the confidence level, including: the server determines the average value of multiple confidence levels of the target base station generated based on the base station related data at different times; the server deletes the target base station from the electronic fence when the average value is less than the set threshold.

[0031] Based on the above implementation, the server generates multiple confidence levels of the target base station based on the base station related data at different times, then determines the average value of the multiple confidence levels, and deletes the target base station from the electronic fence when the average value is less than the set threshold, which can eliminate the influence of base stations far from the subway station and infrequently used base stations in the electronic fence on the accuracy of the electronic fence and improve the accuracy of the electronic fence.

[0032] In a third aspect, a server is provided, including: a memory and one or more processors; wherein the memory is coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions, when the computer instructions are executed by the processor, enabling the server to execute the data processing method based on an electronic fence provided in the second aspect of the embodiments of the present application.

[0033] In a fourth aspect, an electronic device is provided, including: a display screen, a memory and one or more processors; the display screen, the memory are coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions, when the computer instructions are executed by the processor, enabling the electronic device to execute the data processing method based on an electronic fence provided in the first aspect of the embodiments of the present application.

[0034] In a fifth aspect, a computer-readable storage medium is provided, including computer instructions, when the computer instructions are run on a server, enabling the server to execute the data processing method based on an electronic fence provided in the embodiments of the present application.

[0035] In a sixth aspect, the present application provides a computer program product, when the computer program product is run on an electronic device, enabling the electronic device to execute the data processing method based on an electronic fence provided in the first aspect and any possible design thereof.

[0036] It can be understood that for the beneficial effects that can be achieved by the technical solutions provided in the third aspect to the sixth aspect above, reference can be made to the beneficial effects in the first aspect to the second aspect and any possible design thereof, which will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic structural diagram of an electronic device connected to a base station provided in the embodiments of the present application;

[0038] Figure 2 A schematic structural diagram of the electronic device provided in the embodiments of the present application;

[0039] Figure 3 A schematic layered architecture diagram of the software system of the electronic device provided in the embodiments of the present application;

[0040] Figure 4 A flowchart of a subway fence construction method provided in the embodiments of the present application;

[0041] Figure 5 A flowchart of a subway fence update method provided in the embodiments of the present application;

[0042] Figure 6 A flowchart of a data processing method based on a subway fence provided in the embodiments of the present application;

[0043] Figure 7 A schematic diagram of a first card provided by an embodiment of the present application;

[0044] Figure 8 A schematic diagram of base station connection detection provided by an embodiment of the present application;

[0045] Figure 9 A schematic diagram of a second card provided by an embodiment of the present application;

[0046] Figure 10 A schematic diagram of a main screen provided by an embodiment of the present application;

[0047] Figure 11 A schematic diagram of a negative first screen provided by an embodiment of the present application;

[0048] Figure 12 Another flowchart of a data processing method based on an electronic fence provided by an embodiment of the present application;

[0049] Figure 13 Another flowchart of a data processing method based on an electronic fence provided by an embodiment of the present application;

[0050] Figure 14 A schematic structural diagram of a multi-device collaboration device provided by an embodiment of the present application. Detailed implementation manners

[0051] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above", "said", "this" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It should also be understood that " / " means "or", for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone.

[0052] Referring to "embodiment" in the present application means that a specific feature, structure or characteristic described in combination with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described in the present application can be combined with other embodiments.

[0053] In the following embodiments of this application, the terms "first" and "second" are only used for descriptive purposes and should not be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of this application, unless otherwise specified, the meaning of "a plurality" is two or more.

[0054] For the convenience of describing the technical solutions of the application, some concepts related to this application will be described first below.

[0055] Electronic fence: An electronic fence is a virtual geographical area boundary. When a terminal device enters or leaves this area or moves within the area, a notification can be automatically triggered. When using electronic fence technology, it is possible to determine whether an electronic device is within the electronic fence area based on the base stations and Wi-Fi to which the electronic device is connected.

[0056] Subway fence: A subway fence is an electronic fence generated based on the base station and Wi-Fi data near a subway station. The subway fence corresponds to the subway station, and each subway station corresponds to a subway fence. The subway fence is used to detect electronic devices entering the subway station area. When an electronic device is connected to a base station within the subway fence, it is determined that the electronic device has entered the subway fence and it is considered that the electronic device has entered the subway station. When an electronic device is connected to a base station outside the subway fence, it is determined that the electronic device has left the subway fence and it is considered that the electronic device has left the subway station.

[0057] First card: The first card is the card displayed when an electronic device passes by each subway station. In response to an operation on the first subway card, the electronic device will display a payment code for taking the subway.

[0058] Second card: The second card is the card displayed when an electronic device determines that it is on a subway line. In response to an operation on the second card, the electronic device will display a payment code for taking the subway.

[0059] When the second card is being displayed, when the electronic device passes by each subway station, the first card is no longer displayed.

[0060] Base station: A base station refers to a facility that provides radio signal coverage in a communication network. It is an important component in a wireless communication system. A base station generally consists of antennas, wireless transceiver equipment, transmission equipment, power supplies, etc., and is used to send and receive wireless signals to electronic devices (such as mobile phones, tablet computers, laptop computers, etc.).

[0061] Base stations are usually installed in places such as high-rise buildings, mountaintops, and computer rooms, and broadcast signals to the surrounding area via radio waves to cover a specific region. When a mobile device enters the service range of a base station, it can establish a connection with the base station to conduct communication and data transmission.

[0062] The following elaborates in detail on the technical solutions provided in the embodiments of this application with reference to the accompanying drawings.

[0063] As Figure 1 shown, an electronic device will pass through the coverage ranges of different base stations during its movement. The electronic device will connect to different base stations. When the electronic device enters the coverage range of a base station near a subway station, it will also connect to the base station near the subway station. Therefore, by combining the connection data of the base stations near the subway station, a subway fence can be generated. However, since the coverage range of a base station may change. In the case where the coverage range of the base station is large. It is easy to include some activities of the electronic device that do not belong to the area near the subway station into the activities within the activity area of the subway station. As a result, the accuracy provided by the subway fence during use is not high enough. Additionally, during the use of the subway fence, if a terminal device enters the coverage range of the base station of the subway fence, a card corresponding to the subway fence will be displayed on the terminal device for the user to find the payment voucher for the subway through the card. However, in the case where the user is on the subway, since multiple subway stations need to be passed through and each station corresponds to a subway fence, this will cause the cards corresponding to different subway fences to be frequently displayed, disturbing the user and thus affecting the user experience.

[0064] To improve the accuracy of the subway fence, this application provides a data processing method based on the subway fence.

[0065] The technical solutions provided in this application can be applied to electronic devices with image display functions. In some embodiments, the electronic device can be a mobile phone, a tablet computer, a handheld computer, a personal computer (PC), an ultra-mobile personal computer (UMPC), a netbook, as well as cellular phones, personal digital assistants (PDAs), augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, wearable devices, in-vehicle devices, smart home devices, and / or smart city devices, etc. The specific type of the electronic device is not particularly limited in the embodiments of this application.

[0066] Exemplarily, taking the electronic device as a mobile phone as an example,Figure 2 FIG. 1 shows a schematic structural diagram of an electronic device provided by an embodiment of the present application.

[0067] Referring Figure 2 As shown in FIG. 1, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a display screen 193, a subscriber identification module (SIM) card interface 194, and a camera 195, etc. Among them, the sensor module 180 may include a pressure sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.

[0068] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0069] The controller may be the nerve center and command center of the electronic device. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.

[0070] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly retrieved from the memory. This avoids repeated accesses and reduces the waiting time of the processor 110, thus improving the efficiency of the system.

[0071] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0072] The charging management module 140 is configured to receive a charging input from a power supply device (such as a charger, laptop power supply, etc.). Among them, the charger may be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 may receive the charging input of the wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 may receive the wireless charging input through the wireless charging coil of the electronic device.

[0073] While the charging management module 140 charges the battery 142, it can also supply power to the electronic device through the power management module 141. Among them, the battery 142 may specifically be composed of multiple batteries connected in series. The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110.

[0074] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives the inputs from the battery 142 and / or the charging management module 140 and supplies power to the processor 110, the internal memory 121, the display screen 193, the camera 195, the wireless communication module 160, etc. The power management module 141 can also be used to monitor parameters such as the voltage, current, number of battery cycles, and battery health status (leakage, impedance) of the battery. In some other embodiments, the power management module 141 can also be disposed in the processor 110.

[0075] The external memory interface 120 can be used to connect to an external non-volatile memory to implement the storage capacity expansion of the electronic device. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as music and videos are saved in the external non-volatile memory.

[0076] The internal memory 121 can include one or more random access memories (RAM) and one or more non-volatile memories (NVM). The random access memory can be directly read and written by the processor 110 and can be used to store the operating system or the executable programs of other running programs (such as machine instructions), and can also be used to store the data of users and application programs, etc. The non-volatile memory can also store executable programs and store the data of users and application programs, etc., and can be pre-loaded into the random access memory for the processor 110 to directly read and write. In the embodiments of the present application, a diffusion model can be stored in the internal memory 121. The internal memory 121 can also store a related model capable of converting an image into a noise image and a text identifier, or can also store the noise images and text identifiers corresponding to multiple images.

[0077] The touch sensor, also known as the "touch control device". The touch sensor can be disposed on the display screen 193, and the touch sensor and the display screen 193 form a touch screen, also known as the "touch control screen". The touch sensor is used to monitor the touch operations acting thereon or nearby. The touch sensor can transmit the monitored touch operations to the application processor to determine the type of touch event. Visual outputs related to the touch operations can be provided through the display screen 193. In some other embodiments, the touch sensor can also be disposed on the surface of the electronic device at a different position from the display screen 193.

[0078] The pressure sensor is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, the pressure sensor may be disposed on the display screen 193. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. When a touch operation acts on the display screen 193, the electronic device monitors the intensity of the touch operation according to the pressure sensor. The electronic device can also calculate the position of the touch according to the monitoring signal of the pressure sensor. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: When a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, the instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, the instruction to create a new short message is executed.

[0079] In some embodiments, the electronic device may include one or N cameras 195, where N is a positive integer greater than 1. In the embodiments of the present application, the types of the cameras 195 can be distinguished according to the hardware configuration and the physical location. For example, the camera disposed on the side of the display screen 193 of the electronic device can be called a front camera, and the camera disposed on the back cover of the electronic device can be called a rear camera; for another example, a camera with a short focal length and a large viewing angle can be called a wide-angle camera, and a camera with a long focal length and a small viewing angle can be called a normal camera. Among them, the length of the focal length and the size of the viewing angle are relative concepts and there are no specific parameter limitations. Therefore, the wide-angle camera and the normal camera are also relative concepts and can be specifically distinguished according to physical parameters such as the focal length and the viewing angle.

[0080] The electronic device realizes the display function through the GPU, the display screen 193, and the application processor, etc. The GPU is a microprocessor for image editing, connecting the display screen 193 and the application processor. The GPU is used to execute mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.

[0081] The electronic device can realize the shooting function through the ISP, the camera 195, the video codec, the GPU, the display screen 193, and the application processor, etc. The GPU is used to execute mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information. In the embodiments of the present application, in the frame drawing process of each image frame, the function of the GPU is used to make the finally displayed picture obtain better display effects and performance.

[0082] The ISP is used to process the data fed back by the camera 195. For example, when taking a photo, the shutter is opened, and light passes through the lens and is transmitted to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also optimize the noise and brightness of the image through algorithms. The ISP can also optimize parameters such as the exposure and color temperature of the shooting scene. In some embodiments, the ISP can be disposed in the camera 195. The camera 195 is used to capture static images or videos.

[0083] The digital signal processor is used to process digital signals. In addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.

[0084] The display screen 193 is used to display images, videos, etc. The display screen 193 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a Microled, a Micro-oled, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device may include one or N display screens 193, where N is a positive integer greater than 1.

[0085] In the embodiments of the present application, the display screen 193 can be used to display the interface of the electronic device (such as the desktop, the lock screen interface, etc.), and display the images stored in the electronic device (such as wallpapers, photos, etc.) or the images captured by any one or more cameras 195 in this interface.

[0086] The wireless communication function of the electronic device can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem, and the baseband processor, etc.

[0087] The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas.

[0088] The mobile communication module 150 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to an electronic device. The mobile communication module 150 may receive electromagnetic waves through antenna 1, and perform processing such as filtering and amplification on the received electromagnetic waves, and then transmit them to a modulation and demodulation processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves through antenna 1 and radiate it out. In some embodiments, at least some functional modules of the mobile communication module 150 may be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be disposed in the same device.

[0089] The modulation and demodulation processor may include a modulator and a demodulator. Among them, the modulator is used to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to speaker 170A, receiver 170B, etc.), or displays an image or video through the display screen 193. In some embodiments, the modulation and demodulation processor may be an independent device. In other embodiments, the modulation and demodulation processor may be independent of the processor 110 and disposed in the same device as the mobile communication module 150 or other functional modules.

[0090] The wireless communication module 160 may provide solutions for wireless communications applied to an electronic device, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves through antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive the signal to be transmitted from the processor 110, perform frequency modulation and amplification on it, and convert it into electromagnetic waves through antenna 2 and radiate it out.

[0091] The SIM card interface 194 is used to connect to a SIM card. The SIM card can be inserted into or removed from the SIM card interface 194 to achieve contact with and separation from the electronic device. The electronic device can support one or more SIM card interfaces. The SIM card interface 194 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 194 simultaneously. The SIM card interface 194 can also be compatible with external memory cards. The electronic device interacts with the network through the SIM card to implement functions such as calls and data communication. One SIM card corresponds to one user number.

[0092] It can be understood that the interface connection relationships among the modules illustrated in the embodiments of the present invention are only illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of the present application, the electronic device can also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.

[0093] Of course, it can be understood that the above Figure 2 is only an exemplary illustration when the form of the electronic device is a mobile phone. When the electronic device is in other form such as a tablet computer, a handheld computer, a PC, a PDA, a wearable device (such as a smart watch, a smart bracelet), etc., the structure of the electronic device may include fewer structures than those Figure 1 shown, or may include more structures than those Figure 1 shown, which is not limited herein.

[0094] It can be understood that generally, in addition to hardware support, the implementation of the functions of the electronic device also requires software cooperation. The software system of the electronic device can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture. In the embodiments of the present application, the system with a layered architecture is taken as an example to exemplarily illustrate the software structure of the electronic device.

[0095] Figure 3 is a schematic diagram of the layered architecture of the software system of the electronic device provided in the embodiments of the present application. The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces (such as APIs).

[0096] In some examples, referring to Figure 3As shown in the figure, in the embodiments of the present application, the software of the electronic device is divided into five layers, from top to bottom are the application layer, the framework layer (or called the application framework layer), the system libraries and Android runtime, the HAL layer (hardware abstraction layer), and the driver layer (or called the kernel layer). Among them, the system libraries and Android runtime can also be called the native framework layer or the native layer.

[0097] Among them, the application layer can include a series of applications. Such as Figure 3 As shown in the figure, the application layer can include applications (application, APP) such as cameras, galleries, calendars, maps, WLAN, Bluetooth, music, videos, text messages, calls, navigation, instant messaging, and intelligent services.

[0098] The framework layer provides application programming interfaces (API) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions or services. For example, the application framework layer can include an activity manager, a window manager, a content provider, an audio service, a view system, a telephone manager, a resource manager, a notification manager, a package manager, etc. The embodiments of the present application do not impose any restrictions on this.

[0099] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0100] The content provider is used to store and obtain data, and make this data accessible to applications. These data can include videos, images, audio, dialed and received calls, browsing history and bookmarks, phone books, etc.

[0101] The view system includes visible controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, a display interface including a text message notification icon can include a view for displaying text and a view for displaying pictures.

[0102] The telephone manager is used to provide the communication function of the electronic device. For example, the telephone manager can manage the call status of the call application (including initiation, connection, hanging up, etc.).

[0103] The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, etc.

[0104] The notification manager enables an application to display notification information in the status bar. It can be used to convey messages of the notification type, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that a download is completed, a message reminder, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or a scrolling text, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialogue window. For example, it can prompt text information in the status bar, emit a prompt tone, vibrate the electronic device, blink the indicator light, etc.

[0105] The package manager is used to manage application packages in the system. It allows an application to obtain detailed information about installed applications and their services, permissions, etc. The package manager is also used to manage events such as the installation, uninstallation, and upgrade of applications.

[0106] The system library can include multiple functional modules. For example: surface manager, Media Libraries, OpenGL ES, SGL, etc. The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The Media Libraries support the playback and recording of multiple common audio and video formats, as well as static image files, etc. The Media Libraries can support multiple audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. OpenGLES is used to implement three-dimensional graphic drawing, image rendering, synthesis, and layer processing, etc. SGL is a drawing engine for 2D drawing. Android runtime includes a core library and the ART virtual machine. Android runtime is responsible for the scheduling and management of the Android system. The core library contains two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core library of Android. The application layer and the application framework layer run in the ART virtual machine. The ART virtual machine executes the Java files of the application layer and the application framework layer as binary files. The ART virtual machine is used to perform functions such as the management of object life cycles, stack management, thread management, security and exception management, and garbage collection.

[0107] The HAL layer is an interface layer between the operating system kernel and the hardware circuit, aiming to abstract the hardware. It hides the hardware interface details of a specific platform, provides a virtual hardware platform for the operating system, making it hardware-independent and portable across multiple platforms. The HAL layer provides a standard interface to display the device hardware functions to a higher-level Java API framework (i.e., the framework layer). The HAL layer contains multiple library modules, and each module implements an interface for a specific type of hardware component. For example: the audio HAL audio module, the bluetooth HAL bluetooth module, the camera HAL camera module (which can also be called the camera HAL or the camera hardware abstraction module), and the sensors HAL sensor module (or called the Isensor service, the sensor service).

[0108] The kernel layer is the layer between the hardware and the software. The kernel layer includes at least a display driver, a camera driver, an audio driver, a sensor driver, a battery driver, etc., which are not limited in this application. Among them, the sensor driver can specifically include the drivers for each sensor included in the electronic device, such as the ambient light sensor driver. Exemplarily, the ambient light sensor driver can send the detection data of the ambient light sensor to the sensing module in a timely manner in response to an indication or instruction from the sensor module to obtain detection data.

[0109] The sensor driver and the sensor module will obtain the location information and movement information of the electronic device and send them to the applications in the application layer. For example, the intelligent service applications in the application layer, so that the intelligent service applications in the application layer can perform those operations based on the location information and movement information of the electronic device. In some embodiments, the intelligent service application can be the YoYo suggestion application.

[0110] The technical solutions provided in the embodiments of this application can all be implemented in an electronic device with the above-mentioned hardware architecture or software architecture.

[0111] The electronic fence in the embodiments of this application can be a subway fence or a bus fence, and this application takes the subway fence as an example for illustration.

[0112] The embodiments of this application mainly solve the problem of how to improve the accuracy of the subway fence.

[0113] I. Constructing a subway fence

[0114] As Figure 4 shown, the embodiments of this application provide a method for generating a subway fence, including:

[0115] S401. When the electronic device senses the action of the user turning the wrist and detects the action of the user opening the subway payment voucher, it will collect the base station related data of the currently connected base station.

[0116] Among them, the electronic device's perception of the user's wrist-flipping action can be achieved through the gyroscope sensor inside the electronic device. The electronic device's perception of the user's wrist-flipping action by the gyroscope is based on the working principle of the gyroscope sensor. The gyroscope sensor is a sensor that measures angular velocity and can detect the rotation of an object in space. In an electronic device, the gyroscope sensor is usually a tiny sensor integrated in a chip.

[0117] When the user performs a wrist-flipping action, the wrist rotates, and this rotation generates angular velocity. The gyroscope perceives the user's wrist-flipping action by measuring the change in angular velocity. Specifically, the gyroscope determines the change in angular velocity by detecting the rotation around three axes (X, Y, Z axes).

[0118] By using the gyroscope sensor in combination with other sensors (such as the accelerometer sensor), the electronic device can more accurately perceive the user's wrist-flipping action. For example, the accelerometer can detect the linear acceleration of the device, and by combining the data of the gyroscope sensor, it can better judge the posture change of the device.

[0119] All in all, the electronic device's perception of the user's wrist-flipping action by the gyroscope is based on the principle of measuring angular velocity, determines the user's action by detecting the rotation of the wrist, and triggers corresponding operations or functions.

[0120] The subway payment voucher can be a subway ride code, for example: a QR code or a barcode. The subway payment voucher can also be other vouchers used to pay for subway fares or enter and exit subway turnstiles.

[0121] The electronic device usually detects whether the user has opened the subway ride code in the following ways:

[0122] Sensors: The electronic device can be equipped with various sensors, such as a light sensor, a proximity sensor, or an accelerometer sensor, etc. These sensors can detect changes in the environment or the user's operations. When the user opens the ride code, it may trigger the signal of a certain sensor, enabling the electronic device to know the user's operation.

[0123] Touch screen: If the electronic device is a touch screen device, when the user touches or swipes on the screen to open the ride code, the electronic device can detect the user's operation through the input signal of the touch screen.

[0124] Network connection: Some electronic devices can communicate with other devices or servers through a network connection. When the user opens the ride code in an application, the electronic device can confirm the user's operation through communication with the server.

[0125] It should be noted that the specific implementation methods may vary depending on the device type, operating system, and application. Different electronic devices and applications may adopt different technologies and methods to detect whether the user has opened the ride code.

[0126] Among them, the base station-related data may include: electronic device ID, base station ID, mobile network code, location area code, station name, longitude and latitude, city, displayed card type, connected Wi-Fi information, connected satellite information, etc.

[0127] Exemplarily, a kind of base station-related data can be:

[0128] {"uuid":"AAASASDDASD","cellid":"1000","lac":"000","mnc":"01","metroName":"Tianlongsi Station","location":{"lat":"112212","lgt":"2323211"},"city":"Nanjing","star":"9","wifi"wifi1""},"Cardstatus":"pop"}

[0129] Among them, uuid is the electronic device ID, cellid is the base station ID, lac is the mobile network code, mnc is the location area code, metroName is the station name, location is the longitude and latitude, where lat represents the longitude and lgt represents the latitude, city is the city, star is the connected satellite information, wifi is the connected Wi-Fi information, and Cardstatus is the displayed card type.

[0130] The card type of cardStatus is divided into pop or common, where pop is the first card and common is the second card.

[0131] Exemplarily, another kind of base station-related data can be:

[0132] {"cellid":"111","lac":"01","mnc":"22","wifi":['wifi1','wifi2'],"location":{"lat"112213"","lgt"2323212""},"city":"Nanjing","metroName":"Tianlongsi Station"}

[0133] Those skilled in the art can set the form of the base station-related data as needed, and this application is not limited thereto.

[0134] It should be noted that there seems to be an error in the "wifi"wifi1"" in the text of . It should probably be something like "wifi":"wifi1". And in , there are incorrect double quotes around "lat" and "lgt" in "{"lat"112213"","lgt"2323212""}". The above translation is based on the corrected understanding as much as possible.S402. When the electronic device detects an NFC card - swiping event, it will collect the base - station - related data of the currently connected base station.

[0135] NFC is a short - range wireless communication technology that allows two devices to transfer data without physical contact. NFC technology is widely used in fields such as mobile payment, authentication, and access control.

[0136] An NFC card - swiping event usually refers to the situation where an electronic device supporting NFC technology is used for operations such as payment, access control, or authentication. By bringing an NFC - enabled electronic device close to a terminal device with an NFC reader, fast and convenient data transfer and interaction can be achieved. For example, in some stores, customers can use the mobile payment application on their mobile phones and bring the phone close to the NFC reader provided by the merchant to complete the payment. This method is more convenient and faster than traditional card - swiping or card - inserting payments.

[0137] When the electronic device uses NFC technology to scan the subway code, the intelligent module of the electronic device will receive a feedback message. Thus, the electronic device can detect the NFC card - swiping event.

[0138] The base - station - related data can also include information indicating whether there is an NFC card - swiping event, such as "nfcEvent": "true".

[0139] S403. The electronic device transmits the collected base - station - related data to the server in the cloud.

[0140] S404. The server in the cloud performs data cleaning on the base - station - related data reported by the electronic device.

[0141] Data cleaning is an important task in data processing, aiming to ensure the accuracy, integrity, and consistency of data. The following are some common data - cleaning steps:

[0142] Handling missing values: Identify the missing values in the data and take appropriate methods to handle them. This may include deleting the rows or columns where the missing values are located, filling the missing values using interpolation methods, or inferring and filling them according to the patterns of other data.

[0143] Handling outliers: Detect and handle the outliers in the data, which may be caused by errors, measurement errors, or other abnormal situations. Statistical methods (such as the range of mean plus or minus two standard deviations) can be used to identify outliers and decide whether to delete, replace, or retain them.

[0144] Data format conversion: Convert the data into a suitable format for subsequent analysis and processing. For example, convert date and time fields to the standard date - time format, and convert text fields to an appropriate encoding method, etc.

[0145] Handling Duplicate Values: Detect and remove duplicate records in the data to ensure that each record is unique. By comparing key fields, duplicate values can be identified, and the option to retain one or delete all duplicate records can be selected.

[0146] Exception Handling: Handle exceptional situations in the data, such as inconsistent naming, spelling mistakes, logical errors, etc. Depending on the specific circumstances, corrections can be made manually or automated methods can be used for error correction.

[0147] Data Standardization: Standardize the data to ensure consistency and comparability. This may involve unit conversion, unified naming conventions, normalizing data ranges, etc.

[0148] Data Filtering: Filter and screen the data according to specific conditions or requirements. This can help extract subsets of data for specific time periods, regions, categories, etc.

[0149] Data Integration: Integrate data from multiple data sources, eliminate duplicates, and ensure consistency and relevance between the data.

[0150] The above are some common data cleaning steps, which may be adjusted according to the data type and specific requirements in actual operations. The purpose of data cleaning is to improve data quality and provide a reliable basis for subsequent analysis and applications.

[0151] In the implementation manner of this application, the following method can be adopted for data cleaning: Filter data pairs of card types pop and common according to uuid. Discard data with only pop or only common. In some implementation manners, the server can determine whether to discard data by checking whether paired pop and common data can be found in the data of the current day. If only data of card type pop can be found in the data of the current day, then discard this data, or if only data of card type common can be found within the current day, then discard this data.

[0152] S405. The server in the cloud performs data clustering on the base station-related data after cleaning.

[0153] Among the base station related information sent by the electronic device to the server in the cloud, there is a lot of information with the same cellid but different associated Wi-Fi, longitude and latitude, star, etc. Therefore, such information needs to be integrated. For example, the central longitude and latitude of the base station can be determined through a clustering algorithm. In some embodiments, the dbscan clustering algorithm can be used to generate a data sequence in the cellid dimension based on the base station related information sent by the electronic device to the server in the cloud. Through the data sequence, when the base station, Wi-Fi, etc. connected by the electronic device during the use of the subway fence meet the requirements of the data sequence, it is determined that the electronic device enters the subway fence. For example, the Wi-Fi information is selected according to the appearance frequency to select the top M Wi-Fi information, where M is a positive integer. In some embodiments, M can be 8 to 10. In some embodiments, M is 10. When the electronic device is connected to a certain base station within the subway fence, if the connected Wi-Fi belongs to the top M Wi-Fi, it is determined that the electronic device enters the subway fence. If the connected Wi-Fi does not belong to the top M Wi-Fi, it is determined that the electronic device does not enter the subway fence.

[0154] S406. The server in the cloud merges the clustered data in the dimension of subway station names.

[0155] That is, a union is made of the data of different base stations in the same subway station generated by clustering.

[0156] S407. The server in the cloud generates a subway fence based on the merged data.

[0157] S408. The server in the cloud sends the subway fence to the electronic device.

[0158] S409. When the electronic device determines that it enters the subway station according to the subway fence, it displays the first card.

[0159] II. Subway fence update:

[0160] As Figure 5 shown, the embodiment of the present application provides a method for updating a subway fence, including:

[0161] S501. The electronic device determines that it is currently within the subway fence.

[0162] In some embodiments, the electronic device can determine whether it is currently within the subway fence according to the currently connected base station and whether the Wi-Fi belongs to the base station in the subway fence and the Wi-Fi corresponding to the base station.

[0163] S502. When the electronic device determines that there is a user's wrist-flipping action and detects the user's action of opening the subway payment voucher, or when the electronic device determines that there is a subway NFC card-swipe event, the electronic device starts to collect base station-related data.

[0164] S503. When the electronic device detects that it has left the subway fence within the second set duration, it discards the collected base station-related data and stops collecting base station-related data.

[0165] Exemplarily, the second set duration can be 5 - 10 minutes (min). In some embodiments, the second set duration can be 5 min.

[0166] In this way, when the user does not take the subway, the collection of irrelevant data can be reduced, thereby reducing the data collection burden on the electronic device.

[0167] S504. The electronic device transmits the collected base station-related data to the server in the cloud.

[0168] S505. The server in the cloud performs data cleaning on the base station-related data reported by the electronic device.

[0169] Step S505 can refer to step S404 during execution.

[0170] In some embodiments, S505 further includes clearing the data with abnormal base station identifiers in the reported data, for example, the case of cellid: -1. In some embodiments, if the electronic device does not insert a Subscriber Identity Module (SIM) card, cellid: -1 will occur. The SIM card is a smart card that stores personal identity information and provides mobile communication services.

[0171] S506. The server in the cloud performs data clustering on the base station-related data after data cleaning.

[0172] Step S506 can refer to step S405 during execution.

[0173] S507. The server in the cloud determines the total amount of valid data of all base stations within the subway fence and the number of valid data of the target base station according to the base station-related data after data clustering.

[0174] The target base station here can be all base stations within the subway fence or a specific base station within the subway fence, for example, a base station newly added to the subway fence.

[0175] S508. The server in the cloud determines the confidence level of the target base station based on the total amount of valid data of all base stations within the subway fence and the amount of valid data of the target base station.

[0176] Among them, the confidence level of the target base station can be determined in the following way:

[0177] The amount of valid data of the target base station is divided by the total amount of valid data of all base stations within the subway fence.

[0178] Exemplarily, assume that the total amount of valid data of subway station m on the same day is A, and the amount of valid data of the base station with base station ID 12321 is B times. Then the confidence level of the base station with base station ID 12321 is the value of A divided by B.

[0179] S509. The server in the cloud updates the subway fence according to the confidence level of the target base station.

[0180] In some embodiments, multiple confidence levels of the target base station generated based on base station-related data at different times can be determined, and then the average value of the multiple confidence levels can be determined. Among them, different times can be each day within the most recent Z days, where Z is a positive integer, and the value can be from 7 to 10. In some embodiments, Z can be 7.

[0181] When the average value is less than the set threshold, the server in the cloud deletes the target base station from the subway fence.

[0182] Among them, the set threshold can be from 20% to 50%. In some embodiments, the set threshold can be 30%.

[0183] S510. The server in the cloud sends the updated subway fence to the electronic device.

[0184] S511. When the electronic device determines that it has entered the subway station according to the updated subway fence, it displays the first card.

[0185] The embodiments of the present application also provide a data processing method based on a subway fence, which is applied to an electronic device, as Figure 6 shown. In some embodiments, Figure 6 the method in

[0186] can be executed through the YoYo suggestion application.

[0187] Among them, the first card corresponds to the subway station. The first cards corresponding to different subway stations are different because the subway fence corresponds to the subway station. The first cards corresponding to different subway fences are also different. The first subway fence can be any one of the subway fences.

[0188] As Figure 7 An example of a first card 700 is shown. The first card 700 includes a first label 701, a second label 702, a third label 703, a first picture 704, and a first control 705. Among them, the first label 701 may include the text "Subway Riding Code", the second label 702 may include the text "Current Station", and the third label 703 is used to identify the station name. Exemplarily, the third label 703 may include the text "Nanjing Automation Station". The first picture 704 includes a picture of the subway, and the first control 705 includes the text "View Riding Code". In response to an operation on the first control 705, for example, clicking on the first control 705, a subway payment voucher will be displayed.

[0189] S602. In response to an operation on the first card, the electronic device displays a payment voucher.

[0190] Among them, the operation on the first card may be, for example, clicking on the first card. In some embodiments, for the first card 700 as Figure 7 shown, the operation on the first card may be clicking on the first control 705 on the first card 700.

[0191] S603. The electronic device determines that it has left the subway station according to the first subway fence.

[0192] S604. After the electronic device displays the first card, it determines whether it has received an operation on the first card.

[0193] If the electronic device confirms that it has received an operation on the first card, it executes step S605. If the electronic device confirms that it has not received an operation on the first card, it executes step S608. In some embodiments, S604 may be executed after the electronic device leaves the first fence.

[0194] S605. The electronic device continues to display the first card and detects whether a plurality of set base stations on the subway line are sequentially connected to the electronic device.

[0195] Among them, the plurality of set base stations on the subway line may be a plurality of base stations on the subway line after leaving the subway station. In some embodiments, the plurality of base stations may be 4 - 6 base stations. In some embodiments, the plurality of base stations may be 4 base stations.

[0196] As Figure 8 shown, cell1, cell2, cell3, and cell4 are four base stations on the subway line after leaving subway station 1. After the electronic device determines that it has left subway station 1 according to the subway fence of subway station 1, it detects whether cell1, cell2, cell3, and cell4 are sequentially connected.

[0197] In some embodiments, the electronic device may detect whether cell1, cell2, cell3, and cell4 are sequentially connected within a third set duration, where the third set duration may be from 10 minutes to 15 minutes.

[0198] When multiple set base stations on the subway line are sequentially connected to the electronic device, the electronic device executes step S606. When multiple set base stations on the subway line are not sequentially connected to the electronic device, the electronic device executes step S607.

[0199] S606: The electronic device displays a second card. And when it is detected that the current location is within the second subway fence, the first card is no longer displayed.

[0200] The second card is used to represent that the current location is within the subway line; in response to an operation on the second card, the electronic device displays a payment voucher.

[0201] The second subway fence and the first subway fence are different subway fences. The subway stations corresponding to the second subway fence and the first subway fence are different.

[0202] Before the electronic device leaves the subway line, the electronic device will no longer display the first card. That is to say, before the user ends this trip, the electronic device will not display the first card again.

[0203] By replacing the first card with the second card for display, before the electronic device leaves the subway line, the electronic device will no longer display the first card. This reduces the interference to the user caused by the need to display different first cards at each subway station, and only provides a display trigger page for the payment voucher for the user in the way of continuously displaying the second card, which is also convenient for the user to use.

[0204] As Figure 9 shows an example of a second card 900. The second card 900 includes a fourth label 901, a fifth label 902, a sixth label 903, a second picture 904, and a second control 905. Among them, the fourth label 901 may include the text "Subway Riding Code", the fifth label 902 may include the text "Travel Green, Build a Beautiful China", and the sixth label 903 is used to represent the city where the subway line is located and may include the text "Nanjing Subway Riding Code". The second picture 904 includes a picture of the subway, and the second control 905 includes the text "View Riding Code". In response to an operation on the second control 905, for example, clicking on the second control 905, the payment voucher for the subway will be displayed.

[0205] S607: The electronic device closes the first card, and the process ends.

[0206] In some embodiments, the electronic device may turn off the first card within a first set duration, which may be, for example, 20s to 40s. In some embodiments, the first set duration may be 30s.

[0207] S608. The electronic device turns off the first card within the first set duration and detects whether a plurality of set base stations on the subway line are successively connected to the electronic device.

[0208] When the plurality of set base stations on the subway line are successively connected to the electronic device, the electronic device executes step S609. When the plurality of set base stations on the subway line are not successively connected to the electronic device, the process ends.

[0209] S609. The electronic device displays the second card and, when it detects that it is currently in the second subway fence, no longer displays the first card.

[0210] In a possible implementation, when the electronic device displays the first card corresponding to the first subway fence, it displays the first card corresponding to the first subway fence on both the main screen and the negative first screen of the electronic device. In some embodiments, the electronic device may obtain the click record of the user on the first card after the first card is displayed. When there is no click record of the user on the first card in the most recent N times, when the first card is displayed next time, the first card is only displayed on the negative first screen and not on the main screen, where N is a set integer. As Figure 10 shown, the electronic device displays the first card 700 on the main screen 1000. As Figure 11 shown, the electronic device displays the first card 700 on the negative first screen 1100.

[0211] Based on the above implementation, when there is no click record of the user on the first card in the most recent N times, when the first card is displayed next time, the first card is only displayed on the negative first screen instead of on both the main screen and the negative first screen, which can reduce the disturbance to the user caused by the display of the first card on the main screen. When the user wants to use the first card, the first card can still be found on the negative first screen, thus meeting the user's usage requirement for the first card and improving the user experience.

[0212] In some embodiments, N may be 5 - 7. In some embodiments, N may be 7.

[0213] As Figure 12 shown, an embodiment of the present application provides a data processing method based on an electronic fence, which is applied to a server. The method includes:

[0214] S1201. The server receives the base station related data collected by the electronic device. The base station related data includes the base station related data of the base stations within the electronic fence to which the electronic device is connected.

[0215] Among them, S1201 can be executed with reference to step S504.

[0216] S1202. The server determines the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence based on the base station related data.

[0217] Among them, S1202 can be executed with reference to steps S505 to S507.

[0218] S1203. The server generates the confidence level of the target base station according to the number of valid data and the total amount of valid data of the target base station.

[0219] Among them, S1203 can be executed with reference to step S508.

[0220] S1204. The server updates the electronic fence based on the confidence level and sends the updated electronic fence to the electronic device.

[0221] Among them, S1204 can be executed with reference to steps S509 to S510.

[0222] Based on the technical solution provided by the embodiments of the present application, when there are changes in the coverage area of the base stations within the electronic fence or new base stations are added, the server can determine the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence through the base station related data collected by the electronic device, and then determine the confidence level of the target base station according to the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence, and update the electronic fence according to the confidence level of the target base station, thereby improving the accuracy of the electronic fence and enhancing the user experience.

[0223] In a possible implementation manner, the server determines the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence based on the base station related data, including: the server performs data cleaning on the base station related data to generate first data; the server performs data clustering on the first data to generate second data; the server determines the data related to the target base station in the second data as the number of valid data of the target base station; the server determines the second data as the total amount of valid data of all base stations within the electronic fence.

[0224] Based on the above implementation method, through data cleaning and clustering, the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence are determined, which can reduce the interference of invalid data, improve the quality of valid data, and further ensure the accuracy of the confidence level of the target base station generated based on the number of valid data of the target base station and the total amount of valid data of all base stations within the electronic fence.

[0225] In a possible implementation method, the server generates the confidence level of the target base station according to the number of valid data and the total amount of valid data of the target base station, including: the server determines that the confidence level of the target base station is the ratio of the number of valid data of the target base station to the total amount of valid data.

[0226] Based on the above implementation method, by determining the confidence level of the target base station as the ratio of the number of valid data of the target base station to the total amount of valid data, it is possible to determine whether the target base station should be included in the electronic fence according to the proportion of the valid data of the target base station in the total amount of valid data.

[0227] In a possible implementation method, the server updates the electronic fence based on the confidence level, including: the server determines the average value of multiple confidence levels of the target base station generated based on the base station-related data at different times; when the average value is less than the set threshold, the server deletes the target base station from the electronic fence.

[0228] Based on the above implementation method, the server generates multiple confidence levels of the target base station based on the base station-related data at different times, then determines the average value of the multiple confidence levels, and deletes the target base station from the electronic fence when the average value is less than the set threshold, which can remove the influence of base stations far from the subway station and infrequently used base stations in the electronic fence on the accuracy of the electronic fence and improve the accuracy of the electronic fence.

[0229] As Figure 13 shown, the present application provides a data processing method based on an electronic fence. The method is applied to an electronic device and includes:

[0230] S1301. When the electronic device detects that it is currently within the first electronic fence, a first card corresponding to the current electronic fence is popped up.

[0231] Among them, the first cards corresponding to different electronic fences are different.

[0232] S1301 can be executed with reference to step S601.

[0233] S1302. In response to an operation on the first card, the electronic device displays a payment voucher.

[0234] S1302 can be executed with reference to step S602.

[0235] S1303. When multiple preset base stations on a preset route are successively connected to the electronic device, the second card is displayed, and when it is detected that the current location is within the second electronic fence, the first card is no longer displayed. The second electronic fence is different from the first electronic fence.

[0236] The second card is used to represent that the current location is within the preset route.

[0237] Among them, the preset route may be a subway route, and in some embodiments, the preset route may also be a bus route.

[0238] S1303 may be executed with reference to steps S603 to S609.

[0239] S1304. In response to an operation on the second card, the electronic device displays a payment voucher.

[0240] Based on the technical solution provided in the embodiments of the present application, when the electronic device detects that the current location is within the electronic fence, the first card may be displayed so that in response to an operation on the first card, the electronic device displays a payment voucher. If multiple preset base stations on the preset route are successively connected to the electronic device, the second card is displayed, and when it is detected that the current location is within another electronic fence, the first card is no longer displayed. This reduces the situation where the first card is displayed every time the electronic device passes by each electronic fence, reducing the interference to the user and improving the user experience.

[0241] In a possible implementation, after the first card is displayed, the method further includes:

[0242] If the electronic device is within the first electronic fence and does not receive an operation on the first card, the electronic device closes the first card within a first preset duration after leaving the first electronic fence.

[0243] Based on the above implementation, after the first card is displayed, if the electronic device detects that it has left the first electronic fence and confirms that it has not received an operation on the first card before leaving the first electronic fence, the first card is closed within the first preset duration, reducing the interference to the user caused by continuously displaying the first card and improving the user experience.

[0244] In a possible implementation, the data processing method based on the electronic fence further includes: the electronic device determines that the current location is within the electronic fence; the electronic device detects that there is an in-station payment event; the electronic device collects base station-related data, where the base station-related data includes the base station-related data of the base station within the electronic fence to which the electronic device is connected; the electronic device sends the base station-related data to the server so that the server updates the electronic fence according to the base station-related data.

[0245] Based on the above implementation, when the electronic device detects that it is within the electronic fence and detects an inbound payment event, it collects relevant base station data and sends the relevant base station data to the server, so that the server can update the electronic fence according to the relevant base station data, thereby enabling the electronic fence to be updated in a timely manner and improving the accuracy of the used electronic fence.

[0246] In a possible implementation, the inbound payment event includes: payment voucher display and wrist-flipping event, and Near Field Communication (NFC) card swiping event.

[0247] Based on the above implementation, when there are a payment voucher display and wrist-flipping event and a Near Field Communication (NFC) card swiping event, the electronic device will trigger the collection of relevant base station data and report the collected relevant base station data to the server, so that the server can use the relevant base station data to update the electronic fence. In this way, data collection is carried out for the cases where the user enters the station using a payment voucher or an NFC card swipe, making the data more comprehensive, and thus the accuracy of the electronic fence updated according to such data is also higher.

[0248] In a possible implementation, after the electronic device starts to collect relevant base station data, the data processing method based on the electronic fence further includes:

[0249] The electronic device determines that it leaves the electronic fence within the second set duration, discards the already collected relevant base station data, and stops the collection of relevant base station data.

[0250] Based on the above implementation, if the electronic device leaves the electronic fence within the second set duration, the user may just pass by the electronic fence at this time and does not intend to take the subway. At this time, the already collected relevant base station data is discarded to reduce invalid data, avoid excessive data processing on the server side, and also enable the server side to update the electronic fence according to the data that can better represent the user's subway-riding behavior.

[0251] In a possible implementation, the data processing method based on the electronic fence further includes: when the electronic device determines that there is a payment voucher display and wrist-flipping event, it collects the relevant base station data of the currently connected base station; when the electronic device determines that there is an NFC card swiping event, it collects the relevant base station data of the currently connected base station; the electronic device sends the relevant base station data of the currently connected base station to the server, so that the server can generate an electronic fence according to the relevant base station data of the currently connected base station.

[0252] Based on the above implementation, when the electronic device determines that there is a payment voucher display and a wrist - turning event, and when it determines that there is an NFC card - swiping event, it collects the base - station - related data of the currently connected base station and sends the base - station - related data of the currently connected base station to the server. The server can generate an electronic fence based on the base - station - related data of the currently connected base station reported by the electronic device. Since the electronic device collects and reports data both when there is a payment voucher display and a wrist - turning event and when there is an NFC card - swiping event, it reduces the situation of data - collection omission caused by different payment methods of users when taking the subway.

[0253] In a third aspect, a server is provided, including: a memory and one or more processors; wherein the memory is coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions. When the computer instructions are executed by the processor, the server executes the data - processing method based on the electronic fence provided in the embodiments of the present application.

[0254] In a fourth aspect, an electronic device is provided, including: a display screen, a memory, and one or more processors; the display screen, the memory are coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions. When the computer instructions are executed by the processor, the electronic device executes the data - processing method based on the electronic fence provided in the embodiments of the present application.

[0255] It can be understood that, in order to implement the above functions, the above - mentioned electronic device includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed in this article, the embodiments of the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present application.

[0256] Figure 14 is a schematic structural diagram of a multi - device cooperation device provided in the embodiments of the present application. In one embodiment, the electronic device and the server can pass through Figure 14 the hardware device shown to implement the corresponding functions. As Figure 14 shown, the multi - device cooperation device may include: a display screen 1001, a memory 1002, a processor 1003, and a communication module 1004. The above - mentioned devices can be connected through one or more communication buses 1005.

[0257] In one embodiment, the display screen 1001 may include a display panel 10011 and a touch sensor 10012. The display panel 10011 is used to display images. The touch sensor 10012 can transfer the detected touch operation to the application processor 1003 to determine the type of touch event and provide a visual output related to the touch operation through the display panel 10011. The processor 1003 may include one or more processing units. For example, the processor 1003 may include an application processor, a modem processor, a graphics processor, an image signal processor, a controller, a video codec, a digital signal processor, a baseband processor, and / or a neural network processor, etc. Among them, different processing units may be independent devices or integrated in one or more processors. The memory 1002 is coupled to the processor 1003 and is used to store various software programs and / or multiple sets of instructions. The memory 1002 may include volatile memory and / or non-volatile memory.

[0258] When the software programs and / or multiple sets of instructions in the memory 1002 are executed by the processor 1003, the method steps in the embodiments of the present application are executed.

[0259] The embodiments of the present application also provide an electronic device, which includes a display screen, a memory, and one or more processors; the display screen, the memory are coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions. When the computer instructions are executed by the processor, the electronic device executes the data processing method based on the subway fence provided in the first aspect and any possible design manner thereof.

[0260] The embodiments of the present application also provide a server, which includes a memory and one or more processors; the display screen, the memory are coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions. When the computer instructions are executed by the processor, the electronic device executes the data processing method based on the subway fence provided in the first aspect and any possible design manner thereof.

[0261] The embodiments of the present application also provide a computer-readable storage medium, which includes computer instructions. When the computer instructions run on an electronic device, the electronic device executes the data processing method based on the subway fence provided in the foregoing embodiments.

[0262] The embodiments of the present application also provide a computer program product, which contains executable instructions. When the computer program product runs on an electronic device, the electronic device executes the data processing method based on the subway fence provided in the foregoing embodiments.

[0263] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be allocated 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.

[0264] In several embodiments provided in the present application, it should be understood that the disclosed device / equipment and method can be implemented in other ways. For example, the device / equipment embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

[0265] The units described as separate components may or may not be physically separated. The components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place or distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0266] In addition, the functional units in each embodiment of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0267] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions to enable a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: USB flash drives, mobile hard disks, read only memory (ROM), random access memory (RAM), magnetic disks or optical discs and other various media that can store program codes.

[0268] The above content is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A data processing method based on an electronic fence, characterized in that, The method is applied to an electronic device, and the method includes: When the electronic device detects that it is currently within a first electronic fence, display a first card corresponding to the first electronic fence, where the first cards corresponding to different electronic fences are different; In response to an operation on the first card, the electronic device displays a payment voucher; When multiple set base stations on a set route are sequentially connected to the electronic device, the electronic device displays a second card, and when it detects that it is currently within a second electronic fence, it no longer displays the first card. The second card is used to represent that it is currently within the set route; where the first electronic fence and the second electronic fence are different electronic fences; In response to an operation on the second card, the electronic device displays the payment voucher.

2. The data processing method according to claim 1, wherein After displaying the first card, the method further includes: If the electronic device is within the first electronic fence and does not receive an operation on the first card, the electronic device closes the first card within a first set duration after leaving the first electronic fence.

3. The data processing method according to claim 1, wherein The electronic device displays a first card corresponding to the first electronic fence, including: The electronic device displays the first card corresponding to the first electronic fence on the main screen and the negative first screen of the electronic device; The method further includes: The electronic device obtains the click record of the user on the first card after displaying the first card; When there is no click on the first card by the user in the last N times in the click record, when the first card is displayed next time, the first card is displayed on the negative first screen and not on the main screen, where N is a set integer.

4. The data processing method according to claim 1, wherein It further includes: The electronic device determines that it is currently within an electronic fence; The electronic device detects that there is an inbound payment event; The electronic device collects base station related data, and the base station related data includes the base station related data of the base stations within the electronic fence to which the electronic device is connected; The electronic device sends the base station related data to the server so that the server updates the electronic fence according to the base station related data.

5. The data processing method according to claim 4, wherein The inbound payment event includes: The payment voucher display and wrist-flipping event, and the near field communication (NFC) card swiping event.

6. The data processing method according to claim 4, wherein After the electronic device starts collecting base station related data, it further includes: If the electronic device determines that it leaves the electronic fence within a second set duration, it discards the collected base station related data and stops collecting the base station related data.

7. The data processing method according to claim 1, wherein It further includes: When the electronic device determines that there is the payment voucher display and wrist-flipping event, it collects the base station related data of the currently connected base station; When the electronic device determines that there is an NFC card swiping event, it collects the base station related data of the currently connected base station; The electronic device sends the base station related data of the currently connected base station to the server so that the server generates an electronic fence according to the base station related data of the currently connected base station.

8. A data processing method based on an electronic fence, characterized in that, The method is applied to a server, and the method includes: The server receives base station-related data collected by an electronic device, where the base station-related data includes base station-related data of base stations within an electronic fence to which the electronic device is connected; The server determines the number of valid data of a target base station and the total amount of valid data of all base stations within the electronic fence based on the base station-related data; The server generates a confidence level of the target base station according to the number of valid data of the target base station and the total amount of valid data; The server updates the electronic fence based on the confidence level and sends the updated electronic fence to the electronic device.

9. The data processing method according to claim 8, wherein The server determines the number of valid data of a target base station and the total amount of valid data of all base stations within the electronic fence based on the base station-related data, including: The server performs data cleaning on the base station-related data to generate first data; The server performs data clustering on the first data to generate second data; The server determines the data related to the target base station in the second data as the number of valid data of the target base station; The server determines the second data as the total amount of valid data of all base stations within the electronic fence.

10. The data processing method according to claim 8, wherein The server generates a confidence level of the target base station according to the number of valid data of the target base station and the total amount of valid data, including: The server determines the confidence level of the target base station as the ratio of the number of valid data of the target base station to the total amount of valid data.

11. The data processing method according to claim 8, wherein The server updates the electronic fence based on the confidence level, including: The server determines the average value of multiple confidence levels of the target base station generated based on the base station-related data at different times; When the average value is less than a set threshold, the server deletes the target base station from the electronic fence.

12. An electronic device, characterized in that, including: A display screen, a memory, and one or more processors; the display screen and the memory are coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions, and when the computer instructions are executed by the processor, the electronic device executes the data processing method based on an electronic fence as described in any one of claims 1-7.

13. A server, characterized in that, including: A memory and one or more processors; wherein the memory is coupled to the processor; wherein, computer program code is stored in the memory, and the computer program code includes computer instructions, and when the computer instructions are executed by the processor, the server executes the data processing method based on an electronic fence as described in any one of claims 8-11.

14. A computer-readable storage medium, characterized in that, including computer instructions, and when the computer instructions run on a server, the server executes the data processing method based on an electronic fence as described in any one of claims 1-7.

15. A computer-readable storage medium, characterized in that, including computer instructions, and when the computer instructions run on an electronic device, the electronic device executes the data processing method based on an electronic fence as described in any one of claims 8-11.

Citation Information

Patent Citations

  • Subway travel detection method and electronic equipment

    CN115022449A

  • Travel reminding method and electronic equipment

    CN115022459A

  • Subway travel detection method and electronic equipment

    CN115022461A

  • Card display method and electronic equipment

    CN116033343A

  • Geofence establishing method, server and communication system

    CN116437293A