CN109117235B - 一种业务数据处理方法、装置以及相关设备 - Google Patents
一种业务数据处理方法、装置以及相关设备 Download PDFInfo
- Publication number
- CN109117235B CN109117235B CN201810973768.5A CN201810973768A CN109117235B CN 109117235 B CN109117235 B CN 109117235B CN 201810973768 A CN201810973768 A CN 201810973768A CN 109117235 B CN109117235 B CN 109117235B
- Authority
- CN
- China
- Prior art keywords
- terminal
- target service
- operation code
- service operation
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract 4
- 238000000034 method Methods 0.000 claims 12
- 238000012790 confirmation Methods 0.000 claims 8
- 230000006399 behavior Effects 0.000 claims 5
- 238000012905 input function Methods 0.000 claims 4
- 238000004590 computer program Methods 0.000 claims 2
- 238000013507 mapping Methods 0.000 claims 2
- 238000012545 processing Methods 0.000 claims 2
- 238000012795 verification Methods 0.000 claims 2
- 238000001514 detection method Methods 0.000 claims 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1815—Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/083—Recognition networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种业务数据处理方法、装置以及相关设备,所述方法包括:服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。采用本发明,可以提高终端设备完成业务操作的效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种业务数据处理方法、装置以及相关设备。
背景技术
随着智能手机和移动互联网的普及,越来越多原来发生在线下的交互场景,逐渐从线下转移到线上。因为沟通从线下变为线上,大量的数据被沉淀下来,基于大数据通过机器学习等方法来辅助人提升效率,甚至在某些场景下替代人,从而实现智能助手。智能助手就是:基于人工智能技术,通过理解语音或文本形式的自然语言来满足用户需求的软件应用或平台。
目前智能助手产品多数是无屏类产品呈现,例如智能音箱、机器人等。用户可以通过语音控制这些无屏类产品进行相关操作,如用户通过语音告知智能音箱播放歌曲,但是在涉及复杂类操作或需要延续用户原有用屏的用户体验时,目前都需要有屏类产品(例如手机、平板电脑)来协助支持。例如,智能音箱开通会员、设备绑定、登陆账号、付费等操作,都需要提示用户到手机app进行操作,用户需要通过手机app绑定智能音箱设备,并在该手机app上的指定菜单中才能进行相应操作,这期间的操作路径过长。由于用户的学习成本太高,当需要在有屏类产品中完成业务操作功能时,会耗费大量的时间。
发明内容
本发明实施例提供一种业务数据处理方法、装置以及相关设备,可以提高终端设备完成业务操作的效率。
本发明实施例一方面提供了一种业务数据处理方法,包括:
服务器接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
其中,所述根据所述用户语音信息获取目标业务操作码,包括:
所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述服务器查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,所述根据所述用户语音信息获取目标业务操作码,包括:
所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述服务器生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
其中,还包括:
所述服务器获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
其中,还包括:
所述服务器检测所述第二终端获取到的所述目标业务操作码;
若所述目标业务操作码在有效期内,则所述服务器执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述目标业务操作码不在有效期内,则所述服务器向所述第二终端发送验证失败消息。
其中,还包括:
所述服务器接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
若所述行为确认消息与目标确认消息相同,则所述服务器执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述行为确认消息与所述目标确认消息不相同,则所述服务器向所述第二终端发送验证失败消息。
其中,还包括:
所述服务器接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
所述服务器将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
本发明实施例另一方面提供了一种业务数据处理方法,包括:
第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述第一终端语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
其中,所述根据所述用户语音信息获取目标业务操作码,包括:
第一终端根据所述用户语音信息检测网络状态;
当所述第一终端处于网络连接状态时,所述第一终端将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
所述第一终端接收所述服务器发送的所述目标业务操作码。
其中,还包括:
当所述第一终端处于网络断开状态时,所述第一终端在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
其中,所述根据所述用户语音信息获取目标业务操作码,包括:
所述第一终端对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述第一终端查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,还包括:
所述第一终端采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
本发明实施例另一方面提供了一种业务数据处理装置,包括:
第一接收模块,用于接收第一终端所采集到的用户语音信息;
第一获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
第一发送模块,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
查找模块,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
其中,所述第一获取模块,包括:
第一识别单元,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第一查找单元,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,所述第一获取模块,还包括:
第二识别单元,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
生成单元,用于生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
其中,还包括:
设置模块,用于获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
其中,还包括:
检测模块,用于检测所述第二终端获取到的所述目标业务操作码;
第一通知模块,用于若所述目标业务操作码在有效期内,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块,还用于若所述目标业务操作码不在有效期内,则向所述第二终端发送验证失败消息。
其中,还包括:
生成模块,用于接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
第二通知模块,用于若所述行为确认消息与目标确认消息相同,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块,还用于若所述行为确认消息与所述目标确认消息不相同,则所述服务器向所述第二终端发送验证失败消息。
其中,还包括:
所述第一接收模块,还用于接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
第二发送模块,用于将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
本发明实施例另一方面提供了一种业务数据处理装置,包括:
第二获取模块,用于获取用户语音信息;
第三获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
播放模块,用于语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
其中,所述第三获取模块,包括:
检测单元,用于根据所述用户语音信息检测网络状态;
发送单元,用于当所述第一终端处于网络连接状态时,将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
接收单元,用于接收所述服务器发送的所述目标业务操作码。
其中,所述第三获取模块,还包括:
确定单元,用于当所述第一终端处于网络断开状态时,在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
其中,所述第三获取模块,还包括:
第二识别单元,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第二查找单元,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,还包括:
采集模块,用于采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
本发明另一方面提供了一种电子设备,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中一方面中的方法。
本发明实施例另一方面提供了一种电子设备,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中另一方面中的方法。
本发明实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本发明实施例中一方面中的方法。
本发明实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本发明实施例中另一方面中的方法。
本发明实施例中的服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种业务数据处理方法的系统架构图;
图1b是本发明实施例提供的一种业务数据处理方法的场景示意图;
图2是本发明实施例提供的一种业务数据处理方法的流程示意图;
图3是本发明实施例提供的另一种业务数据处理方法的流程示意图;
图4a是本发明实施例提供的一种业务数据处理方法的交互示意图;
图4b是本发明实施例提供的另一种业务数据处理方法的交互示意图;
图5是本发明实施例提供的一种业务数据处理装置的结构示意图;
图6是本发明实施例提供的另一种业务数据处理装置的结构示意图;
图7是本发明实施例提供的一种电子设备的结构示意图;
图8是本发明实施例提供的另一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1a,是本发明实施例提供的一种业务数据处理方法的系统架构图。服务器10a为终端设备集群中的终端设备提供相应的服务,终端设备集群可以包括:终端设备10b、终端设备10c、终端设备10d、终端设备10e、终端设备10f、终端设备10g等。其中,终端设备10b和终端设备10c是无屏幕终端设备或者不具有字符输入功能的终端设备,称为第一终端设备(例如,智能音响,智能机器人或其他不带有显示屏幕的智能终端);终端设备10d、终端设备10e、终端设备10f、终端设备10g是有屏幕且具有字符输入功能的终端设备,称为第二终端设备(例如,智能电话、平板电脑、便携式计算机或其他带有显示屏幕的智能终端)。用户(可以是用户10h、用户10k、用户10m、用户10n等)可以向第一终端设备发送用于指示业务操作的用户语音,其中业务操作可以是播放歌曲、绑定设备、开通会员、用户登录、即时通信、资讯浏览、内容显示及播放等。为了使第二终端设备辅助第一终端设备完成该业务操作,第一终端设备将接收到的上述用户语音发送至服务器10a,服务器10a识别用户语音所指示的业务操作,在数据库中查找对应与上述业务操作的业务操作码。服务器10a将查找到的业务操作码发送至第一终端设备,第一终端设备语音播放该业务操作码。第二终端设备采集第一终端设备即无屏幕终端设备播放的包含业务操作码的语音,并将上述语音发送给服务器10a。服务器提取语音中的业务操作码,并查找与该业务操作码对应的执行页面,将执行页面发送至第二终端设备,第二终端设备可以在执行页面中执行相应的业务操作,以辅助第一终端设备完成该业务操作。当然,上述识别用户语音进而确定业务操作码的步骤也可以是在第一终端设备中完成的,而不是由服务器确定后发送至无屏幕终端设备的,后续第一终端设备可以播放包含该业务操作码的语音。
下述图1b以服务器10a、一个第一终端设备(终端设备10b)、一个第二终端设备(终端设备10e)、一个用户10h为例进行说明,无屏幕终端设备如何高效率地完成业务操作。
用户10h向终端设备10b发送语音20b,例如:播放歌曲1。终端设备10b将采集到的语音20b发送至服务器10a,服务器10a对语音20b进行语义分析,并利用领域服务业务逻辑处理该语音20b,进而判断出歌曲1为一首付费歌曲,且付费金额为3元,即与语音20b对应的业务操作信息为付费。服务器10a在记录表20a中查找业务操作信息“付费”对应的业务操作码(id),例如为:123456,且本次业务操作的业务参数包括付费金额:3元。其中,业务操作码可以是提前在记录表20a中设置好的,也可以即时生成一个随机数,服务器10a检测随机数和记录表20a中所有的业务操作码是否相同,若不相同,可以为生成的随机数以及业务操作信息“付费”设置映射关系。无论是提前设置好业务操作码或者即时生成业务操作码,在记录表20a中均需要提前设置好业务操作信息与执行页面之间的映射关系。服务器10a确定好业务操作码后,将业务操作码“123456”发送至终端设备10b,终端设备10b生成包含业务操作码的语音20c,并播放该语音20c。终端设备10e采集终端设备10b播放的语音20c,将语音20c发送至服务器10a,以使服务器10a提取出语音20c中的业务操作码“123456”,当然也可以是用户10h收听到语音20c后向终端设备10e手动输入语音20c中所包含的业务操作码,再由终端设备10e将业务操作码发送至服务器10a。服务器10a获取到业务操作码后,在记录表20a中查找业务操作码“123456”对应的执行页面,如页面1,且上述页面1对应的付费参数为3元,即页面1是付费页面。服务器10a将页面1发送至终端设备10e,终端设备10e在页面1中执行付费操作。付费完成后,终端设备10e可以向服务器10a发送付费成功的消息,服务器10a获取到付费成功的消息后,通知终端设备10b播放歌曲1。
当终端设备10e辅助终端设备10b完成业务操作时,两个终端设备之间可以不必进行设备绑定,简化终端设备10b和终端设备10e之间的设备绑定操作,进而提高终端设备10b和终端设备10e完成业务操作的效率;同时,通过业务操作码,终端设备10e可以直接向用户显示对应的执行页面(例如,付费页面1),而不必用户去手动查找执行页面,可以进一步地提高终端设备10b和终端设备10e完成业务操作的效率。
其中,获取业务操作码、查找业务操作码和查找执行页面的具体过程可以参见以下图2至图4b所对应的实施例。
进一步地,请参见图2,是本发明实施例提供的一种业务数据处理方法的流程示意图。如图2所示,所述业务数据处理方法可以包括:
步骤S101,服务器接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,服务器(如上述图1b中的服务器10a)接收第一终端(如上述图1b中的终端设备10b)所采集并发送的用户语音信息(如上述图1b中的语音20b),其中第一终端是无屏幕终端或者不具有字符输入功能的终端设备,但该第一终端可以接收语音信息;上述用户语音信息中还可以携带第一终端的参数信息,如第一终端的设备型号或者第一终端的唯一识别码。服务器对用户语音信息进行语义识别,理解用户语音信息中记录的用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值续费等),称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数(例如,付费的具体金额、播放歌曲的具体曲目等,根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。
语义识别的过程可以是:首先将用户语音信息转换为文本,通过切词处理将文本切分为多个词组,计算每个词组为关键词的概率,将概率较大的词组作为该文本的关键词,根据文本的关键词就可以识别出用户语音信息所对应的目标业务操作信息,上述是将语音转换为文本进而识别文本对应的业务操作信息,这属于自然语言处理范畴;当然也可以基于语音识别技术中的Acoustic model(声学模型)、Language model(语音模型)、HiddenMarkov Model(基于隐马尔可夫模型,HMM)等方法直接识别用户语音信息,用于得到用户语音信息所对应的目标业务操作信息。确定了目标业务操作信息后,服务器在所对应的数据库中的记录表(如上述图1b中的记录表20a)中,查找与目标业务操作信息对应的业务操作码,将并该业务操作码称为目标业务操作码。业务操作码可以是由数字、字母或者字母和数字的组合表示,业务操作码具有唯一性和排他性,且业务操作码的长度可以固定也可以不固定,本发明不做限制。查找到目标业务操作码后可以为第一终端的参数信息和目标业务操作码、目标业务操作信息、业务参数设置对应关系,即是目标业务操作信息对应第一终端的参数信息,还对应目标业务操作码以及业务参数。此处的业务操作码、业务操作信息是提前在数据库中设置好的,第一终端参数信息以及业务参数是根据用户语音实时生成的,需要说明的是,在设置业务操作码的时候,还需为每个业务操作码设置对应的有效期时长,当业务操作码超出有效期时长时,需要在数据库中重新为该业务操作码设置有效期时长。
上述是在数据库中提前设置好业务操作码,后续可以直接查找目标业务操作信息对应的目标业务操作码,也可以当服务器语义理解用户语音信息并得到目标业务操作信息后,服务器随机生成一个随机数,若生成的随机数和数据库中已有的业务操作码不同,那么可以将生成的随机数作为目标业务操作码,并为上述目标业务操作码、目标业务操作信息、第一终端的参数信息、业务参数等设置映射关系。同时,也为该随机数(目标业务操作码)设置有效时长。当然若生成的随机数和数据库中已有的业务操作码相同,为了保证业务操作码的唯一性,则将该随机数删除,再重新生成一个随机数,并再次判断重新生成的随机数是否和数据库中已有的业务操作码相同。
需要说明的是,不论是提前生成业务操作码或者即时生成业务操作码,在数据库中,业务操作信息以及与该业务操作信息对应的执行页面(执行页面是以http(超文本传输协议,HyperText Transfer Protocol)地址的方式存储的,同时还存储了该页面中涉及资源的url(Uniform Resource Locator,统一资源定位符))都是提前设置好的。也就是说,服务器在确定了目标业务操作码后,每个目标业务操作码都应该存在与之对应的目标业务操作信息、执行页面、第一终端的参数信息、业务参数等。
步骤S102,所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码。
具体的,服务器将目标业务操作码发送至第一终端,以使第一终端基于预设的语音模板将预设的播放前缀以及目标业务操作码封装为语音(称为目标语音),并播放该目标语音,该目标语音中还可以携带第一终端的参数信息。例如,目标语音可以是:“请使用手机收音采集业务操作码123456”,或者是“请使用手机收音采集如下6位业务操作码123456”,其中上述数值“123456”就是目标业务操作码,“请使用手机收音采集业务操作码”或者“请使用手机收音采集如下6位业务操作码”就是预设的播放前缀。
步骤S103,所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
具体的,服务器接收第二终端(如上述图1b中的终端设备10e)所采集并发送的目标语音,其中第二终端是有屏幕且具有字符输入功能的终端设备(例如,手机、平板电脑、笔记本电脑等)。服务器将目标语音转换为文本,提取出文本中的数字即是提取文本中的目标业务操作码;或者服务器直接语义理解该目标语音,提取目标语音中的目标业务操作码。或者是服务器接收第二终端直接发送的目标业务操作码(即第二终端向服务器发送的是目标业务操作码而不是包含目标业务操作码的目标语音),该目标业务操作码是用户向第二终端输入的。服务器获取到目标业务操作码后,在数据库中的记录表中查找与目标业务操作码对应的执行页面,将与目标业务操作码对应的执行页面称为目标执行页面,进一步地,还可以验证目标语音中的第一终端的参数信息和服务器中存储的目标业务操作码对应的第一终端的参数信息是否相同,若相同,说明目标语音合法,那么后续可以将目标执行页面发送至第二终端(若不相同,说明目标语音非法,那么可以终止本次业务操作,并向用户发送提示通知)。第二终端接收到目标执行页面后,在目标页面中执行目标业务操作信息对应的页面操作,例如,目标业务操作信息是付费,那么目标执行页面就为付费页面,第二终端在付费页面获取用户输入的银行卡号以及密码用于付费。若存在业务参数(例如,付费金额),且根据该业务参数对应于目标执行页面,那么将目标执行页面以及业务参数一并发送至第二终端,以使第二终端根据业务参数在目标执行页面执行业务操作。
可选的,为了后续验证目标业务操作验证码的有效期,在服务器确定了目标业务操作码后,为该目标业务操作码设置一个生成时间戳,该生成时间戳就是确定目标业务操作码的时间戳,并将该生成时间戳和目标业务操作信息、目标业务操作码、对应的执行页面等关联存储于数据库中。后续服务器从目标语音中提取出目标业务操作码时,获取提取时间戳,提取时间戳就是服务器从目标语音中提取出目标业务操作码的时间戳。服务器在数据库中查找目标业务操作码的生成时间戳,并计算生成时间戳和提取时间戳之间的时长,若上述时长预设时长范围内,那么说明该目标业务操作码在有效期内,反之如时间不在预设时长范围内,说明该目标业务操作码不在有效期内。其中,预设时长可以根据服务器处理目标语音的速度作具体限定。若目标业务操作码在有效期内,那么服务器在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若目标业务操作码不在有效期内,服务器向第二终端发送验证失败消息,该验证失败消息可以是以文字的方式发送至第二终端,也可以是以语音的方式发送至第二终端。例如,验证失败消息可以是:“您的操作码已过期,请重新获取操作码”。
可选的,为了进一步防止其他人拦截收听目标业务操作码,对一些涉及用户信息的业务操作(例如,登录账号,绑定设备)等需要进行二次验证。服务器接收第一终端所采集并发送的确认语音信息,该确认语音信息是用户发送的。服务器提取出确认语音信息中的关键词,根据该关键词生成行为确认消息。例如,确认语音信息可以是:“我同意设备绑定”,服务器根据该确认语音信息生成行为确认消息:“同意”。若行为确认消息和预设的任意一个目标确认消息相同(例如,目标确认消息可以包括:“确认”、“同意”、“OK”、“可以”、“行”“是的”等表示同意的字符),那么服务器后续可以在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若行为确认消息和任意一个目标确认消息都不相同,那么服务器向第二终端发送验证失败消息。例如,验证失败消息可以是:“验证失败,请重新验证”。
可选的,当第二终端完成目标业务操作信息对应的业务操作后,可以向服务器发送业务完成消息,服务器将业务完成消息以及业务参数(业务参数指示播放的歌曲曲目)转发至第一终端,以使第一终端接收到业务完成消息以及业务参数后,执行用户语音信息所指示的业务操作。例如,用户语音信息是:“播放歌曲A”,且该歌曲为付费歌曲,那么目标业务操作信息即是付费,待第二终端向服务器发送业务完成消息后(即是付费完成),服务器将上述业务完成消息以及对应的业务参数(歌曲A)转发至第一终端,第一终端收到该消息后根据业务参数播放歌曲A。
本发明实施例中的服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
请参见图3,是本发明实施例提供的另一种业务数据处理方法的流程示意图。业务数据处理方法可以包括如下步骤:
步骤S201,第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,第一终端获取用户发送的用户语音信息,第一终端获取与用户语音信息对应的目标业务操作码,获取的方式可以是由第一终端确定目标业务操作码,或者是由服务器确定并发送至第一终端,以使第一终端获取到目标业务操作码。
当由第一终端确定目标业务操作码时,第一终端对用户语音信息进行语义识别,理解用户语音信息中用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值付费等),称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数(例如,付费的具体金额、播放歌曲的具体曲目等,根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。语义识别的过程可以是:首先将用户语音信息转换为文本,通过切词将文本切分为多个词组,计算每个词组为关键词的概率,将概率较大的词组作为该文本的关键词,根据文本的关键词就可以识别出用户语音信息所对应的目标业务操作信息;当然也可以基于语音识别技术中的声学模型、语音模型、基于隐马尔可夫模型等方法直接识别用户语音信息,用于得到用户语音信息所对应的目标业务操作信息。第一终端查找与目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为与目标业务操作信息对应的目标业务操作码,并为目标业务操作码以及业务参数设置对应关系。上述可知,在第一终端中提前存储了一张记录表,记录表中记录了多个业务操作信息,以及与每个业务操作信息对应的业务操作码。业务操作码可以是由数字、字母或者字母和数字的组合表示,业务操作码具有唯一性和排他性,且业务操作码的长度可以固定也可以不固定。
当由服务器确定目标业务操作码时,第一终端根据用户语音信息检测网络状态,例如,第一终端向服务器发送用户语音信息,若在预设时间段内没有收到服务器返回的接收通知,说明第一终端处于网络断开状态;若在预设时间段内接收到服务器返回的接收通知,说明第一终端处于网络连接状态。当第一终端处于网络连接状态时,第一终端将用户语音信息发送至服务器,以使服务器语义识别该用户语音信息,得到目标业务操作信息,进而服务器根据目标业务操作信息确定目标业务操作码,其中业务操作码可以提前存储在服务器中,或者服务器即时生成业务操作码,服务器确定目标业务操作码具体过程可以参见上述图2中的步骤S101。第一终端接收服务器发送的目标业务操作码。当第一终端处于网络断开状态时,在第一终端本地查找用于网络连接的业务操作码(第一终端出厂前就已经设置了用于网络连接的业务操作码,对于网络断开的情况,均是由第一终端在本地查找用于网络连接的业务操作码),并将上述用于网络连接的业务操作码确定为目标业务操作码。至于用户语音信息对应的业务操作码可以待第一终端网络连接后,再次将用户语音信息发送至服务器以获取语音信息对应的业务操作码,或者提示用户重新输入用户语音信息。
步骤S202,所述第一终端语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
具体的,第一终端根据预设的语音前缀以及目标业务操作码,生成目标语音,并播放该目标语音。第二终端收音采集目标语音,并发送至服务器,服务器提取出目标语音中的目标业务操作码,并查找与目标业务操作码对应的执行页面,作为目标执行页面;或者第二终端获取用户输入的目标业务操作码,将该目标业务操作码直接发送至服务器,服务器同样需要查找目标业务操作码对应的目标执行页面,即是第二终端向服务器发送的不是包含目标业务操作码的目标语音,而是目标业务操作码。服务器将查找到的目标执行页面发送至第二终端,第二终端在目标执行页面中执行与目标业务操作信息对应的业务操作(例如,付费、绑定设备、会员登录等)。为了进一步提高安全性,可以将目标语音中的目标业务操作码转换为加密声波,只有特定的应用或者软件才能获取并识别出目标语音中的目标业务操作码。需要说明的是,当由第一终端确定目标业务操作码时,第一终端中存储了一张记录表,记录表中记录了多个业务操作信息,以及与每个业务操作信息对应的业务操作码(包括用于网络连接的业务操作码),同时,在服务器对应数据库中也存储了与上述记录表中内容相同的记录表,且服务器中的记录表不止包括业务操作信息、业务操作码,还存储了与每个业务操作码对应的执行页面,第一终端中的记录表可以存储与业务操作码对应的执行页面,也可以不必存储。
可选的,当目标业务操作信息涉及用户信息时(例如,用户登录、会员登录等),需要对目标业务操作信息进行二次验证。即是,第一终端提示用户发送确认语音消息,例如第一终端播放语音:“正在进行会员登录,确定么”,用户回答:“确定”,第一终端采集用户的确认语音消息(上述“确认”对应的语音就是确认语音消息)。将采集到的确认语音消息发送至服务器,服务器提取出确认语音信息中的关键词,根据该关键词生成行为确认消息。例如,确认语音信息可以是:“我同意设备绑定”,服务器根据该确认语音信息生成行为确认消息:“同意”。若行为确认消息和预设的任意一个目标确认消息相同(例如,目标确认消息可以包括:“确认”、“同意”、“OK”、“可以”、“行”“是的”等表示同意的字符),那么服务器在数据库中的记录表中查找与目标业务操作码对应的目标执行页面,进而将目标执行页面发送至第二终端。第二终端在目标页面中执行目标业务操作信息对应的业务操作。若行为确认消息和任意一个目标确认消息都不相同,那么服务器向第二终端发送验证失败消息。例如,验证失败消息可以是:“验证失败,请重新验证”。
本发明实施例中,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
请一并参见图4a,是本发明实施例提供的一种业务数据处理方法的交互示意图。业务数据处理方法涉及第一终端、第二终端以及服务器。其中,第一终端是无屏幕或者不具有字符输入功能的终端设备,第二终端是有屏幕且具有字符输入功能的终端时设备,即是第二终端设备辅助第一终端设备完成业务操作。第一终端包括:收音器和文本语音转换器;服务器包括:接入代理、语音识别器、设备管理器、业务操作码生成器。业务数据处理方法可以包括:
步骤S301,收音器采集用户语音信息,并发送至接入代理。
具体的,用户向第一终端发送用户语音信息,例如,“登录音乐APP的会员账号”。第一终端中的收音器采集该用户语音信息,并发送至服务器中的接入代理。
步骤S302,语音识别器识别用户语音信息,得到与用户语音信息对应的目标业务操作信息。
具体的,服务器中的接入代理调用语音识别器,用于理解用户的意图,得到与用户信息对应的业务操作信息,称为目标业务操作信息,并确定与目标业务操作信息对应的业务参数(根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。语音识别器的具体工作过程可以参见上述图2对应实施例中的步骤S101。
步骤S303,业务操作码生成器生成与目标业务操作信息对应的目标业务操作码。
具体的,接入代理调用业务操作码生成器在服务器中查找与目标业务操作信息对应的业务操作码,称为目标业务操作码。当然也可以接入代理调用业务操作码生成随机生成一个随机数,将上述随机数确定为目标业务操作码,并为随机数以及目标业务操作信息设置映射关系。其中,业务操作码生成器查找目标业务操作码或者实时生成目标业务操作码的具体过程可以参见上述图2对应实施例中的步骤S101。
步骤S304,接入代理发送目标业务操作码。
具体的,服务器中的接入代理将确定的业务操作码发送至第一终端中的文本语音转换器。
步骤S305,文本语音转换器生成包含目标业务操作码的目标语音。
第一终端中的文本语音转换器根据目标业务操作码以及播放前缀,生成目标语音,即是目标语音不仅包含目标业务操作码,还包括播报前缀。
步骤S306,第二终端采集目标语音,并发送至接入代理。
具体的,第二终端中的收音器可以采集第一终端播放的目标语音,第二终端将采集到的目标语音发送至服务器中的接入代理。或者是第二终端可以直接获取到用户输入的目标业务操作码,并将获取到的目标业务操作码直接发送至服务器中的接入代理。
步骤S307,语音识别器提取出目标语音中的目标业务操作码。
具体的,若第二终端向服务器发送的是目标语音,那么服务器中的接入代理还需要调用语音识别器,识别出目标语音中的目标业务操作码。当然若第二终端向服务器发送的是目标业务操作码,那么服务器直接接收该目标业务操作码即可。
步骤S308,接入代理查找与目标业务操作码对应的目标执行页面。
具体的,接入代理在服务器对应的数据库中查找与目标业务操作码对应的执行页面,称为目标执行页面。其中,执行页面是以http地址的方式存储于服务器对应的数据库中的。
步骤S309,接入代理将目标执行页面发送至第二终端。
具体的,服务器中的接入代理将查找到的目标执行页面发送至第二终端,以使第二终端在屏幕上直接显示该目标执行页面。若存在业务参数(例如,付费金额),且根据该业务参数对应于目标执行页面,那么接入代理将目标执行页面以及业务参数一并发送至第二终端,以使第二终端根据业务参数在目标执行页面执行业务操作。
步骤S310,第二终端在目标执行页面中执行业务操作。
第二终端在目标执行页面中执行业务操作,即是由第二终端辅助第一终端完成业务操作
步骤S311,第二终端向服务器中的设备管理器发送业务完成消息。
具体的,第二终端向服务器中的设备管理器发送业务完成消息。设备管理器接收到业务完成消息后,可以根据目标业务操作信息所涉及的具体内容,执行相应的操作。例如,当目标业务操作信息涉及第一终端和第二终端之间的设备绑定操作时,设备管理器可以根据业务完成消息,为第一终端和第二终端设置绑定对应关系。当目标业务操作信息涉及播放付费歌曲时,设备管理器可以根据业务完成消息,向第一终端发送播放该付费歌曲的指令。
本发明实施例中的服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
请一并参见图4b,是本发明实施例提供的另一种业务数据处理方法的交互示意图。上述业务数据处理方法的前提是第一终端处于网络断开状态,且第一终端中已经提前存储了用于网络连接的业务操作码,即第一终端涉及的业务操作是连接网络。其中,第一终端是无屏幕或者不具有字符输入功能的终端设备,第二终端是有屏幕且具有字符输入功能的终端时设备,即是第二终端设备辅助第一终端设备完成网络连接。第一终端包括:文本语音转换器;服务器包括:接入代理、语音识别器。业务数据处理方法可以包括:
步骤S401,当第一终端处于网络断开状态时,播放包含业务操作码的目标语音。
具体的,第一终端向服务器随机发送一条消息,若在预设的时间段内没有接收到服务器返回的接收通知,那么就说明第一终端处于网络断开状态。当第一终端处于网络断开状态时,第一终端在本地查找预先设置好的用于连接网络的业务操作码,并根据上述业务操作码以及预算播报前缀,文本语音转换器生成目标语音,并播放该目标语音。
步骤S402,第二终端采集目标语音。
具体的,第二终端中的收音器采集目标第一终端播放的目标语音。需要说明的是,第一终端并不是定向地向第二终端播放目标语音,而是没有目标对象地直接播放,任何具有收音功能的设备都可以采集到目标语音,即是第一终端和第二终端之间可以不存在绑定对应关系。
步骤S403,第二终端将目标语音发送至服务器中的接入代理。
具体的,第二终端将采集到的目标语音发送至服务器中的接入代理。
步骤S404,语音识别器语义理解目标语音,得到业务操作码。
具体的,接入代理调用语音识别器语义理解目标语音,提取出目标语音中包含的用于网络连接的业务操作码。
可选的,由于目标语音是第一终端直接外放的,因此用户也可以收听到目标语音,且用户可以直接向第二终端输入目标语音中的用于网络连接的业务操作码。第二终端获取到上述业务操作码后,发送至服务器。
步骤S405,接入代理查找与业务操作码对应的目标执行页面,并发送至第二终端。
具体的,接入代理在服务器对应的数据库中查找与业务操作码(用于网络连接的业务操作码)对应的执行页面,将查找到的执行页面称为目标执行页面。接入代理向第二终端发送该目标执行页面。上述可知,在服务器对应的数据库中以及提前存储了业务操作码(用于网络连接的业务操作码)以及与上述业务操作码对应的执行页面(网络设置页面)。
步骤S406,第二终端显示第一切换提示消息。
具体的,为了引导用户连接第一终端的网络,可以在第二终端中的屏幕中显示第一切换提示消息,用于提示用户将第二终端的当前的wifi地址切换为第一终端的wifi地址,以使第二终端辅助第一终端连接网络。
步骤S407,将第二终端的wifi地址切换为第一终端的wifi地址。
具体的,用户点击第二终端中的“切换”按钮,第二终端生成切换指令,该切换指令用于指示第二终端将当前的wifi地址切换为第一终端的wifi地址,上述可知,第一终端是可以发送wifi信号的终端设备。
步骤S408,弹出目标执行页面。
具体的,当第二终端检测到当前wifi地址为第一终端的wifi地址后,在第二终端的屏幕上显示目标执行页面。
步骤S409,第一终端连接网络。
具体的,用户在第二终端中选择可以连接的网络,并输入该网络对应的密码以使第一终端连接该网络,即是使第一终端处于网络连接状态。由于当前是第二终端辅助第一终端连接网络,因此第二终端获取用户选择的网络、输入的密码等操作均是为了使第一终端连接上该网络。
步骤S410,第二终端显示第二切换提示消息。
具体的,为了引导用户从第一终端的wifi地址切换回原wifi地址,可以在第二终端中的屏幕中显示第二切换提示消息,用于提示用户将第二终端的当前wifi地址(当前wifi地址是第一终端的wifi地址)切换为第一终端的原wifi地址。
上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
进一步的,请参见图5,是本发明实施例提供的一种业务数据处理装置的结构示意图,该业务数据处理装置可以应用于图2中所对应实施例中的服务器。如图5所示,所述业务数据处理装置1可以应用于服务器,该业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14;
第一接收模块11,用于接收第一终端所采集到的用户语音信息。
具体的,第一接收模块11接收第一终端所采集并发送的用户语音信息,其中第一终端是无屏幕终端或者不具有字符输入功能的终端设备,但该第一终端可以接收语音信息;上述用户语音信息中还可以携带第一终端的参数信息,如第一终端的设备型号或者第一终端的唯一识别码。
第一获取模块12,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息。
具体的,第一获取模块12对用户语音信息进行语义识别,理解用户语音信息中记录的用户的意图,得到与之对应的业务操作信息(例如,设备绑定、会员登录、充值续费等),称为目标业务操作信息。第一获取模块12确定与目标业务操作信息对应的业务参数(例如,付费的具体金额、播放歌曲的具体曲目等,根据不同类型的业务操作信息,业务参数可能存在也可能不存在)。
第一获取模块12确定了目标业务操作信息后,在数据库中的记录表中,查找与目标业务操作信息对应的业务操作码,将并该业务操作码称为目标业务操作码。业务操作码可以是由数字、字母或者字母和数字的组合表示,业务操作码具有唯一性和排他性,且业务操作码的长度可以固定也可以不固定,本发明不做限制。第一获取模块12查找到目标业务操作码后可以为第一终端的参数信息和目标业务操作码、目标业务操作信息、业务参数设置对应关系,即是目标业务操作信息对应第一终端的参数信息,还对应目标业务操作码以及业务参数。此处的业务操作码、业务操作信息是提前在数据库中设置好的,第一终端参数信息以及业务参数是根据用户语音实时生成的,需要说明的是,在设置业务操作码的时候,还需为每个业务操作码设置对应的有效期时长,当业务操作码超出有效期时长时,需要在数据库中重新为该业务操作码设置有效期时长。
上述是在数据库中提前设置好业务操作码,后续第一获取模块12可以直接查找目标业务操作信息对应的目标业务操作码,也可以当第一获取模块12语义理解用户语音信息并得到目标业务操作信息后,第一获取模块12随机生成一个随机数,若生成的随机数和数据库中已有的业务操作码不同,那么可以将生成的随机数作为目标业务操作码,并为上述目标业务操作码、目标业务操作信息、第一终端的参数信息、业务参数等设置映射关系。同时,也为该随机数(目标业务操作码)设置有效时长。当然若生成的随机数和数据库中已有的业务操作码相同,为了保证业务操作码的唯一性,则将该随机数删除,再重新生成一个随机数,并再次判断重新生成的随机数是否和数据库中已有的业务操作码相同。
需要说明的是,不论是提前生成业务操作码或者即时生成业务操作码,在数据库中,业务操作信息以及与该业务操作信息对应的执行页面(执行页面是以http地址的方式存储的,同时还存储了该页面中涉及资源的url)都是提前设置好的。
第一发送模块13,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码。
具体的,第一发送模块13将目标业务操作码发送至第一终端,以使第一终端基于预设的语音模板将预设的播放前缀以及目标业务操作码封装为语音(称为目标语音),并播放该目标语音,该目标语音中还可以携带第一终端的参数信息。
查找模块14,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
具体的,查找模块14接收第二终端所采集并发送的目标语音,其中第二终端是有屏幕且具有字符输入功能的终端设备。查找模块14将目标语音转换为文本,提取出文本中的数字即是提取文本中的目标业务操作码;或者查找模块14直接语义理解该目标语音,提取目标语音中的目标业务操作码。或者是查找模块14接收第二终端直接发送的目标业务操作码(即第二终端向查找模块14发送的是目标业务操作码而不是包含目标业务操作码的目标语音),该目标业务操作码是用户向第二终端输入的。查找模块14获取到目标业务操作码后,在数据库中的记录表中查找与目标业务操作码对应的执行页面,将与目标业务操作码对应的执行页面称为目标执行页面,进一步地,还可以验证目标语音中的第一终端的参数信息和存储的目标业务操作码对应的第一终端的参数信息是否相同,若相同,说明目标语音合法,那么后续查找模块14可以将目标执行页面发送至第二终端(若不相同,说明目标语音非法,那么可以终止本次业务操作,并向用户发送提示通知)。第二终端接收到目标执行页面后,在目标页面中执行目标业务操作信息对应的页面操作。
请参见图5,第一获取模块12可以包括:第一识别单元121、第一查找单元122;
第一识别单元121,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第一查找单元122,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,第一识别单元121、第一查找单元122的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,第一获取模块可以包括:第一识别单元121、第一查找单元122,还可以包括:第二识别单元123、生成单元124;
第二识别单元123,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
生成单元124,用于生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
其中,第二识别单元123、生成单元124的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14,还可以包括:设置模块15,;
设置模块15,用于获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
其中,设置模块15的具体功能实现方式可以参见上述图2对应实施例中的步骤S101,这里不再进行赘述。
请参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15;还可以包括:检测模块16、第一通知模块17;
检测模块16,用于检测所述第二终端获取到的所述目标业务操作码;
第一通知模块17,用于若所述目标业务操作码在有效期内,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块13,还用于若所述目标业务操作码不在有效期内,则向所述第二终端发送验证失败消息。
其中,检测模块16、第一通知模块17、第一发送模块13的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
请再参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15、检测模块16、第一通知模块17,还可以包括:生成模块18、第二通知模块19;
生成模块18,用于接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
第二通知模块19,用于若所述行为确认消息与目标确认消息相同,则通知所述查找模块查找与所述目标业务操作码对应的目标执行页面;
所述第一发送模块13,还用于若所述行为确认消息与所述目标确认消息不相同,则向所述第二终端发送验证失败消息。
其中,生成模块18、第二通知模块19、第一发送模块13的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
请再参见图5,业务数据处理装置1可以包括:第一接收模块11、第一获取模块12、第一发送模块13、查找模块14、设置模块15、检测模块16、第一通知模块17、生成模块18、第二通知模块19;还可以包括:第二发送模块20;
所述第一接收模块11,还用于接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
第二发送模块20,用于将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
其中,第一接收模块11、第二发送模块20的具体功能实现方式可以参见上述图2对应实施例中的步骤S103,这里不再进行赘述。
上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
进一步的,请参见图6,是本发明实施例提供的一种业务数据处理装置的结构示意图。如图6所示,所述业务数据处理装置2可以应用于第一终端,该业务数据处理装置2可以包括:第二获取模块21、第三获取模块22、播放模块23;
第二获取模块21,用于获取用户语音信息;
第三获取模块22,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
播放模块23,用于语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
其中,第二获取模块21、第三获取模块22、播放模块23的具体功能实现方式可以参见上述图3对应实施例中的步骤S201-步骤S202,这里不再进行赘述。
请一并参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223。
检测单元221,用于根据所述用户语音信息检测网络状态;
发送单元222,用于当所述第一终端处于网络连接状态时,将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
接收单元223,用于接收所述服务器发送的所述目标业务操作码。
其中,检测单元221、发送单元222、接收单元223的具体功能实现方式可以参见上述图3对应实施例中的步骤S201,这里不再进行赘述。
请参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223,还可以包括:确定单元224。
确定单元224,用于当所述第一终端处于网络断开状态时,在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
其中,确定单元224的具体功能实现方式可以参见上述图3对应实施例中的步骤S201,这里不再进行赘述。
请一并参见图6,第三获取模块22可以包括:检测单元221、发送单元222、接收单元223、确定单元224,还可以包括:第二识别单元225、第二查找单元226;
第二识别单元225,用于对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
第二查找单元226,用于查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
其中,第二识别单元225、第二查找单元226的具体功能实现方式可以参见上述图3对应实施例中的步骤S201,这里不再进行赘述。
请一并参见图6,业务数据处理装置2可以包括:第二获取模块21、第三获取模块22、播放模块23,还可以包括:采集模块24;
采集模块24,用于采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
其中,采集模块24的具体功能实现方式可以参见上述图3对应实施例中的步骤S202,这里不再进行赘述。
本发明实施例中的服务器接收第一终端所采集到的用户语音信息,根据用户语音信息获取目标业务操作码;目标业务操作码用于标识目标业务操作信息;服务器将目标业务操作码发送至第一终端,以使第一终端语音播放目标业务操作码;服务器接收第二终端获取到的目标业务操作码,查找与目标业务操作码对应的目标执行页面,将目标执行页面发送至第二终端,以使第二终端在目标执行页面中执行目标业务操作信息对应的业务操作。上述可知,当由第二终端辅助第一终端完成业务操作时,第一终端和第二终端之间可以不必存在设备绑定关系,即可以降低第一终端和第二终端之间耦合度,通过节省设备绑定操作可以提高第一终端和第二终端完成业务操作的效率;同时,通过业务操作码,可以使得第二终端直接向用户显示对应的执行页面,而不必用户去手动查找执行页面,从而可以进一步地提高第二终端完成业务操作的效率。
进一步地,请参见图7,是本发明实施例提供的一种电子设备的结构示意图。如图7所示,上述图5中的业务数据处理装置1可以应用于所述电子设备1000。所述电子设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述电子设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选地,用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图7所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
电子设备1000可以为上述图2中所对应实施例中的服务器,在图7所示的电子设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作。
所述处理器1001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
在一个实施例中,所述互动控件包括所述目标多媒体数据中的目标对象;所述操作反馈信息包括像素重叠数量;所述操作耗时包括滑动耗时;
所述处理器1001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
在一个实施例中,所述处理器1001还执行以下步骤:
获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
在一个实施例中,所述处理器1001还执行以下步骤:
检测所述第二终端获取到的所述目标业务操作码;
若所述目标业务操作码在有效期内,则执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述目标业务操作码不在有效期内,则向所述第二终端发送验证失败消息。
在一个实施例中,所述处理器1001还执行以下步骤:
接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
若所述行为确认消息与目标确认消息相同,则执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述行为确认消息与所述目标确认消息不相同,则向所述第二终端发送验证失败消息。
在一个实施例中,所述处理器1001还执行以下步骤:
接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
应当理解,本发明实施例中所描述的电子设备1000可执行前文图2到图4b所对应实施例中对所述业务数据处理方法的描述,也可执行前文图5所对应实施例中对所述业务数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的业务数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2到图4b所对应实施例中对所述业务数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。
进一步地,请参见图8,是本发明实施例提供的另一种电子设备的结构示意图。如图8所示,上述图6中的业务数据处理装置2可以应用于所述电子设备2000,且该电子设备2000中不包括显示屏和键盘。所述电子设备2000可以包括:处理器2001,网络接口2004和存储器2005,此外,所述电子设备2000还可以包括:用户接口2003,和至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括扬声器、接收机、耳机和/或麦克风,用户接口2003可以对从上述各项输入的语音信号编码为电信号,或者可以将电信号解码为语音信号并从上述各项中输出,可选地,用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图8所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
电子设备2000可以为上述图3中所对应实施例中的第一终端,在图8所示的电子设备2000中,网络接口2004可提供网络通讯功能;而用户接口2003主要用于为用户提供输入的接口;而处理器2001可以用于调用存储器2005中存储的设备控制应用程序,以实现:
获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
语音播放所述目标业务操作码,以使服务器查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面。
在一个实施例中,所述处理器2001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
根据所述用户语音信息检测网络状态;
当所述第一终端处于网络连接状态时,将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
接收所述服务器发送的所述目标业务操作码。
在一个实施例中,所述处理器2001还执行以下步骤:
当所述第一终端处于网络断开状态时,在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
在一个实施例中,所述处理器2001在执行根据所述用户语音信息获取目标业务操作码时,具体执行以下步骤:
对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
在一个实施例中,所述处理器2001还执行以下步骤:
采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
本发明实施例中所描述的电子设备2000可执行前文图3至图4b所对应实施例中对所述业务数据处理方法的描述,也可执行前文图6所对应实施例中对所述业务数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的业务数据处理装置2所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3至图4b实施例中对所述业务数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (16)
1.一种业务数据处理方法,其特征在于,包括:
服务器接收第一终端所采集到的用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述服务器将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
所述服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作;所述第二终端为具有屏幕且具有字符输入功能的终端设备。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述服务器查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
所述服务器对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述服务器生成随机数,若所述随机数和数据库中所有的业务操作码不同,则将所述随机数确定为所述目标业务操作码,并为所述目标业务操作码和所述目标业务操作信息设置映射关系。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
所述服务器获取多个业务操作信息,以及与每个业务操作信息对应的执行页面,并分别为每个业务操作信息和所述每个业务操作信息对应的执行页面设置映射关系。
5.根据权利要求1所述的方法,其特征在于,还包括:
所述服务器检测所述第二终端获取到的所述目标业务操作码;
若所述目标业务操作码在有效期内,则所述服务器执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述目标业务操作码不在有效期内,则所述服务器向所述第二终端发送验证失败消息。
6.根据权利要求1所述的方法,其特征在于,还包括:
所述服务器接收所述第一终端所采集的确认语音信息,并根据所述确认语音信息生成行为确认消息;
若所述行为确认消息与目标确认消息相同,则所述服务器执行查找与所述目标业务操作码对应的目标执行页面的步骤;
若所述行为确认消息与所述目标确认消息不相同,则所述服务器向所述第二终端发送验证失败消息。
7.根据权利要求1所述的方法,其特征在于,还包括:
所述服务器接收所述第二终端发送的与所述目标业务操作信息对应的业务完成消息;
所述服务器将所述业务完成消息发送至所述第一终端,以使所述第一终端根据所述业务完成消息执行所述用户语音信息所指示的业务操作。
8.一种业务数据处理方法,其特征在于,包括:
第一终端获取用户语音信息,根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
所述第一终端语音播放所述目标业务操作码,以使服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面;所述第二终端为具有屏幕且具有字符输入功能的终端设备。
9.根据权利要求8所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
第一终端根据所述用户语音信息检测网络状态;
当所述第一终端处于网络连接状态时,所述第一终端将所述用户语音信息发送至所述服务器,以使所述服务器根据所述用户语音信息确定所述目标业务操作码;
所述第一终端接收所述服务器发送的所述目标业务操作码。
10.根据权利要求9所述的方法,其特征在于,还包括:
当所述第一终端处于网络断开状态时,所述第一终端在本地查找用于网络连接的业务操作码,作为所述目标业务操作码。
11.根据权利要求8所述的方法,其特征在于,所述根据所述用户语音信息获取目标业务操作码,包括:
所述第一终端对所述用户语音信息进行语义识别,得到与所述用户语音信息对应的目标业务操作信息;
所述第一终端查找与所述目标业务操作信息对应的业务操作码,将查找到的业务操作码确定为所述目标业务操作码。
12.根据权利要求8所述的方法,其特征在于,还包括:
所述第一终端采集确认语音信息,并发送至所述服务器,以使所述服务器根据所述确认语音信息生成行为确认消息,并根据所述行为确认消息查找与所述目标业务操作码对应的目标执行页面。
13.一种业务数据处理装置,其特征在于,包括:
第一接收模块,用于接收第一终端所采集到的用户语音信息;
第一获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
第一发送模块,用于将所述目标业务操作码发送至所述第一终端,以使所述第一终端语音播放所述目标业务操作码;
查找模块,用于接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,将所述目标执行页面发送至所述第二终端,以使所述第二终端在所述目标执行页面中执行所述目标业务操作信息对应的业务操作;所述第二终端为具有屏幕且具有字符输入功能的终端设备。
14.一种业务数据处理装置,其特征在于,包括:
第二获取模块,用于获取用户语音信息;
第三获取模块,用于根据所述用户语音信息获取目标业务操作码;所述目标业务操作码用于标识目标业务操作信息;
播放模块,用于语音播放所述目标业务操作码,以使服务器接收第二终端获取到的所述目标业务操作码,查找与所述目标业务操作码对应的目标执行页面,并将所述目标执行页面发送至第二终端;所述目标业务操作码是所述第二终端采集并发送至所述服务器的;所述目标执行页面为所述第二终端执行所述目标业务操作信息对应的业务操作所在的页面;所述第二终端为具有屏幕且具有字符输入功能的终端设备。
15.一种电子设备,其特征在于,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1-12任一项所述的方法。
16.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-12任一项所述的方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810973768.5A CN109117235B (zh) | 2018-08-24 | 2018-08-24 | 一种业务数据处理方法、装置以及相关设备 |
PCT/CN2019/095464 WO2020038145A1 (zh) | 2018-08-24 | 2019-07-10 | 一种业务数据处理方法、装置以及相关设备 |
JP2020560999A JP7094485B2 (ja) | 2018-08-24 | 2019-07-10 | 業務データ処理方法、装置及び関連機器 |
EP19851979.5A EP3842939B1 (en) | 2018-08-24 | 2019-07-10 | Service data processing method and apparatus, and related device |
US17/024,156 US11404052B2 (en) | 2018-08-24 | 2020-09-17 | Service data processing method and apparatus and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810973768.5A CN109117235B (zh) | 2018-08-24 | 2018-08-24 | 一种业务数据处理方法、装置以及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109117235A CN109117235A (zh) | 2019-01-01 |
CN109117235B true CN109117235B (zh) | 2019-11-05 |
Family
ID=64860833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810973768.5A Active CN109117235B (zh) | 2018-08-24 | 2018-08-24 | 一种业务数据处理方法、装置以及相关设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11404052B2 (zh) |
EP (1) | EP3842939B1 (zh) |
JP (1) | JP7094485B2 (zh) |
CN (1) | CN109117235B (zh) |
WO (1) | WO2020038145A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109117235B (zh) | 2018-08-24 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 一种业务数据处理方法、装置以及相关设备 |
CN109857502A (zh) * | 2019-01-24 | 2019-06-07 | 苏州思必驰信息科技有限公司 | 实现业务逻辑与显示分离的方法及业务逻辑与显示分离的系统架构 |
CN111724788B (zh) * | 2019-03-19 | 2022-08-19 | 华为技术有限公司 | 业务处理方法、装置及设备 |
US11372632B2 (en) * | 2019-11-14 | 2022-06-28 | Mojatatu Networks | Systems and methods for creating and deploying applications and services |
CN111785293B (zh) * | 2020-06-04 | 2023-04-25 | 杭州海康威视系统技术有限公司 | 语音传输方法、装置及设备、存储介质 |
CN111754232B (zh) * | 2020-06-29 | 2023-11-28 | 上海通联金融服务有限公司 | 一种在非金融交易前对关键字段进行校验的控制方法 |
CN112115303B (zh) * | 2020-09-02 | 2023-10-03 | 北京达佳互联信息技术有限公司 | 数据处理方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104683456A (zh) * | 2015-02-13 | 2015-06-03 | 腾讯科技(深圳)有限公司 | 业务处理方法、服务器及终端 |
CN107911386A (zh) * | 2017-12-06 | 2018-04-13 | 北京小米移动软件有限公司 | 获取服务授权信息的方法及装置 |
CN108023856A (zh) * | 2016-11-01 | 2018-05-11 | 中国移动通信有限公司研究院 | 一种信息共享的方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120197806A1 (en) * | 2011-01-31 | 2012-08-02 | Jason Lester Hill | Sonic based digital networking |
US20130041662A1 (en) * | 2011-08-08 | 2013-02-14 | Sony Corporation | System and method of controlling services on a device using voice data |
US9270611B2 (en) * | 2012-09-17 | 2016-02-23 | Tencent Technology (Shenzhen) Company Limited | Method, related device, and system for inter-terminal interactions |
US9304736B1 (en) * | 2013-04-18 | 2016-04-05 | Amazon Technologies, Inc. | Voice controlled assistant with non-verbal code entry |
JP6118838B2 (ja) * | 2014-08-21 | 2017-04-19 | 本田技研工業株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
AU2015200410A1 (en) * | 2015-01-28 | 2016-08-11 | Context Systems Llp | Online collaboration systems and methods |
CN105072143B (zh) * | 2015-07-02 | 2018-11-20 | 百度在线网络技术(北京)有限公司 | 基于人工智能的智能机器人与客户端的交互系统 |
CN108028001B (zh) * | 2015-08-19 | 2020-12-22 | 声付有限责任公司 | 用于音频信号中介式交互的系统和方法 |
CN105744471B (zh) * | 2016-04-07 | 2019-04-16 | 北京资信物联科技有限公司 | 智能硬件与终端之间进行语音通信的方法及系统 |
JP6780305B2 (ja) * | 2016-06-06 | 2020-11-04 | ヤマハ株式会社 | 情報処理装置および情報提供方法 |
JP6238181B1 (ja) * | 2016-10-05 | 2017-11-29 | パナソニックIpマネジメント株式会社 | 拡声装置およびその制御方法 |
KR101883301B1 (ko) * | 2017-01-11 | 2018-07-30 | (주)파워보이스 | 인공 지능 자동 화자 식별 방법을 이용하는 개인 맞춤형 음성 인식 서비스 제공 방법 및 이에 사용되는 서비스 제공 서버 |
CN108304153A (zh) * | 2017-03-02 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 语音交互方法和装置 |
WO2018157721A1 (zh) | 2017-03-02 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 信息获取方法、提供方法、装置及系统、存储介质 |
CN109117235B (zh) * | 2018-08-24 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 一种业务数据处理方法、装置以及相关设备 |
-
2018
- 2018-08-24 CN CN201810973768.5A patent/CN109117235B/zh active Active
-
2019
- 2019-07-10 JP JP2020560999A patent/JP7094485B2/ja active Active
- 2019-07-10 WO PCT/CN2019/095464 patent/WO2020038145A1/zh unknown
- 2019-07-10 EP EP19851979.5A patent/EP3842939B1/en active Active
-
2020
- 2020-09-17 US US17/024,156 patent/US11404052B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104683456A (zh) * | 2015-02-13 | 2015-06-03 | 腾讯科技(深圳)有限公司 | 业务处理方法、服务器及终端 |
CN108023856A (zh) * | 2016-11-01 | 2018-05-11 | 中国移动通信有限公司研究院 | 一种信息共享的方法及装置 |
CN107911386A (zh) * | 2017-12-06 | 2018-04-13 | 北京小米移动软件有限公司 | 获取服务授权信息的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3842939A1 (en) | 2021-06-30 |
JP2021521489A (ja) | 2021-08-26 |
JP7094485B2 (ja) | 2022-07-04 |
WO2020038145A1 (zh) | 2020-02-27 |
US11404052B2 (en) | 2022-08-02 |
US20210005185A1 (en) | 2021-01-07 |
CN109117235A (zh) | 2019-01-01 |
EP3842939A4 (en) | 2021-10-27 |
EP3842939B1 (en) | 2023-08-23 |
EP3842939C0 (en) | 2023-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109117235B (zh) | 一种业务数据处理方法、装置以及相关设备 | |
CN104270404B (zh) | 一种基于终端标识的登录方法及装置 | |
CN104618780B (zh) | 电器设备控制方法及系统 | |
CN106570100B (zh) | 信息搜索方法和装置 | |
CN110970021B (zh) | 一种问答控制方法、装置及系统 | |
CN103635962B (zh) | 声音识别系统、识别字典登记系统以及声学模型标识符序列生成装置 | |
CN108901056A (zh) | 用于交互信息的方法和装置 | |
CN107205097B (zh) | 移动终端查找方法、装置以及计算机可读存储介质 | |
CN107943914A (zh) | 语音信息处理方法和装置 | |
CN103188407A (zh) | 交互式语音应答ivr的处理方法、终端、拨测服务器和系统 | |
CN106971009A (zh) | 语音数据库生成方法及装置、存储介质、电子设备 | |
CN109509472A (zh) | 基于语音平台识别背景音乐的方法、装置及系统 | |
CN105224668A (zh) | 一种点播歌曲的处理方法和装置 | |
CN105100262A (zh) | 发放资源的方法、服务器和终端设备 | |
CN108271096A (zh) | 一种任务执行方法、装置、智能音箱及存储介质 | |
CN107148068A (zh) | 一种用于连接无线接入点的方法与设备 | |
CN113470278A (zh) | 一种自助缴费方法和装置 | |
CN111142993A (zh) | 一种信息获取方法、终端及计算机存储介质 | |
CN102882868A (zh) | 一种基于音频的用户登录的方法及装置 | |
CN112954602A (zh) | 语音控制方法、传输方法、装置、电子设备及存储介质 | |
CN110418181B (zh) | 对智能电视的业务处理方法、装置、智能设备及存储介质 | |
CN109547632B (zh) | 辅助呼叫应答方法、用户终端装置和服务器 | |
CN111353771A (zh) | 一种远程控制支付的方法、装置、设备和介质 | |
KR101351264B1 (ko) | 음성인식 기반의 메시징 통역서비스 제공 시스템 및 그 방법 | |
CN103647996A (zh) | 一种数据资源的传输方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230705 Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |