Wireless microphone remote upgrading method and device and storage medium
Through the wireless microphone remote upgrade method, the host system is wirelessly connected to multiple sub-machine systems, broadcasting and sending and verifying the upgrade data, solving the problem of low upgrade efficiency caused by wireless microphone dependence on the charging box, and achieving efficient software upgrades and improving user experience .
Patent Information
- Application Number
- CN202411352805.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2024-12-10
AI Technical Summary
The existing wireless microphones rely too much on the charging box during the upgrade process, resulting in low upgrade efficiency and affecting the user experience.
Using the wireless microphone remote upgrade method, wirelessly connects with multiple sub-machine systems through the host system, broadcasts and sends upgrade slice frames, and performs verification processing to ensure that all sub-machine systems receive upgrade data and verify the verification results. If you pass, send the upgrade message.
It realizes that the wireless microphone does not occupy bandwidth during the upgrade verification process, get rid of the charging box's restrictions on software upgrade, improves the upgrade efficiency, and improves the user experience.
Smart Images

Figure CN119109787A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of microphone upgrades, and in particular to a method, device and storage medium for remotely upgrading a wireless microphone. Background Art
[0002] In the wireless transmission upgrade scenario, due to the narrow wireless transmission bandwidth and poor anti-interference, the upgrade will be slow and unstable. For the application scenario of microphone receiver RX and matching multi-microphone transmitter TX, the previous solution is that the microphone receiver RX will perform upgrade verification on the multi-microphone transmitter TX one by one, which will take a long time when there are many microphone transmitters TX.
[0003] In order to solve the problem of long upgrade time in the prior art, the microphone receiver RX and microphone transmitter TX are upgraded through the charging box instead of serial operation. Instead, the charging box is directly used to upgrade the software of the microphone receiver RX (host) and microphone transmitter TX (slave) in parallel. Although the prior art improves the upgrade efficiency, it is highly dependent on the charging box and cannot be upgraded without feeling when the user is using the product, which affects the user experience.
[0004] Therefore, in view of the technical problem in the prior art that wireless microphones are too dependent on charging boxes, resulting in low upgrade efficiency, a new technology is needed to solve the current problem. Summary of the invention
[0005] The main purpose of the present invention is to solve the technical problem that the wireless microphone is too dependent on the charging box, resulting in low upgrade efficiency.
[0006] A first aspect of the present invention provides a wireless microphone remote upgrade method, which is applied to a wireless microphone remote upgrade system, wherein the wireless microphone remote upgrade system comprises: a host system, N sub-machine systems, wherein N is a positive integer, and the host system is wirelessly connected to the N sub-machine systems. The wireless microphone remote upgrade method comprises:
[0007] The host system broadcasts and sends a first upgrade slice frame to the N slave systems;
[0008] The slave system receives the first upgrade slice frame and sends a response signal to the host system;
[0009] The host system receives the response signal;
[0010] When receiving the response signals fed back by the N sub-machine systems, it is determined whether all the upgrade slice frames have been sent;
[0011] When all the upgrade slice frames have been sent, slice data verification processing is performed on the N sub-machine systems to obtain verification results;
[0012] When the verification result is qualified, the upgrade success information is sent to the preset management port.
[0013] Optionally, in a first implementation manner of the first aspect of the present invention, before the host system broadcasts and sends the first upgrade slice frame to the N slave systems, the method further includes:
[0014] The host system broadcasts and sends an upgrade discovery signal to the N slave systems;
[0015] The slave system receives the upgrade exploration signal and sends an exploration response signal to the host system;
[0016] The host system receives the discovery response signal;
[0017] When the response signals fed back by the N sub-machine systems are received, it is confirmed that the N sub-machine systems have entered the upgrade state;
[0018] When no response signals fed back by the N sub-machine systems are received, the upgrade exploration signal is rebroadcasted to the N sub-machine systems.
[0019] Optionally, in a second implementation of the first aspect of the present invention, the performing slice data verification processing on the N sub-machine systems to obtain a verification result includes:
[0020] The host system broadcasts and sends verification data to N of the slave systems;
[0021] The slave system receives the verification data, performs frame parameter verification on the stored upgraded slice frame according to the verification data, obtains a syndrome result, and sends the syndrome result to the host system;
[0022] The host system receives the syndrome result, and when receiving the syndrome results fed back by the N slave systems, analyzes whether the N syndrome results are all qualified;
[0023] If all are qualified, the verification result is determined to be qualified;
[0024] When all are qualified, the verification result is determined to be unqualified.
[0025] Optionally, in a third implementation manner of the first aspect of the present invention, performing frame parameter verification on all stored upgraded slice frames according to the verification data to obtain a syndrome result includes:
[0026] According to the verification data, matching processing is performed on the total number of frames corresponding to the stored upgraded slice frames to obtain a first matching result;
[0027] According to the verification data, matching processing is performed on the subframe sequence number corresponding to the stored upgraded slice frame to obtain a second matching result;
[0028] According to the verification data, matching processing is performed on the number of single frame lengths corresponding to the stored upgraded slice frames to obtain a third matching result;
[0029] A syndrome result is generated based on the first matching result, the second matching result, and the third matching result.
[0030] Optionally, in a fourth implementation manner of the first aspect of the present invention, the host system broadcasting and sending the first upgrade slice frame to the N slave systems includes:
[0031] The host system broadcasts and sends the first upgrade slice frame to the N slave systems according to a preset sending cycle;
[0032] A first slice statistic value is generated according to a preset counter.
[0033] Optionally, in a fifth implementation manner of the first aspect of the present invention, the determining whether all upgrade slice frames have been sent includes:
[0034] Determining whether the first slice statistical value is equal to a preset total number of slices;
[0035] When it is not equal to the preset total number of slices, it is confirmed that not all upgrade slice frames have been sent;
[0036] When it is equal to the preset total number of slices, it is confirmed that all upgrade slice frames have been sent.
[0037] Optionally, in a sixth implementation manner of the first aspect of the present invention, after determining whether all upgrade slice frames have been sent, the step further includes:
[0038] When all the upgrade slice frames have not been sent, a second upgrade slice frame is broadcasted to the N sub-machine systems according to a preset sending cycle;
[0039] A second slice statistic is generated according to a preset counter and the first slice statistic.
[0040] Optionally, in a seventh implementation manner of the first aspect of the present invention, after the host system receives the response signal, the method further includes:
[0041] When all the response signals fed back by the N sub-machine systems are not received, the first upgrade slice frame is rebroadcasted to the N sub-machine systems.
[0042] A second aspect of the present invention provides a wireless microphone remote upgrade device, comprising: a memory and at least one processor, wherein instructions are stored in the memory, and the memory and the at least one processor are interconnected via a line; the at least one processor calls the instructions in the memory so that the wireless microphone remote upgrade device executes the above-mentioned wireless microphone remote upgrade method.
[0043] A third aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the above-mentioned wireless microphone remote upgrade method.
[0044] In the embodiment of the present invention, multiple sub-machine systems TX are upgraded simultaneously through the host system RX without occupying bandwidth, which not only solves the problem of long time spent in the upgrade and verification process of electronic products such as microphones, but also gets rid of the limitation of the charging box on software upgrade, improves the efficiency of software upgrade and enhances user experience, and solves the technical problem of low upgrade efficiency caused by excessive reliance on charging boxes for wireless microphones. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 A schematic diagram of an embodiment of a method for remotely upgrading a wireless microphone in an embodiment of the present invention;
[0046] Figure 2 It is a schematic diagram of an embodiment of step 105 of the method for remotely upgrading a wireless microphone in an embodiment of the present invention;
[0047] Figure 3 It is a schematic diagram of an embodiment of step 1052 of the wireless microphone remote upgrade method in an embodiment of the present invention;
[0048] Figure 4 A schematic diagram of another embodiment of a method for remotely upgrading a wireless microphone according to an embodiment of the present invention;
[0049] Figure 5 Schematic diagram of an embodiment of a wireless microphone remote upgrade device in an embodiment of the present invention. DETAILED DESCRIPTION
[0050] The embodiments of the present invention provide a method, a device and a storage medium for remotely upgrading a wireless microphone.
[0051] The embodiments disclosed in the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments disclosed in the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments disclosed in the present invention are only for exemplary purposes and are not intended to limit the scope of protection disclosed in the present invention.
[0052] In the description of the embodiments disclosed in the present invention, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0053] For ease of understanding, the specific process of the embodiment of the present invention is described below. Figure 1 An embodiment of a wireless microphone remote upgrade method in an embodiment of the present invention is applied to a wireless microphone remote upgrade system. The wireless microphone remote upgrade system comprises: a host system and N sub-machine systems, wherein N is a positive integer. The host system is wirelessly connected to the N sub-machine systems. The wireless microphone remote upgrade method comprises:
[0054] 101. The host system broadcasts and sends a first upgrade slice frame to N of the slave systems;
[0055] In this embodiment, the host system is a microphone receiver RX, the sub-machine system is a microphone transmitter TX, and there are N sub-machine systems, where N can be 1 or a number greater than 1. The host system broadcasts and sends the first upgrade slice frame to the N sub-machine systems, and the upgrade slice frame includes the total file frame number, the sub-frame number, the file package, etc. During the data transmission process of the first upgrade slice frame, the next sub-frame is sent after each sub-frame is sent. When the number of single-frame packets of the slice frame is reached, the feedback data of the microphone transmitter TX is waited.
[0056] Specifically, before step 101, the following specific implementation methods are included:
[0057] 1011. The host system broadcasts and sends an upgrade exploration signal to the N slave systems;
[0058] 1012. The slave system receives the upgrade exploration signal and sends an exploration response signal to the host system;
[0059] 1013. The host system receives the exploration response signal;
[0060] 1014. When response signals fed back by the N sub-machine systems are received, it is confirmed that the N sub-machine systems enter the upgrade state;
[0061] 1015. When no response signals fed back by the N sub-machine systems are received, the upgrade exploration signal is rebroadcasted to the N sub-machine systems.
[0062] In steps 1011-1015, the microphone receiver RX (host system) broadcasts the firmware information of the upgrade exploration signal (including: file length, file type, number of single-frame packets, single-frame packet length file_transfer_start_t) at a fixed time. When the microphone transmitter TX (sub-machine system) receives the upgrade exploration signal, it returns an exploration response signal to indicate successful reception. After the microphone receiver RX (host system) receives the exploration response signals from all microphone transmitters TX (sub-machine systems), it indicates that all microphone transmitters TX (sub-machine systems) have entered the upgrade state. If not all microphone transmitters TX (sub-machine systems) are received, the microphone receiver RX (host system) rebroadcasts the upgrade exploration signal to N microphone transmitters TX (sub-machine systems).
[0063] 102. The slave system receives the first upgrade slice frame and sends a response signal to the host system;
[0064] In this embodiment, the microphone transmitter TX (slave system) receives the first upgraded slice frame and sends a response signal to the microphone receiver RX (host system), which then confirms whether all microphone transmitters TX (slave systems) have received the first upgraded slice frame.
[0065] 103. The host system receives the response signal;
[0066] In this embodiment, the microphone receiver RX (host system) receives the response signal returned by the microphone transmitter TX (slave system).
[0067] Specifically, after step 103, the following specific implementation modes are also included:
[0068] 1031. When all response signals fed back by the N sub-machine systems are not received, the first upgrade slice frame is rebroadcast to the N sub-machine systems.
[0069] In step 1031, if only N-1 microphone transmitters TX (sub-machine systems) among the N microphone transmitters TX (sub-machine systems) feedback a response signal, there is a microphone transmitter TX (sub-machine system) that has not received the first upgrade slice frame, and the microphone receiver RX (host system) needs to rebroadcast the first upgrade slice frame to the N microphone transmitters TX (sub-machine systems). During the cyclic retransmission process, a counter can be increased to calculate the number of times the first upgrade slice frame is retransmitted. When the number of retransmissions exceeds the retransmission threshold, the microphone receiver RX (host system) reports an error to the connected smart terminal device.
[0070] It should be noted that during the file transfer process, the host sends data packets according to the transmission interval. The total frame number is α, β is the file packet length, n is the number of single-frame packets, and γ is the length of a single-frame packet. α=β / (n*γ), if the division is not exact, add a frame, and fill the excess data with 0. When the transmission reaches the number of single-frame packets, wait for the slave to respond to the check.
[0071] 104. When response signals fed back by the N sub-machine systems are received, it is determined whether all the upgrade slice frames have been sent;
[0072] 105. When all the upgraded slice frames have been sent, slice data verification processing is performed on the N sub-machine systems to obtain verification results;
[0073] In steps 104-105, if the response signals fed back by N microphone transmitters TX (sub-machine systems) are received, assuming that there are a total of m upgrade slice frames, where m is a positive integer, it is necessary to determine whether the m upgrade slice frames have been sent to the N microphone transmitters TX (sub-machine systems). If the m upgrade slice frames have been sent to the N microphone transmitters TX (sub-machine systems), the microphone receiver RX (host system) broadcasts the file end frame (total number of frames and file checksum), and after the microphone transmitter TX (sub-machine system) receives the end frame, the microphone transmitter TX (sub-machine system) locally verifies the received data, and sends the response data to the microphone receiver RX (host system) after the verification is qualified, and the microphone receiver RX (host system) receives the response data, and counts the received N response data to obtain the final verification result.
[0074] See also Figure 2 , Figure 2 This is a schematic diagram of an embodiment of step 105 of the wireless microphone remote upgrade method in an embodiment of the present invention, and step 105 includes the following specific implementation methods:
[0075] 1051. The host system broadcasts and sends verification data to the N slave systems;
[0076] 1052. The slave system receives the verification data, performs frame parameter verification on the stored upgraded slice frame according to the verification data, obtains a syndrome result, and sends the syndrome result to the host system;
[0077] 1053. The host system receives the syndrome result, and when receiving the syndrome results fed back by the N slave systems, analyzes whether the N syndrome results are all qualified;
[0078] 1054. If all are qualified, the verification result is determined to be qualified;
[0079] 1055. When all are not qualified, the verification result is determined to be unqualified.
[0080] In steps 1051-1055, the microphone receiver RX (host system) broadcasts verification data to N microphone transmitters TX (sub-machine systems). Each microphone transmitter TX (sub-machine system) verifies the total number of stored upgrade slice frames and the number of individual frame data based on the received verification data, and finally obtains the verification sub-result corresponding to the individual microphone transmitter TX (sub-machine system). Then, the microphone transmitter TX (sub-machine system) returns the verification sub-result to the microphone receiver RX (host system), and the microphone receiver RX (host system) counts whether it has received the verification sub-results transmitted and returned by all microphone transmitters TX (sub-machine systems), and analyzes whether all the verification sub-results are qualified.
[0081] If all the syndrome results are qualified results, the verification result is determined to be qualified, and if all the syndrome results are not qualified results, the verification result is determined to be unqualified.
[0082] See also Figure 3 , Figure 3 This is a schematic diagram of an embodiment of step 1052 of the wireless microphone remote upgrade method in an embodiment of the present invention. In step 1052, "according to the verification data, performing frame parameter verification on the stored upgrade slice frame to obtain a verification sub-result" includes the following specific implementation methods:
[0083] 10521. According to the verification data, matching processing is performed on the total number of frames corresponding to the stored upgraded slice frames to obtain a first matching result;
[0084] 10522. According to the verification data, a matching process is performed on the subframe sequence number corresponding to the stored upgraded slice frame to obtain a second matching result;
[0085] 10523. According to the verification data, matching processing is performed on the number of single frame lengths corresponding to the stored upgraded slice frames to obtain a third matching result;
[0086] 10524. Generate a syndrome result based on the first matching result, the second matching result, and the third matching result.
[0087] In steps 10521-10524, the verification data packet contains data such as the total number of frames of the entire upgrade file, the total frame sequence number, the file package name, the number of single-frame packages, and the length of single-frame packages. The total number of stored upgrade slice frames is verified by the verification data to determine whether it is the total number of transmitted frames m. If it is the total number of transmitted frames m, a qualified conclusion of the first matching result is generated. If it is not the total number of transmitted frames m, an unqualified conclusion of the first matching result is generated.
[0088] Then, according to the verification data, the subframe sequence number corresponding to the stored upgraded slice frame is verified to be a preset sequence number such as 1, 2, 3, 4, etc. If it meets the sequence number of the subframe sequence number, a qualified conclusion of the second matching result is generated; if it does not meet the sequence number of the subframe sequence number, an unqualified conclusion of the second matching result is generated.
[0089] Next, based on the verification data, the stored upgraded slice frame corresponding to the single frame length value and the number of subframes in the single frame is verified and matched. If the single frame length value and the number of subframes in the single frame are consistent, a qualified conclusion of the third matching result is generated; if the single frame length value and the number of subframes in the single frame are not consistent, an unqualified conclusion of the third matching result is generated.
[0090] Finally, based on the first matching result, the second matching result, and the third matching result, a check sub-result is generated, and the check sub-result includes all qualified conclusions and unqualified conclusions of the first to third matching results. If there is an unqualified conclusion in the check sub-result, the entire check sub-result is an unqualified result, and only when all the check sub-results are qualified conclusions can the check sub-result be considered a qualified result.
[0091] 106. When the verification result is qualified, the upgrade success information is sent to the preset management port.
[0092] In this embodiment, only when all the verification sub-results are qualified data, the upper overall verification result will be recognized as qualified data, and then the microphone receiver RX (host system) will send the upgrade success information to the corresponding management port of the user's Bluetooth connected or wired smart terminal, so that the user can know the remote upgrade status of the wireless microphone.
[0093] In the embodiment of the present invention, multiple sub-machine systems TX are upgraded simultaneously through the host system RX without occupying bandwidth, which not only solves the problem of long time spent in the upgrade and verification process of electronic products such as microphones, but also gets rid of the limitation of the charging box on software upgrade, improves the efficiency of software upgrade and enhances user experience, and solves the technical problem of low upgrade efficiency caused by excessive reliance on charging boxes for wireless microphones.
[0094] See also Figure 4 Another embodiment of the wireless microphone remote upgrade method in the embodiment of the present invention is applied to a wireless microphone remote upgrade system. The wireless microphone remote upgrade system includes: a host system and N sub-machine systems, wherein N is a positive integer. The host system is wirelessly connected to the N sub-machine systems. The wireless microphone remote upgrade method includes:
[0095] 401. The host system broadcasts and sends a first upgrade slice frame to the N slave systems according to a preset sending cycle;
[0096] 402. Generate a first slice statistic value according to a preset counter;
[0097] In steps 401-402, the microphone receiver RX (host system) first broadcasts the first upgraded slice frame to the N sub-machine systems through a preset period. In the setting, a total of m upgraded slice frames need to be sent. After the first upgraded slice frame is sent, the counter sets the first slice statistic value = 1.
[0098] 403. The slave system receives the first upgrade slice frame and sends a response signal to the host system;
[0099] 404. The host system receives the response signal;
[0100] In steps 403-404, please refer to the instructions in steps 102 and 103, which will not be repeated here.
[0101] 405. When response signals fed back by the N sub-machine systems are received, determining whether the first slice statistical value is equal to a preset total number of slices;
[0102] 406. When it is not equal to the preset total number of slices, it is confirmed that not all upgrade slice frames have been sent;
[0103] 407. When the number of slices is equal to the preset total number of slices, it is confirmed that all the upgrade slice frames have been sent;
[0104] In steps 405-407, when the host system receives the response signals fed back by the N sub-machine systems, it analyzes whether the first slice statistic value 1 is equal to the total number of slices m. If not, it confirms that not all upgraded slice frames have been sent. If equal, it confirms that all upgraded slice frames have been sent.
[0105] 408. When all the upgrade slice frames have not been sent, a second upgrade slice frame is broadcast and sent to the N sub-machine systems according to a preset sending cycle;
[0106] 409. Generate a second slice statistic according to a preset counter and the first slice statistic;
[0107] In steps 408-409, if all the upgrade slice frames have not been sent, the microphone receiver RX (host system) sends the next frame, and also broadcasts the second upgrade slice frame to the N sub-machine systems based on the sending cycle. Then, based on the first slice statistic of 1 and the counter, the second slice statistic is assigned using the method of i=i+1. After the N sub-machine systems feedback the response signal, the numerical value between the second slice statistic and the total number of slices m is judged again in a cycle, that is, it returns to step 405 for judgment, and based on the result, the third upgrade slice frame is sent again in a cycle until the total number of slices m is sent.
[0108] 410. When all the upgraded slice frames have been sent, slice data verification processing is performed on the N sub-machine systems to obtain verification results;
[0109] 411. When the verification result is qualified, the upgrade success information is sent to the preset management port.
[0110] In steps 410-411, please refer to the instructions in steps 105 and 106, which will not be repeated here.
[0111] In the embodiment of the present invention, multiple sub-machine systems TX are upgraded simultaneously through the host system RX without occupying bandwidth, which not only solves the problem of long time spent in the upgrade and verification process of electronic products such as microphones, but also gets rid of the limitation of the charging box on software upgrade, improves the efficiency of software upgrade and enhances user experience, and solves the technical problem of low upgrade efficiency caused by excessive reliance on charging boxes for wireless microphones.
[0112] Figure 51 is a schematic diagram of the structure of a wireless microphone remote upgrade device provided by an embodiment of the present invention. The wireless microphone remote upgrade device 500 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 (for example, one or more mass storage devices) storing application programs 533 or data 532. Among them, the memory 520 and the storage medium 530 can be temporary storage or permanent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the wireless microphone remote upgrade device 500. Furthermore, the processor 510 can be configured to communicate with the storage medium 530 to execute a series of instruction operations in the storage medium 530 on the wireless microphone remote upgrade device 500.
[0113] The wireless microphone-based remote upgrade device 500 may also include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input and output interfaces 560, and / or one or more operating systems 531, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will appreciate that Figure 5 The structure of the wireless microphone remote upgrade device shown does not constitute a limitation on the wireless microphone-based remote upgrade device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0114] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of the wireless microphone remote upgrade method.
[0115] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0116] In addition, although each operation is described in a specific order, this should be understood as requiring such operation to be performed in the specific order shown or in a sequential order, or requiring that all illustrated operations should be performed to obtain desired results. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single implementation in combination. On the contrary, the various features described in the context of a single implementation can also be implemented in multiple implementations individually or in any suitable sub-combination mode.
[0117] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A wireless microphone remote upgrade method, It is characterized in that The wireless microphone remote upgrade method is applied to a wireless microphone remote upgrade system, the wireless microphone remote upgrade system comprises: a host system, N sub-machine systems, wherein N is a positive integer, the host system is wirelessly connected to the N sub-machine systems, and the wireless microphone remote upgrade method comprises: The host system broadcasts and sends a first upgrade slice frame to the N slave systems; The slave system receives the first upgrade slice frame and sends a response signal to the host system; The host system receives the response signal; When receiving the response signals fed back by the N sub-machine systems, it is determined whether all the upgrade slice frames have been sent; When all the upgrade slice frames have been sent, slice data verification processing is performed on the N sub-machine systems to obtain verification results; When the verification result is qualified, the upgrade success information is sent to the preset management port.
2. The wireless microphone remote upgrade method according to claim 1, It is characterized in that Before the host system broadcasts and sends the first upgrade slice frame to the N slave systems, the method further includes: The host system broadcasts and sends an upgrade discovery signal to the N slave systems; The slave system receives the upgrade exploration signal and sends an exploration response signal to the host system; The host system receives the discovery response signal; When the response signals fed back by the N sub-machine systems are received, it is confirmed that the N sub-machine systems have entered the upgrade state; When no response signals fed back by the N sub-machine systems are received, the upgrade exploration signal is rebroadcasted to the N sub-machine systems.
3. The wireless microphone remote upgrade method according to claim 1, It is characterized in that The slice data verification process is performed on the N sub-machine systems to obtain the verification result, which includes: The host system broadcasts and sends verification data to N of the slave systems; The slave system receives the verification data, performs frame parameter verification on the stored upgraded slice frame according to the verification data, obtains a syndrome result, and sends the syndrome result to the host system; The host system receives the syndrome result, and when receiving the syndrome results fed back by the N slave systems, analyzes whether the N syndrome results are all qualified; If all are qualified, the verification result is determined to be qualified; When all are qualified, the verification result is determined to be unqualified.
4. The wireless microphone remote upgrade method according to claim 3, It is characterized in that The performing frame parameter verification on all stored upgraded slice frames according to the verification data to obtain the syndrome result includes: According to the verification data, matching processing is performed on the total number of frames corresponding to the stored upgraded slice frames to obtain a first matching result; According to the verification data, matching processing is performed on the subframe sequence number corresponding to the stored upgraded slice frame to obtain a second matching result; According to the verification data, matching processing is performed on the number of single frame lengths corresponding to the stored upgraded slice frames to obtain a third matching result; A syndrome result is generated based on the first matching result, the second matching result, and the third matching result.
5. The wireless microphone remote upgrade method according to claim 1, It is characterized in that The host system broadcasts and sends the first upgrade slice frame to the N slave systems, including: The host system broadcasts and sends the first upgrade slice frame to the N slave systems according to a preset sending cycle; A first slice statistic value is generated according to a preset counter.
6. The wireless microphone remote upgrade method according to claim 5, It is characterized in that The determining whether all the upgrade slice frames have been sent includes: Determining whether the first slice statistical value is equal to a preset total number of slices; When it is not equal to the preset total number of slices, it is confirmed that not all upgrade slice frames have been sent; When it is equal to the preset total number of slices, it is confirmed that all upgrade slice frames have been sent.
7. The wireless microphone remote upgrade method according to any one of claims 6 or 5, It is characterized in that After determining whether all the upgrade slice frames have been sent, the method further includes: When all the upgrade slice frames have not been sent, a second upgrade slice frame is broadcasted to the N sub-machine systems according to a preset sending cycle; A second slice statistic is generated according to a preset counter and the first slice statistic.
8. The wireless microphone remote upgrade method according to claim 1, It is characterized in that After the host system receives the response signal, the method further includes: When all the response signals fed back by the N sub-machine systems are not received, the first upgrade slice frame is rebroadcasted to the N sub-machine systems.
9. A wireless microphone remote upgrade device, It is characterized in that The wireless microphone remote upgrade device comprises: a memory and at least one processor, the memory stores instructions, and the memory and the at least one processor are interconnected via a line; The at least one processor calls the instructions in the memory to enable the wireless microphone remote upgrade device to execute the wireless microphone remote upgrade method according to any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the wireless microphone remote upgrade method according to any one of claims 1 to 8 is implemented.
