[go: up one dir, main page]

WO2019100862A1 - Voice control method and apparatus, and electronic device - Google Patents

Voice control method and apparatus, and electronic device Download PDF

Info

Publication number
WO2019100862A1
WO2019100862A1 PCT/CN2018/109946 CN2018109946W WO2019100862A1 WO 2019100862 A1 WO2019100862 A1 WO 2019100862A1 CN 2018109946 W CN2018109946 W CN 2018109946W WO 2019100862 A1 WO2019100862 A1 WO 2019100862A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
device identifier
voice
message queue
text information
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
Application number
PCT/CN2018/109946
Other languages
French (fr)
Chinese (zh)
Inventor
王林青
孙健康
官砚楚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of WO2019100862A1 publication Critical patent/WO2019100862A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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/55Push-based network services
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/08Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination

Definitions

  • the embodiments of the present disclosure relate to the field of computer technologies, and in particular, to a voice control method and apparatus, and an electronic device.
  • a terminal can only play one voice message at the same time.
  • the terminal may have problems, such as only broadcasting one voice message and discarding other voice information; serious may go down.
  • a voice control method comprising:
  • the server receives the information to be pushed sent by the multiple service terminals;
  • the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;
  • the server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group;
  • the server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue;
  • the server converts the text information in the message queue into voice information
  • the server forwards the voice information in the message queue to the voice playing terminal corresponding to the device identifier in sequence;
  • the voice playing terminal plays the voice information according to the pushing order.
  • a voice control method comprising:
  • Receiving information to be pushed sent by multiple service terminals includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • a voice control method comprising:
  • the server receives the information to be pushed sent by the multiple service terminals;
  • the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;
  • the server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group;
  • the server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue;
  • the server forwards the text information in the message queue to the voice playing terminal corresponding to the device identifier in sequence;
  • the voice playing terminal converts the received text information into voice information
  • the voice playing terminal plays the voice information according to the order.
  • a voice control method comprising:
  • Receiving information to be pushed sent by multiple service terminals includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • a voice control apparatus comprising:
  • the receiving unit receives the to-be-pushed information sent by the multiple service terminals;
  • the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp;
  • a grouping unit grouping according to the device identifier, and dividing text information of the same device identifier into a group
  • a sorting unit sorting the grouped text information according to the timestamp and adding to the corresponding message queue
  • a converting unit converting the text information in the message queue into voice information
  • the pushing unit sequentially pushes the voice information in the message queue to the voice playing terminal corresponding to the device identifier.
  • a voice control apparatus comprising:
  • the receiving unit receives the to-be-pushed information sent by the multiple service terminals;
  • the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp;
  • a grouping unit grouping according to the device identifier, and dividing text information of the same device identifier into a group
  • a sorting unit sorting the grouped text information according to the timestamp and adding to the corresponding message queue
  • the pushing unit sequentially pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.
  • an electronic device including:
  • a memory for storing processor executable instructions
  • processor is configured to:
  • Receiving information to be pushed sent by multiple service terminals includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;
  • an electronic device including:
  • a memory for storing processor executable instructions
  • processor is configured to:
  • the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the server by setting a server for managing push information between the service end and the voice playing terminal, the server sends and sorts the to-be-pushed information from the plurality of service terminals;
  • the text information is converted into voice information, and finally the voice information sorted in the same group is pushed to the corresponding voice playing terminal of the group, so that the voice information originally transmitted by the voice playing terminal can be sequentially played in the sorted order.
  • FIG. 1 is a structural diagram of a system for implementing voice control according to an embodiment of the present disclosure
  • FIG. 2 is a flowchart of a voice control method provided by an embodiment of the present specification
  • FIG. 3 is a flow chart corresponding to the voice control method of the server as an execution subject corresponding to FIG. 2;
  • FIG. 5 is a flowchart corresponding to the voice control method of the server as an execution subject corresponding to FIG. 4;
  • FIG. 6 is a schematic block diagram of a voice control apparatus according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic block diagram of a voice control apparatus according to an embodiment of the present disclosure.
  • first, second, third, etc. may be used in this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information without departing from the scope of the present description.
  • second information may also be referred to as the first information.
  • word "if” as used herein may be interpreted as "when” or “when” or “in response to a determination.”
  • the system architecture concept map may include a plurality of servers, a server 11 and a voice playing terminal 12.
  • the service end may send the information to be pushed to the server 12.
  • the server 11 may include a server, a server cluster, or a cloud platform built based on a server cluster, which performs packet sorting on the to-be-sent information sent by multiple service terminals.
  • the server 11 may be configured to group the to-be-pushed information sent by the multiple service terminals, that is, to divide the plurality of to-be-pushed information of the same voice playing terminal 12 into one group, and then sort the information to be pushed in the same group. So that the voice playing terminal 13 can process the concurrent voice information in an orderly manner.
  • the voice playing terminal 13 has a voice broadcast function, and can play the content that the service end needs to broadcast in the form of voice.
  • the server 11 and the voice playing terminal 12 may further include a Content Delivery Network (CDN).
  • CDN Content Delivery Network
  • the server 11 can store the sorted voice information in the CDN 14, via which the voice information is transmitted to the voice playback terminal 13 more quickly.
  • the server 12 and the voice playing terminal 13 can perform data interaction based on an encrypted protocol to improve information security.
  • protocols such as HTTPs (Hyper Text Transfer Protocol over Secure Socket Layer) and WPA2 (Wi-Fi Protected Access 2).
  • the server 12 can sort the data in advance, so that the voice playing terminal 13 can broadcast the voice information in an orderly manner.
  • the method may include the following steps:
  • Step 210 The server receives the to-be-sent information sent by multiple service terminals.
  • the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp.
  • the device identifier of the voice playing terminal may identify a unique identifier of the voice playing terminal, such as a device ID, a device machine code, and the like.
  • the device ID may be a unique ID that is allocated after the voice play terminal successfully registers on the server.
  • the machine code may be a series of serial numbers formed by a series of encryptions and hashes identified by the device at the time of shipment, and is unique.
  • the pushed text information may be push content that needs to be broadcast by the voice playing terminal.
  • the timestamp may include a time when the service end sends the information to be pushed; or a time when the server receives the information to be pushed; or, the time when the service terminal presets the voice broadcast terminal to broadcast the information.
  • Step 220 The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the server may perform grouping according to the device identifier of each information to be pushed, or may divide the text information of the same device identifier into a group. In this way, it is possible to know the amount of information that each voice playing terminal needs to broadcast.
  • Information to be pushed pushed by service line 1 device identification A, text information 1, time stamp 1507602632;
  • Information to be pushed pushed by service line 2 device identification A, text information 2, time stamp 1507602630;
  • the information to be pushed pushed by the service line 3 device identification B, text information 3, time stamp 1507602630;
  • the information to be pushed pushed by the service line 4 device identification A, text information 4, time stamp 1507602633;
  • the information to be pushed pushed by the service line 5 device identification B, text information 5, time stamp 1507602633.
  • the server is grouped according to the device identifier, and the text information 1, the text information 2, and the text information 4 of the device identifier A are grouped into one group;
  • the text information 3 and the text information 5 of the device identification B are grouped together.
  • Step 230 The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue.
  • each voice playing terminal can serially process the information it needs to broadcast, preventing the accumulation of information; and even causing the downtime of the voice playing terminal.
  • the sorting may add text information to the corresponding message queue according to the order of the timestamps. For example, the text information with the earliest timestamp is first added to the message queue, and then another text information with the second timestamp is added to the message queue in turn until the text information with the latest timestamp is added to the message queue.
  • the sorting process of the text information 1, the text information 2, and the text information 4 for the same device identifier A is as follows:
  • the time stamp of the text information 1 is 1507602632 (Beijing time 2017/10/10 10:30:32);
  • the timestamp of the text message 1 is 1507602632 (Beijing time 2017/10/10 10:30:32) and the time stamp of the text information 4 is 1507602633 (Beijing time 2017/10/10 10:30:33);
  • the text information 2 is first added to the message queue A, then the text information 1 is added to the message queue A, and finally the text information 4 is added to the message queue A.
  • the text message 3 is first added to the message queue B, and then the text message 5 is added to the message queue B.
  • Step 240 The server converts the text information in the message queue into voice information.
  • converting text information into voice information can be implemented based on voice conversion techniques, such as TTS (TextToSpeech, from text to speech).
  • voice conversion techniques such as TTS (TextToSpeech, from text to speech).
  • the server has a conversion function locally.
  • the server locally prestores a vocabulary of correspondence between words and voices, and the voice information can be assembled locally.
  • the server may invoke a third-party text-to-speech service (such as some voice data centers) to obtain the converted third-party service voice information.
  • a third-party text-to-speech service such as some voice data centers
  • message queue A text information 1, text information 2, text information 4 ⁇ ;
  • message queue A voice information 1, voice information 2, voice information 4 ⁇ ; wherein voice information 1 is converted from text information 1, voice information 2 is converted from text information 2, and voice information 4 is text information 4 converted. It should be noted that the order of the message queue after conversion is unchanged.
  • the post-conversion message queue B ⁇ voice information 3, voice information 5 ⁇ .
  • Step 250 The server forwards the voice information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the server can push the voice information in each message queue to the voice playing terminal corresponding to the corresponding device identifier.
  • the server can push the voice information in the three message queues to the voice playing terminal corresponding to the device identifier.
  • the message queue of the device identifier A ⁇ voice information 1, voice information 2, voice information 3 ⁇ ;
  • Message queue of device identification B ⁇ voice information 4, voice information 5, voice information 6 ⁇ ;
  • the server can push the message queue ⁇ voice information 1, voice information 2, voice information 3 ⁇ to the voice playing terminal A corresponding to the device identifier A;
  • the message queue ⁇ voice information 7, voice information 8 ⁇ is pushed to the voice playing terminal C corresponding to the device identifier C.
  • Step 260 The voice playing terminal plays the voice information according to the pushing order.
  • the voice playing terminal can play the information concurrently from different service terminals in order.
  • the server for managing push information is set between the service end and the voice playing terminal, and the server sends and sorts the information to be pushed from the plurality of service terminals, and then sorts the data to be pushed.
  • the text information is converted into voice information, and finally the voice information sorted in the same group is pushed to the corresponding voice playing terminal of the group, so that the voice information originally transmitted by the voice playing terminal can be sequentially played in the sorted order.
  • the method before the step 220, the method further includes:
  • the server verifies whether the information to be pushed is legal
  • step 220 includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • whether the information to be pushed is valid is valid, and specifically includes:
  • the whitelist may be queried, and the device identifier is located in the whitelist, and then the device identifier is determined to be legal.
  • the whitelist may be a list of legal devices maintained by the server.
  • the blacklist can be queried. If the device identifier is not in the blacklist, the device identifier can be determined to be legal.
  • the blacklist may be a list of illegal devices that are maintained by the server.
  • the device identifier may be grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • whether the information to be pushed is valid is valid, and specifically includes:
  • the server may determine whether the length of the text information of the information to be pushed exceeds a threshold
  • the grouping may be performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the information to be pushed further includes a token token; the token is unique identity information corresponding to the service end;
  • each service end accesses the server for the first time, it needs to register to obtain a unique token. Only when the token is obtained, the service terminal can push information to the voice playing terminal through the server.
  • the verification of the information to be pushed is legal, and specifically includes:
  • the server can determine whether the to-be-pushed information has a token; and whether the token corresponds to the sent service end; if both are established, the token can be determined to be legal.
  • the device identifier may be grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the service end, the server end, and the voice play terminal may be located in different places, and the data transmission speed is inversely proportional to the distance. Therefore, if the server end is far away from the voice play terminal, the push voice information may appear certain. delay. For some special scenarios, the timeliness requirement is high, then such delay is unacceptable.
  • the method further includes:
  • the server stores the voice information in the message queue to the content distribution network, and obtains a uniform resource locator of the voice information allocated by the content distribution network;
  • the step 250 specifically includes:
  • the server pushes the uniform resource locator of the voice information in the message queue to the voice play terminal corresponding to the device identifier.
  • the content division network CDN is an efficient content distribution network.
  • edge servers Through the deployment of edge servers around the world, through the load balancing, content distribution, scheduling and other functional modules of the central platform, users can obtain the required content, reduce network congestion, and improve user access response speed and hit rate.
  • the CDN may allocate a uniform resource locator URL; the user may obtain the corresponding storage content through the URL.
  • the step 260 specifically includes:
  • the voice playing terminal obtains the voice information corresponding to the URL from the CDN according to the URL pushed by the server, and plays the obtained voice information according to the URL sequence.
  • the CDN can effectively improve the transmission efficiency of the voice information, and avoid a long delay in the voice transmission process.
  • the method further includes:
  • the step 250 specifically includes:
  • the digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the digital signature refers to a type of information that identifies an identity in Internet communication, and is usually a string of numbers.
  • the step 260 specifically includes:
  • the voice playing terminal After receiving the voice information pushed by the server, the voice playing terminal verifies whether the digital signature is legal;
  • the voice information is sequentially played.
  • the voice playing terminal can generally pre-store the digital signature from some senders (for example, the server) locally; thus, after receiving the voice information from any sender, it is determined whether the digital signature has been Exist, if the description already exists, the received voice information can be played.
  • senders for example, the server
  • the voice playing terminal can discriminate the received voice information, and only allow the voice information pushed from the legal sender to be broadcasted; avoiding the user experience being too much due to too much voice information.
  • the voice playback terminal has a feedback process, that is, based on the embodiment shown in FIG. 2, before the step 260, the method further includes:
  • the voice playback terminal returns notification information to the server; the notification information identifies whether the voice playback terminal receives the voice information pushed by the server;
  • the server receives the notification information returned by the voice playing terminal
  • the server When the notification information is a failure of the receiving, the server again pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the server clears the text information in the message queue.
  • the server may send the voice information in the message queue again;
  • the server can condition the message queue. Thereby providing storage space for subsequent information to be pushed.
  • Step 310 Receive information to be pushed sent by multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp.
  • Step 320 Perform grouping according to the device identifier, and divide text information of the same device identifier into a group;
  • Step 330 Sort the grouped text information according to the timestamp and add to the corresponding message queue.
  • Step 340 Convert text information in the message queue into voice information.
  • Step 350 Push the voice information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the step 350 specifically includes:
  • the method further includes:
  • the step 320 specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;
  • the method further includes:
  • the step 320 specifically includes:
  • the packet is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the method further includes:
  • the step 350 specifically includes:
  • the voice information signed in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;
  • the voice information in the message queue is cleared.
  • the text information to voice information is completed by the server; in actual applications, it may be completed by other execution entities, please refer to the following embodiments:
  • FIG. 4 Another embodiment of the present application for implementing voice control, as shown in FIG. 4, includes the following steps:
  • Step 410 The server receives the to-be-sent information sent by the multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp.
  • Step 420 The server performs grouping according to the device identifier, and divides text information of the same device identifier into a group;
  • Step 430 The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue.
  • Step 440 The server forwards the text information in the message queue to the voice playing terminal corresponding to the device identifier.
  • Step 450 The voice playing terminal converts the received text information into voice information.
  • Step 460 The voice playing terminal plays the voice information according to the order.
  • the voice playing terminal converts the text information into a voice.
  • the embodiment of the present application can also achieve the effect of the embodiment described in FIG.
  • Step 510 Receive information to be pushed sent by multiple service terminals.
  • the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp.
  • Step 520 Perform grouping according to the device identifier, and divide text information of the same device identifier into a group;
  • Step 530 Sort the grouped text information according to the timestamp and add to the corresponding message queue.
  • Step 540 Push the text information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the step 520 specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;
  • the method further includes:
  • the step 520 specifically includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the method further includes:
  • the step 540 specifically includes:
  • the signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;
  • the text information in the message queue is cleared.
  • the present specification also provides an embodiment of a voice control device.
  • the device embodiment may be implemented by software, or may be implemented by hardware or a combination of hardware and software.
  • the processor of the device in which it is located reads the corresponding computer program instructions in the non-volatile memory into the memory.
  • a hardware structure of the device where the voice control device is located may include a processor, a network interface, a memory, and a non-volatile memory.
  • the device where the device is located generally controls the actual function according to the voice. It can also include other hardware, which will not be described here.
  • FIG. 6 is a block diagram of a voice control device according to an embodiment of the present disclosure.
  • the device corresponds to the embodiment shown in FIG. 3, and the device includes:
  • the receiving unit 610 receives the to-be-sent information sent by the multiple service terminals;
  • the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and the timestamp;
  • the grouping unit 620 performs grouping according to the device identifier, and divides text information of the same device identifier into a group;
  • the sorting unit 630 sorts the grouped text information according to the time stamp and adds it to the corresponding message queue;
  • the converting unit 640 converts the text information in the message queue into voice information
  • the pushing unit 650 sequentially pushes the voice information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the device Before the pushing unit 650, the device further includes:
  • a storage subunit storing voice information in the message queue to a content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network;
  • the pushing unit 650 specifically includes:
  • the device Before the grouping unit 620, the device further includes:
  • Verifying the subunit verifying whether the device identifier is legal
  • the grouping unit 620 specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the to-be-pushed information further includes a token; the token is unique identity information corresponding to the service end;
  • the device Before the grouping unit 620, the device further includes:
  • the grouping unit 620 specifically includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the device Before the pushing unit 650, the device further includes:
  • a digital signature subunit which sets a digital signature on the voice information in the message queue
  • the pushing unit 650 specifically includes:
  • the digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the device also includes:
  • Receiving a subunit receiving notification information returned by the voice playing terminal
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;
  • FIG. 7 is a block diagram of a voice control device according to an embodiment of the present disclosure.
  • the device corresponds to the embodiment shown in FIG. 5, and the device includes:
  • the receiving unit 710 receives the to-be-sent information sent by the multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp.
  • the grouping unit 720 performs grouping according to the device identifier, and divides text information of the same device identifier into a group;
  • the sorting unit 730 sorts the grouped text information according to the time stamp and adds it to the corresponding message queue;
  • the pushing unit 740 sequentially pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.
  • the device Before the grouping unit 720, the device further includes:
  • Verifying the subunit verifying whether the device identifier is legal
  • the grouping unit 720 specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the to-be-pushed information further includes a token; the token is unique identity information corresponding to the service end;
  • the device Before the grouping unit 720, the device further includes:
  • the grouping unit 720 specifically includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the device Before the pushing unit 740, the device further includes:
  • a digital signature subunit which sets a digital signature on the voice information in the message queue
  • the pushing unit 740 specifically includes:
  • the digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the device also includes:
  • Receiving a subunit receiving notification information returned by the voice playing terminal
  • the system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
  • a typical implementation device is a computer, and the specific form of the computer may be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, and a game control.
  • the device embodiment since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment.
  • the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present specification. Those of ordinary skill in the art can understand and implement without any creative effort.
  • the internal function module and structure of the voice control device are described in FIG. 6 , and the actual execution body of the voice control device may be an electronic device, including:
  • a memory for storing processor executable instructions
  • processor is configured to:
  • Receiving information to be pushed sent by multiple service terminals includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:
  • the method further includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;
  • the method further includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the method further includes:
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:
  • the digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • it also includes:
  • the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;
  • the voice information in the message queue is cleared.
  • the internal function module and structure of the voice control device are described in FIG. 7 above, and the substantial execution body of the voice control device are described in FIG. 7 above, and the substantial execution body of the voice control device may be an electronic device, including:
  • a memory for storing processor executable instructions
  • processor is configured to:
  • Receiving information to be pushed sent by multiple service terminals includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • the method further includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:
  • the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;
  • the method further includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:
  • the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.
  • the method further includes:
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:
  • the digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.
  • it also includes:
  • the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;
  • the text information in the message queue is cleared.
  • the processor may be a central processing unit (English: Central Processing Unit, CPU for short), or other general-purpose processor, digital signal processor (English: Digital Signal Processor) , referred to as: DSP), ASIC (English: Application Specific Integrated Circuit, referred to as: ASIC).
  • the general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like, and the foregoing memory may be a read-only memory (English: read-only memory, abbreviation: ROM), a random access memory (English) :random access memory (abbreviation: RAM), flash memory, hard disk or solid state disk.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Provided are a voice control method and apparatus, and an electronic device. The method comprises: after receiving information to be pushed that is sent by multiple service ends, a serving end grouping and ranking the information to be pushed from the multiple service ends; then converting the ranked text information into voice information; and finally pushing the ranked voice information in the same group to a corresponding voice playing terminal corresponding to the group, so that the voice information that is originally concurrent can be sequentially played by the voice playing terminal in order.

Description

语音控制方法及装置和电子设备Voice control method and device and electronic device 技术领域Technical field

本说明书实施例涉及计算机技术领域,尤其涉及一种语音控制方法及装置和电子设备。The embodiments of the present disclosure relate to the field of computer technologies, and in particular, to a voice control method and apparatus, and an electronic device.

背景技术Background technique

随着互联网的不断发展,智能终端普遍进入了人类的生产和生活中。很多终端都具有语音播放功能,可以进行语音播放。一个终端同时只能播放一个语音信息,当出现并发的语音信息时,终端可能出现问题,例如只播报其中一条语音信息而丢弃其它语音信息;严重的可能会出行宕机。With the continuous development of the Internet, smart terminals have generally entered the production and life of human beings. Many terminals have a voice playback function for voice playback. A terminal can only play one voice message at the same time. When there is concurrent voice information, the terminal may have problems, such as only broadcasting one voice message and discarding other voice information; serious may go down.

发明内容Summary of the invention

本说明书实施例提供的一种语音控制方法及装置和电子设备:A voice control method and device and an electronic device provided by embodiments of the present specification:

根据本说明书实施例的第一方面,提供一种语音控制方法,所述方法包括:According to a first aspect of the embodiments of the present specification, a voice control method is provided, the method comprising:

服务端接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The server receives the information to be pushed sent by the multiple service terminals; the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;

所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group;

所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue;

所述服务端将所述消息队列中的文本信息转为语音信息;The server converts the text information in the message queue into voice information;

所述服务端将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;The server forwards the voice information in the message queue to the voice playing terminal corresponding to the device identifier in sequence;

所述语音播放终端根据推送顺序播放语音信息。The voice playing terminal plays the voice information according to the pushing order.

根据本说明书实施例的第二方面,提供一种语音控制方法,所述方法包括:According to a second aspect of the embodiments of the present specification, a voice control method is provided, the method comprising:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息转为语音信息;Converting text information in the message queue into voice information;

将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

根据本说明书实施例的第三方面,提供一种语音控制方法,所述方法包括:According to a third aspect of the embodiments of the present specification, a voice control method is provided, the method comprising:

服务端接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The server receives the information to be pushed sent by the multiple service terminals; the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;

所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group;

所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue;

所述服务端将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;The server forwards the text information in the message queue to the voice playing terminal corresponding to the device identifier in sequence;

所述语音播放终端将接收到的文本信息转为语音信息;The voice playing terminal converts the received text information into voice information;

所述语音播放终端根据排序播放所述语音信息。The voice playing terminal plays the voice information according to the order.

根据本说明书实施例的第四方面,提供一种语音控制方法,所述方法包括:According to a fourth aspect of the embodiments of the present specification, a voice control method is provided, the method comprising:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

根据本说明书实施例的第五方面,提供一种语音控制装置,所述装置包括:According to a fifth aspect of the embodiments of the present specification, a voice control apparatus is provided, the apparatus comprising:

接收单元,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit receives the to-be-pushed information sent by the multiple service terminals; the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp;

分组单元,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;a grouping unit, grouping according to the device identifier, and dividing text information of the same device identifier into a group;

排序单元,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;a sorting unit, sorting the grouped text information according to the timestamp and adding to the corresponding message queue;

转换单元,将所述消息队列中的文本信息转为语音信息;a converting unit, converting the text information in the message queue into voice information;

推送单元,将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The pushing unit sequentially pushes the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

根据本说明书实施例的第六方面,提供一种语音控制装置,所述装置包括:According to a sixth aspect of the embodiments of the present specification, a voice control apparatus is provided, the apparatus comprising:

接收单元,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit receives the to-be-pushed information sent by the multiple service terminals; the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp;

分组单元,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;a grouping unit, grouping according to the device identifier, and dividing text information of the same device identifier into a group;

排序单元,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;a sorting unit, sorting the grouped text information according to the timestamp and adding to the corresponding message queue;

推送单元,将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The pushing unit sequentially pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.

根据本说明书实施例的第七方面,提供一种电子设备,包括:According to a seventh aspect of the embodiments of the present specification, an electronic device is provided, including:

处理器;processor;

用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions;

其中,所述处理器被配置为:Wherein the processor is configured to:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息转为语音信息;Converting text information in the message queue into voice information;

将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。根据本说明书实施例的第八方面,提供一种电子设备,包括:The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. According to an eighth aspect of the embodiments of the present disclosure, an electronic device is provided, including:

处理器;processor;

用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions;

其中,所述处理器被配置为:Wherein the processor is configured to:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、 推送的文本信息和时间戳;Receiving, to be pushed, the information to be pushed sent by the multiple service terminals; the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

本说明书实施例,通过在业务端与语音播放终端之间设置用于管理推送信息的服务端,由所述服务端对这些来自多个业务端的待推送信息进行分组并排序;之后将排序后的文本信息转换为语音信息,最后将同组内排序的语音信息推送到该组对应的语音播放终端,从而使得语音播放终端原本并发的语音信息可以按照排序的顺序依次播放。In the embodiment of the present specification, by setting a server for managing push information between the service end and the voice playing terminal, the server sends and sorts the to-be-pushed information from the plurality of service terminals; The text information is converted into voice information, and finally the voice information sorted in the same group is pushed to the corresponding voice playing terminal of the group, so that the voice information originally transmitted by the voice playing terminal can be sequentially played in the sorted order.

附图说明DRAWINGS

图1是本说明书一实施例提供的实现语音控制的系统结构图;1 is a structural diagram of a system for implementing voice control according to an embodiment of the present disclosure;

图2是本说明书一实施例提供的语音控制方法的流程图;2 is a flowchart of a voice control method provided by an embodiment of the present specification;

图3是对应图2的以服务端为执行主体的语音控制方法的流程图;3 is a flow chart corresponding to the voice control method of the server as an execution subject corresponding to FIG. 2;

图4是本说明书一实施例提供的语音控制方法的流程图;4 is a flowchart of a voice control method provided by an embodiment of the present specification;

图5是对应图4的以服务端为执行主体的语音控制方法的流程图;5 is a flowchart corresponding to the voice control method of the server as an execution subject corresponding to FIG. 4;

图6是本说明书一实施例提供的语音控制装置的模块示意图;FIG. 6 is a schematic block diagram of a voice control apparatus according to an embodiment of the present disclosure; FIG.

图7是本说明书一实施例提供的语音控制装置的模块示意图。FIG. 7 is a schematic block diagram of a voice control apparatus according to an embodiment of the present disclosure.

具体实施方式Detailed ways

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. The following description refers to the same or similar elements in the different figures unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present specification. Instead, they are merely examples of devices and methods consistent with aspects of the present specification as detailed in the appended claims.

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨 在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terminology used in the description is for the purpose of describing particular embodiments, and is not intended to The singular forms "a", "the" and "the" It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, the first information may also be referred to as the second information without departing from the scope of the present description. Similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "when" or "in response to a determination."

以下请参考图1示出了本文中可以适用的示例性的系统架构概念。An exemplary system architecture concept that may be applied herein is illustrated below with reference to FIG.

所述系统架构概念图可以包括多个业务端、服务端11以及语音播放终端12。The system architecture concept map may include a plurality of servers, a server 11 and a voice playing terminal 12.

所述业务端可以向服务端12发送待推送信息。The service end may send the information to be pushed to the server 12.

所述服务端11可以包括对多个业务端发送的待推送信息进行分组排序的服务器、服务器集群或者基于服务器集群构建的云平台。所述服务端11可以用于对多个业务端发送的待推送信息进行分组,即将需要同一语音播放终端12的多个待推送信息分为一组,进而对于同组内的待推送信息进行排序,使得语音播放终端13可以有序处理并发的语音信息。The server 11 may include a server, a server cluster, or a cloud platform built based on a server cluster, which performs packet sorting on the to-be-sent information sent by multiple service terminals. The server 11 may be configured to group the to-be-pushed information sent by the multiple service terminals, that is, to divide the plurality of to-be-pushed information of the same voice playing terminal 12 into one group, and then sort the information to be pushed in the same group. So that the voice playing terminal 13 can process the concurrent voice information in an orderly manner.

所述语音播放终端13具有语音播报功能,可以将业务端需要播报的内容以语音的形式播放。The voice playing terminal 13 has a voice broadcast function, and can play the content that the service end needs to broadcast in the form of voice.

在另一种情况中,所述服务端11与语音播放终端12之间还可以包括内容分发网络14(Content Delivery Network,CDN)。所述服务端11可以将排序后的语音信息存储在CDN14中,经由该CDN14更为快速地将语音信息传输给语音播放终端13。In another case, the server 11 and the voice playing terminal 12 may further include a Content Delivery Network (CDN). The server 11 can store the sorted voice information in the CDN 14, via which the voice information is transmitted to the voice playback terminal 13 more quickly.

值得一提的是,所述服务端12与语音播放终端13之间可以基于加密的协议进行数据交互,提高信息安全。例如HTTPs(Hyper Text Transfer Protocol over Secure Socket Layer,安全套接字层超文本传输协议)、WPA2(Wi-Fi Protected Access 2,Wi-Fi保护访问第二版)等协议。It is worth mentioning that the server 12 and the voice playing terminal 13 can perform data interaction based on an encrypted protocol to improve information security. For example, protocols such as HTTPs (Hyper Text Transfer Protocol over Secure Socket Layer) and WPA2 (Wi-Fi Protected Access 2).

在多个业务端11向同一语音播放终端13推送信息时,服务端12可以预先对其进行排序处理,使得语音播放终端13可以有序地播报语音信息。When the plurality of service terminals 11 push information to the same voice playing terminal 13, the server 12 can sort the data in advance, so that the voice playing terminal 13 can broadcast the voice information in an orderly manner.

以下可以结合图2所示的例子介绍本说明书一种实现语音控制的方法的实施例,如图2所示,该方法可以包括以下步骤:The following describes an embodiment of a method for implementing voice control according to the example shown in FIG. 2. As shown in FIG. 2, the method may include the following steps:

步骤210:服务端接收多个业务端发送的待推送信息。Step 210: The server receives the to-be-sent information sent by multiple service terminals.

所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳。The information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp.

所述语音播放终端的设备标识可以标识该语音播放终端的唯一标识,例如设备ID、设备机器码等。所述设备ID可以是语音播放终端在服务端上注册成功后分配到的唯一身份ID。所述设备机器码(Machine code)可以是设备出厂时标识的一系列加密、散列形成的一串序列号,具有唯一性。The device identifier of the voice playing terminal may identify a unique identifier of the voice playing terminal, such as a device ID, a device machine code, and the like. The device ID may be a unique ID that is allocated after the voice play terminal successfully registers on the server. The machine code may be a series of serial numbers formed by a series of encryptions and hashes identified by the device at the time of shipment, and is unique.

所述推送的文本信息可以为需要语音播放终端播报的推送内容。The pushed text information may be push content that needs to be broadcast by the voice playing terminal.

所述时间戳可以包括业务端发送待推送信息的时刻;或者,服务端接收到待推送信息的时刻;再或者,业务端预设的需要语音播放终端播报信息的时刻等。The timestamp may include a time when the service end sends the information to be pushed; or a time when the server receives the information to be pushed; or, the time when the service terminal presets the voice broadcast terminal to broadcast the information.

步骤220:所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。Step 220: The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

当接收到大量待推送信息后,服务端可以根据每个待推送信息的设备标识进行分组,可以是将相同设备标识的文本信息划分为一组。这样,就可以清楚每一个语音播放终端需要播报的信息数量。After receiving a large amount of information to be pushed, the server may perform grouping according to the device identifier of each information to be pushed, or may divide the text information of the same device identifier into a group. In this way, it is possible to know the amount of information that each voice playing terminal needs to broadcast.

举例说明:for example:

业务线1推送的待推送信息:设备标识A,文本信息1,时间戳1507602632;Information to be pushed pushed by service line 1: device identification A, text information 1, time stamp 1507602632;

业务线2推送的待推送信息:设备标识A,文本信息2,时间戳1507602630;Information to be pushed pushed by service line 2: device identification A, text information 2, time stamp 1507602630;

业务线3推送的待推送信息:设备标识B,文本信息3,时间戳1507602630;The information to be pushed pushed by the service line 3: device identification B, text information 3, time stamp 1507602630;

业务线4推送的待推送信息:设备标识A,文本信息4,时间戳1507602633;The information to be pushed pushed by the service line 4: device identification A, text information 4, time stamp 1507602633;

业务线5推送的待推送信息:设备标识B,文本信息5,时间戳1507602633。The information to be pushed pushed by the service line 5: device identification B, text information 5, time stamp 1507602633.

服务端根据设备标识进行分组,将设备标识A的文本信息1、文本信息2、文本信息4划分一组;The server is grouped according to the device identifier, and the text information 1, the text information 2, and the text information 4 of the device identifier A are grouped into one group;

将设备标识B的文本信息3和文本信息5划分一组。The text information 3 and the text information 5 of the device identification B are grouped together.

步骤230:所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中。Step 230: The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue.

通过对文本信息进行排序,可以确保每一个语音播放终端可以串行地处理其需要播报的信息,防止出现信息堆积;甚至导致语音播放终端的宕机。By sorting the text information, it can be ensured that each voice playing terminal can serially process the information it needs to broadcast, preventing the accumulation of information; and even causing the downtime of the voice playing terminal.

本说明书中,排序可以根据时间戳的先后顺序将文本信息加入到对应的消息队列中。例如,将时间戳最早的文本信息最先加入消息队列,再依次将时间戳次早的另一文本信息加入到消息队列,直到将时间戳最晚的文本信息加入到消息队列。In this specification, the sorting may add text information to the corresponding message queue according to the order of the timestamps. For example, the text information with the earliest timestamp is first added to the message queue, and then another text information with the second timestamp is added to the message queue in turn until the text information with the latest timestamp is added to the message queue.

延用上述步骤120中的例子加以说明,对于相同设备标识A的文本信息1、文本信息2、文本信息4的排序过程如下:By using the example in the above step 120, the sorting process of the text information 1, the text information 2, and the text information 4 for the same device identifier A is as follows:

由于文本信息2的时间戳1507602630(北京时间2017/10/10 10:30:30)早于文本信息1的时间戳1507602632(北京时间2017/10/10 10:30:32);Since the timestamp of the text information 2 is 1507602630 (Beijing time 2017/10/10 10:30:30), the time stamp of the text information 1 is 1507602632 (Beijing time 2017/10/10 10:30:32);

而文本信息1的时间戳1507602632(北京时间2017/10/10 10:30:32)又早于文本信息4的时间戳1507602633(北京时间2017/10/10 10:30:33);The timestamp of the text message 1 is 1507602632 (Beijing time 2017/10/10 10:30:32) and the time stamp of the text information 4 is 1507602633 (Beijing time 2017/10/10 10:30:33);

设定设备标识A对应的消息队列为消息队列A;Set the message queue corresponding to device identifier A to message queue A;

因此,首先将文本信息2加入消息队列A,之后将文本信息1加入消息队列A,最后将文本信息4加入消息队列A。Therefore, the text information 2 is first added to the message queue A, then the text information 1 is added to the message queue A, and finally the text information 4 is added to the message queue A.

类似的,对于相同设备标识B的文本信息3和文本信息5的排序过程如下:Similarly, the sorting process for text information 3 and text information 5 of the same device identification B is as follows:

由于文本信息3的时间戳1507602630(北京时间2017/10/10 10:30:30)又早于文本信息5的时间戳1507602633(北京时间2017/10/10 10:30:33);Since the timestamp of the text message 3 is 1507602630 (Beijing time 2017/10/10 10:30:30) and the time stamp of the text information 5 is 1507602633 (Beijing time 2017/10/10 10:30:33);

设定设备标识B对应的消息队列为消息队列B;Setting the message queue corresponding to the device identifier B to the message queue B;

因此,首先将文本信息3加入消息队列B,之后将文本消息5加入消息队列B。Therefore, the text message 3 is first added to the message queue B, and then the text message 5 is added to the message queue B.

步骤240:所述服务端将所述消息队列中的文本信息转为语音信息。Step 240: The server converts the text information in the message queue into voice information.

一般的,将文本信息转为语音信息可以是基于语音转换技术实现,例如TTS(TextToSpeech,从文本到语音)。In general, converting text information into voice information can be implemented based on voice conversion techniques, such as TTS (TextToSpeech, from text to speech).

在一种实现方式中,所述服务端本地就具有转换功能,例如服务端本地预存有文字与语音的对应关系的词库,可以在本地组装语音信息。In an implementation manner, the server has a conversion function locally. For example, the server locally prestores a vocabulary of correspondence between words and voices, and the voice information can be assembled locally.

在另一种实现方式中,所述服务端可以调用第三方文字转语音的服务(例如一些语音数据中心),获取所述第三方服务转换后的语音信息。In another implementation manner, the server may invoke a third-party text-to-speech service (such as some voice data centers) to obtain the converted third-party service voice information.

继续延用上步骤中的例子,以消息队列A为例加以说明:Continue to use the example in the previous step, taking Message Queue A as an example:

转换前:消息队列A{文本信息1,文本信息2,文本信息4};Before conversion: message queue A{text information 1, text information 2, text information 4};

转换后:消息队列A{语音信息1,语音信息2,语音信息4};其中,语音信 息1是文本信息1转换来的,语音信息2是文本信息2转换来的,语音信息4是文本信息4转换来的。需要说明的是,转换后消息队列的顺序不变。After conversion: message queue A{voice information 1, voice information 2, voice information 4}; wherein voice information 1 is converted from text information 1, voice information 2 is converted from text information 2, and voice information 4 is text information 4 converted. It should be noted that the order of the message queue after conversion is unchanged.

同样地,转换后消息队列B{语音信息3,语音信息5}。Similarly, the post-conversion message queue B {voice information 3, voice information 5}.

步骤250:所述服务端将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。Step 250: The server forwards the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

服务端可以将各个消息队列中的语音信息推送给对应设备标识对应的语音播放终端。The server can push the voice information in each message queue to the voice playing terminal corresponding to the corresponding device identifier.

举例说明,有3个不同的消息队列,则服务端可以将这3个消息队列中的语音信息分别推送到设备标识对应的语音播放终端。假设,设备标识A的消息队列{语音信息1,语音信息2,语音信息3};For example, if there are three different message queues, the server can push the voice information in the three message queues to the voice playing terminal corresponding to the device identifier. Assume that the message queue of the device identifier A {voice information 1, voice information 2, voice information 3};

设备标识B的消息队列{语音信息4,语音信息5,语音信息6};Message queue of device identification B {voice information 4, voice information 5, voice information 6};

设备标识C的消息队列{语音信息7,语音信息8};Message queue of device identifier C {voice information 7, voice information 8};

则,服务端可以将消息队列{语音信息1,语音信息2,语音信息3}推送到设备标识A对应的语音播放终端A中;Then, the server can push the message queue {voice information 1, voice information 2, voice information 3} to the voice playing terminal A corresponding to the device identifier A;

将消息队列{语音信息4,语音信息5,语音信息6}推送到设备标识B对应的语音播放终端B中;Pushing the message queue {voice information 4, voice information 5, voice information 6} to the voice playing terminal B corresponding to the device identifier B;

将消息队列{语音信息7,语音信息8}推送到设备标识C对应的语音播放终端C中。The message queue {voice information 7, voice information 8} is pushed to the voice playing terminal C corresponding to the device identifier C.

步骤260:所述语音播放终端根据推送顺序播放语音信息。Step 260: The voice playing terminal plays the voice information according to the pushing order.

由于推送过来了多个语音信息是排序的,因此,语音播放终端可以按照顺序播放来自不同业务端并发的信息。Since a plurality of voice messages are sorted by the push, the voice playing terminal can play the information concurrently from different service terminals in order.

本说明书实施例,通过在业务端与语音播放终端之间设置用于管理推送信息的服务端,由所述服务端对这些来自多个业务端的待推送信息进行分组并排序,之后将排序后的文本信息转换为语音信息,最后将同组内排序的语音信息推送到该组对应的语音播放终端,从而使得语音播放终端原本并发的语音信息可以按照排序的顺序依次播放。In the embodiment of the present specification, the server for managing push information is set between the service end and the voice playing terminal, and the server sends and sorts the information to be pushed from the plurality of service terminals, and then sorts the data to be pushed. The text information is converted into voice information, and finally the voice information sorted in the same group is pushed to the corresponding voice playing terminal of the group, so that the voice information originally transmitted by the voice playing terminal can be sequentially played in the sorted order.

在一个具体地实施例中,在所述步骤220之前,所述方法还包括:In a specific embodiment, before the step 220, the method further includes:

所述服务端校验所述待推送信息是否合法,The server verifies whether the information to be pushed is legal,

相应地,所述步骤220,具体包括:Correspondingly, the step 220 includes:

在所述待推送信息合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the information to be pushed is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

本实施例中,校验所述待推送信息是否合法,具体可以包括:In this embodiment, whether the information to be pushed is valid is valid, and specifically includes:

校验所述设备标识是否合法;Verify that the device identifier is legal;

具体地,在一种实现方式中:Specifically, in one implementation:

可以查询白名单,所述设备标识位于该白名单中,则确定所述设备标识合法。所述白名单可以是服务端维护的一份记录合法设备的名单。The whitelist may be queried, and the device identifier is located in the whitelist, and then the device identifier is determined to be legal. The whitelist may be a list of legal devices maintained by the server.

在另一种实现方式中:In another implementation:

可以查询黑名单,若所述设备标识没有位于黑名单中,则可以确定所述设备标识合法。所述黑名单可以是服务端维护的一份记录不合法设备的名单。The blacklist can be queried. If the device identifier is not in the blacklist, the device identifier can be determined to be legal. The blacklist may be a list of illegal devices that are maintained by the server.

只有在所述设备标识合法的情况下,才可以根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。Only when the device identifier is legal, the device identifier may be grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

本实施例中,校验所述待推送信息是否合法,具体可以包括:In this embodiment, whether the information to be pushed is valid is valid, and specifically includes:

校验待推送信息的文本信息的长度是否合法;Verify that the length of the text information of the information to be pushed is legal;

具体地,服务端可以判断待推送信息的文本信息的长度是否超过阈值;Specifically, the server may determine whether the length of the text information of the information to be pushed exceeds a threshold;

若否,则可以确定待推送信息合法;If not, it can be determined that the information to be pushed is legal;

若是,则可以确定待推送信息非法;If yes, it can be determined that the information to be pushed is illegal;

只有在待推送信息的文本信息的长度合法的情况下,才可以根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。Only when the length of the text information of the information to be pushed is legal, the grouping may be performed according to the device identifier, and the text information of the same device identifier is divided into a group.

本实施例中,所述待推送信息还包括令牌token;所述令牌为业务端对应的唯一身份信息;In this embodiment, the information to be pushed further includes a token token; the token is unique identity information corresponding to the service end;

每一个业务端首次接入服务端后,都需要进行注册从而获取唯一的token。只有获取到token,业务端才可以通过服务端向语音播放终端推送信息。After each service end accesses the server for the first time, it needs to register to obtain a unique token. Only when the token is obtained, the service terminal can push information to the voice playing terminal through the server.

则,校验所述待推送信息是否合法,具体可以包括:Then, the verification of the information to be pushed is legal, and specifically includes:

校验所述令牌是否合法;Verify that the token is legal;

具体地,服务端可以判断待推送信息是否存在令牌;以及令牌是否的确对应了发送的业务端;都成立的情况下,可以确定令牌合法。Specifically, the server can determine whether the to-be-pushed information has a token; and whether the token corresponds to the sent service end; if both are established, the token can be determined to be legal.

只有在所述令牌合法情况下,才可以根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。Only when the token is legal, the device identifier may be grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

通过上述的对待推送信息进行校验实施例,可以拦截一些恶意地不合法的推送信息。By performing the above-described verification method for the push information, it is possible to intercept some maliciously illegal push information.

在实际应用中,业务端、服务端、语音播放终端可能位于不同地地方,而数据传输速度与距离呈反比关系,因此,如果服务端与语音播放终端相距较远,推送语音信息会出现一定的延迟。而对于一些特殊地场景,对时效性要求较高,那么这样的延迟是无法接受的。为了解决这一问题,在图2所示实施例的基础上,在所述步骤250之前,所述方法还包括:In practical applications, the service end, the server end, and the voice play terminal may be located in different places, and the data transmission speed is inversely proportional to the distance. Therefore, if the server end is far away from the voice play terminal, the push voice information may appear certain. delay. For some special scenarios, the timeliness requirement is high, then such delay is unacceptable. In order to solve this problem, on the basis of the embodiment shown in FIG. 2, before the step 250, the method further includes:

所述服务端将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;The server stores the voice information in the message queue to the content distribution network, and obtains a uniform resource locator of the voice information allocated by the content distribution network;

所述步骤250,具体包括:The step 250 specifically includes:

所述服务端将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。The server pushes the uniform resource locator of the voice information in the message queue to the voice play terminal corresponding to the device identifier.

本实施例中,内容分法网络CDN是一种高效地内容分发网络。通过部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,可以使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。In this embodiment, the content division network CDN is an efficient content distribution network. Through the deployment of edge servers around the world, through the load balancing, content distribution, scheduling and other functional modules of the central platform, users can obtain the required content, reduce network congestion, and improve user access response speed and hit rate.

通常,CDN在接收到存储内容后,可以分配一个统一资源定位符URL;用户可以通过该URL获取对应的存储内容。Generally, after receiving the stored content, the CDN may allocate a uniform resource locator URL; the user may obtain the corresponding storage content through the URL.

在本申请中,所述步骤260,具体包括:In the present application, the step 260 specifically includes:

语音播放终端根据所述服务端推送的URL,从CDN处获取该URL对应的语音信息,并根据URL顺序播放获取到的语音信息。The voice playing terminal obtains the voice information corresponding to the URL from the CDN according to the URL pushed by the server, and plays the obtained voice information according to the URL sequence.

通过本实施例,利用CDN可以有效提升语音信息传输效率,避免语音传输过程出现较长的延迟。With the embodiment, the CDN can effectively improve the transmission efficiency of the voice information, and avoid a long delay in the voice transmission process.

另一个实施例:在图2所示实施例基础上,在步骤250之前,所述方法还包括:Another embodiment: Based on the embodiment shown in FIG. 2, before step 250, the method further includes:

对所述消息队列中的语音信息设置数字签名;Setting a digital signature on the voice information in the message queue;

所述步骤250,具体包括:The step 250 specifically includes:

将所述消息队列中数字签名后的语音信息依次推送到设备标识对应的语音播放终端。The digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

本实施例中,所述数字签名是指互联网通讯中标识身份的一种信息,通常是一串数字。In this embodiment, the digital signature refers to a type of information that identifies an identity in Internet communication, and is usually a string of numbers.

所述步骤260,具体包括:The step 260 specifically includes:

语音播放终端在接收到服务端推送的语音信息后,验证数字签名是否合法;After receiving the voice information pushed by the server, the voice playing terminal verifies whether the digital signature is legal;

在所述数字签名合法的情况下,依次播放语音信息。In the case where the digital signature is legal, the voice information is sequentially played.

本实施例中,语音播放终端通常可以将允许来自某些发送方(例如上述服务端)的数字签名预先保存在本地;这样,在接收到来自任意发送方的语音信息后,判断数字签名是否已存在,如果已存在说明合法,从而可以播放接收到的语音信息。In this embodiment, the voice playing terminal can generally pre-store the digital signature from some senders (for example, the server) locally; thus, after receiving the voice information from any sender, it is determined whether the digital signature has been Exist, if the description already exists, the received voice information can be played.

通过本实施例,语音播放终端可以对接收到的语音信息进行甄别,仅允许播报来自合法地发送方推送的语音信息;避免由于语音信息播放太多、太乱降低用户体验。With the embodiment, the voice playing terminal can discriminate the received voice information, and only allow the voice information pushed from the legal sender to be broadcasted; avoiding the user experience being too much due to too much voice information.

通常情况下,语音播放终端会有反馈过程,即在图2所示实施例基础上,在所述步骤260之前,所述方法还包括:Generally, the voice playback terminal has a feedback process, that is, based on the embodiment shown in FIG. 2, before the step 260, the method further includes:

所述语音播放终端向所述服务端返回通知信息;所述通知信息标识语音播放终端是否接收到所述服务端推送的语音信息;The voice playback terminal returns notification information to the server; the notification information identifies whether the voice playback terminal receives the voice information pushed by the server;

相应地,Correspondingly,

所述服务端接收所述语音播放终端返回的通知信息;The server receives the notification information returned by the voice playing terminal;

在所述通知信息为接收失败的情况下,所述服务端再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure of the receiving, the server again pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.

或者,or,

在所述通知信息为成功的情况下,所述服务端清空所述消息队列中的文本信息。In the case that the notification information is successful, the server clears the text information in the message queue.

通过重试机制,在语音播放终端没有收到语音信息时,服务端可以再次发送消息队列中的语音信息;Through the retrying mechanism, when the voice playing terminal does not receive the voice information, the server may send the voice information in the message queue again;

而在语音播放终端接收到语音信息时,服务端可以情况消息队列。从而为后续待推送信息提供存储空间。When the voice broadcast terminal receives the voice information, the server can condition the message queue. Thereby providing storage space for subsequent information to be pushed.

以下结合图3介绍本申请以服务端为主体的方法实施例,该实施例可以对应图2:The following is a description of an embodiment of the method in which the application is mainly based on the server, and the embodiment may correspond to FIG. 2:

步骤310:接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Step 310: Receive information to be pushed sent by multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp.

步骤320:根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Step 320: Perform grouping according to the device identifier, and divide text information of the same device identifier into a group;

步骤330:根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Step 330: Sort the grouped text information according to the timestamp and add to the corresponding message queue.

步骤340:将所述消息队列中的文本信息转为语音信息;Step 340: Convert text information in the message queue into voice information.

步骤350:将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。Step 350: Push the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

可选的,在所述步骤350之前,所述方法还包括:Optionally, before the step 350, the method further includes:

将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;And storing the voice information in the message queue to the content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network;

所述步骤350,具体包括:The step 350 specifically includes:

将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。Pushing the uniform resource locator of the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

可选的,在所述步骤320之前,所述方法还包括:Optionally, before the step 320, the method further includes:

校验所述设备标识是否合法;Verify that the device identifier is legal;

所述步骤320,具体包括:The step 320 specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;Optionally, the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;

在所述步骤320之前,所述方法还包括:Before the step 320, the method further includes:

校验所述令牌是否合法;Verify that the token is legal;

所述步骤320,具体包括:The step 320 specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文 本信息划分为一组。In the case that the token is legal, the packet is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,在所述步骤350之前,所述方法还包括:Optionally, before the step 350, the method further includes:

对所述消息队列中的语音信息设置签名;Setting a signature on the voice information in the message queue;

所述步骤350,具体包括:The step 350 specifically includes:

将所述消息队列中签名后的语音信息依次推送到设备标识对应的语音播放终端。The voice information signed in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,所述方法还包括:Optionally, the method further includes:

接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal;

在所述通知信息为接收失败的情况下,再次将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

在所述通知信息为成功的情况下,清空所述消息队列中的语音信息。In the case that the notification information is successful, the voice information in the message queue is cleared.

上述实施例中,文本信息转语音信息是通过服务端完成的;在实际应用中还可以是其它执行主体完成的,请参考如下实施例:In the above embodiment, the text information to voice information is completed by the server; in actual applications, it may be completed by other execution entities, please refer to the following embodiments:

如图4所示本申请的另一个实现语音控制的实施例,包括如下步骤:Another embodiment of the present application for implementing voice control, as shown in FIG. 4, includes the following steps:

步骤410:服务端接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Step 410: The server receives the to-be-sent information sent by the multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp.

步骤420:所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Step 420: The server performs grouping according to the device identifier, and divides text information of the same device identifier into a group;

步骤430:所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Step 430: The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue.

步骤440:所述服务端将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;Step 440: The server forwards the text information in the message queue to the voice playing terminal corresponding to the device identifier.

步骤450:所述语音播放终端将接收到的文本信息转为语音信息;Step 450: The voice playing terminal converts the received text information into voice information.

步骤460:所述语音播放终端根据排序播放所述语音信息。Step 460: The voice playing terminal plays the voice information according to the order.

由于大部分步骤与图1所述实施例相同,此处具体不再赘述,并且该实施例与 图1所示实施例不同之处在于,该实施例中是语音播放终端将文本信息转为语音信息的,因此本申请实施例也可以同样实现图1所述实施例的效果。Since most of the steps are the same as those in the embodiment shown in FIG. 1, the details are not described herein again, and the embodiment is different from the embodiment shown in FIG. 1 in that, in this embodiment, the voice playing terminal converts the text information into a voice. Information, so the embodiment of the present application can also achieve the effect of the embodiment described in FIG.

对应图4的实施例,以下介绍以服务端为主体的方法实施例,如图5所述可以包括如下步骤:Corresponding to the embodiment of FIG. 4, an embodiment of the method based on the server is described below. As shown in FIG. 5, the following steps may be included:

步骤510:接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Step 510: Receive information to be pushed sent by multiple service terminals. The information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp.

步骤520:根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Step 520: Perform grouping according to the device identifier, and divide text information of the same device identifier into a group;

步骤530:根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Step 530: Sort the grouped text information according to the timestamp and add to the corresponding message queue.

步骤540:将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。Step 540: Push the text information in the message queue to the voice playing terminal corresponding to the device identifier.

可选的,在所述步骤520之前,所述方法还包括:Optionally, before the step 520, the method further includes:

校验所述设备标识是否合法;Verify that the device identifier is legal;

所述步骤520,具体包括:The step 520 specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;Optionally, the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;

在所述步骤520之前,所述方法还包括:Before the step 520, the method further includes:

校验所述令牌是否合法;Verify that the token is legal;

所述步骤520,具体包括:The step 520 specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,在所述步骤540之前,所述方法还包括:Optionally, before the step 540, the method further includes:

对所述消息队列中的语音信息设置签名;Setting a signature on the voice information in the message queue;

所述步骤540,具体包括:The step 540 specifically includes:

将所述消息队列中签名后的文本信息依次推送到设备标识对应的语音播放终 端。The signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,所述方法还包括:Optionally, the method further includes:

接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal;

在所述通知信息为接收失败的情况下,再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

在所述通知信息为成功的情况下,清空所述消息队列中的文本信息。In the case that the notification information is successful, the text information in the message queue is cleared.

与前述语音控制方法实施例相对应,本说明书还提供了语音控制装置的实施例。所述装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,本说明书语音控制装置所在设备的一种硬件结构可以包括处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常根据该语音控制实际功能,还可以包括其他硬件,对此不再赘述。Corresponding to the aforementioned voice control method embodiment, the present specification also provides an embodiment of a voice control device. The device embodiment may be implemented by software, or may be implemented by hardware or a combination of hardware and software. Taking the software implementation as an example, as a logical means, the processor of the device in which it is located reads the corresponding computer program instructions in the non-volatile memory into the memory. From a hardware level, a hardware structure of the device where the voice control device is located may include a processor, a network interface, a memory, and a non-volatile memory. In the embodiment, the device where the device is located generally controls the actual function according to the voice. It can also include other hardware, which will not be described here.

参见图6,为本说明书一实施例提供的语音控制装置的模块图,所述装置对应了图3所示实施例,所述装置包括:FIG. 6 is a block diagram of a voice control device according to an embodiment of the present disclosure. The device corresponds to the embodiment shown in FIG. 3, and the device includes:

接收单元610,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit 610 receives the to-be-sent information sent by the multiple service terminals; the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and the timestamp;

分组单元620,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The grouping unit 620 performs grouping according to the device identifier, and divides text information of the same device identifier into a group;

排序单元630,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The sorting unit 630 sorts the grouped text information according to the time stamp and adds it to the corresponding message queue;

转换单元640,将所述消息队列中的文本信息转为语音信息;The converting unit 640 converts the text information in the message queue into voice information;

推送单元650,将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The pushing unit 650 sequentially pushes the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

在一个可选的实施例中:In an alternative embodiment:

在所述推送单元650之前,所述装置还包括:Before the pushing unit 650, the device further includes:

存储子单元,将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;a storage subunit, storing voice information in the message queue to a content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network;

所述推送单元650,具体包括:The pushing unit 650 specifically includes:

将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。Pushing the uniform resource locator of the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

在一个可选的实施例中:In an alternative embodiment:

在所述分组单元620之前,所述装置还包括:Before the grouping unit 620, the device further includes:

校验子单元,校验所述设备标识是否合法;Verifying the subunit, verifying whether the device identifier is legal;

所述分组单元620,具体包括:The grouping unit 620 specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

在一个可选的实施例中:In an alternative embodiment:

所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The to-be-pushed information further includes a token; the token is unique identity information corresponding to the service end;

在所述分组单元620之前,所述装置还包括:Before the grouping unit 620, the device further includes:

校验子单元,校验所述令牌是否合法;Verifying the subunit, verifying whether the token is legal;

所述分组单元620,具体包括:The grouping unit 620 specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

在一个可选的实施例中:In an alternative embodiment:

在所述推送单元650之前,所述装置还包括:Before the pushing unit 650, the device further includes:

数字签名子单元,对所述消息队列中的语音信息设置数字签名;a digital signature subunit, which sets a digital signature on the voice information in the message queue;

所述推送单元650,具体包括:The pushing unit 650 specifically includes:

将所述消息队列中数字签名后的语音信息依次推送到设备标识对应的语音播放终端。The digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

在一个可选的实施例中:In an alternative embodiment:

所述装置还包括:The device also includes:

接收子单元,接收所述语音播放终端返回的通知信息;Receiving a subunit, receiving notification information returned by the voice playing terminal;

重试子单元,在所述通知信息为接收失败的情况下,再次将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;Retrying the subunit, in the case that the notification information is a failure to receive, the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

清除子单元,在所述通知信息为成功的情况下,清空所述消息队列中的语音信息。Clearing the subunit, in case the notification information is successful, clearing the voice information in the message queue.

参见图7,为本说明书一实施例提供的语音控制装置的模块图,所述装置对应了图5所示实施例,所述装置包括:FIG. 7 is a block diagram of a voice control device according to an embodiment of the present disclosure. The device corresponds to the embodiment shown in FIG. 5, and the device includes:

接收单元710,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit 710 receives the to-be-sent information sent by the multiple service terminals, where the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp.

分组单元720,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The grouping unit 720 performs grouping according to the device identifier, and divides text information of the same device identifier into a group;

排序单元730,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The sorting unit 730 sorts the grouped text information according to the time stamp and adds it to the corresponding message queue;

推送单元740,将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The pushing unit 740 sequentially pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier.

在一个可选的实施例中:In an alternative embodiment:

在所述分组单元720之前,所述装置还包括:Before the grouping unit 720, the device further includes:

校验子单元,校验所述设备标识是否合法;Verifying the subunit, verifying whether the device identifier is legal;

所述分组单元720,具体包括:The grouping unit 720 specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

在一个可选的实施例中:In an alternative embodiment:

所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The to-be-pushed information further includes a token; the token is unique identity information corresponding to the service end;

在所述分组单元720之前,所述装置还包括:Before the grouping unit 720, the device further includes:

校验子单元,校验所述令牌是否合法;Verifying the subunit, verifying whether the token is legal;

所述分组单元720,具体包括:The grouping unit 720 specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

在一个可选的实施例中:In an alternative embodiment:

在所述推送单元740之前,所述装置还包括:Before the pushing unit 740, the device further includes:

数字签名子单元,对所述消息队列中的语音信息设置数字签名;a digital signature subunit, which sets a digital signature on the voice information in the message queue;

所述推送单元740,具体包括:The pushing unit 740 specifically includes:

将所述消息队列中数字签名后的文本信息依次推送到设备标识对应的语音播放终端。The digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

在一个可选的实施例中:In an alternative embodiment:

所述装置还包括:The device also includes:

接收子单元,接收所述语音播放终端返回的通知信息;Receiving a subunit, receiving notification information returned by the voice playing terminal;

重试子单元,在所述通知信息为接收失败的情况下,再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;Retrying the sub-unit, in the case that the notification information is a failure to receive, the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

清除子单元,在所述通知信息为成功的情况下,清空所述消息队列中的文本信息。Clearing the subunit, in case the notification information is successful, clearing the text information in the message queue.

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。The system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer, and the specific form of the computer may be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, and a game control. A combination of a tablet, a tablet, a wearable device, or any of these devices.

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。The implementation process of the function and the function of each unit in the foregoing device is specifically described in the implementation process of the corresponding steps in the foregoing method, and details are not described herein again.

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者 也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the device embodiment, since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment. The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present specification. Those of ordinary skill in the art can understand and implement without any creative effort.

以上图6描述了语音控制装置的内部功能模块和结构示意,其实质上的执行主体可以为一种电子设备,包括:The internal function module and structure of the voice control device are described in FIG. 6 , and the actual execution body of the voice control device may be an electronic device, including:

处理器;processor;

用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions;

其中,所述处理器被配置为:Wherein the processor is configured to:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息转为语音信息;Converting text information in the message queue into voice information;

将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,在将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端之前,还包括:Optionally, before the voice information in the message queue is sequentially pushed to the voice play terminal corresponding to the device identifier, the method further includes:

将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;And storing the voice information in the message queue to the content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network;

所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端,具体包括:The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:

将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。Pushing the uniform resource locator of the voice information in the message queue to the voice playing terminal corresponding to the device identifier.

可选的,在所述根据所述设备标识进行分组之前,还包括:Optionally, before the grouping according to the device identifier, the method further includes:

校验所述设备标识是否合法;Verify that the device identifier is legal;

所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;Optionally, the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;

在所述根据所述设备标识进行分组之前,还包括:Before the grouping according to the device identifier, the method further includes:

校验所述令牌是否合法;Verify that the token is legal;

所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,在所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端之前,还包括:Optionally, before the voice information in the message queue is sequentially pushed to the voice play terminal corresponding to the device identifier, the method further includes:

对所述消息队列中的语音信息设置数字签名;Setting a digital signature on the voice information in the message queue;

所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端,具体包括:The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:

将所述消息队列中数字签名后的语音信息依次推送到设备标识对应的语音播放终端。The digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,还包括:Optionally, it also includes:

接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal;

在所述通知信息为接收失败的情况下,再次将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

在所述通知信息为成功的情况下,清空所述消息队列中的语音信息。In the case that the notification information is successful, the voice information in the message queue is cleared.

类似的,以上图7描述了语音控制装置的内部功能模块和结构示意,其实质上的执行主体可以为一种电子设备,包括:Similarly, the internal function module and structure of the voice control device are described in FIG. 7 above, and the substantial execution body of the voice control device may be an electronic device, including:

处理器;processor;

用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions;

其中,所述处理器被配置为:Wherein the processor is configured to:

接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp;

根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group;

根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue;

将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,在所述根据所述设备标识进行分组之前,还包括:Optionally, before the grouping according to the device identifier, the method further includes:

校验所述设备标识是否合法;Verify that the device identifier is legal;

所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:

在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;Optionally, the information to be pushed further includes a token; the token is unique identity information corresponding to the service end;

在所述根据所述设备标识进行分组之前,还包括:Before the grouping according to the device identifier, the method further includes:

校验所述令牌是否合法;Verify that the token is legal;

所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes:

在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group.

可选的,在所述将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端之前,还包括:Optionally, before the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, the method further includes:

对所述消息队列中的语音信息设置数字签名;Setting a digital signature on the voice information in the message queue;

所述将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端,具体包括:The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes:

将所述消息队列中数字签名后的文本信息依次推送到设备标识对应的语音播放终端。The digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier.

可选的,还包括:Optionally, it also includes:

接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal;

在所述通知信息为接收失败的情况下,再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier;

或者,or,

在所述通知信息为成功的情况下,清空所述消息队列中的文本信息。In the case that the notification information is successful, the text information in the message queue is cleared.

在上述电子设备的实施例中,应理解,该处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,而前述的存储器可以是只读存储器(英文:read-only memory,缩写:ROM)、随机存取存储器(英文:random access memory,简称:RAM)、快闪存储器、硬盘或者固态硬盘。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。In the above embodiment of the electronic device, it should be understood that the processor may be a central processing unit (English: Central Processing Unit, CPU for short), or other general-purpose processor, digital signal processor (English: Digital Signal Processor) , referred to as: DSP), ASIC (English: Application Specific Integrated Circuit, referred to as: ASIC). The general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like, and the foregoing memory may be a read-only memory (English: read-only memory, abbreviation: ROM), a random access memory (English) :random access memory (abbreviation: RAM), flash memory, hard disk or solid state disk. The steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for an electronic device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。Other embodiments of the present specification will be readily apparent to those skilled in the <RTIgt; The description is intended to cover any variations, uses, or adaptations of the present specification, which are in accordance with the general principles of the specification and include common general knowledge or common technical means in the art that are not disclosed in this specification. . The specification and examples are to be regarded as illustrative only,

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。It is to be understood that the invention is not limited to the details of the details and The scope of the present description is limited only by the accompanying claims.

Claims (26)

一种语音控制方法,所述方法包括:A voice control method, the method comprising: 服务端接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The server receives the information to be pushed sent by the multiple service terminals; the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp; 所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group; 所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue; 所述服务端将所述消息队列中的文本信息转为语音信息;The server converts the text information in the message queue into voice information; 所述服务端将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;The server forwards the voice information in the message queue to the voice playing terminal corresponding to the device identifier in sequence; 所述语音播放终端根据推送顺序播放语音信息。The voice playing terminal plays the voice information according to the pushing order. 一种语音控制方法,所述方法包括:A voice control method, the method comprising: 接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp; 根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group; 根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue; 将所述消息队列中的文本信息转为语音信息;Converting text information in the message queue into voice information; 将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求2所述的方法,在将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端之前,所述方法还包括:The method according to claim 2, before the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, the method further includes: 将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;And storing the voice information in the message queue to the content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network; 所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端,具体包括:The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes: 将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。Pushing the uniform resource locator of the voice information in the message queue to the voice playing terminal corresponding to the device identifier. 根据权利要求2所述的方法,在所述根据所述设备标识进行分组之前,所述方法还包括:The method according to claim 2, before the grouping according to the device identifier, the method further comprises: 校验所述设备标识是否合法;Verify that the device identifier is legal; 所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包 括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes: 在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求2所述的方法,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The method according to claim 2, wherein the to-be-push information further includes a token; the token is unique identity information corresponding to the service end; 在所述根据所述设备标识进行分组之前,所述方法还包括:Before the grouping according to the device identifier, the method further includes: 校验所述令牌是否合法;Verify that the token is legal; 所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes: 在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求2所述的方法,在所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端之前,所述方法还包括:The method according to claim 2, before the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, the method further includes: 对所述消息队列中的语音信息设置数字签名;Setting a digital signature on the voice information in the message queue; 所述将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端,具体包括:The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes: 将所述消息队列中数字签名后的语音信息依次推送到设备标识对应的语音播放终端。The digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求2所述的方法,所述方法还包括:The method of claim 2, the method further comprising: 接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal; 在所述通知信息为接收失败的情况下,再次将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier; 或者,or, 在所述通知信息为成功的情况下,清空所述消息队列中的语音信息。In the case that the notification information is successful, the voice information in the message queue is cleared. 一种语音控制方法,所述方法包括:A voice control method, the method comprising: 服务端接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The server receives the information to be pushed sent by the multiple service terminals; the information to be pushed includes the device identifier of the voice playing terminal, the pushed text information, and a time stamp; 所述服务端根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;The server is grouped according to the device identifier, and the text information of the same device identifier is divided into a group; 所述服务端根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;The server sorts the grouped text information according to the timestamp and adds the text information to the corresponding message queue; 所述服务端将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终 端;The server forwards the text information in the message queue to the voice playing terminal corresponding to the device identifier in turn; 所述语音播放终端将接收到的文本信息转为语音信息;The voice playing terminal converts the received text information into voice information; 所述语音播放终端根据排序播放所述语音信息。The voice playing terminal plays the voice information according to the order. 一种语音控制方法,所述方法包括:A voice control method, the method comprising: 接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp; 根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group; 根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue; 将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求9所述的方法,在所述根据所述设备标识进行分组之前,所述方法还包括:The method according to claim 9, before the grouping according to the device identifier, the method further comprises: 校验所述设备标识是否合法;Verify that the device identifier is legal; 所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes: 在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求9所述的方法,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The method according to claim 9, wherein the to-be-push information further includes a token; the token is unique identity information corresponding to the service end; 在所述根据所述设备标识进行分组之前,所述方法还包括:Before the grouping according to the device identifier, the method further includes: 校验所述令牌是否合法;Verify that the token is legal; 所述根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组,具体包括:The grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group, which specifically includes: 在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求9所述的方法,在所述将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端之前,所述方法还包括:The method according to claim 9, before the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, the method further includes: 对所述消息队列中的语音信息设置数字签名;Setting a digital signature on the voice information in the message queue; 所述将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端,具体包括:The text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier, and specifically includes: 将所述消息队列中数字签名后的文本信息依次推送到设备标识对应的语音播放终端。The digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求9所述的方法,所述方法还包括:The method of claim 9 further comprising: 接收所述语音播放终端返回的通知信息;Receiving notification information returned by the voice playing terminal; 在所述通知信息为接收失败的情况下,再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;When the notification information is a failure to receive, the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier; 或者,or, 在所述通知信息为成功的情况下,清空所述消息队列中的文本信息。In the case that the notification information is successful, the text information in the message queue is cleared. 一种语音控制装置,所述装置包括:A voice control device, the device comprising: 接收单元,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit receives the to-be-pushed information sent by the multiple service terminals; the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp; 分组单元,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;a grouping unit, grouping according to the device identifier, and dividing text information of the same device identifier into a group; 排序单元,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;a sorting unit, sorting the grouped text information according to the timestamp and adding to the corresponding message queue; 转换单元,将所述消息队列中的文本信息转为语音信息;a converting unit, converting the text information in the message queue into voice information; 推送单元,将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The pushing unit sequentially pushes the voice information in the message queue to the voice playing terminal corresponding to the device identifier. 根据权利要求14所述的装置,在所述推送单元之前,所述装置还包括:The device according to claim 14, before the pushing unit, the device further comprises: 存储子单元,将所述消息队列中的语音信息存储到内容分发网络,并得到所述内容分发网络分配的所述语音信息的统一资源定位符;a storage subunit, storing voice information in the message queue to a content distribution network, and obtaining a uniform resource locator of the voice information allocated by the content distribution network; 所述推送单元,具体包括:The pushing unit specifically includes: 将所述消息队列中的语音信息的统一资源定位符推送到设备标识对应的语音播放终端。Pushing the uniform resource locator of the voice information in the message queue to the voice playing terminal corresponding to the device identifier. 根据权利要求14所述的装置,在所述分组单元之前,所述装置还包括:The apparatus according to claim 14, before the grouping unit, the apparatus further comprises: 校验子单元,校验所述设备标识是否合法;Verifying the subunit, verifying whether the device identifier is legal; 所述分组单元,具体包括:The grouping unit specifically includes: 在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求14所述的装置,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The apparatus according to claim 14, wherein the to-be-push information further includes a token; the token is unique identity information corresponding to the service end; 在所述分组单元之前,所述装置还包括:Before the grouping unit, the device further includes: 校验子单元,校验所述令牌是否合法;Verifying the subunit, verifying whether the token is legal; 所述分组单元,具体包括:The grouping unit specifically includes: 在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求14所述的装置,在所述推送单元之前,所述装置还包括:The device according to claim 14, before the pushing unit, the device further comprises: 数字签名子单元,对所述消息队列中的语音信息设置数字签名;a digital signature subunit, which sets a digital signature on the voice information in the message queue; 所述推送单元,具体包括:The pushing unit specifically includes: 将所述消息队列中数字签名后的语音信息依次推送到设备标识对应的语音播放终端。The digitally signed voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求14所述的装置,所述装置还包括:The device of claim 14, the device further comprising: 接收子单元,接收所述语音播放终端返回的通知信息;Receiving a subunit, receiving notification information returned by the voice playing terminal; 重试子单元,在所述通知信息为接收失败的情况下,再次将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端;Retrying the subunit, in the case that the notification information is a failure to receive, the voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier; 或者,or, 清除子单元,在所述通知信息为成功的情况下,清空所述消息队列中的语音信息。Clearing the subunit, in case the notification information is successful, clearing the voice information in the message queue. 一种语音控制装置,所述装置包括:A voice control device, the device comprising: 接收单元,接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;The receiving unit receives the to-be-pushed information sent by the multiple service terminals; the to-be-pushed information includes the device identifier of the voice playing terminal, the pushed text information, and a timestamp; 分组单元,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;a grouping unit, grouping according to the device identifier, and dividing text information of the same device identifier into a group; 排序单元,根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;a sorting unit, sorting the grouped text information according to the timestamp and adding to the corresponding message queue; 推送单元,将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。The pushing unit sequentially pushes the text information in the message queue to the voice playing terminal corresponding to the device identifier. 根据权利要求20所述的装置,在所述分组单元之前,所述装置还包括:The apparatus according to claim 20, before the grouping unit, the apparatus further comprises: 校验子单元,校验所述设备标识是否合法;Verifying the subunit, verifying whether the device identifier is legal; 所述分组单元,具体包括:The grouping unit specifically includes: 在所述设备标识合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the device identifier is legal, the device identifier is grouped according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求20所述的装置,所述待推送信息还包括令牌;所述令牌为业务端对应的唯一身份信息;The apparatus according to claim 20, wherein the to-be-push information further includes a token; the token is unique identity information corresponding to the service end; 在所述分组单元之前,所述装置还包括:Before the grouping unit, the device further includes: 校验子单元,校验所述令牌是否合法;Verifying the subunit, verifying whether the token is legal; 所述分组单元,具体包括:The grouping unit specifically includes: 在所述令牌合法的情况下,根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组。In the case that the token is legal, the grouping is performed according to the device identifier, and the text information of the same device identifier is divided into a group. 根据权利要求20所述的装置,在所述推送单元之前,所述装置还包括:The device according to claim 20, before the pushing unit, the device further comprises: 数字签名子单元,对所述消息队列中的语音信息设置数字签名;a digital signature subunit, which sets a digital signature on the voice information in the message queue; 所述推送单元,具体包括:The pushing unit specifically includes: 将所述消息队列中数字签名后的文本信息依次推送到设备标识对应的语音播放终端。The digitally signed text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 根据权利要求20所述的装置,所述装置还包括:The apparatus of claim 20, the apparatus further comprising: 接收子单元,接收所述语音播放终端返回的通知信息;Receiving a subunit, receiving notification information returned by the voice playing terminal; 重试子单元,在所述通知信息为接收失败的情况下,再次将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端;Retrying the sub-unit, in the case that the notification information is a failure to receive, the text information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier; 或者,or, 清除子单元,在所述通知信息为成功的情况下,清空所述消息队列中的文本信息。Clearing the subunit, in case the notification information is successful, clearing the text information in the message queue. 一种电子设备,包括:An electronic device comprising: 处理器;processor; 用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions; 其中,所述处理器被配置为:Wherein the processor is configured to: 接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp; 根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group; 根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中;Sorting the grouped text information according to the time stamp and adding to the corresponding message queue; 将所述消息队列中的文本信息转为语音信息;Converting text information in the message queue into voice information; 将所述消息队列中的语音信息依次推送到设备标识对应的语音播放终端。The voice information in the message queue is sequentially pushed to the voice playing terminal corresponding to the device identifier. 一种电子设备,包括:An electronic device comprising: 处理器;processor; 用于存储处理器可执行指令的存储器;a memory for storing processor executable instructions; 其中,所述处理器被配置为:Wherein the processor is configured to: 接收多个业务端发送的待推送信息;所述待推送信息包括语音播放终端的设备标识、推送的文本信息和时间戳;Receiving information to be pushed sent by multiple service terminals; the information to be pushed includes a device identifier of the voice playing terminal, text information pushed, and a time stamp; 根据所述设备标识进行分组,将相同设备标识的文本信息划分为一组;Grouping according to the device identifier, and dividing text information of the same device identifier into a group; 根据所述时间戳对分组后的所述文本信息进行排序并加入到对应的消息队列中; 将所述消息队列中的文本信息依次推送到设备标识对应的语音播放终端。And sorting the grouped text information according to the timestamp and adding the text information to the corresponding message queue; and pushing the text information in the message queue to the voice playing terminal corresponding to the device identifier.
PCT/CN2018/109946 2017-11-23 2018-10-12 Voice control method and apparatus, and electronic device Ceased WO2019100862A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201711184784.8A CN108023941B (en) 2017-11-23 2017-11-23 Voice control method and device and electronic equipment
CN201711184784.8 2017-11-23

Publications (1)

Publication Number Publication Date
WO2019100862A1 true WO2019100862A1 (en) 2019-05-31

Family

ID=62080179

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/109946 Ceased WO2019100862A1 (en) 2017-11-23 2018-10-12 Voice control method and apparatus, and electronic device

Country Status (3)

Country Link
CN (1) CN108023941B (en)
TW (1) TWI691190B (en)
WO (1) WO2019100862A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108023941B (en) * 2017-11-23 2020-05-05 阿里巴巴集团控股有限公司 Voice control method and device and electronic equipment
CN114356277B (en) * 2018-09-18 2024-04-19 拉扎斯网络科技(上海)有限公司 Sound prompt method, sound prompt device, storage medium and electronic device
CN109308893A (en) * 2018-10-25 2019-02-05 珠海格力电器股份有限公司 Information transmission method and device, storage medium, and electronic device
CN111785293B (en) * 2020-06-04 2023-04-25 杭州海康威视系统技术有限公司 Voice transmission method, device and equipment and storage medium
CN114582348A (en) * 2020-11-18 2022-06-03 阿里巴巴集团控股有限公司 Voice playing system, method, device and equipment
CN114172882B (en) * 2021-11-19 2024-04-12 武汉紫阑信息技术有限公司 Webpage end message reminding method, device, equipment and storage medium
CN116170400A (en) * 2023-01-06 2023-05-26 北京微呼科技有限公司 Method for distributing mixed queuing of online text message and voice call queue

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530278A (en) * 2014-09-30 2016-04-27 博雅网络游戏开发(深圳)有限公司 Message pushing method and device
CN106302134A (en) * 2016-09-29 2017-01-04 努比亚技术有限公司 A kind of message playing device and method
US20170041266A1 (en) * 2015-08-07 2017-02-09 Machine Zone, Inc. Scalable, real-time messaging system
CN108023941A (en) * 2017-11-23 2018-05-11 阿里巴巴集团控股有限公司 Sound control method and device and electronic equipment

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103247289A (en) * 2012-02-01 2013-08-14 鸿富锦精密工业(深圳)有限公司 Recording system, recording method, sound inputting device, voice recording device and voice recording method
CN103856602A (en) * 2012-12-04 2014-06-11 Itp创新科技有限公司 A call transcription system and method
CN103632670A (en) * 2013-11-30 2014-03-12 青岛英特沃克网络科技有限公司 Voice and text message automatic conversion system and method
CN104700836B (en) * 2013-12-10 2019-01-29 阿里巴巴集团控股有限公司 A kind of audio recognition method and system
CN104093079B (en) * 2014-05-29 2015-10-07 腾讯科技(深圳)有限公司 Based on the exchange method of multimedia programming, terminal, server and system
CN105046525A (en) * 2015-06-30 2015-11-11 腾讯科技(北京)有限公司 Advertisement delivery system, device and method
CN105869654B (en) * 2016-03-29 2020-12-04 阿里巴巴集团控股有限公司 Audio message processing method and device
CN106791015A (en) * 2016-11-29 2017-05-31 维沃移动通信有限公司 A kind of message is played and answering method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530278A (en) * 2014-09-30 2016-04-27 博雅网络游戏开发(深圳)有限公司 Message pushing method and device
US20170041266A1 (en) * 2015-08-07 2017-02-09 Machine Zone, Inc. Scalable, real-time messaging system
CN106302134A (en) * 2016-09-29 2017-01-04 努比亚技术有限公司 A kind of message playing device and method
CN108023941A (en) * 2017-11-23 2018-05-11 阿里巴巴集团控股有限公司 Sound control method and device and electronic equipment

Also Published As

Publication number Publication date
CN108023941A (en) 2018-05-11
TW201926972A (en) 2019-07-01
CN108023941B (en) 2020-05-05
TWI691190B (en) 2020-04-11

Similar Documents

Publication Publication Date Title
WO2019100862A1 (en) Voice control method and apparatus, and electronic device
US9203734B2 (en) Optimized bi-directional communication in an information centric network
JP7186862B2 (en) Block processing method, blockchain node, block processing system and computer program
CN109688235B (en) Virtual network service processing method, device and system, controller, storage medium
CN103581230B (en) Document transmission system and method, receiving terminal, transmitting terminal
CN109951347B (en) Service identification method, device and network equipment
KR20130085558A (en) A processing method of an interest message and a data message according to priority in a content centric network
CN114979097A (en) MQTT-based message pushing method and device and electronic equipment
CN105279217A (en) Reconstructable content objects
CN103546363A (en) A method, device and system for pushing instant messaging messages
CN102882961B (en) Data verifying method and server
JP2005204001A5 (en)
CN112073214B (en) A method for implementing an application and a business controller
CN115499386B (en) A data forwarding method, VPP network element device and readable storage medium
CN102271086A (en) Data transmission method and device
WO2017215144A1 (en) Scheduling method, device and system, and scheduling response method and device
US20250016171A1 (en) Communication device and method for application layer-independent triggering of events in a communication network
CN110708293B (en) Method and device for distributing multimedia service
CN105656994B (en) A business acceleration method and device
HK1254010B (en) Voice control method and apparatus, and electronic device
CN101753561A (en) Business cluster processing method and cluster system
HK1254010A1 (en) Voice control method and apparatus, and electronic device
CN106576116B (en) Method for transmitting data sets to a mobile terminal
CN112449366B (en) Message forwarding method and device, wireless AP equipment and storage medium
KR20090036955A (en) Method for file transmission

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: 18881913

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: 18881913

Country of ref document: EP

Kind code of ref document: A1