Conference system and electronic equipment in conference system
By automatically identifying audio acquisition or output devices when sending and receiving information in the conferencing system, and using the Dante network for audio data transmission, the complexity and security risks in the device discovery and networking process are resolved, achieving efficient and secure device grouping and audio data transmission.
Patent Information
- Application Number
- CN202511063336.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-30
- Publication Date
- 2025-11-11
AI Technical Summary
The device discovery and networking process in existing conferencing systems is complex, error-prone, and poses security risks. Third-party mechanisms are costly and inconvenient.
By sending and receiving information in the target network, devices with audio acquisition or output capabilities are automatically identified and matched to form a device set. Audio data transmission is then carried out using the Dante network, simplifying the device grouping process and improving security.
It enables automatic grouping and pairing of devices, simplifies operation, improves the accuracy and security of device identification, reduces costs, and ensures efficient and secure transmission of audio data in the device set.
Smart Images

Figure CN120935005A_ABST
Abstract
Description
Technical Field
[0001] This application relates to, but is not limited to, the field of multimedia technology, and in particular to a conference system and electronic devices in the conference system. Background Technology
[0002] In conference systems, device discovery and networking typically rely on subnet scanning to identify peripherals, requiring manual configuration of device information and input / output characteristics. This method is complex and error-prone. Furthermore, before successful networking, devices remain exposed to the public network for extended periods, posing a security risk of being mistakenly networked or accessed by other conference rooms. Related technologies utilize third-party mechanisms such as ultrasonic waves or Bluetooth for device discovery and networking. However, this requires the host device to perform additional hardware support, making the process costly and inconvenient. Summary of the Invention
[0003] This application provides at least one conference system and an electronic device within the conference system.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides a conference system, including:
[0006] At least one first device is configured to send first information to a target network in response to a first instruction;
[0007] The second device is configured to, in response to a second instruction, obtain first information from a target network, determine a target first device based on the first information, and obtain a device set including at least one target first device and the second device; the at least one target first device includes one or more of the at least one first device.
[0008] The devices in the device set that have audio acquisition capabilities send the acquired audio data to the devices that have audio output capabilities via the target network for output.
[0009] In some embodiments, the first information includes first sub-information, which is used to determine a target first device that matches the second device;
[0010] The second device is used to determine the first device as the target first device when the first sub-information and the second information of the second device match;
[0011] The first target device is a device with audio acquisition capability; the second target device is a device with audio output capability.
[0012] In some embodiments, the first information includes first sub-information and second sub-information, the first sub-information being used to determine a target first device that matches the second device, and the second sub-information being used to characterize the input / output capabilities of the first device;
[0013] The second device is used to determine the first device as the target first device when the first sub-information and the second information of the second device match;
[0014] The second device is also used to determine, based on the second sub-information of the target first device, whether the target first device is a device with audio acquisition capability or a device with audio output capability.
[0015] In some embodiments, the second device is further configured to determine third information based on the device set, and send the third information to each target first device in the device set based on the target network;
[0016] At least one target first device is also used to receive third information;
[0017] The third piece of information is used by devices in the device set that have audio acquisition capabilities to send the acquired audio data to devices in the device set that have audio output capabilities for output via the target network.
[0018] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set. The third sub-information is used to indicate the target first device or second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability.
[0019] At least one target first device is also used to send the collected audio data to a device with audio output capability in the device set via the target network when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability.
[0020] At least one target first device is further configured to, when the fourth sub-information indicates that the corresponding device is a device with audio output capability, receive audio data sent by a device with audio acquisition capability in the device set through the target network, and output audio data.
[0021] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set. The third sub-information is used to indicate the target first device or second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability.
[0022] At least one target first device is also used to send the collected audio data to the second device through the target network when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability;
[0023] The second device is also used to receive audio data sent by devices with audio acquisition capabilities in the device set through the target network, process the audio data, and send the processed audio data to devices with audio output capabilities in the device set through the target network.
[0024] At least one target first device is further configured to receive processed audio data sent by the second device via the target network and output the processed audio data, provided that the fourth sub-information indicates that the corresponding device is a device with audio output capability.
[0025] In some embodiments, the first processor is configured to:
[0026] The third information includes the fifth sub-information, which is used to encrypt or decrypt the audio data;
[0027] The audio data sending end is used to encrypt the audio data using the fifth sub-information; the audio data sending end includes devices with audio acquisition capabilities or a second device in the device set;
[0028] The audio data receiving end is used to decrypt encrypted audio data using the fifth sub-information; the audio data receiving end includes devices with audio output capability or a second device in the device set.
[0029] In some embodiments, the first instruction is triggered based on a first operation, which is a physical button operation, a virtual button operation, or a voice operation on the first device; or,
[0030] The second instruction is triggered by a second operation, which is a physical button operation, virtual button operation, or voice operation on the second device.
[0031] This application provides an electronic device in a conference system, including: a first system firmware and a first interface firmware;
[0032] The first interface firmware is used to respond to the second instruction, obtain first information sent by other electronic devices in the conference system from the target network, and send the first information to the first system firmware;
[0033] The first system firmware is used to determine the set of devices based on the first information.
[0034] In some embodiments, the electronic device also includes physical buttons;
[0035] Physical buttons are used to receive a second operation, which in turn triggers a second instruction.
[0036] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of this application. Attached Figure Description
[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.
[0038] Figure 1 This application provides a schematic diagram of the composition structure of a conference system according to an embodiment of the present application.
[0039] Figure 2 A schematic flowchart of an optional audio data transmission method provided in an embodiment of this application;
[0040] Figure 3 A schematic diagram of the composition structure of an electronic device provided in this application embodiment. Figure 1 ;
[0041] Figure 4 A schematic diagram of the composition structure of an electronic device provided in this application embodiment. Figure 2 ;
[0042] Figure 5 This is a schematic diagram of a page for discovering, managing, and subscribing to distributed conference room devices in related technologies;
[0043] Figure 6 A schematic diagram of a page implementing an encryption mechanism for distributed conference room equipment in related technologies;
[0044] Figure 7 This application provides a schematic diagram of device interactions in a Dante network, as illustrated in an embodiment of the present application.
[0045] Figure 8 A data transmission schematic diagram provided for an embodiment of this application;
[0046] Figure 9 This is a schematic diagram of the composition structure of various devices in a Dante network provided in an embodiment of this application. Detailed Implementation
[0047] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application are further described in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0048] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0049] It should be noted that the terms "first, second, and third" used in the embodiments of this application are merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, and third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0050] It will be understood by those skilled in the art that, unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments of this application pertain. It should also be understood that terms such as those defined in general dictionaries should be understood to have a meaning consistent with their meaning in the context of the relevant art, and should not be interpreted in an idealized or overly formal sense unless specifically defined as herein.
[0051] This application provides a conference system, such as... Figure 1 As shown, the conference system 100 includes at least one first device 101 and a second device 102.
[0052] Here, at least one first device 101 can be any peripheral device with communication capabilities, such as a microphone, speaker or other conference terminal device.
[0053] The first device 101 can be a slave device in the conference system 100, used to realize functions such as audio data acquisition, transmission or output in the conference system.
[0054] The second device 102 is a host device in the conference system 100, used to group and pair at least one first device 101. Specifically, the second device 102 is used to determine target first devices that match the second device 101 to form a device set, and to determine that the at least one target first device is a device with audio acquisition capability or a device with audio output capability. In one example, the second device 102 may be an embedded device, mobile device, or virtualization host specifically designed for a conference system.
[0055] Pairing refers to the process by which the second device 102 determines that at least one target first device is a device with audio acquisition capability or a device with audio output capability.
[0056] In this embodiment, at least one first device and one second device are located in a target network, thereby enabling communication based on the target network. In some embodiments, the target network may be a Digital Audio Network Through Ethernet (Dante) network. Dante networks support low-latency, high-fidelity audio transmission and have a specific network topology.
[0057] In this embodiment of the application, within the Dante network, devices need to establish logical connections through pairing and grouping mechanisms to form a subnet capable of transmitting audio data to each other. The grouping and pairing process determines the set of devices that can send and receive audio data from each other, forming the basis for audio routing and control.
[0058] This application provides an audio data transmission method, applied to... Figure 1 The conference system shown is as follows: Figure 2 As shown, the method includes:
[0059] S201: At least one first device responds to the first instruction by sending first information to the target network;
[0060] Here, the first instruction is a command or signal that triggers the first device to perform a specific operation (such as sending a first message). In one example, the first instruction may be triggered based on a user action.
[0061] In this embodiment of the application, each of the at least one first device can receive a first instruction. In response to the first instruction, the first device sends first information to the target network, so that the second device verifies the identity of the at least one first device based on the first information, that is, identifies whether the corresponding first device is a device matching the second device based on the first information.
[0062] In this embodiment of the application, at least one first device sends first information to the target network within a first preset time window after receiving the first instruction. For example, the first information is broadcast to the target network within 5 minutes of receiving the first instruction.
[0063] In this embodiment of the application, the first device responds to the first instruction and broadcasts the first information to the target network through a serial communication interface.
[0064] S202: In response to the second instruction, the second device obtains the first information from the target network, determines a target first device based on the first information, and obtains a device set including at least one of the target first devices and the second device; the at least one target first device includes one or more of the at least one first device.
[0065] The devices in the set of devices that have audio acquisition capabilities will send the acquired audio data to the devices that have audio output capabilities for output via the target network.
[0066] Here, the second instruction is a command or signal that triggers the second device to perform a specific operation (such as obtaining first information from the target network).
[0067] In this embodiment of the application, the second device obtains the first information from the target network within a second preset time window after receiving the second instruction. For example, the first information is obtained from the target network within 5 minutes of receiving the second instruction.
[0068] In this embodiment of the application, the first instruction and the second instruction are triggered within a third preset time window. The third preset time is pre-agreed. At least one first device sends the first information to the target network within the first preset time window after receiving the first instruction. Within the second preset time window after receiving the second instruction, the second device obtains the first information sent by at least one first device from the target network.
[0069] In one example, a first instruction and a second instruction are triggered between 9:00 AM and 9:05 AM on a certain day. At least one first device sends first information to a target network within 10 minutes of receiving the first instruction, and a second device obtains the first information sent by at least one first device from the target network within 10 minutes of receiving the second instruction.
[0070] It is understandable that in the target network, there exists at least one first device. Not all of these first devices belong to the device set corresponding to the second device. Therefore, the second device identifies each first device by using the first information sent by each first device, determining at least one target first device that matches the second device. It can also determine whether the target first device is a device with audio acquisition capabilities or a device with audio output capabilities, thus obtaining a device set containing at least one target first device and one second device. A device set refers to a group of successfully grouped and paired devices, also known as a workgroup. Devices within the device set can transmit audio data according to a preset audio data routing strategy.
[0071] In this embodiment of the application, the second device can determine at least one target first device from at least one target first device based on the first information, and determine that at least one target first device is a device with audio acquisition capability or a device with audio output capability during audio data transmission.
[0072] A device with audio acquisition capability can be any device in the device set that supports audio data acquisition; in one example, it could be a microphone, recording equipment, etc. A device with audio output capability can be any device in the device set that supports audio data output; in one example, it could be headphones, speakers, etc.
[0073] Audio acquisition capability refers to the device's ability to acquire sounds from the spatial environment to obtain analog sound signals and convert the analog sound signals into digital audio data; audio output capability refers to the device's ability to restore digital audio data into analog sound signals and play them.
[0074] Understandably, the devices in the device set are categorized into those with audio acquisition capabilities and those with audio output capabilities based on their input / output capabilities. According to whether each device in the device set is a device with audio acquisition capabilities or an audio output capability, audio data transmission paths can be dynamically constructed, allowing audio data to be transmitted from the sending end to the receiving end. In one example, target device A has a microphone function, so target device A is classified as a device with audio acquisition capabilities; target device B has a speaker function, so target device B is classified as a device with audio output capabilities.
[0075] During implementation, devices with audio acquisition capabilities in the device set send the acquired audio data to the target network, while devices with audio output capabilities in the device set obtain the audio data from the target network and output the audio data.
[0076] In some implementations, devices with audio acquisition capabilities in the device set can preprocess the acquired audio data and then send the preprocessed audio data to the corresponding device with audio output capabilities via the target network.
[0077] In some implementations, each device in the device set may have both audio acquisition and audio output capabilities. The specific device, whether it has audio acquisition capabilities or audio output capabilities, is determined by a second device.
[0078] In some implementations, each device in the device set can be a device with video capture capability or a device with video output capability, so the transmission of video data can be supported between the devices in the device set.
[0079] In some implementations, each device in the device set can be a device with text acquisition capability or a device with text output capability, so the transmission of text data can be supported between the devices in the device set.
[0080] In this embodiment, the devices in the device set transmit audio data based on a Dante network, leveraging the low latency and high fidelity of the Dante network to improve the real-time performance and clarity of the audio data. This enables the efficient transmission of high-quality audio signals between multiple devices.
[0081] In this embodiment, at least one first device responds to a first instruction and sends first information to a target network. A second device responds to a second instruction and obtains the first information from the target network. Based on the first information, it determines one or more target first devices from the at least one first device, resulting in a device set containing at least one target first device and a second device. Devices in the device set with audio acquisition capabilities send the acquired audio data to devices with audio output capabilities via the target network for output. Thus, on the one hand, by sending the first information, at least one first device enables the second device to automatically determine at least one target first device from the at least one first device, resulting in a device set containing at least one target first device and a second device. This ensures that the transmitted audio data is only transmitted between devices in the device set, improving data transmission security. On the other hand, there is no need to establish a third-party discovery mechanism; the operation is simple and highly accurate, relying solely on at least one first device sending the first information and the second device automatically grouping the at least one first device based on the first information.
[0082] In some embodiments, the first information includes first sub-information, which is used to determine the target first device that matches the second device; step S202 above includes the following step S211:
[0083] Step S211: If the first sub-information and the second information of the second device match, the second device determines that the first device is the target first device;
[0084] The first target device is a device with audio acquisition capability; the second target device is a device with audio output capability.
[0085] Here, the first sub-information is used by the second device to identify whether the corresponding first device is a matching device with the second device. The first sub-information can also be called a matching code.
[0086] The second information is pre-set information used by the second device to determine whether each first device is matched with the second device. The second information can be called the matching code of the second device.
[0087] It is understood that in the target network, at least one of the first devices belonging to different workgroups has different first sub-information, and the first sub-information of each first device is pre-agreed; the first sub-information of at least one of the first devices belonging to the same workgroup as the second device matches the second information of the second device. Therefore, when the second device determines that the first sub-information and the second information of the second device match, the corresponding first device is determined to be the target first device.
[0088] When the first information includes the first sub-information, the second device can determine the target first device based on the first sub-information. In this case, the second device can only determine that it is a device with audio output capability. The second device can be assumed to be a device with audio output capability. At least one target first device is a device with audio acquisition capability. In this way, the device set corresponding to the second device is determined based on the first sub-information, that is, the grouping and pairing of target first devices that belong to the same device set as the second device is completed.
[0089] In implementation, the second device obtains at least one first sub-information sent by the first device from the target network. The second device compares the first sub-information sent by the first device with its own second information. If the first sub-information matches the second information, the corresponding first device is identified as the target first device. If the first sub-information does not match the second information, the corresponding first device is not identified as the target first device. Here, matching the first and second sub-information can mean that the first and second sub-information are the same. In one example, the second information is 101. If the first sub-information is 101, the first and second sub-information are identified as a match. If the first sub-information is not 101, the first and second sub-information are identified as a mismatch.
[0090] In this embodiment, the first information includes first sub-information, which is used to determine a target first device that matches the second device. If the first sub-information and the second information of the second device match, the second device determines the first device as the target first device, which is a device with audio acquisition capability and an audio output capability. Thus, by determining the target first device based on the first sub-information and by defaulting that the target first device is a device with audio acquisition capability and the second device is a device with audio output capability, the grouping and pairing of target first devices is achieved, improving the efficiency of determining the target first device.
[0091] In some embodiments, the first information includes first sub-information and second sub-information, the first sub-information being used to determine the target first device that matches the second device, and the second sub-information being used to characterize the input / output capabilities of the first device;
[0092] Step S202 above includes the following steps S221 and S222:
[0093] Step S221: If the first sub-information and the second information of the second device match, the second device determines that the first device is the target first device;
[0094] In this embodiment of the application, the second device compares the first sub-information with the second information. If the first sub-information matches the second information, the second device determines that the first device corresponding to the first sub-information is the target first device. If the first sub-information does not match the second information, the second device determines that the first device corresponding to the first sub-information is not the target first device.
[0095] Step S222: The second device determines, based on the second sub-information of the target first device, that the target first device is a device with audio acquisition capability or a device with audio output capability.
[0096] Here, the second sub-information describes the input / output capabilities of the first device, such as whether the first device has audio acquisition or audio playback capabilities. The second sub-information can also be called input / output feature information, used to characterize the input / output capabilities of the first device.
[0097] It is understood that, when the first information includes first sub-information and second sub-information, the second device can determine at least one target first device from at least one first device based on the first sub-information; and determine, based on the second sub-information, the target first device with audio acquisition capability and the target first device with audio output capability among the at least one target first device. In this way, the grouping and pairing of target first devices can be completed quickly and accurately based on the first and second sub-information.
[0098] In some implementations, the first information may also include information used to identify the first device, such as the device identifier, physical address, and device serial number.
[0099] In this embodiment, the second device determines the first device as the target first device when the first sub-information and the second information included in the first information match, and determines the target first device as a device with audio acquisition capability or a device with audio output capability based on the second sub-information. In this way, the second device can quickly and accurately identify the target first device based on the first and second sub-information, and determine that the target first device is a device with audio acquisition capability or a device with audio output capability.
[0100] In some embodiments, the above method further includes:
[0101] Step S231: The second device determines third information based on the device set, and sends the third information to each of the target first devices in the device set based on the target network;
[0102] Here, the third information is the configuration information related to audio data transmission determined by the second device based on the device set. The third information is sent by the second device to each target first device in the device set, so that the devices in the device set can transmit audio data according to the third information.
[0103] In this embodiment of the application, the third information may further include an audio data routing strategy, so that each device in the device set transmits audio data according to the audio data routing strategy.
[0104] During implementation, the second device determines the third information based on the device type of the target first device in the device set (i.e., the target first device is a device with audio acquisition capability or a device with audio output capability), and the second device sends the third information to each target first device in the device set based on the target network.
[0105] Step S232: The at least one target first device receives the third information;
[0106] The third information is used by devices in the device set that have audio acquisition capabilities to send the acquired audio data to devices in the device set that have audio output capabilities for output via the target network.
[0107] In this embodiment of the application, at least one target first device receives and stores third information from the target network, so that each device in the device set determines its own role and task in audio data transmission based on the third information, and based on the third information, the device in the device set with audio acquisition capability sends the acquired audio data to the specified device in the device set with audio output capability for output based on the target network.
[0108] In this embodiment, the second device determines third information based on the device set and sends the third information to each target first device via the target network. This enables devices with audio acquisition capabilities in the device set to send the acquired audio data to devices with audio output capabilities in the device set via the target network for output. Thus, through the third information, devices with audio acquisition capabilities can directly send the acquired audio data to designated devices with audio output capabilities via the target network without complex intermediate processing, thereby achieving efficient and real-time audio transmission.
[0109] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set. The third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability.
[0110] The above method further includes the following steps S241 and S242:
[0111] Step S241: When the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability, the at least one target first device sends the acquired audio data to the device with audio output capability in the device set through the target network;
[0112] Here, the third sub-information can be a unique code used to identify each device in the device set. For example, the third sub-information can be a device identifier, serial number, etc. The third sub-information can also be called device information.
[0113] The fourth sub-information determines the role of each device in the device set during audio data transmission, thus identifying whether each device has audio acquisition capabilities or audio output capabilities. This fourth sub-information can also be called device type information, input / output type information, or role information.
[0114] In this embodiment of the application, when the second device does not participate in audio data transmission, at least one target first device, after determining that the corresponding device is a device with audio acquisition capability based on the fourth sub-information, sends the acquired audio data to the target network, so that the device with audio output capability can receive the audio data sent by the device with audio acquisition capability through the target network.
[0115] Audio acquisition is achieved through the built-in microphone array and audio codec of devices with audio acquisition capabilities. For example, in a conference system, devices with audio acquisition capabilities are not only responsible for picking up the speaker's voice, but also for processing the sound such as noise reduction and reverberation suppression to improve audio quality.
[0116] Step S242: When the fourth sub-information indicates that the corresponding device is a device with audio output capability, the at least one target first device receives audio data sent by the device with audio acquisition capability in the device set through the target network, and outputs the audio data.
[0117] In this embodiment of the application, when the second device does not participate in audio data transmission, at least one target first device, after determining that the corresponding device is a device with audio output capability based on the fourth sub-information, obtains audio data sent by the device with audio acquisition capability from the target network and outputs the audio data.
[0118] Audio output is achieved by the speaker unit and audio amplifier circuit of a capable device. The device with audio output capability can adjust parameters such as volume, equalization, and delay according to the received audio data, thereby optimizing the sound effect.
[0119] In one example, the set of devices includes device A, device B, device C, and device D. Device A and device B are devices with audio acquisition capabilities, while device C and device D are devices with audio output capabilities. During the audio data transmission process, device A and device B send the acquired audio data to device C and device D through the target network. Device C and device D then output the audio data. No second device is involved in this process.
[0120] In this embodiment, the third information includes third and fourth sub-information of each device in the device set. The third sub-information indicates the target first device or second device, and the fourth sub-information indicates that the corresponding device is either a device with audio acquisition capability or a device with audio output capability. Combining the third and fourth sub-information, it can be determined that each device in the device set is either a device with audio acquisition capability or a device with audio output capability. The device with audio acquisition capability sends the acquired audio data to the target network, and the device with audio output capability obtains audio data from the target network and outputs the audio data. Thus, even when the second device does not participate in audio data transmission, accurate transmission of audio data between the target first devices in the device set is achieved based on the third and fourth sub-information, effectively reducing unnecessary broadcasting and mistransmission.
[0121] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set, wherein the third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability; the above method further includes the following steps S251 to S253:
[0122] Step S251: When the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability, the at least one target first device sends the acquired audio data to the second device through the target network;
[0123] In this embodiment of the application, when the second device participates in audio data transmission, at least one target first device, after determining that the corresponding device is a device with audio acquisition capability based on the fourth sub-information, sends the acquired audio data to the target network, so that the second device can receive the audio data sent by the device with audio acquisition capability through the target network.
[0124] Step S252: The second device receives the audio data sent by the device with audio acquisition capability in the device set through the target network, processes the audio data, and sends the processed audio data to the device with audio output capability in the device set through the target network;
[0125] In this embodiment of the application, when the second device participates in audio data transmission, the second device obtains audio data sent by the device with audio acquisition capability from the target network, processes the audio data, and sends the processed audio data to the target network, so that the device with audio output capability obtains the processed audio data sent by the second device from the target network and outputs the audio data.
[0126] Here, the audio data can be processed in ways including but not limited to filtering, noise suppression, and echo cancellation to meet the needs of specific application scenarios.
[0127] Step S253: When the fourth sub-information indicates that the corresponding device is a device with audio output capability, the at least one target first device receives the processed audio data sent by the second device through the target network and outputs the processed audio data.
[0128] In this embodiment of the application, when the second device participates in audio data transmission, at least one target first device, after determining that the corresponding device is a device with audio output capability based on the fourth sub-information, obtains the processed audio data sent by the second device from the target network and outputs the processed audio data.
[0129] In one example, the device set includes device A, device B, device C, and device D. Device A is the second device, device B is a device with audio acquisition capability, and devices C and D are devices with audio output capability. During audio data transmission, device B sends the acquired audio data to device A through the target network. Device A processes the received audio data and then sends the processed audio data to devices C and D through the target network. Devices C and D receive the audio data through the target network and output the audio data. The second device is involved in this process.
[0130] In this embodiment, when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability, at least one target first device sends the acquired audio data to a second device through a target network. The second device receives the audio data sent by the device with audio acquisition capability through the target network, processes the audio data, and sends the processed audio data to a device with audio output capability through the target network. When the fourth sub-information indicates that the corresponding device is a device with audio output capability, at least one target first device receives the processed audio data sent by the second device through the target network and outputs the processed audio data. In this way, when the second device participates in audio data transmission, accurate transmission of audio data between devices in the device set is achieved according to the third and fourth sub-information, effectively reducing unnecessary broadcasting and mistransmission.
[0131] In some embodiments, the third information includes fifth sub-information, which is used to encrypt or decrypt the audio data; the above method further includes the following steps S261 and S262:
[0132] Step S261: The audio data sending end encrypts the audio data using the fifth sub-information; the audio data sending end includes a device with audio acquisition capability in the device set or the second device;
[0133] Step S262: The receiving end of the audio data decrypts the encrypted audio data through the fifth sub-information; the receiving end of the audio data includes a device with audio output capability in the device set or the second device.
[0134] Here, the fifth piece of information can be a key randomly generated by the second device, used to encrypt the transmission of audio data between devices in the device set, thereby improving the security of audio data transmission.
[0135] In this embodiment of the application, the audio data sending end encrypts the audio data using the fifth sub-information before sending the audio data, and then sends the encrypted audio data; the audio data receiving end decrypts the audio data using the fifth sub-information after receiving the encrypted audio data, and obtains the decrypted audio data.
[0136] When the second device does not participate in audio data transmission, the encrypted transmission of audio data between devices in the device set may include the following processes:
[0137] When the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability, at least one target first device encrypts the audio data using the fifth sub-information and sends the encrypted audio data to a device with audio output capability in the device set via the target network; when the fourth sub-information indicates that the corresponding device is a device with audio output capability, at least one target first device receives the encrypted audio data sent by a device with audio acquisition capability in the device set via the target network, decrypts the encrypted audio data using the fifth sub-information to obtain the audio data, and outputs the audio data.
[0138] When a second device participates in audio data transmission, the encrypted transmission of audio data between devices in the device set may include the following processes:
[0139] When at least one target device, upon receiving a fourth sub-information indicating that the corresponding device is a device with audio acquisition capability, encrypts audio data using the fifth sub-information and sends the encrypted audio data to a second device via a target network; the second device, via the target network, receives the encrypted audio data sent by a device with audio acquisition capability from the device set, decrypts and processes the encrypted audio data using the fifth sub-information to obtain processed audio data; the second device, via the fifth sub-information, encrypts the processed audio data and sends the encrypted processed audio data to a device with audio output capability from the device set via the target network; when at least one target device, upon receiving a fourth sub-information indicating that the corresponding device is a device with audio output capability, receives the encrypted processed audio data sent by the second device via the target network, decrypts the encrypted processed audio data using the fifth sub-information to obtain processed audio data, and outputs the processed audio data.
[0140] In this embodiment, the audio data sender encrypts the audio data using the fifth sub-information, and the audio data receiver decrypts the audio data using the fifth sub-information, preventing unauthorized devices from accessing the audio content. This achieves encrypted transmission of audio data between devices in the device set, improving the security of audio data transmission.
[0141] In some embodiments, the first instruction is triggered based on a first operation, which is a physical button operation, a virtual button operation, or a voice operation on the first device; or,
[0142] The second instruction is triggered by a second operation, which is a physical button operation, a virtual button operation, or a voice operation on the second device.
[0143] In this embodiment, a first operation and a second operation are performed within a pre-agreed third preset time window. The first operation may be pressing a physical button on the first device, clicking a virtual button on the first device, or controlling the first device via voice, and a first command is generated based on the first operation. The second operation may be pressing a physical button on the second device, clicking a virtual button on the second device, or controlling the second device via voice, and a second command is generated based on the second operation.
[0144] In this embodiment of the application, a first instruction is triggered based on a first operation, causing at least one first device to respond to the first instruction and send first information to the target network; a second instruction is triggered based on a second operation, causing a second device to respond to the second instruction and obtain the first information from the target network.
[0145] In this embodiment, a first instruction is triggered based on a first operation, which is a physical button operation, virtual button operation, or voice operation on the first device; or, a second instruction is triggered based on a second operation, which is a physical button operation, virtual button operation, or voice operation on the second device. In this way, by using different types of first operations and different types of second operations, the first and second instructions are flexibly triggered, thereby enabling the first and second devices to execute corresponding tasks based on the first and second instructions, respectively.
[0146] This application provides an electronic device in a conference system, such as... Figure 3 As shown, the electronic device 300 includes: a first system firmware 301 and a first interface firmware 302;
[0147] The first interface firmware is used to respond to the second instruction, obtain first information sent by other electronic devices in the conference system from the target network, and send the first information to the first system firmware;
[0148] The first system firmware is used to determine the set of devices based on the first information.
[0149] Here, the first interface firmware refers to the underlying communication module deployed in the electronic device, which is used to receive control commands from the user or external system.
[0150] The first system firmware is the upper-level logic processing module running inside the device. In one example, the first system firmware can be the system-on-chip (SoC) firmware.
[0151] In this embodiment, the first interface firmware responds to the second instruction by obtaining first information sent by other electronic devices from the target network and sending the first information to the first system firmware. The first system firmware determines a set of devices based on the first information. Devices in the set with audio acquisition capabilities send the acquired audio data to devices with audio output capabilities for output via the target network.
[0152] In this embodiment, the first interface firmware responds to a second instruction, obtains first information sent by other electronic devices in the conferencing system from the target network, and sends the first information to the first system firmware. The first system firmware then determines the device set based on the first information. In this way, on the one hand, the first system firmware automatically determines the device set based on the first information, thereby ensuring that the transmitted audio data is only transmitted between the devices in the device set, improving data transmission security; on the other hand, there is no need to establish a third-party discovery mechanism, as the first system firmware determines the device set solely through the first information, making the operation simple and highly accurate.
[0153] In some embodiments, such as Figure 4 As shown, the electronic device 300 also includes physical buttons 303;
[0154] The physical button 303 is used to receive a second operation, which is used to trigger the second instruction.
[0155] Here, physical button 303 refers to a physical button or switch installed on an electronic device for users to manually input control signals. Physical buttons can be located in easily accessible positions on the device, such as the side or top, for easy and quick activation by the user.
[0156] The second operation can be a pressing operation, a tapping operation, or a touch operation on a physical button.
[0157] The second instruction can be a control command generated by the electronic device based on the second operation.
[0158] In practice, when a user presses a physical button, the second device receives a second instruction and, in response to the second instruction, begins to receive the first information.
[0159] In this embodiment, physical buttons are provided on the electronic device so that when a user presses the physical button, the second device can receive a second command. This method of triggering the second command by operating the physical button is simple and allows the second device to respond quickly.
[0160] In some embodiments, the electronic device further includes second system firmware and second interface firmware;
[0161] The second system firmware is used to respond to the first instruction, determine the first information, and send the first information to the second interface firmware.
[0162] The second interface firmware is used to receive the first information sent by the second system firmware and send the first information to the target network.
[0163] In some embodiments, the first information includes first sub-information, which is used to determine the target first device that matches the second device;
[0164] The first system firmware is also used to determine that the first device is the target first device when the first sub-information and the second information of the second device match;
[0165] The first target device is a device with audio acquisition capability; the second target device is a device with audio output capability.
[0166] In some embodiments, the first information includes first sub-information and second sub-information, the first sub-information being used to determine the target first device that matches the second device, and the second sub-information being used to characterize the input / output capabilities of the first device;
[0167] The first system firmware is further configured to determine that the first device is the target first device when the first sub-information and the second information of the second device match;
[0168] The first system firmware is further configured to determine, based on the second sub-information of the target first device, whether the target first device is a device with audio acquisition capability or a device with audio output capability.
[0169] In some embodiments, the first system firmware is further configured to determine third information based on the device set, and send the third information to each of the target first devices in the device set based on the target network;
[0170] The second interface firmware is also used to receive the third information;
[0171] The third information is used by devices in the device set that have audio acquisition capabilities to send the acquired audio data to devices in the device set that have audio output capabilities for output via the target network.
[0172] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set. The third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability.
[0173] The second interface firmware is also used to send the collected audio data to the device with audio output capability in the device set through the target network when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability.
[0174] The second interface firmware is also used to receive audio data sent by devices with audio acquisition capabilities in the device set through the target network, and output the audio data, when the fourth sub-information indicates that the corresponding device is a device with audio output capability.
[0175] In some embodiments, the third information includes third sub-information and fourth sub-information of each device in the device set. The third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability.
[0176] The second interface firmware is also used to send the collected audio data to the second device through the target network when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability;
[0177] The first interface firmware is further configured to receive audio data sent by devices with audio acquisition capabilities in the device set through the target network, and send the audio data to the first system firmware; the first system firmware is further configured to process the audio data and send the processed audio data to the first interface firmware; the first interface firmware is further configured to send the processed audio data to devices with audio output capabilities in the device set through the target network.
[0178] The second interface firmware is also used to receive the processed audio data sent by the second device through the target network and output the processed audio data when the fourth sub-information indicates that the corresponding device is a device with audio output capability.
[0179] In some embodiments, the third information includes a fifth sub-information, which is used to encrypt or decrypt the audio data;
[0180] When the audio data transmitter is the first device, the second system firmware is also used to encrypt the audio data using the fifth sub-information; the audio data transmitter includes a device with audio acquisition capability in the device set or the second device;
[0181] When the receiving end of the audio data is the first device, the second system firmware is also used to decrypt the encrypted audio data through the fifth sub-information; the receiving end of the audio data includes a device with audio output capability in the device set or the second device.
[0182] In some embodiments, the third information includes a fifth sub-information, which is used to encrypt or decrypt the audio data;
[0183] When the audio data transmitter is a second device, the first system firmware is also used to encrypt the audio data using the fifth sub-information; the audio data transmitter includes a device with audio acquisition capability in the device set or the second device;
[0184] When the receiving end of the audio data is a second device, the first system firmware is also used to decrypt the encrypted audio data through the fifth sub-information; the receiving end of the audio data includes a device with audio output capability in the device set or the second device.
[0185] The following describes the application of the embodiments of this application in a real-world scenario.
[0186] In conferencing systems, the Dante connection solution suffers from cumbersome operation and security risks. Related solutions involve manually selecting certain peripherals to form a subnet after scanning all peripherals via a subnet scan, manually setting input / output characteristics, and manually injecting matching codes into this subnet. This process is highly susceptible to client-side errors. Furthermore, before successful grouping, the devices remain exposed to the public network, making them easily discoverable by other meeting rooms and potentially leading to incorrect grouping by other meeting rooms.
[0187] Currently, Dante recommends using third-party discovery mechanisms (such as ultrasonic or Bluetooth tags) to achieve pre-grouping. However, these mechanisms require the host computer to perform additional hardware support for grouping, a process that is costly and inconvenient.
[0188] Because of Dante's networking mechanism of grouping and pairing before usage within a group according to pairing rules, uplink and downlink audio streams within each workgroup in a Dante network will not flow out of that specific group. Adding encryption features to the discovery / grouping and pairing mechanism is equivalent to implementing data stream encryption in Dante.
[0189] In related technologies, the discovery, management, and subscription of distributed conference room devices can be achieved as follows: Figure 5 As shown, through Figure 5 The management page manages each device, and device discovery, management, and subscription are performed manually on the management page. This solution cannot achieve plug-and-play functionality and lacks a security mechanism.
[0190] Implementing an encryption mechanism requires additional software to generate and manage encryption keys, which incurs new licensing fees and complicates the process. Figure 6 As shown, through Figure 6 The page shown implements encrypted transmission.
[0191] To address the aforementioned issues, this application proposes an automatic discovery and grouping scheme based on Dante's own serial port pass-through mechanism. This scheme utilizes a button-triggered mechanism to broadcast a matching code (corresponding to the first sub-information in the aforementioned embodiments) and input / output feature information (corresponding to the second sub-information in the aforementioned embodiments), achieving a fast, safe, and convenient device grouping process while improving the overall system's data security.
[0192] To achieve the above objectives, the specific implementation method of this application is as follows:
[0193] Step S1001: Add a button (either a physical button or an SW button) to each slave device (corresponding to the first device in the aforementioned embodiment) that is about to join the Dante network. Within a preset time window for triggering the button action, the slave device broadcasts a specific matching code and input / output feature information to the Dante network.
[0194] Step S1002: Within a preset time window of triggering the button on the host device (corresponding to the second device in the aforementioned embodiment), receive a specific matching code and input / output feature information through the Dante network.
[0195] Step S1003: The SOC of the host device determines the grouping device (corresponding to the target first device in the aforementioned embodiment) to be added to the workgroup corresponding to the host device based on the specific matching code and the target matching code stored locally (corresponding to the second information in the aforementioned embodiment), and completes the grouping operation.
[0196] Step S1004: The host device's SOC grouping devices and the input / output characteristic information of the grouping devices generate a configuration file indicating that these devices belong to the same group and preset pairing logic. At the same time, the host device's SOC randomly agrees on a transmission encryption cipher (corresponding to the fifth sub-information in the aforementioned embodiment) and writes the transmission encryption cipher into the configuration file.
[0197] Step S1005: The host device's SOC injects the generated configuration file into the Dante controller built into the system firmware, causing the host device's SOC to write back the configuration file information to the system firmware of each Dante peripheral in the Dante grouping subnetwork. This enables each device in the Dante grouping subnetwork to remember the grouping / pairing information and synchronously send the transmission encryption code back to the SOC of each slave device in the same group.
[0198] Step S1006: After grouping and pairing are completed, the grouped devices will fully comply with the Dante protocol and exchange audio stream data normally.
[0199] To further enhance system security, the host device can also manage and update the key, and notify the grouping device to update the key via serial Dante pass-through. The new key will be stored in the SOC of each grouping device.
[0200] The aforementioned grouping and pairing methods improve grouping efficiency and ease of operation, and provide encrypted protection for data transmission. Furthermore, the method described in this application does not affect devices that do not adopt this method from continuing to use their original manual grouping methods. Therefore, the method described in this application has high feasibility in practical applications.
[0201] Figure 7 This application provides a schematic diagram of device interactions in a Dante network, as illustrated in the embodiments of this application. Figure 7 As shown, host device 701 connects to the audio device via a USB Audio Class (UAC) interface. Host device 701 encapsulates data obtained from the audio device into DANTE1 data based on the Dante protocol and sends it to slave device 702 via the Dante network. Slave device 702 amplifies the audio signal from the audio data obtained from the Dante network using a power amplifier and outputs it through speaker 2. Slave device 702 can also preprocess audio data acquired through microphone 2, encapsulate it into DANTE2 data based on the Dante protocol, and send it to host device via the Dante network. Host device 701 can sequentially perform operations such as amplifying the audio signal using a power amplifier, preprocessing, mixing, and post-processing on the audio data received from the Dante network. Host device 701 sends the post-processed audio data to the audio device via the UAC interface. Host device 701 can also connect external speaker 1 and microphone 1.
[0202] Figure 8 A data transmission diagram provided for an embodiment of this application, such as... Figure 8As shown, device 802 sends the network matching code + device feature code 1 to device 801; device 803 sends the network matching code + device feature code 2 to device 801; device 804 sends the network matching code + device feature code 3 to device 801; device 801 generates a configuration file based on the received network matching code + device feature code 1, network matching code + device feature code 2, and network matching code + device feature code 3, and injects the configuration file into the Dante controller built into the system firmware SOC; device 801 writes the transmission encryption code into the configuration file, and sends the configuration file information to devices 802, 803, and 804 respectively; devices 802, 803, and 804 transmit encrypted audio streams based on the transmission encryption code. The network matching code can also be called the matching code, and the device feature code can also be called input / output feature information.
[0203] Figure 9 This is a schematic diagram illustrating the composition of various devices in a Dante network, as provided in an embodiment of this application. Figure 9 As shown, host device 701 transmits data with devices A, B, and C via routing / switching. Host device 701 includes SOC firmware 1 and Dante interface firmware 1. Dante interface firmware 1 receives data and sends received data to SOC firmware 1, as well as obtains data from SOC firmware 1 and sends it. SOC firmware 1 receives and processes data sent by Dante interface firmware 1, and sends data to be sent to Dante interface firmware 1. SOC firmware 1 includes a Dante controller. Device A includes SOC firmware A and Dante interface firmware A. Dante interface firmware A receives and sends received data to SOC firmware A, as well as obtains data from SOC firmware A and sends it. SOC firmware A receives and processes data sent by Dante interface firmware A, and sends data to be sent to Dante interface firmware A. Device B includes SOC firmware B and Dante interface firmware B. Dante interface firmware B is used to receive data and send received data to SOC firmware B, as well as to obtain data from SOC firmware B and send it. SOC firmware B is used to receive and process data sent by Dante interface firmware B, and to send data to be sent to Dante interface firmware B. Device C includes SOC firmware C and Dante interface firmware C. Dante interface firmware C is used to receive data and send received data to SOC firmware C, as well as to obtain data from SOC firmware C and send it. SOC firmware C is used to receive and process data sent by Dante interface firmware C, and to send data to be sent to Dante interface firmware C.
[0204] This application proposes, for the first time, a matching code mechanism based on serial port transmission. The host device identifies a preset matching code to determine whether to include a device in the group. Simultaneously, it introduces a time-limited broadcast mechanism for the first time, ensuring that specific matching processes are not initiated during non-broadcast periods. Furthermore, it directly applies the key to the device's SOC for the first time, rather than relying on the Dante network itself, significantly enhancing system security and flexibility. Therefore, the Dante network automatic discovery and grouping mechanism provided in this application is efficient, secure, and easy to operate, making it suitable for various distributed conference room scenarios.
[0205] It should be noted that, in the embodiments of this application, if the above-mentioned wireless communication method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.
[0206] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0207] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0208] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0209] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0210] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0211] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0212] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0213] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0214] The above are merely embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A conferencing system, comprising: At least one first device is configured to send first information to a target network in response to a first instruction; The second device is configured to, in response to the second instruction, obtain the first information from the target network, determine the target first device based on the first information, and obtain a device set including at least one of the target first devices and the second device; The at least one target first device includes one or more of the at least one first device; The devices in the set of devices that have audio acquisition capabilities will send the acquired audio data to the devices that have audio output capabilities for output via the target network.
2. The conference system according to claim 1, wherein the first information includes first sub-information, the first sub-information being used to determine the target first device that matches the second device; The second device is configured to determine that the first device is the target first device when the first sub-information and the second information of the second device match; The target first device is a device with audio acquisition capability; The second device is a device with audio output capability.
3. The conference system according to claim 1, wherein the first information includes first sub-information and second sub-information, the first sub-information being used to determine the target first device that matches the second device, and the second sub-information being used to characterize the input / output capabilities of the first device; The second device is configured to determine that the first device is the target first device when the first sub-information and the second information of the second device match; The second device is further configured to determine, based on the second sub-information of the target first device, whether the target first device is a device with audio acquisition capability or a device with audio output capability.
4. The conference system according to claim 1, The second device is further configured to determine third information based on the device set, and send the third information to each of the target first devices in the device set based on the target network; The at least one target first device is also configured to receive the third information; The third information is used by devices in the device set that have audio acquisition capabilities to send the acquired audio data to devices in the device set that have audio output capabilities for output via the target network.
5. The conference system according to claim 4, wherein the third information includes third sub-information and fourth sub-information of each device in the device set, the third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability; The at least one target first device is further configured to, when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability, send the acquired audio data to a device with audio output capability in the device set through the target network; The at least one target first device is further configured to, when the fourth sub-information indicates that the corresponding device is a device with audio output capability, receive audio data sent by a device with audio acquisition capability in the device set through the target network, and output the audio data.
6. The conference system according to claim 4, wherein the third information includes third sub-information and fourth sub-information of each device in the device set, the third sub-information is used to indicate the target first device or the second device, and the fourth sub-information is used to indicate that the corresponding device is a device with audio acquisition capability or a device with audio output capability; The at least one target first device is further configured to send the collected audio data to the second device through the target network when the fourth sub-information indicates that the corresponding device is a device with audio acquisition capability; The second device is further configured to receive, via the target network, the audio data sent by the device with audio acquisition capability in the device set, process the audio data, and send the processed audio data via the target network to the device with audio output capability in the device set; The at least one target first device is further configured to receive the processed audio data sent by the second device through the target network and output the processed audio data when the fourth sub-information indicates that the corresponding device is a device with audio output capability.
7. The conference system according to claim 5 or 6, The third information includes a fifth sub-information, which is used to encrypt or decrypt the audio data; The audio data sending end is used to encrypt the audio data using the fifth sub-information; the audio data sending end includes a device with audio acquisition capability in the device set or the second device; The audio data receiving end is used to decrypt the encrypted audio data through the fifth sub-information; the audio data receiving end includes a device with audio output capability in the device set or the second device.
8. The conferencing system according to any one of claims 1 to 6, wherein the first instruction is triggered based on a first operation, the first operation being a physical button operation, a virtual button operation, or a voice operation on the first device; or, The second instruction is triggered by a second operation, which is a physical button operation, a virtual button operation, or a voice operation on the second device.
9. An electronic device in a conference system, comprising: First system firmware and first interface firmware; The first interface firmware is used to respond to the second instruction, obtain first information sent by other electronic devices in the conference system from the target network, and send the first information to the first system firmware; The first system firmware is used to determine the set of devices based on the first information.
10. The electronic device according to claim 9, further comprising physical buttons; The physical button is used to receive a second operation, which triggers the second instruction.