Screen display version upgrade method, upgrade device, and electronic device.
The method accelerates screen display version upgrades by converting and replacing data using a timing controller module and main channel, addressing slow transmission speeds in existing technologies.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- ANALOGIX CHINA SEMICON
- Filing Date
- 2024-06-20
- Publication Date
- 2026-07-23
AI Technical Summary
The transmission speed of data during screen display version upgrades is slow, primarily due to the use of auxiliary channels and SPI/I2C serial communication protocols, leading to prolonged upgrade times.
A method involving a timing controller module that converts upgrade data type via a main channel, determines its suitability, and replaces raw data with upgraded data to improve display performance, utilizing a main channel for faster data transmission.
Enhances data transmission speed during screen display version upgrades, reducing upgrade times by leveraging the main channel's faster response speed compared to auxiliary channels.
Smart Images

Figure 2026524575000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of screen display version upgrade. Specifically, it relates to a method for upgrading the screen display version, an upgrade device, an electronic device, a computer-readable storage medium, a computer program product, and an electronic device.
Background Art
[0002] With the advancement of the premiumization of the eDP (Embedded DisplayPort) interface specification, the function of the timing controller (TCON) has become increasingly powerful. To meet such requirements, it is necessary to store more data in the memory chip flash or the electronically erasable programmable read-only memory EEPROM. In the prior art, when performing data version upgrade for screen display, usually, the auxiliary channel (AUX Channel) and the SPI / I2C serial communication protocol (SPI / I2C Master) are adopted to transmit data to Flash / EEPROM, or the I2C protocol (I2C Master) of the embedded controller (EC) and the SPI / I2C serial communication protocol (SPI / I2C Master) are adopted to transmit data to Flash / EEPROM. The transmission speed of the above-mentioned data is slow, and the version upgrade time is relatively long.
Summary of the Invention
Problems to be Solved by the Invention
[0003] The main object of the present disclosure is to provide a method for upgrading the screen display version, an upgrade device, an electronic device, a computer-readable storage medium, a computer program product, and an electronic device, so as to at least solve the problem that the transmission of version upgrade data is slow when upgrading the screen display in the prior art.
Means for Solving the Problems
[0004] To achieve the above objectives, according to one aspect of the present disclosure, a method for upgrading a screen display is provided, comprising: a timing controller module transmitting a first control signal to a processing module so that the processing module converts the type of upgrade data; the timing controller module acquiring the upgrade data after type conversion via a main channel and determining whether the upgrade data satisfies a first predetermined condition, wherein the main channel is configured to communicate between the timing controller module and the processing module, the first predetermined condition being that the upgrade data is a second type of data converted from a first type of data, the first type of data comprising at least one of binary data and hexadecimal data, and the second type of data comprising data from a standard image format file; and, if the determination result is YES, the timing controller module replacing the raw data of the module to be upgraded with the upgrade data for improving the display performance of the target screen.
[0005] Selectively, the timing controller module includes a snubber module and an extraction module, and if the determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the upgrade data, which includes the snubber module acquiring the upgrade data processed in the processing module via a main channel and the snubber module transmitting a first acquisition signal to the extraction module; the extraction module acquiring the upgrade data from the snubber module based on the first acquisition signal and transmitting the upgrade data to the module to be upgraded; and the timing controller module transmitting a second control signal to the module to be upgraded so that the module to be upgraded replaces the raw data with the upgrade data based on the upgrade data.
[0006] Selectively, the version upgrade method further includes the timing controller module transmitting a second acquisition signal to the processing module so that the processing module acquires the version upgrade data, which is data of the first type, and the timing controller module transmitting a third control signal to the processing module so that the processing module controls the conversion of the version upgrade data from data of the first type to data of the second type.
[0007] Selectively, the first type of data includes a plurality of byte sequences, and the timing controller module transmits a third control signal to the processing module, which includes the processing module converting the byte sequences in the first type of data to pixel data that is the second type of data, based at least on the third control signal, so that the processing module converts the updated data from the first type of data to the second type of data.
[0008] Selectively, the timing controller module determines whether the update data satisfies a first scheduled condition, which includes the snubber module obtaining the update data processed in the processing module via the main channel, and the snubber module determining whether the update data satisfies the first scheduled condition.
[0009] If the determination result indicates YES, the timing controller module may selectively replace the raw data of the module to be upgraded with the upgrade data, which further includes the timing controller module obtaining the planned response speed of the module to be upgraded, and the timing controller module controlling the module to be upgraded to replace the raw data with the upgrade data at the planned response speed.
[0010] According to another aspect of the present disclosure, a screen display version upgrade device is provided, comprising: a control module arranged to transmit a first control signal to a processing module so that the processing module converts the type of version upgrade data; a determination module arranged to acquire the version upgrade data after type conversion via a main channel and determine whether the version upgrade data satisfies a first predetermined condition, wherein the main channel is arranged to communicate between the timing controller module and the processing module, the first predetermined condition being that the version upgrade data is a second type of data converted from a first type of data, the first type of data comprising at least one of binary data and hexadecimal data, and the second type of data comprising data from a standard image format file; and a replacement module arranged to replace the raw data in a storage module with the version upgrade data for improving the display performance of a target screen if the determination result indicates YES.
[0011] According to yet another aspect of this disclosure, a computer-readable storage medium is provided, the computer-readable storage medium contains a stored program, and the device on which the computer-readable storage medium is located controls the execution of the above-described screen display version upgrade method when the program is running.
[0012] Another aspect of this disclosure provides a computer program product including computer instructions that, when executed by a processor, enable the method for updating the screen display described above.
[0013] Another aspect of this disclosure provides an electronic device comprising one or more processing modules, memory, and one or more programs, wherein one or more programs are stored in memory and are arranged to be executed by one or more processing modules, and one or more programs are arranged to perform the screen display version upgrade method described above. [Effects of the Invention]
[0014] When the proposed technology of this disclosure is used, the timing controller module controls the processing module to convert the data type of the version upgrade data, acquires the converted data via the main channel, determines whether the acquired version upgrade data satisfies a first predetermined condition, and if the determination result indicates that it does, controls the module to be upgraded to complete the data replacement version upgrade. The data transmission speed of the main channel is related to the response speed of the module to be upgraded and is faster than the speed at which version upgrade data is transmitted via the auxiliary channel in the prior art, thus solving the problem in the prior art where the transmission of version upgrade data is relatively slow when upgrading the screen display. [Brief explanation of the drawing]
[0015] The drawings in the specification, which constitute part of this disclosure, are provided to provide a further understanding of this disclosure, and the exemplary embodiments and descriptions thereof in this disclosure are for interpretation purposes only and do not constitute an unreasonable limitation of this disclosure. [Figure 1] This diagram shows a block diagram of the hardware structure of a mobile terminal for a screen display version upgrade method according to an embodiment of the present disclosure. [Figure 2] A schematic flowchart of the screen display version upgrade method according to the embodiment of this disclosure is shown. [Figure 3]FIG. 2 shows a schematic diagram for converting version update data from a first type of data to a second type of data in a method for updating the screen display of FIG. 2. [Figure 4] FIG. 3 shows a structural schematic diagram of a system for a method of updating the version of an execution screen display according to an embodiment of the present disclosure. [Figure 5] FIG. 6 shows a structural block diagram of a screen display version update device according to an embodiment of the present disclosure.
Description of Reference Numerals
[0016] 40 Processing module 50 Main channel 60 Timing controller module 61 Snab module 62 Extraction module 63 Reception module 70 Module to be updated 102 Processing module 104 Memory 106 Transmission device 108 Input / output device
Embodiments for Carrying Out the Invention
[0017] Unless there is a contradiction, the embodiments and features in the embodiments in the present disclosure can be combined with each other. Hereinafter, the present disclosure will be described in detail by combining with embodiments with reference to the drawings.
[0018] For those skilled in the art to better understand the solution of the present disclosure, hereinafter, while combining with the drawings in the embodiments of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of the present disclosure.
[0019] In addition, terms such as "first" and "second" in the specification, claims, and the above drawings of the present disclosure are used to distinguish similar objects and are not necessarily for describing a specific order or sequence. As can be understood, such data used in this way can be exchanged when appropriate, and thereby, the embodiments of the present disclosure described herein. For example, terms such as "comprising" and "having" and any variations thereof are intended to cover non-exclusive "inclusion". For example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, and may include other steps or units not clearly listed or specific to those processes, methods, products, or devices. [[ID=A]] [[ID=B]]
[0020] [[ID=C]] [[ID=D]]As introduced in the background art, when performing a data version upgrade for screen display in the prior art, usually, an auxiliary channel (AUX Channel) and an SPI / I2C serial communication protocol (SPI / I2C Master) are adopted to transmit data to Flash / EEPROM, or the I2C protocol (I2C Master) of an embedded controller (EC, Embedded Controller) and the SPI / I2C serial communication protocol (SPI / I2C Master) are adopted to transmit data to Flash / EEPROM. The data transmission speeds described above are all slow, and the version upgrade time is relatively long. Embodiments of the present disclosure provide a method for version upgrade of screen display, a version upgrade device, an electronic device, a computer-readable storage medium, a computer program product, and an electronic device. [[ID=E]] [[ID=F]]
[0021] [[ID=G]] [[ID=H]]Hereinafter, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the drawings in the embodiments of the present invention. [[ID=I]] [[ID=J]]
[0022] [[ID=K]] Embodiments of the methods according to the embodiments of this disclosure can be implemented on a mobile terminal, a computer terminal, or a similar computing device. Taking the case of operation on a mobile terminal as an example, Figure 1 is a hardware structure block diagram of a mobile terminal for one screen display upgrade method according to an embodiment of the present invention. As shown in Figure 1, the mobile terminal may include one or more (only one is shown in Figure 1) processing modules 102 (the processing modules 102 may include, but are not limited to, processing devices such as a microcontroller unit (MCU) or a programmable logic device (FPGA)) and a memory 104 for storing data, wherein the mobile terminal may further include transmission equipment 106 and input / output equipment 108 used for communication functions. As those skilled in the art will understand, the structure shown in Figure 1 is illustrative and does not constitute a limitation on the structure of the mobile terminal described above. For example, the mobile terminal may include more or fewer components than those shown in Figure 1, or may have a different arrangement than those shown in Figure 1.
[0023] Memory 104 can be used to store computer programs, such as software programs and modules for application software, or computer programs corresponding to message data processing methods as in embodiments of the present invention. Processing module 102 executes various functional applications and data processing by running the computer programs stored in memory 104, i.e., realizing the above method. Memory 104 may include high-speed random memory and may further include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid memory. In some embodiments, memory 104 may further include memory located remotely from processing module 102, and these remote memories may be connected to the mobile terminal via a network. Embodiments of the network include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof. Transmission equipment 106 is used to send and receive data over one network. Specific embodiments of the network may include a wireless network provided by the mobile terminal's communication carrier. In one embodiment, the transmission device 106 includes a network adapter (Network Interface Controller, abbreviated as NIC) that can connect to other network devices via a base station and communicate with the Internet. In one embodiment, the transmission device 106 may be a radio frequency (RF) module used to communicate with the Internet wirelessly.
[0024] This embodiment provides a method for updating the screen display running on a mobile terminal, computer terminal, or similar device. The steps shown in the flowchart may be performed, for example, on a computer system using a series of computer-executable instructions. Although the flowchart shows the logical order, the steps may be performed in a different order depending on the circumstances.
[0025] Figure 2 is a flowchart of a screen display version upgrade method according to an embodiment of this disclosure. As shown in Figure 2, the screen display version upgrade method includes the following steps.
[0026] Step S10: The timing controller module sends a first control signal to the processing module so that the processing module can convert the type of the version update data.
[0027] Specifically, the processing module acquires version update data, and the timing controller module controls the processing module to convert the type of the version update data, so that the converted data is more advantageous for transmission and can be better applied to screen display.
[0028] Step S20: The timing controller module obtains the updated version data after type conversion via the main channel and determines whether the updated version data satisfies a first predetermined condition. The main channel is used for communication between the timing controller module and the processing module. The first predetermined condition includes that the updated version data is a second type of data converted from a first type of data, the first type of data includes at least one of binary data and hexadecimal data, and the second type of data includes data from a standard image format file.
[0029] Specifically, the timing controller module acquires the updated version data after the type conversion via the main channel, evaluates the acquired updated version data, determines whether the conversion of the updated version data was successful, that is, determines whether the updated version data satisfies the condition that it is data of type 2 converted from data of type 1. The updated version data before conversion is data of type 1, and the updated version data after conversion is data of type 2. For example, the updated version data is binary data or hexadecimal data before conversion, where the binary data may be data in a bin file, and the hexadecimal data may be data in a hex file. The updated version data after conversion is data in a standard image format file, which may be a bmp file.
[0030] Step S30: If the judgment result is YES, the timing controller module replaces the raw data of the module to be upgraded with the upgraded data to improve the display performance of the target screen.
[0031] Specifically, when the display device is powered on, the update data for the module to be updated is downloaded to the timing controller module. The timing controller module then displays the display device screen based on the update data, replacing the raw data display.
[0032] In the above-described method of the embodiment of this disclosure, the timing controller module controls the processing module to convert the data type of the version upgrade data, acquires the converted data via the main channel, determines whether the acquired version upgrade data satisfies a first predetermined condition, and if the determination result indicates that it does, controls the module to be upgraded to complete the data replacement version upgrade. The data transmission speed of the main channel is related to the response speed of the module to be upgraded and is faster than the speed at which version upgrade data is transmitted via the auxiliary channel in the prior art, thus solving the problem in the prior art where the transmission of version upgrade data is relatively slow when upgrading the screen display.
[0033] In some selective embodiments, the upgrade method further includes the timing controller module transmitting a second acquisition signal to the processing module so that the processing module acquires the upgrade data, which is the first type of data; and the timing controller module transmitting a third control signal to the processing module so that the processing module controls the conversion of the upgrade data from the first type of data to the second type of data.
[0034] In the selective embodiment described above, first, the timing controller module controls the processing module to acquire version update data having the first type of data described above, then the timing controller module controls the processing module to convert the version update data of the first type of data into the second type of data, and the module to be updated stores the second type of data, and the timing controller module applies the version update data having the second type of data to the screen display when the screen power is turned on, thereby completing the screen display version update.
[0035] In some selective embodiments, as shown in Figure 3, the first type of data described above includes a sequence of bytes, and the timing controller module transmits a third control signal to the processing module, causing the upgrade data to be converted from the first type of data to the second type of data, and the processing module, based at least on the third control signal, converts the sequence of bytes in the first type of data to pixel data which is the second type of data.
[0036] In the selective embodiment described above, as shown in Figure 3, the table in Figure 3 shows multiple byte sequences in the first type of data, each byte sequence consisting of three bytes, the three bytes corresponding to red data (R), green data (G), and blue data (B) in the pixel data, respectively, and the red data (R), green data (G), and blue data (B) together form pixel data in one second type of data, the pixel data containing multiple color data, for example, when byte sequence A in Figure 3 is converted to pixel data it corresponds to cyan, when byte sequence B is converted to pixel data it corresponds to white, and when byte sequence C is converted to pixel data it corresponds to red. Note that the data in Figure 3 is only a part of the data, not all of it.
[0037] In some selective embodiments, the timing controller module determines whether the update data satisfies a first scheduled condition, the snubber module obtains the processed update data from the processing module via the main channel, and the snubber module determines whether the update data satisfies the first scheduled condition.
[0038] In the selective embodiment described above, in order to prevent mirroring from occurring during the process in which the processing module converts the first type of data to the second type of data, after the snubber module acquires the version update data, the snubber module determines whether or not the version update data is the second type of data converted from the first type of data by the processing module. The snubber module may be an RFB (Remote Frame Buffer) remote frame snubber.
[0039] In some selective embodiments, the timing controller module includes a snubber module and an extraction module, and if the determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the upgraded data, which includes the snubber module acquiring the processed upgraded data in the processing module via the main channel and the snubber module transmitting a first acquisition signal to the extraction module, the extraction module acquiring the upgraded data from the snubber module based on the first acquisition signal and transmitting the upgraded data to the module to be upgraded, and the timing controller module transmitting a second control signal to the module to be upgraded so that the module to be upgraded replaces the raw data with the upgraded data based on the upgraded data.
[0040] In the selective embodiment described above, if the determination result indicates that the version update data is a second type of data converted from a first type of data by the processing module, the timing controller module stores the version update data acquired via the main channel in the snubber module, the snubber module sends a signal to the extraction module, the extraction module extracts the version update data from the snubber module and transmits the version update data to the module to be updated, and the timing controller module controls the module to be updated to replace the raw data with the version update data.
[0041] In some selective embodiments, if the above determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the above upgrade data, which further includes the timing controller module obtaining the planned response speed of the module to be upgraded, and the timing controller module controlling the module to be upgraded to replace the raw data with the above upgrade data at the planned response speed.
[0042] In the selective embodiment described above, if the determination result indicates that the version upgrade data is a second type of data converted from a first type of data by the processing module, the timing controller module acquires the version upgrade data, determines the version upgrade data, transmits the determined version upgrade data to the module to be upgraded, and finally completes the control to replace the raw data with the version upgrade data by the module to be upgraded. The speed at which the above process is completed corresponds to the planned response speed of the module to be upgraded, as determined by the timing controller module. When acquiring version upgrade data using the main channel, the data transmission speed is determined by the response speed of the module to be upgraded, and is faster than when data is transmitted using an auxiliary channel in the conventional technology.
[0043] Exemplary, as shown in Figure 4, the timing controller module 60 controls the module 40 to be processed to acquire version update data and convert the type of version update data. The timing controller module 60 acquires the version update data after the data type conversion via the main channel 50 and stores the version update data in the snubber module 61. The snubber module 61 evaluates the version update data and determines whether the version update data is a second type of data converted from a first type of data. After determining that there is no error, the snubber module 61 controls the extraction module 62 to acquire the version update data and transmit the version update data to the module 70 to be updated. The module 70 to be updated replaces the raw data with the version update data. When the timing controller module 60 acquires the version update data after the data type conversion via the main channel 50, the timing controller module 60 includes a receiving module 63, which receives the version update data and transmits it to the snubber module 61. When the power to the display screen is turned on, the timing controller module applies the version update data to the screen display and completes the version update of the screen display.
[0044] Embodiments of this disclosure further provide a screen display version upgrade device, and the screen display version upgrade device of the embodiments of this disclosure can be used to perform a screen display version upgrade method according to the embodiments of this disclosure. The device is used to implement the above embodiments and preferred embodiments, and nothing more than what has already been described will be explained further. For example, the term "module" as used below may be a combination of software and / or hardware that implements a planned function. The devices described in the following embodiments are preferably implemented in software, but they may also be implemented in hardware, or in combination of software and hardware.
[0045] To enable those skilled in the art to more clearly understand the technical proposal of this disclosure, the screen display version upgrade device of this disclosure will be described in detail below, along with specific embodiments.
[0046] Figure 5 is a schematic diagram of a screen display version upgrade device according to an embodiment of the present disclosure. As shown in Figure 5, the screen display version upgrade device includes the following modules.
[0047] Control module 100: The timing controller module is used to send a first control signal to the processing module so that the processing module can convert the type of version update data.
[0048] Specifically, the control module 100 is used to cause the processing module to acquire version update data, and the timing controller module controls the processing module to convert the type of the above version update data, so that the converted data is more advantageous for transmission and can be better applied to screen display.
[0049] Decision module 200: The timing controller module above acquires the version update data after type conversion via the main channel and is used to determine whether the version update data satisfies a first predetermined condition. The main channel is used for communication between the timing controller module and the processing module. The first predetermined condition includes that the version update data is a second type of data converted from a first type of data. The first type of data includes at least one of binary data and hexadecimal data, and the second type of data includes data from a standard image format file.
[0050] Specifically, the decision module 200 causes the timing controller module to acquire the version upgrade data after the type conversion via the main channel, judges the acquired version upgrade data, and determines whether the conversion of the version upgrade data was successful, that is, it is used to determine whether the version upgrade data satisfies the condition that it is a second type of data converted from a first type of data. The version upgrade data before conversion is a first type of data, and the version upgrade data after conversion is a second type of data. For example, the version upgrade data is binary data or hexadecimal data before conversion, where the binary data may be data in a bin file, and the hexadecimal data may be data in a hex file. The converted version upgrade data is data in a standard image format file, and the standard image format file may be a bmp file.
[0051] Replacement module 300: If the judgment result indicates YES, the timing controller module described above is used to replace the raw data in the memory module with the version update data described above to improve the display performance of the target screen.
[0052] Specifically, when the power to the display device is turned on, the replacement module 300 downloads the update data for the module to be updated to the timing controller module. The timing controller module then displays the screen of the display device based on the update data and is used to replace the display of raw data.
[0053] In the apparatus of the embodiment of this disclosure, the timing controller module controls the processing module to convert the data type of the version upgrade data via the control module, and acquires the converted data via the main channel. The decision module determines whether the acquired version upgrade data satisfies a first predetermined condition, and if the decision result indicates that it does, the replacement module controls the timing controller module to complete the data replacement version upgrade to the module to be upgraded. The data transmission speed of the main channel is related to the response speed of the module to be upgraded and is faster than the speed at which version upgrade data is transmitted via the auxiliary channel in the prior art, thus solving the problem in the prior art where the transmission of version upgrade data is relatively slow when upgrading the screen display.
[0054] The above device further includes a first acquisition module for transmitting a second acquisition signal to the above processing module so that the above processing module acquires the above update data which is the above first type of data, and the above timing controller module transmits a third control signal to the above processing module so that the above processing module controls the above update data to convert the above update data from the above first type of data to the above second type of data.
[0055] The control module includes a first control module, the first type of data includes a plurality of byte sequences, the first control module is used by the timing controller module to send a third control signal to the processing module, and the processing module includes converting the byte sequences in the first type of data to pixel data which is the second type of data, based at least on the third control signal, so that the version update data is converted from the first type of data to the second type of data.
[0056] The above-mentioned device includes a first acquisition module, a decision module includes a first decision module, and the timing controller module determines whether the above-mentioned version update data satisfies a first scheduled condition, which includes the first acquisition module being used by the snubber module to acquire the above-mentioned version update data processed in the processing module via the main channel, and the first decision module being used by the snubber module to determine whether the above-mentioned version update data satisfies the above-mentioned first scheduled condition.
[0057] The above device further includes a second acquisition module, a replacement module includes a first replacement module, the above timing controller module includes a snubber module and an extraction module, and if the above determination result indicates YES, the above timing controller module replaces the raw data of the module to be upgraded with the above upgrade data, the first acquisition module is used for the snubber module to acquire the above processed upgrade data in the above processing module via the main channel, and for the snubber module to transmit a first acquisition signal to the above extraction module, the second acquisition module is used for the extraction module to acquire the above upgrade data from the snubber module based on the above first acquisition signal, and for the extraction module to transmit the above upgrade data to the above module, and the first replacement module is used for the timing controller module to transmit a second control signal to the above module to be upgraded, so that the above module to be upgraded replaces the raw data with the above upgrade data based on the above upgrade data.
[0058] The above apparatus further includes a third acquisition module, wherein if the above determination result indicates YES, the above timing controller module replaces the raw data of the module to be upgraded with the above upgrade data, the third acquisition module is used to obtain the above timing controller module's planned response speed, and the first replacement module is used to control the above timing controller module's replacement speed so that the above module to be upgraded replaces the raw data with the speed of the above upgrade data at the above planned response speed.
[0059] The above-described screen display upgrade device includes a processing module and memory. The control module, decision module, and replacement module are all stored in memory as program units, and the processing module executes the program units stored in memory to realize the corresponding functions. All of the above modules are located in the same processing module, or each of the above modules is located in different processing modules in any combination.
[0060] The processing module includes a core, which calls the corresponding program unit from memory. There may be one or more cores, and by transmitting version update data via the main channel, the problem of relatively slow transmission of version update data when updating the screen display in conventional technology is solved.
[0061] Memory may include volatile memory, random access memory (RAM), and / or non-volatile memory in a computer-readable medium, such as read-only memory (ROM) or flash memory (flash RAM), and memory may include at least one storage chip.
[0062] Embodiments of the present disclosure further provide a computer-readable storage medium containing a stored program, wherein the device on which the computer-readable storage medium is located controls the execution of the screen display version upgrade method described above when the program is running.
[0063] Specifically, the process for upgrading the screen display includes the following steps.
[0064] Step S10: The timing controller module sends a first control signal to the processing module so that the processing module can convert the type of the version update data.
[0065] Specifically, the processing module acquires version update data, and the timing controller module controls the processing module to convert the type of the version update data, so that the converted data is more advantageous for transmission and can be better applied to screen display.
[0066] Step S20: The timing controller module obtains the updated version data after type conversion via the main channel and determines whether the updated version data satisfies a first predetermined condition. The main channel is used for communication between the timing controller module and the processing module. The first predetermined condition includes that the updated version data is a second type of data converted from a first type of data, the first type of data includes at least one of binary data and hexadecimal data, and the second type of data includes data from a standard image format file.
[0067] Specifically, the timing controller module acquires the updated version data after the type conversion via the main channel, evaluates the acquired updated version data, determines whether the conversion of the updated version data was successful, that is, determines whether the updated version data satisfies the condition that it is data of type 2 converted from data of type 1. The updated version data before conversion is data of type 1, and the updated version data after conversion is data of type 2. For example, the updated version data is binary data or hexadecimal data before conversion, where the binary data may be data in a bin file, and the hexadecimal data may be data in a hex file. The updated version data after conversion is data in a standard image format file, which may be a bmp file.
[0068] Step S30: If the judgment result is YES, the timing controller module replaces the raw data of the module to be upgraded with the upgraded data to improve the display performance of the target screen.
[0069] Specifically, when the display device is powered on, the update data for the module to be updated is downloaded to the timing controller module. The timing controller module then displays the display device screen based on the update data, replacing the raw data display.
[0070] In the above-described method of the embodiment of this disclosure, the timing controller module controls the processing module to convert the data type of the version upgrade data, acquires the converted data via the main channel, determines whether the acquired version upgrade data satisfies a first predetermined condition, and if the determination result indicates that it does, controls the module to be upgraded to complete the data replacement version upgrade. The data transmission speed of the main channel is related to the response speed of the module to be upgraded and is faster than the speed at which version upgrade data is transmitted via the auxiliary channel in the prior art, thus solving the problem in the prior art where the transmission of version upgrade data is relatively slow when upgrading the screen display.
[0071] In some selective embodiments, the upgrade method further includes the timing controller module transmitting a second acquisition signal to the processing module so that the processing module acquires the upgrade data, which is the first type of data; and the timing controller module transmitting a third control signal to the processing module so that the processing module controls the conversion of the upgrade data from the first type of data to the second type of data.
[0072] In the selective embodiment described above, first, the timing controller module controls the processing module to acquire version update data having the first type of data described above, then the timing controller module controls the processing module to convert the version update data of the first type of data into the second type of data, and the module to be updated stores the second type of data, and the timing controller module applies the version update data having the second type of data to the screen display when the screen power is turned on, thereby completing the screen display version update.
[0073] In some selective embodiments, as shown in Figure 3, the first type of data described above includes a plurality of byte sequences, and the timing controller module transmits a third control signal to the processing module, which includes the processing module converting the byte sequences in the first type of data to pixel data that is the second type of data, based at least on the third control signal, so that the updated data is converted from the first type of data to the second type of data.
[0074] In the selective embodiment described above, as shown in Figure 3, the table in Figure 3 shows multiple byte sequences in the first type of data, each byte sequence consisting of three bytes, the three bytes corresponding to red data (R), green data (G), and blue data (B) in the pixel data, respectively, and the red data (R), green data (G), and blue data (B) together form pixel data of one of the second type of data, the pixel data containing multiple color data, for example, when byte sequence A in Figure 3 is converted to pixel data it corresponds to cyan, when byte sequence B is converted to pixel data it corresponds to white, and when byte sequence C is converted to pixel data it corresponds to red. Note that the data in Figure 3 is only a part of the data, not all of it.
[0075] In some selective embodiments, the timing controller module determines whether the update data satisfies a first scheduled condition, the snubber module obtains the processed update data from the processing module via the main channel, and the snubber module determines whether the update data satisfies the first scheduled condition.
[0076] In the selective embodiment described above, in order to prevent mirroring from occurring in the process by which the processing module converts the first type of data to the second type of data, after the snubber module acquires the version update data, the snubber module determines whether or not the version update data is the second type of data converted from the first type of data by the processing module.
[0077] In some selective embodiments, the timing controller module includes a snubber module and an extraction module, and if the determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the upgraded data, which includes the snubber module acquiring the processed upgraded data in the processing module via the main channel and the snubber module transmitting a first acquisition signal to the extraction module; the extraction module acquiring the upgraded data from the snubber module based on the first acquisition signal and transmitting the upgraded data to the module to be upgraded; and the timing controller module transmitting a second control signal to the module to be upgraded so that the module to be upgraded replaces the raw data with the upgraded data based on the upgraded data. In the selective embodiment described above, if the determination result indicates that the version update data is a second type of data converted from a first type of data by the processing module, the timing controller module stores the version update data acquired via the main channel in the snubber module, the snubber module sends a signal to the extraction module, the extraction module extracts the version update data from the snubber module and transmits the version update data to the module to be updated, and the timing controller module controls the module to be updated to replace the raw data with the version update data.
[0078] In some selective embodiments, if the above determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the above upgrade data, which further includes the timing controller module obtaining the planned response speed of the module to be upgraded, and the timing controller module controlling the module to be upgraded to replace the raw data with the above upgrade data at the planned response speed.
[0079] In the selective embodiment described above, if the determination result indicates that the version upgrade data is a second type of data converted from a first type of data by the processing module, the timing controller module acquires the version upgrade data, determines the version upgrade data, transmits the determined version upgrade data to the module to be upgraded, and finally completes the control to replace the raw data with the version upgrade data. The speed at which the above process is completed corresponds to the planned response speed of the module to be upgraded, as determined by the timing controller module. When acquiring version upgrade data using the main channel, the data transmission speed is determined by the response speed of the module to be upgraded, which is faster than when data is transmitted using an auxiliary channel in the conventional technology.
[0080] Embodiments of the present disclosure further provide computer program products that include computer instructions that implement the above-described control method when executed by a processor.
[0081] Embodiments of the present disclosure further provide electronic equipment including a memory in which a computer program is stored, and a processor configured to run the computer program and perform the steps in any one embodiment of the above method, wherein the timing controller module transmits a first control signal to the processing module so that the processing module converts the type of update data, the timing controller module obtains the converted update data via a main channel and determines whether the update data satisfies a first predetermined condition, the main channel being used for communication between the timing controller module and the processing module, the first predetermined condition being that the update data is a second type of data converted from a first type of data, the first type of data including at least one of binary data and hexadecimal data, and the second type of data including data from a standard image format file, and if the determination result is YES, the timing controller module replaces the raw data of the module to be updated with the update data to improve the display performance of the target screen.
[0082] Electronic devices as used herein may include servers, PCs, tablets, mobile phones, and the like.
[0083] Clearly, as those skilled in the art will understand, each module or step of the present invention described above may be implemented by a general-purpose computing device, which may be concentrated in a single computing device or distributed in a network of multiple computing devices, which may be implemented by program code executable by the computing device, which may be stored in a memory device and executed by the computing device, which may optionally perform steps shown or described in an order different from the order herein, which may be created as each integrated circuit module, or which may be implemented by creating multiple modules or steps of them as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0084] As those skilled in the art will understand, embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of complete hardware embodiments, complete software embodiments, or embodiments of a combination of software and hardware. The present disclosure may also take the form of computer program products implemented on one or more computer-compatible storage media (including, but not limited to, magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-compatible program code.
[0085] This disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of this disclosure. It should be understood that computer program instructions may implement each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams. A general-purpose computer, a dedicated computer, or an embedded processor provides these computer program instructions to a processing module of another programmable data processing device to generate a device that, by instructions executed by the processing module of the computer or other programmable data processing device, implements the functions specified in one flow of a flowchart or one or more blocks of multiple flows and / or block diagrams.
[0086] These computer program instructions may be stored in computer-readable memory that can guide a computer or other programmable data processing device to operate in a particular manner, thereby generating a product including an instruction unit, the instructions stored in the computer-readable memory, which implements a function specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.
[0087] These computer program instructions may be loaded into a computer or other programmable data processing device, thereby generating a process to be implemented in the computer by executing a series of operational steps on the computer or other programmable device, and thereby the instructions executed on the computer or other programmable device provide steps to implement a function specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.
[0088] In a typical configuration, a computing device includes one or more processing modules (CPUs), input / output interfaces, network interfaces, and memory.
[0089] Memory may include volatile memory, random access memory (RAM), and / or non-volatile memory in computer-readable media, such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
[0090] Computer-readable media include non-volatile and volatile media, movable and immovable media, and can store information by any method or technique. The information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electronically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only optical disc memory (CD-ROM), digital versatile disc (DVD) or other optical memory, case-type magnetic tape, magnetic tape / magnetic disk memory or other magnetic storage devices or any other non-transmission media that can be used to store information accessible to a computer. As limited herein, computer-readable media do not include transient media, such as modulated data signals and carriers.
[0091] Furthermore, the terms “include,” “incorporate,” or any variation thereof are intended to intentionally cover the non-exclusive “incorporate,” thereby meaning that a process, method, product, or apparatus containing a set of elements not only includes those elements but also includes other elements not explicitly listed, or elements specific to such process, method, product, or apparatus. Unless further restrictions are placed on it, an element limited by the phrase “...includes one” does not preclude the process, method, product, or apparatus containing the element from further including other similar elements.
[0092] As can be seen from the above, the above embodiments of this disclosure achieve the following technical effects.
[0093] The timing controller module controls the processing module to convert the data type of the version upgrade data, acquires the converted data via the main channel, determines whether the acquired version upgrade data satisfies a first predetermined condition, and if the result indicates that it does, controls the module to be upgraded to complete the data replacement version upgrade. The data transmission speed of the main channel is related to the response speed of the module to be upgraded, and is faster than the speed at which version upgrade data is transmitted via the auxiliary channel in conventional technology, solving the problem in conventional technology where the transmission of version upgrade data was relatively slow when upgrading the screen display.
[0094] The foregoing are merely preferred embodiments of the Disclosure and are not intended to limit the Disclosure. Those skilled in the art may modify and change the Disclosure in various ways. All modifications, substitutions, improvements, etc., made within the spirit and intent of the Disclosure shall be within the scope of the Disclosure.
Claims
1. This is a method for updating the screen display version. The timing controller module transmits a first control signal to the processing module so that the processing module converts the type of version update data, The timing controller module acquires the version update data after type conversion via the main channel and determines whether the version update data satisfies a first predetermined condition, wherein the main channel is arranged to communicate between the timing controller module and the processing module, and the first predetermined condition includes that the version update data is a second type of data converted from a first type of data, the first type of data includes at least one of binary data and hexadecimal data, and the second type of data includes data from a standard image format file. A version upgrade method comprising: if the judgment result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the upgrade data for improving the display performance of the target screen.
2. The timing controller module includes a snubber module and an extraction module, and if the determination result indicates YES, the timing controller module replaces the raw data of the module to be upgraded with the upgrade data. The snubber module acquires the version update data processed in the processing module via the main channel, and the snubber module transmits a first acquisition signal to the extraction module. The extraction module acquires the version upgrade data from the snubber module based on the first acquisition signal and transmits the version upgrade data to the module to be upgraded. The version upgrade method according to claim 1, further comprising the timing controller module transmitting a second control signal to the module to be upgraded so that the module to be upgraded replaces the raw data with the version upgrade data based on the version upgrade data.
3. The aforementioned version upgrade method is: The timing controller module transmits a second acquisition signal to the processing module so that the processing module acquires the version update data, which is data of the first type. The version upgrade method according to claim 1, further comprising the timing controller module transmitting a third control signal to the processing module so as to control the processing module convert the version upgrade data from the first type of data to the second type of data.
4. The first type of data includes a plurality of byte sequences, and the timing controller module transmits a third control signal to the processing module. The version upgrade method according to claim 3, wherein the processing module includes, based on at least the third control signal, converting a byte sequence in the first type of data into pixel data which is the second type of data, so that the version upgrade data is converted from the first type of data to the second type of data.
5. The timing controller module determines whether the version update data satisfies the first scheduled conditions. The version upgrade method according to claim 2, wherein the snubber module obtains the version upgrade data processed in the processing module via the main channel, and the snubber module determines whether the version upgrade data satisfies the first predetermined conditions.
6. If the judgment result indicates YES, the timing controller module will not replace the raw data of the module to be upgraded with the upgrade data. The timing controller module acquires the planned response speed of the module to be upgraded, The version upgrade method according to claim 2, further comprising the timing controller module controlling the module to be upgraded to replace the raw data with the upgrade data at the planned response speed.
7. The timing controller module is configured to send a first control signal to the processing module so that the processing module can convert the type of version update data. The timing controller module is configured to acquire the version update data after type conversion via a main channel and to determine whether the version update data satisfies a first predetermined condition, wherein the main channel is configured to communicate between the timing controller module and the processing module, and the first predetermined condition includes that the version update data is a second type of data converted from a first type of data, the first type of data includes at least one of binary data and hexadecimal data, and the second type of data includes data from a standard image format file. If the judgment result indicates YES, the timing controller module includes a replacement module that is configured to replace the raw data in the memory module with the version upgrade data for improving the display performance of the target screen, as part of a screen display version upgrade device.
8. A computer-readable storage medium containing a stored program, wherein the device on which the computer-readable storage medium is located controls the execution of the screen display version upgrade method described in any one of claims 1 to 6 when the program is running.
9. A computer program product that includes a computer instruction that, when executed by a processor, implements the screen display version upgrade method described in any one of claims 1 to 6.
10. An electronic device comprising one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and are arranged to be executed by the one or more processors, and the one or more programs are arranged to execute the screen display version upgrade method described in any one of claims 1 to 6.