Voice interaction method and system for slurry recovery equipment of concrete mixing plant

By adopting voice interaction methods in the slurry recycling equipment, the problems of complex operation and low personnel education are solved, the voice control of the equipment is realized, and the accuracy of operation is improved.

CN119479641APending Publication Date: 2025-02-18ZHEJIANG JIAOGONG EQUIP ENG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411480307.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing slurry recycling equipment is complex in operation, the user has a low level of education, it is difficult to remember and operate the complex steps of the equipment, and it is prone to operational errors.

Method used

The voice interaction method is adopted to realize the voice control of the device by detecting voice commands, preprocessing and identifying voiceprint features, semantic analysis, generating control codes and sending them to the target PLC or touch screen.

Benefits of technology

It reduces the difficulty of the operator, improves the accuracy of the operation, and realizes voice control for complex operation of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119479641A_ABST
    Figure CN119479641A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a voice interaction method and system for slurry recovery equipment of a concrete mixing plant, and the method comprises the steps: carrying out the preprocessing of a voice instruction after the voice instruction is detected, recognizing a voiceprint feature corresponding to the preprocessed voice instruction, and judging whether the voice instruction comes from a bound user or not based on the voiceprint feature; when the voice instruction comes from the bound user, semantic analysis is conducted on the voice instruction, keywords obtained after semantic analysis are extracted, corresponding control codes are generated through the keywords, and the control codes comprise an address code, a function code, a data code and a check code; and establishing communication connection with a communication address according to the communication address corresponding to the address code, and sending the control code to the target PLC or the target touch screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of human-computer interaction technology, and in particular to a voice interaction method and system for slurry recovery equipment of a concrete mixing station. Background Art

[0002] The slurry recovery equipment (zero discharge environmental protection equipment) of concrete mixing plants is an environmental protection equipment used to treat and recycle the waste slurry generated during the concrete mixing process. These equipment are usually designed to separate the solid matter (such as sand and gravel) and liquid part of the slurry so that these materials can be reused, thereby reducing waste generation and environmental pollution. At present, most users of slurry recovery equipment are mixer truck drivers, who usually have low educational level and are unable to operate complex equipment functions. They may not be able to remember the operating steps of the equipment and may make operating errors. Summary of the invention

[0003] In view of the problems existing in the prior art, an embodiment of the present invention provides a voice interaction method and system for a slurry recovery device of a concrete mixing station.

[0004] The embodiment of the present invention provides a voice interaction method for a slurry recovery device of a concrete mixing station, comprising: After detecting a voice command, preprocessing the voice command, identifying a voiceprint feature corresponding to the preprocessed voice command, and determining whether the voice command comes from a bound user based on the voiceprint feature; When the voice command comes from a bound user, semantic analysis is performed on the voice command, keywords after the semantic analysis are extracted, and corresponding control codes are generated through the keywords, wherein the control codes include: address code, function code, data code, and check code; According to the communication address corresponding to the address code, a communication connection is established with the communication address, and the control code is sent to the target PLC or target touch screen.

[0005] In one embodiment, the method further comprises: The voice command is subjected to vocabulary recognition, and the vocabulary recognition result is compared with a preset vocabulary database, and the device keyword, action keyword, and numerical keyword in the keywords are determined based on the comparison result.

[0006] In one embodiment, the method further comprises: Determine a target PLC or a target touch screen based on the device keyword, and generate a corresponding address code based on a coding rule of the target PLC or the target touch screen; Obtaining preset function coding rules, combining the action keywords, and generating corresponding function codes; Based on the numerical keyword, combined with the preset numerical length and numerical format, a corresponding data code is generated; Based on the address code, function code, data code, and preset check code calculation rules, a corresponding check code is calculated.

[0007] In one embodiment, the method further comprises: Performing noise suppression, gain control, and signal enhancement on the voice command to obtain processed human voice; Identify the dialect corresponding to the human voice, determine a corresponding dialect recognition model based on the dialect, and convert the human voice into a standard voice command through the dialect recognition model.

[0008] In one embodiment, the method further comprises: Receive feedback results from the target PLC or target touch screen, and when the check code in the feedback results is wrong, detect whether there are errors in the address code, function code, and data code; When there is no error in the address code, function code and data code, regenerate the check code; When there is an error in the address code, function code, and data code, an attempt is made to repair the address code, function code, and data code in combination with historical operation records. When the attempted repair fails, the voice command is collected again.

[0009] The embodiment of the present invention provides a voice interaction system for a slurry recovery device of a concrete mixing station, comprising: A detection module, configured to, after detecting a voice command, pre-process the voice command, identify a voiceprint feature corresponding to the pre-processed voice command, and determine whether the voice command comes from a bound user based on the voiceprint feature; A control code module, for performing semantic analysis on the voice command when the voice command comes from a bound user, extracting keywords after the semantic analysis, and generating corresponding control codes through the keywords, wherein the control codes include: address code, function code, data code, and check code; The communication module is used to establish a communication connection with the communication address according to the communication address corresponding to the address code, and send the control code to the target PLC or target touch screen.

[0010] In one embodiment, the system further comprises: The recognition module is used to perform vocabulary recognition on the voice command, and compare the vocabulary recognition result with a preset vocabulary database, and determine the device keyword, action keyword, and numerical keyword in the keyword based on the comparison result.

[0011] In one embodiment, the system further comprises: A noise processing module, used to perform noise suppression, gain control, and signal enhancement on the voice command to obtain a processed human voice; The dialect module is used to identify the dialect corresponding to the human voice, determine the corresponding dialect recognition model based on the dialect, and convert the human voice into standard voice instructions through the dialect recognition model.

[0012] An embodiment of the present invention provides an electronic device, including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method described in one or more embodiments.

[0013] An embodiment of the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the voice interaction method of the slurry recovery equipment of the concrete mixing station are implemented.

[0014] In view of the above, in one or more embodiments of this specification, after the voice command is detected, the voice command is preprocessed, and the voiceprint features corresponding to the preprocessed voice command are identified, and it is determined whether the voice command comes from a bound user based on the voiceprint features; when the voice command comes from a bound user, the voice command is semantically parsed, and the keywords after the semantic parsing are extracted, and the corresponding control code is generated through the keywords, and the control code includes: address code, function code, data code, and check code; according to the communication address corresponding to the address code, a communication connection is established with the communication address, and the control code is sent to the target PLC or target touch screen. In this way, voice control of complex equipment operations can be realized, which reduces the difficulty of operators and improves the accuracy of operations. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 It is a flow chart of a voice interaction method for a slurry recovery device of a concrete mixing station provided by an embodiment of the present specification.

[0017] Figure 2It is a structural schematic diagram of a voice interaction system of a slurry recovery device of a concrete mixing station provided by an embodiment of the present specification.

[0018] Figure 3 It is a structural schematic diagram of an electronic device provided by an embodiment of this specification. DETAILED DESCRIPTION

[0019] The subject matter described herein will now be discussed with reference to example embodiments. It should be understood that the discussion of these embodiments is only to enable those skilled in the art to better understand and implement the subject matter described herein, and is not a limitation of the scope of protection, applicability or examples set forth in the claims. The functions and arrangements of the elements discussed can be changed without departing from the scope of protection of the contents of this specification. Various examples can omit, replace or add various processes or components as needed. For example, the described method can be performed in an order different from the described order, and various steps can be added, omitted or combined. In addition, the features described relative to some examples can also be combined in other examples.

[0020] As used herein, the term "including" and its variations represent open terms, meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout the specification.

[0021] like Figure 1 As shown, an embodiment of the present invention provides a voice interaction method for a slurry recovery device of a concrete mixing station, comprising: Step S101, after detecting a voice command, pre-process the voice command, identify the voiceprint feature corresponding to the pre-processed voice command, and determine whether the voice command comes from a bound user based on the voiceprint feature.

[0022] Specifically, during the operation of the slurry recovery equipment of the concrete mixing station, the voice command is detected by the voice acquisition sensor, and the collected voice command is preprocessed, including noise suppression, gain control and other steps to improve the quality of the obtained voice signal. Then, the voiceprint feature of the preprocessed voice signal is extracted, and the extracted voiceprint feature is used to determine whether the voice command comes from a bound user. For example, the extracted voiceprint feature is compared with the pre-stored voiceprint templates of all staff members, and the voice command is determined based on the comparison result. Whether it comes from a bound user, so as to decide whether to continue to execute the subsequent steps.

[0023] In addition, the preprocessing of voice commands may include noise suppression, such as filtering and spectral subtraction of voice commands to reduce the noise of the slurry recovery equipment in the background. The voice commands may also be gain controlled and signal enhanced to maintain a certain clarity of the human voice in the voice commands and obtain processed human voice. However, for human voice, because the human voice of the staff is not necessarily standard voice (Mandarin), but may be various dialects, it is necessary to identify the dialect corresponding to the human voice, and determine the corresponding dialect recognition model based on the dialect, wherein the dialect recognition module is a model that has been trained with sufficient dialect data sets and can correctly recognize the characteristics of the pronunciation of various dialects. The human voice is recognized by the dialect recognition model and converted into standard voice commands.

[0024] Step S102, when the voice command comes from a bound user, semantically parse the voice command, extract the keywords after the semantic analysis, and generate corresponding control codes through the keywords, wherein the control codes include: address code, function code, data code, and check code.

[0025] Specifically, when it is detected that the preprocessed voice instruction comes from a bound user, the voice instruction is semantically parsed, wherein the step of semantic parsing may include decomposing the voice text corresponding to the voice instruction into vocabulary units, decomposing the sentence structure, determining the subject, predicate and other components, and then comparing the vocabulary recognition result with the preset vocabulary database. Among them, the commonly used voice instructions in the slurry recovery equipment process of the concrete mixing station may include "add water to the parking space", "one-key material washing", "current fault", "parking space car washing", "high water level in the mixing tank", etc., then the predefined vocabulary database may include 3 types of databases, including an equipment vocabulary database, such as "slurry recovery pump", "mixing tank", etc., an action vocabulary database, such as "start", "stop", "accelerate", etc., and a numerical vocabulary database, such as "water level is set to 50%", "recovery speed is adjusted to 10 liters per minute", etc. Through the comparison results, the keywords after semantic parsing are determined, and the keywords may include corresponding equipment keywords, action keywords, and numerical keywords.

[0026] After determining the keywords, the corresponding control code can be generated according to the keywords of the voice command, where the control code includes address code, function code, data code, and check code. Taking the MODBUS communication protocol as an example, the generation steps and structure of the address code, function code, data code, and check code in the control code are shown as follows: Address code: Determine the slave device pointed to by the voice command according to the device keyword, that is, the target PLC or target touch screen, and generate the corresponding address code based on the encoding rules of the target PLC or target touch screen. The address code is located at the beginning of the control code. It is used to identify the address of the slave device to be accessed. In the network of the concrete mixing plant, each slave device has a unique address to distinguish different devices. In the MODBUS protocol, the address of the slave device usually starts from 1 and can be set to a maximum of 247 (0 is usually used as a broadcast address, indicating all slave devices). When the master device sends the address code, the address of the target slave device is included in the address code. After receiving the message, the slave device will check whether the address in the address field matches its own address, and respond accordingly if it matches.

[0027] Function code: Get the preset function coding rules, combine the action keywords, and generate the corresponding function code. For example, the function code 0x02 indicates the start of the slurry recovery program. The function code is located after the address field and is used to indicate the type of operation that the slave device needs to perform. The MODBUS protocol can define a series of function codes, each of which corresponds to a specific operation. The function code is usually one byte (8 bits) in length, and its value range varies depending on the different versions and extensions of MODBUS. In the standard MODBUS protocol, the function code range is usually 0x01 to 0xFF, but not all values ​​are defined and used. The function code tells the slave device what operation needs to be performed, such as reading a holding register, writing a single register, reading input status, etc. After receiving the function code, the slave device will perform the corresponding operation according to the code and return the result to the master device.

[0028] Data code: Based on the numerical keyword, combined with the preset numerical length and numerical format, the corresponding data code is generated. The data code is located after the function code and is used to contain the data or parameters required to perform a specific operation. The specific content and format of the data depends on the type of function code and the implementation of the slave device. The data code can contain information such as the register address to be read or written, the value to be written, and the amount of data to be read. Its length and format vary depending on the function code. The data field provides the slave device with specific information required to perform the operation. For example, the time and mode of slurry recovery.

[0029] Check code: Based on the address code, function code, data code, and preset check code calculation rules, the corresponding check code is calculated. The check code is located after the data code and is used to detect whether an error occurs during the transmission of the message. The sending device calculates the check code before sending the message and attaches it to the end of the message frame. After receiving the message, the receiving device recalculates the check code and compares it with the received check code to verify the integrity of the message. The function of the check code is to ensure that the message has not been tampered with or damaged during transmission. If the received check code does not match the recalculated check code, it indicates that an error occurred during the transmission of the message, and the receiving device can take appropriate error handling measures accordingly.

[0030] Step S103, establishing a communication connection with the communication address according to the communication address corresponding to the address code, and sending the control code to the target PLC or target touch screen.

[0031] Specifically, after determining the control code corresponding to the voice command, determine the communication protocol corresponding to the control code, such as Modbus RTU / ASCII / TCP, EtherCAT, ProfiNET, etc., and establish a connection with the slave device of the communication address corresponding to the address code, wherein the slave device can be a PLC or a target touch screen, and encapsulate the control code into a frame or message through the communication protocol, and send it to the target PLC or target touch screen. After the PLC reads the control code from the communication interface, it checks the check code in the control code to verify the data integrity. If the control code indicates to start the slurry recovery program, the PLC will control the valve to open, start the pumping system, and adjust the agitator speed. After the operation is completed, the PLC will feedback the operation results to the main control device. After receiving the control code, the target touch screen may need to display relevant information or operation prompts, and then the control code can be further forwarded to the PLC for processing according to the operation.

[0032] In addition, after receiving the feedback result of the target PLC or the target touch screen, when the check code error occurs in the feedback result, further detect whether there is an error in the address code, function code, and data code. When there is no error in the address code, function code, and data code, the check code generation rule can be changed to regenerate the check code. When there is an error in the address code, function code, and data code, the address code, function code, and data code are tried to be repaired in combination with the historical operation record. When the attempted repair fails, the voice command is re-collected. The process of the attempted repair can be, for example, when there is an error in the address code, the historical operation record is obtained, and the slave device to be operated in the next step is determined according to the operation steps of the previous step or the previous steps in the historical operation record. The wrong address code is attempted to be repaired through the address code of the slave device, and it is determined whether the attempted repair result meets the current operation requirements. The attempted repair method can also be, for example, based on the current operation time and the historical operation time. Empirical comparison is performed to determine the attempted repair plan. When the attempted repair fails, the voice command needs to be re-collected and the voice command is re-judged.

[0033] The embodiment of the present invention provides a voice interaction method for a slurry recovery device of a concrete mixing station. After detecting a voice command, the voice command is preprocessed, and the voiceprint feature corresponding to the preprocessed voice command is identified. Based on the voiceprint feature, it is determined whether the voice command comes from a bound user; when the voice command comes from a bound user, the voice command is semantically parsed, and the keywords after the semantic parsing are extracted. The corresponding control code is generated through the keywords, and the control code includes: address code, function code, data code, and check code; according to the communication address corresponding to the address code, a communication connection is established with the communication address, and the control code is sent to the target PLC or target touch screen. In this way, voice control of complex equipment operations can be realized, which reduces the difficulty of operators and improves the accuracy of operations.

[0034] See also Figure 2 , Figure 2 Schematic diagram of the structure of a voice interaction system of a slurry recovery device of a concrete mixing station provided in an embodiment of the present application. Figure 2 As shown, the system comprises: The detection module S201 is used to pre-process the voice command after detecting the voice command, identify the voiceprint feature corresponding to the pre-processed voice command, and determine whether the voice command comes from a bound user based on the voiceprint feature; The control code module S202 is used to perform semantic analysis on the voice command when the voice command comes from a bound user, extract keywords after the semantic analysis, and generate corresponding control codes according to the keywords, wherein the control codes include: address code, function code, data code, and check code; The communication module S203 is used to establish a communication connection with the communication address according to the communication address corresponding to the address code, and send the control code to the target PLC or target touch screen.

[0035] In one embodiment, the system further comprises: The recognition module is used to perform vocabulary recognition on the voice command, and compare the vocabulary recognition result with a preset vocabulary database, and determine the device keyword, action keyword, and numerical keyword in the keyword based on the comparison result.

[0036] In one embodiment, the system further comprises: A noise processing module, used to perform noise suppression, gain control, and signal enhancement on the voice command to obtain a processed human voice; The dialect module is used to identify the dialect corresponding to the human voice, determine the corresponding dialect recognition model based on the dialect, and convert the human voice into standard voice instructions through the dialect recognition model.

[0037] Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. The "unit" and "module" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a field programmable gate array (FPGA), an integrated circuit (IC), etc.

[0038] Each processing unit and / or module of the embodiments of the present application may be implemented by an analog circuit that implements the functions described in the embodiments of the present application, or may be implemented by software that executes the functions described in the embodiments of the present application.

[0039] See also Figure 3 , which shows a schematic diagram of the structure of an electronic device involved in an embodiment of the present application, the electronic device can be used to implement Figure 1 The method in the embodiment shown. Figure 3 As shown, the electronic device 300 may include: at least one processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .

[0040] The communication bus 302 is used to realize the connection and communication between these components.

[0041] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.

[0042] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0043] Among them, the processor 301 may include one or more processing cores. The processor 301 uses various interfaces and lines to connect various parts of the entire electronic device 300, and executes various functions and processes data of the terminal 300 by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Optionally, the processor 301 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 301 can integrate one or a combination of a processor (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 301, and it can be implemented separately through a chip.

[0044] Among them, the memory 305 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may also be optionally at least one storage device located away from the aforementioned processor 301. As Figure 3 As shown, the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and program instructions.

[0045] exist Figure 3 In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 301 can be used to call the image-generated interactive application stored in the memory 305, and specifically perform the following operations: after detecting a voice command, pre-process the voice command, and identify the voiceprint features corresponding to the pre-processed voice command, and determine whether the voice command comes from a bound user based on the voiceprint features; when the voice command comes from a bound user, perform semantic analysis on the voice command, extract the keywords after the semantic analysis, and generate corresponding control codes through the keywords, wherein the control codes include: address code, function code, data code, and check code; according to the communication address corresponding to the address code, establish a communication connection with the communication address, and send the control code to the target PLC or target touch screen.

[0046] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the above method are implemented. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a micro drive, and a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.

[0047] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0048] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0049] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0050] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0051] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0052] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.

[0053] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by entering a program to instruct related hardware, and the program may be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0054] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

Claims

1. A voice interaction method for a slurry recovery device of a concrete mixing station, characterized in that: include: After detecting a voice command, preprocessing the voice command, identifying a voiceprint feature corresponding to the preprocessed voice command, and determining whether the voice command comes from a bound user based on the voiceprint feature; When the voice command comes from a bound user, semantic analysis is performed on the voice command, keywords after the semantic analysis are extracted, and corresponding control codes are generated through the keywords, wherein the control codes include: address code, function code, data code, and check code; According to the communication address corresponding to the address code, a communication connection is established with the communication address, and the control code is sent to the target PLC or target touch screen.

2. The voice interaction method for slurry recovery equipment of a concrete mixing station according to claim 1, characterized in that: The performing semantic analysis on the voice command and extracting keywords after the semantic analysis includes: The voice command is subjected to vocabulary recognition, and the vocabulary recognition result is compared with a preset vocabulary database, and the device keyword, action keyword, and numerical keyword in the keywords are determined based on the comparison result.

3. The voice interaction method for slurry recovery equipment of a concrete mixing station according to claim 2 is characterized in that: The generating a corresponding control code by using the keyword includes: Determine a target PLC or a target touch screen based on the device keyword, and generate a corresponding address code based on a coding rule of the target PLC or the target touch screen; Obtaining preset function coding rules, combining the action keywords, and generating corresponding function codes; Based on the numerical keyword, combined with the preset numerical length and numerical format, a corresponding data code is generated; Based on the address code, function code, data code, and preset check code calculation rules, a corresponding check code is calculated.

4. The voice interaction method for slurry recovery equipment of a concrete mixing station according to claim 1, characterized in that: The preprocessing of the voice command comprises: Performing noise suppression, gain control, and signal enhancement on the voice command to obtain processed human voice; Identify the dialect corresponding to the human voice, determine a corresponding dialect recognition model based on the dialect, and convert the human voice into a standard voice command through the dialect recognition model.

5. The voice interaction method for slurry recovery equipment of a concrete mixing station according to claim 1, characterized in that: The method further comprises: Receive feedback results from the target PLC or target touch screen, and when the check code in the feedback results is wrong, detect whether there are errors in the address code, function code, and data code; When there is no error in the address code, function code and data code, regenerate the check code; When there is an error in the address code, function code, and data code, an attempt is made to repair the address code, function code, and data code in combination with historical operation records. When the attempted repair fails, the voice command is collected again.

6. A voice interaction system for a slurry recovery device of a concrete mixing station, characterized in that: The system comprises: A detection module, configured to, after detecting a voice command, pre-process the voice command, identify a voiceprint feature corresponding to the pre-processed voice command, and determine whether the voice command comes from a bound user based on the voiceprint feature; A control code module, for performing semantic analysis on the voice command when the voice command comes from a bound user, extracting keywords after the semantic analysis, and generating corresponding control codes through the keywords, wherein the control codes include: address code, function code, data code, and check code; The communication module is used to establish a communication connection with the communication address according to the communication address corresponding to the address code, and send the control code to the target PLC or target touch screen.

7. The voice interaction system of the slurry recovery equipment of the concrete mixing station according to claim 6 is characterized in that: The system further comprises: The recognition module is used to perform vocabulary recognition on the voice command, and compare the vocabulary recognition result with a preset vocabulary database, and determine the device keyword, action keyword, and numerical keyword in the keyword based on the comparison result.

8. The voice interaction system of the slurry recovery equipment of the concrete mixing station according to claim 6, characterized in that: The system further comprises: A noise processing module, used to perform noise suppression, gain control, and signal enhancement on the voice command to obtain a processed human voice; The dialect module is used to identify the dialect corresponding to the human voice, determine the corresponding dialect recognition model based on the dialect, and convert the human voice into standard voice instructions through the dialect recognition model.

9. An electronic device comprising a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to any one of claims 1 to 5.

10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 5.