An information acquisition method and mobile terminal
By installing a first application on the mobile terminal, responding to the user's check-in operation and parsing page elements, obtaining location information only when authorized, and combining deep learning to generate check-in rules, the problem of high power consumption in the mobile terminal attendance check-in process is solved, and the terminal performance and the accuracy of information acquisition are improved.
Patent Information
- Application Number
- CN202211348805.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2042-10-31
AI Technical Summary
When mobile terminals acquire location information to provide attendance tracking functionality, they consume a lot of power, which affects terminal performance.
By installing a first application on the mobile terminal, the system responds to the user's check-in operation, parses page elements to obtain check-in feedback information, obtains location information only when it has location information permission, and combines deep learning to generate check-in rules and monitor page changes in real time to reduce power consumption.
It effectively reduces the power consumption of mobile terminals in the process of obtaining check-in feedback information, improves terminal performance and the accuracy of information acquisition, and prevents users from forgetting to check in.
Smart Images

Figure CN117952579B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an information acquisition method and a mobile terminal. Background Technology
[0002] With the rapid development of the mobile internet, in addition to attendance tracking via fingerprint or IC card, various new attendance tracking methods have emerged. For example, users can log in to third-party applications via mobile devices such as smartphones and tablets and track their attendance based on the location information of the mobile device. Summary of the Invention
[0003] This application provides an information acquisition method and a mobile terminal, which reduces the power consumption generated during the information acquisition process of the mobile terminal and improves the performance of the mobile terminal.
[0004] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0005] In a first aspect, an information acquisition method is provided, applied to a mobile terminal, wherein a first application is installed on the mobile terminal, and the first application provides an attendance check-in function; the method includes: the mobile terminal displays a first page of the first application; in response to a user's check-in operation on the first page, when the mobile terminal requests to obtain the location information of the mobile terminal from the first application, the mobile terminal parses the page elements of a second page of the first application to obtain check-in feedback information; wherein the second page is the page updated by the first application in response to the check-in operation.
[0006] Based on the first aspect, in this embodiment of the application, the mobile terminal displays the first page of the first application. In response to the user's check-in operation, when the first application requests to obtain the location information of the mobile terminal, the mobile terminal parses the page elements of the second page and obtains the check-in feedback information. Since the first application requests to obtain the location information of the mobile terminal, it indicates that the first application is about to provide the user with an attendance check-in function. Therefore, parsing the page elements of the second page at this time can reduce the power consumption generated by the mobile terminal in the process of obtaining the check-in feedback information and improve the performance of the mobile terminal.
[0007] In one implementation of the first aspect, before parsing the page elements of the second page of the first application, the method further includes: when the first application requests to obtain the location information of the mobile terminal, the mobile terminal determines whether the first application has permission to obtain the location information of the mobile terminal; wherein, if the first application has permission to obtain the location information of the mobile terminal, the mobile terminal parses the page elements of the second page of the first application.
[0008] In this implementation, before parsing the page elements of the second page of the first application, when the first application requests to obtain the location information of the mobile terminal, the mobile terminal determines whether the first application has the permission to obtain the location information of the mobile terminal; if the first application has the permission to obtain the location information of the mobile terminal, the mobile terminal parses the page elements of the second page of the first application, thereby further reducing the power consumption of the mobile terminal.
[0009] In one implementation of the first aspect, before the mobile terminal parses the page elements of the second page of the first application, the method further includes: the mobile terminal determining whether the first application has obtained the location information of the mobile terminal; wherein, the mobile terminal parsing the page elements of the second page of the first application includes: if the first application has obtained the location information of the mobile terminal, then the mobile terminal parses the page elements of the second page of the first application.
[0010] In this implementation, before the mobile terminal parses the page elements of the second page of the first application, the mobile terminal will also determine whether the first application has obtained the location information of the mobile terminal. If the first application has obtained the location information of the mobile terminal, the mobile terminal will parse the page elements of the second page of the first application, thereby further reducing the power consumption of the mobile terminal.
[0011] In one implementation of the first aspect, parsing the page elements of the second page of the first application to obtain check-in feedback information includes: the mobile terminal parsing the page elements of the second page of the first application and determining whether the page elements of the second page include target element information; if the page elements of the second page include target element information, the mobile terminal obtains check-in feedback information.
[0012] In this implementation, when the mobile terminal parses the page elements of the second page of the first application, it determines whether the page elements of the second page include the target element information. If the page elements of the second page include the target element information, the mobile terminal obtains the check-in feedback information, thereby improving the accuracy of the mobile terminal's information acquisition.
[0013] In one implementation of the first aspect, the mobile terminal determines whether the page elements of the second page include target element information, including: if the time taken for the mobile terminal to parse the page elements of the second page does not meet the preset time, the mobile terminal determines whether the page elements of the second page include target element information.
[0014] In this implementation, if the time taken for the mobile terminal to parse the page elements of the second page does not meet the preset time, it means that the parsing time of the mobile terminal is too short. At this time, the mobile terminal determines whether the page elements of the second page include the target element information, which can further reduce the power consumption of the mobile terminal.
[0015] In one implementation of the first aspect, the method further includes: the mobile terminal performing deep learning based on the check-in feedback information to generate user check-in rules; wherein, the user check-in rules record the correspondence between user objects and check-in data, and the check-in data includes one or more of check-in date information, time information, and location information; if the mobile terminal determines that the scene information meets the user check-in rules, the mobile terminal prompts the user to check in through the first prompt information.
[0016] In this implementation, the mobile terminal can also perform deep learning based on the check-in feedback information to generate user check-in rules. Since the user check-in rules record the correspondence between user objects and check-in data, and the check-in data includes one or more of the check-in date information, time information, and location information, if the mobile terminal determines that the scene information meets the user check-in rules, the mobile terminal will prompt the user to check in through the first prompt information to avoid the user forgetting to check in.
[0017] In one implementation of the first aspect, before parsing the page elements of the second page of the first application, the method further includes: the mobile terminal determining whether the first application is a target application, the target application being used to record the user's attendance information; wherein, parsing the page elements of the second page of the first application includes: if the first application is a target application, the mobile terminal parsing the page elements of the second page of the first application.
[0018] In this implementation, before parsing the page elements of the second page of the first application, the mobile terminal will also determine whether the first application is the target application. If the first application is the target application, the mobile terminal will parse the page elements of the second page of the first application, which can further reduce the power consumption of the mobile terminal.
[0019] In one implementation of the first aspect, parsing the page elements of the second page of the first application includes: the mobile terminal listening to whether the page of the first application has changed; if the page of the first application has changed, the mobile terminal parsing the page elements of the second page of the first application.
[0020] In this implementation, the mobile terminal can monitor in real time whether the page of the first application changes. If the page of the first application changes, the mobile terminal parses the page elements of the second page of the first application, which can further reduce the power consumption of the mobile terminal.
[0021] Secondly, a mobile terminal is provided, which has the functions described in the first aspect above. These functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
[0022] Thirdly, a mobile terminal is provided, which has a first application installed, the first application providing an attendance check-in function; the mobile terminal includes: a display screen, a memory, and one or more processors; the display screen, memory, and processor are coupled, the memory is used to store computer program code, the computer program code including computer instructions; when the processor executes the computer instructions, the mobile terminal performs the following steps: the mobile terminal displays a first page of the first application; in response to a user's check-in operation on the first page, when the mobile terminal requests to obtain the location information of the mobile terminal from the first application, the mobile terminal parses the page elements of a second page of the first application to obtain check-in feedback information; wherein, the second page is the page updated by the first application in response to the check-in operation.
[0023] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal also performs the following steps: when the first application requests to obtain the location information of the mobile terminal, the mobile terminal determines whether the first application has permission to obtain the location information of the mobile terminal; wherein, if the first application has permission to obtain the location information of the mobile terminal, the mobile terminal parses the page elements of the second page of the first application.
[0024] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal further performs the following steps: the mobile terminal determines whether the first application has obtained the location information of the mobile terminal; wherein, the mobile terminal parses the page elements of the second page of the first application, including: if the first application has obtained the location information of the mobile terminal, then the mobile terminal parses the page elements of the second page of the first application.
[0025] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal performs the following steps: the mobile terminal parses the page elements of the second page of the first application and determines whether the page elements of the second page include the target element information; if the page elements of the second page include the target element information, the mobile terminal obtains the check-in feedback information.
[0026] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal performs the following steps: if the time taken for the mobile terminal to parse the page elements of the second page does not meet the preset time, the mobile terminal determines whether the page elements of the second page include the target element information.
[0027] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal also performs the following steps: the mobile terminal performs deep learning based on the check-in feedback information to generate user check-in rules; wherein, the user check-in rules record the correspondence between user objects and check-in data, and the check-in data includes one or more of check-in date information, time information, and location information; if the mobile terminal determines that the scene information meets the user check-in rules, the mobile terminal prompts the user to check in through the first prompt information.
[0028] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal further performs the following steps: the mobile terminal determines whether the first application is the target application, the target application being used to record the user's attendance information; wherein parsing the page elements of the second page of the first application includes: if the first application is the target application, the mobile terminal parses the page elements of the second page of the first application.
[0029] In one implementation of the third aspect, when the processor executes computer instructions, the mobile terminal specifically performs the following steps: the mobile terminal listens to whether the page of the first application has changed; if the page of the first application has changed, the mobile terminal parses the page elements of the second page of the first application.
[0030] Fourthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, cause the computer to perform the method described in any one of the first aspects.
[0031] Fifthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to perform the method described in any one of the first aspects.
[0032] The technical effects of any of the design methods in aspects two through five can be found in the technical effects of different design methods in aspect one, and will not be repeated here. Attached Figure Description
[0033] Figure 1 A schematic diagram of the hardware structure of a mobile terminal provided in an embodiment of this application;
[0034] Figure 2 A schematic diagram of the software structure of a mobile terminal provided in an embodiment of this application;
[0035] Figure 3A A schematic diagram of the software structure of another mobile terminal provided in an embodiment of this application;
[0036] Figure 3BA flowchart illustrating an information acquisition method provided in an embodiment of this application;
[0037] Figure 4 A flowchart illustrating another information acquisition method provided in an embodiment of this application;
[0038] Figure 5 A schematic diagram of an attendance check-in interface provided for an embodiment of this application;
[0039] Figure 6 A schematic diagram of another attendance check-in interface provided in an embodiment of this application;
[0040] Figure 7 A flowchart illustrating another information acquisition method provided in an embodiment of this application;
[0041] Figure 8 A flowchart illustrating another information acquisition method provided in an embodiment of this application;
[0042] Figure 9 A flowchart illustrating another information acquisition method provided in an embodiment of this application;
[0043] Figure 10 This is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0044] To enable those skilled in the art to better understand the solutions of the embodiments of this application, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0045] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this application, unless otherwise stated, "a plurality of" means two or more.
[0046] The technical solutions provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0047] For example, the mobile terminal provided in this application embodiment can be a mobile phone, smartwatch, smart bracelet, tablet computer, desktop, laptop, handheld computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), augmented reality (AR) / virtual reality (VR) device, etc., and this application embodiment does not limit the specific form of the mobile terminal.
[0048] like Figure 1 The diagram shown illustrates a possible structure of a mobile terminal 100. The mobile terminal 100 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, antenna 1, 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 jack 170D, a sensor module 180, a positioning module 181, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0049] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the mobile terminal 100. In other embodiments, the mobile terminal 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0050] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0051] The controller can serve as the nerve center and command center of the mobile terminal 100. The controller can generate operation control signals based on the instruction opcode and timing signals to control the fetching and execution of instructions.
[0052] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0053] In some embodiments, the processor 110 may include one or more interfaces. 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.
[0054] It is understood that the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a structural limitation on the mobile terminal. In other embodiments, the mobile terminal may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0055] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the mobile terminal. While charging the battery 142, the charging management module 140 can also supply power to the mobile terminal via the power management module 141.
[0056] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.
[0057] The wireless communication function of the mobile terminal 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0058] The mobile terminal 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0059] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be 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 Mini-LED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc.
[0060] The mobile terminal 100 can perform shooting functions through an ISP, camera 193, video codec, GPU, display 194, and application processor.
[0061] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens 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, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and color. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0062] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the mobile terminal may include one or N cameras 193, where N is a positive integer greater than 1.
[0063] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when a mobile terminal selects a frequency, a DSP can perform Fourier transforms on the frequency energy.
[0064] Video codecs are used to compress or decompress digital video. Mobile terminal 100 may support one or more video codecs. Thus, the mobile terminal can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0065] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications on mobile devices, such as image recognition, facial recognition, speech recognition, and text understanding.
[0066] The mobile terminal 100 can implement audio functions, such as music playback and recording, through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, and an application processor.
[0067] Audio module 170 is used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal. Audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, audio module 170 may be located in processor 110, or some functional modules of audio module 170 may be located in processor 110. Speaker 170A, also called a "loudspeaker," is used to convert audio electrical signals into sound signals. Receiver 170B, also called a "handset," is used to convert audio electrical signals into sound signals. Microphone 170C, also called a "microphone" or "microphone," is used to convert sound signals into electrical signals.
[0068] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.
[0069] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the mobile terminal. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, audio and video files can be stored on the external storage card.
[0070] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of the mobile terminal by running the instructions stored in internal memory 121. For example, in this embodiment, processor 110 can execute instructions stored in internal memory 121, which may include a program storage area and a data storage area.
[0071] The program storage area can store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.). The data storage area can store data created during the use of the mobile terminal (such as audio data, phonebook, etc.). Furthermore, the internal memory 121 can include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0072] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the mobile terminal. The mobile terminal can support one or N SIM card interfaces, where N is a positive integer greater than 1. SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc.
[0073] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the mobile terminal 100. In other embodiments of this application, the mobile terminal 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of hardware and software.
[0074] To make the technical solution of this application clearer and easier to understand, the method of this embodiment is illustrated below with reference to the software architecture of the mobile terminal.
[0075] Figure 2 This is a software result block diagram of a mobile terminal according to an embodiment of this application.
[0076] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, Android... TM It is divided into five layers, from top to bottom: application layer, application framework layer, Android runtime and system libraries, hardware abstraction layer (HAL), kernel layer, and driver layer. It should be understood that this article uses Android as an example. TM To illustrate, the system provides an example in other operating systems (such as iOS). TM Any system (or similar system) can achieve the solution of this application as long as the functions implemented by each functional module are similar to those in the embodiments of this application.
[0077] The application layer can include a series of application packages (Android application packages, APKs).
[0078] like Figure 2 As shown, various applications (APPs) can be installed in the application layer, such as call, memo, browser, contacts, gallery, calendar, map, Bluetooth, and music applications. In this embodiment, the application layer can also install applications for recording user attendance information, such as... wait.
[0079] In some embodiments, the application layer may further include an application (or mini-program) for recording user attendance information, which can be inserted as a plug-in into applications installed on the mobile terminal. For example, the mini-program can be inserted into an instant messaging application (such as...). In this way, mobile devices can access the mini-program through instant messaging applications to clock in and out.
[0080] It should be noted that, in this embodiment, the application installed at the application layer for recording user attendance information, and the mini-program for recording user attendance information, are collectively referred to as the target application. That is, the target application described in this application includes mini-programs inserted into instant messaging applications, and... Applications such as...
[0081] Furthermore, the various applications installed in the application layer of this application, as well as the various applets inserted into the instant messaging application, can be collectively referred to as applications (or the first application).
[0082] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0083] For example, the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, etc., and this application embodiment does not impose any limitations on this.
[0084] For example, the window manager described above is used to manage window programs. The window manager can obtain the screen size, determine if a status bar is present, lock the screen, and capture the screen. The content provider described above is used to store and retrieve data, making this data accessible to applications. This data can include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc. The view system described above can be used to construct the application's display interface. Each display interface can consist of one or more controls. Generally, controls can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, and other interface elements. The resource manager described above provides applications with various resources, such as localized strings, icons, images, layout files, video files, etc. The notification manager described above allows applications to display notification information in the status bar, which can be used to convey informational messages and can disappear automatically after a short pause without user interaction. For example, the notification manager is used to notify of download completion, message reminders, etc. The notification manager can also display notifications in the form of icons or scrollbar text in the system's top status bar, such as notifications from background applications, or notifications appearing on the screen as dialog windows. For example, displaying text messages in the status bar, emitting notification sounds, vibrating, or flashing indicator lights.
[0085] like Figure 2 As shown, the Android runtime consists of core libraries and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system.
[0086] The core library consists of two parts: one part contains the functionalities that Java needs to call, and the other part contains the Android core library.
[0087] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0088] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0089] The Surface Manager manages the display subsystem and provides fusion of 2D and 3D layers for multiple applications. The Media Library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG. The 3D Graphics Processing Library implements 3D graphics drawing, image rendering, compositing, and layer processing. The 2D Graphics Engine is the drawing engine for 2D graphics.
[0090] The Hardware Abstraction Layer (HAL) is an interface layer located between the kernel layer and the hardware, used to abstract the hardware. The kernel layer lies below the HAL and acts as the layer between hardware and software.
[0091] like Figure 2 As shown, the driver layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver (such as a GPS sensor driver), etc., and this application embodiment does not impose any limitations on this.
[0092] Combination Figure 2 ,like Figure 3A As shown in this embodiment, the application layer further includes a sensing application, which is used to sense the user's check-in behavior and obtain check-in feedback information from the target application. The application framework layer also includes an accessibility service and a permission management service.
[0093] The accessibility service is a set of system-level APIs that can simulate operations. Once a user authorizes an application to obtain accessibility service permissions, it can simulate operations to control the user's mobile terminal. In this embodiment, after the user authorizes the application to obtain accessibility service permissions, the accessibility service will continuously parse the target application's page elements upon startup. This increases the power consumption of the mobile terminal and affects its performance.
[0094] The permission management service is used to authorize applications to access the location information of a mobile terminal. For example, the permission management service can be used to authorize a target application to access the location information of a mobile terminal.
[0095] In some embodiments, such as Figure 3AAs shown, the sensing application and the target application can connect to / disconnect from the accessibility service and the permission management service respectively using a software development kit (SDK). Once the sensing application and the target application successfully connect to the accessibility service and the permission management service respectively, the sensing application can register a listener with the accessibility service by calling a preset API to monitor page changes in the target application. The sensing application can also register a listener with the permission management service by calling a preset API to monitor whether any application requests permission to access the mobile terminal's location information.
[0096] Correspondingly, as Figure 3A As shown, when the target application receives a user's check-in action, it requests permission from the permission management service to access the mobile terminal's location information. Upon receiving the request, the permission management service sends a callback to the sensing application, informing it that a target application has requested permission to access the mobile terminal's location information. Furthermore, when the accessibility service detects a change in the target application's page, it sends a callback to the sensing application, informing it of the change.
[0097] The following is combined with Figure 3A The software framework diagram shown illustrates the implementation process of the technical solution of this application, such as... Figure 3B The diagram illustrates the interaction process between the application layer and the application framework layer. For example, this interaction process may include the following steps.
[0098] S1. The sensing application registers a listener with the permission management service.
[0099] Among them, the sensing application registers a listener with the permission management service to listen for whether any application requests permission to obtain the location information of the mobile terminal.
[0100] For example, the sensing application may register a listener with the permission management service when the mobile terminal is first powered on; or, the sensing application may register a listener with the permission management service every time the mobile terminal is powered on, and this application embodiment does not limit this.
[0101] S2, The target application receives the user's check-in operation.
[0102] S3. In response to the check-in operation, the target application requests permission from the permission management service to obtain the location information of the mobile terminal.
[0103] S4. The permission management service sends a callback to the awareness application.
[0104] This callback is used to inform the sensing application that a target application is requesting permission to access the mobile terminal's location information.
[0105] S5. The sensing application registers its monitoring with the accessibility service.
[0106] Among these, the sensing application registers a listener with the accessibility service to monitor whether the target application's page has changed.
[0107] For example, the sensing application may register with the accessibility service to listen when the mobile terminal is first turned on; or, the sensing application may register with the accessibility service to listen every time the mobile terminal is turned on, and this application embodiment does not limit this.
[0108] In the embodiments of this application, step S5 may be after step S1 or before step S1. This application does not limit the order of step S5.
[0109] S6. The accessibility service sends a callback to the sensing application.
[0110] This callback is used to inform the awareness application that a page of the target application has changed.
[0111] S7. The sensing application acquires and parses the page elements of the changed page.
[0112] For example, by sensing the page elements of the changed page in the application, the app can obtain check-in feedback information. Subsequently, the application can generate the user's check-in habits based on the check-in feedback information to remind the user to check in on time and avoid forgetting to check in.
[0113] The technical solutions provided by the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0114] Please refer to Figure 4 This is a flowchart illustrating an information acquisition method provided in an embodiment of this application, such as... Figure 4 As shown, the method may include the following steps.
[0115] S201, The mobile terminal displays the first page.
[0116] The first page is used to receive users' check-in actions.
[0117] For example, the first page can be a page of the first application mentioned above. For instance, the first page can be a check-in page of a mini-program inserted into an instant messaging application, or a DingTalk check-in page, or a Welink check-in page; this application does not limit this.
[0118] Please refer to Figure 5 It shows a schematic diagram of a first page. For example... Figure 5As shown, the first page is the user's clock-in page when leaving get off work. The first page includes a clock-in control 301 and clock-in information 302 (such as location information, date information, and time information). For example, the clock-in information includes the location information Shenzhen-Shangmeilin New Generation Industrial Park; the date information 2022-05-04; and the time information 09:19:44.
[0119] Still Figure 5 As shown, the area where the check-in control 301 is located on the first page is used to receive the user's check-in operation. This includes receiving the user's touch operation on the check-in control 301 (such as a click or swipe).
[0120] S202. In response to the check-in operation, the mobile terminal determines whether the first application requests permission to obtain the location information of the mobile terminal.
[0121] For example, in combination Figure 3A As shown, the mobile terminal registers a listener with the permission management service in the application framework layer through the sensing application. When the first application requests permission to access the mobile terminal's location, if the permission management service in the application framework layer receives this request, it sends a callback to the sensing application, informing it that the first application has requested permission to access the mobile terminal's location information. Then, the mobile terminal, through the sensing application receiving the callback from the permission management service in the application framework layer, determines whether the first application has requested permission to access the mobile terminal's location information.
[0122] In some embodiments, if the first application requests permission to obtain the location information of the mobile terminal, the mobile terminal continues to perform the following steps. In other embodiments, if the first application does not request permission to obtain the location information of the mobile terminal, the mobile terminal terminates the current process, that is, the mobile terminal will not recognize the user's check-in behavior.
[0123] It should be noted that the location information of the mobile terminal described in this application embodiment can be obtained through any one or more of the following positioning methods: satellite positioning (such as Global Positioning System (GPS)), Wi-Fi positioning, Internet Protocol address (IP) positioning, Bluetooth positioning, etc.
[0124] Based on this, the location information of the mobile terminal can be GPS location, Wi-Fi location, IP location, or Bluetooth location.
[0125] Furthermore, the permission requested by the first application to obtain the location information of the mobile terminal can be: the first application requests permission to obtain the GPS location of the mobile terminal, the first application requests permission to obtain the Wi-Fi location of the mobile terminal, the first application requests permission to obtain the IP location of the mobile terminal, or the first application requests permission to obtain the Bluetooth location of the mobile terminal.
[0126] S203. If the first application requests permission to obtain the location information of the mobile terminal, the mobile terminal obtains the page elements of the second page.
[0127] Please refer to Figure 6 It shows a schematic diagram of a second page. For example... Figure 6 As shown, the second page is the page after a user clocks out. Page elements on this second page may include, for example, "Clock-in successful," "Shenzhen-Shangmeilin New Generation Industrial Park," "17:54:04," and "Clock-in," etc.
[0128] It should be noted that the above is merely an example of page elements on the second page. Of course, the page elements on the second page may also include other page elements, and this application embodiment does not limit this.
[0129] In some embodiments, the mobile terminal obtaining page elements of the second page may include: the mobile terminal monitoring whether the page of the first application has changed; if the page of the first application has changed, the mobile terminal obtaining page elements of the second page. For example, in conjunction with... Figure 3A As shown, the sensing application registers a listener with the accessibility service to monitor changes in the page of the first application; based on this, when the accessibility service sends a callback to the sensing application, the sensing application can detect changes in the page of the first application.
[0130] S204. The mobile terminal parses the page elements of the second page and obtains the check-in feedback information.
[0131] Among them, the check-in feedback information is used to characterize the results of the user's check-in behavior.
[0132] For example, as Figure 6 As shown, the check-in feedback information may include the check-in result (such as check-in successful or check-in completed), check-in date, check-in location, check-in time at work, and check-in time at get off work.
[0133] In this embodiment, the mobile terminal displays a first page for receiving user check-in operations. In response to the user's check-in operation, the mobile terminal first determines whether the first application requests permission to access the mobile terminal's location information. If the first application requests permission, it indicates that the first application intends to provide attendance check-in services to the user. Thus, only after determining that the first application has requested permission to access the mobile terminal's location information does the mobile terminal acquire and parse the page elements of the second page to obtain check-in feedback information. This reduces power consumption during the process of acquiring check-in feedback information and improves the performance of the mobile terminal.
[0134] In some embodiments, such as Figure 7 As shown, the method also includes the following steps.
[0135] S205. The mobile terminal performs deep learning based on the check-in feedback information to generate user check-in rules.
[0136] Among them, the user check-in rules are used to indicate the user's check-in habits; the user check-in rules record the correspondence between user objects and check-in data, and the check-in data includes one or more of the following: check-in date information, time information, and location information.
[0137] For example, in combination Figure 6 As shown, after the mobile terminal performs deep learning based on the attendance feedback information, the attendance data in the generated user attendance rules can include: date information: Monday to Friday, excluding holidays; working hours: 09:00-09:30; off-get off work hours: 17:30-18:30; location information: Shenzhen-Shangmeilin New Generation Industrial Park.
[0138] In some embodiments, after the mobile terminal generates user check-in rules, the user check-in rules can be pre-configured in the mobile terminal, that is, the correspondence between users and check-in data can be pre-configured in the mobile terminal. For example, the correspondence can be pre-configured in the mobile terminal in the form of a table or an array, such as as shown in Table 1 below.
[0139] Table 1
[0140]
[0141] It should be noted that the correspondence in Table 1 is only an example, and may also include other users and check-in data, which is not restricted in this application.
[0142] S206. If the mobile terminal determines that the scene information meets the user's check-in rules, the mobile terminal prompts the user to check in through the first prompt message.
[0143] In some embodiments, the mobile terminal can periodically match the current scene information with the user's check-in rules. When the scene information of the mobile terminal meets the user's check-in rules, the mobile terminal prompts the user to check in via a first prompt message. For example, the scene information includes: date is Monday, time is 09:00, and location is Shenzhen-Shangmeilin New Generation Industrial Park. Based on this, after the mobile terminal matches the current scene information with the user's check-in rules and determines that the scene information of the mobile terminal meets the user's check-in rules, the mobile terminal prompts the user to check in via the first prompt message.
[0144] For example, the mobile terminal matches the current scene information with the user's check-in rules every 15 minutes and 30 minutes.
[0145] In some embodiments, the first prompt information may be, for example, text prompt information and / or voice prompt information. Taking voice prompt information as an example, the mobile terminal may play a prompt voice such as "Only 5 minutes left before work starts, please clock in!" through its speaker; of course, the mobile terminal may also prompt the user through vibration + voice prompts to ensure that the user can clock in on time.
[0146] In this embodiment, the mobile terminal can perform deep learning based on multiple sets of check-in feedback information to determine the user's check-in habits. Subsequently, if the current scenario information meets the user's check-in rules, the mobile terminal can remind the user to check in, preventing the user from forgetting to check in.
[0147] In some embodiments, such as Figure 8 As shown, before the mobile terminal obtains the page elements of the second page, the method also includes the following steps.
[0148] S2101. The mobile terminal determines whether it grants the first application permission to obtain the location information of the mobile terminal.
[0149] In some embodiments, if the mobile terminal grants the first application permission to access the mobile terminal's location information, the mobile terminal accesses the page elements of the second page. For example, if the mobile terminal grants the first application permission to access the mobile terminal's location information, the mobile terminal continues to execute the following steps. In other embodiments, if the mobile terminal does not grant the first application permission to access the mobile terminal's location information, the mobile terminal terminates the current process; that is, the mobile terminal will not recognize the user's check-in behavior.
[0150] In this way, the mobile terminal obtains and parses the page elements of the second page only after it has granted the first application permission to access the mobile terminal's location information, thereby obtaining the check-in feedback information. This can further reduce the functionalities incurred by the mobile terminal in the process of obtaining the check-in feedback information and further improve the performance of the mobile terminal.
[0151] In some embodiments, still as Figure 8 As shown, before the mobile terminal obtains the page elements of the second page, the method also includes the following steps.
[0152] S2102, The mobile terminal determines whether the first application has obtained the location information of the mobile terminal.
[0153] In some embodiments, if the first application obtains the location information of the mobile terminal, the mobile terminal obtains the page elements of the second page. For example, if the first application obtains the location information of the mobile terminal, the mobile terminal continues to execute the following steps. In other embodiments, if the first application does not obtain the location information of the mobile terminal, the mobile terminal terminates the current process; that is, the mobile terminal does not recognize the user's check-in behavior.
[0154] In this way, the mobile terminal obtains and parses the page elements of the second page only after the first application has obtained the location information of the mobile terminal, thereby obtaining the check-in feedback information. This can further reduce the functions generated by the mobile terminal in the process of obtaining the check-in feedback information and further improve the performance of the mobile terminal.
[0155] In some embodiments, still as Figure 8 As shown, before obtaining the attendance feedback information, the method also includes the following steps.
[0156] S2103. The mobile terminal determines whether the page elements of the second page include the target element information.
[0157] The target element information is used to represent the result of a user's successful check-in.
[0158] For example, the target element information may be some information including text such as "Check-in successful", "Check-in completed" or "Check-in completed".
[0159] In some embodiments, if the page elements of the second page include target element information, the mobile terminal obtains check-in feedback information. For example, if the page elements of the second page include target element information, the mobile terminal continues with the following steps. In other embodiments, if the page elements of the second page do not include target element information, the mobile terminal terminates the current process; that is, the mobile terminal does not recognize the user's check-in behavior.
[0160] In this embodiment, since the target element information is used to represent the result of a user's successful check-in, the mobile terminal can first determine whether the page elements of the second page include the target element information. If the page elements of the second page include the target element information, it means that the user has successfully checked in, and the mobile terminal obtains the check-in feedback information. Conversely, if the page elements of the second page do not include the target element information, it means that the user has not successfully checked in. In this case, the mobile terminal will not obtain the check-in feedback information, further reducing the functionality of the mobile terminal.
[0161] In some embodiments, after the mobile terminal responds to the user's check-in operation, the check-in process may be delayed due to network instability or other factors, and the second page after check-in may not appear in a timely manner. Therefore, in some embodiments, the process remains as follows... Figure 8 As shown, before the mobile terminal determines whether the page elements of the second page include the target element information, the method also includes the following steps.
[0162] S2104. The mobile terminal determines whether the time taken for the mobile terminal to parse the page elements of the second page meets the preset time.
[0163] The preset duration can be set according to specific needs, and this embodiment does not limit it. For example, the preset duration can be 30 seconds.
[0164] In some embodiments, if the time taken for the mobile terminal to parse the page elements of the second page does not meet the preset time, the mobile terminal determines whether the page elements of the second page include the target element information, that is, the mobile terminal can execute the above-described S2103. In other embodiments, if the time taken for the mobile terminal to parse the page elements of the second page meets the preset time, the mobile terminal ends the current process, that is, the mobile terminal will not recognize the user's check-in behavior.
[0165] In this embodiment, if the time taken for the mobile terminal to parse the page elements of the second page meets the preset time, that is, if the time taken for the mobile terminal to parse the page elements of the second page exceeds 30 seconds, the mobile terminal will no longer parse the page elements of the second page, thereby further reducing the power consumption of the mobile terminal.
[0166] In some embodiments, such as Figure 9 As shown, after the mobile terminal determines whether the first application requests permission to obtain the mobile terminal's location information, the method further includes the following steps.
[0167] S2105. The mobile terminal determines whether the first application is the target application.
[0168] The target application records the user's attendance information.
[0169] For example, the target application could be a mini-program inserted into an instant messaging application, a DingTalk application, or a Welink application.
[0170] In some embodiments, the mobile terminal may obtain the package name of a first application and determine whether the first application is the target application based on the package name. For example, the mobile terminal may pre-store the package names of target applications, such as the package name of a mini-program inserted into an instant messaging application, the package name of a DingTalk application, and the package name of a Welink application. Based on this, if the package name of the first application matches the pre-stored package name of the target application in the mobile terminal, the mobile terminal determines that the first application is the target application.
[0171] In some embodiments, if a first application requests permission to access the location information of the mobile terminal, and the first application is the target application, then the mobile terminal accesses the page elements of the second page. In other embodiments, if a first application requests permission to access the location information of the mobile terminal, but the first application is not the target application, then the mobile terminal will not access the page elements of the second page; that is, the mobile terminal ends the current process and will not recognize the user's check-in behavior.
[0172] In this embodiment, if the first application is not the target application, the mobile terminal will not obtain the page elements of the second page, and furthermore, the mobile terminal will not parse the page elements of the second page to obtain the check-in feedback information, thereby further reducing the functionality of the mobile terminal.
[0173] It should be noted that the contents described in the various embodiments of this application can explain and illustrate the technical solutions in other embodiments of this application. The technical features described in the various embodiments can also be applied in other embodiments and combined with the technical features in other embodiments to form new solutions. This application only provides an exemplary list of several embodiments for illustration and does not mean that this application is limited thereto.
[0174] This application provides a mobile terminal, which may include a display screen, a memory, and one or more processors. The memory and processors are coupled, and the memory stores computer program code, including computer instructions. When the processor executes the computer instructions, the mobile terminal can perform the various functions or steps described in the above embodiments. The receiving function of this mobile terminal can be referred to... Figure 1 The structure shown.
[0175] This application also provides a chip system, such as... Figure 10As shown, the chip system 1800 includes at least one processor 1801 and at least one interface circuit 1802. The processor 1801 can be one of the types described in the above embodiments. Figure 1 The processor 110 is shown. The interface circuit 1802 can be, for example, an interface circuit between the processor 110 and external memory; or an interface circuit between the processor 110 and internal memory 121.
[0176] The processor 1801 and interface circuit 1802 described above can be interconnected via lines. For example, interface circuit 1802 can be used to receive signals from other devices (e.g., the memory of a mobile terminal). As another example, interface circuit 1802 can be used to send signals to other devices (e.g., processor 1801). Exemplarily, interface circuit 1802 can read instructions stored in memory and send those instructions to processor 1801. When the instructions are executed by processor 1801, the mobile terminal can perform the various steps executed by the mobile terminal in the above embodiments. Of course, this chip system may also include other discrete devices, and this application embodiment does not specifically limit this.
[0177] This application also provides a computer-readable storage medium including computer instructions that, when executed on a mobile terminal, cause the mobile terminal to perform the various functions or steps described in the above method embodiments.
[0178] This application also provides a computer program product, which includes computer instructions; when the computer instructions are run on a mobile terminal, the mobile terminal performs the various functions or steps in the above method embodiments.
[0179] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0180] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0181] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0182] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0183] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0184] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An information acquisition method, characterized in that, The method is applied to a mobile terminal, wherein a first application is installed on the mobile terminal, and the first application provides an attendance tracking function; the method includes: The mobile terminal displays the first page of the first application; In response to the user's check-in operation on the first page, the mobile terminal determines whether the first application requests permission to obtain the location information of the mobile terminal; If the first application requests permission to obtain the location information of the mobile terminal, the mobile terminal determines whether the first application has been granted permission to obtain the location information of the mobile terminal. If the first application is granted permission to obtain the location information of the mobile terminal, the mobile terminal determines whether the first application has obtained the location information of the mobile terminal; When the first application obtains the location information of the mobile terminal, the mobile terminal parses the page elements of the second page of the first application to obtain the check-in feedback information; when the first application does not obtain the location information of the mobile terminal, the mobile terminal ends the current process. The second page is the page updated by the first application in response to the check-in operation.
2. The method according to claim 1, characterized in that, The step of parsing the page elements of the second page of the first application to obtain check-in feedback information includes: The mobile terminal parses the page elements of the second page of the first application and determines whether the page elements of the second page include the target element information; If the page elements of the second page include target element information, the mobile terminal obtains the check-in feedback information.
3. The method according to claim 2, characterized in that, The mobile terminal determines whether the page elements of the second page include the target element information, including: If the time taken for the mobile terminal to parse the page elements of the second page does not meet the preset time, the mobile terminal determines whether the page elements of the second page include target element information.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: The mobile terminal performs deep learning based on the check-in feedback information to generate user check-in rules; wherein, the user check-in rules record the correspondence between user objects and check-in data, and the check-in data includes one or more of the following: check-in date information, time information, and location information; If the mobile terminal determines that the scene information meets the user's check-in rules, the mobile terminal will prompt the user to check in via a first prompt message.
5. The method according to any one of claims 1-3, characterized in that, Before parsing the page elements of the second page of the first application, the method further includes: The mobile terminal determines whether the first application is the target application; the target application is used to record the user's attendance information. The step of parsing the page elements of the second page of the first application includes: If the first application is the target application, the mobile terminal parses the page elements of the second page of the first application.
6. The method according to claim 5, characterized in that, The parsing of page elements of the second page of the first application includes: The mobile terminal monitors whether the page of the first application changes; If the page of the first application changes, the mobile terminal parses the page elements of the second page of the first application.
7. A mobile terminal, characterized in that, include: A display screen, a memory, and one or more processors; the display screen, the memory, and the processors are coupled; the memory is used to store computer program code, the computer program code including computer instructions; when the processor executes the computer instructions, the mobile terminal performs the method as described in any one of claims 1-6.
8. A computer-readable storage medium, characterized in that, Includes computer instructions; when the computer instructions are executed on a mobile terminal, they cause the mobile terminal to perform the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Intelligent clock punching method and device
CN108038671A
Punch attendance checking method and device
CN108734802A
Data processing method and apparatus, and mobile terminal
CN109165292A
Prompt box element processing method and device, computer device and storage medium
CN109766252A