WO2019128530A1 - 语音播报方法、装置、系统以及智能播报设备 - Google Patents

语音播报方法、装置、系统以及智能播报设备 Download PDF

Info

Publication number
WO2019128530A1
WO2019128530A1 PCT/CN2018/116108 CN2018116108W WO2019128530A1 WO 2019128530 A1 WO2019128530 A1 WO 2019128530A1 CN 2018116108 W CN2018116108 W CN 2018116108W WO 2019128530 A1 WO2019128530 A1 WO 2019128530A1
Authority
WO
WIPO (PCT)
Prior art keywords
voice
file
broadcast
server
voice file
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/116108
Other languages
English (en)
French (fr)
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
Priority to ES18894335T priority Critical patent/ES2884172T3/es
Priority to EP18894335.1A priority patent/EP3654618B1/en
Priority to PL18894335T priority patent/PL3654618T3/pl
Priority to SG11202001366PA priority patent/SG11202001366PA/en
Publication of WO2019128530A1 publication Critical patent/WO2019128530A1/zh
Priority to US16/810,785 priority patent/US10943272B2/en
Anticipated expiration legal-status Critical
Priority to US17/194,888 priority patent/US11093981B2/en
Priority to US17/398,588 priority patent/US11669872B2/en
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
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0263Targeted advertisements based upon Internet or website rating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1895Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Definitions

  • the present specification relates to the field of computer applications, and in particular, to a voice broadcast method, device, system, and intelligent broadcast device.
  • the user can usually perform some corresponding business operations online by interacting with the server in the background through the service client mounted on the mobile terminal.
  • the business information related to the carried business operation is pushed to the service client, usually It also pushes to the user through the business client some marketing information related to the business carried on the business client. Therefore, in practical applications, how to push these marketing information to users in a more humanized and more intuitive way is of great significance for improving the marketing effect of the operator and for improving the user experience.
  • the present specification proposes a voice broadcast method, which is applied to an intelligent broadcast device, and includes:
  • a voice file corresponding to the voice broadcast instruction includes a marketing content related to a service carried on a service client that is connected to the server;
  • the voice file is broadcasted by the mounted voice player.
  • the receiving the voice broadcast command that is sent by the server includes:
  • the voice broadcast command pushed by the server is received through the encrypted data connection channel.
  • the voice broadcast instruction includes a file name corresponding to the voice file, and a download address corresponding to the voice file;
  • the downloading the voice file corresponding to the voice broadcast instruction includes:
  • the voice instruction corresponding to the file name is not stored locally, the corresponding voice file is downloaded based on the download address in the voice broadcast instruction.
  • the voice file is stored in a third-party storage platform other than the server.
  • the voice broadcast instruction further includes calculating a generated check value based on the original file content of the voice file;
  • the voice file Before the voice file is broadcast by the piggybacked voice player, it also includes:
  • the voice file is broadcasted by the piggybacked voice player.
  • the voice broadcast instruction is actively pushed by the server based on the configuration; or the push is triggered by the server when receiving an interface call initiated by the service client for the service-related API interface.
  • the present specification also provides a voice broadcast device, which is applied to an intelligent broadcast device, and includes:
  • Receiving module receiving a voice broadcast instruction pushed by the server
  • the downloading module in response to the voice broadcast instruction, downloading a voice file corresponding to the voice broadcast command; wherein the voice file includes a marketing content related to a service carried on a service client that is connected to the server;
  • the broadcast module broadcasts the voice file through a piggybacked voice player.
  • the receiving module :
  • the voice broadcast command pushed by the server is received through the encrypted data connection channel.
  • the voice broadcast instruction includes a file name corresponding to the voice file, and a download address corresponding to the voice file.
  • the download module :
  • the voice instruction corresponding to the file name is not stored locally, the corresponding voice file is downloaded based on the download address in the voice broadcast instruction.
  • the voice file is stored in a third-party storage platform other than the server.
  • the voice broadcast instruction further includes calculating a generated check value based on the original file content of the voice file;
  • the download module further:
  • the file content of the voice file is calculated to obtain a check value
  • the voice file is broadcasted by the piggybacked voice player.
  • the voice broadcast instruction is actively pushed by the server based on the configuration; or the push is triggered by the server when receiving an interface call initiated by the service client for the service-related API interface.
  • the present specification further provides a voice broadcast system, including a server, a service client that interfaces with the server, and an intelligent broadcast device that interfaces with the server:
  • the server sends a voice broadcast instruction to the intelligent broadcast device, where the voice broadcast command is used to trigger the smart broadcast device to download a voice file corresponding to the marketing content related to the service carried on the service client;
  • the smart broadcast device downloads the voice file in response to the voice broadcast instruction, and broadcasts the voice file through a piggybacked voice player.
  • the server further:
  • the voice broadcast instruction includes a file name corresponding to the voice file, and a download address corresponding to the voice file;
  • the intelligent broadcast device further:
  • the voice instruction corresponding to the file name is not stored locally, the corresponding voice file is downloaded based on the download address in the voice broadcast instruction.
  • it also includes:
  • a third-party storage platform that stores a voice file corresponding to the voice broadcast instruction
  • the intelligent broadcast device further:
  • the voice broadcast instruction further includes calculating a generated check value based on the original file content of the voice file;
  • the intelligent broadcast device further:
  • the file content of the downloaded voice file is calculated to obtain a check value; and the calculated check value and the check value in the voice file are determined. Whether the match is matched; if the calculated check value matches the check value in the voice file, the voice file is broadcasted by the piggybacked voice player.
  • the present specification also proposes an intelligent broadcast device, including:
  • a memory for storing machine executable instructions
  • the processor is caused to:
  • a voice file corresponding to the voice broadcast instruction includes a marketing content related to a service carried on a service client that is connected to the server;
  • the voice file is broadcasted by the mounted voice player.
  • the online voice broadcasts the service-related marketing content carried on the service client docked with the server, which can be more humanized and more Intuitively pushing the marketing content to the user helps to enhance the user experience; on the other hand, since the intelligent broadcast device and the business client no longer need to perform online interaction, the intelligent broadcast device and the business client are fundamentally realized.
  • the decoupling enables the server to trigger the voice broadcast device to download the voice file corresponding to the voice broadcast command by broadcasting the voice broadcast command to the smart broadcast device, and broadcast the voice file in its local voice, thereby reducing the service.
  • FIG. 1 is a flowchart of a voice broadcast method according to an embodiment of the present specification
  • FIG. 2 is a block diagram of a voice broadcast system according to an embodiment of the present disclosure
  • FIG. 3 is an interaction diagram of a server for pushing marketing content to an intelligent broadcast hardware according to an embodiment of the present disclosure
  • FIG. 4 is a hardware structural diagram of an electronic device carrying a voice broadcast device according to an embodiment of the present disclosure
  • FIG. 5 is a logic block diagram of a voice broadcast apparatus according to an embodiment of the present disclosure.
  • the present specification is directed to a technical solution for online voice broadcast of service-related marketing content carried on a service client that is connected to a server by means of an intelligent broadcast device that is connected to the server.
  • the intelligent broadcast device can pre-create a data connection with the server as an instruction channel for receiving instructions from the server.
  • the service client can also pre-create a data connection with the server as an interaction channel between the business client and the server for business interaction.
  • the intelligent broadcast device and the service client may not maintain any form of data connection.
  • the voice broadcast command can be pushed to the smart broadcast device through the command channel.
  • the voice broadcast instruction is used to trigger the smart broadcast device to download a voice file corresponding to the marketing content.
  • the smart broadcast device may download the voice file corresponding to the voice broadcast command in response to the voice broadcast command, and play the voice file through the piggybacked voice player after the download is completed.
  • the online voice broadcasts the business-related marketing content carried on the service client docked with the server, which can be more humanized and more intuitive. Users push marketing content to help improve the user experience;
  • the decoupling between the intelligent broadcast device and the service client is fundamentally realized, so that the server delivers the message to the intelligent broadcast device.
  • the voice broadcast instruction can trigger the intelligent broadcast device to independently download the voice file corresponding to the voice broadcast command, and broadcast the voice file in the local voice, thereby reducing the implementation complexity when the server pushes the marketing content to the user.
  • FIG. 1 is a voice broadcast method according to an embodiment of the present disclosure, which is applied to a voice broadcast system, where the voice broadcast system includes a server, a service client that interfaces with the server, and a service provider.
  • the intelligent broadcast device that is connected to the server includes the following steps:
  • Step 102 The server sends a voice broadcast instruction to the intelligent broadcast device.
  • the voice broadcast command is used to trigger the smart broadcast device to download a voice file corresponding to the marketing content related to the service carried on the service client.
  • Step 104 The intelligent broadcast device downloads a voice file corresponding to the voice broadcast instruction in response to the voice broadcast instruction.
  • Step 106 The intelligent broadcast device plays the voice file through a piggybacked voice player.
  • the above-mentioned intelligent broadcast device may include an intelligent broadcast device having any shape and any shape and having a voice broadcast function.
  • the smart broadcast device may be managed and owned by the operator corresponding to the service client. Standardization and customization, so that the above-mentioned intelligent broadcast device can be opened to the background server corresponding to the above service client;
  • the service client may be a payment client (such as an APP), and the operator of the payment client may open the smart broadcast device and the payment server in the background at the service level to implement intelligence.
  • the intercommunication between the broadcast device and the payment server enables the payment server to push the marketing content related to the payment service carried on the payment client to the user in the form of voice broadcast through the intelligent broadcast device.
  • the above marketing content may specifically include any form of business content that is customized by the operator of the service client and related to the service carried on the service client; for example, the marketing content described in the specification may specifically be covered in the traditional In the marketing content push mode, all marketing content pushed by the server to the above business client.
  • the above marketing content may specifically include two types:
  • the service client and the service client are in the process of performing business interaction, and can reflect the service prompt content of the service execution state; for example, taking the service client as the payment client as an example, in this case,
  • the above-mentioned marketing content may specifically include the payment prompt content pushed by the server to the user when the payment is completed by the payment client and the server, and the prompt content of the successful payment and the prompt content of the payment success ,and many more.
  • the other type is the promotion content customized by the operator of the service client and related to the service carried by the service client; for example, the service client is still the payment client, in this case, the above
  • the marketing content may specifically include promotion content related to the payment service customized by the operator of the payment client; for example, the promotion activity, the promotion content related to the promotion activity.
  • FIG. 2 is a structural diagram of a voice broadcast system according to the present specification.
  • the server may include a server, a service client that interfaces with the server, and an intelligent broadcast device that interfaces with the server.
  • the server provides service support for the above service client and the above intelligent broadcast device.
  • the user can perform daily business operations through the above-mentioned service client and the above-mentioned server to perform corresponding business interactions.
  • the user can deploy the above-mentioned intelligent broadcast device in the offline environment, and use the smart broadcast device to voice broadcast the marketing content related to the service carried by the service client.
  • the offline merchant can interact with the payment server in the background through the payment client to complete the corresponding offline payment operation;
  • the offline merchant can deploy an intelligent broadcast device in the environment in which the merchant is located, and broadcast the marketing content related to the payment service pushed by the server to the merchant and other customers through the smart broadcast device.
  • the above-mentioned business client can provide users with various functional portals related to the services carried by the user through a visual user interface.
  • the user can trigger the service interaction between the service client and the server by triggering the corresponding function entry to complete the corresponding service function.
  • the intelligent broadcast hardware is configured to receive the voice broadcast command sent by the server, and perform the operations of downloading and broadcasting the voice file corresponding to the voice broadcast command in response to the voice broadcast command in the local running environment.
  • the above-mentioned intelligent broadcast device may be specifically equipped with a processor (such as an MCU), communication hardware, and a voice player.
  • a processor such as an MCU
  • communication hardware such as an MCU
  • voice player such as a voice player
  • the above processor may be connected to the communication hardware and the voice player at the same time.
  • the specific connection manner is not described in detail in this specification.
  • the above communication hardware is used to communicate with the outside through a wireless and/or wired connection.
  • the above intelligent broadcast device can communicate with an external device through the above communication hardware, and complete operations such as command reception and voice file downloading.
  • the foregoing communication hardware may be wireless communication hardware or wired communication hardware.
  • the communication hardware may be hardware that integrates both a wireless communication function and a wired communication function.
  • the communication hardware may be a WI-FI hardware (such as a WI-FI chip), and the smart broadcast device can access the WI in the offline place through the WI-FI hardware.
  • a -FI hotspot establishing a wireless connection with the server, and wirelessly communicating with the server of the offline shopping place through the wireless connection.
  • the above-mentioned voice player specifically includes a player for decoding a voice file at a software level, and a speaker at a hardware level, for receiving an instruction call of the processor, and performing voice for downloading the voice file to the local voice file by the intelligent broadcast device.
  • the specific type of the above-mentioned player is not particularly limited in the present specification, and any form of player that can be adapted to the format of the voice file downloaded to the local can be used; for example, a more general MP3 player can be used. Device.
  • the intelligent broadcast hardware can communicate with the server through the equipped communication hardware, and a data connection is created in advance as an instruction channel for receiving an instruction from the server.
  • the communication hardware carried on the mobile terminal where the payment client is located can communicate with the server to create a data connection in advance, and the service is performed between the service client and the server. Interactive channel when interacting.
  • the specific type of the foregoing data connection is not particularly limited in this specification, and may be a long connection or a short connection created based on any type of communication protocol; for example, a long connection based on the TCP protocol, a short connection, based on http/https Long connections, short connections, and so on.
  • the smart broadcast device may directly connect with the server, and the service client and the smart broadcast device may not maintain any form of data connection. Really decoupling between the above intelligent broadcast device and the above service client;
  • the above-mentioned marketing content is usually directly pushed by the server to the service client, and is output to the user through the visual user interface carried on the service client; or, the service client passes The short-range wireless connection (such as WI-FI connection or Bluetooth connection) maintained between the above-mentioned intelligent broadcast device, and the marketing content pushed by the server is forwarded to the above-mentioned intelligent broadcast device for voice broadcast through short-range wireless communication.
  • the smart broadcast device may directly interconnect with the server, and only need to receive marketing information related to the service carried by the service client through the server, and the server no longer needs to be marketing. The information is forwarded to the above-mentioned intelligent broadcast device through the above service client for voice broadcast.
  • the voice broadcast command can be pushed to the smart broadcast device through the command channel.
  • the voice broadcast instruction is used to trigger the smart broadcast device to download a voice file corresponding to the marketing content.
  • the smart broadcast device may download the voice file corresponding to the voice broadcast command in response to the voice broadcast command, and play the voice file through the piggybacked voice player after the download is completed.
  • the server may also directly send the voice file corresponding to the marketing content to the smart broadcast device, and send the voice file to the voice broadcast device for voice broadcast. No more details will be given.
  • the manner in which the server sends a voice broadcast command to the smart broadcast device may include the following two situations:
  • the server may trigger an active voice broadcast device to push a voice broadcast command based on the system configuration.
  • the back-end operator of the above-mentioned server can manually configure relevant marketing content and voice broadcast instructions in the background of the system based on specific marketing requirements.
  • the system carried by the server detects the configuration of the operator, it can immediately Triggering to push the above voice broadcast instruction to the above intelligent broadcast device.
  • the above-mentioned marketing content is customized by the operator of the service client, and the promotion content related to the service carried by the service client is taken as an example.
  • the operator may manually configure related information in the system background of the server.
  • the promotion content when the system detects the promotion content configured by the user, can immediately trigger the push of the voice broadcast instruction to the intelligent broadcast device.
  • the server may trigger the push of the smart broadcast command to the smart broadcast device.
  • the server may provide a corresponding API interface for each function corresponding to the service carried by the service client.
  • the service client may initiate an interface call to the server for the API interface corresponding to the service function triggered by the user, in response to the trigger operation of the user in the user interface for the specific function entry.
  • the above-mentioned server can learn the interface call request initiated by the service client by listening to the API interface. After the server receives the call request for the API interface, the server may immediately trigger the push of the smart broadcast command to the smart broadcast device to trigger the smart broadcast device to download the promotion content.
  • the service prompt content that can reflect the execution status of the service is taken as an example.
  • the server can listen to the API interface.
  • the interface call request initiated by the above service client is known.
  • the service prompt content that can reflect the service execution status of the service corresponding to the API interface can be triggered to be sent to the smart broadcast device; for example, the service client is used as the payment client.
  • the payment client invokes the API interface corresponding to the payment function, and the promotion content may specifically be the prompt content of the successful payment; the server may invoke the API interface to complete the corresponding collection process, and then send the information to the intelligent broadcast device. Pushing the smart broadcast command to trigger the smart broadcast device to download the prompt content of the above payment success.
  • FIG. 3 is an interaction diagram of a server for pushing marketing content to the intelligent broadcast hardware according to the present specification.
  • the content included in the smart broadcast command that is sent by the server to the smart broadcast device may include a file ID, a URL, and a check value.
  • the fileID indicates the file name of the voice file corresponding to the marketing content, and the fileID can uniquely identify a voice file
  • the intelligent broadcast device can access the url address through the http protocol or the http protocol, and download the above voice file.
  • the check value is a check value calculated by the server according to a specific check value algorithm, and the original content of the voice file is used to perform integrity check on the original content of the voice file to prevent the voice file.
  • the original content was tampered with.
  • the check value may be an MD5 signature calculated by using the MD5 algorithm to calculate the original content of the voice file; or It is a hash value calculated by using the hash algorithm to calculate the original content of the voice file, and is not enumerated in this specification.
  • the smart broadcast device may receive the voice broadcast command pushed by the smart broadcast device through an instruction channel between the server and the server; wherein, in order to ensure the security of the pushed voice broadcast command,
  • the data connection between the smart broadcast device and the server may be encrypted based on a preset encryption algorithm to create a secure command channel, and the voice pushed by the server is received based on the secure command channel. Broadcast instructions.
  • the smart broadcast device may parse the content carried in the smart broadcast command, and download a voice file corresponding to the smart broadcast command based on the content carried in the smart broadcast command. .
  • the smart broadcast device may first read the file ID of the voice file carried in the smart broadcast command, and perform a local query based on the file ID to determine whether a voice file corresponding to the file ID has been stored locally;
  • the server may feed back the successfully downloaded identifier to the server, and directly call the piggybacked voice player to play the voice file.
  • the URL address carried in the smart broadcast command may be further read, and the voice file corresponding to the smart broadcast command may be remotely downloaded by accessing the URL address.
  • the voice file In order to prompt the security of the voice file, the voice file is prevented from being tampered with.
  • the voice file may be stored in a third-party storage platform that the server considers; for example, as shown in FIG. 3, the voice may be The files are stored on a third-party cloud storage platform other than the above-mentioned server.
  • the voice file may be specifically present on the server, and is not particularly limited in this specification.
  • the instruction channel of the smart broadcast device receiving the smart broadcast command may be isolated from the download channel of the smart broadcast device to download the voice file, so that the smart broadcast device can be completed through different channels.
  • the reception of instructions and the download of voice files, through this multi-channel way, can minimize the probability that the voice files will be stolen due to the security risks of the channels.
  • the above-mentioned intelligent broadcast device can use the resume download mode when downloading the voice file from the cloud storage platform based on the url address, and can also set a maximum download frequency; if the number of downloads is within the specified number of downloads If the download is not successful, the smart broadcast device may return an identifier of the download failure to the server.
  • the smart broadcast device may further read the check value carried in the smart broadcast command, based on the The checksum verifies the integrity of the downloaded voice file.
  • the smart broadcast device may use the same verification algorithm to perform a check calculation on the downloaded voice file to obtain a check value, and then calculate the calculated check value and the school carried in the voice broadcast command. The test value is matched;
  • the integrity check indicates that the original content of the voice file has not been tampered with.
  • the voice broadcast device can store the voice file locally; on the other hand, the voice broadcast device can directly call the piggybacked voice player to play the voice file. If the play is successful, a successfully played logo may be returned to the server; if the game is not successfully played, an unsuccessfully played logo may be returned to the server.
  • the integrity check is not passed, indicating that the original content of the voice file may have been tampered with or not downloaded during the download process;
  • the voice broadcast device may directly return an identifier of the integrity check failure to the server.
  • the voice file is re-downloaded to the cloud storage platform based on the url address, and the verification process shown above is re-executed after the download is completed.
  • the online voice broadcasts the service-related marketing content carried on the service client that is connected to the server, and can be more user-friendly. More intuitive delivery of marketing content to users helps to enhance the user experience;
  • the decoupling between the intelligent broadcast device and the service client is fundamentally realized, so that the server delivers the message to the intelligent broadcast device.
  • the voice broadcast instruction can trigger the intelligent broadcast device to download the voice file corresponding to the voice broadcast command, and broadcast the voice file in the local voice, thereby reducing the implementation complexity when the server pushes the marketing content to the user.
  • the present specification also provides an embodiment of a voice announcement apparatus.
  • Embodiments of the voice announcement device of the present specification can be applied to an electronic device.
  • the electronic device may specifically be an intelligent broadcast 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 electronic device in which the computer is located reads the corresponding computer program instructions in the non-volatile memory into the memory.
  • FIG. 4 a hardware structure diagram of the electronic device in which the voice broadcast device of the present specification is located, except the processor, the memory, the network interface, the speaker, the communication hardware, and the non-easy device shown in FIG.
  • the electronic device in which the device is located in the embodiment may also include other hardware according to the actual function of the electronic device, and details are not described herein.
  • FIG. 5 is a block diagram of a voice announcement apparatus according to an exemplary embodiment of the present specification.
  • the voice broadcast device 50 can be applied to the electronic device shown in FIG. 4, and includes: a receiving module 501, a downloading module 502, and a broadcast module 503.
  • the receiving module 501 receives a voice broadcast command that is pushed by the server;
  • the downloading module 502 in response to the voice broadcast instruction, downloading a voice file corresponding to the voice broadcast command; wherein the voice file includes a marketing content related to a service carried on a service client that is connected to the server;
  • the broadcast module 503 broadcasts the voice file through the mounted voice player.
  • the receiving module 501 the receiving module 501:
  • the voice broadcast command pushed by the server is received through the encrypted data connection channel.
  • the voice broadcast instruction includes a file name corresponding to the voice file, and a download address corresponding to the voice file;
  • the download module 502 The download module 502:
  • the voice instruction corresponding to the file name is not stored locally, the corresponding voice file is downloaded based on the download address in the voice broadcast instruction.
  • the voice file is stored in a third-party storage platform other than the server.
  • the voice broadcast instruction further includes calculating a generated check value based on the original file content of the voice file;
  • the download module 502 further:
  • the file content of the voice file is calculated to obtain a check value
  • the voice file is broadcasted by the piggybacked voice player.
  • the voice broadcast instruction is actively pushed by the server based on the configuration; or, when the server receives the interface invoked by the service client for the service-related API interface, Trigger push.
  • the present specification also provides an embodiment of an electronic device.
  • the electronic device includes a processor and a memory for storing machine executable instructions; wherein the processor and the memory are typically interconnected by an internal bus.
  • the device may also include an external interface to enable communication with other devices or components.
  • the processor by reading and executing the machine-executable instructions stored in the memory corresponding to the control logic of the voice announcement, the processor is caused to:
  • a voice file corresponding to the voice broadcast instruction includes a marketing content related to a service carried on a service client that is connected to the server;
  • the voice file is broadcasted by the mounted voice player.
  • the processor by reading and executing the machine-executable instructions stored in the memory corresponding to the control logic of the voice announcement, the processor is further caused to:
  • the voice broadcast command pushed by the server is received through the encrypted data connection channel.
  • the voice broadcast instruction includes a file name corresponding to the voice file, and a download address corresponding to the voice file;
  • the processor is also caused to: by reading and executing the machine-executable instructions stored in the memory corresponding to the control logic of the voice announcement:
  • the voice instruction corresponding to the file name is not stored locally, the corresponding voice file is downloaded based on the download address in the voice broadcast instruction.
  • the voice broadcast instruction further includes calculating a generated check value based on the original file content of the voice file;
  • the processor is also caused to: by reading and executing the machine-executable instructions stored in the memory corresponding to the control logic of the voice announcement:
  • the file content of the downloaded voice file is calculated to obtain a check value; and the calculated check value is determined and the check in the voice file is determined. Whether the value matches; if the calculated check value matches the check value in the voice file, the voice file is broadcasted by the piggybacked voice player.
  • the embodiments of the present specification can be implemented by means of software plus a necessary general hardware platform. Based on such understanding, the technical solution of the embodiments of the present specification may be embodied in the form of a software product in essence or in the form of a software product, which may be stored in a storage medium such as a ROM/RAM. Disks, optical disks, and the like, including instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments of the embodiments of the present specification or embodiments.
  • a computer device which may be a personal computer, server, or network device, etc.
  • the system, device, module or module 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 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.
  • the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
  • the device embodiments described above are merely illustrative, and the modules described as separate components may or may not be physically separated, and the functions of the modules may be the same in the implementation of the embodiments of the present specification. Or implemented in multiple software and/or hardware. It is also possible to select some or all of the modules according to actual needs to achieve the purpose of the solution of the embodiment. Those of ordinary skill in the art can understand and implement without any creative effort.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本说明书提供一种语音播报方法,应用于智能播报设备,包括:接收服务端推送的语音播报指令;响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;通过搭载的语音播放器播报所述语音文件。

Description

语音播报方法、装置、系统以及智能播报设备 技术领域
本说明书涉及计算机应用领域,尤其涉及一种语音播报方法、装置、系统以及智能播报设备。
背景技术
在一些场景中,用户通常可以通过搭载在移动终端上的业务客户端,与后台的服务端进行交互,来在线完成一些相应的业务操作。而对于面向业务客户端提供服务的后台服务端的运营方而言,除了需要通过后台服务端与用户侧的业务客户端进行交互,向业务客户端推送与承载的业务操作相关的业务信息以外,通常还会向通过业务客户端向用户推送一些与业务客户端上承载的业务相关的营销信息。因此,在实际应用中,如何以更加人性化、更加直观的方式,向用户推送这些营销信息,无论是对于提升运营方的营销效果,还是对于提升用户体验都具有十分重要的意义。
发明内容
本说明书提出一种语音播报方法,应用于智能播报设备,包括:
接收服务端推送的语音播报指令;
响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
通过搭载的语音播放器播报所述语音文件。
可选的,所述接收服务端推送的语音播报指令,包括:
通过加密的数据连接通道接收服务端推送的语音播报指令。
可选的,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
所述下载与所述语音播报指令对应的语音文件,包括:
查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
可选的,所述语音文件存储在所述服务端以外的第三方存储平台。
可选的,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
通过搭载的语音播放器播报所述语音文件之前,还包括:
针对下载到的所述语音文件的文件内容进行计算得到校验值;
确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;
如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
可选的,所述语音播报指令由所述服务端基于配置主动推送;或者,由所述服务端在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时触发推送。
本说明书还提出一种语音播报装置,应用于智能播报设备,包括:
接收模块,接收服务端推送的语音播报指令;
下载模块,响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
播报模块,通过搭载的语音播放器播报所述语音文件。
可选的,所述接收模块:
通过加密的数据连接通道接收服务端推送的语音播报指令。
可选的,所述语音播报指令包括所述语音文件对应的文件名称、以 及与所述语音文件对应的下载地址;
所述下载模块:
查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
可选的,所述语音文件存储在所述服务端以外的第三方存储平台。
可选的,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
所述下载模块进一步:
在通过搭载的语音播放器播报下载到的所述语音文件之前,针对所述语音文件的文件内容进行计算得到校验值;
确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;
如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
可选的,所述语音播报指令由所述服务端基于配置主动推送;或者,由所述服务端在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时触发推送。
本说明书还提出一种语音播报系统,包括服务端、与所述服务端对接的业务客户端、以及与所述服务端对接的智能播报设备:
所述服务端,向智能播报设备下发语音播报指令;其中,所述语音播报指令用于触发智能播报设备下载与所述业务客户端上承载的业务相关的营销内容对应的语音文件;
所述智能播报设备,响应于所述语音播报指令,下载所述语音文件,并通过搭载的语音播放器播报所述语音文件。
可选的,所述服务端进一步:
基于配置主动向所述智能播报设备推送所述语音播报指令;或者,
在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时,触发向所述智能播报设备推送所述语音播报指令。
可选的,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
所述智能播报设备进一步:
查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
可选的,还包括:
第三方的存储平台,存储与所述语音播报指令对应的语音文件;
所述智能播报设备进一步:
基于所述语音播报指令中的下载地址从所述第三方存储平台中下载对应的语音文件。
可选的,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
所述智能播报设备进一步:
通过搭载的语音播放器播报所述语音文件之前,针对下载到的所述语音文件的文件内容进行计算得到校验值;确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
本说明书还提出一种智能播报设备,包括:
处理器;
用于存储机器可执行指令的存储器;
其中,通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器被促使:
接收服务端推送的语音播报指令;
响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
通过搭载的语音播放器播报所述语音文件。
本说明书实施例所提供的技术方案,一方面,通过借助与服务端对接的智能播报设备,来在线语音播报与服务端对接的业务客户端上承载的业务相关营销内容,可以更加人性化、更加直观的向用户推送营销内容,有助于提升用户体验;另一方面,由于智能播报设备和业务客户端之间不再需要进行在线交互,因此从根本上实现了智能播报设备和业务客户端之间的解耦,使得服务端通过向智能播报设备下发语音播报指令,就可以触发智能播报设备下载与所述语音播报指令对应语音文件,并在其本地语音播报该语音文件,从而可以降低服务端向用户推送营销内容时的实现复杂度。
附图说明
图1是本说明书一实施例示出的一种语音播报方法的流程图;
图2是本说明书一实施例示出的一种语音播报系统的架构图;
图3是本说明书一实施例示出的一种服务端向智能播报硬件推送营销内容的交互图;
图4是本说明书一实施例提供的承载一种语音播报装置的电子设备所涉及的硬件结构图;
图5是本说明书一实施例提供的一种所述语音播报装置的逻辑框图。
具体实施方式
本说明书旨在提出一种,借助与服务端对接的智能播报设备,来在线语音播报与服务端对接的业务客户端上承载的业务相关营销内容的技术方案。
在实现时,智能播报设备可以与服务端预先创建数据连接,作为从 服务端上接收指令的指令通道。而业务客户端也可以与服务端预先创建数据连接,作为业务客户端与服务端之间进行业务交互时的交互通道。其中,智能播报设备和业务客户端之间,可以不保持任意形式的数据连接。
当服务端在通过智能播报设备向用户推送与上述业务客户端上承载的业务相关的营销内容时,可以通过上述指令通道向上述智能播报设备推送语音播报指令。其中,该语音播报指令,用于触发智能播报设备下载与上述营销内容对应的语音文件。而上述智能播报设备在收到上述语音播报指令时,可以响应该语音播报指令,下载与该语音播报指令对应的语音文件,并在下载完成后,通过搭载的语音播放器播放该语音文件。
在以上技术方案中,一方面,通过借助直接与服务端对接的智能播报设备,来在线语音播报与服务端对接的业务客户端上承载的业务相关营销内容,可以更加人性化、更加直观的向用户推送营销内容,有助于提升用户体验;
另一方面,由于智能播报设备和业务客户端之间不再需要进行在线交互,因此从根本上实现了智能播报设备和业务客户端之间的解耦,使得服务端通过向智能播报设备下发语音播报指令,就可以触发智能播报设备自主下载与所述语音播报指令对应语音文件,并在其本地语音播报该语音文件,从而可以降低服务端向用户推送营销内容时的实现复杂度。
下面通过具体实施例并结合具体的应用场景对本说明书进行描述。
请参考图1,图1是本说明书一实施例提供的一种语音播报方法,应用于语音播报系统,所述语音播报系统包括服务端、与所述服务端对接的业务客户端、以及与所述服务端对接的智能播报设备,包括执行以下步骤:
步骤102,服务端向智能播报设备下发语音播报指令;其中,所述语音播报指令用于触发智能播报设备下载与所述业务客户端上承载的业务相关的营销内容对应的语音文件;
步骤104,所述智能播报设备响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;
步骤106,所述智能播报设备通过搭载的语音播放器播放所述语音文件。
上述智能播报设备,可以包括任意形态任意外形的,具有语音播报功能的智能播报设备;在实际应用中,上述智能播报设备,具体可以由上述业务客户端对应的运营方来进行统一管理、拥有、标准化以及定制,以便于可以将上述智能播报设备与上述业务客户端对应的后台服务端进行打通;
例如,在一种场景下,上述业务客户端具体可以是支付客户端(比如APP),上述支付客户端的运营方,可以将上述智能播报设备与后台的支付服务端在业务层面进行打通,实现智能播报设备与支付服务端之间的互联互通,从而支付服务端可以将支付客户端上承载的支付类业务相关的营销内容,通过上述智能播报设备以语音播报的形式向用户推送。
上述营销内容,具体可以包括由上述业务客户端的运营方进行定制,与上述业务客户端上承载的业务相关的任意形式的业务内容;例如,本说明书中描述的营销内容,具体可以涵盖在传统的营销内容推送方式中,由服务端向上述业务客户端推送的所有营销内容。
其中,在本说明书中,上述营销内容具体可以包括两类:
一类是,上述服务端与上述业务客户端在进行业务交互的过程中,能够反映业务执行状态的业务提示内容;例如,以上述业务客户端为支付客户端为例,在这种情况下,上述营销内容具体可以包括用户在通过支付客户端与上述服务端进行交互完成线上的支付时,由服务端向用户推送的支付提示内容;比如,收款成功的提示内容、付款成功的提示内容,等等。
另一类是,由上述业务客户端的运营方定制的,与上述业务客户端搭载的业务相关的推广内容;例如,仍以上述业务客户端为支付客户端 为例,在这种情况下,上述营销内容具体可以包括由支付客户端的运营方定制的与支付业务相关的推广内容;比如,优惠活动、推广活动相关的推送内容。
请参见图2,图2为本说明书示出的一种语音播报系统的架构图。
如图2所示,在上述语音播报系统中,可以包括服务端、与服务端对接的业务客户端、与服务端对接的智能播报设备等节点。
上述服务端,面向上述业务客户端以及上述智能播报设备提供服务支撑。一方面,用户可以通过上述业务客户端与上述服务端进行相应的业务交互,来完成日常的线上业务操作。另一方面,用户可以将上述智能播报设备部署在所处的线下环境中,通过上述智能播报设备来语音播报上述服务端推送的与上述业务客户端上承载的业务相关的营销内容。
例如,以上述业务客户端为线下商家的支付客户端为例,一方面,线下商家可以通过该支付客户端与后台的支付服务端进行交互,来完成相应的线下支付操作;另一方面,线下商家可以在该商家所处的环境中,部署一台智能播报设备,通过该智能播报设备向该商家以及其它的顾客播报由上述服务端推送的与支付业务相关的营销内容。
上述业务客户端,可以通过可视化的用户界面,向用户提供其搭载的业务相关的各种功能入口。用户可以通过触发相应的功能入口,触发上述业务客户端与上述服务端进行业务交互,来完成相应的业务功能。
上述智能播报硬件,用于接收上述服务端下发的语音播报指令,并在本地的运行环境中,响应该语音播报指令,完成与该语音播报指令对应的语音文件的下载以及播报等操作。
在本说明书中,上述智能播报设备具体可以搭载处理器(比如MCU)、通信硬件以及语音播放器。
其中,上述处理器,可以与上述通信硬件和上述语音播放器同时保持连接,具体的连接方式在本说明书中不再进行详述。
上述通信硬件,用于通过无线和/或有线连接与外部进行通信。上述 智能播报设备可以通过上述通信硬件,与外部设备进行通信,完成指令接收以及语音文件下载等操作。
其中,在实际应用中,上述通信硬件,具体可以是无线通信硬件,也可以是有线通信硬件;或者,上述通信硬件也可以是同时集成了无线通信功能和有线通信功能的硬件。
例如,在示出的一种实施方式中,上述通信硬件具体可以是WI-FI硬件(比如WI-FI芯片),上述智能播报设备可以通过该WI-FI硬件接入到线下场所中的WI-FI热点,与上述服务端建立无线连接,并通过该无线连接与该线下购物场所的服务端进行无线通信。
上述语音播放器,具体包括软件层面的用于对语音文件进行解码的播放器,以及在硬件层面的扬声器,用于接收上述处理器的指令调用,对智能播报设备下载到本地的语音文件进行语音播报;其中,上述播放器的具体类型,在本说明书中不进行特别限定,可以采用任意形式的能够与下载到本地的语音文件的格式适配的播放器;比如,可以采用较为通用的MP3播放器。
以下结合图2示出的系统架构,对本说明书的技术方案进行详细描述。
在初始状态下,上述智能播报硬件可以通过搭载的通信硬件,与上述服务端进行通信,预先创建一个数据连接,作为从服务端上接收指令的指令通道。而对于上述支付客户端而言,也可以通过该支付客户端所在的移动终端上搭载的通信硬件,与上述服务端进行通信,预先创建一个数据连接,作为业务客户端与服务端之间进行业务交互时的交互通道。
其中,上述数据连接的具体类型,在本说明书中不进行特别限定,可以是基于任意类型的通信协议创建的长连接或者短连接;比如,基于TCP协议的长连接、短连接、基于http/https协议的长连接、短连接,等等。
需要说明的是,在本说明书中,上述智能播报设备,可以直接与上 述服务端进行业务对接即可,上述业务客户端与上述智能播报设备之间,可以不保持任意形式的数据连接,从而在真正意义的上的实现上述智能播报设备与上述业务客户端之间的解耦;
例如,在传统的推送方式中,上述营销内容通常是由上述服务端直接推送至上述业务客户端,通过上述业务客户端上搭载的可视化用户界面,向用户输出;或者,由上述业务客户端通过与上述智能播报设备之间保持的短距离无线连接(比如WI-FI连接或者蓝牙连接等),通过短距离无线通信的方式,将服务端推送的营销内容,转发至上述智能播报设备进行语音播报。而在本说明书中,上述智能播报设备可以直接与上述服务端进行互联,只需要通过上述服务端来接收与上述业务客户端搭载的业务相关的营销信息即可,上述服务端不再需要将营销信息通过上述业务客户端转发给上述智能播报设备进行语音播报。
当服务端在通过智能播报设备向用户推送与上述业务客户端上承载的业务相关的营销内容时,可以通过上述指令通道向上述智能播报设备推送语音播报指令。其中,该语音播报指令,用于触发智能播报设备下载与上述营销内容对应的语音文件。而上述智能播报设备在收到上述语音播报指令时,可以响应该语音播报指令,下载与该语音播报指令对应的语音文件,并在下载完成后,通过搭载的语音播放器播放该语音文件。
当然,在实际应用中,上述服务端也可以采用直接将与上述营销内容对应的语音文件推送给上述智能播报设备的方式,将上述语音文件下发给该语音播报设备进行语音播报,在本说明书中不再进行详述。
在本说明书中,上述服务端向上述智能播报设备推送语音播报指令的触发方式,具体可以包括以下两种情况:
在一种情况下,上述服务端可以基于系统配置触发主动向智能播报设备来推送语音播报指令。
在实现时,上述服务端的后台运营人员,可以基于具体的营销需求,在系统后台手动的配置相关的营销内容以及语音播报指令,当上述服务 端搭载的系统检测到运营人员的配置后,可以立即触发向上述智能播报设备推送上述语音播报指令。
例如,以上述营销内容为由上述业务客户端的运营方定制的,与上述业务客户端搭载的业务相关的推广内容为例,在这种情况下,上述运营人员可以在服务端的系统后台手动配置相关的推广内容,当系统检测到用户配置的推广内容后,可以立即触发向上述智能播报设备推送上述语音播报指令。
在另一种情况下,上述服务端可以在上述业务客户端发起针对上述业务客户端搭载的业务相关的API接口的接口调用时,触发向上述智能播报设备推送上述智能播报指令。
在实现时,上述服务端可以面向上述业务客户端搭载的业务中对应的各种功能,分别提供相应的API接口。上述业务客户端可以响应用户在用户界面中针对特定的功能入口的触发操作,向上述服务端发起针对与用户触发的业务功能对应的API接口的接口调用。而向上述上述服务端可以通过监听API接口,来获知上述业务客户端发起的接口调用请求。当上述服务端监听到针对API接口的调用请求后,可以立即触发向上述智能播报设备推送上述智能播报指令,以触发上述智能播报设备下载上述推广内容。
例如,以上述营销内容为上述服务端与上述业务客户端在进行业务交互的过程中,能够反映业务执行状态的业务提示内容为例,在这种情况下,上述服务端可以监听API接口,来获知上述业务客户端发起的接口调用请求。当监听到针对任一API接口的调用请求后,可以触发向上述智能播报设备推送能够反映与该API接口对应的业务的业务执行状态的业务提示内容;比如,以上述业务客户端为支付客户端为例,假设支付客户调用了收款功能对应的API接口,上述推广内容具体可以是收款成功的提示内容;上述服务端可以调用该API接口完成相应的收款流程后,向上述智能播报设备推送上述智能播报指令,以触发上述智能播报 设备下载上述收款成功的提示内容。
请参见图3,图3为本说明书中示出的一种服务端向智能播报硬件推送营销内容的交互图。
如图3所示,在示出的一种实施方式中,上述服务端向上述智能播报设备推送的智能播报指令所包含的内容,具体可以包括fileID、URL、和校验值。
其中,fileID,表示与营销内容对应的语音文件的文件名称,fileID可以唯一标识一个语音文件;
URL,表示与营销内容对应的语音文件的远程存储地址。智能播报设备可以通过http协议或者http协议访问该url地址,下载上述语音文件。
校验值,为上述服务端基于特定的校验值算法,对上述语音文件的原始内容进行计算得到的校验值,用于对语音文件的原始内容进行完整性校验,以防止上述语音文件的原始内容被篡改。
其中,上述校验值算法的具体类型,在本说明书中不进行特别限定;例如,上述校验值具体可以是采用MD5算法对语音文件的原始内容进行计算得到的一个MD5签名;或者,也可以是采用哈希算法对语音文件的原始内容进行计算得到的一个哈希值,在本说明书中不再进行一一列举。
请继续参见图3,上述智能播报设备可以通过与上述服务端之间的指令通道,来接收上述智能播报设备推送的语音播报指令;其中,为了确保推送的语音播报指令的安全性,在一种实施方式中,还可以基于预设的加密算法对上述智能播报设备与上述服务端之前的数据连接进行加密,创建一个安全的指令通道,并基于该安全的指令通道来接收上述服务端推送的语音播报指令。
当上述智能播报设备收到上述服务端推送的智能播报指令后,可以解析该智能播报指令中携带的内容,并基于该智能播报指令中携带的内 容,来下载与上述智能播报指令对应的语音文件。
如图3所示,上述智能播报设备首先可以读取上述智能播报指令中携带的语音文件的fileID,并基于该fileID在本地进行查询,以确定本地是否已经存储了与该fileID对应的语音文件;
如果本地已经存储了该fileID对应的文件,此时可以向上述服务端反馈下载成功的标识给上述服务端,并直接调用搭载的语音播放器播放该语音文件。
请继续参见图3,如果本地未存储该fileID对应的文件,此时可以进一步读取上述智能播报指令中携带的URL地址,通过访问该URL地址远程下载与上述智能播报指令对应的语音文件。
其中,为了提示语音文件的安全性,防止语音文件被篡改,在本说明书中,可以将上述语音文件存储在上述服务端以为的第三方存储平台;例如,如图3所示,可以将上述语音文件存储在上述服务端以外的第三方的云存储平台。
当然,在实际应用中,上述语音文件具体也可以存在在上述服务端上,在本说明书中不进行特别限定。
在这种情况下,可以实现上述智能播报设备接收上述智能播报指令的指令通道,与上述智能播报设备下载上述语音文件的下载通道之间的隔离,使得上述智能播报设备,可以通过不同的通道完成指令的接收,以及语音文件的下载,通过这种多通道的方式,可以最大程度的避免由于通道面临安全性风险,使得语音文件被窃取篡改的概率。
其中,上述智能播报设备在基于上述url地址,从上述云存储平台中下载语音文件时,具体可以采用续传的下载方式,同时还可以设置一个最大的下载次数;如果在规定的下载次数之内,未下载成功,则上述智能播报设备可以向上述服务端返回一个下载失败的标识。
请继续参见图3,如果上述智能播报设备从上述云存储平台上,成功下载了上述语音文件,此时上述智能播报设备,还可以进一步读取上 述智能播报指令中携带的校验值,基于该校验值对下载的语音文件完整性校验。
具体的,上述智能播报设备,可以采用相同的校验算法,对下载到的语音文件进行校验计算得到一个校验值,然后将计算得到的该校验值与上述语音播报指令中携带的校验值进行匹配;
如果计算得到的校验值与上述语音播报指令中携带的校验值相同,此时通过完整性校验,表明该语音文件的原始内容未被篡改。在这种情况下,一方面,上述语音播报设备可以将该语音文件在本地进行存储;另一方面,上述语音播报设备可以直接调用搭载的语音播放器播放该语音文件。如果播放成功,可以向上述服务端返回一个成功播放的标识;如果未成功播放,也可以向上述服务端返回一个未成功播放的标识。
如果计算得到的校验值与上述语音播报指令中携带的校验值不相同,此时未通过完整性校验,表明该语音文件的原始内容可能已经被篡改或者在下载过程中未下载完整;在这种情况下,上述语音播报设备可以直接向上述服务端返回一个完整性校验失败的标识。然后基于上述url地址向上述云存储平台重新下载该语音文件,并在下载完毕后重新执行以上示出的校验过程。
通过以上技术方案可知,在本说明书中,一方面,通过借助与服务端对接的智能播报设备,来在线语音播报与服务端对接的业务客户端上承载的业务相关营销内容,可以更加人性化、更加直观的向用户推送营销内容,有助于提升用户体验;
另一方面,由于智能播报设备和业务客户端之间不再需要进行在线交互,因此从根本上实现了智能播报设备和业务客户端之间的解耦,使得服务端通过向智能播报设备下发语音播报指令,就可以触发智能播报设备下载与所述语音播报指令对应语音文件,并在其本地语音播报该语音文件,从而可以降低服务端向用户推送营销内容时的实现复杂度。
与上述方法实施例相对应,本说明书还提供了一种语音播报装置的 实施例。本说明书的语音播报装置的实施例可以应用在电子设备上。其中,该电子设备具体可以是智能播报设备。
装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本说明书的语音播报装置所在电子设备的一种硬件结构图,除了图4所示的处理器、内存、网络接口、扬声器、通信硬件以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
图5是本说明书一示例性实施例示出的一种语音播报装置的框图。
请参考图5,所述语音播报装置50可以应用在前述图4所示的电子设备中,包括有:接收模块501、下载模块502和播报模块503。
接收模块501,接收服务端推送的语音播报指令;
下载模块502,响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
播报模块503,通过搭载的语音播放器播报所述语音文件。
在本实施例中,所述接收模块501:
通过加密的数据连接通道接收服务端推送的语音播报指令。
在本实施例中,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
所述下载模块502:
查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
在本实施例中,所述语音文件存储在所述服务端以外的第三方存储平台。
在本实施例中,,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
所述下载模块502进一步:
在通过搭载的语音播放器播报下载到的所述语音文件之前,针对所述语音文件的文件内容进行计算得到校验值;
确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;
如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
在本实施例中,所述语音播报指令由所述服务端基于配置主动推送;或者,由所述服务端在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时触发推送。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
与上述方法实施例相对应,本说明书还提供了一种电子设备的实施例。该电子设备包括:处理器以及用于存储机器可执行指令的存储器;其中,处理器和存储器通常通过内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。
在本实施例中,通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器被促使:
接收服务端推送的语音播报指令;
响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
通过搭载的语音播放器播报所述语音文件。
在本实施例中,通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器还被促使:
通过加密的数据连接通道接收服务端推送的语音播报指令。
在本实施例中,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器还被促使:
查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
在本实施例中,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器还被促使:
在通过搭载的语音播放器播报所述语音文件之前,针对下载到的所述语音文件的文件内容进行计算得到校验值;确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相 同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统、电子设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
上述实施例阐明的系统、装置、模块或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技 术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

Claims (18)

  1. 一种语音播报方法,应用于智能播报设备,包括:
    接收服务端推送的语音播报指令;
    响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
    通过搭载的语音播放器播报所述语音文件。
  2. 根据权利要求1所述的方法,所述接收服务端推送的语音播报指令,包括:
    通过加密的数据连接通道接收服务端推送的语音播报指令。
  3. 根据权利要求1所述的方法,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
    所述下载与所述语音播报指令对应的语音文件,包括:
    查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
    如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
  4. 根据权利要求3所述的方法,所述语音文件存储在所述服务端以外的第三方存储平台。
  5. 根据权利要求1所述的方法,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
    通过搭载的语音播放器播报所述语音文件之前,还包括:
    针对下载到的所述语音文件的文件内容进行计算得到校验值;
    确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;
    如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
  6. 根据权利要求1所述的方法,所述语音播报指令由所述服务端基 于配置主动推送;或者,由所述服务端在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时触发推送。
  7. 一种语音播报装置,应用于智能播报设备,包括:
    接收模块,接收服务端推送的语音播报指令;
    下载模块,响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
    播报模块,通过搭载的语音播放器播报所述语音文件。
  8. 根据权利要求7所述的装置,所述接收模块:
    通过加密的数据连接通道接收服务端推送的语音播报指令。
  9. 根据权利要求7所述的装置,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
    所述下载模块:
    查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
    如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
  10. 根据权利要求9所述的装置,所述语音文件存储在所述服务端以外的第三方存储平台。
  11. 根据权利要求7所述的装置,所述语音播报指令还包括基于所述语音文件的原始文件内容计算生成的校验值;
    所述下载模块进一步:
    在通过搭载的语音播放器播报下载到的所述语音文件之前,针对所述语音文件的文件内容进行计算得到校验值;
    确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;
    如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
  12. 根据权利要求7所述的装置,所述语音播报指令由所述服务端基于配置主动推送;或者,由所述服务端在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时触发推送。
  13. 一种语音播报系统,包括服务端、与所述服务端对接的业务客户端、以及与所述服务端对接的智能播报设备:
    所述服务端,向智能播报设备下发语音播报指令;其中,所述语音播报指令用于触发智能播报设备下载与所述业务客户端上承载的业务相关的营销内容对应的语音文件;
    所述智能播报设备,响应于所述语音播报指令,下载所述语音文件,并通过搭载的语音播放器播报所述语音文件。
  14. 根据权利要求13所述的系统,所述服务端进一步:
    基于配置主动向所述智能播报设备推送所述语音播报指令;或者,
    在接收到所述业务客户端发起的针对所述业务相关的API接口的接口调用时,触发向所述智能播报设备推送所述语音播报指令。
  15. 根据权利要求13所述的系统,所述语音播报指令包括所述语音文件对应的文件名称、以及与所述语音文件对应的下载地址;
    所述智能播报设备进一步:
    查询本地是否存储了与所述语音播报指令中的文件名称对应的语音文件;
    如果本地未存储与所述文件名称对应的语音指令,则基于所述语音播报指令中的下载地址下载对应的语音文件。
  16. 根据权利要求15所述的系统,还包括:
    第三方的存储平台,存储与所述语音播报指令对应的语音文件;
    所述智能播报设备进一步:
    基于所述语音播报指令中的下载地址从所述第三方存储平台中下载对应的语音文件。
  17. 根据权利要求13所述的系统,所述语音播报指令还包括基于所 述语音文件的原始文件内容计算生成的校验值;
    所述智能播报设备进一步:
    通过搭载的语音播放器播报所述语音文件之前,针对下载到的所述语音文件的文件内容进行计算得到校验值;确定计算得到的所述校验值与所述语音文件中的校验值是否匹配;如果计算得到的所述校验值与所述语音文件中的校验值匹配,通过搭载的语音播放器播报所述语音文件。
  18. 一种智能播报设备,包括:
    处理器;
    用于存储机器可执行指令的存储器;
    其中,通过读取并执行所述存储器存储的与语音播报的控制逻辑对应的机器可执行指令,所述处理器被促使:
    接收服务端推送的语音播报指令;
    响应于所述语音播报指令,下载与所述语音播报指令对应的语音文件;其中,所述语音文件包括与所述服务端对接的业务客户端上承载的业务相关的营销内容;
    通过搭载的语音播放器播报所述语音文件。
PCT/CN2018/116108 2017-12-29 2018-11-19 语音播报方法、装置、系统以及智能播报设备 Ceased WO2019128530A1 (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
ES18894335T ES2884172T3 (es) 2017-12-29 2018-11-19 Procedimiento, dispositivo y sistema de difusión de audio y aparato de difusión inteligente
EP18894335.1A EP3654618B1 (en) 2017-12-29 2018-11-19 Audio broadcasting method, device, and system, and smart broadcasting apparatus
PL18894335T PL3654618T3 (pl) 2017-12-29 2018-11-19 Sposób, urządzenie i system do nadawania dźwięku oraz inteligentny aparat nadawczy
SG11202001366PA SG11202001366PA (en) 2017-12-29 2018-11-19 Audio broadcasting method, device, and system, and smart broadcasting apparatus
US16/810,785 US10943272B2 (en) 2017-12-29 2020-03-05 Smart broadcasting device
US17/194,888 US11093981B2 (en) 2017-12-29 2021-03-08 Smart broadcasting device
US17/398,588 US11669872B2 (en) 2017-12-29 2021-08-10 Smart broadcasting device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201711484238.6 2017-12-29
CN201711484238.6A CN108234636A (zh) 2017-12-29 2017-12-29 语音播报方法、装置、系统以及智能播报设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/810,785 Continuation US10943272B2 (en) 2017-12-29 2020-03-05 Smart broadcasting device

Publications (1)

Publication Number Publication Date
WO2019128530A1 true WO2019128530A1 (zh) 2019-07-04

Family

ID=62646294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/116108 Ceased WO2019128530A1 (zh) 2017-12-29 2018-11-19 语音播报方法、装置、系统以及智能播报设备

Country Status (8)

Country Link
US (3) US10943272B2 (zh)
EP (1) EP3654618B1 (zh)
CN (1) CN108234636A (zh)
ES (1) ES2884172T3 (zh)
PL (1) PL3654618T3 (zh)
SG (1) SG11202001366PA (zh)
TW (1) TWI743405B (zh)
WO (1) WO2019128530A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756849A (zh) * 2020-06-28 2020-10-09 支付宝(杭州)信息技术有限公司 信息播报方法及装置
CN117880751A (zh) * 2023-12-21 2024-04-12 广州市迪士普音响科技有限公司 一种定时广播任务离线处理方法和支持的广播系统

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108234636A (zh) * 2017-12-29 2018-06-29 阿里巴巴集团控股有限公司 语音播报方法、装置、系统以及智能播报设备
CN109147964A (zh) * 2018-09-11 2019-01-04 成都九洲电子信息系统股份有限公司 基于有线电视网的医嘱多维推送方法
CN109523987A (zh) * 2018-11-30 2019-03-26 广东美的制冷设备有限公司 事件语音播报方法、装置及家电设备
CN110021291B (zh) * 2018-12-26 2021-01-29 创新先进技术有限公司 一种语音合成文件的调用方法及装置
CN111381901A (zh) * 2020-03-05 2020-07-07 支付宝实验室(新加坡)有限公司 一种语音播报方法和系统
CN113390428B (zh) * 2020-03-13 2025-11-14 阿里巴巴集团控股有限公司 导航方法、服务器和终端
CN112040067B (zh) * 2020-11-06 2021-02-26 南京研利科技有限公司 用于音频播放消息的方法、电子设备和介质
CN114584929B (zh) * 2020-11-30 2023-06-16 华为技术有限公司 业务处理方法及相关设备
CN113053403B (zh) * 2021-03-19 2024-05-07 北京乐学帮网络技术有限公司 一种语音评测方法及装置
CN113434308A (zh) * 2021-06-22 2021-09-24 未鲲(上海)科技服务有限公司 文案信息调用方法、装置、终端设备及存储介质
CN114095108B (zh) * 2021-10-09 2023-05-30 福建新大陆通信科技股份有限公司 一种应用于客户端的智慧广播方法
CN114299675A (zh) * 2021-12-31 2022-04-08 成都若溪科技有限公司 智能语音控制打印机
CN114454894B (zh) * 2022-01-29 2023-06-13 重庆长安新能源汽车科技有限公司 基于服务调用的语音播报控制方法及其系统、车辆
CN114936014A (zh) * 2022-02-12 2022-08-23 阿尔特汽车技术股份有限公司 一种基于soa服务的语音播报系统
CN115459869B (zh) * 2022-10-27 2023-07-04 广东保伦电子股份有限公司 一种基于fm收发模块的同步广播方法、广播设备及系统
CN115720121B (zh) * 2022-11-14 2026-03-03 天翼视联科技股份有限公司 设备联动实时播报方法、装置、存储介质、计算机设备
CN116825129B (zh) * 2023-05-09 2024-02-09 广东保伦电子股份有限公司 一种音频流精确分发的方法、设备及介质
CN116566528A (zh) * 2023-06-20 2023-08-08 中数通信息有限公司 一种基于网络的考试统一指令播放的播放系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110029385A1 (en) * 2009-07-28 2011-02-03 Oohdoo, Inc. System and method for providing advertising content via mobile device docking station
CN105721603A (zh) * 2016-03-22 2016-06-29 溧阳天地人和电子科技有限公司 一种基于蓝牙和互联网技术的语音广告推送方法和系统
CN106529631A (zh) * 2016-11-29 2017-03-22 王艺茗 一种o2o公交支付系统及其操作流程
CN107423974A (zh) * 2017-08-15 2017-12-01 阿里巴巴集团控股有限公司 智能播报方法和装置
CN107480965A (zh) * 2017-09-07 2017-12-15 阿里巴巴集团控股有限公司 线下信息推送方法和装置
CN108234636A (zh) * 2017-12-29 2018-06-29 阿里巴巴集团控股有限公司 语音播报方法、装置、系统以及智能播报设备

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374177B1 (en) * 2000-09-20 2002-04-16 Motorola, Inc. Method and apparatus for providing navigational services in a wireless communication device
US20050021398A1 (en) * 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
US8464353B2 (en) * 2003-10-03 2013-06-11 Hewlett-Packard Development Company, L. P. Method and system for content downloads via an insecure communications channel to devices
US20060031548A1 (en) * 2004-03-19 2006-02-09 Funchess Samuel W Electronic media distribution system and method
US20080167957A1 (en) * 2006-06-28 2008-07-10 Google Inc. Integrating Placement of Advertisements in Multiple Media Types
WO2008002208A1 (en) * 2006-06-29 2008-01-03 Telefonaktiebolaget Lm Ericsson (Publ) A method and arrangement for purchasing streamed media.
US20080133696A1 (en) * 2006-12-04 2008-06-05 Hanebeck Hanns-Christian Leemo Personal multi-media playing system
KR20090063633A (ko) * 2007-12-14 2009-06-18 삼성전자주식회사 변조 방지를 위한 컨텐트 식별자 생성 방법
US8005057B2 (en) * 2008-04-22 2011-08-23 Sunway Technology Development Limited Data communications between short-range enabled wireless devices over networks and proximity marketing to such devices
US20130275221A1 (en) * 2010-08-23 2013-10-17 MobileBits Corporation System and methods for delivering targeted marketing content to mobile device users based on geolocation
US20150245110A1 (en) * 2014-02-21 2015-08-27 Apple Inc. Management of invitational content during broadcasting of media streams
US20160014474A1 (en) * 2014-07-11 2016-01-14 Hyuck Jae Lee Advertisement system using connection signal of audio output device in digital device and method for the same
CN104602223A (zh) 2014-12-26 2015-05-06 北京奇虎科技有限公司 一种移动终端音频文件的下载方法和装置
CN105654973B (zh) 2015-12-22 2019-03-01 深圳创维数字技术有限公司 一种音频文件处理方法及系统

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110029385A1 (en) * 2009-07-28 2011-02-03 Oohdoo, Inc. System and method for providing advertising content via mobile device docking station
CN105721603A (zh) * 2016-03-22 2016-06-29 溧阳天地人和电子科技有限公司 一种基于蓝牙和互联网技术的语音广告推送方法和系统
CN106529631A (zh) * 2016-11-29 2017-03-22 王艺茗 一种o2o公交支付系统及其操作流程
CN107423974A (zh) * 2017-08-15 2017-12-01 阿里巴巴集团控股有限公司 智能播报方法和装置
CN107480965A (zh) * 2017-09-07 2017-12-15 阿里巴巴集团控股有限公司 线下信息推送方法和装置
CN108234636A (zh) * 2017-12-29 2018-06-29 阿里巴巴集团控股有限公司 语音播报方法、装置、系统以及智能播报设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3654618A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756849A (zh) * 2020-06-28 2020-10-09 支付宝(杭州)信息技术有限公司 信息播报方法及装置
CN111756849B (zh) * 2020-06-28 2023-04-07 支付宝(杭州)信息技术有限公司 信息播报方法及装置
CN117880751A (zh) * 2023-12-21 2024-04-12 广州市迪士普音响科技有限公司 一种定时广播任务离线处理方法和支持的广播系统

Also Published As

Publication number Publication date
ES2884172T3 (es) 2021-12-10
EP3654618A1 (en) 2020-05-20
EP3654618B1 (en) 2021-05-19
TW201931837A (zh) 2019-08-01
US11669872B2 (en) 2023-06-06
TWI743405B (zh) 2021-10-21
US20200211064A1 (en) 2020-07-02
US20210374810A1 (en) 2021-12-02
PL3654618T3 (pl) 2021-11-08
US10943272B2 (en) 2021-03-09
SG11202001366PA (en) 2020-03-30
CN108234636A (zh) 2018-06-29
EP3654618A4 (en) 2020-09-16
US11093981B2 (en) 2021-08-17
US20210192579A1 (en) 2021-06-24

Similar Documents

Publication Publication Date Title
WO2019128530A1 (zh) 语音播报方法、装置、系统以及智能播报设备
CN101843128B (zh) 激活时的运营商配置
US9451450B2 (en) Postponed carrier configuration
EP2924954B1 (en) Device controlling methods, client and server
CN105516897A (zh) 一种蓝牙设备间一键建立通信连接的方法及装置
WO2018133271A1 (zh) Esim卡的开通方法、无线路由器及用户终端
WO2015014151A1 (zh) 多终端共享虚拟sim卡的方法、终端、服务器及系统
US11042364B2 (en) One click application asset distribution
CN108184164A (zh) 音频播放方法、智能电视及计算机可读存储介质
WO2017071207A1 (zh) 一种应用安装方法、相关装置及应用安装系统
US10694381B1 (en) System and method for authentication and sharing of subscriber data
JP2024515008A (ja) 電子装置及び電子装置に組み込み型加入者識別モジュールのプロファイルをインストールする方法
CN107148068A (zh) 一种用于连接无线接入点的方法与设备
CN115484586B (zh) 文件管理方法、装置、电子设备和可读存储介质
CN106095132A (zh) 播放设备按键功能设置方法及装置
WO2020044088A1 (zh) 一种文件传输的方法及其装置、设备/终端/服务器
US10805427B1 (en) Backup and restore of customer devices
WO2020019291A1 (zh) 信息处理方法、电子设备、服务器和信息处理系统
CN115225627A (zh) 文件传输方法、装置、计算机设备及存储介质
CN107395493B (zh) 一种基于意图Intent分享消息的方法及装置
HK1255806A1 (zh) 语音播报方法、装置、系统以及智能播报设备
CN109831588B (zh) 一种用于设置目标提示音的方法与设备
CN117203997A (zh) 电子装置和用于在电子装置中安装嵌入式订户识别模块的配置文件的方法
CN114125819A (zh) 基于移动通信技术的播放方法、装置以及电子设备
HK40037468B (zh) 一种消息推送处理方法和装置

Legal Events

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

Ref document number: 18894335

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2018894335

Country of ref document: EP

Effective date: 20200212

NENP Non-entry into the national phase

Ref country code: DE