著录项信息
专利名称 | 一种发送语音消息的方法及装置 |
申请号 | CN201310229543.6 | 申请日期 | 2013-06-08 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-09-04 | 公开/公告号 | CN103281683A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W4/12 | IPC分类号 | H;0;4;W;4;/;1;2查看分类表>
|
申请人 | 网易(杭州)网络有限公司 | 申请人地址 | 浙江省杭州市教工路1号18号楼1楼103-105室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 网易(杭州)网络有限公司 | 当前权利人 | 网易(杭州)网络有限公司 |
发明人 | 阮良;周兆春 |
代理机构 | 北京信远达知识产权代理事务所(普通合伙) | 代理人 | 赵百令;刘大玲 |
摘要
本发明的实施方式提供了一种发送语音消息的方法,例如可以包括:响应于相应的触发事件,通过录制语音获得语音数据;对所述语音数据进行语音识别,获得识别文本;将所述识别文本与通讯录中的联系人文本信息进行匹配;如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端。应用本发明的实施方式,用户仅需一个输入操作即可发送语音消息至对应的接收端,与现有技术相比,简化了用户输入操作,提高了用户体验。此外,本发明的实施方式提供了一种发送语音消息的装置。
1.一种发送语音消息的方法,其中该方法应用于客户端,包括:
响应于相应的触发事件,通过录制语音获得语音数据;
对所述语音数据进行语音识别,获得识别文本;
将所述识别文本与通讯录中的联系人文本信息进行匹配;
如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端;
其中对所述语音数据进行语音识别包括对语音数据的预设区间进行识别;
在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。
2.根据权利要求1所述的方法,其中所述触发事件包括:
呈现在触摸屏的预设按钮控件被按压;
或者,
两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动。
3.根据权利要求2所述的方法,其中响应于相应的触发事件,通过录制语音获得语音数据包括:
在所述按压期间,录制语音;
当检测到所述按压取消时,停止录制,获得所录制的语音数据。
4.根据权利要求1所述的方法,其中如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端包括:
如果获得与识别文本匹配的联系人文本信息,发出是否发送语音的提示;
如果收到根据所述提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。
5.根据权利要求1所述的方法,其中如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端包括:
如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;
如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;
向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使推送服务器将所述下载地址发送至所述接收端信息对应的接收端,以使该接收端根据所述下载地址从媒体服务器下载语音数据。
6.根据权利要求5所述的方法,其中与所述推送服务器、媒体服务器之间的通信具体通过前端连接建立的安全信道通信。
7.根据权利要求5所述的方法,其中所述上传成功后,还接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,以使所述向推送服务器发送的新语音信息通知中包括所述语音ID;
且还包括:
如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且未下载到该语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音,并接收所述推送服务器根据该语音ID对应的语音状态为未收到语音相应反馈的下载语音数据的提示消息;
如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;
如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。
8.根据权利要求5所述的方法,其中所述上传成功后,还接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;
且还包括:
如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发;
如果是,通过录制语音获得回复语音数据;
向媒体服务器上传所述回复语音数据;
如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址;
向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。
9.一种发送语音消息的装置,其中该装置配置于客户端设备,包括:
获取语音单元:配置用于响应于相应的触发事件,通过录制语音获得语音数据;
识别单元:配置用于对所述语音数据进行语音识别,获得识别文本;
匹配单元:配置用于将所述识别文本与通讯录中的联系人文本信息进行匹配;
发送单元:配置用于如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端;
其中所述识别单元:配置用于对语音数据的预设区间进行识别;
所述匹配单元:还配置用于如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,重新触发识别单元执行。
10.根据权利要求9所述的装置,其中所述获取语音单元:配置用于响应于呈现在触摸屏的预设按钮控件被按压的触发事件;或者,响应于两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动的触发事件。
11.根据权利要求10所述的装置,其中所述获取语音单元:配置用于在所述按压期间,录制语音;当检测到所述按压取消时,停止录制,获得所录制的语音数据。
12.根据权利要求9所述的装置,其中所述发送单元:配置用于如果获得与识别文本匹配的联系人文本信息,发出是否发送语音的提示;如果收到根据所述提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。
13.根据权利要求9所述的装置,其中所述发送单元:配置用于如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使推送服务器将所述下载地址发送至所述接收端信息对应的接收端,以使该接收端根据所述下载地址从媒体服务器下载语音数据。
14.根据权利要求13所述的装置,其中所述发送单元:配置用于通过前端连接建立的安全信道与所述推送服务器、媒体服务器通信。
15.根据权利要求13所述的装置,其中所述发送单元:还配置用于接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,以使所述向推送服务器发送的新语音信息通知中包括所述语音ID;
且还包括:
接收单元:配置用于如果从所述推送服务器接收到新语音信息通知,且未下载到该新语音信息通知包含的语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音相应反馈的下载语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到新语音信息通知包含的语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。
16.根据权利要求13所述的装置,其中所述发送单元:还配置用于接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;
且还包括:
接收单元:配置用于如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发,如果是,通过录制语音获得回复语音数据,向媒体服务器上传所述回复语音数据,如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址,向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。
17.一种发送语音消息的方法,其中该方法应用于推送服务器端,包括:
从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;
将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据;
其中对所述语音数据进行语音识别包括对语音数据的预设区间进行识别;
在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。
18.一种发送语音消息的装置,其中该装置配置于推送服务器端设备,包括:
接收通知单元:配置用于从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;
转发单元:配置用于将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据;
其中对所述语音数据进行语音识别包括对语音数据的预设区间进行识别;
在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。
19.一种发送语音消息的方法,其中该方法应用于媒体服务器端,包括:
接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;
如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址;
所述发送步骤中对所述语音数据进行语音识别包括对语音数据的预设区间进行识别;
在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。
20.一种发送语音消息的装置,其中该装置配置于媒体服务器端设备,包括:
接收上传单元:配置用于接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;
反馈单元:配置用于如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址;
所述发送步骤中对所述语音数据进行语音识别包括对语音数据的预设区间进行识别;
在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。
一种发送语音消息的方法及装置\n技术领域\n[0001] 本发明的实施方式涉及语音消息领域,更具体地,本发明的实施方式涉及一种发送语音消息的方法及装置。\n背景技术\n[0002] 本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。\n[0003] 近年来,随着移动互联网的迅速发展,移动端应用如雨后春笋般涌现,除了基本文字图片消息外,还有语音消息等移动应用特性功能。其中语音消息是一大亮点,是对即时通话很好的补充,深受广大用户的喜爱。在用户发送语音消息时,用户先从通讯录中选择接收端,再打开与接收端的会话窗口,点击录制语音功能,待语音录制完成后点击发送按钮,最终将录制的语音消息发送给接收端。\n发明内容\n[0004] 但是,由于现有技术需要用户进行多次不同的输入操作才能完成,操作过程复杂,降低了用户体验。\n[0005] 因此在现有技术中,发送语音消息时输入操作复杂是非常令人烦恼的问题。\n[0006] 为此,非常需要一种改进的发送语音消息的方法,以简化用户输入操作,提高用户体验。\n[0007] 在本上下文中,本发明的实施方式期望提供一种发送语音消息的方法及装置。\n[0008] 在本发明实施方式的第一方面中,提供了一种发送语音消息的方法,例如,该方法可以应用于客户端,可以包括:响应于相应的触发事件,通过录制语音获得语音数据;对所述语音数据进行语音识别,获得识别文本;将所述识别文本与通讯录中的联系人文本信息进行匹配;如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0009] 可选地,其中所述触发事件可以包括:呈现在触摸屏的预设按钮控件被按压;或者,两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动。\n[0010] 可选地,其中响应于相应的触发事件,通过录制语音获得语音数据可以包括:在所述按压期间,录制语音;当检测到所述按压取消时,停止录制,获得所录制的语音数据。\n[0011] 可选地,其中对所述语音数据进行语音识别可以包括对语音数据的预设区间进行识别;在将所述识别文本与通讯录中的联系人文本信息进行匹配之后,还可以包括:如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,返回对所述语音数据的预设区间进行识别的步骤。\n[0012] 可选地,其中如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端可以包括:如果获得与识别文本匹配的联系人文本信息,发出是否发送语音的提示;如果收到根据所述提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0013] 可选地,其中如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端可以包括:如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使推送服务器将所述新语音信息通知发送至所述接收端信息对应的接收端,以使该接收端根据所述下载地址从媒体服务器下载语音数据。\n[0014] 可选地,其中与所述推送服务器、媒体服务器之间的通信具体通过前端连接建立的安全信道通信。\n[0015] 可选地,其中所述上传成功后,还可以接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,以使所述向推送服务器发送的新语音信息通知中包括所述语音ID;且还可以包括:如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且未下载到该语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音,并接收所述推送服务器根据该语音ID对应的语音状态为未收到语音相应反馈的下载语音数据的提示消息;如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。\n[0016] 可选地,其中所述上传成功后,还可以接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;且还可以包括:如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发;如果是,通过录制语音获得回复语音数据;向媒体服务器上传所述回复语音数据;如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址;向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。\n[0017] 在本发明实施方式的第二方面中,提供了一种发送语音消息的装置,例如,该装置可以配置于客户端设备,可以包括:获取语音单元:可以配置用于响应于相应的触发事件,通过录制语音获得语音数据;识别单元:可以配置用于对所述语音数据进行语音识别,获得识别文本;匹配单元:可以配置用于将所述识别文本与通讯录中的联系人文本信息进行匹配;发送单元:可以配置用于如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0018] 可选地,其中所述获取语音单元:配置用于响应于呈现在触摸屏的预设按钮控件被按压的触发事件;或者,响应于两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动的触发事件。\n[0019] 可选地,其中所述获取语音单元:可以配置用于在所述按压期间,录制语音;当检测到所述按压取消时,停止录制,获得所录制的语音数据。\n[0020] 可选地,其中所述识别单元:可以配置用于对语音数据的预设区间进行识别;所述匹配单元:还可以配置用于如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,重新触发识别单元执行。\n[0021] 可选地,其中所述发送单元:可以配置用于如果获得与识别文本匹配的联系人文本信息,发出是否发送语音的提示;如果收到根据所述提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0022] 可选地,其中所述发送单元:可以配置用于如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使推送服务器将所述下载地址发送至所述接收端信息所确定的接收端,以使该接收端根据所述下载地址从媒体服务器下载语音数据。\n[0023] 可选地,其中所述发送单元:可以配置用于通过前端连接建立的安全信道与所述推送服务器、媒体服务器通信。\n[0024] 可选地,其中所述发送单元:还可以配置用于接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,以使所述向推送服务器发送的新语音信息通知中包括所述语音ID;且还可以包括:接收单元:可以配置用于如果从所述推送服务器接收到新语音信息通知,且未下载到该新语音信息通知包含的语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音相应反馈的下载语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到新语音信息通知包含的语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。\n[0025] 可选地,其中所述发送单元:还可以配置用于接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;且还可以包括:接收单元:可以配置用于如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发,如果是,通过录制语音获得回复语音数据,向媒体服务器上传所述回复语音数据,如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址,向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。\n[0026] 在本发明实施方式的第三方面中,提供了一种发送语音消息的方法,例如,该方法可以应用于推送服务器端,可以包括:从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据。\n[0027] 在本发明实施方式的第四方面中,提供了一种发送语音消息的装置,例如,该装置可以配置于推送服务器端设备,可以包括:接收通知单元:可以配置用于从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;转发单元:可以配置用于将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据。\n[0028] 在本发明实施方式的第五方面中,提供了一种发送语音消息的方法,例如,该方法可以应用于媒体服务器端,可以包括:接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址。\n[0029] 在本发明实施方式的第六方面中,提供了一种发送语音消息的装置,例如,该装置可以配置于媒体服务器端设备,可以包括:接收上传单元:可以配置用于接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;反馈单元:可以配置用于如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址。\n[0030] 根据本发明实施方式的发送语音消息的方法和装置,当用户进行一次触发操作(如按下特定按钮、或双指或三指在触摸屏划动后按下)时,即响应于相应的触发事件,自动执行录制语音功能,获得语音数据,对语音数据进行语音识别,获得识别文本,将识别文本域通讯录中的联系人文本信息进行匹配的步骤,当录制的语音数据中包含通讯录中的联系人文本信息(如人名、电话号码等)的语音时,可以获得与识别文本匹配的联系人文本信息,进而可以自动将语音数据发送至该联系人文本信息所确定的接收端,即语音消息的接收端,因此,用户仅需一个输入操作即可发送语音消息至对应的接收端,与现有技术相比,简化了用户输入操作,提高了用户体验。\n附图说明\n[0031] 通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:\n[0032] 图1示意性地示出了适于实现本发明实施方式的示例性计算系统100的框图;\n[0033] 图2示意性地示出了根据本发明实施例的应用场景;\n[0034] 图3示意性地示出了根据本发明实施例的方法流程示意图之一;\n[0035] 图4示意性地示出了根据本发明实施例的装置结构示意图之一;\n[0036] 图5示意性地示出了根据本发明实施例的方法流程示意图之二;\n[0037] 图6示意性地示出了根据本发明实施例的装置结构示意图之二;\n[0038] 图7示意性地示出了根据本发明实施例的方法流程示意图之三;\n[0039] 图8示意性地示出了根据本发明实施例的装置结构示意图之三;\n[0040] 在附图中,相同或对应的标号表示相同或对应的部分。\n具体实施方式\n[0041] 下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。\n[0042] 图1示出了适于实现本发明实施方式的示例性计算系统100的框图。如图1所示,计算系统100可以包括:中央处理单元(CPU)101、随机存取存储器(RAM)102、只读存储器(ROM)\n103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器\n108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。\n这些设备中,与系统总线104耦合的有CPU101、RAM102、ROM103、硬盘控制器105、键盘控制器\n106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备\n113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。\n[0043] 本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。\n[0044] 可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。\n[0045] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。\n[0046] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。\n[0047] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。\n[0048] 下面将参照本发明实施例的方法的流程图和设备(或系统)的框图描述本发明的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。\n[0049] 也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。\n[0050] 也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。\n[0051] 根据本发明的实施方式,提出了一种发送语音消息的方法和装置。\n[0052] 在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。\n[0053] 下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。\n[0054] 发明概述\n[0055] 本发明人发现,由于现有技术需要由用户手动选择语音消息接收端,又需要用户在选择接收端、语音录制、确认发送这四个状态中切换,因此导致用户的输入操作复杂。\n[0056] 本发明人又发现,由于人的语言习惯,在语音消息中通常包含了接收端的相关信息,而通过对语音数据进行语音识别又能够得到识别文本,如果将识别文本与通讯录中的联系人文本信息进行匹配,则能够自动确定接收端并发送语音消息,无需用户手动选择接收端、也就无需用户在选择接收端、语音录制等状态中切换,可简化用户的输入操作。\n[0057] 在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。\n[0058] 应用场景总览\n[0059] 首先参考图2,如图2所示,本发明实施方式可以应用的场景可以为包括发送端201及接收端202的语音消息发送系统,其中发送端201及接收端202可以是智能手机或IPAD等智能终端。\n[0060] 示例性方法之一\n[0061] 下面结合图2的应用场景,参考图3来描述根据本发明示例性实施方式的发送语音消息的方法之一。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。\n[0062] 参见图3,为本发明实施例提供的一种发送语音消息的方法流程示意图之一,该实施例提供的方法可以应用于客户端,如图所示,该方法可以包括:\n[0063] S310、响应于相应的触发事件,通过录制语音获得语音数据;\n[0064] 例如,该触发事件可以包括:\n[0065] 呈现在触摸屏的预设按钮控件被按压;或者,两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动,例如,用户可以使用两指或三指在触摸屏上按压并划动一段轨迹后停止划动,其中划动的轨迹可以根据需求预先设定为弧形、直线等轨迹。\n[0066] 根据该触发事件,可以在按压期间,录制语音,当检测到所述按压取消时,停止录制,进而获得所录制的语音数据。\n[0067] 当然,并不局限于上述触发事件,例如,可以包括输入设备的机械按键被按下等其他触发事件,本发明的实施方式在此方面不受任何限制,可以根据实际实施需要设置相应的触发事件。\n[0068] 并且,也不局限于在按压期间录制语音这一种录制语音的实现方式,例如,可以在发生相应的触发事件后的预设时长内录制语音,所录制的语音可以采用AAC(Advanced Audio Coding,高级音频编码)语音编码。本发明的实施方式在此方面不受任何限制。\n[0069] S320、对所述语音数据进行语音识别,获得识别文本;\n[0070] 其中,对语音数据进行语音识别,例如,可以预先保存通过以下步骤获得的发音词典,包括:对预置文本的语音数据进行预处理(可以包括语音信号采样、反混叠带通滤波、去除个体发音差异、设备和环境引起的噪声影响等),提取预置文本的语音数据的特征(例如,提取语音数据中反映本质特征的声学参数,如平均能量、平均跨零率、共振峰等),建立预置文本的声学模型(例如可以通过比较同一预置文本的多次重复语音,从原始语音样本中去除冗余信息,保留关键数据,再按照一定规则对数据加以聚类,形成模式库),建立预置文本的语言模型(例如,可以采用包括正则语言,上下文无关文法在内的各种语言模型),通过建立声学模型建模与语言模型之间的映射获得发音词典。\n[0071] 在对语音数据进行识别时,可以如上述方法对语音数据进行预处理,提取特征,将所提取的特征在发音词典中的进行匹配(如,根据一定规则,如距离测度、构词规则、语法规则、语义规则等,计算输入特征与库存模式之间的相似度,如匹配距离、似然概率等),将相似度最高且超过阈值的预置文本作为语音数据的识别文本。\n[0072] 并且,可以对语音数据的全文进行识别,获得语音数据全文的识别文本,也可以根据人的语言习惯,对语音数据的预设区间进行识别,获得预设区间的识别文本。\n[0073] 其中,所述预设区间可以设置为接收端相关信息在语音数据中出现可能性较高的区间。在进行匹配之后,如果未获得与识别文本匹配的联系人文本信息,还可以重新计算预设区间,返回对语音数据的预设区间进行识别的步骤,以提高自动发送语音消息的成功率。\n例如,所述预设区间在初始时可以是语音数据开始的一段区间,重新计算预设区间可以包括如下步骤:可以提取语音数据中每两个相邻的语音停顿位置之间的数据为每个待选区间,将所提取的待选区间的长度与联系人名或电话号码可能的长度进行比较,将最接近联系人名或电话号码可能的长度的待选区间设置为预设区间。当然,还可以有其他重新计算预设区间的方法,本发明在此方面不受任何限制。\n[0074] S330、将所述识别文本与通讯录中的联系人文本信息进行匹配;\n[0075] 例如,可以从应用该方法实施例的移动终端的本地通讯录中,提取出联系人文本信息,如人名、电话等相关信息。\n[0076] 在进行匹配时,如果识别文本与通讯录中的某联系人文本信息完全匹配,可以确定该联系人文本信息为与识别文本匹配的联系人文本信息;\n[0077] 如果没有与识别文本完全匹配的联系人文本信息,还可以在进行匹配时,计算每个联系人文本信息的匹配度,将其中匹配度最高的联系人文本信息作为与该识别文本匹配的联系人文本信息。\n[0078] S340、如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0079] 为了发送语音消息至准确的接收端,在发送之前,还可以向用户发出是否确认发送语音消息至该接收端的提示,如果收到用户根据该提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0080] 如果收到用户根据该提示反馈的否定确认,则可以放弃该次语音消息的发送。\n[0081] 其中,将语音数据发送至该联系人文本信息所确定的接收端,可以通过下述服务器中转发送,例如:\n[0082] 如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;\n[0083] 如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;\n[0084] 向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使所述推送服务器将所述下载地址发送至所述接收端信息对应的接收端,以使该接收端根据所述下载地址从媒体服务器下载所述语音数据。\n[0085] 其中,应用该方法实施例的发送端及接收端与所述推送服务器及媒体服务器之间的通信可以通过前端连接建立的安全信道如HTTPS(Hypertext Transfer Protocol over Secure Socket Layer,超文本传输协议在安全套接字层)通信,以保证信息安全。例如,在发送端向推送服务器发送新语音信息通知时,可以通过发送端与服务器之间的安全信道HTTPS向推送服务器发送新语音信息通知。接收端也可以通过HTTPS接收到语音数据的下载地址,通过HTTPS从媒体服务器上逐条地下载语音消息。\n[0086] 并且,在发送端向媒体服务器上传语音数据成功后,还可以接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,在向推送服务器发送新语音信息通知时,所述新语音信息通知中可以包括语音ID,以使所述推送服务器保存语音ID与语音状态的对应关系,其中在所述接收端信息对应的接收端未接收到该语音ID标识的语音数据时,所述语音状态为未收到语音,在所述接收端信息对应的接收端接收到该语音ID标识的语音数据时且未收听时,所述语音状态为未收听,在所述接收端信息对应的接收端已收听该语音ID标识的语音数据时,所述语音状态为已收听。\n[0087] 例如,本实施例所述的方法还可以包括:\n[0088] 如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且未下载到该语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音,并接收所述推送服务器根据该语音ID对应的语音状态为未收到语音相应反馈的下载语音数据的提示消息;\n[0089] 如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;\n[0090] 如果从所述推送服务器接收到包含语音ID及下载地址的新语音信息通知,且下载到该语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。\n[0091] 例如,上述更新消息的格式例如可以为id1-status1,其中多条更新消息可以用#分隔如id1-status1#id2-status2...,id表示语音ID,status表示语音状态信息,例如status取值为0时,表示未收到语音、取值为1时,表示已收到未收听、取值为3时,表示已收听。\n[0092] 可见,通过在推送服务器上保存语音数据对应的状态,有利于发送端用户及接收端用户及时了解语音消息的状态,提高用户体验。\n[0093] 并且,在发送端向推送服务器发送新语音信息通知后,如果使接收端收听到语音,所述接收端还可以进行回复,具体实现方式例如可以包括:\n[0094] 其中所述上传成功后,还接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;\n[0095] 且还包括:\n[0096] 如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发;\n[0097] 如果是,通过录制语音获得回复语音数据;\n[0098] 向媒体服务器上传所述回复语音数据;\n[0099] 如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址;\n[0100] 向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。\n[0101] 应用本发明上述实施例提供的方法,通过对语音数据进行语音识别,将识别文本与通讯录中的联系人文本信息进行匹配,使得发送语音消息可以简化为用户进行一次触发操作后,只要录制的语音数据中包含接收端相关信息,就可自动发送语音消息至接收端,简化了用户操作,提高了用户体验。\n[0102] 示例性装置之一\n[0103] 在介绍了本发明示例性实施方式的方法之一之后,接下来,参考图4对与上述示例性方法之一对应的发送语音消息的装置之一进行介绍。\n[0104] 参见图4,为本发明实施例提供的一种发送语音消息的装置结构示意图之一,该实施例提供的装置可以配置于客户端设备,如图所示,该装置可以包括:\n[0105] 获取语音单元410:可以配置用于响应于相应的触发事件,通过录制语音获得语音数据;\n[0106] 根据触发事件的两种可能的实现方式,例如,获取语音单元410:可以配置用于响应于呈现在触摸屏的预设按钮控件被按压的触发事件;或者,响应于两个或两个以上触点同时在触摸屏上按压并划动一段轨迹后停止划动的触发事件。\n[0107] 根据上述触发事件,所述获取语音单元410:可以配置用于在所述按压期间,录制语音;当检测到所述按压取消时,停止录制,获得所录制的语音数据。\n[0108] 识别单元420:可以配置用于对所述语音数据进行语音识别,获得识别文本;\n[0109] 其中,该识别单元420:可以配置用于对语音数据进行语音识别,可以对语音数据的全文进行识别,获得语音数据全文的识别文本;也可以根据人的语言习惯,预设接收端相关信息出现可能性较高的识别区域,例如语音数据的开始一段区域内为预设区间,对语音数据的预设区间进行识别,获得语音数据预设区间的识别文本。\n[0110] 匹配单元430:可以配置用于将所述识别文本与通讯录中的联系人文本信息进行匹配;\n[0111] 当识别单元420对语音数据的预设区间进行语音识别时,所述匹配单元430:还可以配置用于如果未获得与识别文本匹配的联系人文本信息,重新计算预设区间,重新触发识别单元执行。\n[0112] 发送单元440:可以配置用于如果获得与识别文本匹配的联系人文本信息,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0113] 为了发送语音消息至准确的接收端,在发送之前,还可以向用户发出是否确认发送语音消息至该接收端的提示,例如,其中所述发送单元440:可以配置用于如果获得与识别文本匹配的联系人文本信息,发出是否发送语音的提示;如果收到根据所述提示反馈的肯定确认,将所述语音数据发送至该联系人文本信息所确定的接收端。\n[0114] 其中,将语音数据发送至该联系人文本信息所确定的接收端,可以通过服务器中转发送,例如:\n[0115] 其中所述发送单元440:可以配置用于如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址;向推送服务器发送新语音信息通知,所述新语音信息通知包括匹配的联系人文本信息所确定的接收端信息及所述下载地址,以使推送服务器将所述下载地址发送至所述接收端信息对应的接收端,以使该接收端根据所述下载地址从媒体服务器下载语音数据。\n[0116] 为了保证信息安全,其中所述发送单元440:可以配置用于通过前端连接建立的安全信道与所述推送服务器、媒体服务器通信。\n[0117] 为了使发送端用户及接收端用户及时了解语音消息的状态,提高用户体验,本发明装置实施例的发送单元440:还可以配置用于接收媒体服务器根据上传的语音数据反馈的用于唯一标识语音数据的语音标识ID,以使所述向推送服务器发送的新语音信息通知中包括所述语音ID;\n[0118] 且还可以包括:\n[0119] 接收单元450:可以配置用于如果从所述推送服务器接收到新语音信息通知,且未下载到该新语音信息通知包含的语音ID标识的语音数据,向所述推送服务器发送包含该语音ID及未收到语音信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收到语音相应反馈的下载语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到新语音信息通知包含的语音ID标识的语音数据且未收听,向所述推送服务器发送包含该语音ID及未收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为未收听,并接收所述推送服务器根据该语音ID对应的语音状态为未收听相应反馈的收听语音数据的提示消息;如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,向所述推送服务器发送包含该语音ID及已收听信息的更新消息,以使所述推送服务器根据该更新消息将该语音ID对应的语音状态更新为已收听,并使所述推送服务器向发送该新语音信息通知的发送端发送已收听语音数据的提示消息。\n[0120] 考虑到配置了本发明实施例提供的装置的接收端在接收到语音消息后,还有回复语音的需求,本发明实施例提供的装置的所述发送单元440:还可以配置用于接收媒体服务器根据上传的语音数据反馈的标识语音数据的语音ID,以使所述向推送服务器发送的新语音信息通知中还包括所述语音ID,还使所述推送服务器从所述新语音信息通知中提取语音ID,保存语音ID与发送该新语音信息通知的发送端的对应关系;\n[0121] 且还可以包括:\n[0122] 接收单元450:可以配置用于如果从所述推送服务器接收到新语音信息通知,且下载到该语音信息通知包含的语音ID标识的语音数据且已收听,还判断回复语音事件是否被触发,如果是,通过录制语音获得回复语音数据,向媒体服务器上传所述回复语音数据,如果上传成功,接收媒体服务器根据上传的回复语音数据反馈的下载地址,向推送服务器发送回复语音信息通知,所述回复语音信息通知包括所述语音ID及媒体服务器反馈的下载地址,以使所述推送服务器查询出该语音ID对应的发送端,将回复语音信息通知包含的下载地址发送至该语音ID对应的发送端,以使所述发送端从媒体服务器的该下载地址下载所述回复语音数据。\n[0123] 应用本发明上述实施例提供的装置,可以由识别单元对语音数据进行语音识别,由匹配单元将识别文本与通讯录中的联系人文本信息进行匹配,使得发送语音消息可以简化为用户进行一次触发操作后,只要录制的语音数据中包含接收端相关信息,就可由发送单元自动发送语音消息至接收端,简化了用户操作,提高了用户体验。\n[0124] 示例性方法之二\n[0125] 下面参考图5来描述根据本发明示例性实施方式的发送语音消息的方法之二。\n[0126] 参见图5,为本发明实施例提供的一种发送语音消息的方法流程示意图之二,该实施例提供的方法可以应用于推送服务器端,如图所示,该方法可以包括:\n[0127] S510、从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;\n[0128] S520、将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据。\n[0129] 应用本发明上述实施例的方法,使得推送服务器可以从发送端接收新语音信息通知,其中,所述新语音信息通知包括接收端信息及下载地址,其中,可以由所述发送端对录制的语音数据识别后,从通讯录获得与识别文本匹配的联系人文本信息确定接收端信息,由所述发送端向媒体服务器上传所述语音数据后获得下载地址,从而推送服务器可以将所述下载地址发送至接收端信息对应的接收端,使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据,使得发送语音消息可以简化为发送端用户进行一次触发操作后,只要录制的语音数据中包含接收端相关信息,就可通过推送服务器自动发送语音消息至接收端,简化了用户操作,提高了用户体验。\n[0130] 示例性装置之二\n[0131] 在介绍了本发明示例性实施方式的方法之二之后,接下来,参考图6对与上述示例性方法之二对应的发送语音消息的装置之二进行介绍。\n[0132] 参见图6,为本发明实施例提供的一种发送语音消息的装置结构示意图之二,该实施例提供的装置可以配置于推送服务器端设备,如图所示,该装置可以包括:\n[0133] 接收通知单元610:可以配置用于从发送端接收新语音信息通知,所述新语音信息通知包括接收端信息及下载地址,其中,所述接收端信息及下载地址由所述发送端通过发送步骤获得,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据,如果上传成功,接收媒体服务器根据上传的语音数据反馈的下载地址,根据匹配的联系人文本信息确定接收端信息;\n[0134] 转发单元620:可以配置用于将所述下载地址发送至接收端信息对应的接收端,以使该接收端根据所述新语音信息通知从媒体服务器的所述下载地址下载语音数据。\n[0135] 示例性方法之三\n[0136] 下面参考图7来描述根据本发明示例性实施方式的发送语音消息的方法之三。\n[0137] 参见图7,为本发明实施例提供的一种发送语音消息的方法流程示意图之三,该实施例提供的方法可以应用于媒体服务器端,如图所示,该方法可以包括:\n[0138] S710、接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;\n[0139] S720、如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址。\n[0140] 应用本发明上述实施例提供的方法,使得媒体服务器可以从发送端接收上传的语音数据,其中,所述语音数据由所述发送端对录制的语音数据识别后,从通讯录获得与识别文本匹配的联系人文本信息确定接收端信息后上传,从而媒体服务器可以根据接收端的请求将所述下载地址的语音数据反馈至接收端,使得发送语音消息可以简化为发送端用户进行一次触发操作后,只要录制的语音数据中包含接收端相关信息,就可通过推送服务器自动发送语音消息至接收端,简化了用户操作,提高了用户体验。\n[0141] 示例性装置之三\n[0142] 在介绍了本发明示例性实施方式的方法之三之后,接下来,参考图8对与上述示例性方法之三对应的发送语音消息的装置之三进行介绍。\n[0143] 参见图8,为本发明实施例提供的一种发送语音消息的装置结构示意图之三,该实施例提供的装置可以配置于媒体服务器端设备,如图所示,该装置可以包括:\n[0144] 接收上传单元810:可以配置用于接收发送端上传的语音数据,其中,所述语音数据由发送端通过发送步骤上传,其中,所述发送步骤包括:响应于相应的触发事件,通过录制语音获得语音数据,对所述语音数据进行识别,获得识别文本,将所述识别文本与通讯录中的联系人文本信息进行匹配,如果获得与识别文本匹配的联系人文本信息,向媒体服务器上传所述语音数据;\n[0145] 反馈单元820:可以配置用于如果所述接收成功,根据接收的语音数据向发送端反馈下载地址,以使所述发送端向推送服务器发送新语音信息通知,所述新语音信息通知包括根据匹配的联系人文本信息确定的接收端信息及下载地址。\n[0146] 应当注意,尽管在上文详细描述中提及了发送语音消息的装置的若干单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。\n[0147] 此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。\n[0148] 申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。\n[0149] 虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
法律信息
- 2016-08-17
- 2013-10-09
实质审查的生效
IPC(主分类): H04W 4/12
专利申请号: 201310229543.6
申请日: 2013.06.08
- 2013-09-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-10-17
|
2011-04-13
| | |
2
| |
2006-04-12
|
2005-05-24
| | |
3
| |
2012-09-05
|
2011-03-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |