点歌方法、用户终端、点歌外呼服务器及系统与流程

文档序号:11594474阅读:215来源:国知局
本发明涉及互动式语音应答技术,尤其涉及一种点歌方法、用户终端、点歌外呼服务器及系统。
背景技术
:互动式语音应答(interactivevoiceresponse,ivr)主要包括自动式语音应答服务、声讯点歌、客服中心服务和一对一聊天交友等服务内容;现在的ivr点歌主要是通过用户与自动语音系统进行之间进行人机交互实现业务办理,具体的实现步骤为:首先用户拨打点歌服务号码,然后根据提示音进入点歌专区,接着选择要点送的歌曲和并设置点送时间,其次输入被点送用户的电话号码,最后点歌外呼服务器根据用户操作对被点送用户进行歌曲外呼;用户与自动语音系统之间的信息交互方式只有“听”和“按键”,因此存在交互方式单一,呈现内容有限,获取内容的时间过长,操作不便的限制,降低了用户体验。技术实现要素:有鉴于此,本发明实施例期望提供一种点歌方法、用户终端、点歌外呼服务器及系统,以解决在传统的ivr点歌业务中交互方式简单,呈现内容有限,获取内容的时间过长的问题,提高点歌操作的效率,增强互动性及用户体验。为达到上述目的,本发明的技术方案是这样实现的:本发明提供一种点歌方法,应用于用户终端,所述方法包括:记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码;将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器。本发明还提供一种点歌方法,应用于点歌外呼服务器,所述方法包括:通过网络接收用户终端发送的点歌内容及被点送用户的电话号码;根据所述被点送用户的电话号码进行所述点歌内容的外呼。本发明还提供一种用户终端,所述用户终端包括:记录模块,用于记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码;发送模块,用于将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器。本发明还提供一种点歌外呼服务器,所述点歌外呼服务器包括:接收模块,用于通过网络接收用户终端发送的点歌内容及被点送用户的电话号码;外呼模块,用于根据所述被点送用户的电话号码进行所述点歌内容的外呼。本发明实施例提供的点歌方法、用户终端、点歌外呼服务器及系统,通过用户终端上的点歌应用进行点歌内容及被点送方的电话号码的设置,利用网络与点歌外呼服务器进行数据交互,使用点歌外呼服务器进行点歌内容的外呼的;该方法结合了“用户终端网络上行+点歌外呼服务器下行”的业务模式,利用用户终端进行操作输入,利用点歌外呼服务器进行点歌内容的推送,弥补了传统的ivr点歌的弱势,同时将点歌应用延伸至线下,将传统业务与新业务进行了巧妙融合,解决了在传统的ivr点歌业务中交互方式简单,呈现内容有限,获取内容的时间过长的问题,提高了点歌操作的效率,增强了互动性及用户体验。附图说明图1为本发明点歌方法实施例一的流程图;图2为本发明点歌方法实施例二的流程图;图3为本发明点歌方法实施例三的流程图;图4为本发明用户终端实施例的结构示意图;图5为本发明点歌外呼服务器实施例的结构示意图;图6为本发明点歌系统实施例的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。图1为本发明点歌方法实施例一的流程图,如图1所示,本发明实施例的方法应用于用户终端,可以包括如下步骤:步骤101、记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码。本发明实施例中描述的用户终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)、便携式多媒体播放器(pmp)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。用户终端如果具有操作系统,该操作系统可以为unix、linux、windows、安卓(android)、windowsphone等等。点歌应用是用户终端的第三方应用程序,其格式包括了如ipa、pxl、deb、apk等等格式,用户将其安装在用户终端上供用户使用。用户终端上的点歌应用实时记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码,其中,点歌内容包括了歌曲、祝福语音、混音变声、文字祝福语等。步骤102、将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器。本发明实施例中描述的点歌外呼服务器具有以下功能:歌曲搜索功能:用于支持语音搜索和文本搜索,根据用户说的话或者输入的文本搜索出相应的歌曲信息。混音、文本转语音功能:用于语音特效处理,混音主要用于录音和歌曲的混合;文本转语音功能主要是将用户文字转化为语音的个性化合成。文字、语音审核功能:进行用户输入的文字、语音内容的审核,预防违法内容传播和骚扰用户。外呼功能:执行点歌内容外呼给被点送用户。接口功能:用于跟用户终端上的点歌应用进行数据通信。短信功能:用于给用户下发验证码及使用帮助的短信。资源处理功能:用于进行资源下载,资源的格式转换等。管理功能:用于记录系统日志、栏目信息。用户信息管理功能:进行用户的状态、点歌内容的管理。计费功能:进行用户的订购与退订的记录。统计功能:查看日志,统计报表。缓存功能:用于将常用的数据放到缓存中,在大量用户并发访问时,减少用户访问数据库的压力,可以减少访问等待时间。对象关系映射(objectrelationalmapping,orm)功能:用于实现面向对象编程语言里不同类型系统的数据之间的转换;从效果上说,它是创建了一个可在编程语言里使用的“虚拟对象数据库”。用户终端上的点歌应用将点送用户确定的点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器;其中,向点歌外呼服务器发送的包括有点送用户设置的点歌内容及被点送用户的电话号码的信息可以采用sha加密处理,通过http协议从用户终端传输至点歌外呼服务器,这样可以避免用户信息被窃取,提高安全性。本发明实施例提供的点歌方法,用户终端通过记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码;将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器;该方法结合了“用户终端网络上行+点歌外呼服务器下行”的业务模式,利用用户终端进行操作输入,利用点歌外呼服务器进行点歌内容的推送,弥补了传统的ivr点歌的弱势,同时将点歌应用延伸至线下,将传统业务与新业务进行了巧妙融合,解决了在传统的ivr点歌业务中交互方式简单,呈现内容有限,获取内容的时间过长的问题,提高了点歌操作的效率,增强了互动性及用户体验。图2为本发明点歌方法实施例二的流程图,如图2所示,本发明实施例的方法应用于点歌外呼服务器,该方法可以包括如下步骤:步骤201、通过网络接收用户终端发送的点歌内容及被点送用户的电话号码。本发明实施例中描述的点歌外呼服务器具有以下功能:歌曲搜索功能:用于支持语音搜索和文本搜索,根据用户说的话或者输入的文本搜索出相应的歌曲信息。混音、文本转语音功能:用于语音特效处理,混音主要用于录音和歌曲的混合;文本转语音功能主要是将用户文字转化为语音的个性化合成。文字、语音审核功能:进行用户输入的文字、语音内容的审核,预防违法内容传播和骚扰用户。外呼功能:执行点歌内容外呼给被点送用户。接口功能:用于跟用户终端上的点歌应用进行数据通信。短信功能:用于给用户下发验证码及使用帮助的短信。资源处理功能:用于进行资源下载,资源的格式转换等。管理功能:用于记录系统日志、栏目信息。用户信息管理功能:进行用户的状态、点歌内容的管理。计费功能:进行用户的订购与退订的记录。统计功能:查看日志,统计报表。缓存功能:用于将常用的数据放到缓存中,在大量用户并发访问时,减少用户访问数据库的压力,可以减少访问等待时间。对象关系映射(objectrelationalmapping,orm)功能:用于实现面向对象编程语言里不同类型系统的数据之间的转换;从效果上说,它是创建了一个可在编程语言里使用的“虚拟对象数据库”。本发明实施例中描述的用户终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)、便携式多媒体播放器(pmp)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。用户终端如果具有操作系统,该操作系统可以为unix、linux、windows、安卓(android)、windowsphone等等。点歌外呼服务器通过网络接收用户终端上的点歌应用发送来的点送用户确定的点歌内容及被点送用户的电话号码;其中,用户终端向点歌外呼服务器发送的包括有点送用户设置的点歌内容及被点送用户的电话号码的信息可以采用sha加密处理,通过http协议从用户终端传输至点歌外呼服务器,这样可以避免用户信息被窃取,提高安全性。步骤202、根据所述被点送用户的电话号码进行所述点歌内容的外呼。点歌外呼服务器在收到点送用户的点歌内容及被点送用户的电话号码后,当到达点送用户设定的时间或者系统设置的时间时,调用点歌外呼服务器中的歌曲资源以及点送用户设置好的祝福语音外呼给被点送用户的电话号码。点歌外呼服务器会检测到被点送用户是否接收到点歌内容,并将外呼情况回传给用户终端供点送用户查询。本发明实施例提供的点歌方法,点歌外呼服务器通过网络接收用户终端发送的点歌内容及被点送用户的电话号码;将所述点歌内容外呼给所述被点送用户的电话号码;该方法结合了“用户终端网络上行+点歌外呼服务器下行”的业务模式,利用用户终端进行操作输入,利用点歌外呼服务器进行点歌内容的推送,弥补了传统的ivr点歌的弱势,同时将点歌应用延伸至线下,将传统业务与新业务进行了巧妙融合,解决了在传统的ivr点歌业务中交互方式简单,呈现内容有限,获取内容的时间过长的问题,提高了点歌操作的效率,增强了互动性及用户体验。图3为本发明点歌方法实施例三的流程图,如图3所示,本发明实施例的点歌方法应用于点歌系统中,该系统由用户终端与点歌外呼服务器组成,它们之间通过网络进行数据通信,本发明实施例的方法可以包括如下步骤:步骤301、用户终端将所述用户终端上的点歌应用通过网络与所述点歌外呼服务器建立连接。所述用户终端将所述用户终端上的点歌应用的请求接口通过网络与所述点歌外呼服务器的应答接口建立连接。本发明实施例中描述的用户终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)、便携式多媒体播放器(pmp)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。用户终端如果具有操作系统,该操作系统可以为unix、linux、windows、安卓(android)、windowsphone等等。点歌应用是用户终端的第三方应用程序,其格式包括了如ipa、pxl、deb、apk等等格式,用户将其安装在用户终端上供用户使用。点歌外呼服务器具有以下功能:歌曲搜索功能:用于支持语音搜索和文本搜索,根据用户说的话或者输入的文本搜索出相应的歌曲信息。混音、文本转语音功能:用于语音特效处理,混音主要用于录音和歌曲的混合;文本转语音功能主要是将用户文字转化为语音的个性化合成。文字、语音审核功能:进行用户输入的文字、语音内容的审核,预防违法内容传播和骚扰用户。外呼功能:执行点歌内容外呼给被点送用户。接口功能:用于跟用户终端上的点歌应用进行数据通信。短信功能:用于给用户下发验证码及使用帮助的短信。资源处理功能:用于进行资源下载,资源的格式转换等。管理功能:用于记录系统日志、栏目信息。用户信息管理功能:进行用户的状态、点歌内容的管理。计费功能:进行用户的订购与退订的记录。统计功能:查看日志,统计报表。缓存功能:用于将常用的数据放到缓存中,在大量用户并发访问时,减少用户访问数据库的压力,可以减少访问等待时间。对象关系映射(objectrelationalmapping,orm)功能:用于实现面向对象编程语言里不同类型系统的数据之间的转换;从效果上说,它是创建了一个可在编程语言里使用的“虚拟对象数据库”。其中,点歌应用的请求接口与点歌外呼服务器的应答接口可以进行搜索歌曲的通信、常用歌曲列表的通信、点送歌曲信息的通信、添加外呼点歌任务的通信等。具体的,搜索歌曲的通信为:用户通过用户终端上的点歌应用向点歌外呼服务器发送歌曲名或歌手名,点歌外呼服务器返回匹配值;目前点歌外呼服务器优先匹配歌曲资源,如有歌曲资源则不再返回歌手对应的资源;表1为点歌应用发送搜索歌曲的请求参数列表,表2为点歌外呼服务器发送搜索歌曲的应答参数列表,表3为点歌应用发送搜索歌曲的返回码定义列表,如表1,表2,表3所示:表1参数名称参数说明为空searchcontent搜索关键字否表2参数名称参数说明为空songcollectlist歌单列表否songlist歌曲列表否表3错误码错误描述客户端处理200001搜索歌曲信息失败提示服务端返回的描述信息200002未找到对应的歌曲提示服务端返回的描述信息200003获取到的歌曲信息不完整提示服务端返回的描述信息常用歌曲列表的通信为:用户通过点歌应用将用户的电话号码发送给点歌外呼服务器,点歌外呼服务器返回用户常用的点歌资源;表4为点歌应用发送常用歌曲列表的请求参数列表,表5为点歌外呼服务器发送常用歌曲列表的应答参数列表,表6为点歌应用发送常用歌曲列表的返回码定义列表;如表4,表5,表6所示:表4表5参数名称参数说明为空songlist歌曲列表否表6错误码错误描述客户端处理220001常用点歌获取失败提示服务端返回的描述信息220002常用点歌信息为空提示服务端返回的描述信息点送歌曲信息的通信为:用户通过用户终端上的点歌应用向点歌外呼服务器发送点歌信息,点歌外呼服务器将点歌信息添加到点歌外呼服务器中,并返回调用计费确认页面需要的信息;表7为点歌应用发送点送歌曲信息的请求参数列表,表8为点歌应用发送点送歌曲信息的返回码定义列表,如表7,表8所示:表7表8添加外呼点歌任务的通信为:用户通过点歌应用将添加外呼点歌请求发送给点歌外呼服务器,点歌外呼服务器返回应答参数;表9为点歌应用发送添加外呼点歌请求的请求参数列表,表10为点歌外呼服务器发送添加外呼点歌请求的应答参数列表,表11为点歌应用发送添加外呼点歌请求的返回码定义列表;如表9,表10,表11所示:表9表10表11步骤302、所述点歌外呼服务器通过所述用户终端上的点歌应用提供歌曲选择服务、选择被点送用户服务、祝福语服务、混音服务、文字转语音服务、预览服务。点送用户可以直接在用户终端上的点歌应用上进行点歌内容的操作;具体的,歌曲选择服务可以用于用户在点歌应用上搜索歌曲名、歌手或歌曲列表直接选择想要点送给对方的歌曲;选择被点送用户服务可以用于用户通过直接在点歌应用上输入被点送方的电话号码或通过调用用户终端中的通讯录选取被点送方的电话号码;祝福语服务可以用于用户不仅可以选择点歌应用中提供的祝福语音和/或文字祝福语,还可以编制自己的祝福语音和/或文字祝福语,用户可以选择自己编制的祝福语;混音服务可以用于用户可以在点歌应用中对祝福语音进行混音变声操作;文字转语音服务可以用于用户在点歌应用中输入被点送方的祝福文字,可以利用点歌应用将给被点送方的祝福文字转换成祝福语音;预览服务可以用于用户在完成点歌内容的操作后,点歌应用会提供一个预览页面,用户可在此页面点击播放按钮试听祝福语音和歌曲的效果,并检查确定被点送人的电话号码以及选择的歌曲,在此页面用户也可以选择预约时间发送。步骤303、用户终端记录点送用户在所述用户终端上的点歌应用中设置好的点歌内容及被点送用户的电话号码。用户终端上的点歌应用实时记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码,其中,点歌内容包括了歌曲、祝福语音、混音变声、文字祝福语等。步骤304、所述用户终端将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器。用户终端上的点歌应用将点送用户确定的点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器;其中,向点歌外呼服务器发送的包括有点送用户设置的点歌内容及被点送用户的电话号码的信息可以采用sha加密处理,通过http协议从用户终端传输至点歌外呼服务器,这样可以避免用户信息被窃取,提高安全性。步骤305、所述点歌外呼服务器根据所述被点送用户的电话号码进行所述点歌内容的外呼。点歌外呼服务器在收到点送用户的点歌内容及被点送用户的电话号码后,当到达点送用户设定的时间或者系统设置的时间时,调用点歌外呼服务器中的歌曲资源以及点送用户设置好的祝福语音外呼给被点送用户的电话号码。点歌外呼服务器会检测到被点送用户是否接收到点歌内容,并将外呼情况回传给用户终端供点送用户查询。点歌外呼服务器利用用户信息管理功能对用户的信息进行存储管理,表12为用户的信息存储表,如表12所示:表12点歌外呼服务器利用统计功能对用户的赠送服务进行管理,表13为用户的赠送表,如表13所示:表13点歌外呼服务器利用统计功能对用户的点送状态进行管理,表14为用户的点送状态表,如表14所示:表14名称类型长度主/外键必选说明idnumber12主键是唯一标识present_info_idvarchar12是点送记录idpresenter_telnovarchar32是用户号码presentee_telnovarchar32是被赠送号码,单个callout_task_idvarchar64是外呼任务idstatuschar2是状态update_timedate是更新时间created_timedate是创建时间app_idvarchar16是biz_novarchar16是cur_pricevarchar16否当前价格步骤306、所述点歌外呼服务器根据所述被点送用户的操作提供后续服务。点歌外呼服务器根据被点送用户的操作提供后续服务,其中,所述后续服务包括歌曲回送服务、彩铃赠送服务、歌曲下载服务等它们其中的至少一项;具体的,当被点送用户接听到点歌外呼服务器的外呼后,点歌外呼服务器播放点送用户设置的点歌内容,用户可以根据点歌外呼服务器的提示,按相应按键进入“歌曲回送”、“彩铃赠送”、“歌曲下载”等操作。本发明实施例提供的点歌方法,用户终端将用户终端上的点歌应用通过网络与点歌外呼服务器建立连接;点歌外呼服务器通过用户终端上的点歌应用提供歌曲选择服务、选择被点送用户服务、祝福语服务、混音服务、文字转语音服务、预览服务;用户终端记录点送用户在用户终端上的点歌应用中设置好的点歌内容及被点送用户的电话号码;用户终端将点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器;点歌外呼服务器根据所述被点送用户的电话号码进行所述点歌内容的外呼;点歌外呼服务器根据被点送用户的操作提供后续服务;通过用户终端上的点歌应用进行点歌内容及被点送方的电话号码的设置,利用网络与点歌外呼服务器进行数据交互,使用点歌外呼服务器进行点歌内容的外呼的;该方法结合了“用户终端网络上行+点歌外呼服务器下行”的业务模式,利用用户终端进行操作输入,利用点歌外呼服务器进行点歌内容的推送,弥补了传统的ivr点歌的弱势,同时将点歌应用延伸至线下,将传统业务与新业务进行了巧妙融合,解决了在传统的ivr点歌业务中交互方式简单,呈现内容有限,获取内容的时间过长的问题,提高了点歌操作的效率,增强了互动性及用户体验。图4为本发明用户终端实施例的结构示意图,如图4所示,本发明实施例的用户终端04包括:记录模块41、发送模块42;其中,所述记录模块41,用于记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码;所述发送模块42,用于将所述点歌内容及被点送用户的电话号码通过网络发送给点歌外呼服务器。进一步的,所述用户终端04还包括:建立模块43;其中,所述建立模块43,用于在所述记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码之前,将所述点歌应用通过网络与所述点歌外呼服务器建立连接;所述建立模块43,具体用于在所述记录点送用户在点歌应用中设置好的点歌内容及被点送用户的电话号码之前,将所述点歌应用的请求接口通过网络与所述点歌外呼服务器的应答接口建立连接。本实施例的用户终端,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。在实际应用中,所述记录模块41、发送模块42、建立模块43可由位于用户终端04上的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等器件实现。图5为本发明点歌外呼服务器实施例的结构示意图,如图5所示,本发明实施例的点歌外呼服务器05包括:接收模块51、外呼模块52;其中,所述接收模块51,用于通过网络接收用户终端发送的点歌内容及被点送用户的电话号码;所述外呼模块52,用于根据所述被点送用户的电话号码进行所述点歌内容的外呼。进一步的,所述点歌外呼服务器05还包括:第一服务模块53;其中,所述第一服务模块53,用于在所述根据所述被点送用户的电话号码进行所述点歌内容的外呼之后,根据所述被点送用户的操作提供后续服务。进一步的,所述点歌外呼服务器05还包括:第二服务模块54;其中,所述第二服务模块54,用于在所述通过网络接收用户终端发送的点歌内容及被点送用户的电话号码之前,通过所述用户终端上的点歌应用提供歌曲选择服务、选择被点送用户服务、祝福语服务、混音服务、文字转语音服务、预览服务。本实施例的点歌外呼服务器,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。在实际应用中,所述接收模块51、外呼模块52、第一服务模块53、第二服务模块54可由位于点歌外呼服务器05上的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等器件实现。图6为本发明点歌系统实施例的结构示意图,如图6所示,本发明实施例的点歌系统06包括:用户终端61及点歌外呼服务器62;其中,所述用户终端06可以为上述实施例中任意所述的用户终端;所述点歌外呼服务器62可以为上述实施例中任意所述的点歌外呼服务器。本实施例的点歌系统,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1