CN111309420A - Startup picture display method and system, storage medium and terminal equipment - Google Patents
Startup picture display method and system, storage medium and terminal equipment Download PDFInfo
- Publication number
- CN111309420A CN111309420A CN202010081722.XA CN202010081722A CN111309420A CN 111309420 A CN111309420 A CN 111309420A CN 202010081722 A CN202010081722 A CN 202010081722A CN 111309420 A CN111309420 A CN 111309420A
- Authority
- CN
- China
- Prior art keywords
- picture
- dynamic
- pixel
- unit
- pixel units
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/248—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application discloses a startup picture display method and a system thereof, a storage medium and a terminal device, wherein the method comprises the following steps: comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture; when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units; setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture. According to the method, only the data information of the pixel units in the dynamic pixel area is updated when the terminal is started, so that the range of the updated picture of the display screen is reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal equipment is improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and a system for displaying a startup picture, a storage medium, and a terminal device.
Background
With the development of terminal equipment technology, in order to make the display effect and the boot effect of the terminal equipment better, the terminal equipment is generally provided with boot animation when being booted, so that the whole boot process passes under the animation, and the boot effect is improved.
Some terminal equipment manufacturers even extend the starting-up process to make the brand effect more enjoyable. However, in the process of starting up the terminal device, due to more hardware limitations, especially when the terminal device is just powered on, animation in the process of starting up the terminal device is generally not too large, and the current display screen of the terminal device tends to be developed in a large screen mode, so that the power consumption of the display screen is increased along with the increase of the area of the display screen when the animation is started up for display.
How to reduce the power consumption of the display screen when the terminal device is started up for animation display is a technical problem that technicians need to solve urgently.
Disclosure of Invention
The embodiment of the application provides a startup picture display method and system, a storage medium and a terminal device, which can effectively solve the problem that the power consumption of a display screen is increased when the terminal device is started up for animation display at present.
According to an aspect of the present application, an embodiment of the present application provides a method for displaying a startup picture, which is applicable to a terminal device, and the method includes the following steps: acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1; acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1; acquiring data information of a plurality of pixel units of an M +1 th frame starting picture; comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture; when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units; setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture.
Further, after the step of setting the pixel units as dynamic pixel units when the data information of the pixel units at the same positions is determined to be different, the method further includes the steps of: establishing a plane coordinate system; acquiring the maximum value and the minimum value of the dynamic pixel unit on the x axis in the plane coordinate system as a and b respectively; and acquiring the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system as c and d respectively.
Further, in the step of setting the dynamic pixel region, the method further includes the steps of: and setting a rectangle enclosed by four straight lines of x, b, y, c and d as the dynamic pixel area.
Further, after the step of setting the dynamic pixel region, the method further comprises the steps of: and storing the dynamic pixel area of the (M + 1) th frame starting picture in a memory.
According to another aspect of the present application, an embodiment of the present application provides a boot image display system, which is suitable for a terminal device, and the boot image display system includes: a startup picture acquiring unit, configured to acquire N startup pictures, where N is a natural number greater than 1; the first pixel acquisition unit is used for acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1; the second pixel acquisition unit is used for acquiring data information of a plurality of pixel units of the (M + 1) th frame starting-up picture; a data information comparison unit for comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture; a dynamic pixel setting unit, configured to set the pixel units as dynamic pixel units when the data information of the pixel units at a plurality of same positions is determined to be different; the dynamic pixel area setting unit is used for setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and a starting picture playing unit, which is used for updating the data information of a plurality of pixel units in the dynamic pixel area in the M +1 frame starting picture when the M +1 frame starting picture is played in the dynamic pixel area.
Further, the booting screen display system further includes: a plane coordinate system establishing unit for establishing a plane coordinate system; the x-axis data acquisition unit is used for acquiring the maximum value and the minimum value of the dynamic pixel unit on the x axis in the plane coordinate system as a and b respectively; and the y-axis data acquisition unit is used for acquiring the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system as c and d respectively.
Further, the dynamic pixel region setting unit includes: and the rectangular dynamic pixel region setting unit is used for setting a rectangle surrounded by four straight lines of x, b, y, c and d as the dynamic pixel region.
Further, the booting screen display system further includes: and the storage unit is used for storing the dynamic pixel area of the (M + 1) th frame starting-up picture in a memory.
According to another aspect of the present application, an embodiment of the present application provides a storage medium, where a plurality of instructions are stored, and the instructions are suitable for being loaded by a processor to execute the boot-up screen display method.
According to another aspect of the present application, an embodiment of the present application provides a terminal device, which includes a processor and a memory, wherein the processor is electrically connected to the memory, the memory is used for storing instructions and data, and the processor is used for executing the steps in the startup picture display method.
The method has the advantages that the data information of different pixel units in each frame picture is detected, the coordinates of the pixel units with different data information in two adjacent frame pictures are obtained, the corresponding state pixel areas are obtained in the coordinates of the pixel units with different data information, according to the dynamic pixel areas, the data information of the pixel units in the dynamic pixel areas is only updated when the terminal is started, the range of the display screen for updating the pictures is reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal device is improved.
Drawings
The technical solution and other advantages of the present application will become apparent from the detailed description of the embodiments of the present application with reference to the accompanying drawings.
Fig. 1 is a flowchart illustrating steps of a method for displaying a booting frame according to an embodiment of the present disclosure.
Fig. 2 is a flowchart illustrating the steps of the substeps of step S160 shown in fig. 1.
Fig. 3 is a schematic structural diagram of a boot image display system according to an embodiment of the present disclosure.
Fig. 4 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Fig. 5 is another schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description of the present application, it is to be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," and the like are used in the orientations and positional relationships indicated in the drawings for convenience in describing the present application and for simplicity in description, and are not intended to indicate or imply that the referenced devices or elements must have a particular orientation, be constructed in a particular orientation, and be operated in a particular manner, and are not to be construed as limiting the present application. Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second", may explicitly or implicitly include one or more of the described features. In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
In the description of the present application, it is to be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; may be mechanically connected, may be electrically connected or may be in communication with each other; either directly or indirectly through intervening media, either internally or in any other relationship. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art as appropriate. In this embodiment, the analog display screen touch module is connected to the head tracking module, and is configured to obtain a moving path of a sensing cursor in the display device.
In this application, unless expressly stated or limited otherwise, the first feature "on" or "under" the second feature may comprise direct contact of the first and second features, or may comprise contact of the first and second features not directly but through another feature in between. Also, the first feature being "on," "above" and "over" the second feature includes the first feature being directly on and obliquely above the second feature, or merely indicating that the first feature is at a higher level than the second feature. A first feature being "under," "below," and "beneath" a second feature includes the first feature being directly under and obliquely below the second feature, or simply meaning that the first feature is at a lesser elevation than the second feature.
The following disclosure provides many different embodiments or examples for implementing different features of the application. In order to simplify the disclosure of the present application, specific example components and arrangements are described below. Of course, they are merely examples and are not intended to limit the present application. Moreover, the present application may repeat reference numerals and/or letters in the various examples, such repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. In addition, examples of various specific processes and materials are provided herein, but one of ordinary skill in the art may recognize applications of other processes and/or use of other materials.
As shown in fig. 1, a flowchart of the steps of the method for displaying a startup picture provided in the embodiment of the present application includes the following steps:
step S110: and acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1.
In this embodiment, when N is 1, the boot-up screen has only one frame, so the display screen does not need to update the boot-up screen, and the case of N being 1 does not need to be considered.
Step S120: and acquiring data information of a plurality of pixel units of the Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1.
In the present embodiment, each of the pixel units occupies two bytes of storage space.
Step S130: and acquiring data information of a plurality of pixel units of the (M + 1) th frame starting-up picture.
In this embodiment, the M +1 th frame of the boot-up image is a frame next to the M th frame of the boot-up image.
Step S140: and comparing each pixel unit of the (M + 1) th frame starting-up picture with each pixel unit of the (M + 1) th frame starting-up picture.
In this embodiment, the data information of all the pixel units of the two adjacent frames of the start-up picture is sequentially compared according to the pixel units, wherein the data information includes the light-emitting color information of the pixel units.
Step S150: and when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units.
In this embodiment, pixel units with different data information in two adjacent frames of the start-up picture are recorded. The purpose of this setting is that if the data information is not the same, it indicates that the shooting object has changed in the two frames of startup pictures.
Step S160: and setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units.
In this embodiment, the corresponding state pixel region is obtained from the coordinates of the pixel units with different acquired data information, and according to the dynamic pixel region, only the data information of the pixel units in the dynamic pixel region is updated when the computer is started. In principle, the smaller the area of the dynamic pixel region, the better, the smaller the pixel units that need to be updated, and the more power-saving.
Step S170: and storing the dynamic pixel area of the (M + 1) th frame starting picture in a memory.
In this embodiment, according to the difference of the N values, N-1 dynamic pixel regions are stored in the memory.
Step S180: and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture.
In this embodiment, when the M +1 th frame of the boot-up picture is played, only the data information of the plurality of pixel units in the dynamic pixel area in the M +1 th frame of the boot-up picture is updated, so that the range of the updated picture of the display screen can be reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal device is improved.
As shown in fig. 2, is a flow chart of the steps of the substeps of step S160 shown in fig. 1. Specifically, the step S160 includes the following steps:
step S161: a planar coordinate system is established.
In this embodiment, a plurality of pixel units of each frame of the boot-up image are represented in a coordinate form, for example, [1,1] represents a pixel unit in a first row and a first column in the boot-up image, and [1,2] represents a pixel unit in a first row and a second column in the boot-up image.
Step S162: and respectively obtaining the maximum value and the minimum value of the dynamic pixel unit on the x axis in the plane coordinate system as a and b.
In this embodiment, there may be a plurality of pixel units for the maximum value and the minimum value on the x-axis.
Step S163: and respectively acquiring the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system as c and d.
In this embodiment, there may be a plurality of pixel units for the maximum value and the minimum value on the y-axis.
Step S164: and setting a rectangle enclosed by four straight lines of x, b, y, c and d as the dynamic pixel area.
In the embodiment, a rectangle enclosed by four straight lines, x is a, x is b, y is c, and y is d, is obtained as the dynamic pixel region, so that the method is simple and reliable, and the computation amount of the terminal device is effectively reduced. Of course, in other embodiments, the dynamic pixel region may be obtained by other methods.
The method has the advantages that the coordinates of the pixel units with different data information in two adjacent frames are obtained by detecting the data information of different pixel units in each frame, the corresponding state pixel area is obtained from the coordinates of the pixel units with different data information, and only the data information of the pixel units in the dynamic pixel area is updated when the computer is started according to the dynamic pixel area. Therefore, the range of the updated picture of the display screen can be reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal equipment is improved.
As shown in fig. 3, a schematic structural diagram of a startup picture display system provided in the embodiment of the present application includes: the device comprises a starting-up picture acquisition unit 1, a first pixel acquisition unit 2, a second pixel acquisition unit 3, a data information comparison unit 4, a dynamic pixel setting unit 5, a dynamic pixel region setting unit 6, a starting-up picture playing unit 8, a plane coordinate system establishing unit 10, an x-axis data acquisition unit 11, a y-axis data acquisition unit 12, a rectangular dynamic pixel region setting unit 9 and a storage unit 7.
The starting-up picture acquiring unit 1 is used for acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1. In this embodiment, when N is 1, the boot-up screen has only one frame, so the display screen does not need to update the boot-up screen, and the case of N being 1 does not need to be considered.
The first pixel obtaining unit 2 is configured to obtain data information of a plurality of pixel units of an mth frame of startup picture, where M is a natural number that is greater than or equal to 1 and less than or equal to N-1. In the present embodiment, each of the pixel units occupies two bytes of storage space.
The second pixel obtaining unit 3 is configured to obtain data information of a plurality of pixel units of an M +1 th frame of the boot-up picture. In this embodiment, the M +1 th frame of the boot-up image is a frame next to the M th frame of the boot-up image.
The data information comparison unit 4 is configured to compare each pixel unit of the M +1 th frame of the boot-up picture with each pixel unit of the M +1 th frame of the boot-up picture. In this embodiment, the data information of all the pixel units of the two adjacent frames of the start-up picture is sequentially compared according to the pixel units, wherein the data information includes the light-emitting color information of the pixel units.
The dynamic pixel setting unit 5 is configured to set the pixel units as dynamic pixel units when the data information of the pixel units at a plurality of same positions is determined to be different. In this embodiment, pixel units with different data information in two adjacent frames of the start-up picture are recorded. The purpose of this setting is that if the data information is not the same, it indicates that the shooting object has changed in the two frames of startup pictures.
The dynamic pixel area setting unit 6 is configured to set a dynamic pixel area, where the dynamic pixel area covers all the dynamic pixel units. In this embodiment, the corresponding state pixel region is obtained from the coordinates of the pixel units with different acquired data information, and according to the dynamic pixel region, only the data information of the pixel units in the dynamic pixel region is updated when the computer is started. In principle, the smaller the area of the dynamic pixel region, the better, the smaller the pixel units that need to be updated, and the more power-saving.
The storage unit 7 is configured to store the dynamic pixel region of the M +1 th frame start-up picture in a memory. In this embodiment, according to the difference of the N values, N-1 dynamic pixel regions are stored in the memory.
The starting-up picture playing unit 8 is configured to update data information of a plurality of pixel units in the dynamic pixel area in the M +1 th frame starting-up picture when the M +1 th frame starting-up picture is played in the dynamic pixel area. In this embodiment, when the M +1 th frame of the boot-up picture is played, only the data information of the plurality of pixel units in the dynamic pixel area in the M +1 th frame of the boot-up picture is updated, so that the range of the updated picture of the display screen can be reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal device is improved.
In addition, in the embodiment of the present application, the booting image display system includes: a plane coordinate system establishing unit 10, an x-axis data acquiring unit 11, a y-axis data acquiring unit 12 and a rectangular dynamic pixel region setting unit 9. The plane coordinate system establishing unit 10, the x-axis data obtaining unit 11, the y-axis data obtaining unit 12, and the rectangular dynamic pixel region setting unit may be disposed in the dynamic pixel region setting unit 6 in the start-up screen display system, or disposed in other devices.
The planar coordinate system establishing unit 10 is configured to establish a planar coordinate system. In this embodiment, a plurality of pixel units of each frame of the boot-up image are represented in a coordinate form, for example, [1,1] represents a pixel unit in a first row and a first column in the boot-up image, and [1,2] represents a pixel unit in a first row and a second column in the boot-up image.
The x-axis data obtaining unit 11 is configured to obtain a maximum value and a minimum value of the dynamic pixel unit on the x-axis in the planar coordinate system, which are a and b, respectively. In this embodiment, there may be a plurality of pixel units for the maximum value and the minimum value on the x-axis.
And the y-axis data acquisition unit 12 is configured to acquire that the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system are c and d, respectively. In this embodiment, there may be a plurality of pixel units for the maximum value and the minimum value on the y-axis.
The rectangular dynamic pixel region setting unit 9 is configured to set a rectangle surrounded by four straight lines, x is a, x is b, y is c, and y is d, as the dynamic pixel region.
In the embodiment, a rectangle enclosed by four straight lines, x is a, x is b, y is c, and y is d, is obtained as the dynamic pixel region, so that the method is simple and reliable, and the computation amount of the terminal device is effectively reduced. Of course, in other embodiments, the dynamic pixel region may be obtained by other methods.
The method has the advantages that the coordinates of the pixel units with different data information in two adjacent frames are obtained by detecting the data information of different pixel units in each frame, the corresponding state pixel area is obtained from the coordinates of the pixel units with different data information, and only the data information of the pixel units in the dynamic pixel area is updated when the computer is started according to the dynamic pixel area. Therefore, the range of the updated picture of the display screen can be reduced, the power consumption of the display screen is reduced, and the cruising ability of the terminal equipment is improved.
The embodiment of the application further provides a terminal device, and the terminal device can be a smart phone, a tablet computer and the like. Specifically, as shown in fig. 4, the terminal device 200 includes a processor 201 and a memory 202. The processor 201 is electrically connected to the memory 202.
The processor 201 is a control center of the terminal device 200, connects various parts of the entire terminal device by using various interfaces and lines, and performs various functions of the terminal device and processes data by running or loading an application program stored in the memory 202 and calling data stored in the memory 202, thereby performing overall monitoring of the terminal device.
In this embodiment, the terminal device 200 is provided with a plurality of memory partitions, the plurality of memory partitions includes a system partition and a target partition, the processor 201 in the terminal device 200 loads instructions corresponding to processes of one or more application programs into the memory 202 according to the following steps, and the processor 201 runs the application programs stored in the memory 202, so as to implement various functions:
acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1;
acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1;
acquiring data information of a plurality of pixel units of an M +1 th frame starting picture;
comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture;
when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units;
setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and
and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture.
Fig. 5 shows a specific structure block diagram of a terminal device provided in the embodiment of the present application, where the terminal device may be used to implement the startup picture display method provided in the foregoing embodiment. The terminal device 300 may be a smart phone or a tablet computer. In addition, the terminal device may further include a RF circuit 310 for receiving and transmitting electromagnetic waves, so as to perform interconversion between the electromagnetic waves and electrical signals, thereby communicating with a communication network or other devices. RF circuitry 310 may include various existing circuit elements for performing these functions, such as an antenna, a radio frequency transceiver, a digital signal processor, an encryption/decryption chip, a Subscriber Identity Module (SIM) card, memory, and so forth. RF circuit 310 may communicate with various networks such as the internet, an intranet, a wireless network, or with other devices over a wireless network. The wireless network may comprise a cellular telephone network, a wireless local area network, or a metropolitan area network. The wireless network may use various Communication standards, protocols and technologies, including but not limited to Global System for Mobile Communication (GSM), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), wireless fidelity (Wi-Fi) (e.g., IEEE802.11 a, IEEE802.11b, IEEE802.11g and/or IEEE802.11 n standards for electrical and electronic engineers), Voice over Internet Protocol (VoIP), world wide Internet Microwave Access (Microwave for wireless Communication), other short message Access (Max ) and short message Protocol for instant messaging, as well as any other suitable communication protocols, and may even include those that have not yet been developed.
The memory 320 may be used to store software programs and modules, such as program instructions/modules corresponding to the method for displaying a startup screen in the above embodiment, and the processor 380 executes various functional applications and data processing by operating the software programs and modules stored in the memory 320, that is, the function of displaying a startup screen is realized. The memory 320 may include high speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, memory 320 may further include memory located remotely from processor 380, which may be connected to terminal device 300 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input unit 330 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 330 may include a touch-sensitive surface 331 as well as other input devices 332. The touch-sensitive surface 331, also referred to as a touch screen or touch pad, may collect touch operations by a user on or near the touch-sensitive surface 331 (e.g., operations by a user on or near the touch-sensitive surface 331 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 331 may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 380, and can receive and execute commands sent by the processor 380. In addition, the touch-sensitive surface 331 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. The input unit 330 may comprise other input devices 332 in addition to the touch sensitive surface 331. In particular, other input devices 332 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 340 may be used to display information input by or provided to the user and various graphic user interfaces of the terminal apparatus 300, which may be configured by graphics, text, icons, video, and any combination thereof. The Display unit 340 may include a Display panel 341, and optionally, the Display panel 341 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, touch-sensitive surface 331 may overlay display panel 341, and when touch-sensitive surface 331 detects a touch operation thereon or thereabout, communicate to processor 380 to determine the type of touch event, and processor 380 then provides a corresponding visual output on display panel 341 in accordance with the type of touch event. Although in FIG. 5, touch-sensitive surface 331 and display panel 341 are implemented as two separate components for input and output functions, in some embodiments, touch-sensitive surface 331 and display panel 341 may be integrated for input and output functions.
The terminal device 300 may also include at least one sensor 350, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 341 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 341 and/or the backlight when the terminal device 300 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal device 300, detailed descriptions thereof are omitted.
The terminal device 300 may assist the user in e-mail, web browsing, streaming media access, etc. through the transmission module 370 (e.g., a Wi-Fi module), which provides the user with wireless broadband internet access. Although fig. 5 shows the transmission module 370, it is understood that it does not belong to the essential constitution of the terminal device 300, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 380 is a control center of the terminal device 300, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the terminal device 300 and processes data by running or executing software programs and/or modules stored in the memory 320 and calling data stored in the memory 320, thereby performing overall monitoring of the mobile phone. Optionally, processor 380 may include one or more processing cores; in some embodiments, processor 380 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 380.
Terminal device 300 also includes a power supply 390 (e.g., a battery) for powering the various components, which may be logically coupled to processor 380 via a power management system in some embodiments to manage charging, discharging, and power consumption management functions via the power management system. The power supply 390 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal device 300 may further include a camera (e.g., a front camera, a rear camera), a bluetooth module, and the like, which are not described in detail herein. Specifically, in this embodiment, the display unit of the terminal device is a touch screen display, the terminal device further includes a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for:
acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1;
acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1;
acquiring data information of a plurality of pixel units of an M +1 th frame starting picture;
comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture;
when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units;
setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and
and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture.
In specific implementation, the above modules may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and specific implementation of the above modules may refer to the foregoing method embodiments, which are not described herein again.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, the present application provides a storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the methods for displaying a boot-up screen provided in the embodiments of the present application.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium can execute the steps in any startup picture display method provided in the embodiments of the present application, the beneficial effects that can be achieved by any startup picture display method provided in the embodiments of the present application can be achieved, which are detailed in the foregoing embodiments and will not be described herein again.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
The principle and the implementation of the present application are explained by applying specific examples, and the above description of the embodiments is only used to help understanding the technical solution and the core idea of the present application; those of ordinary skill in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications or substitutions do not depart from the spirit and scope of the present disclosure as defined by the appended claims.
Claims (10)
1. A startup picture display method is suitable for terminal equipment and is characterized by comprising the following steps:
acquiring N frames of starting-up pictures, wherein N is a natural number greater than 1;
acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1;
acquiring data information of a plurality of pixel units of an M +1 th frame starting picture;
comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture;
when the data information of the pixel units at a plurality of same positions is judged to be different, setting the pixel units as dynamic pixel units;
setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and
and in the dynamic pixel area, when the (M + 1) th frame of starting picture is played, updating the data information of a plurality of pixel units in the dynamic pixel area in the (M + 1) th frame of starting picture.
2. The method for displaying a startup picture according to claim 1, wherein after the step of setting the pixel units as dynamic pixel units when the data information of the pixel units at a plurality of same positions is determined to be different, the method further comprises the steps of:
establishing a plane coordinate system;
acquiring the maximum value and the minimum value of the dynamic pixel unit on the x axis in the plane coordinate system as a and b respectively; and
and respectively acquiring the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system as c and d.
3. The method for displaying a startup picture according to claim 2, wherein in the step of setting a dynamic pixel region, the method further comprises the steps of:
and setting a rectangle enclosed by four straight lines of x, b, y, c and d as the dynamic pixel area.
4. The method for displaying a startup picture according to claim 2, wherein after the step of setting a dynamic pixel region, the method further comprises the steps of:
and storing the dynamic pixel area of the (M + 1) th frame starting picture in a memory.
5. A startup picture display system is suitable for a terminal device, and is characterized by comprising:
a startup picture acquiring unit, configured to acquire N startup pictures, where N is a natural number greater than 1;
the first pixel acquisition unit is used for acquiring data information of a plurality of pixel units of an Mth frame starting picture, wherein M is a natural number which is more than or equal to 1 and less than or equal to N-1;
the second pixel acquisition unit is used for acquiring data information of a plurality of pixel units of the (M + 1) th frame starting-up picture;
a data information comparison unit for comparing each pixel unit of the M +1 th frame starting-up picture with each pixel unit of the M +1 th frame starting-up picture;
a dynamic pixel setting unit, configured to set the pixel units as dynamic pixel units when the data information of the pixel units at a plurality of same positions is determined to be different;
the dynamic pixel area setting unit is used for setting a dynamic pixel area, wherein the dynamic pixel area covers all the dynamic pixel units; and
and the starting picture playing unit is used for updating the data information of a plurality of pixel units in the dynamic pixel area in the M +1 frame starting picture when the M +1 frame starting picture is played in the dynamic pixel area.
6. The system according to claim 5, further comprising:
a plane coordinate system establishing unit for establishing a plane coordinate system;
the x-axis data acquisition unit is used for acquiring the maximum value and the minimum value of the dynamic pixel unit on the x axis in the plane coordinate system as a and b respectively;
and the y-axis data acquisition unit is used for acquiring the maximum value and the minimum value of the dynamic pixel unit on the y axis in the plane coordinate system as c and d respectively.
7. The power-on screen display system according to claim 6, wherein the dynamic pixel region setting unit comprises:
and the rectangular dynamic pixel region setting unit is used for setting a rectangle surrounded by four straight lines of x, b, y, c and d as the dynamic pixel region.
8. The system according to claim 5, further comprising:
and the storage unit is used for storing the dynamic pixel area of the (M + 1) th frame starting-up picture in a memory.
9. A storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform the method of displaying a startup picture according to claims 1 to 4.
10. A terminal device, comprising a processor and a memory, wherein the processor is electrically connected to the memory, the memory is used for storing instructions and data, and the processor is used for executing the steps of the startup picture display method according to claims 1 to 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010081722.XA CN111309420A (en) | 2020-02-06 | 2020-02-06 | Startup picture display method and system, storage medium and terminal equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010081722.XA CN111309420A (en) | 2020-02-06 | 2020-02-06 | Startup picture display method and system, storage medium and terminal equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111309420A true CN111309420A (en) | 2020-06-19 |
Family
ID=71144964
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010081722.XA Pending CN111309420A (en) | 2020-02-06 | 2020-02-06 | Startup picture display method and system, storage medium and terminal equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111309420A (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1987930A (en) * | 2006-09-30 | 2007-06-27 | 武汉市迅彩科技有限责任公司 | Method for displaying animation in mobile communication terminal display device |
| US20090204957A1 (en) * | 2008-02-07 | 2009-08-13 | Kabushiki Kaisha Toshiba | Virtual computer server apparatus, and update image detection method |
| US20110002550A1 (en) * | 2008-02-14 | 2011-01-06 | Jun Takada | Update region detection device |
| CN102460564A (en) * | 2009-06-30 | 2012-05-16 | 诺基亚公司 | Method and apparatus for providing mobile device interoperability |
| CN106878616A (en) * | 2017-02-23 | 2017-06-20 | 惠州Tcl移动通信有限公司 | A method and system for automatically determining the focus of a dynamic photo based on a mobile terminal |
| CN107272956A (en) * | 2017-06-23 | 2017-10-20 | 维沃移动通信有限公司 | A kind of display methods, mobile terminal and computer-readable recording medium |
| CN108648713A (en) * | 2018-06-29 | 2018-10-12 | 上海天马微电子有限公司 | Image display method, liquid crystal display and display device |
| CN109144440A (en) * | 2018-06-26 | 2019-01-04 | 努比亚技术有限公司 | A kind of display refresh control method, terminal and computer readable storage medium |
| CN110580125A (en) * | 2018-06-07 | 2019-12-17 | 广州视源电子科技股份有限公司 | Partial refreshing method, device, equipment and medium of display interface |
-
2020
- 2020-02-06 CN CN202010081722.XA patent/CN111309420A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1987930A (en) * | 2006-09-30 | 2007-06-27 | 武汉市迅彩科技有限责任公司 | Method for displaying animation in mobile communication terminal display device |
| US20090204957A1 (en) * | 2008-02-07 | 2009-08-13 | Kabushiki Kaisha Toshiba | Virtual computer server apparatus, and update image detection method |
| US20110002550A1 (en) * | 2008-02-14 | 2011-01-06 | Jun Takada | Update region detection device |
| CN102460564A (en) * | 2009-06-30 | 2012-05-16 | 诺基亚公司 | Method and apparatus for providing mobile device interoperability |
| CN106878616A (en) * | 2017-02-23 | 2017-06-20 | 惠州Tcl移动通信有限公司 | A method and system for automatically determining the focus of a dynamic photo based on a mobile terminal |
| CN107272956A (en) * | 2017-06-23 | 2017-10-20 | 维沃移动通信有限公司 | A kind of display methods, mobile terminal and computer-readable recording medium |
| CN110580125A (en) * | 2018-06-07 | 2019-12-17 | 广州视源电子科技股份有限公司 | Partial refreshing method, device, equipment and medium of display interface |
| CN109144440A (en) * | 2018-06-26 | 2019-01-04 | 努比亚技术有限公司 | A kind of display refresh control method, terminal and computer readable storage medium |
| CN108648713A (en) * | 2018-06-29 | 2018-10-12 | 上海天马微电子有限公司 | Image display method, liquid crystal display and display device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111142711B (en) | Firmware configuration method and device, storage medium and mobile terminal | |
| CN107665697A (en) | The adjusting method and mobile terminal of a kind of screen intensity | |
| US11915633B2 (en) | Screen color temperature control method, apparatus, storage medium, and mobile terminal | |
| CN111158815B (en) | Dynamic wallpaper blurring method, terminal and computer readable storage medium | |
| CN114442346B (en) | Method and device for calculating ghost of display panel, storage medium and terminal equipment | |
| CN111443803A (en) | Mode switching method, device, storage medium and mobile terminal | |
| CN111651030A (en) | Sensor detection method and device, storage medium and mobile terminal | |
| CN108089935B (en) | Application management method and mobile terminal | |
| CN111026457B (en) | Hardware configuration method and device, storage medium and terminal equipment | |
| CN107193551B (en) | Method and device for generating image frame | |
| CN112486350B (en) | Detection method and device for touch screen of mobile terminal, storage medium and mobile terminal | |
| CN112202464B (en) | Identification card detection method and device, storage medium and mobile terminal | |
| CN111355991B (en) | Video playing method and device, storage medium and mobile terminal | |
| CN110995324B (en) | Bluetooth communication method, device, storage medium and terminal equipment | |
| CN110996003B (en) | Photographing positioning method and device and mobile terminal | |
| CN111309420A (en) | Startup picture display method and system, storage medium and terminal equipment | |
| CN106959856B (en) | Screen locking mode switching method and device | |
| CN110618798A (en) | Multi-screen display method, multi-screen device, storage medium and terminal equipment | |
| CN112286849A (en) | Wireless charging base data switching method and system, storage medium and terminal equipment | |
| CN111309605A (en) | Terminal testing method and device, storage medium and terminal equipment | |
| CN112367428A (en) | Electric quantity display method and system, storage medium and mobile terminal | |
| CN112379778A (en) | Display adjusting method and device, storage medium and terminal | |
| CN111026259A (en) | Control method and device of mobile terminal and storage medium | |
| CN111343335A (en) | Image display processing method, system, storage medium and mobile terminal | |
| CN111048056A (en) | Terminal equipment brightness adjusting method and system, storage medium and terminal equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |