WO2020211488A1 - 语音播报方法及装置 - Google Patents

语音播报方法及装置 Download PDF

Info

Publication number
WO2020211488A1
WO2020211488A1 PCT/CN2020/071482 CN2020071482W WO2020211488A1 WO 2020211488 A1 WO2020211488 A1 WO 2020211488A1 CN 2020071482 W CN2020071482 W CN 2020071482W WO 2020211488 A1 WO2020211488 A1 WO 2020211488A1
Authority
WO
WIPO (PCT)
Prior art keywords
voice
broadcast
transaction
content
information
Prior art date
Application number
PCT/CN2020/071482
Other languages
English (en)
French (fr)
Inventor
范艺聪
陈天
马国来
张亮
梅寒
刘贝
何勇
Original Assignee
创新先进技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 创新先进技术有限公司 filed Critical 创新先进技术有限公司
Priority to US16/860,053 priority Critical patent/US10990939B2/en
Publication of WO2020211488A1 publication Critical patent/WO2020211488A1/zh
Priority to US17/212,784 priority patent/US11232420B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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]
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/52Network services specially adapted for the location of the user terminal

Definitions

  • This specification relates to the field of Internet and voice processing technology, and in particular to a voice broadcasting method and device.
  • the purpose of one or more embodiments of this specification is to provide a voice broadcast method and device to improve the timeliness and accuracy of voice broadcast.
  • one or more embodiments of this specification provide a voice broadcast method, including:
  • the voice information includes voice identification information and voice content
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcast device; wherein, the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and The first voice content is broadcast when the preset voice broadcast condition is reached.
  • the determining the first voice content to be broadcast by the target voice broadcast device includes:
  • preset voice broadcast rules determine whether the target voice broadcast device needs to broadcast the voice content
  • the judging whether the target voice broadcasting device needs to broadcast the voice content according to a preset voice broadcasting rule includes:
  • the target voice broadcast device When the broadcast information corresponding to the target voice broadcast device meets a preset broadcast condition, it is determined that the target voice broadcast device needs to broadcast the voice content;
  • the broadcast information includes at least one of the total number of broadcasts in the first specified time period, the first time period since the last time the voice content was broadcast, and the number of consecutive broadcasts of other voice content in the second specified time period. item.
  • the preset broadcast condition includes at least one of the following:
  • the total number of broadcasts is less than a first preset threshold
  • the first duration reaches a preset duration
  • the number of times of continuously broadcasting other voice content within the second designated time period reaches a second preset threshold.
  • the determining the first voice content to be broadcast by the target voice broadcast device includes at least one of the following:
  • the first voice content is determined according to the personal information and/or preference information of the device user.
  • the acquiring at least one piece of voice information includes:
  • the relevant information includes at least one of the following: user information of the device user, behavior information of the device user, preference information of the device user, and device location information;
  • the at least one piece of voice information corresponding to the target voice broadcast device is obtained.
  • the delivering the at least one voice message to the target voice broadcast device includes:
  • the target voice broadcast device wherein the issuing time includes before the voice information is issued to the other voice broadcast device or after the voice information is issued to the other voice broadcast device.
  • the method further includes:
  • the updated voice information is acquired; wherein, the update includes at least one of addition, deletion, and modification;
  • one or more embodiments of this specification provide a voice broadcast method, including:
  • the voice information includes voice identification information and voice content
  • the transaction voice identification information corresponding to the transaction voice content is sent to the transaction voice broadcast device; wherein the transaction voice identification information is used by the transaction voice broadcast device to obtain the transaction voice content, and when it reaches a preset When the voice broadcast condition is used, the transaction voice content is broadcast.
  • the determining the transaction voice content to be broadcast by the transaction voice broadcast device includes:
  • the determining the transaction voice content to be broadcast by the transaction voice broadcast device includes:
  • the transaction voice content to be broadcast by the transaction voice broadcast device is determined.
  • the determining the transaction voice content to be broadcast by the transaction voice broadcasting device according to the number of transactions and/or the transaction amount of the device user includes:
  • one or more embodiments of this specification provide a voice broadcast device, including:
  • the first issuing module is configured to obtain at least one voice information; and, to issue the at least one voice information to a target voice broadcast device; wherein the voice information includes voice identification information and voice content;
  • the first determining module is configured to determine the first voice content to be broadcast by the target voice broadcast device
  • the first sending module is configured to send the first voice identification information corresponding to the first voice content to the target voice broadcasting device; wherein the first voice identification information is used by the target voice broadcasting device to obtain the The first voice content, and broadcast the first voice content when the preset voice broadcast condition is reached.
  • the first determining module includes:
  • the first judgment unit is configured to judge whether the target voice broadcasting device needs to broadcast the voice content according to a preset voice broadcasting rule
  • the first determining unit is configured to determine the first voice content to be broadcast by the target voice broadcasting device if the target voice broadcasting device needs to broadcast the voice content.
  • the judgment unit is further configured to:
  • the broadcast information includes at least one of the total number of broadcasts in the first specified time period, the first time period since the last time the voice content was broadcast, and the number of consecutive broadcasts of other voice content in the second specified time period. item.
  • the preset broadcast condition includes at least one of the following:
  • the total number of broadcasts is less than a first preset threshold
  • the first duration reaches a preset duration
  • the number of times of continuously broadcasting other voice content within the second designated time period reaches a second preset threshold.
  • the first determining module includes at least one of the following:
  • the second determining unit is configured to determine the first voice content according to a preset carousel rule; wherein the carousel rule is used to specify the carousel sequence of each voice content in the at least one voice message;
  • the third determining unit is configured to determine that the designated voice content is the first voice content
  • the fourth determining unit is configured to determine the first voice content according to the personal information and/or preference information of the device user.
  • one or more embodiments of this specification provide a voice broadcast device, including:
  • the second issuing module is configured to obtain at least one voice information; and, to issue the at least one voice information to the transaction voice broadcast device; wherein the voice information includes voice identification information and voice content;
  • the second determining module is used to determine the transaction voice content to be broadcast by the transaction voice broadcast device
  • the second sending module is configured to send transaction voice identification information corresponding to the transaction voice content to the transaction voice broadcast device; wherein the transaction voice identification information is used by the transaction voice broadcast device to obtain the transaction voice content , And broadcast the transaction voice content when the preset voice broadcast condition is reached.
  • the second determining module includes:
  • the second judgment unit is configured to judge whether the transaction voice broadcasting device needs to broadcast the voice content according to a preset voice broadcasting rule
  • the fifth determining unit is configured to determine the transaction voice content to be broadcast by the transaction voice broadcast device if the transaction voice broadcast device needs to broadcast the voice content.
  • the second determining module includes:
  • the sixth determining unit is configured to determine the transaction voice content to be broadcast by the transaction voice broadcast device according to the number of transactions and/or the transaction amount of the device user.
  • the sixth determining unit is further configured to:
  • one or more embodiments of this specification provide a voice broadcast device, including:
  • a memory arranged to store computer-executable instructions which, when executed, cause the processor to:
  • the voice information includes voice identification information and voice content
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcast device; wherein, the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and The first voice content is broadcast when the preset voice broadcast condition is reached.
  • an embodiment of the present application provides a storage medium for storing computer executable instructions, and the executable instructions implement the following processes when executed:
  • the voice information includes voice identification information and voice content
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcast device; wherein, the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and The first voice content is broadcast when the preset voice broadcast condition is reached.
  • the first voice content to be broadcast by the target voice broadcast device is determined, and the first voice content corresponding to the first voice content is determined.
  • a voice identification information is sent to the target voice broadcast device, so that the target voice broadcast device can obtain the first voice content locally according to the first voice identification information.
  • Fig. 1 is a schematic flowchart of a voice broadcast method according to an embodiment of the present specification
  • Fig. 2 is a schematic flowchart of a voice broadcast method according to another embodiment of the present specification.
  • Fig. 3 is a schematic block diagram of a voice broadcasting device according to an embodiment of the present specification.
  • Fig. 4 is a schematic block diagram of a voice broadcasting device according to another embodiment of the present specification.
  • Fig. 5 is a schematic block diagram of a voice broadcasting device according to an embodiment of the present specification.
  • Fig. 6 is a schematic block diagram of a voice broadcast device according to another embodiment of the present specification.
  • One or more embodiments of this specification provide a voice broadcast method and device, which are used to improve the timeliness and accuracy of voice broadcast.
  • Fig. 1 is a schematic flowchart of a voice broadcasting method according to an embodiment of the present specification. As shown in Fig. 1, the method includes:
  • S102 Acquire at least one voice message; and, deliver the at least one voice message to a target voice broadcast device.
  • the voice information includes voice identification information and voice content.
  • S104 Determine the first voice content to be broadcast by the target voice broadcast device.
  • S106 Send the first voice identification information corresponding to the first voice content to the target voice broadcast device.
  • the first voice identification information is used for the target voice broadcast device to obtain the first voice content, and broadcast the first voice content when the preset voice broadcast condition is reached.
  • the preset voice broadcast conditions may include: other voice content that does not belong to at least one voice message issued by the server is being broadcast. For example, if the target voice broadcast device currently needs to broadcast the first voice content, when the target voice broadcast device broadcasts other voice content, it can broadcast the first voice content after the broadcast of the other voice content ends.
  • the target voice broadcast device pre-stores at least one voice information issued by the server, including voice identification information and its corresponding voice content. Therefore, after the target voice broadcasting device receives the first voice identification information issued by the server, it can obtain the first voice content corresponding to the first voice identification information locally for broadcasting, thereby avoiding the delay problem caused by downloading the voice content from the server , Especially for IoT devices with weak hardware environment, it can avoid the problem of downloading voice delay to a greater extent.
  • the first voice content to be broadcast by the target voice broadcasting device is determined, and the first voice content is corresponding
  • the first voice identification information of is sent to the target voice broadcast device, so that the target voice broadcast device can obtain the first voice content locally according to the first voice identification information. It can be seen that this technical solution eliminates the need to download from the server when the target voice broadcast device needs to broadcast voice, and solves the problem of delay in the real-time download of voice information.
  • the voice information is pre-downloaded by the server and stored locally, even if the voice information changes, there is no need to make any improvements in the hardware of the device, which solves the problem of the need for hardware upgrades when updating the voice information and the information cannot be broadcast in time. To improve the real-time and accuracy of voice broadcast.
  • the updated voice information when it is detected that the voice information is updated, the updated voice information is acquired, and the updated voice information is delivered to the target voice broadcast device.
  • the update includes at least one of addition, deletion, and modification.
  • the updated voice information is sent to the target voice broadcast device, so that even if the voice information on the server side changes, there is no need to report on the target voice broadcast device.
  • Make any improvements to the hardware of the company so as to solve the problem that the information cannot be broadcast in time due to the need to upgrade the hardware when updating the voice information, and to improve the immediacy and accuracy of the voice broadcast.
  • relevant information of the target voice broadcast device may be obtained, and then at least one voice information corresponding to the target voice broadcast device is determined according to the relevant information, and the determined at least one voice information is the combination obtained in S102.
  • the voice information delivered to the target voice broadcast device includes user information of the device user, behavior information of the device user, preference information of the device user, device location information, etc.
  • the user information of the device user may include the user's personal information, such as age, gender, industry category, and industry identity. According to the user information of the device user, the voice information corresponding to the target voice broadcast device can be determined.
  • the voice information related to the food is the voice information corresponding to the target voice broadcast device.
  • the target voice broadcast device is used to broadcast the daily payment information (including the payment amount and the number of payments)
  • the payment information of the device user can be determined and
  • the voice information corresponding to the target voice broadcast device for example, different collection amounts and/or different collection times correspond to different voice messages.
  • the behavior information of the device user may include the feedback information of the device user on the historically broadcast voice content, and may also include the behavior information of the device user corresponding to the voice content broadcast by the device.
  • the voice information corresponding to the target voice broadcast device can be determined according to the feedback information of the device user on the voice content of the historical broadcast.
  • the device user's feedback on the voice content may include the user's behavior on the event involved in the voice content. For example, in the historically broadcast voice content, the device user has more feedback on the voice content related to "free cash withdrawal” (if the user has participated in free cash withdrawal activities many times), it can be determined to be related to "free cash withdrawal”
  • the voice information of is the voice information corresponding to the target voice broadcast device.
  • the voice content broadcast by the target voice broadcast device can determine the behavior information of the device user. Assuming that the device user is a commodity seller and the target voice broadcast device is a transaction voice broadcast device, the voice content broadcast by the transaction voice broadcast device includes the number of transactions and transaction amount of the commodity seller, which is the behavior information of the commodity seller. In the voice information stored by the server, the corresponding voice information is different if the number of transactions or the transaction amount are different.
  • the user information of the device user and/or the behavior information of the device user determines at least one voice message sent to the target voice broadcast device, and the user of the device user
  • the information and/or the behavior information of the device user is not static, especially the behavior information of the device user, which may change in a short period of time, which fully demonstrates that the server can determine and deliver to the At least one voice message of the target voice broadcast device reflects the real-time nature and diversity of voice messages delivered by the server.
  • the related information may also include device location information, device user preference information, and so on.
  • the voice information corresponding to the target voice broadcast device can be determined according to the device location information.
  • the server distinguishes cloud storage spaces based on geographic location information, that is, each geographic location corresponds to its own cloud storage space, and each cloud storage space stores the same or different voice information.
  • geographic location information that is, each geographic location corresponds to its own cloud storage space
  • each cloud storage space stores the same or different voice information.
  • the voice information in the cloud storage space corresponding to Beijing is first filtered, and then the voice information in the cloud storage space corresponding to Beijing can be directly determined as the voice information corresponding to the target voice broadcast device.
  • the voice information corresponding to the target voice broadcast device can be further filtered from the voice information in the cloud storage space corresponding to Beijing based on other factors (such as user information, user behavior information, etc.).
  • the voice information corresponding to the target voice broadcasting device can be determined according to the preference information of the device user.
  • the server may determine the preference information of the device user based on the specified operation of the voice information by the device user, and may also determine the preference information of the device user based on the user information and/or behavior information of the device user.
  • the behavior information of the device user may include the feedback information of the device user on the historically broadcast voice content.
  • the device user's feedback on the voice content may include the user's behavior on events related to the voice content.
  • the device user has more feedback on the voice content related to "free withdrawal” (if the user has participated in the free withdrawal activity many times), then the device user preference and " Voice messages related to "Free withdrawal”.
  • the target voice broadcast device after at least one voice message is delivered to the target voice broadcast device, it can be determined according to preset voice broadcast rules whether the target voice broadcast device needs to broadcast the voice content in the at least one issued voice message. And when it is determined that the target voice broadcast device needs to broadcast the voice content in the at least one issued voice information, the first voice content to be broadcast by the target voice broadcast device is determined.
  • the target voice broadcasting device needs to broadcast the voice content according to the following rules (ie, the preset voice broadcasting rules): When the broadcasting information corresponding to the target voice broadcasting device meets the preset broadcasting conditions, the target voice broadcasting device is determined The voice content needs to be broadcast.
  • the preset voice broadcasting rules ie, the preset voice broadcasting rules
  • the broadcast information may include but is not limited to any one or more of the following:
  • the total number of broadcasts in the first specified time period where the total number of broadcasts refers to the sum of the number of times that the target voice broadcast device broadcasts at least the following voice content: the voice content in at least one voice message issued by the server , And, pre-existing local voice content of the target voice broadcast device.
  • the preset broadcast conditions may include at least one of the following: the total number of broadcasts within the first specified time period is less than the first preset threshold, and the number of the at least one voice message issued since the last broadcast The first duration of the voice content reaches the preset duration, the number of times of continuously broadcasting other voice content within the second designated time period reaches the second preset threshold, and so on.
  • the first specified time period is the current whole day. If the total number of broadcasts of the target voice broadcast device on the day is less than 50 times (i.e. the first preset threshold), and the time length of the voice content in at least one voice message issued by the last broadcast reaches 1 hour (i.e. the preset duration) ), it is determined that the target voice broadcast device needs to broadcast the voice content in the at least one issued voice message.
  • the second specified time period is the last 5 hours. If the target voice broadcast device continuously broadcasts other voice content 10 times in the last 5 hours (ie the second preset threshold), but has not broadcast the voice content in at least one voice message issued by the server, the target is determined The voice broadcast device needs to broadcast the voice content in at least one issued voice message.
  • the first voice content that the target voice broadcasting device needs to broadcast can be determined.
  • the first voice content that the target voice broadcast device needs to broadcast may be determined in any of the following ways:
  • the server may first determine the last voice content broadcast by the target voice broadcast device, and then determine the first voice content to be broadcast this time according to the carousel sequence of the 20 voice content.
  • the carousel rule stipulates that the carousel sequence of each voice content in at least one voice message is: voice content A, voice content B, voice content C..., assuming that the voice content broadcast last time is voice content B, then this time The first voice content to be broadcast is voice content C.
  • the device user can pre-designate the first voice content to be broadcast by the target voice broadcast device.
  • the device user can pre-designate only the first voice content to be broadcast by the target voice broadcast device this time, or pre-designate the voice content that the target voice broadcast device needs to broadcast each time within a certain period of time.
  • the device user specifies that the target voice broadcast device broadcasts voice content A when it needs to broadcast voice content for the first time today, and broadcasts voice content B when it needs to broadcast voice content for the second time today, and so on.
  • the server can determine the first voice content that the target voice broadcast device needs to broadcast this time according to the information specified in advance by the device user.
  • the personal information of the device user may include age, gender, industry category, industry identity, etc.
  • the voice content that facilitates marketing can be determined as the first voice content that the target voice broadcast device needs to broadcast this time. For example, "10 payments received today will receive free withdrawal rights ".
  • the device user's preference information can be determined based on the device user's designated operation on the voice information, and the device user's preference information can also be determined based on the device user's personal information and/or behavior information.
  • the behavior information of the device user may include the feedback information of the device user on the historically broadcast voice content.
  • the device user's feedback on the voice content may include the user's behavior on events related to the voice content. For example, in the historically broadcast voice content, the device user has more feedback on the voice content related to "free withdrawal" (if the user has participated in the free withdrawal activity many times), then the device user preference and " Voice messages related to "Free withdrawal". Then, the voice content related to "free withdrawal" can be selected from at least one voice message as the first voice content that the target voice broadcast device needs to broadcast this time.
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcasting device;
  • the voice identification information is used for the target voice broadcast device to obtain the first voice content, and broadcast the first voice content when the preset voice broadcast condition is reached.
  • the priority of the target voice broadcast device and the other voice broadcast device is determined respectively. Then, according to the respective priorities of the target voice broadcast device and other voice broadcast devices, determine the delivery time of at least one voice message, and deliver at least one voice message to the target voice broadcast device according to the delivery time; where, The issuing time includes before the voice information is issued to other voice broadcasting devices or after the voice information is issued to other voice broadcasting devices.
  • the priority corresponding to the target voice broadcast device is higher, at least one voice message is first delivered to the target voice broadcast device, and then the voice information is delivered to other voice broadcast devices; if the target voice broadcast device corresponds to priority If the level is lower, the voice information is first delivered to other voice broadcast devices, and then at least one voice message is delivered to the target voice broadcast device.
  • the priority corresponding to each voice broadcast device can be preset by the user. For example, the number 0-10 represents the priority corresponding to each voice broadcast device, the larger the number, the higher the priority.
  • the respective priorities of target voice broadcasting device A and voice broadcasting device B can be compared.
  • the target voice broadcast device A Assuming that the user pre-designated the target voice broadcast device A corresponding to the priority of 10, and the designated voice broadcast device B corresponding to the priority of 9, it means that the target voice broadcast device A corresponds to a higher priority, and can first report to the target voice broadcast device A The corresponding voice information is delivered, and then the corresponding voice information is delivered to the voice broadcasting device B.
  • the order of execution of each task can be determined according to the respective priority of each voice broadcasting device, so as to avoid the server when multiple tasks are executed simultaneously.
  • the pressure caused by the higher priority voice broadcast equipment can receive voice information faster, so that the voice content can be broadcast faster to meet the needs of device users.
  • the target voice broadcasting device as a transaction voice broadcasting device as an example, the application of the voice broadcasting method provided in the foregoing embodiment in a specific scenario is described.
  • Fig. 2 is a schematic flowchart of a voice broadcast method according to an embodiment of the present specification. As shown in Fig. 2, the method includes:
  • S202 Acquire at least one voice message; and, deliver the at least one voice message to the transaction voice broadcast device.
  • the voice information includes voice identification information and voice content.
  • S204 Determine the transaction voice content to be broadcast by the transaction voice broadcast device.
  • S206 Send the transaction voice identification information corresponding to the transaction voice content to the transaction voice broadcast device.
  • the transaction voice identification information is used for the transaction voice broadcast device to obtain transaction voice content, and broadcast the transaction voice content when the preset voice broadcast condition is reached.
  • the transaction information of the device user of the transaction voice broadcast device can be obtained; wherein the transaction information can include information such as the number of transactions, transaction amount, etc.; and then according to the transaction information of the device user, it is determined that the transaction voice broadcast device is related Corresponding at least one voice information; where the voice information includes voice identification information and voice content; and then at least one voice information corresponding to the transaction voice broadcast device is delivered to the transaction voice broadcast device.
  • the server can count the transaction information of the device user in real time.
  • the transaction information falling in different ranges corresponds to different voice information. For example, when the number of transactions per day is between 50 and 100, it corresponds to voice information set A; when the number of transactions per day is between 100 and 200, it corresponds to voice information set B; and so on.
  • the transaction voice broadcast device after at least one voice message is delivered to the transaction voice broadcast device, it can be determined whether the transaction voice broadcast device needs to broadcast the voice content in the voice information according to the preset voice broadcast rules. When it is determined that the transaction voice broadcast device needs to broadcast the voice content, the transaction voice content to be broadcast by the transaction voice broadcast device is determined.
  • firstly count the broadcast information corresponding to the transaction voice broadcast device; secondly, determine whether the broadcast information meets the preset broadcast conditions. If the broadcast information meets the preset broadcast conditions, it is determined that the transaction voice broadcast device needs to broadcast the transaction voice content in at least one issued voice message.
  • the broadcast information corresponding to the transaction voice broadcast equipment may include, but is not limited to, any one or more of the following:
  • the total number of broadcasts in the first specified time period where the total number of broadcasts refers to the sum of the number of times the transaction voice broadcast equipment broadcasts at least the following voice content: transaction voice in at least one voice message issued by the server Content, and, pre-existing voice content local to the transaction voice broadcast equipment.
  • voice content refers to voice content other than transaction voice content in at least one voice message issued by the server, for example, other voice content
  • the voice content is the voice content pre-stored in the local voice broadcast equipment of the transaction.
  • the preset broadcast conditions may include at least one of the following: the total number of broadcasts in the first specified time period is less than the first preset threshold, and the first time period since the last broadcast of the transaction voice content reaches the preset The duration, the number of times that other voice content is continuously broadcast within the second designated time period reaches a second preset threshold, etc.
  • the first specified time period is the current whole day. If the total number of broadcasts of the transaction voice broadcast device on the day is less than 50 times (ie the first preset threshold), and the time since the last broadcast of the transaction voice content reaches 1 hour (ie the preset duration), it is determined that the transaction voice broadcast device needs Broadcast transaction voice content.
  • the second specified time period is the last 5 hours. If the transaction voice broadcast device continuously broadcasts other voice content 10 times in the last 5 hours (ie, the second preset threshold), but the transaction voice content has not been broadcast, it is determined that the transaction voice broadcast device needs to broadcast the transaction voice content.
  • the transaction voice content in the voice information to be broadcast by the transaction voice broadcast device can be determined according to the number of transactions and/or transaction amount of the device user; then the transaction voice identification information corresponding to the transaction voice content is sent to the transaction Voice broadcast equipment; wherein the transaction voice identification information is used for the transaction voice broadcast equipment to obtain the transaction voice content, and broadcast the transaction voice content when the preset voice broadcast conditions are reached.
  • the preset voice broadcast conditions may include: other voice content that does not belong to at least one voice information issued by the server is being broadcast. That is, the transaction voice broadcast device currently needs to broadcast the transaction voice content, so when the transaction voice broadcast device broadcasts other voice content, it can broadcast the transaction voice content after the other voice content broadcast ends.
  • the transaction voice broadcast equipment currently needs to broadcast the transaction voice content "10 payments received today will be able to receive free withdrawal rights", then after the transaction voice broadcast equipment broadcasts other voice content such as "Alipay to the account XX yuan", additional broadcast transactions The voice content "You will receive free withdrawal rights if you receive 10 payments today”.
  • the transaction voice content in the voice information that the transaction voice broadcast device needs to broadcast is determined according to the number of transactions and/or the transaction amount
  • the transaction voice content can be performed as follows:
  • mapping relationship between the preset transaction frequency range and/or transaction amount range and the voice content is obtained.
  • the transaction voice content in the voice information to be broadcast by the transaction voice broadcast device is determined according to the first transaction frequency range, the first transaction amount range and the mapping relationship.
  • the voice content corresponding to the number of transactions in the range of 1 to 5 is "Today 5 payments will be able to receive the over-collected and multi-return rights"; the range of the number of transactions is 6-10.
  • the content is "10 payments received today will receive free withdrawal rights”.
  • the transaction voice broadcast device Assuming that the transaction voice broadcast device is about to broadcast the voice content of the 5th payment collection, and the server has determined that the transaction voice broadcast device currently needs to broadcast the transaction voice content, the transaction voice content can be issued "5 payments received today will be able to receive more and more rebates
  • the transaction voice identification information of "Equity" is sent to the transaction voice broadcast device, so that after the transaction voice broadcast device has broadcast the voice content of the 5th payment, it can additionally broadcast the voice content of the transaction. ".
  • the transaction voice broadcast device When the transaction voice broadcast device is about to broadcast the voice content of the 10th payment, and the server has determined that the transaction voice broadcast device currently needs to broadcast the transaction voice content, the transaction voice content can be issued "10 payments received today will receive free withdrawal rights"
  • the transaction voice identification information is sent to the transaction voice broadcast device, so that after the transaction voice broadcast device has broadcast the voice content of the 10th payment, it can additionally broadcast the transaction voice content "10 payments received today will receive free withdrawal rights".
  • this technical solution when this technical solution is applied to a transaction voice broadcast scenario, it can not only determine the voice information that needs to be delivered to the transaction voice broadcast device based on the user information and/or behavior information of the device user, but also The transaction information of the device user determines the voice information sent to the transaction voice broadcast equipment, so the real-time delivery strategy of the voice information of the transaction voice broadcast equipment is realized, and there is no need to make any improvements in the hardware of the equipment, which solves the problem of updating the voice information At times, hardware upgrades are required, which leads to the problem that information cannot be broadcast in time, which improves the timeliness and accuracy of voice broadcast.
  • this technical solution can also determine the transaction voice content in the voice information that the transaction voice broadcast device needs to broadcast based on the number of transactions and/or transaction amount of the device user, so that the transaction voice content broadcast by the transaction voice broadcast device can be more consistent
  • the current payment scenario of the equipment user realizes the flexibility and real-time update of the transaction voice broadcast equipment to broadcast the transaction voice content.
  • Fig. 3 is a schematic block diagram of a voice broadcasting device according to an embodiment of the present specification. As shown in Fig. 3, the voice broadcasting device 300 includes:
  • the first issuing module 310 is configured to obtain at least one voice information; and, to issue at least one voice information to a target voice broadcast device; wherein the voice information includes voice identification information and voice content;
  • the first determining module 320 is configured to determine the first voice content to be broadcast by the target voice broadcast device
  • the first sending module 330 is configured to send the first voice identification information corresponding to the first voice content to the target voice broadcast device; wherein the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and when it reaches the preset Set the voice broadcast condition to broadcast the first voice content.
  • the first determining module 320 includes:
  • the first judgment unit is configured to judge whether the target voice broadcasting device needs to broadcast the voice content according to the preset voice broadcasting rules
  • the first determining unit is configured to determine the first voice content to be broadcast by the target voice broadcast device if the target voice broadcast device needs to broadcast voice content.
  • the judging unit is further used for:
  • the target voice broadcast device needs to broadcast the voice content
  • the broadcast information includes at least one of the total number of broadcasts in the first designated time period, the first time period since the last time the voice content was broadcast, and the number of consecutive broadcasts of other voice content in the second designated time period.
  • the preset broadcast conditions include at least one of the following:
  • the total number of broadcasts is less than the first preset threshold
  • the first duration reaches the preset duration
  • the number of times of continuously broadcasting other voice content within the second designated time period reaches the second preset threshold.
  • the first determining module includes at least one of the following:
  • the second determining unit is configured to determine the first voice content according to a preset carousel rule; wherein the carousel rule is used to specify the carousel sequence of each voice content in at least one voice message;
  • the third determining unit is used to determine that the designated voice content is the first voice content
  • the fourth determining unit is configured to determine the first voice content according to the personal information and/or preference information of the device user.
  • the target voice broadcast device by pre-delivering the voice information to the target voice broadcast device, the first voice content to be broadcast by the target voice broadcast device is determined, and the first voice content corresponding to the first voice content is determined.
  • the voice identification information is sent to the target voice broadcast device, so that the target voice broadcast device can obtain the first voice content locally according to the first voice identification information.
  • the voice information is pre-downloaded by the server and stored locally, even if the voice information changes, there is no need to make any improvements in the hardware of the device, which solves the problem of the need for hardware upgrades when updating the voice information and the information cannot be broadcast in time. To improve the real-time and accuracy of voice broadcast.
  • FIG. 4 is a schematic block diagram of a voice broadcast device according to another embodiment of the present specification. As shown in FIG. 4, the voice broadcast device 400 includes:
  • the second issuing module 410 is configured to obtain at least one voice information; and, to issue the at least one voice information to the transaction voice broadcast device; wherein the voice information includes voice identification information and voice content;
  • the second determining module 420 is configured to determine the transaction voice content to be broadcast by the transaction voice broadcast device
  • the second sending module 430 is configured to send transaction voice identification information corresponding to the transaction voice content to the transaction voice broadcast device; wherein the transaction voice identification information is used by the transaction voice broadcast device to obtain the transaction voice content, and when the preset voice broadcast is reached Broadcast the transaction voice content when conditions are met.
  • the second determining module 420 includes:
  • the second judgment unit is used to judge whether the transaction voice broadcasting equipment needs to broadcast the voice content according to the preset voice broadcasting rules
  • the fifth determining unit is configured to determine the transaction voice content to be broadcast by the transaction voice broadcast device if the transaction voice broadcast device needs to broadcast voice content.
  • the second determining module 420 includes:
  • the sixth determining unit is used to determine the transaction voice content to be broadcast by the transaction voice broadcast device according to the number of transactions and/or the transaction amount of the device user.
  • the sixth determining unit is further used for:
  • the transaction voice content to be broadcast by the transaction voice broadcast device is determined.
  • the voice broadcast device in the foregoing embodiment implements a real-time delivery strategy for voice information of the transaction voice broadcast equipment without any improvement in the hardware of the equipment, and solves the problem of the need for hardware upgrades when updating voice information and the information cannot be broadcast in time. Problem, improve the real-time and accuracy of voice broadcast.
  • this technical solution can also determine the transaction voice content in the voice information that the transaction voice broadcast device needs to broadcast according to the number of transactions and/or transaction amount of the device user, so that the transaction voice content broadcast by the transaction voice broadcast device can be improved. It conforms to the current payment scenario of the device user, thus realizing the flexibility and real-time update of the transaction voice broadcast equipment to broadcast the transaction voice content.
  • the voice broadcast device may have relatively large differences due to different configurations or performances, and may include one or more processors 501 and a memory 502, and the memory 502 may store one or more storage applications or data. Among them, the memory 502 may be short-term storage or persistent storage.
  • the application program stored in the memory 502 may include one or more modules (not shown in the figure), and each module may include a series of computer-executable instructions for the voice broadcasting device.
  • the processor 501 may be configured to communicate with the memory 502, and execute a series of computer executable instructions in the memory 502 on the voice broadcast device.
  • the voice broadcast device may also include one or more power supplies 503, one or more wired or wireless network interfaces 504, one or more input and output interfaces 505, and one or more keyboards 506.
  • the voice broadcast device includes a memory and one or more programs.
  • One or more programs are stored in the memory, and one or more programs may include one or more modules, and each The module may include a series of computer-executable instructions in the voice broadcasting device, and the one or more programs configured to be executed by one or more processors include the following computer-executable instructions:
  • the voice information includes voice identification information and voice content
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcast device; wherein, the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and The first voice content is broadcast when the preset voice broadcast condition is reached.
  • the processor may also be:
  • the determining the first voice content to be broadcast by the target voice broadcast device includes:
  • preset voice broadcast rules determine whether the target voice broadcast device needs to broadcast the voice content
  • the processor may also be:
  • the broadcast information includes at least one of the total number of broadcasts in the first specified time period, the first time period since the last time the voice content was broadcast, and the number of consecutive broadcasts of other voice content in the second specified time period. item.
  • the preset broadcast condition includes at least one of the following:
  • the total number of broadcasts is less than a first preset threshold
  • the first duration reaches a preset duration
  • the number of times of continuously broadcasting other voice content within the second designated time period reaches a second preset threshold.
  • the processor may also be:
  • the first voice content is determined according to the personal information and/or preference information of the device user.
  • the processor may also be:
  • the relevant information includes at least one of the following: user information of the device user, behavior information of the device user, preference information of the device user, and device location information;
  • the at least one piece of voice information corresponding to the target voice broadcast device is obtained.
  • the processor may also be:
  • the target voice broadcast device wherein the issuing time includes before the voice information is issued to the other voice broadcast device or after the voice information is issued to the other voice broadcast device.
  • the processor may also be:
  • the updated voice information is acquired; wherein, the update includes at least one of addition, deletion, and modification;
  • the voice broadcast device may have relatively large differences due to different configurations or performances, and may include one or more processors 601 and a memory 602, and the memory 602 may store one or more storage applications or data. Among them, the memory 602 may be short-term storage or persistent storage.
  • the application program stored in the memory 602 may include one or more modules (not shown in the figure), and each module may include a series of computer-executable instructions for the voice broadcasting device.
  • the processor 601 may be configured to communicate with the memory 602, and execute a series of computer executable instructions in the memory 602 on the voice broadcasting device.
  • the voice broadcast device may also include one or more power sources 603, one or more wired or wireless network interfaces 604, one or more input and output interfaces 605, and one or more keyboards 606.
  • the voice broadcast device includes a memory and one or more programs.
  • One or more programs are stored in the memory, and one or more programs may include one or more modules, and each The module may include a series of computer-executable instructions in the voice broadcasting device, and the one or more programs configured to be executed by one or more processors include the following computer-executable instructions:
  • the voice information includes voice identification information and voice content
  • the transaction voice identification information corresponding to the transaction voice content is sent to the transaction voice broadcast device; wherein the transaction voice identification information is used by the transaction voice broadcast device to obtain the transaction voice content, and when it reaches a preset When the voice broadcast condition is used, the transaction voice content is broadcast.
  • the processor may also be:
  • the processor may also be:
  • the transaction voice content to be broadcast by the transaction voice broadcast device is determined.
  • the processor may also be:
  • One or more embodiments of this specification also propose a computer-readable storage medium that stores one or more programs, and the one or more programs include instructions.
  • the instructions include multiple application programs
  • the electronic device can enable the electronic device to execute the above-mentioned voice broadcast method, and is specifically used to execute:
  • the voice information includes voice identification information and voice content
  • the first voice identification information corresponding to the first voice content is sent to the target voice broadcast device; wherein, the first voice identification information is used by the target voice broadcast device to obtain the first voice content, and The first voice content is broadcast when the preset voice broadcast condition is reached.
  • One or more embodiments of this specification also propose a computer-readable storage medium that stores one or more programs, and the one or more programs include instructions.
  • the instructions include multiple application programs
  • the electronic device can enable the electronic device to execute the above-mentioned voice broadcast method, and is specifically used to execute:
  • the voice information includes voice identification information and voice content
  • the transaction voice identification information corresponding to the transaction voice content is sent to the transaction voice broadcast device; wherein the transaction voice identification information is used by the transaction voice broadcast device to obtain the transaction voice content, and when it reaches a preset When the voice broadcast condition is used, the transaction voice content is broadcast.
  • a typical implementation device is a computer.
  • the computer may be, for example, a personal computer, a laptop computer, a cell phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or Any combination of these devices.
  • one or more embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, one or more embodiments of this specification may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification may adopt a computer program implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. The form of the product.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
  • the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
  • These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
  • the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
  • the computing device includes one or more processors (CPU), input/output interfaces, network interfaces, and memory.
  • processors CPU
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-permanent memory in computer readable media, random access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer readable media.
  • RAM random access memory
  • ROM read-only memory
  • flash RAM flash memory
  • Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology.
  • the information can be computer-readable instructions, data structures, program modules, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, Magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include transitory media, such as modulated data signals and carrier waves.
  • program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types.
  • This application can also be practiced in distributed computing environments. In these distributed computing environments, remote processing devices connected through a communication network perform tasks.
  • program modules can be located in local and remote computer storage media including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Multimedia (AREA)
  • Strategic Management (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本说明书一个或多个实施例公开了一种语音播报方法及装置,用以提高语音播报的即时性及准确性。所述方法包括:获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;确定所述目标语音播报设备待播报的第一语音内容;将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

Description

语音播报方法及装置 技术领域
本说明书涉及互联网及语音处理技术领域,尤其涉及一种语音播报方法及装置。
背景技术
在网络交易中,为了提升商家的交易笔数,通过IoT(Internet of Things)长尾设备语音播报的方式,将交易平台的营销活动和商家权益精准推送给对应的商家,以提升商家的收款笔数。
发明内容
本说明书一个或多个实施例的目的是提供一种语音播报方法及装置,用以提高语音播报的即时性及准确性。
为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
一方面,本说明书一个或多个实施例提供一种语音播报方法,包括:
获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述目标语音播报设备待播报的第一语音内容;
将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
在一个实施例中,所述确定所述目标语音播报设备待播报的第一语音内容,包括:
根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;
若是,则确定所述目标语音播报设备待播报的第一语音内容。
在一个实施例中,所述根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容,包括:
当所述目标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语 音播报设备需要播报所述语音内容;
其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
在一个实施例中,所述预设播报条件包括以下至少一项:
所述总播报次数小于第一预设阈值;
所述第一时长达到预设时长;
所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
在一个实施例中,所述确定所述目标语音播报设备待播报的第一语音内容,包括以下至少一项:
根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;
确定指定的语音内容为所述第一语音内容;
根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。
在一个实施例中,所述获取至少一个语音信息,包括:
获取所述目标语音播放设备的相关信息;所述相关信息包括以下至少一项:设备使用者的用户信息、所述设备使用者的行为信息、所述设备使用者的偏好信息、设备位置信息;
根据所述相关信息,获取与所述目标语音播报设备相对应的所述至少一个语音信息。
在一个实施例中,所述将所述至少一个语音信息下发至所述目标语音播报设备,包括:
若当前存在向其他语音播报设备下发语音信息的任务,则确定所述目标语音播报设备与所述其他语音播报设备分别对应的优先级;
根据所述目标语音播报设备与所述其他语音播报设备分别对应的优先级,确定所述至少一个语音信息的下发时间,并按照所述下发时间将所述至少一个语音信息下发至所述目标语音播报设备;其中,所述下发时间包括向所述其他语音播报设备下发语音信 息之前、或向所述其他语音播报设备下发语音信息之后。
在一个实施例中,所述方法还包括:
当检测到所述语音信息被更新,则获取更新后的语音信息;其中,所述更新包括增加、删除、修改中的至少一项;
将所述更新后的语音信息下发至所述目标语音播报设备。
另一方面,本说明书一个或多个实施例提供一种语音播报方法,包括:
获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述交易语音播报设备待播报的交易语音内容;
将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
在一个实施例中,所述确定所述交易语音播报设备待播报的交易语音内容,包括:
根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;
若是,则确定所述交易语音播报设备待播报的交易语音内容。
在一个实施例中,所述确定所述交易语音播报设备待播报的交易语音内容,包括:
根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。
在一个实施例中,所述根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容,包括:
获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;
确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;
根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。
再一方面,本说明书一个或多个实施例提供一种语音播报装置,包括:
第一下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
第一确定模块,用于确定所述目标语音播报设备待播报的第一语音内容;
第一发送模块,用于将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
在一个实施例中,所述第一确定模块包括:
第一判断单元,用于根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;
第一确定单元,用于若所述目标语音播报设备需要播报所述语音内容,则确定所述目标语音播报设备待播报的第一语音内容。
在一个实施例中,所述判断单元还用于:
当所述标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;
其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
在一个实施例中,所述预设播报条件包括以下至少一项:
所述总播报次数小于第一预设阈值;
所述第一时长达到预设时长;
所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
在一个实施例中,所述第一确定模块包括以下至少一项:
第二确定单元,用于根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;
第三确定单元,用于确定指定的语音内容为所述第一语音内容;
第四确定单元,用于根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。
再一方面,本说明书一个或多个实施例提供一种语音播报装置,包括:
第二下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
第二确定模块,用于确定所述交易语音播报设备待播报的交易语音内容;
第二发送模块,用于将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
在一个实施例中,所述第二确定模块包括:
第二判断单元,用于根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;
第五确定单元,用于若所述交易语音播报设备需要播报所述语音内容,则确定所述交易语音播报设备待播报的交易语音内容。
在一个实施例中,所述第二确定模块包括:
第六确定单元,用于根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。
在一个实施例中,所述第六确定单元还用于:
获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;
确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;
根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。
再一方面,本说明书一个或多个实施例提供一种语音播报设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述目标语音播报设备待播报的第一语音内容;
将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
再一方面,本申请实施例提供一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述目标语音播报设备待播报的第一语音内容;
将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
采用本说明书一个或多个实施例的技术方案,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性
附图说明
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本说明书一实施例的一种语音播报方法的示意性流程图;
图2是根据本说明书另一实施例的一种语音播报方法的示意性流程图;
图3是根据本说明书一实施例的一种语音播报装置的示意性框图;
图4是根据本说明书另一实施例的一种语音播报装置的示意性框图;
图5是根据本说明书一实施例的一种语音播报设备的示意性框图;
图6是根据本说明书另一实施例的一种语音播报设备的示意性框图。
具体实施方式
本说明书一个或多个实施例提供一种语音播报方法及装置,用以提高语音播报的即时性及准确性。
通常将所有语音文件提前存储在IoT设备中,并由相应的场景触发语音播报;这种方式的缺点是如果语音内容发生改变,则需要设备进行升级才能继续播报,不够灵活。另一种方法是在IoT设备每次需要播报的时候下载语音文件,但由于IoT设备的硬件太弱,往往会导致下载出现一定延迟的情况,导致第一笔、甚至前几笔语音都播不出来。
为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书一个或多个实施例保护的范围。
图1是根据本说明书一实施例的一种语音播报方法的示意性流程图,如图1所示,该方法包括:
S102,获取至少一个语音信息;及,将至少一个语音信息下发至目标语音播报设备。
其中,语音信息包括语音标识信息及语音内容。
S104,确定目标语音播报设备待播报的第一语音内容。
S106,将第一语音内容对应的第一语音标识信息发送至目标语音播报设备。
其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。
预设的语音播报条件可包括:在播报了不属于服务器所下发的至少一个语音信息 的其他语音内容。例如,目标语音播报设备当前需要播报第一语音内容,那么当目标语音播报设备播报了其他语音内容时,即可在其他语音内容播报结束后播报第一语音内容。
本实施例中,目标语音播报设备预先存储了服务器下发的至少一个语音信息,包括语音标识信息及其对应的语音内容。因此,目标语音播报设备接收到服务器下发的第一语音标识信息之后,可从本地获取到第一语音标识信息对应的第一语音内容进行播报,从而避免从服务器下载语音内容导致的延时问题,尤其是对于弱硬件环境的IoT设备而言,能够更大程度上避免下载语音延时的问题。
可见,采用本说明书一个或多个实施例的技术方案,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。
在一个实施例中,当检测到语音信息被更新,则获取更新后的语音信息,并将更新后的语音信息下发至目标语音播报设备。其中,更新包括增加、删除、修改中的至少一项。
本实施例中,通过实时检测语音信息是否被更新,并在语音信息更新时将更新后的语音信息下发至目标语音播报设备,使得服务器端的语音信息即使发生改变,也无需在目标语音播报设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。
在一个实施例中,可获取目标语音播放设备的相关信息,进而根据该相关信息确定与目标语音播报设备相对应的至少一个语音信息,所确定的至少一个语音信息即为S102中所获取到并下发给目标语音播报设备的语音信息。其中,目标语音播放设备的相关信息包括设备使用者的用户信息、设备使用者的行为信息、设备使用者的偏好信息、设备位置信息等。
本实施例中,设备使用者的用户信息可包括用户个人信息,如年龄、性别、行业类别、行业身份等。根据设备使用者的用户信息可确定出与目标语音播报设备相对应的 语音信息。
例如,若设备使用者的年龄为20~30岁之间,假设该年龄段的用户偏好美食,则可确定与美食相关的语音信息为与目标语音播报设备相对应的语音信息。再例如,若设备使用者的行业身份为商店店主,且使用目标语音播报设备播报每日的收款信息(包括收款金额和收款次数),则可根据设备使用者的收款信息确定与目标语音播报设备相对应的语音信息,如不同的收款金额和/或不同的收款次数对应不同的语音信息。
设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息,也可包括由设备所播报的语音内容对应的设备使用者的行为信息。
根据设备使用者对历史播报的语音内容的反馈信息可确定出与目标语音播报设备相对应的语音信息。其中,设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定与“免费提现”相关的语音信息为与目标语音播报设备相对应的语音信息。
由目标语音播报设备所播报的语音内容可确定出设备使用者的行为信息。假设设备使用者为商品销售者,目标语音播报设备为交易语音播报设备,那么交易语音播报设备所播报的语音内容包括商品销售者的交易次数及交易金额,也即为商品销售者的行为信息。服务器存储的语音信息中,交易次数或交易金额不同,对应的语音信息也有所不同。
由上述说明可知,本实施例中,正是由于根据设备使用者的用户信息和/或设备使用者的行为信息来确定下发至目标语音播报设备的至少一个语音信息,并且设备使用者的用户信息和/或设备使用者的行为信息并不是一成不变的,尤其是设备使用者的行为信息,可能在很短的时间内就发生变化,充分说明了服务器可根据变化着的这些信息确定下发至目标语音播报设备的至少一个语音信息,即体现了服务器下发语音信息的实时性及多样性。
在一个实施例中,相关信息还可包括设备位置信息、设备使用者的偏好信息等。
若设备相关信息包含设备位置信息,则可根据设备位置信息确定出与目标语音播报设备相对应的语音信息。
例如,服务器端根据地理位置信息区分云存储空间,即各地理位置分别对应有各自的云存储空间,且各云存储空间中存储有相同或不同的语音信息。假设设备位置信息 为北京,则首先筛选出北京对应的云存储空间中的语音信息,进而可直接将北京对应的云存储空间中的语音信息确定为与目标语音播报设备相对应的语音信息,也可依据其他因素(如用户信息、用户行为信息等)从北京对应的云存储空间中的语音信息进一步筛选出与目标语音播报设备相对应的语音信息。
若设备相关信息包括设备使用者的偏好信息,则可根据设备使用者的偏好信息确定出与目标语音播报设备相对应的语音信息。服务器可根据设备使用者对语音信息的指定操作来确定设备使用者的偏好信息,也可根据设备使用者的用户信息和/或行为信息来确定设备使用者的偏好信息。
其中,设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息。设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。
例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定设备使用者偏好与“免费提现”相关的语音信息。
在一个实施例中,将至少一个语音信息下发至目标语音播报设备后,可根据预设的语音播报规则,判断目标语音播报设备是否需要播报所下发的至少一个语音信息中的语音内容,并在判定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容时,确定目标语音播报设备待播报的第一语音内容。
具体的,可按照如下规则(即预设的语音播报规则)判断目标语音播报设备是否需要播报所述语音内容:当目标语音播报设备对应的播报信息满足预设播报条件时,确定目标语音播报设备需要播报所述语音内容。
其中,播报信息可包括但不限于以下任一项或多项:
(1)在第一指定时间段内的总播报次数;其中,总播报次数指的是目标语音播报设备至少播报以下语音内容的次数之和:服务器所下发的至少一个语音信息中的语音内容,以及,预存在目标语音播报设备本地的语音内容。
(2)距离上一次播报所下发的至少一个语音信息中的语音内容的第一时长。
(3)在第二指定时间段内连续播报其他语音内容的次数;其中,其他语音内容指的是除服务器所下发的至少一个语音信息中的语音内容之外的语音内容,例如,其他语音内容为预存在目标语音播报设备本地的语音内容。
基于上述播报信息,预设播报条件可包括以下中的至少一项:在第一指定时间段内的总播报次数小于第一预设阈值、距离上一次播报所下发的至少一个语音信息中的语音内容的第一时长达到预设时长、在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值等。
例如,第一指定时间段为当前一整天。若目标语音播报设备在当天的总播报次数小于50次(即第一预设阈值)、且距离上一次播报所下发的至少一个语音信息中的语音内容的时长达到1小时(即预设时长),则确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容。
再例如,第二指定时间段为最近5小时。若目标语音播报设备在最近5小时内连续播报其他语音内容的次数达到10次(即第二预设阈值)、但一直未播报服务器所下发的至少一个语音信息中的语音内容,则确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容。
确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容之后,即可确定目标语音播报设备需要播报的第一语音内容。在一个实施例中,可按照如下任一种方式确定目标语音播报设备需要播报的第一语音内容:
(1)根据预设的轮播规则确定第一语音内容;其中,轮播规则用于规定至少一个语音信息中的各语音内容的轮播顺序。
假设下发至目标语音播报设备20个语音内容,那么可对这20个语音内容依序进行轮播。服务器可先确定出目标语音播报设备上一次播报的语音内容,然后即可根据这20个语音内容的轮播顺序确定出本次待播报的第一语音内容。
例如,轮播规则规定至少一个语音信息中的各语音内容的轮播顺序为:语音内容A、语音内容B、语音内容C……,假设上一次播报的语音内容为语音内容B,那么本次待播报的第一语音内容即为语音内容C。
(2)确定指定的语音内容为第一语音内容。
设备使用者可预先指定目标语音播报设备待播报的第一语音内容。设备使用者可仅预先指定目标语音播报设备本次待播报的第一语音内容,也可预先指定目标语音播报设备在一定时间段内每次所需播报的语音内容。
例如,设备使用者指定目标语音播报设备在今天第一次需要播报语音内容时播报语音内容A,在今天第二次需要播报语音内容时播报语音内容B,等等。服务器根据设 备使用者预先指定的信息,即可确定出目标语音播报设备本次需要播报的第一语音内容。
(3)根据设备使用者的个人信息和/或偏好信息确定第一语音内容。
设备使用者的个人信息可包括年龄、性别、行业类别、行业身份等。例如,设备使用者的行业身份为营销者,则可确定有利于促进营销的语音内容为目标语音播报设备本次需要播报的第一语音内容,如“今日收款10笔将可领取免费提现权益”。
可根据设备使用者对语音信息的指定操作来确定设备使用者的偏好信息,也可根据设备使用者的个人信息和/或行为信息来确定设备使用者的偏好信息。其中,设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息。设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定设备使用者偏好与“免费提现”相关的语音信息。那么,可在至少一个语音信息中选择出与“免费提现”相关的语音内容为目标语音播报设备本次需要播报的第一语音内容。
在一个实施例中,当确定目标语音播报设备需要播报下发的语音信息中的第一语音内容时,将第一语音内容对应的第一语音标识信息发送至目标语音播报设备;其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。
在一个实施例中,将至少一个语音信息下发至目标语音播报设备时,若当前存在向其他语音播报设备下发语音信息的任务,则确定目标语音播报设备与其他语音播报设备分别对应的优先级;然后根据目标语音播报设备与其他语音播报设备分别对应的优先级,确定至少一个语音信息的下发时间,并按照该下发时间将至少一个语音信息下发至目标语音播报设备;其中,下发时间包括向其他语音播报设备下发语音信息之前、或向其他语音播报设备下发语音信息之后。
具体的,若目标语音播报设备对应的优先级较高,则先将至少一个语音信息下发至目标语音播报设备,然后再向其他语音播报设备下发语音信息;若目标语音播报设备对应的优先级较低,则先向其他语音播报设备下发语音信息,然后再将至少一个语音信息下发至目标语音播报设备。
本实施例中,各语音播报设备对应的优先级可由用户预先设置。例如,以数字0-10代表各语音播报设备对应的优先级,数字越大,优先级越高。向目标语音播报设备A下 发语音信息时,存在向语音播报设备B下发语音信息的任务,此时可比较目标语音播报设备A及语音播报设备B分别对应的优先级。假设用户预先指定目标语音播报设备A对应的优先级为10,指定语音播报设备B对应的优先级为9,则说明目标语音播报设备A对应的优先级更高,可先向目标语音播报设备A下发对应的语音信息,然后再向语音播报设备B下发对应的语音信息。
本实施例中,当存在向多个语音播报设备下发语音信息的任务时,可根据各语音播报设备分别对应的优先级来确定各任务的执行顺序,从而避免多个任务同时执行时对服务器造成的压力,并且能够使优先级较高的语音播报设备更快地接收到语音信息,从而更快地播报语音内容,以满足设备使用者的需求。
以下以目标语音播报设备为交易语音播报设备为例,说明上述实施例提供的语音播报方法在具体场景中的应用。
图2是根据本说明书一实施例的一种语音播报方法的示意性流程图,如图2所示,该方法包括:
S202,获取至少一个语音信息;及,将至少一个语音信息下发至交易语音播报设备。
其中,语音信息包括语音标识信息及语音内容。
S204,确定交易语音播报设备待播报的交易语音内容。
S206,将交易语音内容对应的交易语音标识信息发送至交易语音播报设备。
其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。
在一个实施例中,可获取交易语音播报设备的设备使用者的交易信息;其中,交易信息可包括交易次数、交易金额等信息;进而根据设备使用者的交易信息,确定与交易语音播报设备相对应的至少一个语音信息;其中,语音信息包括语音标识信息及语音内容;再将与交易语音播报设备相对应的至少一个语音信息下发至交易语音播报设备。
服务器可实时统计设备使用者的交易信息。落入不同范围内的交易信息对应不同的语音信息。例如,每天的交易次数属于50~100次之间时对应语音信息集合A;每天的交易次数属于100~200次之间时对应语音信息集合B;等等。
在一个实施例中,将至少一个语音信息下发至交易语音播报设备之后,可根据预 设的语音播报规则,判断交易语音播报设备是否需要播报语音信息中的语音内容。当判定交易语音播报设备需要播报语音内容时,再确定交易语音播报设备待播报的交易语音内容。
可选的,首先统计交易语音播报设备对应的播报信息;其次判断该播报信息是否满足预设播报条件。若播报信息满足预设播报条件,则确定交易语音播报设备需要播报所下发的至少一个语音信息中的交易语音内容。
其中,交易语音播报设备对应的播报信息可包括但不限于以下任一项或多项:
(1)在第一指定时间段内的总播报次数;其中,总播报次数指的是交易语音播报设备至少播报以下语音内容的次数之和:服务器所下发的至少一个语音信息中的交易语音内容,以及,预存在交易语音播报设备本地的语音内容。
(2)距离上一次播报所下发的至少一个语音信息中的交易语音内容的第一时长。
(3)在第二指定时间段内连续播报其他语音内容的次数;其中,其他语音内容指的是除服务器所下发的至少一个语音信息中的交易语音内容之外的语音内容,例如,其他语音内容为预存在交易语音播报设备本地的语音内容。
基于上述播报信息,预设播报条件可包括以下中的至少一项:在第一指定时间段内的总播报次数小于第一预设阈值、距离上一次播报交易语音内容的第一时长达到预设时长、在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值等。
例如,第一指定时间段为当前一整天。若交易语音播报设备在当天的总播报次数小于50次(即第一预设阈值)、且距离上一次播报交易语音内容的时长达到1小时(即预设时长),则确定交易语音播报设备需要播报交易语音内容。
再例如,第二指定时间段为最近5小时。若交易语音播报设备在最近5小时内连续播报其他语音内容的次数达到10次(即第二预设阈值)、但一直未播报交易语音内容,则确定交易语音播报设备需要播报交易语音内容。
在一个实施例中,可根据设备使用者的交易次数和/或交易金额,确定交易语音播报设备待播报的语音信息中的交易语音内容;然后将交易语音内容对应的交易语音标识信息发送至交易语音播报设备;其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。
其中,预设的语音播报条件可包括:在播报了不属于服务器所下发的至少一个语 音信息的其他语音内容。即,交易语音播报设备当前需要播报交易语音内容,那么当交易语音播报设备播报了其他语音内容时,即可在其他语音内容播报结束后播报交易语音内容。
例如,交易语音播报设备当前需要播报交易语音内容“今日收款10笔将可以领取免费提现权益”,那么在交易语音播报设备播报了其他语音内容如“支付宝到账XX元”之后,追加播报交易语音内容“今日收款10笔将可以领取免费提现权益”。
在一个实施例中,根据交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容时,可按照如下方式执行:
首先,获取预设的交易次数范围和/或交易金额范围与语音内容之间的映射关系。
其次,确定交易次数落入的第一交易次数范围;和/或,确定交易金额落入的第一交易金额范围。
再次,根据第一交易次数范围、第一交易金额范围及映射关系,确定交易语音播报设备需要播报的语音信息中的交易语音内容。
例如,在服务器预存的映射关系中,交易次数范围为1~5次对应的语音内容为“今日收款5笔将可领取多收多返权益”;交易次数范围为6~10次对应的语音内容为“今日收款10笔将可领取免费提现权益”。假设交易语音播报设备即将播报第5次收款语音内容,且服务器已确定交易语音播报设备当前需要播报交易语音内容,则可下发交易语音内容“今日收款5笔将可领取多收多返权益”的交易语音标识信息至交易语音播报设备,使得交易语音播报设备在播报完第5次收款语音内容之后,可追加播报交易语音内容“今日收款5笔将可领取多收多返权益”。当交易语音播报设备即将播报第10次收款语音内容,且服务器已确定交易语音播报设备当前需要播报交易语音内容,则可下发交易语音内容“今日收款10笔将可领取免费提现权益”的交易语音标识信息至交易语音播报设备,使得交易语音播报设备在播报完第10次收款语音内容之后,可追加播报交易语音内容“今日收款10笔将可领取免费提现权益”。
由上述实施例可看出,该技术方案应用于交易语音播报场景中时,不仅可根据设备使用者的用户信息和/或行为信息确定需要下发至交易语音播报设备的语音信息,且能够根据设备使用者的交易信息确定下发至交易语音播报设备的语音信息,因此实现了对交易语音播报设备的语音信息的实时投放策略,且无需在设备的硬件方面进行任何改进,解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的 即时性及准确性。并且,该技术方案还能够根据设备使用者的交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容,因此使得交易语音播报设备所播报的交易语音内容能够更符合设备使用者的当前收款情景,从而实现了交易语音播报设备播报交易语音内容的灵活性及实时更新性。
综上,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
以上为本说明书一个或多个实施例提供的语音播报方法,基于同样的思路,本说明书一个或多个实施例还提供一种语音播报装置。
图3是根据本说明书一实施例的一种语音播报装置的示意性框图,如图3所示,语音播报装置300包括:
第一下发模块310,用于获取至少一个语音信息;及,将至少一个语音信息下发至目标语音播报设备;其中,语音信息包括语音标识信息及语音内容;
第一确定模块320,用于确定目标语音播报设备待播报的第一语音内容;
第一发送模块330,用于将第一语音内容对应的第一语音标识信息发送至目标语音播报设备;其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。
在一个实施例中,第一确定模块320包括:
第一判断单元,用于根据预设的语音播报规则,判断目标语音播报设备是否需要播报语音内容;
第一确定单元,用于若目标语音播报设备需要播报语音内容,则确定目标语音播报设备待播报的第一语音内容。
在一个实施例中,判断单元还用于:
当标语音播报设备对应的播报信息满足预设播报条件时,确定目标语音播报设备需要播报语音内容;
其中,播报信息包括在第一指定时间段内的总播报次数、距离上一次播报语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
在一个实施例中,预设播报条件包括以下至少一项:
总播报次数小于第一预设阈值;
第一时长达到预设时长;
在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
在一个实施例中,第一确定模块包括以下至少一项:
第二确定单元,用于根据预设的轮播规则确定第一语音内容;其中,轮播规则用于规定至少一个语音信息中的各语音内容的轮播顺序;
第三确定单元,用于确定指定的语音内容为第一语音内容;
第四确定单元,用于根据设备使用者的个人信息和/或偏好信息确定第一语音内容。
采用本说明书一个或多个实施例的装置,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。
图4是根据本说明书另一实施例的一种语音播报装置的示意性框图,如图4所示,语音播报装置400包括:
第二下发模块410,用于获取至少一个语音信息;及,将至少一个语音信息下发至交易语音播报设备;其中,语音信息包括语音标识信息及语音内容;
第二确定模块420,用于确定交易语音播报设备待播报的交易语音内容;
第二发送模块430,用于将交易语音内容对应的交易语音标识信息发送至交易语音播报设备;其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。
在一个实施例中,第二确定模块420包括:
第二判断单元,用于根据预设的语音播报规则,判断交易语音播报设备是否需要 播报语音内容;
第五确定单元,用于若交易语音播报设备需要播报语音内容,则确定交易语音播报设备待播报的交易语音内容。
在一个实施例中,第二确定模块420包括:
第六确定单元,用于根据设备使用者的交易次数和/或交易金额,确定交易语音播报设备待播报的交易语音内容。
在一个实施例中,第六确定单元还用于:
获取预设的交易次数范围和/或交易金额范围与语音内容之间的映射关系;
确定交易次数落入的第一交易次数范围;和/或,确定交易金额落入的第一交易金额范围;
根据第一交易次数范围、第一交易金额范围及映射关系,确定交易语音播报设备待播报的交易语音内容。
上述实施例中的语音播报装置实现了对交易语音播报设备的语音信息的实时投放策略,且无需在设备的硬件方面进行任何改进,解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。
进一步地,该技术方案还能够根据设备使用者的交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容,因此使得交易语音播报设备所播报的交易语音内容能够更符合设备使用者的当前收款情景,从而实现了交易语音播报设备播报交易语音内容的灵活性及实时更新性。
本领域的技术人员应可理解,上述语音播报装置能够用来实现前文所述的语音播报方法,其中的细节描述应与前文方法部分描述类似,为避免繁琐,此处不另赘述。
基于同样的思路,本说明书一个或多个实施例还提供一种语音播报设备,如图5所示。语音播报设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对语音播报设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在语音播报设备上执行存储器502中的一系列计算机可执行指令。语音播报设备还可以包 括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506。
具体在本实施例中,语音播报设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对语音播报设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述目标语音播报设备待播报的第一语音内容;
将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
所述确定所述目标语音播报设备待播报的第一语音内容,包括:
根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;
若是,则确定所述目标语音播报设备待播报的第一语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
当所述目标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;
其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
可选地,述预设播报条件包括以下至少一项:
所述总播报次数小于第一预设阈值;
所述第一时长达到预设时长;
所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;
确定指定的语音内容为所述第一语音内容;
根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
获取所述目标语音播放设备的相关信息;所述相关信息包括以下至少一项:设备使用者的用户信息、所述设备使用者的行为信息、所述设备使用者的偏好信息、设备位置信息;
根据所述相关信息,获取与所述目标语音播报设备相对应的所述至少一个语音信息。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
若当前存在向其他语音播报设备下发语音信息的任务,则确定所述目标语音播报设备与所述其他语音播报设备分别对应的优先级;
根据所述目标语音播报设备与所述其他语音播报设备分别对应的优先级,确定所述至少一个语音信息的下发时间,并按照所述下发时间将所述至少一个语音信息下发至所述目标语音播报设备;其中,所述下发时间包括向所述其他语音播报设备下发语音信息之前、或向所述其他语音播报设备下发语音信息之后。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
当检测到所述语音信息被更新,则获取更新后的语音信息;其中,所述更新包括增加、删除、修改中的至少一项;
将所述更新后的语音信息下发至所述目标语音播报设备。
基于同样的思路,本说明书一个或多个实施例还提供一种语音播报设备,如图6所示。语音播报设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序 可以包括一个或一个以上模块(图示未示出),每个模块可以包括对语音播报设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在语音播报设备上执行存储器602中的一系列计算机可执行指令。语音播报设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606。
具体在本实施例中,语音播报设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对语音播报设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述交易语音播报设备待播报的交易语音内容;
将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;
若是,则确定所述交易语音播报设备待播报的交易语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;
确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;
根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述 交易语音播报设备待播报的交易语音内容。
本说明书一个或多个实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述语音播报方法,并具体用于执行:
获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述目标语音播报设备待播报的第一语音内容;
将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
本说明书一个或多个实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述语音播报方法,并具体用于执行:
获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
确定所述交易语音播报设备待播报的交易语音内容;
将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、***、 或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书一个或多个实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他 内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书一个或多个实施例可以有各种更改和变化。凡在本说明书一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的权利要求范围之内。

Claims (23)

  1. 一种语音播报方法,包括:
    获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    确定所述目标语音播报设备待播报的第一语音内容;
    将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
  2. 根据权利要求1所述的方法,所述确定所述目标语音播报设备待播报的第一语音内容,包括:
    根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;
    若是,则确定所述目标语音播报设备待播报的第一语音内容。
  3. 根据权利要求2所述的方法,所述根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容,包括:
    当所述标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;
    其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
  4. 根据权利要求3所述的方法,所述预设播报条件包括以下至少一项:
    所述总播报次数小于第一预设阈值;
    所述第一时长达到预设时长;
    所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
  5. 根据权利要求1所述的方法,所述确定所述目标语音播报设备待播报的第一语音内容,包括以下至少一项:
    根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;
    确定指定的语音内容为所述第一语音内容;
    根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。
  6. 根据权利要求1所述的方法,所述获取至少一个语音信息,包括:
    获取所述目标语音播放设备的相关信息;所述相关信息包括以下至少一项:设备使用者的用户信息、所述设备使用者的行为信息、所述设备使用者的偏好信息、设备位置 信息;
    根据所述相关信息,获取与所述目标语音播报设备相对应的所述至少一个语音信息。
  7. 根据权利要求1所述的方法,所述将所述至少一个语音信息下发至目标语音播报设备,包括:
    若当前存在向其他语音播报设备下发语音信息的任务,则确定所述目标语音播报设备与所述其他语音播报设备分别对应的优先级;
    根据所述目标语音播报设备与所述其他语音播报设备分别对应的优先级,确定所述至少一个语音信息的下发时间,并按照所述下发时间将所述至少一个语音信息下发至所述目标语音播报设备;其中,所述下发时间包括向所述其他语音播报设备下发语音信息之前、或向所述其他语音播报设备下发语音信息之后。
  8. 根据权利要求1所述的方法,还包括:
    当检测到所述语音信息被更新,则获取更新后的语音信息;其中,所述更新包括增加、删除、修改中的至少一项;
    将所述更新后的语音信息下发至所述目标语音播报设备。
  9. 一种语音播报方法,包括:
    获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    确定所述交易语音播报设备待播报的交易语音内容;
    将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
  10. 根据权利要求9所述的方法,所述确定所述交易语音播报设备待播报的交易语音内容,包括:
    根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;
    若是,则确定所述交易语音播报设备待播报的交易语音内容。
  11. 根据权利要求9所述的方法,所述确定所述交易语音播报设备待播报的交易语音内容,包括:
    根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。
  12. 根据权利要求11所述的方法,所述根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容,包括:
    获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;
    确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;
    根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。
  13. 一种语音播报装置,包括:
    第一下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    第一确定模块,用于确定所述目标语音播报设备待播报的第一语音内容;
    第一发送模块,用于将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
  14. 根据权利要求13所述的装置,所述第一确定模块包括:
    第一判断单元,用于根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;
    第一确定单元,用于若所述目标语音播报设备需要播报所述语音内容,则确定所述目标语音播报设备待播报的第一语音内容。
  15. 根据权利要求14所述的装置,所述判断单元还用于:
    当所述标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;
    其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。
  16. 根据权利要求15所述的装置,所述预设播报条件包括以下至少一项:
    所述总播报次数小于第一预设阈值;
    所述第一时长达到预设时长;
    所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。
  17. 根据权利要求13所述的装置,所述第一确定模块包括以下至少一项:
    第二确定单元,用于根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;
    第三确定单元,用于确定指定的语音内容为所述第一语音内容;
    第四确定单元,用于根据设备使用者的个人信息和/或偏好信息确定所述第一语音内 容。
  18. 一种语音播报装置,包括:
    第二下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    第二确定模块,用于确定所述交易语音播报设备待播报的交易语音内容;
    第二发送模块,用于将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。
  19. 根据权利要求18所述的装置,所述第二确定模块包括:
    第二判断单元,用于根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;
    第五确定单元,用于若所述交易语音播报设备需要播报所述语音内容,则确定所述交易语音播报设备待播报的交易语音内容。
  20. 根据权利要求18所述的装置,所述第二确定模块包括:
    第六确定单元,用于根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。
  21. 根据权利要求20所述的装置,所述第六确定单元还用于:
    获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;
    确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;
    根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。
  22. 一种语音播报设备,包括:
    处理器;以及
    被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
    获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    确定所述目标语音播报设备待播报的第一语音内容;
    将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预 设的语音播报条件时播报所述第一语音内容。
  23. 一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
    获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;
    确定所述目标语音播报设备待播报的第一语音内容;
    将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。
PCT/CN2020/071482 2019-04-15 2020-01-10 语音播报方法及装置 WO2020211488A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/860,053 US10990939B2 (en) 2019-04-15 2020-04-27 Method and device for voice broadcast
US17/212,784 US11232420B2 (en) 2019-04-15 2021-03-25 Method and device for voice broadcast

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910298310.9A CN110162292B (zh) 2019-04-15 2019-04-15 语音播报方法及装置
CN201910298310.9 2019-04-15

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/860,053 Continuation US10990939B2 (en) 2019-04-15 2020-04-27 Method and device for voice broadcast

Publications (1)

Publication Number Publication Date
WO2020211488A1 true WO2020211488A1 (zh) 2020-10-22

Family

ID=67639575

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/071482 WO2020211488A1 (zh) 2019-04-15 2020-01-10 语音播报方法及装置

Country Status (2)

Country Link
CN (2) CN113110819B (zh)
WO (1) WO2020211488A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112634551A (zh) * 2020-11-30 2021-04-09 中油国家油气钻井装备工程技术研究中心有限公司 一种司钻房内的语音报警控制方法
CN114454894A (zh) * 2022-01-29 2022-05-10 重庆长安新能源汽车科技有限公司 基于服务调用的语音播报控制方法及其***、车辆

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10990939B2 (en) 2019-04-15 2021-04-27 Advanced New Technologies Co., Ltd. Method and device for voice broadcast
CN113110819B (zh) * 2019-04-15 2024-04-19 创新先进技术有限公司 语音播报方法及装置
CN110769123A (zh) * 2019-09-26 2020-02-07 北京淇瑀信息科技有限公司 一种结合按键交互的非对话式ivr循环播报方法、装置和电子设备
CN111432030B (zh) * 2020-04-17 2023-11-28 支付宝(杭州)信息技术有限公司 一种信息发布方法、装置、设备及介质
CN111756849B (zh) * 2020-06-28 2023-04-07 支付宝(杭州)信息技术有限公司 信息播报方法及装置
CN111949818A (zh) * 2020-08-14 2020-11-17 天津中新智冠信息技术有限公司 数据处理方法和装置、数据处理设备及存储介质
CN116319955B (zh) * 2023-02-10 2024-05-24 银联商务股份有限公司 语音播报方法、装置、存储介质和计算机设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160210952A1 (en) * 2005-10-06 2016-07-21 Pacing Technologies Llc System and method for pacing repetitive motion activities
CN106296320A (zh) * 2015-05-13 2017-01-04 阿里巴巴集团控股有限公司 基于终端应用app的信息播报方法及装置
CN107483719A (zh) * 2017-07-24 2017-12-15 珠海市魅族科技有限公司 语音提示方法及装置、计算机装置和计算机可读存储介质
CN107995249A (zh) * 2016-10-27 2018-05-04 中兴通讯股份有限公司 一种语音播报的方法和装置
CN108564357A (zh) * 2018-03-29 2018-09-21 上海掌门科技有限公司 一种基于语音控制的支付方法、设备、***及存储介质
CN108694035A (zh) * 2017-04-05 2018-10-23 北京嘀嘀无限科技发展有限公司 语音信息的播报管理方法及装置
CN110162292A (zh) * 2019-04-15 2019-08-23 阿里巴巴集团控股有限公司 语音播报方法及装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002118656A (ja) * 2000-08-04 2002-04-19 Csd:Kk 携帯電話を通じた広告方法
CN103152106B (zh) * 2013-03-13 2015-11-25 荆效民 基于音频的超声波信息推送方法及***
CN106063235A (zh) * 2015-01-23 2016-10-26 华为技术有限公司 一种语音播放方法和语音播放设备
CN105245583A (zh) * 2015-09-24 2016-01-13 北京金山安全软件有限公司 一种推广信息推送方法及装置
CN106998397B (zh) * 2016-01-25 2020-02-07 平安科技(深圳)有限公司 多业务类型的语音播报方法及***
CN107809550A (zh) * 2016-09-08 2018-03-16 阿里巴巴集团控股有限公司 调整业务语音播放顺序的方法及设备
CN108462789A (zh) * 2017-02-20 2018-08-28 中兴通讯股份有限公司 一种语音播报方法及装置
CN107135252A (zh) * 2017-04-18 2017-09-05 北京思特奇信息技术股份有限公司 基于移动终端使用轨迹的用户意向事件推荐方法和装置
CN107766482B (zh) * 2017-10-13 2021-12-14 北京猎户星空科技有限公司 信息推送及发送方法、装置、电子设备、存储介质
CN108074571A (zh) * 2017-12-27 2018-05-25 深圳市亿道信息股份有限公司 增强现实设备的语音控制方法、***及存储介质
CN108846054A (zh) * 2018-05-31 2018-11-20 出门问问信息科技有限公司 一种音频数据续播方法及装置
CN109034827A (zh) * 2018-08-30 2018-12-18 Oppo广东移动通信有限公司 支付方法、装置、穿戴式设备及存储介质
CN109036425B (zh) * 2018-09-10 2019-12-24 百度在线网络技术(北京)有限公司 用于操作智能终端的方法和装置
CN109040326A (zh) * 2018-11-02 2018-12-18 北京京东金融科技控股有限公司 推送消息的方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160210952A1 (en) * 2005-10-06 2016-07-21 Pacing Technologies Llc System and method for pacing repetitive motion activities
CN106296320A (zh) * 2015-05-13 2017-01-04 阿里巴巴集团控股有限公司 基于终端应用app的信息播报方法及装置
CN107995249A (zh) * 2016-10-27 2018-05-04 中兴通讯股份有限公司 一种语音播报的方法和装置
CN108694035A (zh) * 2017-04-05 2018-10-23 北京嘀嘀无限科技发展有限公司 语音信息的播报管理方法及装置
CN107483719A (zh) * 2017-07-24 2017-12-15 珠海市魅族科技有限公司 语音提示方法及装置、计算机装置和计算机可读存储介质
CN108564357A (zh) * 2018-03-29 2018-09-21 上海掌门科技有限公司 一种基于语音控制的支付方法、设备、***及存储介质
CN110162292A (zh) * 2019-04-15 2019-08-23 阿里巴巴集团控股有限公司 语音播报方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112634551A (zh) * 2020-11-30 2021-04-09 中油国家油气钻井装备工程技术研究中心有限公司 一种司钻房内的语音报警控制方法
CN114454894A (zh) * 2022-01-29 2022-05-10 重庆长安新能源汽车科技有限公司 基于服务调用的语音播报控制方法及其***、车辆
CN114454894B (zh) * 2022-01-29 2023-06-13 重庆长安新能源汽车科技有限公司 基于服务调用的语音播报控制方法及其***、车辆

Also Published As

Publication number Publication date
CN113110819B (zh) 2024-04-19
CN113110819A (zh) 2021-07-13
CN110162292A (zh) 2019-08-23
CN110162292B (zh) 2021-03-19

Similar Documents

Publication Publication Date Title
WO2020211488A1 (zh) 语音播报方法及装置
US11023941B2 (en) Managing ecommerce messages via a social networking system
US20210150460A1 (en) Method and apparatus for outputting storage position information
WO2019080662A1 (zh) 信息推荐方法及装置、设备
CN107451785B (zh) 用于输出信息的方法和装置
CN109862013B (zh) 一种直播间推荐方法、存储介质、电子设备及***
US11276075B2 (en) Increasing social media presence using machine-learning relevance techniques
US20160140469A1 (en) Method and system for dispatching resources
CN110648089A (zh) 一种确定物品送达时效的方法和装置
US20140324503A1 (en) Multi-source data subscriptions
CN111507763A (zh) 一种调整产品价格的方法及装置
US11144947B2 (en) Managing user loyalty groups at point-of-sale accesses
CN109978421B (zh) 信息输出方法和装置
CN108985805B (zh) 一种选择性执行推送任务的方法和装置
CN113781144A (zh) 直播购物订单生成方法、装置、电子设备以及计算机介质
US10168867B2 (en) System and method for generating a unified menu for multiple communication channels
WO2019033676A1 (zh) 订单处理方法和装置
CN111177093A (zh) 一种科技资源的共享方法及设备、介质
CN110956478A (zh) 确定物品进货量的方法和装置
US20190303948A1 (en) Providing customer relationship management data via a messaging interface
US11232420B2 (en) Method and device for voice broadcast
CN112348612B (zh) 订单生成的方法和装置
CN109785178B (zh) 用于生成信息的方法和装置
CN111260422B (zh) 用于输出信息的方法和装置
CN110084541B (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: 20790883

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

Country of ref document: EP

Kind code of ref document: A1