Firmware upgrading method, connecting device and electronic equipment

By obtaining the communication interface information of the monitor and determining the upgrade path, the problem of electronic devices being unable to upgrade firmware when connecting to the monitor is solved, and effective firmware upgrade of the monitor is achieved.

CN120386545APending Publication Date: 2025-07-29LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510572642.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the prior art, when an electronic device connects a display through a connection device, it is impossible to effectively upgrade the firmware of the display.

Method used

By detecting the firmware upgrade instructions received by the electronic device, obtain the communication interface information of the target display connection, determine the target firmware upgrade path based on the interface information, and transmit the firmware upgrade package to the display along the target path to complete the firmware upgrade.

Benefits of technology

It realizes that when an electronic device is connected to the monitor through a connection device, the firmware upgrade package can be correctly transmitted to ensure that the monitor completes the firmware upgrade.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120386545A_ABST
    Figure CN120386545A_ABST
Patent Text Reader

Abstract

The invention discloses a firmware upgrading method, a connecting device and electronic equipment, and the firmware upgrading method comprises the following steps: detecting a firmware upgrading instruction received from the electronic equipment, and obtaining interface information of a communication interface connected with a target display; determining a target firmware upgrading path based on the interface information; and transmitting a firmware upgrade package corresponding to the firmware upgrade instruction to the target display along the target firmware upgrade path, so that the target display completes firmware upgrade.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of displays, and particularly to a firmware upgrade method, a connection device, and an electronic device. Background Art

[0002] Currently, in addition to directly connecting to a display, an electronic device also has scenarios where it connects to a display through a connection device, such as through a docking station. As an important device for visual interaction, a display often needs to upgrade its firmware (FW) to improve its capabilities. However, when an electronic device connects to a display through a connection device, there is currently no way to upgrade the firmware of the display. Summary of the Invention

[0003] In view of this, embodiments of this application provide a firmware upgrade method, a connection device, and an electronic device.

[0004] According to the first aspect of this application, embodiments of this application provide a firmware upgrade method, including the following steps:

[0005] Upon detecting a firmware upgrade instruction received from an electronic device, obtain interface information of the communication interface to which the target display is connected;

[0006] Determine a target firmware upgrade path based on the interface information;

[0007] Transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0008] Optionally, determining a target firmware upgrade path based on the interface information includes:

[0009] Determine a target firmware upgrade path based on the communication interface type in the interface information; or

[0010] Determine a target firmware upgrade path based on the communication interface identifier in the interface information; or

[0011] Determine a target firmware upgrade path based on the communication interface location in the interface information.

[0012] Optionally, determining a target firmware upgrade path based on the communication interface type in the interface information includes at least one of the following:

[0013] If the communication interface type is a High-Definition Multimedia Interface, select the display data channel between the communication interfaces of the connection device and the target display as the firmware upgrade path;

[0014] If the communication interface type is a display interface, select the auxiliary channel between the communication interfaces of the connection device and the target display as the firmware upgrade path.

[0015] Optionally, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction to the target display along the target firmware upgrade path includes at least one of the following:

[0016] If the communication interface type is a high-definition multimedia interface or a display interface, burning a firmware upgrade package corresponding to the firmware upgrade instruction to a display control chip of the target display through the main control chip of the connection device;

[0017] If the communication interface type is a Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is burned into the storage area of the target display through the universal serial bus hub of the connection device.

[0018] Optionally, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction to the target display along the firmware upgrade path includes:

[0019] Based on the priority of the firmware upgrade path, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to each target display through a time-sharing upgrade process.

[0020] Optionally, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction to the target display along the target firmware upgrade path includes:

[0021] If the communication interface type is a Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to the Universal Serial Bus hub of the intermediate display through the Universal Serial Bus hub of the connecting device, so that the firmware upgrade package corresponding to the firmware upgrade instruction is burned to the storage area of the target display through the Universal Serial Bus hub of the intermediate display; the target display is connected to the connecting device through the intermediate display, and the target display is connected to the Type-C interface of the intermediate display.

[0022] Optionally, before obtaining the interface information of the communication interface to which the target display is connected, the firmware upgrade method further includes:

[0023] Identify the extended display identification data in the firmware upgrade package corresponding to the firmware upgrade instruction;

[0024] Acquiring extended display identification data of each display connected to the connection device;

[0025] The target display is determined based on the extended display identification data in the firmware upgrade package and the extended display identification data of each display.

[0026] According to a second aspect of the present application, an embodiment of the present application provides a connection device, including:

[0027] a processor, configured to detect a firmware upgrade instruction received from an electronic device and obtain interface information of a communication interface connected to a target display;

[0028] Determine a target firmware upgrade path based on interface information;

[0029] Transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0030] Optionally, the connection device further includes:

[0031] A main control chip, which is used to burn the firmware upgrade package corresponding to the firmware upgrade instruction to the display control chip of the target display through the main control chip if the communication interface type is a high-definition multimedia interface or a display interface;

[0032] A universal serial bus hub, which is used to burn the firmware upgrade package corresponding to the firmware upgrade instruction to the storage area of the target display through the universal serial bus hub if the communication interface type is a Type-C interface.

[0033] According to the third aspect of the present application, an embodiment of the present application provides an electronic device, including:

[0034] A display screen;

[0035] A connection device, which is used to detect a firmware upgrade instruction received from the electronic device, obtain interface information of the communication interface to which the target display is connected; determine a target firmware upgrade path based on the interface information; and transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0036] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present application more obvious and understandable, the following specifically gives the specific implementation manners of the present application. Description of the Drawings

[0037] Figure 1 It is a schematic flowchart of a firmware upgrade method in an embodiment of the present application;

[0038] Figure 2 It is a schematic connection diagram of an electronic device, a connection device and a display in an embodiment of the present application;

[0039] Figure 3 It is a schematic diagram of transmitting the firmware upgrade package corresponding to the firmware upgrade instruction to the target display in an embodiment of the present application;

[0040] Figure 4 It is a schematic structural diagram of the connection device in an embodiment of the present application;

[0041] Figure 5It is a schematic structural diagram of another connection device in the embodiment of the present application;

[0042] Figure 6 It is a schematic hardware structure diagram of an electronic device in the embodiment of the present application. Specific implementation manners

[0043] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0044] The embodiment of the present application provides a firmware upgrade method, which is applied to a connection device, such as Figure 1 As shown, the firmware upgrade method includes the following steps:

[0045] S101, detecting a firmware upgrade instruction received from an electronic device, and obtaining interface information of a communication interface to which a target display is connected.

[0046] In this embodiment, the target display is a display that needs to be upgraded with firmware. The target display is connected to the electronic device through a connection device. The connection device includes a docking station, an adapter, etc.

[0047] In this embodiment, the number of target displays can be one or more. If there are multiple target displays, the types of communication interfaces to which the multiple target displays are connected can be the same or different. For example, as Figure 2 shown, the electronic device can be connected to the connection device through a USB-A / USB-C / Thunderbolt interface (TBT); the connection device can be connected to Display 1 through a High-Definition Multimedia Interface (HDMIport), can be connected to Display 2 through a DisplayPort (DP port), and can be connected to Display 3 through a Type-C interface (USB Type-C port, USB-C port) or TBT4. If only Display 1 needs to be upgraded with firmware, then Display 1 is the target display. If Displays 1, 2, and 3 need to be upgraded with firmware at the same time, then Displays 1, 2, and 3 are the target displays.

[0048] In this embodiment, the interface information may include the communication interface type, the communication interface identifier, and the communication interface location. The communication interface type includes a High-Definition Multimedia Interface (HDMI), a display interface, a USB Type-C interface, etc. The communication interface identifier may be a communication interface ID, which can be used to characterize the type of the communication interface. The communication interface location may be the location of the connection device where the communication interface is located, such as a first interface location, a second interface location, etc., which can be used to characterize the type of the communication interface.

[0049] S102. Determine a target firmware upgrade path based on the interface information.

[0050] In this embodiment, the firmware upgrade path includes a Display Data Channel (DDC channel), an Auxiliary channel (AUX channel), or a Universal Serial Bus channel (USB channel). For example, for an HDMI interface, the DDC channel can be selected as the firmware upgrade path; for a DisplayPort (DP) interface, the AUX channel can be selected as the firmware upgrade path; for a Type-C interface, the USB channel can be selected as the firmware upgrade path.

[0051] In this embodiment, the corresponding relationship between the interface information and the firmware upgrade path can be preset, so that the target firmware upgrade path corresponding to the target display can be determined through the interface information.

[0052] S103. Transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0053] In some embodiments, when sending or after sending a firmware upgrade instruction to a connection device, the electronic device may send the firmware upgrade package corresponding to the firmware upgrade instruction to the connection device at the same time.

[0054] In some embodiments, after determining the target firmware upgrade path, the connection device may send a request to the electronic device to obtain the firmware upgrade package corresponding to the firmware upgrade instruction.

[0055] In this embodiment, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display may be to perform protocol conversion on the firmware upgrade package according to the transmission protocol of the target firmware upgrade path, and then burn the protocol-converted firmware upgrade package along the target firmware upgrade path to the target display.

[0056] Specifically, after the connection device determines the target firmware upgrade path, it can determine the transmission protocol corresponding to the target firmware upgrade path, and then perform corresponding protocol conversion on the firmware upgrade package corresponding to the firmware upgrade instruction, so that the protocol-converted firmware upgrade package can be successfully transmitted to the target display through the target firmware upgrade path. For example, if the target firmware upgrade path is the DDC channel, since the DDC channel does not support USB-C protocol format data, the protocol format of the firmware upgrade package can be converted to the DDC protocol format, and special mapping or translation can be performed in specific fields to identify the firmware upgrade, so that the firmware upgrade package can be transmitted to the target display through the DDC channel. If the target firmware upgrade path is the AUX channel, since the AUX channel supports USB-C protocol format data, the protocol conversion of the firmware upgrade package does not need to be performed, and the firmware upgrade package can be directly transmitted to the target display through the AUX channel to achieve the passthrough effect. If the target firmware upgrade path is the USB channel, since the USB channel supports USB-C protocol format data, the protocol conversion of the firmware upgrade package does not need to be performed, and the firmware upgrade package can be directly transmitted to the target display through the USB channel to achieve the passthrough effect.

[0057] The firmware upgrade method provided by the embodiment of the present application detects a firmware upgrade instruction received from an electronic device, obtains interface information of a communication interface to which a target display is connected; determines a target firmware upgrade path based on the interface information; and transmits a firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes firmware upgrade; in this way, when the target display is connected to the electronic device through the connection device, the target firmware upgrade path and protocol adaptation can be performed in the connection device, so that the firmware upgrade package corresponding to the firmware upgrade instruction can be correctly transmitted to the target display, and the target display can complete firmware upgrade even when it is not directly connected to the electronic device.

[0058] In an optional embodiment, step S102, determining the target firmware upgrade path based on the interface information includes:

[0059] Determining the target firmware upgrade path based on the communication interface type in the interface information; or determining the target firmware upgrade path based on the communication interface identifier in the interface information; or determining the target firmware upgrade path based on the communication interface location in the interface information.

[0060] In this embodiment, the interface information includes a communication interface type, a communication interface identifier, and a communication interface location. The communication interface type, the communication interface identifier, and the communication interface location can all indicate the transmission protocol supported by the communication interface to which the target display is connected, so that the target firmware upgrade path can be determined based on the communication interface type or the communication interface identifier or the communication interface location in the interface information.

[0061] In some embodiments, when determining a target firmware upgrade path based on the communication interface identifier in the interface information, a correspondence between the communication interface identifier and the firmware upgrade path can be preset, so that based on the communication interface identifier in the interface information, the target firmware upgrade path corresponding to the communication interface can be determined. For example, if the communication interface identifier is 1, select the display data channel between the communication interfaces of the connection device and the target display as the firmware upgrade path; if the communication interface identifier is 2, select the auxiliary channel between the communication interfaces of the connection device and the target display as the firmware upgrade path; if the communication interface identifier is 3, select the universal serial bus channel between the communication interfaces of the connection device and the target display as the firmware upgrade path.

[0062] In some embodiments, when determining a target firmware upgrade path based on the communication interface location in the communication interface information, a correspondence between the communication interface location and the firmware upgrade path can be preset, so that based on the communication interface location in the interface information, the target firmware upgrade path corresponding to the communication interface can be determined. For example, if the communication interface location is the first interface location of the connection device, select the display data channel between the communication interfaces of the connection device and the target display as the firmware upgrade path; if the communication interface location is the second interface location of the connection device, select the auxiliary channel between the communication interfaces of the connection device and the target display as the firmware upgrade path; if the communication interface location is the third interface location of the connection device, select the universal serial bus channel between the communication interfaces of the connection device and the target display as the firmware upgrade path.

[0063] In this embodiment, by determining the target firmware upgrade path based on the communication interface type in the interface information; or based on the communication interface identifier in the interface information; or based on the communication interface location in the interface information, the firmware upgrade path through which the firmware upgrade package corresponding to the firmware upgrade instruction can pass can be quickly determined.

[0064] In an alternative embodiment, determining the target firmware upgrade path based on the communication interface type in the interface information includes at least one of the following:

[0065] If the communication interface type is a high-definition multimedia interface, select the display data channel between the communication interfaces of the connection device and the target display as the firmware upgrade path; if the communication interface type is a display interface, select the auxiliary channel between the communication interfaces of the connection device and the target display as the firmware upgrade path.

[0066] In this embodiment, the corresponding relationship between the communication interface type and the firmware upgrade path can be preset based on the flashing method supported by the display. For example, when the communication interface type is an HDMI interface, the corresponding firmware upgrade path is the DDC channel; when the communication interface type is a DP interface, since the corresponding firmware upgrade path for the DP interface is the AUX channel; when the communication interface type is a USB Type-C interface, the corresponding firmware upgrade path is the USB channel. Then, based on the interface information of the communication interface connected to the target display, the type of the communication interface connected to the target display can be determined, and thus the corresponding firmware upgrade path can be selected as the target firmware upgrade path.

[0067] In this embodiment, if the communication interface type is a High-Definition Multimedia Interface, the DDC channel between the connection device and the communication interface of the target display is selected as the firmware upgrade path; if the communication interface type is a DisplayPort interface, the auxiliary channel between the connection device and the communication interface of the target display is selected as the firmware upgrade path; if the communication interface type is a USB Type-C interface, the USB channel between the connection device and the communication interface of the target display is selected as the firmware upgrade path; in this way, the video / audio signal interference between the connection device and the communication interface of the target display can be bypassed, and the firmware upgrade package can be transmitted through a specific channel, so that the firmware upgrade package can be successfully sent to the target display.

[0068] In an alternative embodiment, step S103, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, includes at least one of the following:

[0069] If the communication interface type is a High-Definition Multimedia Interface or a DisplayPort interface, the firmware upgrade package corresponding to the firmware upgrade instruction is flashed to the display control chip of the target display through the main control chip of the connection device; if the communication interface type is a Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is flashed to the storage area of the target display through the Universal Serial Bus hub of the connection device.

[0070] In this embodiment, as Figure 3 shown, if the communication interface type is a High-Definition Multimedia Interface or a DisplayPort interface, the firmware upgrade package corresponding to the firmware upgrade instruction can be flashed to the display control chip of the target display through the main control chip (SOC) of the connection device. For example, if the communication interface type connected to Display 1 is an HDMI interface, the firmware upgrade package corresponding to Display 1 can be flashed to the display control chip (Scaler1) of Display 1 through the SOC of the docking station. If the communication interface type connected to Display 2 is a DP interface, the firmware upgrade package corresponding to Display 2 can be flashed to the display control chip (Scaler2) of Display 2 through the SOC of the docking station.

[0071] AsFigure 3 As shown, if the communication interface type is a USB Type-C interface or a Thunderbolt 4 (TBT4) interface, the firmware upgrade package corresponding to the firmware upgrade instruction can be burned into the storage area of the target display through the universal serial bus hub (USB HUB) of the connection device. For example, if the communication interface type connected to the display is a USB Type-C interface or a TBT4 interface, the firmware upgrade package corresponding to Display 3 can be burned into the storage area (USB HUB) of Display 3 through the USB HUB of the docking station, and the display control chip (Scaler3) of Display 3 can obtain the firmware upgrade package from the storage area of Display 3.

[0072] It should be noted that Figure 3 only a notebook is taken as the electronic device and the docking station is taken as the connection device for illustration, but it is not a limitation on the electronic device and the connection device.

[0073] In this embodiment, if the communication interface type is a high-definition multimedia interface or a display interface, the firmware upgrade package corresponding to the firmware upgrade instruction is burned into the display control chip of the target display through the main control chip of the connection device; if the communication interface type is a Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is burned into the storage area of the target display through the universal serial bus hub of the connection device; in this way, the characteristics of the connection device can be fully utilized, and different firmware can be used to forward signals of different protocols, so as to quickly and accurately forward the firmware upgrade package to the target display.

[0074] In an optional embodiment, step S103, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the firmware upgrade path to the target display, includes:

[0075] Based on the priority of the firmware upgrade path, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to each target display through a time-sharing upgrade process.

[0076] In this embodiment, there are multiple target displays. Since the firmware upgrade package corresponding to each display needs to be sent to the corresponding target display, when the connection device sends multiple firmware upgrade packages, it can first determine the priority of the firmware upgrade path, and then send the firmware upgrade package corresponding to each target display to the corresponding target display according to the determined priority.

[0077] For example, the DDC channel has the first priority, the AUX channel has the second priority, and the USB channel has the third priority. When it is necessary to send the first firmware upgrade package, the second firmware upgrade, and the third firmware upgrade package through the DDC channel, the AUX channel, and the USB channel respectively, the first firmware upgrade package can be preferentially sent through the DDC channel, then the second firmware package can be sent through the AUX channel, and finally the third firmware upgrade package can be sent through the USB channel, so as to implement the time-sharing upgrade process based on the priority of the firmware upgrade path.

[0078] In this embodiment, based on the priority of the firmware upgrade path, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to each target display through the time-sharing upgrade process; in this way, the resources of the connection device can be scheduled in a time-sharing manner to perform firmware upgrades on multiple target displays, ensuring that when multiple target displays perform firmware upgrades simultaneously, the resources of the connection device are sufficient and the upgrade interruption will not occur.

[0079] In an alternative embodiment, step S103, transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, includes:

[0080] If the communication interface type is a Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to the universal serial bus hub of the intermediate display through the universal serial bus hub of the connection device, so as to burn the firmware upgrade package corresponding to the firmware upgrade instruction into the storage area of the target display through the universal serial bus hub of the intermediate display; the target display is connected to the connection device through the intermediate display, and the Type-C interface of the target display is connected to the Type-C interface of the intermediate display.

[0081] In this embodiment, the connection device is connected to the target display through the intermediate display. The intermediate display connects the USB Type-C interface of the connection device, and the target display connects the USB Type-C interface of the intermediate display. Then, when performing a firmware upgrade on the target display, the firmware upgrade package corresponding to the firmware upgrade instruction can be transmitted to the universal serial bus hub of the intermediate display through the universal serial bus hub of the connection device, so as to burn the firmware upgrade package corresponding to the firmware upgrade instruction into the storage area of the target display through the universal serial bus hub of the intermediate display.

[0082] In this embodiment, if the communication interface type is a USB Type-C interface, the firmware upgrade package corresponding to the firmware upgrade instruction is transmitted to the universal serial bus hub of the intermediate display through the universal serial bus hub of the connection device, so as to burn the firmware upgrade package corresponding to the firmware upgrade instruction into the storage area of the target display through the universal serial bus hub of the intermediate display; the target display is connected to the connection device through the intermediate display, and the USB Type-C interface of the target display is connected to the USB Type-C interface of the intermediate display; thus, when the connection device is connected to the target display through the intermediate display, when the USB Type-C interface of the intermediate display is connected to the connection device and the USB Type-C interface of the target display is connected to the intermediate display, the firmware upgrade of the target display can still be realized.

