WO2018103735A1 - Procédé, dispositif, et serveur de fichiers pour un échange de données vocales - Google Patents
Procédé, dispositif, et serveur de fichiers pour un échange de données vocales Download PDFInfo
- Publication number
- WO2018103735A1 WO2018103735A1 PCT/CN2017/115208 CN2017115208W WO2018103735A1 WO 2018103735 A1 WO2018103735 A1 WO 2018103735A1 CN 2017115208 W CN2017115208 W CN 2017115208W WO 2018103735 A1 WO2018103735 A1 WO 2018103735A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client
- voice data
- file server
- url
- request
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Definitions
- the present invention relates to the field of mobile games, and in particular to a voice data interaction method, device and file server.
- MMORPG multiplayer Online Role-Playing Game
- MOBA multiplayer Online Battle Arena
- a first embodiment of the present invention provides a voice data interaction method, where the voice data interaction method is applied to a file server that is respectively connected to a first client and a second client.
- the first client and the second client are also respectively connected to the game server, and the voice data interaction method includes: storing voice data sent by the first client; generating a URL matching the voice data; Sending a URL to the first client; receiving a request sent by the second client, the request being generated by the second client according to the identification text, where the identification text is used by the first client
- the URL is generated and sent to the game server, and sent by the game server to the second client; the voice data is sent to the second client according to the request.
- a second embodiment of the present invention provides a voice data interaction method, where the voice data interaction method is applied to a first client that is respectively connected to a file server and a game server, and the file server and the game server are respectively a client communication connection, the voice data interaction method comprising: recording voice data; transmitting the voice data to the file server; receiving a URL sent by the file server, wherein the URL is stored by the file server.
- the speech data is generated according to the speech data matching; the identification text is generated according to the URL; and the identification text is sent to the game server.
- a third embodiment of the present invention provides a voice data interaction method, where the voice data interaction method is applied to a second client that is respectively connected to a file server and a game server, and the file server and the game server are respectively a client communication connection, the voice data interaction method includes: receiving the identification text sent by the game server, wherein the identification text is generated by the first client according to a URL sent by the file server, and then sent to the a game server, the URL is generated by the file server according to the voice data sent by the first client, and the voice data is recorded by the first client and sent to the file server by the file server Storing; acquiring the voice data from the file server according to the recognized text.
- Another object of embodiments of the present invention is to provide a voice data interaction device for improving the above problem.
- a fourth embodiment of the present invention provides a voice data interaction device, where the voice data interaction device is applied to a file server that is respectively connected to a first client and a second client, the first client and the second The client is also in communication with the game server, and the voice data interaction device includes: a storage module, configured to store voice data sent by the first client; a generating module, configured to generate a URL that matches the voice data, a first sending module, configured to send the URL to the first client, and a first receiving module, configured to receive, by the second client Sending a request, the request is generated by the second client according to the identification text, and the identification text is generated by the first client according to the URL and sent to the game server, and is sent by the game server Sending to the second client; the first sending module is further configured to send the voice data to the second client according to the request.
- a fifth embodiment of the present invention provides a voice data interaction device, where the voice data interaction device is applied to a first client that is respectively connected to a file server and a game server, and the file server and the game server are respectively a second client communication connection, the voice data interaction method includes: a recording module, configured to record voice data; a second sending module, configured to send the voice data to the file server; and a second receiving module, configured to receive a URL sent by the file server, wherein the URL is generated by the file server after the voice data is stored, and the second generation module generates an identification text according to the URL; the second sending module It is also used to send the identification text to the game server.
- a sixth embodiment of the present invention provides a voice data interaction device, where the voice data interaction device is applied to a second client that is respectively connected to a file server and a game server, and the file server and the game server are respectively a client communication connection, the voice data interaction device includes: a third receiving module, configured to receive the identification text sent by the game server, where the identification text is sent by the first client according to the file server The URL is generated and sent to the game server, and the URL is generated by the file server according to the voice data sent by the first client, and the voice data is sent to the file server and stored by the file server. And an obtaining module, configured to acquire the voice data from the file server according to the recognized text.
- Another object of embodiments of the present invention is to provide a file server for improving the above problems.
- the embodiment of the present invention further provides a file server, wherein the file server is respectively connected to the first client and the second client, and the first client and the second client are also respectively connected to the game server.
- the file server includes: a first memory; a first processor; and a voice data interaction device, wherein the voice data interaction device is installed in the first storage And comprising one or more software function modules executed by the first processor, the voice data interaction device includes: a storage module, configured to store voice data sent by the first client; and a first generation module, a first sending module, configured to send the URL to the first client, and a first receiving module, configured to receive the request sent by the second client
- the request is generated by the second client according to the identification text, and the identification text is generated by the first client according to the URL and sent to the game server, and sent by the game server to the a second client; the first sending module is further configured to send the voice data to the second client according to the request.
- the present invention provides a voice data interaction method, device and file server, which utilizes a first client to record voice data and transmit it to a file server for storage.
- the file server generates a URL that matches the voice data and sends the URL to the first client.
- the first client generates the identification text according to the URL and sends it to the second client through the game server.
- the second client After the second client identifies the URL from the recognized text, the second client sends a request for acquiring the voice data to the file server based on the URL, and the request is obtained from the file server. Download voice data. This separates the game server from the file server, and the voice data does not pass through the game server, reducing the burden on the game server. Sending voice data does not occupy bandwidth, does not affect the quality of the game, and the program does not need to improve the original game program, user interface and game server to facilitate access.
- FIG. 1 is a schematic diagram of an application environment of an embodiment of the present invention.
- FIG. 2 is a schematic block diagram of a file server according to an embodiment of the present invention.
- FIG. 3 is a schematic block diagram of a client according to an embodiment of the present invention.
- FIG. 4 is a flowchart of a voice data interaction method according to a first embodiment of the present invention.
- FIG. 5 is a flowchart of a voice data interaction method according to a second embodiment of the present invention.
- FIG. 6 is a flowchart of a voice data interaction method according to a third embodiment of the present invention.
- FIG. 7 is a flow chart of obtaining the voice data from the file server according to the identification text in the method shown in FIG. 6.
- FIG. 8 is a schematic block diagram of a voice data interaction apparatus according to a fourth embodiment of the present invention.
- FIG. 9 is a schematic block diagram of a voice data interaction apparatus according to a fifth embodiment of the present invention.
- FIG. 10 is a schematic block diagram of a voice data interaction apparatus according to a sixth embodiment of the present invention.
- FIG. 11 is a block diagram of the acquisition module of FIG.
- the file server 100 and the game server 400 are respectively connected to the client 200 through the wired or wireless network 300. .
- a plurality of file servers 100 may be disposed, and the plurality of file servers 100 and the location servers constitute a distributed file storage architecture system, and the system adopts a Content Delivery Network (CDN).
- CDN Content Delivery Network
- multiple file servers 100 are used to share the storage load
- the location server is used to locate the storage information, which not only improves the reliability, availability, and access efficiency of the system, but also is easy to expand.
- CDN can avoid bottlenecks and links on the Internet that may affect the speed and stability of data transmission, making content transmission faster and more stable.
- the CDN refers to a layer of intelligent virtual network formed on the basis of the existing network 300 by placing the file server 100 at nodes of the network 300.
- the CDN can dynamically and according to the traffic of the network 300 and the connection and load status of each node. And comprehensive information such as distance to the user and response time, redirecting the user's request or voice data to the file server 100 node closest to the user. This can enable the user to store and obtain the required content in the vicinity, solve the congestion of the Internet network, and improve the response speed of the user accessing the file server 100.
- the file server 100 may include a voice data interaction device 500, a first memory 111, a first processor 112, and a first communication unit 113.
- the first memory 111, the first processor 112, and the first communication unit 113 are electrically connected to each other directly or indirectly to implement data transmission or interaction.
- the units can be electrically connected to one another via one or more communication buses or signal lines.
- the voice data interaction device 500 includes at least one operation that can be stored in the first memory 111 in the form of software or firmware, or that is cured in the file server 100.
- the first processor 112 is configured to execute an executable module stored in the first memory 111, such as a software function module, a computer program, and the like included in the voice data interaction device 500.
- the first memory 111 may be, but not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), and a Programmable Read-Only Memory (PROM). Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), and the like.
- RAM Random Access Memory
- ROM Read Only Memory
- PROM Programmable Read-Only Memory
- EPROM Erasable Programmable Read-Only Memory
- EEPROM Electric Erasable Programmable Read-Only Memory
- the first memory 111 is for storing programs and voice data, and the first processor 112 executes the programs after receiving the execution instructions.
- the first communication unit 113 is configured to establish a communication connection between the file server 100 and the client 200 through the network 300, and is used to send and receive data through the network 300.
- FIG. 3 is a block diagram of the client 200 shown in FIG. 1.
- the client 200 can be, but is not limited to, a personal computer (PC), a tablet computer, a smart phone, an e-reader, a notebook tablet, a game console (Play Station), a vehicle terminal, and the like.
- the client 200 includes a voice data interaction device 600, a second memory 211, a storage controller 212, a second processor 213, a peripheral interface 214, an input and output unit 215, an audio unit 216, a display unit 217, a radio frequency unit 218, and The second communication unit 219.
- the second memory 211, the memory controller 212, the second processor 213, the peripheral interface 214, the input and output unit 215, the audio unit 216, the display unit 217, the radio frequency unit 218, and the second communication unit 219 are directly or indirectly connected to each other. Geoelectric connection to achieve data transmission or interaction.
- the units can be electrically connected to one another via one or more communication buses or signal lines.
- the voice data interaction device 600 includes at least one software function that can be stored in the second memory 211 in the form of software or firmware, or is solidified in an operating system (OS) of the client 200.
- Module The second memory 211 stores a mobile game application client or a browser that can log in to the game webpage that the client 200 downloads and installs from the game server 400.
- the second processor 213 is configured to execute the The executable module stored in the second memory 211 is, for example, a software function module, a computer program, or the like included in the voice data interaction device 600.
- the second memory 211 can be, but not limited to, a random access memory (RAM), a read only memory (ROM), and a programmable read-only memory (PROM). Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), and the like.
- RAM random access memory
- ROM read only memory
- PROM programmable read-only memory
- EPROM Erasable Programmable Read-Only Memory
- EEPROM Electric Erasable Programmable Read-Only Memory
- the second memory 211 is for storing a program, and the second processor 213 executes the program after receiving the execution instruction.
- the access of the second processor 213 and other possible components to the second memory 211 can be performed under the control of the memory controller 212.
- the second processor 213 can implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present invention.
- the second processor 213 can be an integrated circuit chip with signal processing capabilities.
- the above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), and the like.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the second processor 213 can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, and discrete hardware components.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- the peripheral interface 214 couples various input/output devices (eg, input and output unit 215, audio unit 216, display unit 217, and radio frequency unit 218) to the second processor 213 and the second memory 211.
- peripheral interface 214, second processor 213, and memory controller 212 can be implemented in a single chip. In other instances, they can be implemented by separate chips.
- the input and output unit 215 is configured to provide input data to the user to implement user interaction with the client 200.
- the input and output unit 215 can be, but is not limited to, a virtual keyboard, a voice input circuit, and the like.
- the audio unit 216 provides an audio interface to a user, which may include one or more microphones, one or more speakers, and audio circuitry.
- the display unit 217 provides an interactive interface (such as a user operation interface) between the client 200 and the user or for displaying image data.
- the display unit 217 can be a liquid crystal display or a touch display.
- a touch display it can be a capacitive touch screen or a resistive touch screen that supports single-point and multi-touch operations. Supporting single-point and multi-touch operations means that the touch display can sense touch operations generated from one or more positions on the touch display, and the touch operation is performed by the processor for calculation. And processing.
- the radio frequency unit 218 is configured to receive and transmit radio wave signals (such as electromagnetic waves), and realize mutual conversion of radio waves and electric signals, thereby implementing wireless communication between the client 200 and the network 300 or other communication devices.
- radio wave signals such as electromagnetic waves
- the second communication unit 219 is configured to establish a connection with the first communication unit 113 of the file server 100 through the network 300, thereby implementing a communication connection between the file server 100 and the client 200.
- the second communication unit 219 can connect to the network 300 by using the radio frequency signal sent by the radio frequency unit 218, thereby establishing a communication connection with the first communication unit 113 of the file server 100 through the network 300.
- the client 200 as the input voice data is the first client 220
- the client 200 having the voice data permission specified by the first client 220 is the second client 230, the first client 220, and
- the second client 230 can be any type of client 200 that can install a mobile game application client or a browser that can log into the game web page.
- the first client 220 as the input voice data refers to the client 200 used by the user who needs to transmit voice data to other players in the mobile game.
- the other players refer to the first client 220 using the user-specified user having the right to receive voice data, so the second client 230 having the specified received data authority is the client 200 used by other players.
- a user using the first client 220 can determine the authority to receive voice data based on the chat channel.
- the chat channel may include a private chat channel, a regional channel, a team channel, and a gang channel.
- the user who selects the chat channel has the right to receive voice data, and the user who is selected to chat may be a friend, and the friend refers to the first.
- the client 220 uses the user stored in the game server 400 as a friend of the relationship; the selected area channel and the first client 220 use the user in the same game scene to have the right to receive voice data; the selection of the team channel and the A client 220 uses the user's right to receive voice data in the same team.
- the gang channel is selected to have the right to receive voice data from the user who is at the same gang as the first client 220.
- the first client 220 and the second client 230 can establish a communication connection with the file server 100 in the network 300 respectively.
- the network 300 can be: Wi-Fi, 2G network, 3G network, 4G. Network or local area network.
- the first client 220 and the second client 230 can establish a communication connection with the game server 400 in the network 300 respectively.
- the network 300 can be: Wi-Fi, 2G network, 3G network, 4G. Network or local area network.
- the game server 400 in this embodiment may include a plurality of servers such as a WEB server and an authentication server, or may be one server.
- FIG. 4 it is a flowchart of a voice data interaction method applied to the file server 100 shown in FIG. 1 according to an embodiment of the present invention.
- the voice data interaction method includes the following steps:
- Step S101 storing voice data sent by the first client 220.
- the voice data stored by the file server 100 is the voice data of the user of the first client 220 that needs to be sent to the second client 230 by the user, and may be included in the audio unit 216 of the first client 220.
- the voice data may be audio information, such as a sentence spoken by the user of the audio unit 216 of the first client 220.
- the first client 220 transmits the voice data to the file server 100 through the network 300 after recording the voice data.
- the voice data is stored in the first memory 111 by the file server 100.
- Step S102 Generate a Uniform Resource Locator (URL) that matches the voice data.
- URL Uniform Resource Locator
- the location where the voice data is stored in the file server 100 corresponds to a unique address URL, so the file server 100 generates a corresponding URL after storing the voice data.
- the URL format is resource type://host:port number/path, for example, http://www.ucly.net/.
- Step S103 the URL is sent to the first client 220.
- the file server 100 sends the URL to the first client 220. After receiving the URL, the first client 220 generates an identification text according to the URL.
- the identification text is used at the first The transfer between the client 220 and the game server 400 and between the second client 230 and the game server 400 does not require an improvement to the original game program and the game server 400.
- the identification text may be a URL text or an identification code text data, but is not limited thereto.
- the identification text is transmitted by the first client 220 to the game server 400, and the game server 400 transmits the identification text to the second client 230 according to the permission of the first client 220 to receive the voice data.
- Step S104 receiving a request sent by the second client 230.
- the file server 100 receives the request sent by the second client 230.
- the request is generated by the second client 230 in accordance with the recognized text.
- the second client 230 identifies the recognized text, obtains the URL, and generates a request according to the URL.
- the request indicates that the second client 230 requests the file server 100 to acquire voice data stored in the file server 100 that matches the URL.
- the request includes a GET request.
- a GET request is a request for data from a server.
- the parameters of the GET request are passed after the URL, so the request can be, but is not limited to, consisting of a URL and a GET request.
- Step S105 Send the voice data to the second client 230 according to the request.
- the file server 100 after receiving the request, matches the corresponding voice data stored in the file server 100 according to the URL, and sends the voice data to the second client 230.
- FIG. 5 is a flowchart of a voice data interaction method applied to the client 200 as the first client 220 shown in FIG. 1 according to an embodiment of the present invention.
- the method includes the following steps:
- step S201 voice data is recorded.
- the first client 220 can record voice data through the audio unit 216.
- step S202 the voice data is sent to the file server 100.
- the first client 220 transmits the voice data to the file server 100 through the network 300 after recording the voice data.
- the voice data is stored in the first memory 111 by the file server 100.
- Step S203 receiving a URL sent by the file server 100.
- the file server 100 After the voice data is stored in the file server 100, the file server 100 generates a corresponding and unique address URL according to the stored location, and sends it to the first client 220 for receiving by the first client 220.
- Step S204 generating an identification text according to the URL.
- the first client 220 generates an identification text according to the URL.
- the identification text may be a URL text or an identification code text data, but is not limited thereto.
- Step S205 the identification text is sent to the game server 400.
- the first client 220 sends the identification text to the game server 400, so that the game server 400 transmits the identification text to the second client 230 according to the user-specified voice data permission.
- the second client 230 can acquire the URL according to the identification text and generate a request, thereby acquiring the voice data matching the URL from the file server 100 by using the request.
- FIG. 6 is a flowchart of a voice data interaction method applied to the client 200 as the second client 230 shown in FIG. 1 according to an embodiment of the present invention.
- the method includes the following steps:
- Step S301 receiving the identification text sent by the game server 400.
- the identification text is generated by the first client 220 according to the URL sent by the file server 100, and then sent to the game server 400 by the file server 100.
- the voice data sent by the client 220 is matched and generated, and the voice data is recorded by the first client 220 and sent to the file server 100 and stored by the file server 100.
- the game server 400 After receiving the identification text, the game server 400 sends the identification text to the second client 230. After the second client 230 receives the identification text, the second client 230 can send a prompt to the user.
- the prompt may be, but is not limited to, the second client 230 transmitting to the user via the display unit 217 Information.
- the display unit 217 displays information such as "received voice information transmitted by Xiao Ming".
- Step S302 querying whether the second client 230 accesses Wi-Fi.
- step S302 the process proceeds to step S303.
- the flow proceeds to sub-step S3031 of step S303.
- the flow proceeds to sub-step S3032 of step S303. This can help users save traffic.
- Step S303 acquiring the voice data from the file server 100 according to the identification text.
- step S303 further includes the following sub-steps:
- Sub-step S3031 the second client 230 acquires a confirmation command triggered by the user.
- the second client 230 can be, but is not limited to, receiving the triggered confirmation command through the input and output unit 215 or receiving the triggered confirmation instruction through the display unit 217.
- the confirmation command is an instruction indicating that a request is generated based on the identification text.
- Sub-step S3032 After acquiring the confirmation command, the second client 230 proceeds to sub-step S3032. Sub-step S3032, generating a request according to the identification text.
- the URL is acquired, and the request is generated according to the URL.
- the request may be, but is not limited to, consisting of a URL and a GET request.
- Sub-step S3033 the request is sent to the file server 100.
- the parameters of the GET request are passed after the URL.
- the file server 100 In order to facilitate the file server 100 to accurately recognize the need for the second client 230 to acquire voice data matching the URL.
- Sub-step S3034 downloading the voice data that the file server 100 matches according to the URL in the request.
- FIG. 8 is a voice data interaction device 500 applied to the file server 100 shown in FIG. 1 according to an embodiment of the present invention.
- the voice data interaction device 500 includes: a storage module 501, a first generation module 502, and a first sending module. 503 and a first receiving module 504.
- the storage module 501 is configured to store voice data sent by the first client 220.
- the step S101 can be performed by the storage module 501.
- the first generation module 502 is configured to generate a URL that matches the voice data.
- the step S102 may be performed by the first generation module 502.
- the first sending module 503 is configured to send the URL to the first client 220.
- the step S103 may be performed by the first sending module 503.
- the first receiving module 504 is configured to receive the request sent by the second client 230. Specifically, the request is generated by the second client 230 according to the identification text, and the identification text is generated by the first client 220 according to the URL and then sent to the game server 400, and is played by the game. The server 400 sends to the second client 230.
- the step S104 may be performed by the first receiving module 504.
- the first sending module 503 is further configured to send the voice data to the second client 230 according to the request.
- the step S105 may be performed by the first sending module 503.
- a voice data interaction device 600 is applied to the client 200 as the first client 220 shown in FIG. 1 according to an embodiment of the present invention.
- the voice data interaction device 600 includes a recording module 601 and a second sending module. 602.
- the recording module 601 is used to record voice data.
- the step S201 can be performed by the recording module 601.
- the second sending module 602 is configured to send the voice data to the file server 100.
- the step S202 may be performed by the second sending module 602.
- the second receiving module 603 is configured to receive a URL sent by the file server 100, where the URL is generated by the file server 100 after the voice data is stored and matched according to the voice data.
- the step S203 may be performed by the second receiving module 603.
- the second generation module 604 generates an identification text based on the URL.
- the step S204 may be performed by the second generation module 604.
- the second sending module 602 is further configured to send the identification text to the game server 400.
- step S205 may also be performed by the second sending module 602.
- FIG. 10 is a voice data interaction device 600 applied to the client 200 as the second client 230 shown in FIG. 1 according to an embodiment of the present invention.
- the voice data interaction device 600 includes a third receiving module 605 and a query module. 606 and an acquisition module 607.
- the third receiving module 605 is configured to receive the identification text sent by the game server 400.
- the identification text is generated by the first client 220 according to the URL sent by the file server 100, and then sent to the game server 400, and the URL is sent by the file server 100 according to the first client 220.
- the voice data is matched and generated, and the voice data is sent to the file server 100 and stored by the file server 100.
- the step S301 can also be performed by the third receiving module 605.
- the query module 606 is configured to query whether the second client 230 accesses Wi-Fi.
- step S302 may also be performed by the query module 606.
- the obtaining module 607 is configured to acquire the voice data from the file server 100 according to the recognized text.
- the step S303 may also be performed by the obtaining module 607.
- the obtaining module 607 includes a generating submodule 6072 , a sending submodule 6073 , and an obtaining submodule 6071 .
- the obtaining sub-module 6071 is configured to acquire a confirmation instruction triggered by a user of the second client 230.
- the step S3031 may be performed by the obtaining submodule 6071. Specifically, when the query module 606 queries that the second client 230 does not access Wi-Fi, the obtaining sub-module 6071 performs an acquisition instruction of acquiring a user trigger.
- the confirmation command is an instruction indicating that a request is generated based on the identification text.
- a request is generated in accordance with the identification text, wherein the request may include a GET request.
- the step S3032 may be performed by the generating submodule 6072.
- the generating sub-module 6072 executes the request according to the identification text according to the corresponding query result; or when the query module 606 queries the second client 230
- the generation sub-module 6072 executes the identification-based text generation request according to the confirmation instruction.
- the transmitting submodule 6073 is configured to send the request to the file server 100.
- the step S3033 may be performed by the sending submodule 6073.
- the obtaining sub-module 6071 is further configured to download the voice data that the file server 100 matches according to the URL in the request.
- the step S3034 may also be performed by the obtaining submodule 6071.
- the present invention provides a voice data interaction method, apparatus, and file server, which utilizes a first client to record voice data and transmit it to a file server for storage.
- the file server generates a URL that matches the voice data and sends the URL to the first client.
- the first client generates the identification text according to the URL and sends it to the second client through the game server.
- the second client After the second client identifies the URL from the recognized text, the second client sends a request for acquiring the voice data to the file server based on the URL, and the request is obtained from the file server. Download voice data.
- the game server is separated from the file server, and the voice data is sent without occupying bandwidth, which does not affect the game quality, and the program does not need to be improved on the original game program, the user interface, and the game server, and is convenient for access and use.
- each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the Executable instructions.
- each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the Executable instructions.
- each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or function. Or it can be implemented by a combination of dedicated hardware and computer instructions.
- each functional module in each embodiment of the present invention may be integrated to form a separate part, or each module may exist separately, or two or more modules may be integrated to form a separate part.
- the functions, if implemented in the form of software functional modules and sold or used as separate products, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention appartient au domaine technique des jeux sur mobiles, et concerne un procédé, un dispositif, et un serveur de fichiers pour un échange de données vocales. Le procédé comprend les étapes suivantes : un premier client enregistre des données vocales et les transmet à un serveur de fichiers en vue de leur stockage ; le serveur de fichiers génère une URL correspondant aux données vocales et transmet l'URL au premier client ; le premier client génère un texte reconnaissable sur la base de l'URL, et transmet le texte reconnaissable à un second client via un serveur de jeux, le second client reconnaît le texte reconnaissable, transmet une demande d'acquisition de données vocales au serveur de fichiers, et télécharge les données vocales à partir du serveur de fichiers.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611123864.8A CN106790460B (zh) | 2016-12-08 | 2016-12-08 | 语音数据交互方法、装置及文件服务器 |
| CN201611123864.8 | 2016-12-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018103735A1 true WO2018103735A1 (fr) | 2018-06-14 |
Family
ID=58881703
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/115208 Ceased WO2018103735A1 (fr) | 2016-12-08 | 2017-12-08 | Procédé, dispositif, et serveur de fichiers pour un échange de données vocales |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106790460B (fr) |
| WO (1) | WO2018103735A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111885130A (zh) * | 2020-07-10 | 2020-11-03 | 深圳市瑞立视多媒体科技有限公司 | 语音通信方法、装置、系统、设备及存储介质 |
| CN114272618A (zh) * | 2021-11-22 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 基于虚拟角色的互动方法、装置、电子设备及存储介质 |
| CN114598679A (zh) * | 2022-02-17 | 2022-06-07 | 宏图智能物流股份有限公司 | 一种单仓内平台语音传输方法 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106790460B (zh) * | 2016-12-08 | 2020-06-30 | 阿里巴巴(中国)有限公司 | 语音数据交互方法、装置及文件服务器 |
| US11673057B2 (en) * | 2018-03-27 | 2023-06-13 | Gree, Inc. | Game data transfer between different platforms |
| CN108854062B (zh) * | 2018-06-24 | 2019-08-09 | 广州银汉科技有限公司 | 一种移动游戏的语音聊天模块 |
| CN109302473A (zh) * | 2018-09-28 | 2019-02-01 | 重庆赢者科技有限公司 | 一种语音短信发送系统和方法 |
| CN109308893A (zh) * | 2018-10-25 | 2019-02-05 | 珠海格力电器股份有限公司 | 信息发送方法及装置、存储介质、电子装置 |
| CN111128184B (zh) * | 2019-12-25 | 2022-09-02 | 思必驰科技股份有限公司 | 一种设备间的语音交互方法和装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102185862A (zh) * | 2011-05-13 | 2011-09-14 | 北京朗玛数联科技有限公司 | 网络游戏系统的通信方法、装置及系统 |
| US20120137280A1 (en) * | 2010-11-26 | 2012-05-31 | Institute For Information Industry | Electronic figure and electronic figure system |
| CN103501316A (zh) * | 2013-09-16 | 2014-01-08 | 天脉聚源(北京)传媒科技有限公司 | 网页游戏客户端之间的音视频同步方法、系统及装置 |
| CN104811911A (zh) * | 2015-03-25 | 2015-07-29 | 广州多益网络科技有限公司 | 一种手游的聊天方法及系统 |
| CN105554112A (zh) * | 2015-11-09 | 2016-05-04 | 广州多益网络科技有限公司 | 聊天表情的传输方法及系统 |
| CN106790460A (zh) * | 2016-12-08 | 2017-05-31 | 广州爱九游信息技术有限公司 | 语音数据交互方法、装置及文件服务器 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080002380A (ko) * | 2006-06-30 | 2008-01-04 | 주식회사 케이티 | 음성 기반 게임 서비스 제공 방법 |
| CN104052846B (zh) * | 2014-06-30 | 2016-06-22 | 腾讯科技(深圳)有限公司 | 游戏应用中的语音通信方法及系统 |
| CN105049319B (zh) * | 2015-05-25 | 2018-09-18 | 腾讯科技(深圳)有限公司 | 好友添加方法及系统、客户端及服务器 |
| CN105743897A (zh) * | 2016-02-01 | 2016-07-06 | 上海龙游网络科技有限公司 | 互联网音频实时同步传输系统及方法 |
-
2016
- 2016-12-08 CN CN201611123864.8A patent/CN106790460B/zh active Active
-
2017
- 2017-12-08 WO PCT/CN2017/115208 patent/WO2018103735A1/fr not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120137280A1 (en) * | 2010-11-26 | 2012-05-31 | Institute For Information Industry | Electronic figure and electronic figure system |
| CN102185862A (zh) * | 2011-05-13 | 2011-09-14 | 北京朗玛数联科技有限公司 | 网络游戏系统的通信方法、装置及系统 |
| CN103501316A (zh) * | 2013-09-16 | 2014-01-08 | 天脉聚源(北京)传媒科技有限公司 | 网页游戏客户端之间的音视频同步方法、系统及装置 |
| CN104811911A (zh) * | 2015-03-25 | 2015-07-29 | 广州多益网络科技有限公司 | 一种手游的聊天方法及系统 |
| CN105554112A (zh) * | 2015-11-09 | 2016-05-04 | 广州多益网络科技有限公司 | 聊天表情的传输方法及系统 |
| CN106790460A (zh) * | 2016-12-08 | 2017-05-31 | 广州爱九游信息技术有限公司 | 语音数据交互方法、装置及文件服务器 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111885130A (zh) * | 2020-07-10 | 2020-11-03 | 深圳市瑞立视多媒体科技有限公司 | 语音通信方法、装置、系统、设备及存储介质 |
| CN114272618A (zh) * | 2021-11-22 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 基于虚拟角色的互动方法、装置、电子设备及存储介质 |
| CN114598679A (zh) * | 2022-02-17 | 2022-06-07 | 宏图智能物流股份有限公司 | 一种单仓内平台语音传输方法 |
| CN114598679B (zh) * | 2022-02-17 | 2024-02-06 | 宏图智能物流股份有限公司 | 一种单仓内平台语音传输方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106790460A (zh) | 2017-05-31 |
| CN106790460B (zh) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018103735A1 (fr) | Procédé, dispositif, et serveur de fichiers pour un échange de données vocales | |
| US11213743B2 (en) | Method, system and electronic device for achieving remote control of computer game by game controller | |
| US11050683B2 (en) | System for providing dialog content | |
| US9451039B1 (en) | Push notifications for web applications and browser extensions | |
| CN103986752B (zh) | 在智能电视的输入界面中输入信息的方法、设备和系统 | |
| US10789614B2 (en) | Method and system for issuing recommended information | |
| WO2017114206A1 (fr) | Procédé et dispositif destinés au traitement de liaison courte et serveur de liaison courte | |
| US9848333B2 (en) | Method supporting wireless access to storage device, and mobile routing hotspot device | |
| US20170180438A1 (en) | Methods and Systems for Overlaying and Playback of Audio Data Received from Distinct Sources | |
| CN104994401A (zh) | 弹幕处理方法、装置及系统 | |
| WO2017114444A1 (fr) | Procédé, dispositif, et système de partage de données de ressources | |
| CN104601685A (zh) | 一种智能音箱的音乐播放方法和装置 | |
| CN108877804B (zh) | 语音服务方法、系统、电子设备及存储介质 | |
| WO2014063658A1 (fr) | Procédé et dispositif de synchronisation de contenu | |
| US20140310741A1 (en) | System for sharing data via cloud server and method thereof | |
| WO2017107542A1 (fr) | Procédé, dispositif, et système d'obtention de programme vidéo | |
| CN105100150B (zh) | 一种云桌面迁移的方法、装置及分布式云桌面系统 | |
| CN104754563A (zh) | 一种无线热点接入共享方法、移动终端及系统 | |
| WO2014187321A1 (fr) | Procédé et système de transmission d'informations en mode push | |
| CN103648014A (zh) | 智能电视向移动通信终端推送资源的方法和装置 | |
| KR20120096741A (ko) | 가상단말 클라우드 네트워크 시스템 및 이기종 단말 플랫폼 어플리케이션 제공방법 | |
| US20170171339A1 (en) | Advertisement data transmission method, electrnoic device and system | |
| US20150150044A1 (en) | Audio/video-on-demand method, server, terminal and system | |
| CN106095132B (zh) | 播放设备按键功能设置方法及装置 | |
| CN106161356B (zh) | 通过客户端快速登录网站的方法和系统 |
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: 17878350 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17878350 Country of ref document: EP Kind code of ref document: A1 |