Processing method, system and equipment
By switching the conference system in the conference device and updating the driver and firmware, the problem of incompatibility of device access functions is solved, and device interoperability under different conference systems is achieved.
Patent Information
- Application Number
- CN202510570437.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-05
AI Technical Summary
There is a problem with the equipment access function of the conference equipment, which makes it impossible for other electronic devices to use the equipment connected to the conference equipment after accessing, such as projection equipment.
By switching the conference system in the first electronic device and updating the driver and firmware during the switching process, the second processor can adapt to the new conference system, thereby realizing the third device as an external device of the second electronic device.
Without changing the hardware, different conference systems can apply the same device access function, which solves the device access problem and ensures the interoperability of equipment under different conference systems.
Smart Images

Figure CN120434071A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of processing technology, and in particular to a processing method, system and device. Background Art
[0002] Conference equipment is a type of special electronic equipment with specific functions. Conference equipment can run conference systems and provide users with online conference services based on conference systems.
[0003] Conference equipment typically has a device access function, allowing it to connect to other electronic devices. Once connected, other electronic devices can use the devices connected to the conference equipment. For example, if a conference equipment is connected to a personal computer, the personal computer can use the projector device connected to the conference equipment.
[0004] In some usage scenarios, the device access function of the conference device may have problems, making it impossible for other electronic devices to use the devices connected to the conference device (such as a projection device) after being connected. Summary of the Invention
[0005] To this end, this application discloses the following technical solutions:
[0006] The first aspect of the present application provides a processing method, comprising:
[0007] The first electronic device switches from running the first conference system to running the second conference system in response to the system switching instruction;
[0008] The first electronic device uses at least one third device as an external device of the second electronic device in response to an access instruction from the second electronic device;
[0009] When the first electronic device runs the first conference system and is connected to a third electronic device, the third device can serve as an external device of the third electronic device.
[0010] Optionally, after switching from running the first conference system to running the second conference system, the method further includes:
[0011] Obtaining a second driver; the second driver includes a second firmware;
[0012] Running the second driver to write the second firmware into the second processor, wherein the second conferencing system can identify the second processor when the second driver is running; and the second processor running the second firmware to switch the at least one third device to the second electronic device for use;
[0013] When the first electronic device runs the first conference system, the first conference system identifies the second processor based on the first driver, and the first firmware runs in the second processor.
[0014] Optionally, running the second driver to write the second firmware into the second processor includes:
[0015] Obtaining an identifier of the second processor; the identifier of the second processor is different if the firmware running on the second processor is different;
[0016] In response to matching the identification of the second processor with the identification of the second driver, writing the second firmware to the second processor;
[0017] The second driver includes a first identifier and a second identifier, and at least one of the first identifier and the second identifier is the identifier of the second processor.
[0018] Optionally, the switching from running the first conference system to running the second conference system in response to the system switching instruction includes:
[0019] In response to the system switching instruction, obtaining a second file; the second file includes an installation file of the second conference system;
[0020] The second conference system is installed based on the second file.
[0021] Optionally, before installing the second conference system based on the second file, the method further includes:
[0022] Deleting relevant data of the first conference system; the first electronic device includes a conference system.
[0023] The second aspect of the present application provides a processing method, comprising:
[0024] In response to the system switching instruction, determining a conference system to be run on the first electronic device, where the conference system to be run is different from a currently running conference system on the first electronic device;
[0025] Sending a driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to run the conference system to be run;
[0026] When the first electronic device runs the conference system to be run or the currently run conference system, at least one third device can be used as an external device of other electronic devices connected to the first electronic device.
[0027] Optionally, also include:
[0028] Determining a firmware identifier corresponding to the conference system to be run and an identifier of the second processor in the first electronic device;
[0029] A driver program including the identifier of the second processor, the firmware identifier, and corresponding firmware is sent to the first electronic device.
[0030] A third aspect of the present application provides a processing system, comprising:
[0031] A first module is configured to determine, in response to a system switching instruction, a conference system to be run on a first electronic device, where the conference system to be run is different from a currently running conference system on the first electronic device;
[0032] The second module is configured to send a driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to run the conference system to be run;
[0033] When the first electronic device runs the conference system to be run or the currently run conference system, at least one third device can be used as an external device of other electronic devices connected to the first electronic device.
[0034] A fourth aspect of the present application provides an electronic device, including a first processor and at least one memory, wherein:
[0035] The memory is used to store at least one computer instruction;
[0036] The first processor is configured to execute the computer instructions to at least implement:
[0037] In response to a system switching instruction, switching from operating the first conference system to operating the second conference system;
[0038] In response to an access instruction from a second electronic device, using at least one third device as an external device of the second electronic device;
[0039] When the first processor runs the first conference system and is connected to a third electronic device, the third device can serve as an external device of the third electronic device.
[0040] Optionally, a second processor is further included, which is used to run second firmware when the second conference system is running, so as to switch the at least one third device to the second electronic device for use. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0042] Figure 1 This is a flowchart of a processing method provided in an embodiment of the present application;
[0043] Figure 2 This is a schematic diagram of an embodiment of the present application providing a method of using a third device as an external device;
[0044] Figure 3 This is another schematic diagram of an embodiment of the present application providing a third device as an external device;
[0045] Figure 4 is a structural diagram of a first electronic device provided in an embodiment of the present application;
[0046] Figure 5 is a schematic diagram of writing a second firmware to a second processor provided by an embodiment of the present application;
[0047] Figure 6 is a flow chart of another processing method provided in an embodiment of the present application;
[0048] Figure 7 This is an example diagram of a processing method provided in an embodiment of the present application;
[0049] Figure 8 is a schematic diagram of a processing system provided in an embodiment of the present application;
[0050] Figure 9 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0052] This embodiment provides a processing method, see Figure 1 , is a flowchart of the method, which may include the following steps.
[0053] S101: A first electronic device switches from running a first conference system to running a second conference system in response to a system switching instruction.
[0054] The first electronic device can be any dedicated electronic device specifically designed to provide online conferencing services, namely, a conferencing device, also known as a conferencing machine. The first electronic device can provide various online conferencing-related functions, including but not limited to video conferencing, touch writing, voice calls, and recognition, based on its own running conferencing system. This allows multiple users in different physical spaces to conduct online conferencing using multiple first electronic devices.
[0055] The first electronic device can run at least two conference systems, where the at least two conference systems include a first conference system and a second conference system.
[0056] In this embodiment, the conference system refers to a computer system developed for conference equipment and specifically used to run on the conference equipment to provide online conference services. The conference system can be developed based on some general computer operating systems, such as Windows system.
[0057] Some conferencing devices offer device access based on their own hardware. This feature, known as Bring Your Own Meeting (BYOM), allows other electronic devices to use the device's input and output devices as external devices when connected to the device. For example, when a conferencing device is connected to a computer, the computer can use the projector controlled by the device as an external device thanks to the BYOM feature.
[0058] The first electronic device is capable of running at least two conferencing systems, but can only run one conferencing system at a time. For example, the first electronic device can only run the first conferencing system or the second conferencing system, but not both.
[0059] After the first electronic device is started, if the first conference system is currently running, the interface of the first conference system may be directly displayed; if the second conference system is currently running, the interface of the second conference system may be directly displayed.
[0060] The first conference system and the second conference system may be any two different types of conference systems in the relevant technical field. For example, the first conference system and the second conference system may be two conference systems developed by different system developers.
[0061] As an example, the first conferencing system may be Microsoft Teams Rooms, and the second conferencing system may be Zoom Rooms, or the first conferencing system may be Zoom Rooms, and the second conferencing system may be Microsoft Teams Rooms.
[0062] The first electronic device may obtain a system switching instruction while operating the first conferencing system. There are various methods for obtaining the system switching instruction. The first electronic device may receive the system switching instruction from another device or system, may obtain the system switching instruction based on a user's operation on the first electronic device, or may obtain the system switching instruction when certain conditions are met, such as when it is determined that the device is currently in a specific time period.
[0063] When switching from running the first conference system to running the second conference system, the first electronic device can first stop running the first conference system, then uninstall the installed first conference system, after the uninstallation is complete, install the second conference system on the first electronic device, and after successful installation, start the second conference system to complete the switch.
[0064] S102, the first electronic device responds to the access instruction of the second electronic device and uses at least one third device as an external device of the second electronic device. When the first electronic device runs the first conference system and is connected to the third electronic device, the third device can be used as an external device of the third electronic device.
[0065] The second electronic device can run a second conference application corresponding to the second conference system. For the first electronic device running the second conference system, when the second electronic device runs the second conference application, the first electronic device uses the third device as an external device of the second electronic device. When the second electronic device does not run the second conference application, the first electronic device may not use the third device as an external device of the second electronic device.
[0066] The third electronic device can run the first conference application corresponding to the first conference system. For the first electronic device running the first conference system, if the third electronic device runs the first conference application, the first electronic device treats the third device as an external device of the third electronic device. If the third electronic device does not run the first conference application, the first electronic device may not treat the third device as an external device of the third electronic device.
[0067] In this embodiment, the third device refers to one or more input / output devices connected to the first electronic device for providing human-computer interaction functions, including but not limited to any one or more of a display device, a projector device, a microphone device, a speaker device, a camera device, and a handwriting tablet device. The connection between the first electronic device and the third device can be a wired connection or a wireless connection. For example, the projector device and the first electronic device can be connected by wire, and the speaker device and the first electronic device can be connected wirelessly via Bluetooth or other wireless connection technologies.
[0068] like Figure 2As shown, when the first electronic device runs the second conference system, it can respond to the access instruction of the second electronic device and establish a data link between at least one third device and the second electronic device. As a result, the second electronic device can directly interact with the third device based on the data link. At this time, the third device is equivalent to an external device of the second electronic device.
[0069] When the first electronic device runs the first conference system, it can respond to the access instruction of the third electronic device and establish a data link between at least one third device and the third electronic device, so that the third device can directly interact with the third electronic device as an external device.
[0070] The second electronic device and the third electronic device are both other electronic devices connected to the first electronic device. The second electronic device and the third electronic device may be the same electronic device or two different electronic devices.
[0071] As an example, see Figure 2 The second electronic device and the third electronic device may refer to the same computer A. That is, the first electronic device is connected to the computer A both when running the first conference system and the second conference system.
[0072] As an example, see Figure 3 , the second electronic device and the third electronic device can be two different computers, that is, the second electronic device is computer A, and the third electronic device is computer B. Figure 3 As shown in (1), during the operation of the first conference system on the first electronic device, the user connects computer B to the first electronic device, and the first electronic device uses the third device as an external device of computer B based on the access instruction of computer B; Figure 3 As shown in (2), after the first electronic device switches to running the second conference system, the user connects computer A to the first electronic device, and the first electronic device uses the third device as an external device of computer A based on the access instruction of computer A.
[0073] The third device serving as an external device of the second electronic device and the third device serving as an external device of the third electronic device may be the same as or different from each other.
[0074] For example Figure 3 (1) and Figure 3 (2) During the operation of the first conference system, the first electronic device uses the speaker device and the microphone device as external devices of the third electronic device; during the operation of the second conference system, the first electronic device uses the display device and the camera device as external devices of the second electronic device.
[0075] The access instruction of the second electronic device may be an access instruction output by the second electronic device when a communication connection is established between the first electronic device and the second electronic device. For example, after a user plugs a data cable connected to the second electronic device into a device port of the first electronic device, the first and second electronic devices establish a communication connection, and the second electronic device then sends an access instruction to the first electronic device to confirm that the connection is successful.
[0076] In this case, which third devices the first electronic device uses as external devices of the second electronic device can be determined by the first electronic device based on user operation instructions obtained by the first electronic device, that is, the user can select at least one third device on the first electronic device, and the first electronic device uses the selected third device as an external device of the second electronic device.
[0077] The access instruction of the second electronic device may also be an instruction generated by a second conferencing application running on the second electronic device. The second electronic device is capable of running a second conferencing application related to the second conferencing system. While connected to the first electronic device, the second electronic device may run the second conferencing application and send the access instruction generated by the second conferencing application to the first electronic device. The second conferencing application may generate the access instruction based on user operation, a preset default access policy, or device parameters of the second electronic device.
[0078] The access instruction sent by the second electronic device may carry device information of at least one third device that needs to be used as an external device. After receiving the access instruction, the first electronic device may use the corresponding third device as an external device of the second electronic device based on the device information.
[0079] by Figure 2 For example, the access instruction may carry device information of the display screen device. The first electronic device responds to the access instruction and uses the display screen device as an external device of the second electronic device.
[0080] Based on the user's operation, the second conference application may display the device information of each third device on the second electronic device, and then generate an access instruction based on the user's selection operation on these third devices.
[0081] Based on the default access policy, the second conference application can be configured with a default access policy. This default access policy instructs that, when any conference device running the second conference system is used, a third device of a specific type of the conference device, such as a display device, a display device + camera device, a projector device + camera device + speaker device, etc., be treated as an external device of the local device. Thus, the second conference application can generate an access instruction based on the default access policy. The local device refers to the electronic device to which the second conference application belongs.
[0082] Based on the device parameters, which may include parameters of various input and output modules used to provide human-computer interaction functions in the second electronic device, including but not limited to display resolution, camera pixel count, speaker maximum volume, microphone signal-to-noise ratio, etc., the second conference application may compare the parameters of these input and output modules with the parameters of a third device providing the same human-computer interaction functions. If the parameters of a third device are superior to the parameters of the corresponding input and output modules, the third device may be determined to be an external device. For example, if the resolution of the display device is greater than the resolution of the second electronic device's own screen, the generated access instruction may instruct the display device to be used as an external device.
[0083] Similar to the second electronic device, the third electronic device can run the first conference application related to the first conference system. The way the third electronic device generates the access instruction and the content of the access instruction can refer to the second electronic device and will not be repeated.
[0084] The beneficial effects of this embodiment are:
[0085] When the first electronic device runs the first conference system, it can use the third device controlled by itself as an external device of the third electronic device, so that the third electronic device can directly interact with the third device; when the first electronic device runs the second conference system, it can use the third device as an external device of the second electronic device, so that the second electronic device can directly interact with the third device.
[0086] Therefore, the method of this embodiment can make the device access function (such as the aforementioned BYOM function) of the first electronic device applicable to different conferencing systems without changing the hardware of the first electronic device. In other words, after the first electronic device switches from one conferencing system to another, the switched conferencing system can still provide the BYOM function for the connected second and third electronic devices based on the original hardware of the first electronic device, allowing the second and third electronic devices to use the third device of the first electronic device as an external device, thereby resolving the issue in some scenarios where other electronic devices connected to the conferencing device cannot use the third device controlled by the conferencing device.
[0087] In some embodiments, when the first electronic device switches from running the first conferencing system to running the second conferencing system, the second conferencing system can be installed as follows:
[0088] A second file is read from the memory of the first electronic device, and the second conference system is installed based on the second file. The second file may include an installation file of the second conference system or a backup file of the second conference system.
[0089] The installation file may be a preload file of the second conference system pre-stored in the memory.
[0090] The backup file of the second conference system may be obtained in the following manner: if the first electronic device has run the second conference system at least once before the current switch, the first electronic device may store the backup file of the second conference system in its own memory as the second file.
[0091] Based on the above installation method, the first electronic device can immediately install the second conference system according to the second file after obtaining the system switching instruction, thereby improving installation efficiency.
[0092] In some embodiments, when the first electronic device executes S101, it may also install the second conference system in the following manner:
[0093] In response to the system switching instruction, obtaining a second file; the second file includes an installation file of the second conference system;
[0094] A second conferencing system is installed based on the second file.
[0095] In the above embodiment, the installation file of the second conference system may be a preloaded file of the second conference system.
[0096] The first electronic device may receive a second file transmitted by another device in response to the system switching instruction, and then install the second conferencing system based on the second file. For example, the first electronic device may receive a second file sent by a processing system for providing a conferencing system switching service, and install the second conferencing system based on the second file.
[0097] By installing the second conference system according to the above installation method, on the one hand, the first electronic device does not need to save the second file, which can save the storage space of the first electronic device. On the other hand, when the second conference system is updated, it is only necessary to process the second file corresponding to the updated second conference system issued by the processing system to install the updated second conference system on multiple first electronic devices, thereby improving the update efficiency of the conference system.
[0098] Optionally, before installing the second conference system based on the second file, the first electronic device may further perform the following steps:
[0099] Deleting relevant data of the first conference system; the first electronic device includes a conference system.
[0100] The relevant data of the first conference system may include computer instruction data contained in the first conference system, and the first electronic device can operate the first conference system by executing these computer instruction data; the relevant data may also include data generated during the operation of the first conference system, such as audio data collected by the microphone device of the first electronic device during the operation of the first conference system, video data captured by the camera device, etc.; the relevant data may also include a backup file of the first conference system, which can be generated by the first electronic device during the operation of the first conference system, so as to restore the first conference system based on the backup file when the first conference system fails.
[0101] Optionally, when deleting relevant data, the backup file of the first conference system can also be retained, so that when switching from running the second conference system to running the first conference system, the first electronic device can directly read the backup file of the first conference system and install the first conference system according to the backup file.
[0102] The backup file of the conference system may also include a driver corresponding to the conference system, and the driver may include firmware corresponding to the conference system. Thus, the first electronic device may install the corresponding conference system based on the backup file and write the firmware corresponding to the conference system into the second processor.
[0103] Since the first electronic device can generally only run one conference system, by deleting the relevant data of the first conference system, the first electronic device can uninstall the first conference system before installing the second conference system to ensure that the installation of the second conference system will not be interfered with by the first conference system.
[0104] In some optional embodiments, the first electronic device may include at least two processors, for example, at least a first processor and a second processor. The first processor may be a central processing unit (CPU) or other types of processors, and the second processor may be a micro-controller unit (MCU) or other processors.
[0105] The first processor can be used to run the first conference system or the second conference system, and the second processor can use at least one third device as an external device of the second electronic device, or can use at least one third device as an external device of the third electronic device.
[0106] by Figure 4 As an example, (1) of the first electronic device includes a first processor and a second processor, and the first processor can be connected to a device interface for connecting to the second electronic device or the third electronic device, and can be connected to each third device.
[0107] While the first electronic device is running the first conference system, the third electronic device is connected to the first electronic device through the device interface of the first electronic device (such as a USB interface). At this time, the first conference system can receive an access instruction from the third electronic device, and based on the access instruction, control the second processor to establish a data link between the display screen device of the first electronic device and the device interface of the first electronic device, so that the display screen device of the first electronic device acts as an external device of the third electronic device and directly interacts with the third electronic device.
[0108] For further information, see Figure 4 As an example of (2), during the operation of the second conference system by the first electronic device, the second electronic device is connected to the first electronic device through the device interface (e.g., USB interface) of the first electronic device. At this time, the second conference system can receive an access instruction from the second electronic device, and based on the access instruction, control the second processor to establish a data link between the speaker device of the first electronic device and the device interface of the first electronic device, so that the speaker device of the first electronic device acts as an external device of the second electronic device and directly interacts with the second electronic device.
[0109] From the perspective of the conference system, the second processor is equivalent to an external device of the conference system. In order for the conference system to control the second processor to establish a data link, the first electronic device needs to be installed with corresponding drivers and firmware.
[0110] The driver is installed in the conference system of the first electronic device and is equivalent to a software within the conference system. The driver can support the conference system to identify the second processor as an external device connected through a specific device interface (such as a USB interface). On this basis, the driver can pass the instructions and / or data issued by the conference system to the firmware of the second processor in a form that can be recognized by the firmware of the second processor.
[0111] The firmware is installed in the second processor and is used to execute corresponding control logic according to instructions transmitted from the conference system, thereby establishing a data link between at least one third device and the device interface of the first electronic device to meet the need of using the third device as an external device of the second electronic device or the third electronic device.
[0112] That is, the driver is used to support the interaction between the conference system and the second processor, so that the second processor can obtain instructions from the conference system. The second processor executes the instructions of the conference system by running the firmware, thereby achieving the effect of using the third device as an external device.
[0113] Because the driver is installed in the conference system, different conference systems require different driver programs. That is, a first conference system uses a first driver program. When running the first conference system, the first driver program must be installed to support interaction between the first conference system and the second processor. A second conference system uses a second driver program. When running the second conference system, the second driver program must be installed to support interaction between the second conference system and the second processor.
[0114] Since the instructions transmitted by the driver to the second processor need to be executed by the firmware running on the second processor, the firmware running on the second processor must match the driver. In other words, the first driver is adapted to the first firmware. When interacting through the first driver, the second processor needs to run the first firmware to correctly recognize and process the instructions transmitted by the first driver. When interacting through the second driver, the second processor needs to run the second firmware to correctly recognize and process the instructions transmitted by the second driver.
[0115] Therefore, when the first electronic device runs the first conference system, the first electronic device can install the first driver in the first conference system. The first conference system identifies the second processor based on the first driver, and the first firmware runs in the second processor.
[0116] Furthermore, after the first electronic device switches from running the first conference system to running the second conference system, in order to use the third device as an external device of the second electronic device, the first electronic device may further perform the following steps:
[0117] obtaining a second driver; the second driver including a second firmware;
[0118] The second driver is run to write the second firmware into the second processor. When the second driver is run, the second conference system can identify the second processor. The second processor runs the second firmware to switch at least one third device to the second electronic device for use.
[0119] The second driver of this embodiment may include a driver body supporting the interaction between the second conference system and the second processor, and second firmware.
[0120] The method for obtaining the second driver can be that when the first electronic device receives a second file sent by other devices (such as a processing system), the second file can include the second driver and the installation file of the second conference system. After switching to running the second conference system, the first electronic device can obtain the second driver from the second file to execute the above steps.
[0121] The method for obtaining the second driver may also be that after the first electronic device switches to running the second conference system, it determines that the second driver corresponding to the second conference system has not been installed, and then sends a request to obtain the second driver to the device that provides the second file (such as the processing system), and receives the second driver sent by the device in response to the request.
[0122] The method for obtaining the second driver may also be that after determining that the first electronic device switches to running the second conference system, the device providing the second file (such as the processing system) actively sends the second driver to the first electronic device.
[0123] After obtaining the second driver, the first electronic device first installs the second driver and then starts running the second driver so that the second conferencing system can identify the second processor.
[0124] Furthermore, the driver for the second processor also has the function of writing firmware to the second processor to update the firmware currently running on the second processor. Because the first firmware running on the second processor when the first conferencing system is running is incompatible with the second driver, when the second driver is running, the second conferencing system can use the second driver to write the second firmware it carries to the second processor as a firmware update, thereby replacing the first firmware originally running on the second processor.
[0125] At this point, the driver and firmware of the second processor have been replaced with the second driver and second firmware adapted to the second conference system. By running the second firmware, the second processor can switch at least one third device to the second electronic device under the control of the second conference system, so that these third devices can be used as external devices of the second electronic device.
[0126] In some optional embodiments, in order to make the firmware running on the second processor and the driver accessing the second processor compatible, both the driver and the firmware of the second processor may include an identifier. When the second processor runs a certain firmware, the second processor may have the identifier of the firmware. Based on this, the second processor may limit the driver to transmit instructions and data to the second processor only when the identifier of the driver matches its own identifier. That is, only when the identifier of the driver matches the identifier of the second processor can the driver write firmware to the second processor and transmit instructions from the conference system to the second processor.
[0127] In view of the above situation, the method of running the second driver to write the second firmware into the second processor may be:
[0128] Obtaining an identifier of the second processor; the identifier of the second processor is different if the firmware running on the second processor is different;
[0129] In response to matching the identification of the second processor with the identification of the second driver, writing the second firmware to the second processor;
[0130] The second driver includes a first identifier and a second identifier, and at least one of the first identifier and the second identifier is an identifier of the second processor.
[0131] A driver can contain one or more identifiers.
[0132] The second processor can only run one type of firmware at a time. One type of firmware has only one unique identifier. The identifier of the second processor is the identifier of the firmware currently running on the second processor.
[0133] The identifier of the second processor matches the identifier of the driver, which may be equivalent to: at least one identifier in the driver is the same as the identifier of the second processor.
[0134] Therefore, the method for configuring the flag in the second driver may be:
[0135] All possible identifiers of the second processor are added to the second driver. This ensures that, among the multiple identifiers of the second driver, at least one of the first and second identifiers is the current identifier of the second processor. All possible identifiers of the second processor are equivalent to the identifiers of all firmware corresponding to all conferencing systems that the first electronic device can run.
[0136] In combination with the above example, when the first electronic device is capable of running the first conference system and the second conference system, the second driver may include a first identifier corresponding to the first firmware and a second identifier corresponding to the second firmware.
[0137] The method of configuring the flag in the second driver can also be:
[0138] The current identifier of the second processor is obtained, and at least the current identifier of the second processor is added to the second driver, thereby ensuring that the identifier of the second driver includes at least the current identifier of the second processor.
[0139] Furthermore, when the identifier contained in the second driver is configured according to the latter method, in order to enable the second driver to transmit data and instructions to the second processor that is running the second firmware and has the identifier of the second firmware after writing the second firmware, the identifier of the second firmware can also be added to the second driver.
[0140] Below is Figure 5 Take the following as an example to illustrate the above writing method. Figure 5As shown in (1), when the second firmware is written into the second processor, the second processor runs the first firmware and therefore has the first identifier. The first identifier of the second processor is compared with the identifier contained in the second driver to determine that the first identifier of the second processor is consistent with the first identifier of the second driver, that is, the first identifier of the second processor and the identifier contained in the second driver match. Then, the second processor allows the second driver to execute the operation of writing the firmware, and the second driver writes the second firmware it carries into the second processor.
[0141] After writing the second firmware, Figure 5 As shown in (2), the second processor has a second identifier corresponding to the second firmware, and the second driver also has a second identifier, so the identifier of the second processor still matches the identifier of the second driver, and the second driver can transmit data and instructions to the second processor.
[0142] When the first electronic device switches from running the second conference system to running the first conference system, the first electronic device may also run the first driver to write the first firmware into the second processor. The writing method is similar to the above-mentioned method of writing the second firmware and is not repeated here.
[0143] The method for configuring the identifiers contained in the first driver can refer to the method for configuring the identifiers contained in the second driver mentioned above, and will not be repeated here.
[0144] Through the above method, the first electronic device can circumvent the restrictions of the second processor on writing firmware. After switching from running the first conference system to running the second conference system, the first firmware currently running on the second processor is replaced with the second firmware corresponding to the second conference system by updating the firmware, so that the second processor can use the third device as an external device of the second electronic device under the control of the second conference system.
[0145] The method for switching from the first conference system to the second conference system provided in the above embodiment can also be used to switch from the second conference system to the first conference system after adaptive replacement, which will not be described in detail.
[0146] This embodiment also provides a processing method, see Figure 6 , the method may include the following steps.
[0147] S601: In response to a system switching instruction, determining a conference system to be run on a first electronic device, where the conference system to be run is different from a currently running conference system on the first electronic device.
[0148] The method of this embodiment may be implemented by a processing system that provides a conference system switching service for the first electronic device. The processing system may be considered as a software system for providing the conference system switching service, or as a server device or other device to which the system belongs.
[0149] The conference system to be run can be the first conference system or the second conference system. The currently running conference system of the first electronic device refers to the conference system running on the first electronic device when executing S601, which can be one of the first conference system and the second conference system that is different from the conference system to be run.
[0150] The processing system may obtain the system switching instruction based on a user's operation instruction, or may receive the system switching instruction from the first electronic device or another electronic device in a communication connection. The system switching instruction is used to indicate a conference system to be operated that is different from the currently operated conference system among multiple conference systems that the first electronic device can operate.
[0151] S602, sending the driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to running the conference system to be run. When the first electronic device runs the conference system to be run or is currently running the conference system, it can use at least one third device as an external device of other electronic devices connected to the first electronic device.
[0152] The other electronic device may be the aforementioned second electronic device or third electronic device.
[0153] The method provided in this embodiment can be applied to one or more first electronic devices.
[0154] As an example, the processing system may select several first electronic devices from among all first electronic devices connected to itself as target first electronic devices, execute the method of this embodiment on these target first electronic devices, and switch these target first electronic devices to run the conference system to be run.
[0155] Alternatively, the processing system may execute the method of this embodiment on all first electronic devices connected to itself, so that all of these first electronic devices switch to running the conference system to be run.
[0156] Whether to execute the above method on all or part of the first electronic devices, and in the case of part of the first electronic devices on which to execute the above method, can be determined by the processing system according to the user's operation instruction.
[0157] In S602, the processing system may send only the installation file of the conference system to be run to the first electronic device, so that the first electronic device installs and runs the conference system to be run, for example, installing and running the second conference system in the aforementioned embodiment.
[0158] In S602, the processing system can send the installation file of the conference system to be run and the corresponding driver to the first electronic device, so that the first electronic device installs and runs the conference system to be run, and further runs the driver corresponding to the conference system to be run, for example, in the aforementioned embodiment, the second conference system is installed and run, and then the corresponding second driver is installed and run.
[0159] In S602, the processing system can send the driver corresponding to the conference system to be run to the first electronic device. At this time, if the memory of the first electronic device contains an installation file or a backup file of the conference system to be run, the first electronic device can install and run the conference system to be run based on the installation file or the backup file, and then install and run the driver corresponding to the conference system to be run.
[0160] The process of the first electronic device installing and running the conference system, and installing and running the driver corresponding to the conference system in the above embodiment can be referred to in the above embodiment and will not be described in detail.
[0161] Optionally, when only the installation file is sent in S602, the processing system may further perform the following steps:
[0162] Determining a firmware identifier corresponding to the conference system to be run and an identifier of the second processor in the first electronic device;
[0163] A driver program including the identifier of the second processor, the identifier of the firmware, and the corresponding firmware is sent to the first electronic device.
[0164] The firmware identifier corresponding to the conference system to be run can be obtained from the firmware of the conference system to be run. The identifier of the second processor can be sent to the first electronic device in a request, which is fed back by the first electronic device.
[0165] Then, the processing system can package the identifier of the second processor, the firmware corresponding to the conference system to be run, the firmware identifier corresponding to the conference system to be run, and the driver program body corresponding to the conference system to be run, obtain the driver program corresponding to the conference system to be run, and send the driver program to the first electronic device, so that the first electronic device runs the driver program in the aforementioned manner, thereby writing the firmware corresponding to the conference system to be run into the second processor.
[0166] When the driver and the installation file are sent simultaneously in S602, or only the driver is sent, the driver corresponding to the conference system to be run can also be obtained according to the above method.
[0167] Optionally, after the first electronic device switches to running the conference system to be run and writes the firmware corresponding to the conference system to be run into the second processor, an update completion message may be fed back to the processing system, which may carry the current identifier of the second processor.
[0168] The processing system may configure an update push option of the first electronic device based on the received identification.
[0169] For example, if the conference system to be run is the first conference system, the update completion message carries the first identifier of the first firmware corresponding to the first conference system. At this time, the processing system configures the update push option of the first electronic device to push the updated first firmware or the updated first driver to the first electronic device only when the first firmware or the first driver is updated.
[0170] If the conference system to be run is the second conference system, the update completion message carries the second identifier of the second firmware corresponding to the second conference system. At this time, the processing system configures the update push option of the first electronic device to push the updated second firmware or the updated second driver to the first electronic device only when the second firmware or the second driver is updated.
[0171] As an example, the first conference system may be Microsoft Teams Rooms, referred to as MTR, and the second conference system may be Zoom Rooms, referred to as Zoom.
[0172] See also Figure 7 The first electronic device currently runs an MTR conferencing system. The MTR conferencing system includes an MTR driver. The MTR driver includes a firmware identifier F007 of the MTR firmware corresponding to the MTR conferencing system and a firmware identifier F009 of the Zoom firmware corresponding to the Zoom conferencing system. The second processor of the first electronic device runs the MTR firmware, and the second processor has the firmware identifier F007 of the MTR firmware. The second processor provides a device access function based on the MTR firmware.
[0173] The first electronic device receives a switching instruction from the processing system, which instructs the first electronic device to switch from the MTR conference system to the Zoom conference system.
[0174] After receiving the switching instruction, the first electronic device displays a system switching interface. In this interface, the first electronic device can select a file for switching to the conference system based on the user's operation and can also configure the Zoom conference system to be switched based on the user's operation. This system switching interface can be the operating system startup interface (also known as the out-of-box experience (OOBE)) of the first electronic device.
[0175] In the system switching interface, the first electronic device selects to switch systems based on a second file sent by the processing system. The second file can be included in the switching instruction or sent separately after the switching instruction. The second file includes the Zoom installation file for installing the Zoom conferencing system and the Zoom driver. The Zoom driver includes Zoom firmware and firmware identifiers F007 and F009.
[0176] The first electronic device uninstalls the MTR conferencing system, installs the Zoom conferencing system using the Zoom installation file, then installs the Zoom driver and runs the Zoom driver. When the Zoom driver runs, it compares its own firmware identifiers, F007 and F009, with the firmware identifier F007 of the second processor. After comparing, it determines that the firmware identifier contained in the Zoom driver matches the firmware identifier of the second processor. The second processor then allows the Zoom driver to write firmware. The Zoom driver writes the carried Zoom firmware to the second processor, overwriting the original MTR firmware. Accordingly, the second processor's firmware identifier changes from F007 to F009, corresponding to the Zoom firmware.
[0177] At this point, the first electronic device switches from running the MTR conference system to running the Zoom conference system. The Zoom conference system includes a Zoom driver. The second processor of the first electronic device switches from running the MTR firmware to running the Zoom firmware. The second processor continues to provide device access functions based on the Zoom firmware.
[0178] When the first electronic device uninstalls the MTR conference system, the backup file corresponding to the MTR conference system can be retained in the memory. When the first electronic device running the Zoom conference system receives a switching instruction to switch to the MTR conference system, the above-mentioned switching process can be performed based on the backup file corresponding to the MTR conference system, thereby switching to running the MTR conference system and switching the second processor to running the MTR firmware.
[0179] The present application also provides a processing system. Figure 8 , the system may include the following modules: a first module 801, configured to determine, in response to a system switching instruction, a conference system to be run of a first electronic device, the conference system to be run being different from a currently run conference system of the first electronic device;
[0180] The second module 802 is configured to send a driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to run the conference system to be run;
[0181] When the first electronic device runs the conference system to be run or the conference system currently being run, the at least one third device can be used as an external device of other electronic devices connected to the first electronic device.
[0182] The processing system of this embodiment can display a management interface for managing each first electronic device. In the management interface, the user can select any one or more first electronic devices connected to the processing system, and can select which conference system these first electronic devices need to switch to for the selected first electronic devices. Thus, the processing system can determine the first electronic devices of the conference system that need to be switched to based on the user's operating instructions in the management interface, and send system switching instructions to these electronic devices to switch to the conference system specified by the user, such as switching to the second conference system.
[0183] Optionally, the second module 802 may also be used to:
[0184] Determining a firmware identifier corresponding to the conference system to be run and an identifier of the second processor in the first electronic device;
[0185] A driver program including the identifier of the second processor, the identifier of the firmware, and the corresponding firmware is sent to the first electronic device.
[0186] The working principle of the above processing system can be found in the relevant steps of the processing method executed by the processing system in the aforementioned embodiment, and will not be described in detail.
[0187] The present application also provides an electronic device. Figure 9 , the electronic device may include a first processor 902 and at least one memory 901, wherein:
[0188] The memory 901 is used to store at least one computer instruction;
[0189] The first processor 902 is configured to execute computer instructions to at least implement:
[0190] In response to a system switching instruction, switching from operating the first conference system to operating the second conference system;
[0191] In response to an access instruction from the second electronic device, using at least one third device as an external device of the second electronic device;
[0192] When the first processor runs the first conference system and is connected to the third electronic device, the third device can serve as an external device of the third electronic device.
[0193] Optionally, after switching from running the first conference system to running the second conference system, the first processor 902 may further be configured to:
[0194] obtaining a second driver; the second driver including a second firmware;
[0195] Running a second driver to write the second firmware into the second processor, so that the second conferencing system can recognize the second processor when the second driver is running; and running the second firmware on the second processor to switch at least one third device to the second electronic device for use;
[0196] When the first electronic device runs the first conference system, the first conference system identifies the second processor based on the first driver, and the first firmware runs in the second processor.
[0197] Optionally, when the first processor 902 runs the second driver to write the second firmware into the second processor, it can be used to:
[0198] Obtaining an identifier of the second processor; the identifier of the second processor is different if the firmware running on the second processor is different;
[0199] In response to matching the identification of the second processor with the identification of the second driver, writing the second firmware to the second processor;
[0200] The second driver includes a first identifier and a second identifier, and at least one of the first identifier and the second identifier is an identifier of the second processor.
[0201] Optionally, when the first processor 902 switches from running the first conference system to running the second conference system in response to the system switching instruction, it can be configured to:
[0202] In response to the system switching instruction, obtaining a second file; the second file includes an installation file of the second conference system;
[0203] A second conferencing system is installed based on the second file.
[0204] Optionally, before installing the second conference system based on the second file, the first processor 902 may further be configured to:
[0205] Deleting relevant data of the first conference system; the first electronic device includes a conference system.
[0206] The above electronic device can be regarded as the first electronic device in the aforementioned embodiment. The working principle of the first electronic device can refer to the relevant steps of the processing method executed by the first electronic device in the aforementioned embodiment, which will not be repeated.
[0207] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referenced to each other.
[0208] For the convenience of description, the above systems or devices are described as being divided into various modules or units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0209] Through the description of the above embodiments, it can be seen that those skilled in the art can clearly understand that the present application can be implemented by means of software plus the necessary general hardware platform. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present application or certain parts of the embodiments.
[0210] Finally, it should be noted that, in this document, relational terms such as first, second, third, and fourth are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus comprising the element.
[0211] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A processing method comprising: The first electronic device switches from running the first conference system to running the second conference system in response to the system switching instruction; The first electronic device uses at least one third device as an external device of the second electronic device in response to an access instruction from the second electronic device; When the first electronic device runs the first conference system and is connected to a third electronic device, the third device can serve as an external device of the third electronic device.
2. The method according to claim 1, further comprising: Get a second driver; The second driver includes a second firmware; running the second driver to write the second firmware into the second processor, wherein the second conferencing system can recognize the second processor when the second driver is running; The second processor runs the second firmware to switch the at least one third device to the second electronic device for use; When the first electronic device runs the first conference system, the first conference system identifies the second processor based on the first driver, and the first firmware runs in the second processor.
3. The method according to claim 2, wherein running the second driver to write the second firmware into the second processor comprises: Obtaining an identifier of the second processor; The firmware running on the second processor is different, and the identifier of the second processor is different; In response to matching the identification of the second processor with the identification of the second driver, writing the second firmware to the second processor; The second driver includes a first identifier and a second identifier, and at least one of the first identifier and the second identifier is the identifier of the second processor.
4. The method according to claim 2, wherein the step of switching from operating the first conference system to operating the second conference system in response to the system switching instruction comprises: In response to the system switching instruction, obtaining a second file; The second file includes an installation file of the second conference system; The second conference system is installed based on the second file.
5. The method according to claim 4, before installing the second conference system based on the second file, further comprising: Deleting relevant data of the first conference system; The first electronic device includes a conference system.
6. A treatment method comprising: In response to the system switching instruction, determining a conference system to be run on the first electronic device, where the conference system to be run is different from a currently running conference system on the first electronic device; Sending a driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to run the conference system to be run; When the first electronic device runs the conference system to be run or the currently run conference system, at least one third device can be used as an external device of other electronic devices connected to the first electronic device.
7. The method according to claim 6, further comprising: Determining a firmware identifier corresponding to the conference system to be run and an identifier of the second processor in the first electronic device; A driver program including the identifier of the second processor, the firmware identifier, and corresponding firmware is sent to the first electronic device.
8. A processing system comprising: A first module is configured to determine, in response to a system switching instruction, a conference system to be run on a first electronic device, where the conference system to be run is different from a currently running conference system on the first electronic device; The second module is configured to send a driver and / or installation file corresponding to the conference system to be run to the first electronic device, so that the first electronic device switches to run the conference system to be run; When the first electronic device runs the conference system to be run or the currently run conference system, at least one third device can be used as an external device of other electronic devices connected to the first electronic device.
9. An electronic device comprising a first processor and at least one memory, wherein: The memory is used to store at least one computer instruction; The first processor is configured to execute the computer instructions to at least implement: In response to a system switching instruction, switching from operating the first conference system to operating the second conference system; In response to an access instruction from a second electronic device, using at least one third device as an external device of the second electronic device; When the first processor runs the first conference system and is connected to a third electronic device, the third device can serve as an external device of the third electronic device.
10. The device according to claim 9, further comprising a second processor, configured to run second firmware when the second conferencing system is running, so as to switch the at least one third device to the second electronic device for use.