[0083] In an alternative embodiment, before obtaining the interface information of the communication interface to which the target display is connected in step S101, the firmware upgrade method further includes:

[0084] Identifying the extended display identification data in the firmware upgrade package corresponding to the firmware upgrade instruction; obtaining the extended display identification data of each display connected to the connection device; and determining the target display based on the extended display identification data in the firmware upgrade package and the extended display identification data of each display.

[0085] In this embodiment, the connection device can read the extended display identification data (EDID) of each connected display and then send the EDID to the electronic device. The electronic device can insert the EDID information into the firmware upgrade package. When the connection device obtains the firmware upgrade package corresponding to the firmware upgrade instruction, it can identify the EDID information in the firmware upgrade package and then match the EDIDs of each display to identify the target display.

[0086] Specifically, the connection device is connected to the electronic device through the USB-C interface and communicates with the display using the USB-C display protocol. These protocols can provide information about the number and characteristics of the connected displays. The target display can also be identified by querying the PID / VID in the USB protocol defined in the firmware upgrade package and then matching the PID / VID of each display.

[0087] Specifically, the connection device is connected to the electronic device through the USB-C interface and communicates with the display using the multi-stream transmission protocol of DP. These protocols can provide information about the number and characteristics of the connected displays. The target display can also be identified by querying the display characteristic value PIN in the USB protocol defined in the firmware upgrade package and then matching the PIN of each display.

[0088] In this embodiment, identify the extended display identification data in the firmware upgrade package corresponding to the firmware upgrade instruction; obtain the extended display identification data of each display connected to the connection device; based on the extended display identification data in the firmware upgrade package and the extended display identification data of each display, determine the target display; in this way, the target display to be upgraded can be accurately identified.

[0089] The embodiment of the present application also provides a connection device, as Figure 4 shown, including:

[0090] A processor 41, configured to detect a firmware upgrade instruction received from an electronic device, obtain interface information of a communication interface to which the target display is connected; determine a target firmware upgrade path based on the interface information; and transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0091] The connection device provided by the embodiment of the present application detects a firmware upgrade instruction received from an electronic device, obtains interface information of a communication interface to which the target display is connected; determines a target firmware upgrade path based on the interface information; and transmits the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade; in this way, when the target display is connected to the electronic device through the connection device, the target firmware upgrade path and protocol adaptation can be performed in the connection device, so that the firmware upgrade package corresponding to the firmware upgrade instruction can be correctly transmitted to the target display, enabling the target display to complete the firmware upgrade even when it is not directly connected to the electronic device.

[0092] In an optional embodiment, as Figure 5 shown, the connection device further includes:

[0093] A main control chip 42, configured to if the communication interface type is a high-definition multimedia interface or a display interface, the processor 41 burns the firmware upgrade package corresponding to the firmware upgrade instruction to the display control chip of the target display through the main control chip 42;

[0094] A universal serial bus hub 43, configured to if the communication interface type is a Type-C interface, the processor 41 burns the firmware upgrade package corresponding to the firmware upgrade instruction to the storage area of the target display through the universal serial bus hub 43.

[0095] The embodiment of the present application also provides an electronic device, including:

[0096] A display screen and a connection device.

[0097] The connection device is used to detect a firmware upgrade instruction received from an electronic device, obtain interface information of the communication interface to which the target display is connected; determine a target firmware upgrade path based on the interface information; and transmit the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

[0098] In this embodiment, the electronic device is a device integrating a display screen and a connection device.

[0099] Figure 6 FIG. shows a schematic block diagram of an exemplary electronic device 800 that can be used to implement the embodiments of the present application. The electronic device is intended to represent various forms of digital computers, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or claimed herein.

[0100] As Figure 6 shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0101] A plurality of components in the electronic device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a magnetic disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the electronic device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0102] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 executes the various methods and processes described above, such as the firmware upgrade method. For example, in some embodiments, the firmware upgrade method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the firmware upgrade method described above can be executed. Alternatively, in other embodiments, the computing unit 801 can be configured to execute the firmware upgrade method in any other suitable manner (e.g., by means of firmware).

