Voice command processing method, device, electronic device and readable storage medium
Through the communication between the smart server and the smart voice device and the mobile terminal, the static identification code and operation confirmation interface are used to simplify the login, verification, payment and other operations of the smart voice device, solving the problems of complex operations and high cost in the existing technology. Improved user experience and reduced costs.
Patent Information
- Application Number
- CN201811260287.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-10-26
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2038-10-26
AI Technical Summary
In the prior art, the login, verification, payment and other operations of intelligent voice devices are complex, reducing user experience, and relying on display screens leads to higher costs.
Connect to the intelligent server and smart voice device and mobile terminal communication, in response to the voice operation instruction generation prompt information, prompting the user to scan the static logo code; if the voice operation instructions include safe sensitive operations, control the mobile terminal jump to the operation confirmation interface, and according to the confirmation interface of the operation, and according to the confirmation interface, and according to The user confirms the security sensitive operation of information processing.
Simplified user operations, improved the user experience, reduced costs, solved the problem of operating complexity caused by binding, application installation, and high display screen costs.
Smart Images

Figure CN109598510B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of intelligent service technology, and in particular, to a method, device, electronic device and readable storage medium for processing voice commands. Background Art
[0002] Intelligent voice devices include: intelligent speakers, intelligent robots, etc., which can receive voice commands to perform corresponding services. When providing services, intelligent voice devices usually require login, verification, payment and other operations.
[0003] In the prior art, operations such as login, verification, and payment on smart voice devices can be achieved in three ways. The first way is to first log in to an account on the application of other terminals; then, bind the smart voice device to the account; finally, rely on the account to assist the smart voice device to achieve operations such as login, verification, and payment. The second way is that the smart voice device itself is equipped with a display screen, and operations can be performed on the display screen without relying on the assistance of other terminals to complete login, verification, and payment. The third way is to use a mobile terminal to scan different QR codes provided on the display screen of the smart voice device to achieve operations such as login, verification, and payment.
[0004] Research on the above methods shows that: for the first method, the binding relationship needs to be unbound when necessary, and the installation of the application makes the operation complicated and reduces the user experience; the second and third methods rely on the display screen, resulting in higher costs. Summary of the invention
[0005] The present invention provides a method and device for processing voice commands, an electronic device and a readable storage medium to solve the above-mentioned problems in business processing of the prior art.
[0006] According to a first aspect of the present invention, a method for processing voice instructions is provided, which is applied to an intelligent server, wherein the intelligent server is communicatively connected with an intelligent voice device and a mobile terminal, and the intelligent voice device has a corresponding static identification code, and the method comprises:
[0007] In response to receiving the voice operation instruction sent by the intelligent voice device, generating prompt information according to the voice operation instruction, wherein the prompt information is used to prompt the user to scan the static identification code;
[0008] In response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to an operation confirmation interface;
[0009] In response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, the security-sensitive operation is processed according to confirmation information submitted by the confirmation operation.
[0010] According to a second aspect of the present invention, there is provided an intelligent server, the intelligent server being communicatively connected with an intelligent voice device and a mobile terminal, the intelligent voice device having a corresponding static identification code, the intelligent server comprising:
[0011] A scanning prompt module, configured to generate prompt information according to the voice operation instruction received from the intelligent voice device, wherein the prompt information is used to prompt the user to scan the static identification code;
[0012] A sensitive operation confirmation module, configured to, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, control the mobile terminal to jump to an operation confirmation interface if the voice operation instruction includes a preset security-sensitive operation;
[0013] The sensitive operation processing module is used to respond to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, and process the security-sensitive operation according to the confirmation information submitted by the confirmation operation.
[0014] According to a third aspect of the present invention, a voice command processing system is provided, the system comprising: an intelligent server, an intelligent voice device, and a mobile terminal, the intelligent server is in communication connection with the intelligent voice device and the mobile terminal, the intelligent voice device has a corresponding static identification code, and the intelligent server comprises:
[0015] A scanning prompt module, configured to generate prompt information according to the voice operation instruction received from the intelligent voice device, wherein the prompt information is used to prompt the user to scan the static identification code;
[0016] A sensitive operation confirmation module, configured to, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, control the mobile terminal to jump to an operation confirmation interface if the voice operation instruction includes a preset security-sensitive operation;
[0017] The sensitive operation processing module is used to respond to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, and process the security-sensitive operation according to the confirmation information submitted by the confirmation operation.
[0018] According to a fourth aspect of the present invention, there is provided an electronic device, comprising:
[0019] A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the aforementioned voice instruction processing method when executing the program.
[0020] According to a fifth aspect of the present invention, a readable storage medium is provided, characterized in that when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the aforementioned voice instruction processing method.
[0021] The embodiment of the present invention provides a method, device, electronic device and readable storage medium for processing voice commands, the method comprising: in response to receiving a voice operation command sent by the intelligent voice device, generating prompt information according to the voice operation command, the prompt information is used to prompt the user to scan the static identification code; in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to the operation confirmation interface; in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, processing the security-sensitive operation according to the confirmation information submitted by the confirmation operation. The method solves the problems of complex operation, reduced user experience and high cost caused by the display screen caused by unbinding and installation of applications in the prior art, and helps to simplify user operations, improve user experience and reduce costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
[0023] Figure 1 It is a flowchart of specific steps of a method for processing voice commands under the system architecture provided by an embodiment of the present invention;
[0024] Figure 2 It is a schematic diagram of a business processing process under the system architecture provided by an embodiment of the present invention;
[0025] Figure 3 It is a flowchart of specific steps of another method for processing voice commands under the system architecture provided by an embodiment of the present invention;
[0026] Figure 4 is a structural diagram of a voice command processing system provided by an embodiment of the present invention;
[0027] Figure 5 It is a structural diagram of another voice command processing system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0029] Embodiment 1
[0030] Reference Figure 1 , which shows a step flow chart of a method for processing voice instructions, applied to an intelligent server, wherein the intelligent server is communicatively connected with an intelligent voice device and a mobile terminal, and the intelligent voice device has a corresponding static identification code.
[0031] The intelligent server is a remote server of the intelligent voice device, which is used to process the service request initiated by the intelligent voice device. The intelligent voice device can be an intelligent speaker, an intelligent microphone, an intelligent robot, etc. It can be understood that the intelligent voice device can be various devices with a voice system, but it should be noted that the intelligent voice device cannot be a device with computing and processing capabilities, such as a mobile terminal, a tablet computer, etc.
[0032] The mobile terminal is used to scan the static identification code on the intelligent voice device.
[0033] It can be understood that the intelligent server and the intelligent voice device and the mobile terminal can be connected through a mobile data network, Wi-Fi, Bluetooth, etc., or through a wired network.
[0034] Among them, the static identification code corresponds to the intelligent voice device and can be placed on the intelligent voice device. The static identification code can be a QR code, a barcode, etc. It can be understood that the static identification code will not be updated after it is set.
[0035] Step 101, in response to receiving a voice operation instruction sent by the intelligent voice device, generating prompt information according to the voice operation instruction, wherein the prompt information is used to prompt the user to scan the static identification code.
[0036] The voice operation instruction may be issued by the user through an intelligent voice device, for example, Figure 2 As shown, the user can say "I want to order takeout" to the intelligent voice device, and the intelligent voice device forwards the voice operation instruction of "I want to order takeout" to the intelligent server. It can be understood that the intelligent voice device needs to have voice input and recognition capabilities.
[0037] In actual applications, different prompt information can be generated according to the type of voice operation instruction. Specifically, first, determine whether the voice operation instruction complies with the rules; then, for the voice operation instruction that complies with the rules, determine whether a subsequent operation needs to be performed through the mobile terminal; finally, if a subsequent operation needs to be performed through the mobile terminal, prompt the user to use the mobile terminal to scan the static identification code; if a subsequent operation does not need to be performed through the mobile terminal, prompt the user to perform other operations.
[0038] In addition, the intelligent voice device has a voice playback system, such as Figure 2 As shown, the intelligent server generates a prompt message and sends it to the intelligent voice device for playback to prompt the user to scan the static identification code.
[0039] It can be understood that the specific content and format of the prompt information can be set according to the actual application scenario, and the embodiments of the present disclosure do not limit it.
[0040] Step 102, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to an operation confirmation interface.
[0041] Security-sensitive operations may include any operations involving property or personal identity information, such as login and payment.
[0042] Specifically, the operation confirmation interface may include any information that requires user confirmation, such as an account area, a password area, and an amount area. It is understood that the account area, the password area, and the amount area may adopt default values and support modification at the same time.
[0043] Among them, the scanning processing instruction carries but is not limited to voice operation instructions, static QR code information, mobile terminal information, and intelligent voice device information corresponding to the QR code, which is used to request the intelligent server to process this scanning operation. The processing includes: generating the above-mentioned operation confirmation interface according to the QR code and voice operation instructions. If necessary, default values for each information can also be generated and added to the corresponding area. It can be understood that the information in the operation confirmation interface can be automatically generated by the intelligent server or input by the user.
[0044] In actual applications, when a user holds a mobile terminal and aims at a static identification code, and scans the static identification code through one of the applications on the mobile terminal, after the scanning is successful, Figure 2 As shown, the mobile terminal sends a scanning processing instruction to the intelligent server.
[0045] Specifically, the intelligent server can control the mobile terminal to jump to the operation confirmation interface through a control instruction. It can be understood that when the application of the mobile terminal has an operation confirmation interface, the control instruction is pre-set, including a first control information instructing the mobile terminal to jump to the operation confirmation interface, so that the mobile terminal jumps to the operation confirmation interface; when the mobile terminal does not have an application with an operation confirmation interface, the intelligent server generates an operation confirmation interface, and the control instruction includes the data of the operation confirmation interface, and the second control information instructing the mobile terminal to display the interface. The embodiment of the present invention does not limit the specific form of the control instruction.
[0046] Step 103: in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, the security-sensitive operation is processed according to confirmation information submitted by the confirmation operation.
[0047] Specifically, the confirmation operation can be initiated according to the following steps: first, the user enters the account number, login password, verification code, or payment amount, payment account number, payment password, and can also enter the payment amount if necessary on the operation confirmation interface; then, when the user confirms that the information on the operation interface is correct, clicks the confirmation button. At this time, the mobile terminal detects the operation of clicking the confirmation button and sends a scan confirmation instruction.
[0048] It can be understood that the scan confirmation instruction represents that the user approves the information on the confirmation operation interface and requests the intelligent server to process based on the information. For example, if the payment amount on the confirmation operation interface is 50 yuan, the scan confirmation instruction represents that the user agrees to pay 50 yuan. In addition, the scan confirmation instruction can be a simple mark, such as "YES", or "1", or other forms of strings or numbers.
[0049] The processing of security-sensitive operations varies according to the security-sensitive operations and confirmation information included in the voice operation instructions. For example, when logging in, the user's input identity, login password, verification code, etc. are verified, and after the verification is passed, the mobile terminal is controlled to jump to the logged-in interface, or after the verification fails, the verification failure information is returned to the mobile terminal to prompt the user to re-verify the failure; when payment is required, the payment amount is determined, the payment password is verified, and after the verification is passed, the fee is deducted from the bank account or other account, where the account can be bound in advance or entered immediately.
[0050] It can be understood that the above-mentioned login is a security-sensitive operation, and the corresponding identity identification, login password, and verification code are the confirmation information submitted; payment is a security-sensitive operation, and the corresponding payment amount, payment account number, and payment password are the confirmation information submitted.
[0051] like Figure 2As shown, after processing the scan processing instruction, the intelligent server can return the processing result to the mobile terminal.
[0052] In summary, an embodiment of the present invention provides a method for processing voice commands, the method comprising: in response to receiving a voice operation command sent by the intelligent voice device, generating prompt information according to the voice operation command, the prompt information is used to prompt the user to scan the static identification code; in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to the operation confirmation interface; in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, processing the security-sensitive operation according to the confirmation information submitted by the confirmation operation. The method solves the problems of complex operation, reduced user experience, and high cost caused by display screen caused by unbinding and installation of applications in the prior art, and helps to simplify user operations, improve user experience, and reduce costs.
[0053] Embodiment 2
[0054] The embodiment of the present application describes an optional method for processing voice commands from the level of system architecture.
[0055] Reference Figure 3 , which shows a specific step flow chart of another method for processing voice instructions, which is applied to an intelligent server, wherein the intelligent server is communicatively connected with an intelligent voice device and a mobile terminal, and the intelligent voice device has a corresponding static identification code.
[0056] Step 201, in response to receiving a voice operation instruction sent by the intelligent voice device, generating prompt information according to the voice operation instruction, wherein the prompt information is used to prompt the user to scan the static identification code.
[0057] This step can refer to the detailed description of step 101 and will not be described in detail here.
[0058] Step 202, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, verifying the position relationship between the user and the intelligent voice device.
[0059] The area range may be set according to actual application scenarios, and is not limited in the embodiments of the present invention.
[0060] It can be understood that the area range is used to determine whether the user is next to the smart voice device, so as to avoid exposing user information when returning to the operation confirmation interface when the user is not next to the smart voice device.
[0061] Optionally, in another embodiment of the present disclosure, the above step 202 includes sub-steps 2021 to 2022:
[0062] Sub-step 2021, receiving the voice verification code sent by the intelligent voice device.
[0063] In the embodiment of the present invention, the intelligent voice device has a voice system that can play and record voice. Specifically, the user can speak a voice verification code to the intelligent voice device, and the intelligent voice device records the voice verification code and forwards it to the intelligent server for verification.
[0064] like Figure 2 As shown, when the intelligent server determines that the position relationship between the user and the intelligent voice device needs to be verified, it sends a prompt message for entering a verification code to the intelligent voice device, for example, "Please enter the verification code 123456". If the user is next to the intelligent voice device, the voice verification code "123456" is spoken. Thus, when the intelligent voice device receives the voice verification code, it forwards it to the intelligent server for position relationship verification.
[0065] In sub-step 2022, when the voice verification code is consistent with the pre-generated verification code, and the vocal cord vibration frequency of the voice verification code is the same as that of the voice operation instruction, the positional relationship verification is passed.
[0066] The verification code may be generated according to certain rules, for example, a six-digit digital string, or a character string, or a digital character string. It is understood that the embodiment of the present invention does not limit the length and format of the verification code.
[0067] In actual applications, after the intelligent server generates the verification code, it is sent to the intelligent voice device for playback, so that the user can obtain the verification code.
[0068] In the embodiment of the present invention, the voice verification code is consistent with the verification code, which can ensure that there is a user next to the intelligent voice device; in addition, the voice verification code and the vocal cord vibration frequency of the voice operation instruction are the same, which can ensure that the user is the same person who initially initiated the voice operation instruction, or determine whether it is the same person based on voiceprint verification.
[0069] In actual applications, users can also enter a verification code on the mobile terminal. When the verification code is consistent with the pre-generated verification code, the verification is successful, and it is determined that the user is operating next to the smart voice device; when the verification code is inconsistent with the pre-generated verification code, the verification fails, and it is determined that the user has left the smart voice device and stopped the operation.
[0070] Step 203: When the position relationship verification is passed, control the mobile terminal to jump to the operation confirmation interface corresponding to the security-sensitive operation.
[0071] It can be understood that when the position relationship verification fails, it means that the voice verification code is inconsistent with the verification code, or the voice verification code and the vocal cord vibration frequency of the voice operation instruction are different. At this time, the verification failure information is returned to the mobile terminal or the intelligent voice device. Of course, the mobile terminal can display or play the information; the intelligent voice device can play the information.
[0072] Optionally, in another embodiment of the present invention, the security-sensitive operation includes a login operation, the operation confirmation interface includes a login confirmation interface, and the step 203 includes sub-step 2031:
[0073] Sub-step 2031, controlling the mobile terminal to jump to a preset login confirmation interface.
[0074] Specifically, the mobile terminal can be controlled to jump to the login confirmation interface through the login control instruction, and the information required for login needs to be entered in the login confirmation interface, including: login account, login password, login verification code, etc.
[0075] It can be understood that the login confirmation interface can be pre-set and correspond to the QR code.
[0076] Optionally, the security-sensitive operation includes a payment operation, and the operation confirmation interface includes a payment confirmation interface. In another embodiment of the present invention, step 203 includes sub-steps 2032 to 2034:
[0077] Sub-step 2032, determining the payment amount corresponding to the intelligent voice device according to the security-sensitive operation.
[0078] The payment amount is the amount currently paid by the user, which can be determined based on the service or product selected by the user.
[0079] It is understandable that when multiple users use different intelligent voice devices to perform intelligent services, the payment amount also needs to be distinguished by the intelligent voice device. Specifically, the distinction can be made based on the identification of the intelligent voice device.
[0080] Sub-step 2033, adding the payment amount to the payment confirmation interface.
[0081] Specifically, when adding the payment amount to the operation confirmation interface, it is necessary to determine the payment amount area on the operation confirmation interface, and then return the payment amount as a parameter of the area to the mobile terminal.
[0082] In the embodiment of the present invention, the intelligent server can actively determine the payment amount required for different intelligent voice devices according to the user operation, and add it to the operation confirmation interface of the corresponding mobile terminal, thereby reducing the user's operation complexity and improving the user's experience.
[0083] Sub-step 2034, controlling the mobile terminal to jump to a preset payment confirmation interface.
[0084] Specifically, the mobile terminal can be controlled by the payment control command to jump to the payment confirmation interface, where the payment confirmation interface requires the input of the information required for payment, including: payment amount, payment account number, payment password, etc. The payment account number defaults to the login account number, and of course the user can also enter the payment account number in the payment confirmation interface.
[0085] It can be understood that the payment confirmation interface can be pre-set and correspond to the QR code.
[0086] Step 204: If the voice operation instruction does not include a preset security-sensitive operation, the mobile terminal is controlled to jump to an auxiliary interface, where the auxiliary interface is used to guide the user to use the intelligent voice device.
[0087] Among them, the auxiliary interface may include but is not limited to: a function introduction interface and a help interface.
[0088] Understandably, the assistive interface does not contain user information.
[0089] Step 205 , in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, the security-sensitive operation is processed according to confirmation information submitted by the confirmation operation.
[0090] This step can refer to the detailed description of step 103 and will not be described again here.
[0091] Optionally, in another embodiment of the present invention, the confirmation information includes: a login account, a login password, and a login verification code, and step 205 includes sub-steps 2051 to 2053:
[0092] Sub-step 2051, verifying the login account, login password, and login verification code.
[0093] Specifically, the login account and login password are compared with the pre-registered account and password, and the login verification code is compared with the generated verification code; if they are consistent, it indicates that the verification is successful; if they are inconsistent, it indicates that the verification has failed.
[0094] Sub-step 2052, when the login account, login password, and login verification code are all verified, control the mobile terminal to enter the target login web page.
[0095] Among them, the target login page can be pre-set to correspond to the QR code.
[0096] It can be understood that login is allowed only when all three pieces of information are verified.
[0097] Sub-step 2053, when at least one of the login account, login password, and login verification code fails to be verified, a login failure message is returned to the mobile terminal.
[0098] The login failure information may prompt the user why the verification failed, for example, indicating that the verification code is incorrect.
[0099] Optionally, in another embodiment of the present invention, the confirmation information includes: payment amount, payment account number, payment password, and step 205 includes sub-steps 2054 to 2056:
[0100] Sub-step 2054, verifying the payment password.
[0101] Specifically, the payment account number and payment password are compared with the pre-set payment account number and payment password; if they are consistent, it indicates that the verification is successful; if they are inconsistent, it indicates that the verification is unsuccessful.
[0102] Sub-step 2055, when the payment amount, payment account number, and payment password are all verified, the payment amount is deducted from the payment account, and payment success information is returned to the mobile terminal.
[0103] It can be understood that the content and format of the payment success information can be set according to the actual application scenario, and the embodiment of the present invention does not limit it.
[0104] Sub-step 2056, when at least one of the payment amount, payment account number, and payment password fails to be verified, payment failure information is returned to the mobile terminal.
[0105] It is understandable that the content and format of the payment failure information can be set according to the actual application scenario, and the embodiment of the present invention does not limit it. In addition, the payment failure information can also prompt the user the reason for the failure, for example, the account number is incorrect, or the password is incorrect.
[0106] In summary, an embodiment of the present invention provides a method for processing voice commands, the method comprising: in response to receiving a voice operation command sent by the intelligent voice device, generating prompt information according to the voice operation command, the prompt information is used to prompt the user to scan the static identification code; in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to the operation confirmation interface; in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, processing the security-sensitive operation according to the confirmation information submitted by the confirmation operation. The method solves the problems of complex operation, reduced user experience, and high cost caused by display screen caused by unbinding and installation of applications in the prior art, and helps to simplify user operations, improve user experience, and reduce costs.
[0107] Embodiment 3
[0108] Reference Figure 4 , which shows a structural diagram of a voice command processing system, as follows.
[0109] An intelligent server 301, an intelligent voice device 302, and a mobile terminal 303, wherein the intelligent server 301 is connected to the intelligent voice device 302 and the mobile terminal 303 by communication, wherein the intelligent voice device 302 has a corresponding static identification code, and the intelligent server 301 includes:
[0110] The scanning prompt module 3011 is used to generate prompt information according to the voice operation instruction in response to receiving the voice operation instruction sent by the intelligent voice device, and the prompt information is used to prompt the user to scan the static identification code.
[0111] The sensitive operation confirmation module 3012 is used to control the mobile terminal to jump to the operation confirmation interface in response to receiving the scanning processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation;
[0112] The sensitive operation processing module 3013 is used to process the security-sensitive operation according to the confirmation information submitted by the confirmation operation in response to receiving a scan confirmation instruction sent by the mobile terminal after detecting the confirmation operation on the operation confirmation interface.
[0113] In summary, the embodiment of the present invention provides a voice command processing system, the system comprising: the system comprising: an intelligent server, an intelligent voice device, and a mobile terminal, the intelligent server is in communication with the intelligent voice device and the mobile terminal, the intelligent voice device has a corresponding static identification code, the intelligent server comprises: a scanning prompt module, which is used to generate prompt information according to the voice operation instruction in response to receiving the voice operation instruction sent by the intelligent voice device, the prompt information is used to prompt the user to scan the static identification code; a sensitive operation confirmation module, which is used to respond to receiving the scanning processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security sensitive operation, then control the mobile terminal to jump to the operation confirmation interface; a sensitive operation processing module, which is used to respond to receiving the scanning confirmation instruction sent after the mobile terminal detects the confirmation operation on the operation confirmation interface, and process the security sensitive operation according to the confirmation information submitted by the confirmation operation. The problem of complex operation, reduced user experience, and high cost caused by display screen caused by unbinding and installation of applications in the prior art is solved, which helps to simplify user operations, improve user experience, and reduce costs.
[0114] Embodiment 4
[0115] Reference Figure 5 , which shows a structural diagram of another voice command processing system, as follows.
[0116] An intelligent server 401, an intelligent voice device 402, and a mobile terminal 403, wherein the intelligent server 401 is connected to the intelligent voice device 402 and the mobile terminal 403 by communication, wherein the intelligent voice device 402 has a corresponding static identification code, and the intelligent server 401 includes:
[0117] The scanning prompt module 4011 is used to generate prompt information according to the voice operation instruction in response to receiving the voice operation instruction sent by the intelligent voice device, and the prompt information is used to prompt the user to scan the static identification code.
[0118] The sensitive operation confirmation module 4012 is used to control the mobile terminal to jump to the operation confirmation interface in response to receiving the scanning processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation; optionally, in an embodiment of the present disclosure, the above-mentioned sensitive operation confirmation module 4012 includes:
[0119] The user location determination submodule 40121 is used to verify the location relationship between the user and the intelligent voice device.
[0120] The sensitive operation confirmation submodule 40122 is used to control the mobile terminal to jump to the operation confirmation interface corresponding to the security-sensitive operation when the position relationship verification is passed.
[0121] The auxiliary explanation module 4013 is used to control the mobile terminal to jump to the auxiliary interface if the voice operation instruction does not include a preset security-sensitive operation, and the auxiliary interface is used to guide the user to use the intelligent voice device.
[0122] The sensitive operation processing module 4014 is used to process the security-sensitive operation according to the confirmation information submitted by the confirmation operation in response to receiving the scan confirmation instruction sent by the mobile terminal after detecting the confirmation operation on the operation confirmation interface. Optionally, in another embodiment of the present disclosure, the user location determination submodule 40121 includes:
[0123] The voice verification code receiving unit is used to receive the voice verification code sent by the intelligent voice device.
[0124] The user position determination unit is used to verify that the position relationship is successful when the voice verification code is consistent with a pre-generated verification code and the voice verification code has the same vocal cord vibration frequency as the voice operation instruction.
[0125] In another embodiment of the present invention, the security-sensitive operation includes a login operation, the operation confirmation interface includes a login confirmation interface, and the sensitive operation confirmation submodule 40122 includes:
[0126] The login confirmation interface jump unit is used to control the mobile terminal to jump to a preset login confirmation interface.
[0127] Optionally, the security-sensitive operation includes a payment operation, and the operation confirmation interface includes a payment confirmation interface. In another embodiment of the present invention, the sensitive operation confirmation submodule 40122 includes:
[0128] A payment amount determination unit is used to determine the payment amount corresponding to the intelligent voice device according to the security-sensitive operation.
[0129] The payment amount adding unit is used to add the payment amount to the payment confirmation interface.
[0130] The payment confirmation interface jump unit is used to control the mobile terminal to jump to a preset payment confirmation interface.
[0131] In another embodiment of the present invention, the confirmation information includes: a login account, a login password, and a login verification code, and the sensitive operation processing module 4014 includes:
[0132] The login verification submodule is used to verify the login account, login password, and login verification code.
[0133] The control login submodule is used to control the mobile terminal to enter the target login webpage when the login account, login password and login verification code are all verified.
[0134] The login failure processing submodule is used to return login failure information to the mobile terminal when at least one of the login account, login password, and login verification code fails to be verified.
[0135] Optionally, in another embodiment of the present invention, the confirmation information includes: payment amount, payment account number, payment password, and the sensitive operation processing module 4014 includes:
[0136] The payment verification submodule is used to verify the payment password.
[0137] The payment processing submodule is used to deduct the payment amount from the payment account when the payment amount, payment account number and payment password are all verified, and return payment success information to the mobile terminal.
[0138] The payment failure processing submodule is used to return payment failure information to the mobile terminal when at least one of the payment amount, payment account number, and payment password fails to be verified.
[0139] In summary, the embodiment of the present invention provides a voice command processing system, the system comprising: the system comprising: an intelligent server, an intelligent voice device, and a mobile terminal, the intelligent server is in communication with the intelligent voice device and the mobile terminal, the intelligent voice device has a corresponding static identification code, the intelligent server comprises: a scanning prompt module, which is used to generate prompt information according to the voice operation instruction in response to receiving the voice operation instruction sent by the intelligent voice device, the prompt information is used to prompt the user to scan the static identification code; a sensitive operation confirmation module, which is used to respond to receiving the scanning processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security sensitive operation, then control the mobile terminal to jump to the operation confirmation interface; a sensitive operation processing module, which is used to respond to receiving the scanning confirmation instruction sent after the mobile terminal detects the confirmation operation on the operation confirmation interface, and process the security sensitive operation according to the confirmation information submitted by the confirmation operation. The problem of complex operation, reduced user experience, and high cost caused by display screen caused by unbinding and installation of applications in the prior art is solved, which helps to simplify user operations, improve user experience, and reduce costs.
[0140] An embodiment of the present invention further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the voice instruction processing method of the aforementioned embodiment when executing the program.
[0141] An embodiment of the present invention further provides a readable storage medium. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the method for processing voice instructions of the aforementioned embodiment.
[0142] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0143] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0144] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0145] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
[0146] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0147] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the business processing device according to an embodiment of the present invention. The present invention may also be implemented as a device or apparatus program for executing part or all of the methods described herein. Such a program for implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0148] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.
[0149] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0150] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
[0151] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A method for processing voice commands, characterized in that: The method is applied to an intelligent server, the intelligent server is in communication connection with an intelligent voice device and a mobile terminal, the intelligent voice device has a corresponding static identification code, and the method includes: In response to receiving the voice operation instruction sent by the intelligent voice device, generating prompt information according to the voice operation instruction, wherein the prompt information is used to prompt the user to scan the static identification code; In response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, if the voice operation instruction includes a preset security-sensitive operation, controlling the mobile terminal to jump to an operation confirmation interface; In response to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, the security-sensitive operation is processed according to confirmation information submitted by the confirmation operation.
2. The method according to claim 1, characterized in that The method further comprises: If the voice operation instruction does not include a preset security-sensitive operation, the mobile terminal is controlled to jump to an auxiliary interface, where the auxiliary interface is used to guide the user to use the intelligent voice device.
3. The method according to claim 1, characterized in that The step of controlling the mobile terminal to jump to the operation confirmation interface also includes: Verifying the position relationship between the user and the intelligent voice device; When the position relationship verification is passed, the mobile terminal is controlled to jump to the operation confirmation interface corresponding to the security-sensitive operation.
4. The method according to claim 3, characterized in that The security-sensitive operation includes a login operation, the operation confirmation interface includes a login confirmation interface, and the step of controlling the mobile terminal to jump to the operation confirmation interface corresponding to the security-sensitive operation includes: Control the mobile terminal to jump to a preset login confirmation interface.
5. The method according to claim 3, characterized in that: The security-sensitive operation includes a payment operation, the operation confirmation interface includes a payment confirmation interface, and the step of controlling the mobile terminal to jump to the operation confirmation interface corresponding to the security-sensitive operation includes: Control the mobile terminal to jump to a preset payment confirmation interface.
6. The method according to claim 3, characterized in that: The step of verifying the position relationship between the user and the intelligent voice device includes: Receiving a voice verification code sent by the intelligent voice device; When the voice verification code is consistent with a pre-generated verification code and the vocal cord vibration frequency of the voice verification code is the same as that of the voice operation instruction, the positional relationship verification is passed.
7. The method according to claim 5, characterized in that Before the step of controlling the mobile terminal to jump to the preset payment confirmation interface, the method further includes: Determining a payment amount corresponding to the intelligent voice device according to the security-sensitive operation; The payment amount is added to the payment confirmation interface.
8. The method according to claim 4, characterized in that The confirmation information includes: a login account, a login password, and a login verification code. The step of processing the security-sensitive operation according to the confirmation information submitted by the confirmation operation includes: Verify the login account, login password, and login verification code; When the login account, login password, and login verification code are all verified, controlling the mobile terminal to enter a target login webpage; When at least one of the login account, login password, and login verification code fails to be verified, a login failure message is returned to the mobile terminal.
9. The method according to claim 5, characterized in that The confirmation information includes: payment amount, payment account number, and payment password. The step of processing the security-sensitive operation according to the confirmation information submitted by the confirmation operation includes: Verifying the payment password; If the payment amount, payment account number and payment password are all verified, the payment amount is deducted from the payment account number and payment success information is returned to the mobile terminal; If at least one of the payment amount, payment account number, and payment password fails to be verified, payment failure information is returned to the mobile terminal.
10. An intelligent server, characterized in that: The intelligent server is connected to the intelligent voice device and the mobile terminal in communication, the intelligent voice device has a corresponding static identification code, and the intelligent server includes: A scanning prompt module, configured to generate prompt information according to the voice operation instruction received from the intelligent voice device, wherein the prompt information is used to prompt the user to scan the static identification code; A sensitive operation confirmation module, configured to, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, control the mobile terminal to jump to an operation confirmation interface if the voice operation instruction includes a preset security-sensitive operation; The sensitive operation processing module is used to respond to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, and process the security-sensitive operation according to the confirmation information submitted by the confirmation operation.
11. A voice command processing system, characterized in that: The system includes: an intelligent server, an intelligent voice device, and a mobile terminal, wherein the intelligent server is in communication connection with the intelligent voice device and the mobile terminal, the intelligent voice device has a corresponding static identification code, and the intelligent server includes: A scanning prompt module, configured to generate prompt information according to the voice operation instruction received from the intelligent voice device, wherein the prompt information is used to prompt the user to scan the static identification code; A sensitive operation confirmation module, configured to, in response to receiving a scan processing instruction sent by the mobile terminal after scanning the static identification code, control the mobile terminal to jump to an operation confirmation interface if the voice operation instruction includes a preset security-sensitive operation; The sensitive operation processing module is used to respond to receiving a scan confirmation instruction sent by the mobile terminal after detecting a confirmation operation on the operation confirmation interface, and process the security-sensitive operation according to the confirmation information submitted by the confirmation operation.
12. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for processing voice instructions as described in one or more of claims 1-9 is implemented.
13. A readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method for processing voice instructions as described in one or more of method claims 1-9.
Citation Information
Patent Citations
Application of two-dimension code positioning technology in restaurant management
CN103914673A
Intelligent equipment binding method, intelligent equipment, and server
CN104936304A