[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2020038145A1 - 一种业务数据处理方法、装置以及相关设备 - Google Patents

一种业务数据处理方法、装置以及相关设备 Download PDF

Info

Publication number
WO2020038145A1
WO2020038145A1 PCT/CN2019/095464 CN2019095464W WO2020038145A1 WO 2020038145 A1 WO2020038145 A1 WO 2020038145A1 CN 2019095464 W CN2019095464 W CN 2019095464W WO 2020038145 A1 WO2020038145 A1 WO 2020038145A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
service operation
target
operation code
target service
Prior art date
Application number
PCT/CN2019/095464
Other languages
English (en)
French (fr)
Inventor
马景林
方学维
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Priority to JP2020560999A priority Critical patent/JP7094485B2/ja
Priority to EP19851979.5A priority patent/EP3842939B1/en
Publication of WO2020038145A1 publication Critical patent/WO2020038145A1/zh
Priority to US17/024,156 priority patent/US11404052B2/en

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/18Speech classification or search using natural language modelling
    • G10L15/1815Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/083Recognition networks
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Definitions

  • the present application relates to the field of computer technology, and in particular, to a method, an apparatus, and related equipment for processing business data.
  • Intelligent assistants are software applications or platforms based on artificial intelligence technology that meet the needs of users by understanding natural language in the form of speech or text.
  • smart assistant products are screenless products, such as smart speakers and robots. Users can control these screenless products through voice to perform related operations. For example, the user can tell the smart speaker to play songs through voice.
  • screen products are currently required (E.g. mobile phones, tablets). For example, smart speaker activation, membership, device binding, login account, payment and other operations need to prompt the user to operate the mobile app. Users need to bind the smart speaker device through the mobile app and select it in the designated menu on the mobile app. Perform the corresponding operation. The operation path during this period is too long. Because the learning cost of the user is too high, when it is necessary to complete business operation functions in the screen-type products, it will consume a lot of time.
  • the embodiments of the present application provide a method, an apparatus, and a related device for processing service data, which can improve the efficiency of terminal devices in completing service operations.
  • An embodiment of the present application provides a method for processing service data, including:
  • the server receives the user voice information collected by the first terminal, and obtains a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information;
  • Another aspect of the embodiments of the present application provides a service data processing method, including:
  • the first terminal obtains user voice information, and obtains a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information;
  • the first terminal voice plays the target service operation code, so that the server finds a target execution page corresponding to the target service operation code, and sends the target execution page to a second terminal; the target service operation code It is collected by the second terminal and sent to the server; the target execution page is a page on which the second terminal executes a business operation corresponding to the target business operation information.
  • a first receiving module configured to receive user voice information collected by a first terminal
  • a first obtaining module configured to obtain a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information;
  • a first sending module configured to send the target service operation code to the first terminal, so that the first terminal voice plays the target service operation code
  • a search module configured to receive the target service operation code obtained by the second terminal, search for a target execution page corresponding to the target service operation code, and send the target execution page to the second terminal so that all The second terminal executes a service operation corresponding to the target service operation information in the target execution page.
  • a service data processing apparatus which can be applied to a first terminal and includes:
  • a second acquisition module configured to acquire user voice information
  • a third obtaining module configured to obtain a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information;
  • a playing module configured to voice play the target service operation code, so that the server finds a target execution page corresponding to the target service operation code, and sends the target execution page to a second terminal; the target service operation code It is collected by the second terminal and sent to the server; the target execution page is a page on which the second terminal executes a business operation corresponding to the target business operation information.
  • Another aspect of the present application provides an electronic device, including: a processor and a memory;
  • the processor is connected to a memory, where the memory is used to store program code, and the processor is used to call the program code to execute the method as in one aspect of the embodiments of the present application.
  • an electronic device including: a processor and a memory;
  • the processor is connected to a memory, where the memory is used to store program code, and the processor is used to call the program code to execute a method as in another aspect of the embodiments of the present application.
  • a computer storage medium stores a computer program, where the computer program includes program instructions, and when the program instructions are executed by a processor, the program instructions are executed as Method in one aspect.
  • a computer storage medium stores a computer program, where the computer program includes program instructions, and when the program instructions are executed by a processor, the program instructions are executed as Method in another aspect.
  • FIG. 1a is a system architecture diagram of a service data processing method according to an embodiment of the present application.
  • FIG. 1b is a schematic diagram of a service data processing method according to an embodiment of the present application.
  • FIG. 2 is a schematic flowchart of a service data processing method according to an embodiment of the present application.
  • FIG. 3 is a schematic flowchart of another business data processing method according to an embodiment of the present application.
  • FIG. 4a is a schematic interaction diagram of a service data processing method according to an embodiment of the present application.
  • FIG. 4b is a schematic interaction diagram of another service data processing method according to an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of a service data processing apparatus according to an embodiment of the present application.
  • FIG. 6 is a schematic structural diagram of another service data processing apparatus according to an embodiment of the present application.
  • FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of another electronic device according to an embodiment of the present application.
  • FIG. 1a is a system architecture diagram of a service data processing method provided by an embodiment of the present application.
  • the server 10a (in other words, the server device 10a) provides corresponding services for the terminal devices in the terminal device cluster.
  • the terminal device cluster may include: a terminal device 10b, a terminal device 10c, a terminal device 10d, a terminal device 10e, a terminal device 10f, and a terminal device. 10g and so on.
  • the terminal device 10b and the terminal device 10c are terminal devices without screens or terminal devices without character input functions, and are called first terminal devices (for example, smart speakers, smart robots, or other smart terminals without a display screen);
  • the terminal device 10d, the terminal device 10e, the terminal device 10f, and the terminal device 10g are terminal devices with a screen and a character input function, and are called second terminal devices (for example, a smartphone, a tablet computer, a portable computer, or other devices with a display screen) Smart terminal).
  • the user can be user 10h, user 10k, user 10m, user 10n, etc.
  • the user can send a user voice to the first terminal device to indicate a service operation, where the service operation can be playing a song, binding a device, opening a membership, and logging in a user , Instant messaging, information browsing, content display and playback, etc.
  • the first terminal device sends the received user voice to the server 10a, and the server 10a recognizes the service operation indicated by the user voice, and searches the database corresponding to the above Business operation code of the business operation.
  • the server 10a sends the found service operation code to the first terminal device, and the first terminal device plays the service operation code by voice.
  • the second terminal device collects the voice including the service operation code played by the first terminal device, that is, the screenless terminal device, and sends the voice to the server 10a.
  • the server extracts the business operation code in the voice, finds the execution page corresponding to the business operation code, and sends the execution page to the second terminal device.
  • the second terminal device can perform the corresponding business operation in the execution page to assist the first
  • the terminal device completes the service operation.
  • the above steps of recognizing the user's voice and then determining the service operation code may also be completed in the first terminal device, instead of being determined by the server and sent to the screenless terminal device, and the subsequent first terminal device may play the service operation. Coded voice.
  • the following Figure 1b uses the server 10a, a first terminal device (terminal device 10b), a second terminal device (terminal device 10e), and a user 10h as examples to explain how a screenless terminal device can efficiently complete business operations.
  • the user 10h sends a voice 20b to the terminal device 10b, for example, playing song 1.
  • the terminal device 10b sends the collected voice 20b to the server 10a.
  • the server 10a performs a semantic analysis on the voice 20b, and uses the domain service business logic to process the voice 20b, and then determines that song 1 is a paid song, and the paid amount is 3 Yuan, that is, the service operation information corresponding to the voice 20b is paid.
  • the server 10a searches the record table 20a for a service operation code (id) corresponding to the service operation information "pay", for example: 123456, and the service parameters of the current service operation include a payment amount: 3 yuan.
  • the service operation code can be set in the record table 20a in advance, or a random number can be generated in real time.
  • the server 10a detects whether the random number is the same as all the service operation codes in the record table 20a. Mapping relationship between the random number and the business operation information "pay" setting. Whether the business operation code is set in advance or the business operation code is generated immediately, the mapping relationship between the business operation information and the execution page needs to be set in advance in the record table 20a.
  • the server 10a determines the service operation code, it sends the service operation code "123456" to the terminal device 10b.
  • the terminal device 10b generates a voice 20c containing the service operation code and plays the voice 20c.
  • the terminal device 10e collects the voice 20c played by the terminal device 10b, and sends the voice 20c to the server 10a, so that the server 10a extracts the service operation code "123456" in the voice 20c.
  • the user 10h can also listen to the voice 20c to the terminal.
  • the device 10e manually inputs the service operation code contained in the voice 20c, and the terminal device 10e sends the service operation code to the server 10a.
  • the server 10a obtains the business operation code, it searches the record table 20a for the execution page corresponding to the business operation code "123456", such as page 1, and the payment parameter corresponding to the above page 1 is 3 yuan, that is, page 1 is a paid page.
  • the server 10a sends the page 1 to the terminal device 10e, and the terminal device 10e performs a payment operation in the page 1. After the payment is completed, the terminal device 10e may send a message that the payment is successful to the server 10a. After the server 10a obtains the message that the payment is successful, it notifies the terminal device 10b to play the song 1.
  • terminal device 10e assists the terminal device 10b to complete a service operation
  • device binding between the two terminal devices may not be necessary, simplifying the device binding operation between the terminal device 10b and the terminal device 10e, thereby improving the terminal device 10b and the terminal device.
  • 10e completes the efficiency of business operations; at the same time, through the service operation code, the terminal device 10e can directly display the corresponding execution page (for example, pay page 1) to the user, without the user having to manually find the execution page, which can further improve the terminal device 10b And terminal device 10e to complete the efficiency of business operations.
  • execution page for example, pay page 1
  • the service data processing method may include:
  • Step S101 The server receives user voice information collected by the first terminal, and obtains a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information.
  • the server receives user voice information (such as the voice 20b in FIG. 1b above) collected and sent by the first terminal (such as the terminal device 10b in FIG. 1b above), where the first A terminal is a terminal device without a screen or a character input function, but the first terminal can receive voice information; the user's voice information can also carry parameter information of the first terminal, such as the device model or the first terminal's A unique identification code for a terminal.
  • the server performs semantic recognition on the user's voice information, understands the user's intention recorded in the user's voice information, and obtains the corresponding business operation information (for example, device binding, member login, recharge renewal, etc.), which is called target business operation information. And determine the business parameters corresponding to the target business operation information (for example, the specific amount of payment, the specific track of a song, etc., depending on the type of business operation information, the business parameters may or may not exist).
  • the target business operation information for example, the specific amount of payment, the specific track of a song, etc., depending
  • the process of semantic recognition can be: first convert the user's voice information into text, cut the text into multiple phrases through word segmentation processing, calculate the probability of each phrase as a keyword, and use the more probable phrase as the key to the text Words, according to the keywords of the text, the target business operation information corresponding to the user's voice information can be identified.
  • the above is the conversion of speech to text to identify the business operation information corresponding to the text, which belongs to the category of natural language processing; of course, it can also be based on speech Methods such as Acoustic Model, Language Model, and Hidden Markov Model (based on HMM) in recognition technology directly identify the user's voice information to obtain the target service corresponding to the user's voice information Operational information.
  • the server searches for a business operation code corresponding to the target business operation information in a record table in the corresponding database (such as the record table 20a in FIG. 1b above), and calls the business operation code
  • the target business opcode may be represented by numbers, letters, or a combination of letters and numbers.
  • the service operation code is unique and exclusive, and the length of the service operation code may be fixed or non-fixed, which is not limited in this application.
  • the business operation code and business operation information are set in the database in advance.
  • the first terminal parameter information and business parameters are generated in real time based on the user's voice. It should be noted that when setting the business operation code, Set a corresponding validity period for each business operation code. When the business operation code exceeds the validity period, you need to re-set the validity period for the business operation code in the database.
  • the above is to set the business operation code in advance in the database, and then you can directly find the target business operation code corresponding to the target business operation information, or after the server semantically understands the user's voice information and obtains the target business operation information, the server randomly generates a random number If the generated random number is different from the existing business operation code in the database, the generated random number can be used as the target business operation code, and the target business operation code, target business operation information, parameter information of the first terminal, Business parameters, etc., set the mapping relationship. At the same time, a valid duration is also set for the random number (target service operation code).
  • the generated random number is the same as the existing business operation code in the database, in order to ensure the uniqueness of the business operation code, delete the random number, regenerate a random number, and judge whether the regenerated random number is the same as The existing business operation codes in the database are the same.
  • the business operation information and the execution page corresponding to the business operation information (the execution page is based on http (HyperText Transfer Protocol, HyperText Transfer) It is stored in the form of a Protocol) address, and also the URL (Uniform Resource Locator, Uniform Resource Locator) of the resource involved in this page is set in advance. That is, after the server determines the target service operation code, each target service operation code should have corresponding target service operation information, execution page, parameter information of the first terminal, service parameters, and the like.
  • Step S102 The server sends the target service operation code to the first terminal, so that the first terminal voice plays the target service operation code.
  • the server sends the target service operation code to the first terminal, so that the first terminal encapsulates the preset playback prefix and the target service operation code into speech (referred to as the target speech) based on a preset voice template, and plays the The target voice, which may also carry parameter information of the first terminal.
  • the target voice can be: "Please use a mobile phone to collect the service operation code 123456" or "Please use a mobile phone to collect the following 6-digit service operation code 123456", where the above value "123456" is the target service operation code, "Please Use mobile phone radio to collect service operation code "or” Please use mobile phone radio to collect the following 6-digit service operation code "is the preset playback prefix.
  • Step S103 the server receives the target service operation code obtained by the second terminal, searches for a target execution page corresponding to the target service operation code, and sends the target execution page to the second terminal so that The second terminal executes a service operation corresponding to the target service operation information in the target execution page.
  • the server receives the target voice collected and sent by the second terminal (such as the terminal device 10e in FIG. 1b above), where the second terminal is a terminal device with a screen and a character input function (for example, a mobile phone, a tablet computer, Laptop, etc.).
  • the server converts the target speech into text, and extracting the numbers in the text is the target business operation code in the text; or the server directly understands the target speech semantically and extracts the target business operation code in the target speech.
  • the server receives the target service operation code sent directly by the second terminal (that is, the second terminal sends the target service operation code to the server instead of the target voice including the target service operation code), and the target service operation code is the user's request to the second Terminal input.
  • the server After the server obtains the target business operation code, it searches the record table in the database for the execution page corresponding to the target business operation code.
  • the execution page corresponding to the target business operation code is called the target execution page. Further, the target can also be verified. Whether the parameter information of the first terminal in the voice and the parameter information of the first terminal corresponding to the target service operation code stored in the server are the same. If they are the same, it means that the target voice is valid, and then the target execution page can be sent to the second terminal ( If they are not the same, it means that the target voice is illegal, then this business operation can be terminated and a notification notification is sent to the user). After receiving the target execution page, the second terminal executes the page operation corresponding to the target business operation information in the target page.
  • the target business operation information is paid
  • the target execution page is the paid page
  • the second terminal acquires the user on the paid page.
  • the bank card number and password entered are used for payment.
  • the target execution page and the business parameter are sent to the second terminal together, so that the second terminal performs the target execution page on the target according to the business parameter. Perform business operations.
  • a generation timestamp is set for the target business operation code.
  • the generated timestamp is the time stamp for determining the target business operation code.
  • the generated timestamp is stored in the database in association with the target business operation information, the target business operation code, and the corresponding execution page.
  • the subsequent server extracts the target service operation code from the target voice, it obtains the extraction time stamp.
  • the extraction time stamp is the time stamp when the server extracts the target service operation code from the target voice.
  • the server looks up the generated timestamp of the target business operation code in the database, and calculates the time between the generated timestamp and the extracted timestamp.
  • the target business operation code is in the valid period, otherwise If the time is not within the preset duration, it means that the target business operation code is not within the valid period.
  • the preset duration may be specifically limited according to the speed at which the server processes the target voice. If the target business operation code is within the valid period, the server searches the record table in the database for the target execution page corresponding to the target business operation code, and then sends the target execution page to the second terminal. The second terminal executes a service operation corresponding to the target service operation information in the target page. If the target service operation code is not within the valid period, the server sends a verification failure message to the second terminal.
  • the verification failure message may be sent to the second terminal in text or to the second terminal in voice. For example, the verification failure message could be: "Your opcode has expired, please retrieve it again.”
  • the server receives the confirmation voice information collected and sent by the first terminal, and the confirmation voice information is sent by the user.
  • the server extracts the keywords in the confirmation voice message, and generates a behavior confirmation message based on the keywords.
  • the confirmation voice message may be: "I agree to device binding”
  • the server generates a behavior confirmation message: "Agree” based on the confirmation voice message.
  • the server may subsequently search the record table in the database for the target execution page corresponding to the target business operation code, and then send the target execution page to the second terminal.
  • the second terminal executes a service operation corresponding to the target service operation information in the target page.
  • the server sends a verification failure message to the second terminal.
  • the verification failure message could be: "Verification failed, please re-verify.”
  • the second terminal After the second terminal completes the service operation corresponding to the target service operation information, it can send a service completion message to the server, and the server forwards the service completion message and service parameters (song tracks indicated by the service parameters) to the first terminal, so that the first terminal After receiving the service completion message and service parameters, the terminal performs the service operation indicated by the user's voice information.
  • the user's voice message is: "Play song A", and the song is a paid song, then the target service operation information is paid.
  • the server After the second terminal sends a service completion message to the server (that is, the payment is completed), the server will The service completion message and the corresponding service parameter (song A) are forwarded to the first terminal, and the first terminal plays the song A according to the service parameter after receiving the message.
  • FIG. 3 is a schematic flowchart of another business data processing method provided by an embodiment of the present application.
  • the business data processing method may include the following steps:
  • Step S201 The first terminal obtains user voice information, and obtains a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information.
  • the first terminal obtains the user voice information sent by the user, and the first terminal obtains the target service operation code corresponding to the user's voice information.
  • the method for obtaining the target service operation code may be that the first terminal determines the target service operation code, or the server determines and Sending to the first terminal, so that the first terminal obtains the target service operation code.
  • the first terminal When the target service operation code is determined by the first terminal, the first terminal performs semantic recognition on the user's voice information, understands the user's intention in the user's voice information, and obtains the corresponding service operation information (for example, device binding, member login, Recharge, etc.), called target business operation information, and determine business parameters corresponding to the target business operation information.
  • service operation information for example, device binding, member login, Recharge, etc.
  • the process of semantic recognition can be: first convert the user's voice information into text, cut the text into multiple phrases by cutting words, calculate the probability of each phrase as a keyword, and use the more probable phrase as the key of the text According to the keywords of the text, the target business operation information corresponding to the user's voice information can be identified; of course, the user's voice information can also be directly identified based on the acoustic model, voice model, and hidden Markov model in the voice recognition technology. It is used to obtain the target service operation information corresponding to the user's voice information.
  • the first terminal searches for a service operation code corresponding to the target service operation information, determines the found service operation code as a target service operation code corresponding to the target service operation information, and sets a corresponding relationship for the target service operation code and service parameters. It can be known from the foregoing that a record table is stored in advance in the first terminal, and the record table records a plurality of service operation information and a service operation code corresponding to each service operation information.
  • the first terminal detects the network status according to the user's voice information. For example, the first terminal sends the user's voice information to the server. The first terminal is in a network disconnected state; if a reception notification returned by the server is received within a preset time period, it indicates that the first terminal is in a network connected state.
  • the first terminal sends user voice information to the server, so that the server semantically recognizes the user voice information to obtain target service operation information, and the server determines the target service operation code according to the target service operation information.
  • the service operation code may be stored in the server in advance, or the server may generate the service operation code in real time.
  • the specific process of the server determining the target service operation code may refer to step S101 in FIG. 2 described above.
  • the first terminal receives the target service operation code sent by the server.
  • the first terminal When the first terminal is in a network disconnected state, the first terminal locally searches for a service operation code for the network connection (the first terminal has already set a service operation code for the network connection before leaving the factory. In the case of the network disconnection , The first terminal locally finds the service operation code for network connection), and determines the above-mentioned service operation code for network connection as the target service operation code.
  • the user voice information is sent to the server again to obtain the service operation code corresponding to the voice information, or the user is prompted to re-enter the user voice information.
  • Step S202 the first terminal voice plays the target service operation code, so that the server finds a target execution page corresponding to the target service operation code, and sends the target execution page to a second terminal; the target The service operation code is collected by the second terminal and sent to the server; the target execution page is a page on which the second terminal executes a service operation corresponding to the target service operation information.
  • the first terminal generates a target voice according to a preset voice prefix and a target service operation code, and plays the target voice.
  • the second terminal radio collects the target voice and sends it to the server.
  • the server extracts the target service operation code in the target voice, and finds the execution page corresponding to the target service operation code as the target execution page. Or the second terminal obtains the user input.
  • the target business operation code is sent directly to the server.
  • the server also needs to find the target execution page corresponding to the target business operation code, even if the second terminal sends to the server not the target voice containing the target business operation code, but Target business operation code.
  • the server sends the found target execution page to the second terminal, and the second terminal executes a business operation corresponding to the target business operation information (for example, payment, binding equipment, member login, etc.) in the target execution page.
  • the target service operation code in the target voice can be converted into encrypted sound waves. Only specific applications or software can obtain and identify the target service operation code in the target voice. It should be noted that when the first terminal determines the target service operation code, the first terminal stores a record table, which records multiple service operation information and the service operation corresponding to each service operation information.
  • the server corresponding database also stores a record table with the same content as the above record table, and the record table in the server not only includes business operation information, business operation code, An execution page corresponding to each service operation code is also stored, and the record table in the first terminal may store the execution page corresponding to the service operation code, or it may not be stored.
  • the first terminal prompts the user to send a confirmation voice message, for example, the first terminal plays a voice message: "Member login is in progress, are you sure?", The user answers: "OK", and the first terminal collects the user's confirmation voice message ("Confirmation" "The corresponding voice is a confirmation voice message).
  • the collected confirmation voice message is sent to the server, and the server extracts keywords in the confirmation voice message, and generates a behavior confirmation message based on the keywords.
  • the confirmation voice message may be: "I agree to device binding”
  • the server generates a behavior confirmation message: "Agree” based on the confirmation voice message.
  • the server looks up the target execution page corresponding to the target business operation code in a record table in the database, and then sends the target execution page to the second terminal.
  • the second terminal executes a service operation corresponding to the target service operation information in the target page.
  • the server sends a verification failure message to the second terminal.
  • the verification failure message could be: "Verification failed, please re-verify.”
  • the service data processing method relates to a first terminal, a second terminal, and a server.
  • the first terminal is a terminal device without a screen or a character input function
  • the second terminal is a terminal device with a screen and a character input function, that is, the second terminal device assists the first terminal device to complete a service operation.
  • the first terminal includes: a radio and a text-to-speech converter
  • the server includes: an access agent, a speech recognizer, a device manager, and a service operation code generator.
  • Business data processing methods may include:
  • Step S301 The microphone collects user voice information and sends it to the access agent.
  • the user sends the user's voice information to the first terminal, for example, “login member account of the music app”.
  • the microphone in the first terminal collects the user's voice information and sends it to the access agent in the server.
  • Step S302 The voice recognizer recognizes the user's voice information and obtains target service operation information corresponding to the user's voice information.
  • the access agent in the server calls a voice recognizer to understand the user's intention, obtains the business operation information corresponding to the user information, is called target business operation information, and determines the business parameters corresponding to the target business operation information ( (Depending on the type of business operation information, business parameters may or may not exist).
  • a voice recognizer to understand the user's intention, obtains the business operation information corresponding to the user information, is called target business operation information, and determines the business parameters corresponding to the target business operation information ( (Depending on the type of business operation information, business parameters may or may not exist).
  • Step S303 The service operation code generator generates a target service operation code corresponding to the target service operation information.
  • the access agent calls the service operation code generator to find the service operation code corresponding to the target service operation information in the server, which is called the target service operation code.
  • the access agent may also call the service operation code generator to randomly generate a random number, determine the random number as a target service operation code, and set a mapping relationship between the random number and the target service operation information.
  • the service operation code generator searching for the target service operation code or generating the target service operation code in real time, refer to step S101 in the corresponding embodiment in FIG. 2 above.
  • Step S304 The access agent sends a target service operation code.
  • the access agent in the server sends the determined service operation code to the text-to-speech converter in the first terminal.
  • Step S305 The text-to-speech converter generates a target voice including a target service operation code.
  • the text-to-speech converter in the first terminal generates the target voice according to the target service operation code and the playback prefix, that is, the target voice includes not only the target service operation code, but also a broadcast prefix.
  • Step S306 The second terminal collects the target voice and sends it to the access agent.
  • the microphone in the second terminal can collect the target voice played by the first terminal, and the second terminal sends the collected target voice to the access agent in the server.
  • the second terminal may directly obtain the target service operation code input by the user, and directly send the obtained target service operation code to the access agent in the server.
  • Step S307 The speech recognizer extracts a target service operation code in the target speech.
  • the access agent in the server also needs to call a voice recognizer to identify the target service operation code in the target voice.
  • the server can directly receive the target service operation code.
  • Step S308 The access agent searches for a target execution page corresponding to the target service operation code.
  • the access agent searches the database corresponding to the server for the execution page corresponding to the target service operation code, which is called the target execution page.
  • the execution page is stored in a database corresponding to the server in the form of an http address.
  • Step S309 The access agent sends the target execution page to the second terminal.
  • the access agent in the server sends the found target execution page to the second terminal, so that the second terminal directly displays the target execution page on the screen. If there is a business parameter (for example, a payment amount) and the business parameter corresponds to the target execution page, the access agent sends the target execution page and the business parameter to the second terminal together, so that the second terminal may The target execution page performs business operations.
  • a business parameter for example, a payment amount
  • Step S310 The second terminal executes a service operation in the target execution page.
  • the second terminal executes a business operation in the target execution page, that is, the second terminal assists the first terminal to complete the business operation.
  • Step S311 The second terminal sends a service completion message to the device manager in the server.
  • the second terminal sends a service completion message to the device manager in the server.
  • the device manager can perform corresponding operations according to the specific content involved in the target service operation information. For example, when the target service operation information involves a device binding operation between the first terminal and the second terminal, the device manager may set a binding correspondence relationship for the first terminal and the second terminal according to the service completion message.
  • the target service operation information involves playing a paid song
  • the device manager may send an instruction to play the paid song to the first terminal according to the service completion message.
  • FIG. 4b is an interaction schematic diagram of another method for processing service data according to an embodiment of the present application.
  • the premise of the foregoing service data processing method is that the first terminal is in a network disconnected state, and a service operation code for network connection has been stored in the first terminal in advance, that is, the service operation involved in the first terminal is to connect to the network.
  • the first terminal is a terminal device without a screen or a character input function
  • the second terminal is a terminal device with a screen and a character input function, that is, the second terminal device assists the first terminal device to complete the network connection.
  • the first terminal includes: a text-to-speech converter;
  • the server includes: an access agent and a speech recognizer.
  • Business data processing methods may include:
  • step S401 when the first terminal is in a network disconnected state, a target voice including a service operation code is played.
  • the first terminal randomly sends a message to the server. If the receiving notification returned by the server is not received within a preset period of time, then the first terminal is in a network disconnected state. When the first terminal is in a network disconnected state, the first terminal locally finds a preset service operation code for connecting to the network, and generates a target voice according to the service operation code and a preset broadcast prefix. And play the target voice.
  • Step S402 The second terminal collects the target voice.
  • the microphone in the second terminal collects the target voice played by the first terminal. It should be noted that the first terminal does not play the target voice to the second terminal in a directional manner, but directly plays the target voice without the target object. Any device with a radio function can collect the target voice, that is, the first terminal and the second terminal. There may be no binding correspondence between the terminals.
  • Step S403 The second terminal sends the target voice to the access agent in the server.
  • the second terminal sends the collected target voice to the access agent in the server.
  • Step S404 The speech recognizer semantically understands the target speech to obtain a service operation code.
  • the access agent calls the speech recognizer to understand the target speech semantically, and extracts the service operation code for network connection contained in the target speech.
  • the user can also listen to the target voice, and the user can directly input the service operation code for the network connection in the target voice to the second terminal. After the second terminal obtains the service operation code, it sends it to the server.
  • Step S405 The access agent searches for the target execution page corresponding to the service operation code, and sends the target execution page to the second terminal.
  • the access agent searches an execution page corresponding to a service operation code (a service operation code for network connection) in a database corresponding to the server, and the found execution page is referred to as a target execution page.
  • the access agent sends the target execution page to the second terminal.
  • a service operation code (a service operation code for a network connection) and an execution page (a network setting page) corresponding to the service operation code have been stored in a database corresponding to the server in advance.
  • Step S406 The second terminal displays a first handover prompt message.
  • a first switching prompt message may be displayed on a screen in the second terminal to prompt the user to switch the current wifi address of the second terminal to the wifi address of the first terminal.
  • a first switching prompt message may be displayed on a screen in the second terminal to prompt the user to switch the current wifi address of the second terminal to the wifi address of the first terminal.
  • step S407 the wifi address of the second terminal is switched to the wifi address of the first terminal.
  • a terminal is a terminal device that can send wifi signals.
  • Step S408 the target execution page is displayed.
  • the target execution page is displayed on the screen of the second terminal.
  • Step S409 The first terminal is connected to the network.
  • the user selects a network that can be connected in the second terminal and enters a password corresponding to the network to enable the first terminal to connect to the network, that is, the first terminal is in a network connection state. Because the second terminal is currently assisting the first terminal to connect to the network, the operations of the second terminal to obtain the network selected by the user and the entered password are to connect the first terminal to the network.
  • Step S410 The second terminal displays a second handover prompt message.
  • a second switching prompt message may be displayed on the screen in the second terminal to prompt the user to change the current wifi address of the second terminal (the current wifi).
  • the address is the wifi address of the first terminal) and is switched to the original wifi address of the second terminal.
  • FIG. 5 is a schematic structural diagram of a service data processing apparatus according to an embodiment of the present application.
  • the service data processing apparatus may be applied to a server in the corresponding embodiment in FIG. 2.
  • the service data processing apparatus 1 may be applied to a server.
  • the service data processing apparatus 1 may include: a first receiving module 11, a first obtaining module 12, a first sending module 13, and a searching module 14;
  • the first receiving module 11 is configured to receive user voice information collected by a first terminal.
  • the first receiving module 11 receives user voice information collected and sent by a first terminal, where the first terminal is a terminal device without a screen or a character input function, but the first terminal can receive voice information;
  • the user voice information may also carry parameter information of the first terminal, such as a device model of the first terminal or a unique identification code of the first terminal.
  • the first obtaining module 12 is configured to obtain a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information.
  • the first obtaining module 12 performs semantic recognition on the user's voice information, understands the user's intention recorded in the user's voice information, and obtains the corresponding business operation information (for example, device binding, member login, recharge renewal, etc.), It is called target business operation information.
  • the first acquisition module 12 determines a service parameter corresponding to the target service operation information.
  • the first obtaining module 12 After the first obtaining module 12 determines the target service operation information, it searches for a service operation code corresponding to the target service operation information in a record table in the database, and refers to the service operation code as the target service operation code. After the first obtaining module 12 finds the target service operation code, it can set the correspondence between the parameter information of the first terminal and the target service operation code, the target service operation information, and the service parameters, that is, the target service operation information corresponds to the parameters of the first terminal. The information also corresponds to the target service operation code and service parameters.
  • the business operation code and business operation information are set in the database in advance. The first terminal parameter information and business parameters are generated in real time based on the user's voice. It should be noted that when setting the business operation code, Set a corresponding validity period for each business operation code. When the business operation code exceeds the validity period, you need to re-set the validity period for the business operation code in the database.
  • the above is to set the business operation code in advance in the database.
  • the subsequent first acquisition module 12 can directly find the target business operation code corresponding to the target business operation information, or it can be used as the first acquisition module 12 to semantically understand the user's voice information and obtain the target business operation
  • the first obtaining module 12 randomly generates a random number. If the generated random number is different from the existing business operation code in the database, the generated random number can be used as the target business operation code and the above target business operation code.
  • the target service operation information, the parameter information of the first terminal, the service parameter, and the like to set the mapping relationship. At the same time, a valid duration is also set for the random number (target service operation code).
  • the generated random number is the same as the existing business operation code in the database, in order to ensure the uniqueness of the business operation code, delete the random number, regenerate a random number, and judge whether the regenerated random number is the same as The existing business operation codes in the database are the same.
  • the business operation information and the execution page corresponding to the business operation information are stored in advance.
  • a first sending module 13 is configured to send the target service operation code to the first terminal, so that the first terminal voice plays the target service operation code.
  • the first sending module 13 sends the target service operation code to the first terminal, so that the first terminal encapsulates the preset play prefix and the target service operation code into voice (referred to as the target voice) based on a preset voice template. And play the target voice, and the target voice may also carry parameter information of the first terminal.
  • the search module 14 is configured to receive the target service operation code obtained by the second terminal, search for a target execution page corresponding to the target service operation code, and send the target execution page to the second terminal, so that The second terminal executes a service operation corresponding to the target service operation information in the target execution page.
  • the search module 14 receives the target voice collected and sent by the second terminal, where the second terminal is a terminal device with a screen and a character input function.
  • the search module 14 converts the target speech into text, and extracting the numbers in the text is the target business operation code in the text; or the search module 14 directly understands the target speech semantically and extracts the target business operation code in the target speech.
  • the search module 14 receives the target service operation code sent directly by the second terminal (that is, the second terminal sends the target service operation code to the search module 14 instead of the target voice including the target service operation code).
  • the target service operation code is Input by the user to the second terminal.
  • the search module 14 After the search module 14 obtains the target business operation code, it searches the record table in the database for the execution page corresponding to the target business operation code.
  • the execution page corresponding to the target business operation code is referred to as the target execution page. Further, it can also Verify that the parameter information of the first terminal in the target voice and the parameter information of the first terminal corresponding to the stored target service operation code are the same. If they are the same, it means that the target voice is valid, then the subsequent search module 14 can send the target execution page to Two terminals (if they are not the same, it means that the target voice is illegal, then this service operation can be terminated and a prompt notification is sent to the user). After receiving the target execution page, the second terminal executes a page operation corresponding to the target business operation information in the target page.
  • the first acquisition module 12 may include a first identification unit 121 and a first search unit 122;
  • a first recognition unit 121 configured to perform semantic recognition on the user voice information to obtain target service operation information corresponding to the user voice information
  • the first searching unit 122 is configured to search for a service operation code corresponding to the target service operation information, and determine the found service operation code as the target service operation code.
  • step S101 for specific function implementations of the first identification unit 121 and the first search unit 122, reference may be made to step S101 in the foregoing embodiment corresponding to FIG. 2, and details are not described herein again.
  • the first acquisition module may include a first identification unit 121 and a first search unit 122, and may further include a second identification unit 123 and a generation unit 124;
  • a second recognition unit 123 configured to perform semantic recognition on the user voice information to obtain target service operation information corresponding to the user voice information
  • a generating unit 124 is configured to generate a random number. If the random number is different from all the service operation codes in the database, determine the random number as the target service operation code, and use the target service operation code and The mapping relationship of target business operation information is described.
  • step S101 for the specific function implementation of the second identification unit 123 and the generation unit 124, reference may be made to step S101 in the foregoing embodiment corresponding to FIG. 2, and details are not described herein again.
  • the service data processing apparatus 1 may include: a first receiving module 11, a first obtaining module 12, a first sending module 13, and a searching module 14, and may further include: a setting module 15;
  • a setting module 15 is configured to obtain multiple service operation information and execution pages corresponding to each service operation information, and set a mapping relationship for each service operation information and the execution page corresponding to each service operation information.
  • step S101 for a specific function implementation manner of the setting module 15, refer to step S101 in the corresponding embodiment in FIG. 2 described above, and details are not described herein again.
  • the service data processing apparatus 1 may include: a first receiving module 11, a first obtaining module 12, a first sending module 13, a searching module 14, and a setting module 15; and may further include a detection module 16 and a first notification Module 17;
  • a detection module 16 configured to detect the target service operation code obtained by the second terminal
  • a first notification module 17 configured to notify the search module to find a target execution page corresponding to the target service operation code if the target service operation code is within a valid period
  • the first sending module 13 is further configured to send a verification failure message to the second terminal if the target service operation code is not within a valid period.
  • step S103 The specific function implementation of the detection module 16, the first notification module 17, and the first sending module 13 may refer to step S103 in the corresponding embodiment in FIG. 2 described above, and details are not described herein again.
  • the service data processing apparatus 1 may include: a first receiving module 11, a first obtaining module 12, a first sending module 13, a searching module 14, a setting module 15, a detecting module 16, and a first notification module 17, It may further include: a generating module 18 and a second notification module 19;
  • a generating module 18 configured to receive the confirmation voice information collected by the first terminal, and generate a behavior confirmation message according to the confirmation voice information;
  • a second notification module 19 configured to notify the search module to find a target execution page corresponding to the target service operation code if the behavior confirmation message is the same as the target confirmation message;
  • the first sending module 13 is further configured to send a verification failure message to the second terminal if the behavior confirmation message is different from the target confirmation message.
  • step S103 For specific implementation manners of the generating module 18, the second notification module 19, and the first sending module 13, refer to step S103 in the corresponding embodiment in FIG. 2 described above, and details are not described herein again.
  • the service data processing apparatus 1 may include: a first receiving module 11, a first obtaining module 12, a first sending module 13, a searching module 14, a setting module 15, a detecting module 16, a first notification module 17, A generating module 18 and a second notification module 19; and may further include a second sending module 20;
  • the first receiving module 11 is further configured to receive a service completion message corresponding to the target service operation information sent by the second terminal;
  • the second sending module 20 is configured to send the service completion message to the first terminal, so that the first terminal performs a service operation indicated by the user voice information according to the service completion message.
  • step S103 For a specific function implementation manner of the first receiving module 11 and the second sending module 20, reference may be made to step S103 in the foregoing embodiment corresponding to FIG. 2, and details are not described herein again.
  • FIG. 6 is a schematic structural diagram of a service data processing apparatus according to an embodiment of the present application.
  • the service data processing apparatus 2 may be applied to a first terminal, and the service data processing apparatus 2 may include: a second obtaining module 21, a third obtaining module 22, and a playing module 23;
  • a third obtaining module 22 configured to obtain a target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information;
  • the playing module 23 is configured to play the target service operation code by voice so that the server finds a target execution page corresponding to the target service operation code and sends the target execution page to a second terminal; the target service operation The code is collected by the second terminal and sent to the server; the target execution page is a page on which the second terminal executes a service operation corresponding to the target service operation information.
  • step S201 For the specific function implementation of the second obtaining module 21, the third obtaining module 22, and the playing module 23, reference may be made to step S201 to step S202 in the embodiment corresponding to FIG. 3 described above, and details are not described herein again.
  • the third obtaining module 22 may include: a detecting unit 221, a sending unit 222, and a receiving unit 223.
  • a detecting unit 221, configured to detect a network state according to the user voice information
  • a sending unit 222 configured to send the user voice information to the server when the first terminal is in a network connection state, so that the server determines the target service operation code according to the user voice information;
  • the receiving unit 223 is configured to receive the target service operation code sent by the server.
  • step S201 for specific implementation manners of the detection unit 221, the sending unit 222, and the receiving unit 223, reference may be made to step S201 in the foregoing embodiment corresponding to FIG. 3, and details are not described herein again.
  • the third obtaining module 22 may include: a detecting unit 221, a sending unit 222, and a receiving unit 223, and may further include a determining unit 224.
  • a determining unit 224 is configured to, when the first terminal is in a network disconnected state, locally search for a service operation code for a network connection as the target service operation code.
  • step S201 For a specific function implementation manner of the determining unit 224, reference may be made to step S201 in the foregoing embodiment corresponding to FIG. 3, and details are not described herein again.
  • the third obtaining module 22 may include: a detecting unit 221, a sending unit 222, a receiving unit 223, and a determining unit 224, and may further include a second identifying unit 225 and a second searching unit 226;
  • a second recognition unit 225 configured to perform semantic recognition on the user voice information to obtain target service operation information corresponding to the user voice information
  • the second searching unit 226 is configured to search for a service operation code corresponding to the target service operation information, and determine the found service operation code as the target service operation code.
  • step S201 For the specific function implementation of the second identification unit 225 and the second search unit 226, reference may be made to step S201 in the foregoing embodiment corresponding to FIG. 3, and details are not described herein again.
  • the service data processing apparatus 2 may include: a second acquisition module 21, a third acquisition module 22, and a playback module 23, and may further include: an acquisition module 24;
  • a collection module 24 is configured to collect confirmation voice information and send it to the server, so that the server generates a behavior confirmation message according to the confirmation speech information, and finds a correspondence with the target service operation code according to the behavior confirmation message Target execution page.
  • step S202 For a specific function implementation of the acquisition module 24, refer to step S202 in the foregoing embodiment corresponding to FIG. 3, and details are not described herein again.
  • the server in the embodiment of the present application receives the user voice information collected by the first terminal, and obtains the target service operation code according to the user voice information; the target service operation code is used to identify the target service operation information; the server sends the target service operation code to the first A terminal, so that the first terminal voice plays the target service operation code; the server receives the target service operation code obtained by the second terminal, finds a target execution page corresponding to the target service operation code, and sends the target execution page to the second terminal, So that the second terminal executes the service operation corresponding to the target service operation information in the target execution page.
  • the device binding relationship between the first terminal and the second terminal does not need to exist, that is, the coupling degree between the first terminal and the second terminal can be reduced. Saving device binding operations can improve the efficiency of the first terminal and the second terminal in completing business operations.
  • the service operation code enables the second terminal to directly display the corresponding execution page to the user without the user having to manually search for the execution page. Thereby, the efficiency of completing the service operation by the second terminal can be further improved.
  • FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • the electronic device 1000 may include a processor 1001, a network interface 1004, and a memory 1005.
  • the electronic device 1000 may further include a user interface 1003, and at least one communication bus 1002.
  • the communication bus 1002 is used to implement connection and communication between these components.
  • the user interface 1003 may include a display screen and a keyboard, and the user interface 1003 may further include a standard wired interface and a wireless interface.
  • the network interface 1004 may include a standard wired interface, a wireless interface (such as a WI-FI interface).
  • the memory 1005 may be a high-speed RAM memory, or may be a non-volatile memory (non-volatile memory), for example, at least one disk memory.
  • the memory 1005 may also be at least one storage device located far from the foregoing processor 1001. As shown in FIG. 7, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
  • the electronic device 1000 may be a server in the corresponding embodiment shown in FIG. 2.
  • the network interface 1004 may provide a network communication function; and the user interface 1003 is mainly used to provide an input interface for the user. ;
  • the processor 1001 may be used to call a device control application stored in the memory 1005 to implement:
  • Receive the target service operation code obtained by the second terminal find a target execution page corresponding to the target service operation code, and send the target execution page to the second terminal, so that the second terminal is in The target execution page executes a business operation corresponding to the target business operation information.
  • the processor 1001 executes acquiring a target service operation code according to the user's voice information
  • the processor 1001 specifically performs the following steps:
  • the processor 1001 executes acquiring a target service operation code according to the user's voice information
  • the processor 1001 specifically performs the following steps:
  • the processor 1001 further performs the following steps:
  • the processor 1001 further performs the following steps:
  • the processor 1001 further performs the following steps:
  • behavior confirmation message is the same as the target confirmation message, performing a step of finding a target execution page corresponding to the target service operation code;
  • the processor 1001 further performs the following steps:
  • the electronic device 1000 described in the embodiment of the present application may perform the description of the service data processing method in the embodiments corresponding to FIG. 2 to FIG. 4b, and may also perform the service data processing method in the embodiment corresponding to FIG. 5 above.
  • the description of the service data processing apparatus 1 will not be repeated here.
  • the description of the beneficial effects of using the same method will not be repeated.
  • the embodiment of the present application further provides a computer storage medium, and the computer storage medium stores a computer program executed by the business data processing device 1 mentioned above, and the computer program It includes program instructions.
  • the processor executes the program instructions, it can execute the foregoing description of the service data processing method in the embodiments corresponding to FIG. 2 to FIG. 4b, and therefore, details are not described herein again.
  • the description of the method embodiment of this application please refer to the description of the method embodiment of this application.
  • FIG. 8 is a schematic structural diagram of another electronic device according to an embodiment of the present application.
  • the service data processing apparatus 2 in FIG. 6 can be applied to the electronic device 2000, and the electronic device 2000 does not include a display screen and a keyboard.
  • the electronic device 2000 may include a processor 2001, a network interface 2004, and a memory 2005.
  • the electronic device 2000 may further include a user interface 2003, and at least one communication bus 2002.
  • the communication bus 2002 is used to implement connection and communication between these components.
  • the user interface 2003 may include a speaker, a receiver, a headset, and / or a microphone.
  • the user interface 2003 may encode a voice signal input from the foregoing items into an electric signal, or may decode the electric signal into a voice signal and extract the voice signals from the above items In the output, the user interface 2003 may also include a standard wired interface and a wireless interface.
  • the network interface 2004 may include a standard wired interface, a wireless interface (such as a WI-FI interface).
  • the memory 2005 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), for example, at least one disk memory.
  • the memory 2005 may also be at least one storage device located far from the foregoing processor 2001. As shown in FIG. 8, the memory 2005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
  • the electronic device 2000 may be the first terminal in the corresponding embodiment in FIG. 3.
  • the network interface 2004 may provide a network communication function; and the user interface 2003 is mainly used to provide input for a user. Interface; and the processor 2001 can be used to call a device control application stored in the memory 2005 to achieve:
  • the target service operation code is used to identify the target service operation information
  • the target service operation code is the second Collected by the terminal and sent to the server;
  • the target execution page is a page on which the second terminal executes a business operation corresponding to the target business operation information.
  • the processor 2001 when the processor 2001 executes acquiring a target service operation code according to the user's voice information, the processor 2001 specifically performs the following steps:
  • the processor 2001 further performs the following steps:
  • the processor 2001 when the processor 2001 executes acquiring a target service operation code according to the user's voice information, the processor 2001 specifically performs the following steps:
  • the processor 2001 further performs the following steps:
  • the electronic device 2000 described in the embodiment of the present application can perform the description of the service data processing method in the embodiments corresponding to FIG. 3 to FIG. 4b, and also can perform the service data in the embodiment corresponding to FIG. 6 above.
  • the description of the processing device 2 is not repeated here.
  • the embodiment of the present application further provides a computer storage medium, and the computer storage medium stores a computer program executed by the business data processing device 2 mentioned above, and the computer program It includes program instructions.
  • the processor executes the program instructions, the foregoing description of the service data processing method in the embodiments in FIG. 3 to FIG. 4b can be performed, and therefore, details are not described herein again.
  • the description of the method embodiment of this application please refer to the description of the method embodiment of this application.
  • the program can be stored in a computer-readable storage medium.
  • the program When executed, the processes of the embodiments of the methods described above may be included.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random, Access Memory, RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请实施例公开了一种业务数据处理方法、装置以及相关设备,所述方法包括:服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。

Description

一种业务数据处理方法、装置以及相关设备
本申请要求于2018年8月24日提交中国专利局、申请号为201810973768.5、发明名称为“一种业务数据处理方法、装置以及相关设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种业务数据处理方法、装置以及相关设备。
发明背景
随着智能手机和移动互联网的普及,越来越多原来发生在线下的交互场景,逐渐从线下转移到线上。因为沟通从线下变为线上,大量的数据被沉淀下来,基于大数据通过机器学习等方法来辅助人提升效率,甚至在某些场景下替代人,从而实现智能助手。智能助手就是:基于人工智能技术,通过理解语音或文本形式的自然语言来满足用户需求的软件应用或平台。
目前智能助手产品多数是无屏类产品呈现,例如智能音箱、机器人等。用户可以通过语音控制这些无屏类产品进行相关操作,如用户通过语音告知智能音箱播放歌曲,但是在涉及复杂类操作或需要延续用户原有用屏的用户体验时,目前都需要有屏类产品(例如手机、平板电脑)来协助支持。例如,智能音箱开通会员、设备绑定、登陆账号、付费等操作,都需要提示用户到手机app进行操作,用户需要通过手机app绑定智能音箱设备,并在该手机app上的指定菜单中才能进行相应操作,这期间的操作路径过长。由于用户的学习成本太高,当需要在有屏类产品中完成业务操作功能时,会耗费大量的时间。
发明内容
本申请实施例提供一种业务数据处理方法、装置以及相关设备,可以提高终端设备完成业务操作的效率。
本申请实施例一方面提供了一种业务数据处理方法,包括:
服务器接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
本申请实施例另一方面提供了一种业务数据处理方法,包括:
第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述第一终端语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
本申请实施例另一方面提供了一种业务数据处理装置,可应用于服务器,包括:
第一接收模块,用于接收第一终端所采集到的用户语音信息;
第一获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
第一发送模块,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
查找模块,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
本申请实施例另一方面提供了一种业务数据处理装置,可应用于第一终端,包括:
第二获取模块,用于获取用户语音信息;
第三获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
播放模块,用于语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标 业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
本申请另一方面提供了一种电子设备,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本申请实施例中一方面中的方法。
本申请实施例另一方面提供了一种电子设备,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本申请实施例中另一方面中的方法。
本申请实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中一方面中的方法。
本申请实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中另一方面中的方法。
附图简要说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种业务数据处理方法的系统架构图;
图1b是本申请实施例提供的一种业务数据处理方法的场景示意图;
图2是本申请实施例提供的一种业务数据处理方法的流程示意图;
图3是本申请实施例提供的另一种业务数据处理方法的流程示意图;
图4a是本申请实施例提供的一种业务数据处理方法的交互示意图;
图4b是本申请实施例提供的另一种业务数据处理方法的交互示意图;
图5是本申请实施例提供的一种业务数据处理装置的结构示意图;
图6是本申请实施例提供的另一种业务数据处理装置的结构示意图;
图7是本申请实施例提供的一种电子设备的结构示意图;
图8是本申请实施例提供的另一种电子设备的结构示意图。
实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1a,是本申请实施例提供的一种业务数据处理方法的系统架构图。服务器10a(换言之,服务器设备10a)为终端设备集群中的终端设备提供相应的服务,终端设备集群可以包括:终端设备10b、终端设备10c、终端设备10d、终端设备10e、终端设备10f、终端设备10g等。其中,终端设备10b和终端设备10c是无屏幕终端设备或者不具有字符输入功能的终端设备,称为第一终端设备(例如,智能音响,智能机器人或其他不带有显示屏幕的智能终端);终端设备10d、终端设备10e、终端设备10f、终端设备10g是有屏幕且具有字符输入功能的终端设备,称为第二终端设备(例如,智能电话、平板电脑、便携式计算机或其他带有显示屏幕的智能终端)。用户(可以是用户10h、用户10k、用户10m、用户10n等)可以向第一终端设备发送用于指示业务操作的用户语音,其中业务操作可以是播放歌曲、绑定设备、开通会员、用户登录、即时通信、资讯浏览、内容显示及播放等。为了使第二终端设备辅助第一终端设备完成该业务操作,第一终端设备将接收到的上述用户语音发送至服务器10a,服务器10a识别用户语音所指示的业务操作,在数据库中查找对应于上述业务操作的业务操作码。服务器10a将查找到的业务操作码发送至第一终端设备,第一终端设备语音播放该业务操作码。第二终端设备采集第一终端设备即无屏幕终端设备播放的包含业务操作码的语音,并将上述语音发送给服务器10a。服务器提取语音中的业务操作码,并查找与该业务操作码对应的执行页面,将执行页面发送至第二终端设备,第二终端设备可以在执行页面中执行相应的业务操作,以辅助第一终端设备完成该业务操作。当然,上述识别用户语音进而确定业务操作码的步骤也可以是在第一终端设备中完成的,而不是由服务器确定后发送至无屏幕终端设备的,后续第一终端设备可以播放包含该业务操作码的语音。
下述图1b以服务器10a、一个第一终端设备(终端设备10b)、一个第二终端设备(终端设备10e)、一个用户10h为例进行说明,无屏幕终端设备如何高效率地完成业务操作。
用户10h向终端设备10b发送语音20b,例如:播放歌曲1。终端设备10b将 采集到的语音20b发送至服务器10a,服务器10a对语音20b进行语义分析,并利用领域服务业务逻辑处理该语音20b,进而判断出歌曲1为一首付费歌曲,且付费金额为3元,即与语音20b对应的业务操作信息为付费。服务器10a在记录表20a中查找业务操作信息“付费”对应的业务操作码(id),例如为:123456,且本次业务操作的业务参数包括付费金额:3元。其中,业务操作码可以是提前在记录表20a中设置好的,也可以即时生成一个随机数,服务器10a检测随机数和记录表20a中所有的业务操作码是否相同,若不相同,可以为生成的随机数以及业务操作信息“付费”设置映射关系。无论是提前设置好业务操作码或者即时生成业务操作码,在记录表20a中均需要提前设置好业务操作信息与执行页面之间的映射关系。服务器10a确定好业务操作码后,将业务操作码“123456”发送至终端设备10b,终端设备10b生成包含业务操作码的语音20c,并播放该语音20c。终端设备10e采集终端设备10b播放的语音20c,将语音20c发送至服务器10a,以使服务器10a提取出语音20c中的业务操作码“123456”,当然也可以是用户10h收听到语音20c后向终端设备10e手动输入语音20c中所包含的业务操作码,再由终端设备10e将业务操作码发送至服务器10a。服务器10a获取到业务操作码后,在记录表20a中查找业务操作码“123456”对应的执行页面,如页面1,且上述页面1对应的付费参数为3元,即页面1是付费页面。服务器10a将页面1发送至终端设备10e,终端设备10e在页面1中执行付费操作。付费完成后,终端设备10e可以向服务器10a发送付费成功的消息,服务器10a获取到付费成功的消息后,通知终端设备10b播放歌曲1。
当终端设备10e辅助终端设备10b完成业务操作时,两个终端设备之间可以不必进行设备绑定,简化终端设备10b和终端设备10e之间的设备绑定操作,进而提高终端设备10b和终端设备10e完成业务操作的效率;同时,通过业务操作码,终端设备10e可以直接向用户显示对应的执行页面(例如,付费页面1),而不必用户去手动查找执行页面,可以进一步地提高终端设备10b和终端设备10e完成业务操作的效率。
其中,获取业务操作码、查找业务操作码和查找执行页面的具体过程可以参见以下图2至图4b所对应的实施例。
进一步地,请参见图2,是本申请实施例提供的一种业务数据处理方法的流程示意图。如图2所示,所述业务数据处理方法可以包括:
步骤S101,服务器接收第一终端所采集到的用户语音信息,根据所述用户语音 信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,服务器(如上述图1b中的服务器10a)接收第一终端(如上述图1b中的终端设备10b)所采集并发送的用户语音信息(如上述图1b中的语音20b),其中第一终端是无屏幕终端或者不具有字符输入功能的终端设备,但该第一终端可以接收语音信息;上述用户语音信息中还可以携带第一终端的参数信息,如第一终端的设备型号或者第一终端的唯一识别码。服务器对用户语音信息进行语义识别,理解用户语音信息中记录的用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值续费等),称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数(例如,付费的具体金额、播放歌曲的具体曲目等,根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。
语义识别的过程可以是:首先将用户语音信息转换为文本,通过切词处理将文本切分为多个词组,计算每个词组为关键词的概率,将概率较大的词组作为该文本的关键词,根据文本的关键词就可以识别出用户语音信息所对应的目标业务操作信息,上述是将语音转换为文本进而识别文本对应的业务操作信息,这属于自然语言处理范畴;当然也可以基于语音识别技术中的Acoustic model(声学模型)、Language model(语音模型)、Hidden Markov Model(基于隐马尔可夫模型,HMM)等方法直接识别用户语音信息,用于得到用户语音信息所对应的目标业务操作信息。确定了目标业务操作信息后,服务器在所对应的数据库中的记录表(如上述图1b中的记录表20a)中,查找与目标业务操作信息对应的业务操作码,并将该业务操作码称为目标业务操作码。业务操作码可以是由数字、字母或者字母和数字的组合表示,业务操作码具有唯一性和排他性,且业务操作码的长度可以固定也可以不固定,本申请不做限制。查找到目标业务操作码后,可以为第一终端的参数信息和目标业务操作码、目标业务操作信息、业务参数设置对应关系,即是目标业务操作信息对应第一终端的参数信息,还对应目标业务操作码以及业务参数。此处的业务操作码、业务操作信息是提前在数据库中设置好的,第一终端参数信息以及业务参数是根据用户语音实时生成的,需要说明的是,在设置业务操作码的时候,还需为每个业务操作码设置对应的有效期时长,当业务操作码超出有效期时长时,需要在数据库中重新为该业务操作码设置有效期时长。
上述是在数据库中提前设置好业务操作码,后续可以直接查找目标业务操作信息对应的目标业务操作码,也可以当服务器语义理解用户语音信息并得到目标业务 操作信息后,服务器随机生成一个随机数,若生成的随机数和数据库中已有的业务操作码不同,那么可以将生成的随机数作为目标业务操作码,并为上述目标业务操作码、目标业务操作信息、第一终端的参数信息、业务参数等设置映射关系。同时,也为该随机数(目标业务操作码)设置有效时长。当然若生成的随机数和数据库中已有的业务操作码相同,为了保证业务操作码的唯一性,则将该随机数删除,再重新生成一个随机数,并再次判断重新生成的随机数是否和数据库中已有的业务操作码相同。
需要说明的是,不论是提前生成业务操作码或者即时生成业务操作码,在数据库中,业务操作信息以及与该业务操作信息对应的执行页面(执行页面是以http(超文本传输协议,HyperText Transfer Protocol)地址的方式存储的,同时还存储了该页面中涉及资源的url(Uniform Resource Locator,统一资源定位符))都是提前设置好的。也就是说,服务器在确定了目标业务操作码后,每个目标业务操作码都应该存在与之对应的目标业务操作信息、执行页面、第一终端的参数信息、业务参数等。
步骤S102,所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码。
具体的,服务器将目标业务操作码发送至第一终端,以使第一终端基于预设的语音模板将预设的播放前缀以及目标业务操作码封装为语音(称为目标语音),并播放该目标语音,该目标语音中还可以携带第一终端的参数信息。例如,目标语音可以是:“请使用手机收音采集业务操作码123456”,或者是“请使用手机收音采集如下6位业务操作码123456”,其中上述数值“123456”就是目标业务操作码,“请使用手机收音采集业务操作码”或者“请使用手机收音采集如下6位业务操作码”就是预设的播放前缀。
步骤S103,所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
具体的,服务器接收第二终端(如上述图1b中的终端设备10e)所采集并发送的目标语音,其中第二终端是有屏幕且具有字符输入功能的终端设备(例如,手机、平板电脑、笔记本电脑等)。服务器将目标语音转换为文本,提取出文本中的数字即是提取文本中的目标业务操作码;或者服务器直接语义理解该目标语音,提取目标 语音中的目标业务操作码。或者是服务器接收第二终端直接发送的目标业务操作码(即第二终端向服务器发送的是目标业务操作码而不是包含目标业务操作码的目标语音),该目标业务操作码是用户向第二终端输入的。服务器获取到目标业务操作码后,在数据库中的记录表中查找与目标业务操作码对应的执行页面,将与目标业务操作码对应的执行页面称为目标执行页面,进一步地,还可以验证目标语音中的第一终端的参数信息和服务器中存储的目标业务操作码对应的第一终端的参数信息是否相同,若相同,说明目标语音合法,那么后续可以将目标执行页面发送至第二终端(若不相同,说明目标语音非法,那么可以终止本次业务操作,并向用户发送提示通知)。第二终端接收到目标执行页面后,在目标页面中执行目标业务操作信息对应的页面操作,例如,目标业务操作信息是付费,那么目标执行页面就为付费页面,第二终端在付费页面获取用户输入的银行卡号以及密码用于付费。若存在业务参数(例如,付费金额),且该业务参数对应于目标执行页面,那么将目标执行页面以及业务参数一并发送至第二终端,以使第二终端根据业务参数在目标执行页面执行业务操作。
为了后续验证目标业务操作验证码的有效期,在服务器确定了目标业务操作码后,为该目标业务操作码设置一个生成时间戳,该生成时间戳就是确定目标业务操作码的时间戳,并将该生成时间戳和目标业务操作信息、目标业务操作码、对应的执行页面等关联存储于数据库中。后续服务器从目标语音中提取出目标业务操作码时,获取提取时间戳,提取时间戳就是服务器从目标语音中提取出目标业务操作码的时间戳。服务器在数据库中查找目标业务操作码的生成时间戳,并计算生成时间戳和提取时间戳之间的时长,若上述时长在预设时长范围内,那么说明该目标业务操作码在有效期内,反之如时间不在预设时长范围内,说明该目标业务操作码不在有效期内。其中,预设时长可以根据服务器处理目标语音的速度作具体限定。若目标业务操作码在有效期内,那么服务器在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若目标业务操作码不在有效期内,服务器向第二终端发送验证失败消息,该验证失败消息可以是以文字的方式发送至第二终端,也可以是以语音的方式发送至第二终端。例如,验证失败消息可以是:“您的操作码已过期,请重新获取操作码”。
为了进一步防止其他人拦截收听目标业务操作码,对一些涉及用户信息的业务 操作(例如,登录账号,绑定设备)等需要进行二次验证。服务器接收第一终端所采集并发送的确认语音信息,该确认语音信息是用户发送的。服务器提取出确认语音信息中的关键词,根据该关键词生成行为确认消息。例如,确认语音信息可以是:“我同意设备绑定”,服务器根据该确认语音信息生成行为确认消息:“同意”。若行为确认消息和预设的任意一个目标确认消息相同(例如,目标确认消息可以包括:“确认”、“同意”、“OK”、“可以”、“行”“是的”等表示同意的字符),那么服务器后续可以在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若行为确认消息和任意一个目标确认消息都不相同,那么服务器向第二终端发送验证失败消息。例如,验证失败消息可以是:“验证失败,请重新验证”。
当第二终端完成目标业务操作信息对应的业务操作后,可以向服务器发送业务完成消息,服务器将业务完成消息以及业务参数(业务参数指示播放的歌曲曲目)转发至第一终端,以使第一终端接收到业务完成消息以及业务参数后,执行用户语音信息所指示的业务操作。例如,用户语音信息是:“播放歌曲A”,且该歌曲为付费歌曲,那么目标业务操作信息即是付费,待第二终端向服务器发送业务完成消息后(即是付费完成),服务器将上述业务完成消息以及对应的业务参数(歌曲A)转发至第一终端,第一终端收到该消息后根据业务参数播放歌曲A。
请参见图3,是本申请实施例提供的另一种业务数据处理方法的流程示意图。业务数据处理方法可以包括如下步骤:
步骤S201,第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,第一终端获取用户发送的用户语音信息,第一终端获取与用户语音信息对应的目标业务操作码,获取的方式可以是由第一终端确定目标业务操作码,或者是由服务器确定并发送至第一终端,以使第一终端获取到目标业务操作码。
当由第一终端确定目标业务操作码时,第一终端对用户语音信息进行语义识别,理解用户语音信息中用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值付费等),称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数。语义识别的过程可以是:首先将用户语音信息转换为文本,通过切词将文本切分为多个词组,计算每个词组为关键词的概率,将概率较大的词组作为该文本的关键词,根据文本的关键词就可以识别出用户语音信息所对应的目标 业务操作信息;当然也可以基于语音识别技术中的声学模型、语音模型、基于隐马尔可夫模型等方法直接识别用户语音信息,用于得到用户语音信息所对应的目标业务操作信息。第一终端查找与目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为与目标业务操作信息对应的目标业务操作码,并为目标业务操作码以及业务参数设置对应关系。上述可知,在第一终端中提前存储了一张记录表,记录表中记录了多个业务操作信息,以及与每个业务操作信息对应的业务操作码。
当由服务器确定目标业务操作码时,第一终端根据用户语音信息检测网络状态,例如,第一终端向服务器发送用户语音信息,若在预设时间段内没有收到服务器返回的接收通知,说明第一终端处于网络断开状态;若在预设时间段内接收到服务器返回的接收通知,说明第一终端处于网络连接状态。当第一终端处于网络连接状态时,第一终端将用户语音信息发送至服务器,以使服务器语义识别该用户语音信息,得到目标业务操作信息,进而服务器根据目标业务操作信息确定目标业务操作码,其中业务操作码可以提前存储在服务器中,或者服务器即时生成业务操作码,服务器确定目标业务操作码具体过程可以参见上述图2中的步骤S101。第一终端接收服务器发送的目标业务操作码。当第一终端处于网络断开状态时,在第一终端本地查找用于网络连接的业务操作码(第一终端出厂前就已经设置了用于网络连接的业务操作码,对于网络断开的情况,均是由第一终端在本地查找用于网络连接的业务操作码),并将上述用于网络连接的业务操作码确定为目标业务操作码。至于用户语音信息对应的业务操作码可以待第一终端网络连接后,再次将用户语音信息发送至服务器以获取语音信息对应的业务操作码,或者提示用户重新输入用户语音信息。
步骤S202,所述第一终端语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
具体的,第一终端根据预设的语音前缀以及目标业务操作码,生成目标语音,并播放该目标语音。第二终端收音采集目标语音,并发送至服务器,服务器提取出目标语音中的目标业务操作码,并查找与目标业务操作码对应的执行页面,作为目标执行页面;或者第二终端获取用户输入的目标业务操作码,将该目标业务操作码直接发送至服务器,服务器同样需要查找目标业务操作码对应的目标执行页面,即使第二终端向服务器发送的不是包含目标业务操作码的目标语音,而是目标业务操 作码。服务器将查找到的目标执行页面发送至第二终端,第二终端在目标执行页面中执行与目标业务操作信息对应的业务操作(例如,付费、绑定设备、会员登录等)。为了进一步提高安全性,可以将目标语音中的目标业务操作码转换为加密声波,只有特定的应用或者软件才能获取并识别出目标语音中的目标业务操作码。需要说明的是,当由第一终端确定目标业务操作码时,第一终端中存储了一张记录表,记录表中记录了多个业务操作信息,以及与每个业务操作信息对应的业务操作码(包括用于网络连接的业务操作码),同时,在服务器对应数据库中也存储了与上述记录表中内容相同的记录表,且服务器中的记录表不止包括业务操作信息、业务操作码,还存储了与每个业务操作码对应的执行页面,第一终端中的记录表可以存储与业务操作码对应的执行页面,也可以不必存储。
当目标业务操作信息涉及用户信息时(例如,用户登录、会员登录等),需要对目标业务操作信息进行二次验证。即是,第一终端提示用户发送确认语音消息,例如第一终端播放语音:“正在进行会员登录,确定么”,用户回答:“确定”,第一终端采集用户的确认语音消息(上述“确认”对应的语音就是确认语音消息)。将采集到的确认语音消息发送至服务器,服务器提取出确认语音信息中的关键词,根据该关键词生成行为确认消息。例如,确认语音信息可以是:“我同意设备绑定”,服务器根据该确认语音信息生成行为确认消息:“同意”。若行为确认消息和预设的任意一个目标确认消息相同(例如,目标确认消息可以包括:“确认”、“同意”、“OK”、“可以”、“行”“是的”等表示同意的字符),那么服务器在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若行为确认消息和任意一个目标确认消息都不相同,那么服务器向第二终端发送验证失败消息。例如,验证失败消息可以是:“验证失败,请重新验证”。
请一并参见图4a,是本申请实施例提供的一种业务数据处理方法的交互示意图。业务数据处理方法涉及第一终端、第二终端以及服务器。其中,第一终端是无屏幕或者不具有字符输入功能的终端设备,第二终端是有屏幕且具有字符输入功能的终端设备,即,第二终端设备辅助第一终端设备完成业务操作。第一终端包括:收音器和文本语音转换器;服务器包括:接入代理、语音识别器、设备管理器、业务操作码生成器。业务数据处理方法可以包括:
步骤S301,收音器采集用户语音信息,并发送至接入代理。
具体的,用户向第一终端发送用户语音信息,例如,“登录音乐APP的会员账号”。第一终端中的收音器采集该用户语音信息,并发送至服务器中的接入代理。
步骤S302,语音识别器识别用户语音信息,得到与用户语音信息对应的目标业务操作信息。
具体的,服务器中的接入代理调用语音识别器,用于理解用户的意图,得到与用户信息对应的业务操作信息,称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数(根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。语音识别器的具体工作过程可以参见上述图2对应实施例中的步骤S101。
步骤S303,业务操作码生成器生成与目标业务操作信息对应的目标业务操作码。
具体的,接入代理调用业务操作码生成器在服务器中查找与目标业务操作信息对应的业务操作码,称为目标业务操作码。当然也可以由接入代理调用业务操作码生成器随机生成一个随机数,将上述随机数确定为目标业务操作码,并为随机数以及目标业务操作信息设置映射关系。其中,业务操作码生成器查找目标业务操作码或者实时生成目标业务操作码的具体过程可以参见上述图2对应实施例中的步骤S101。
步骤S304,接入代理发送目标业务操作码。
具体的,服务器中的接入代理将确定的业务操作码发送至第一终端中的文本语音转换器。
步骤S305,文本语音转换器生成包含目标业务操作码的目标语音。
第一终端中的文本语音转换器根据目标业务操作码以及播放前缀,生成目标语音,即是目标语音不仅包含目标业务操作码,还包括播报前缀。
步骤S306,第二终端采集目标语音,并发送至接入代理。
具体的,第二终端中的收音器可以采集第一终端播放的目标语音,第二终端将采集到的目标语音发送至服务器中的接入代理。或者是第二终端可以直接获取到用户输入的目标业务操作码,并将获取到的目标业务操作码直接发送至服务器中的接入代理。
步骤S307,语音识别器提取出目标语音中的目标业务操作码。
具体的,若第二终端向服务器发送的是目标语音,那么服务器中的接入代理还需要调用语音识别器,识别出目标语音中的目标业务操作码。当然若第二终端向服 务器发送的是目标业务操作码,那么服务器直接接收该目标业务操作码即可。
步骤S308,接入代理查找与目标业务操作码对应的目标执行页面。
具体的,接入代理在服务器对应的数据库中查找与目标业务操作码对应的执行页面,称为目标执行页面。其中,执行页面是以http地址的方式存储于服务器对应的数据库中的。
步骤S309,接入代理将目标执行页面发送至第二终端。
具体的,服务器中的接入代理将查找到的目标执行页面发送至第二终端,以使第二终端在屏幕上直接显示该目标执行页面。若存在业务参数(例如,付费金额),且该业务参数对应于目标执行页面,那么接入代理将目标执行页面以及业务参数一并发送至第二终端,以使第二终端根据业务参数在目标执行页面执行业务操作。
步骤S310,第二终端在目标执行页面中执行业务操作。
第二终端在目标执行页面中执行业务操作,即是由第二终端辅助第一终端完成业务操作
步骤S311,第二终端向服务器中的设备管理器发送业务完成消息。
具体的,第二终端向服务器中的设备管理器发送业务完成消息。设备管理器接收到业务完成消息后,可以根据目标业务操作信息所涉及的具体内容,执行相应的操作。例如,当目标业务操作信息涉及第一终端和第二终端之间的设备绑定操作时,设备管理器可以根据业务完成消息,为第一终端和第二终端设置绑定对应关系。当目标业务操作信息涉及播放付费歌曲时,设备管理器可以根据业务完成消息,向第一终端发送播放该付费歌曲的指令。
请一并参见图4b,是本申请实施例提供的另一种业务数据处理方法的交互示意图。上述业务数据处理方法的前提是第一终端处于网络断开状态,且第一终端中已经提前存储了用于网络连接的业务操作码,即第一终端涉及的业务操作是连接网络。其中,第一终端是无屏幕或者不具有字符输入功能的终端设备,第二终端是有屏幕且具有字符输入功能的终端设备,即是第二终端设备辅助第一终端设备完成网络连接。第一终端包括:文本语音转换器;服务器包括:接入代理、语音识别器。业务数据处理方法可以包括:
步骤S401,当第一终端处于网络断开状态时,播放包含业务操作码的目标语音。
具体的,第一终端向服务器随机发送一条消息,若在预设的时间段内没有接收到服务器返回的接收通知,那么就说明第一终端处于网络断开状态。当第一终端处 于网络断开状态时,第一终端在本地查找预先设置好的用于连接网络的业务操作码,并根据上述业务操作码以及预设播报前缀,文本语音转换器生成目标语音,并播放该目标语音。
步骤S402,第二终端采集目标语音。
具体的,第二终端中的收音器采集第一终端播放的目标语音。需要说明的是,第一终端并不是定向地向第二终端播放目标语音,而是没有目标对象地直接播放,任何具有收音功能的设备都可以采集到目标语音,即是第一终端和第二终端之间可以不存在绑定对应关系。
步骤S403,第二终端将目标语音发送至服务器中的接入代理。
具体的,第二终端将采集到的目标语音发送至服务器中的接入代理。
步骤S404,语音识别器语义理解目标语音,得到业务操作码。
具体的,接入代理调用语音识别器语义理解目标语音,提取出目标语音中包含的用于网络连接的业务操作码。
由于目标语音是第一终端直接外放的,因此用户也可以收听到目标语音,且用户可以直接向第二终端输入目标语音中的用于网络连接的业务操作码。第二终端获取到上述业务操作码后,发送至服务器。
步骤S405,接入代理查找与业务操作码对应的目标执行页面,并发送至第二终端。
具体的,接入代理在服务器对应的数据库中查找与业务操作码(用于网络连接的业务操作码)对应的执行页面,将查找到的执行页面称为目标执行页面。接入代理向第二终端发送该目标执行页面。上述可知,在服务器对应的数据库中已经提前存储了业务操作码(用于网络连接的业务操作码)以及与上述业务操作码对应的执行页面(网络设置页面)。
步骤S406,第二终端显示第一切换提示消息。
具体的,为了引导用户连接第一终端的网络,可以在第二终端中的屏幕中显示第一切换提示消息,用于提示用户将第二终端的当前的wifi地址切换为第一终端的wifi地址,以使第二终端辅助第一终端连接网络。
步骤S407,将第二终端的wifi地址切换为第一终端的wifi地址。
具体的,用户点击第二终端中的“切换”按钮,第二终端生成切换指令,该切换指令用于指示第二终端将当前的wifi地址切换为第一终端的wifi地址,上述可知, 第一终端是可以发送wifi信号的终端设备。
步骤S408,弹出目标执行页面。
具体的,当第二终端检测到当前wifi地址为第一终端的wifi地址后,在第二终端的屏幕上显示目标执行页面。
步骤S409,第一终端连接网络。
具体的,用户在第二终端中选择可以连接的网络,并输入该网络对应的密码以使第一终端连接该网络,即是使第一终端处于网络连接状态。由于当前是第二终端辅助第一终端连接网络,因此第二终端获取用户选择的网络、输入的密码等操作均是为了使第一终端连接上该网络。
步骤S410,第二终端显示第二切换提示消息。
具体的,为了引导用户从第一终端的wifi地址切换回原wifi地址,可以在第二终端中的屏幕中显示第二切换提示消息,用于提示用户将第二终端的当前wifi地址(当前wifi地址是第一终端的wifi地址)切换为第二终端的原wifi地址。
进一步的,请参见图5,是本申请实施例提供的一种业务数据处理装置的结构示意图,该业务数据处理装置可以应用于图2中所对应实施例中的服务器。如图5所示,所述业务数据处理装置1可以应用于服务器,该业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14;
第一接收模块11,用于接收第一终端所采集到的用户语音信息。
具体的,第一接收模块11接收第一终端所采集并发送的用户语音信息,其中第一终端是无屏幕终端或者不具有字符输入功能的终端设备,但该第一终端可以接收语音信息;上述用户语音信息中还可以携带第一终端的参数信息,如第一终端的设备型号或者第一终端的唯一识别码。
第一获取模块12,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,第一获取模块12对用户语音信息进行语义识别,理解用户语音信息中记录的用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值续费等),称为目标业务操作信息。第一获取模块12确定与目标业务操作信息对应的业务参数。
第一获取模块12确定了目标业务操作信息后,在数据库中的记录表中,查找与目标业务操作信息对应的业务操作码,并将该业务操作码称为目标业务操作码。 第一获取模块12查找到目标业务操作码后,可以为第一终端的参数信息和目标业务操作码、目标业务操作信息、业务参数设置对应关系,即使得目标业务操作信息对应第一终端的参数信息,还对应目标业务操作码以及业务参数。此处的业务操作码、业务操作信息是提前在数据库中设置好的,第一终端参数信息以及业务参数是根据用户语音实时生成的,需要说明的是,在设置业务操作码的时候,还需为每个业务操作码设置对应的有效期时长,当业务操作码超出有效期时长时,需要在数据库中重新为该业务操作码设置有效期时长。
上述是在数据库中提前设置好业务操作码,后续第一获取模块12可以直接查找目标业务操作信息对应的目标业务操作码,也可以当第一获取模块12语义理解用户语音信息并得到目标业务操作信息后,第一获取模块12随机生成一个随机数,若生成的随机数和数据库中已有的业务操作码不同,那么可以将生成的随机数作为目标业务操作码,并为上述目标业务操作码、目标业务操作信息、第一终端的参数信息、业务参数等设置映射关系。同时,也为该随机数(目标业务操作码)设置有效时长。当然若生成的随机数和数据库中已有的业务操作码相同,为了保证业务操作码的唯一性,则将该随机数删除,再重新生成一个随机数,并再次判断重新生成的随机数是否和数据库中已有的业务操作码相同。
需要说明的是,不论是提前生成业务操作码或者即时生成业务操作码,在数据库中,业务操作信息以及与该业务操作信息对应的执行页面(执行页面是以http地址的方式存储的,同时还存储了该页面中涉及资源的url)都是提前设置好的。
第一发送模块13,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码。
具体的,第一发送模块13将目标业务操作码发送至第一终端,以使第一终端基于预设的语音模板将预设的播放前缀以及目标业务操作码封装为语音(称为目标语音),并播放该目标语音,该目标语音中还可以携带第一终端的参数信息。
查找模块14,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
具体的,查找模块14接收第二终端所采集并发送的目标语音,其中第二终端是有屏幕且具有字符输入功能的终端设备。查找模块14将目标语音转换为文本,提 取出文本中的数字即是提取文本中的目标业务操作码;或者查找模块14直接语义理解该目标语音,提取目标语音中的目标业务操作码。或者是查找模块14接收第二终端直接发送的目标业务操作码(即第二终端向查找模块14发送的是目标业务操作码而不是包含目标业务操作码的目标语音),该目标业务操作码是用户向第二终端输入的。查找模块14获取到目标业务操作码后,在数据库中的记录表中查找与目标业务操作码对应的执行页面,将与目标业务操作码对应的执行页面称为目标执行页面,进一步地,还可以验证目标语音中的第一终端的参数信息和存储的目标业务操作码对应的第一终端的参数信息是否相同,若相同,说明目标语音合法,那么后续查找模块14可以将目标执行页面发送至第二终端(若不相同,说明目标语音非法,那么可以终止本次业务操作,并向用户发送提示通知)。第二终端接收到目标执行页面后,在目标页面中执行目标业务操作信息对应的页面操作。
请参见图5,第一获取模块12可以包括:第一识别单元121、第一查找单元122;
第一识别单元121,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第一查找单元122,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,第一识别单元121、第一查找单元122的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,第一获取模块可以包括:第一识别单元121、第一查找单元122,还可以包括:第二识别单元123、生成单元124;
第二识别单元123,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
生成单元124,用于生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
其中,第二识别单元123、生成单元124的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14,还可以包括:设置模块15,;
设置模块15,用于获取多个业务操作信息,以及与每个业务操作信息对应的执 行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
其中,设置模块15的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15;还可以包括:检测模块16、第一通知模块17;
检测模块16,用于检测所述第二终端获取到的所述目标业务操作码;
第一通知模块17,用于若所述目标业务操作码在有效期内,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块13,还用于若所述目标业务操作码不在有效期内,则向所述第二终端发送验证失败消息。
其中,检测模块16、第一通知模块17、第一发送模块13的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
请再参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15、检测模块16、第一通知模块17,还可以包括:生成模块18、第二通知模块19;
生成模块18,用于接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
第二通知模块19,用于若所述行为确认消息与目标确认消息相同,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块13,还用于若所述行为确认消息与所述目标确认消息不相同,则向所述第二终端发送验证失败消息。
其中,生成模块18、第二通知模块19、第一发送模块13的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
请再参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15、检测模块16、第一通知模块17、生成模块18、第二通知模块19;还可以包括:第二发送模块20;
所述第一接收模块11,还用于接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
第二发送模块20,用于将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
其中,第一接收模块11、第二发送模块20的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
进一步的,请参见图6,是本申请实施例提供的一种业务数据处理装置的结构示意图。如图6所示,所述业务数据处理装置2可以应用于第一终端,该业务数据处理装置2可以包括:第二获取模块21、第三获取模块22、播放模块23;
第二获取模块21,用于获取用户语音信息;
第三获取模块22,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
播放模块23,用于语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
其中,第二获取模块21、第三获取模块22、播放模块23的具体功能实现方式可以参见上述图3对应实施例中的步骤S201-步骤S202,这里不再进行赘述。
请一并参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223。
检测单元221,用于根据所述用户语音信息检测网络状态;
发送单元222,用于当所述第一终端处于网络连接状态时,将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
接收单元223,用于接收所述服务器发送的所述目标业务操作码。
其中,检测单元221、发送单元222、接收单元223的具体功能实现方式可以参见上述图3对应实施例中的步骤S201,这里不再进行赘述。
请参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223,还可以包括:确定单元224。
确定单元224,用于当所述第一终端处于网络断开状态时,在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
其中,确定单元224的具体功能实现方式可以参见上述图3对应实施例中的步 骤S201,这里不再进行赘述。
请一并参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223、确定单元224,还可以包括:第二识别单元225、第二查找单元226;
第二识别单元225,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第二查找单元226,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,第二识别单元225、第二查找单元226的具体功能实现方式可以参见上述图3对应实施例中的步骤S201,这里不再进行赘述。
请一并参见图6,业务数据处理装置2可以包括:第二获取模块21、第三获取模块22、播放模块23,还可以包括:采集模块24;
采集模块24,用于采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
其中,采集模块24的具体功能实现方式可以参见上述图3对应实施例中的步骤S202,这里不再进行赘述。
本申请实施例中的服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
进一步地,请参见图7,是本申请实施例提供的一种电子设备的结构示意图。如图7所示,上述图5中的业务数据处理装置1可以应用于所述电子设备1000。所述电子设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所 述电子设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005还可以是至少一个位于远离前述处理器1001的存储装置。如图7所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
电子设备1000可以为上述图2中所对应实施例中的服务器,在图7所示的电子设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
所述处理器1001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
所述处理器1001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机 数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
在一个实施例中,所述处理器1001还执行以下步骤:
获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
在一个实施例中,所述处理器1001还执行以下步骤:
检测所述第二终端获取到的所述目标业务操作码;
若所述目标业务操作码在有效期内,则执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述目标业务操作码不在有效期内,则向所述第二终端发送验证失败消息。
在一个实施例中,所述处理器1001还执行以下步骤:
接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
若所述行为确认消息与目标确认消息相同,则执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述行为确认消息与所述目标确认消息不相同,则向所述第二终端发送验证失败消息。
在一个实施例中,所述处理器1001还执行以下步骤:
接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
应当理解,本申请实施例中所描述的电子设备1000可执行前文图2到图4b所对应实施例中对所述业务数据处理方法的描述,也可执行前文图5所对应实施例中对所述业务数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的业务数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2到图4b所对应实施例中对所述业务数据处理方法的描述,因此,这里将不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参 照本申请方法实施例的描述。
进一步地,请参见图8,是本申请实施例提供的另一种电子设备的结构示意图。如图8所示,上述图6中的业务数据处理装置2可以应用于所述电子设备2000,且该电子设备2000中不包括显示屏和键盘。所述电子设备2000可以包括:处理器2001,网络接口2004和存储器2005,此外,所述电子设备2000还可以包括:用户接口2003,和至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括扬声器、接收机、耳机和/或麦克风,用户接口2003可以对从上述各项输入的语音信号编码为电信号,或者可以将电信号解码为语音信号并从上述各项中输出,用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005还可以是至少一个位于远离前述处理器2001的存储装置。如图8所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
电子设备2000可以为上述图3中所对应实施例中的第一终端,在图8所示的电子设备2000中,网络接口2004可提供网络通讯功能;而用户接口2003主要用于为用户提供输入的接口;而处理器2001可以用于调用存储器2005中存储的设备控制应用程序,以实现:
获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
在一个实施例中,所述处理器2001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
根据所述用户语音信息检测网络状态;
当所述第一终端处于网络连接状态时,将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
接收所述服务器发送的所述目标业务操作码。
在一个实施例中,所述处理器2001还执行以下步骤:
当所述第一终端处于网络断开状态时,在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
在一个实施例中,所述处理器2001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
在一个实施例中,所述处理器2001还执行以下步骤:
采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
本申请实施例中所描述的电子设备2000可执行前文图3至图4b所对应实施例中对所述业务数据处理方法的描述,也可执行前文图6所对应实施例中对所述业务数据处理装置2的描述,在此不再赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的业务数据处理装置2所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3至图4b实施例中对所述业务数据处理方法的描述,因此,这里将不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (18)

  1. 一种业务数据处理方法,其特征在于,包括:
    服务器接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
    所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
    所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
    所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
    所述服务器查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
  3. 根据权利要求1所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
    所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
    所述服务器生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
  4. 根据权利要求2或3所述的方法,其特征在于,还包括:
    所述服务器获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
  5. 根据权利要求1所述的方法,其特征在于,还包括:
    所述服务器检测所述第二终端获取到的所述目标业务操作码;
    若所述目标业务操作码在有效期内,则所述服务器执行查找与所述目标业务操 作码对应的目标执行页面的步骤;
    若所述目标业务操作码不在有效期内,则所述服务器向所述第二终端发送验证失败消息。
  6. 根据权利要求1所述的方法,其特征在于,还包括:
    所述服务器接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
    若所述行为确认消息与目标确认消息相同,则所述服务器执行查找与所述目标业务操作码对应的目标执行页面的步骤;
    若所述行为确认消息与所述目标确认消息不相同,则所述服务器向所述第二终端发送验证失败消息。
  7. 根据权利要求1所述的方法,其特征在于,还包括:
    所述服务器接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
    所述服务器将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
  8. 根据权利要求1所述的方法,其特征在于,所述第一终端是无屏幕终端设备,或者不具有字符输入功能的终端设备,所述第二终端是有屏幕,且具有字符输入功能的终端设备。
  9. 一种业务数据处理方法,其特征在于,包括:
    第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
    所述第一终端语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
  10. 根据权利要求9所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
    第一终端根据所述用户语音信息检测网络状态;
    当所述第一终端处于网络连接状态时,所述第一终端将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
    所述第一终端接收所述服务器发送的所述目标业务操作码。
  11. 根据权利要求10所述的方法,其特征在于,还包括:
    当所述第一终端处于网络断开状态时,所述第一终端在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
  12. 根据权利要求9所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
    所述第一终端对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
    所述第一终端查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
  13. 根据权利要求9所述的方法,其特征在于,还包括:
    所述第一终端采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
  14. 根据权利要求9所述的方法,其特征在于,所述第一终端是无屏幕终端设备,或者不具有字符输入功能的终端设备,所述第二终端是有屏幕,且具有字符输入功能的终端设备。
  15. 一种业务数据处理装置,可应用于服务器,其特征在于,包括:
    第一接收模块,用于接收第一终端所采集到的用户语音信息;
    第一获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
    第一发送模块,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
    查找模块,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
  16. 一种业务数据处理装置,可应用于第一终端,其特征在于,包括:
    第二获取模块,用于获取用户语音信息;
    第三获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
    播放模块,用于语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
  17. 一种电子设备,其特征在于,包括:处理器和存储器;
    所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1-14任一项所述的方法。
  18. 一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-14任一项所述的方法。
PCT/CN2019/095464 2018-08-24 2019-07-10 一种业务数据处理方法、装置以及相关设备 WO2020038145A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020560999A JP7094485B2 (ja) 2018-08-24 2019-07-10 業務データ処理方法、装置及び関連機器
EP19851979.5A EP3842939B1 (en) 2018-08-24 2019-07-10 Service data processing method and apparatus, and related device
US17/024,156 US11404052B2 (en) 2018-08-24 2020-09-17 Service data processing method and apparatus and related device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810973768.5 2018-08-24
CN201810973768.5A CN109117235B (zh) 2018-08-24 2018-08-24 一种业务数据处理方法、装置以及相关设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/024,156 Continuation US11404052B2 (en) 2018-08-24 2020-09-17 Service data processing method and apparatus and related device

Publications (1)

Publication Number Publication Date
WO2020038145A1 true WO2020038145A1 (zh) 2020-02-27

Family

ID=64860833

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/095464 WO2020038145A1 (zh) 2018-08-24 2019-07-10 一种业务数据处理方法、装置以及相关设备

Country Status (5)

Country Link
US (1) US11404052B2 (zh)
EP (1) EP3842939B1 (zh)
JP (1) JP7094485B2 (zh)
CN (1) CN109117235B (zh)
WO (1) WO2020038145A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117235B (zh) * 2018-08-24 2019-11-05 腾讯科技(深圳)有限公司 一种业务数据处理方法、装置以及相关设备
CN109857502A (zh) * 2019-01-24 2019-06-07 苏州思必驰信息科技有限公司 实现业务逻辑与显示分离的方法及业务逻辑与显示分离的系统架构
CN111724788B (zh) * 2019-03-19 2022-08-19 华为技术有限公司 业务处理方法、装置及设备
US11372632B2 (en) * 2019-11-14 2022-06-28 Mojatatu Networks Systems and methods for creating and deploying applications and services
CN111785293B (zh) * 2020-06-04 2023-04-25 杭州海康威视系统技术有限公司 语音传输方法、装置及设备、存储介质
CN111754232B (zh) * 2020-06-29 2023-11-28 上海通联金融服务有限公司 一种在非金融交易前对关键字段进行校验的控制方法
CN112115303B (zh) * 2020-09-02 2023-10-03 北京达佳互联信息技术有限公司 数据处理方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140082081A1 (en) * 2012-09-17 2014-03-20 Tencent Technology (Shenzhen) Company Limited Method, related device, and system for inter-terminal interactions
CN105072143A (zh) * 2015-07-02 2015-11-18 百度在线网络技术(北京)有限公司 基于人工智能的智能机器人与客户端的交互系统
CN105744471A (zh) * 2016-04-07 2016-07-06 北京资信物联科技有限公司 智能硬件与终端之间进行语音通信的方法及系统
CN107911386A (zh) * 2017-12-06 2018-04-13 北京小米移动软件有限公司 获取服务授权信息的方法及装置
CN108304153A (zh) * 2017-03-02 2018-07-20 腾讯科技(深圳)有限公司 语音交互方法和装置
CN109117235A (zh) * 2018-08-24 2019-01-01 腾讯科技(深圳)有限公司 一种业务数据处理方法、装置以及相关设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120197806A1 (en) * 2011-01-31 2012-08-02 Jason Lester Hill Sonic based digital networking
US20130041662A1 (en) * 2011-08-08 2013-02-14 Sony Corporation System and method of controlling services on a device using voice data
US9304736B1 (en) * 2013-04-18 2016-04-05 Amazon Technologies, Inc. Voice controlled assistant with non-verbal code entry
JP6118838B2 (ja) * 2014-08-21 2017-04-19 本田技研工業株式会社 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム
AU2015200410A1 (en) * 2015-01-28 2016-08-11 Context Systems Llp Online collaboration systems and methods
CN104683456B (zh) * 2015-02-13 2017-06-23 腾讯科技(深圳)有限公司 业务处理方法、服务器及终端
JP6940500B2 (ja) * 2015-08-19 2021-09-29 サウンドペイズ・インコーポレイテッド オーディオ信号媒介相互作用のシステムおよび方法
JP6780305B2 (ja) * 2016-06-06 2020-11-04 ヤマハ株式会社 情報処理装置および情報提供方法
JP6238181B1 (ja) * 2016-10-05 2017-11-29 パナソニックIpマネジメント株式会社 拡声装置およびその制御方法
CN108023856B (zh) * 2016-11-01 2020-10-16 中国移动通信有限公司研究院 一种信息共享的方法及装置
KR101883301B1 (ko) * 2017-01-11 2018-07-30 (주)파워보이스 인공 지능 자동 화자 식별 방법을 이용하는 개인 맞춤형 음성 인식 서비스 제공 방법 및 이에 사용되는 서비스 제공 서버
WO2018157721A1 (zh) 2017-03-02 2018-09-07 腾讯科技(深圳)有限公司 信息获取方法、提供方法、装置及系统、存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140082081A1 (en) * 2012-09-17 2014-03-20 Tencent Technology (Shenzhen) Company Limited Method, related device, and system for inter-terminal interactions
CN105072143A (zh) * 2015-07-02 2015-11-18 百度在线网络技术(北京)有限公司 基于人工智能的智能机器人与客户端的交互系统
CN105744471A (zh) * 2016-04-07 2016-07-06 北京资信物联科技有限公司 智能硬件与终端之间进行语音通信的方法及系统
CN108304153A (zh) * 2017-03-02 2018-07-20 腾讯科技(深圳)有限公司 语音交互方法和装置
CN107911386A (zh) * 2017-12-06 2018-04-13 北京小米移动软件有限公司 获取服务授权信息的方法及装置
CN109117235A (zh) * 2018-08-24 2019-01-01 腾讯科技(深圳)有限公司 一种业务数据处理方法、装置以及相关设备

Also Published As

Publication number Publication date
JP2021521489A (ja) 2021-08-26
US11404052B2 (en) 2022-08-02
CN109117235A (zh) 2019-01-01
CN109117235B (zh) 2019-11-05
EP3842939C0 (en) 2023-08-23
JP7094485B2 (ja) 2022-07-04
EP3842939A1 (en) 2021-06-30
EP3842939A4 (en) 2021-10-27
US20210005185A1 (en) 2021-01-07
EP3842939B1 (en) 2023-08-23

Similar Documents

Publication Publication Date Title
WO2020038145A1 (zh) 一种业务数据处理方法、装置以及相关设备
CN106409283B (zh) 基于音频的人机混合交互系统及方法
CN101576901B (zh) 搜索请求的产生方法
CN103841268A (zh) 信息处理方法和信息处理装置
CN102237087B (zh) 语音控制方法和语音控制装置
CN104144108B (zh) 一种消息响应方法、装置及系统
CN110992955A (zh) 一种智能设备的语音操作方法、装置、设备及存储介质
CN107544271A (zh) 终端控制方法、装置及计算机可读存储介质
CN111583931A (zh) 业务数据处理方法及装置
CN107205097A (zh) 移动终端查找方法、装置以及计算机可读存储介质
CN106713111B (zh) 一种添加好友的处理方法、终端及服务器
CN111490927A (zh) 一种显示消息的方法、装置及设备
CN112669842A (zh) 人机对话控制方法、装置、计算机设备及存储介质
KR20200011198A (ko) 대화형 메시지 구현 방법, 장치 및 프로그램
CN113779208A (zh) 用于人机对话的方法和装置
CN110418181B (zh) 对智能电视的业务处理方法、装置、智能设备及存储介质
CN109348048B (zh) 通话留言方法、终端和具有存储功能的装置
CN109547632B (zh) 辅助呼叫应答方法、用户终端装置和服务器
EP3059731A1 (en) Method and apparatus for automatically sending multimedia file, mobile terminal, and storage medium
CN111970295B (zh) 基于多终端的通话事务管理方法及装置
CN114064943A (zh) 会议管理方法、装置、存储介质及电子设备
CN112954602A (zh) 语音控制方法、传输方法、装置、电子设备及存储介质
CN115150501A (zh) 一种语音交互方法及电子设备
WO2015023138A1 (ko) 음성인식 기반의 메시징 통역서비스 제공 시스템 및 그 방법
US20240112680A1 (en) Assisted Speech Recognition

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19851979

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020560999

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019851979

Country of ref document: EP

Effective date: 20210324