[0103] Various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor, that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0104] The program code for implementing the methods of the present application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the program codes are executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program codes can be executed entirely on the machine, partially on the machine, as an independent software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0105] In the context of the present application, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0106] To provide for interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic, speech, or tactile input).

[0107] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0108] A computer system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, or a server of a distributed system, or a server incorporating a blockchain.

[0109] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in the present application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present application can be achieved, and no limitation is imposed herein.

[0110] In addition, the terms "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of the present application, "a plurality of" means two or more, unless otherwise specifically defined.

[0111] As described above, the above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A firmware upgrade method, comprising the following steps: Detect a firmware upgrade instruction received from an electronic device, and obtain interface information of a communication interface to which a target display is connected; Determine a target firmware upgrade path based on the interface information; Transmit a firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes firmware upgrade.

2. The method according to claim 1, wherein the determining the target firmware upgrade path based on the interface information comprises: Determine the target firmware upgrade path based on the communication interface type in the interface information; Or Determine the target firmware upgrade path based on the communication interface identifier in the interface information; Or Determine the target firmware upgrade path based on the communication interface location in the interface information.

3. The method according to claim 2, wherein the determining the target firmware upgrade path based on the communication interface type in the interface information comprises at least one of the following: If the communication interface type is a High-Definition Multimedia Interface, select a display data channel between a connection device and the communication interface of the target display as the firmware upgrade path; If the communication interface type is a display interface, select an auxiliary channel between a connection device and the communication interface of the target display as the firmware upgrade path.

4. The method according to claim 1, wherein the transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display comprises at least one of the following: If the communication interface type is a High-Definition Multimedia Interface or a display interface, burn the firmware upgrade package corresponding to the firmware upgrade instruction into a display control chip of the target display through a main control chip of a connection device; If the communication interface type is a Type-C interface, burn the firmware upgrade package corresponding to the firmware upgrade instruction into a storage area of the target display through a Universal Serial Bus hub of a connection device.

5. The method according to claim 1, wherein transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the firmware upgrade path to the target display comprises: Based on the priority of the firmware upgrade path, transmit the firmware upgrade package corresponding to the firmware upgrade instruction to each target display through a time-sharing upgrade process.

6. The method according to claim 1, wherein transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display comprises: If the communication interface type is a Type-C interface, transmit the firmware upgrade package corresponding to the firmware upgrade instruction through a Universal Serial Bus hub of a connection device to a Universal Serial Bus hub of an intermediate display, so as to burn the firmware upgrade package corresponding to the firmware upgrade instruction into a storage area of the target display through the Universal Serial Bus hub of the intermediate display; The target display is connected to the connection device through the intermediate display, and the Type-C interfaces of the target display and the intermediate display are connected.

7. The method according to claim 1, before obtaining the interface information of the communication interface to which the target display is connected, further comprising: identifying the extended display identification data in the firmware upgrade package corresponding to the firmware upgrade instruction; obtaining the extended display identification data of each display connected to the connection device; determining the target display based on the extended display identification data in the firmware upgrade package and the extended display identification data of each display.

8. A connection device, comprising: a processor, configured to detect a firmware upgrade instruction received from an electronic device, and obtain the interface information of the communication interface to which the target display is connected; determining a target firmware upgrade path based on the interface information; transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.

9. The connection device according to claim 8, further comprising: a main control chip, configured to, if the communication interface type is a high-definition multimedia interface or a display interface, the processor burns the firmware upgrade package corresponding to the firmware upgrade instruction to the display control chip of the target display through the main control chip; a universal serial bus hub, configured to, if the communication interface type is a Type-C interface, the processor burns the firmware upgrade package corresponding to the firmware upgrade instruction to the storage area of the target display through the universal serial bus hub.

10. An electronic device, comprising: a display screen; a connection device, the connection device is configured to detect a firmware upgrade instruction received from the electronic device, and obtain the interface information of the communication interface to which the target display is connected; determining a target firmware upgrade path based on the interface information; transmitting the firmware upgrade package corresponding to the firmware upgrade instruction along the target firmware upgrade path to the target display, so that the target display completes the firmware upgrade.