基于IVR系统的文件更新方法、装置及系统与流程

文档序号:12177398阅读:404来源:国知局
基于IVR系统的文件更新方法、装置及系统与流程

本发明涉及通信领域,具体而言,涉及一种基于IVR系统的文件更新方法、装置及系统。



背景技术:

现有IVR服务器,需要在多个地方都部署机器。每个地方的语音文件80%都是相同的,目前由工程部门维护。语音文件需要更新时就要各个地方单独上传。针对上述问题,目前的方案是将全国语音文件都放置网上中心机房,全国需要传递语音文件时由各地IVR程序自动判断本地语音文件和网上文件的文件大小,如果文件大小不同,表明需要下载一份最新的文件到本地作为用户的语音文件。具体地,可以通过各地每个上线用户触发下载最新文件操作,下载文件结束后替换本地语音文件。当其他用户进入IVR系统后就能得到最新的语音文件播放。

然而以上的文件操作方式会出现一个问题,通过各地用户进入系统操作时下载文件,在下载完成后需要替换的语音文件,如果此时刻有其它用户占用文件正在放音,则下载文件的用户线程就不能替换当前的本地语音文件。



技术实现要素:

本发明的主要目的在于公开了一种基于IVR系统的文件更新方法、装置及系统,以至少解决相关技术中通过各地用户进入系统操作时下载文件,在下载完成后需要替换的语音文件,如果此时刻有其它用户占用文件正在放音,则下载文件的用户线程就不能替换当前的本地语音文件的问题。

根据本发明的一个方面,公开了一种基于IVR系统的文件更新方法。

根据本发明的基于IVR系统的文件更新方法包括:当第一用户进入IVR系统时,根据文件标识判断云端语音文件与所述IVR系统中本地语音文件的大小是否相同;在所述云端语音文件和所述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件;在接收到所述IVR系统中第二用户的播放请求时,播放所述临时文件;采用所述云端语音文件更新所述本地语音文件。

优选地,采用所述云端语音文件更新所述本地语音文件之后,还包括:判断采用所述云端语音文件更新所述本地语音文件是否成功;在未更新成功的情况下,删除所述临时文件。

根据本发明的一个方面,公开了一种基于IVR系统的文件更新装置。

根据本发明的基于IVR系统的文件更新装置包括:第一判断模块,用于在第一用户进入IVR系统时,根据文件标识判断云端语音文件与所述IVR系统中本地语音文件的大小是否相同;下载模块,用于在所述云端语音文件和所述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件;播放模块,用于在接收到所述IVR系统中第二用户的播放请求时,播放所述临时文件;更新模块,用于采用所述云端语音文件更新所述本地语音文件。

优选地,上述装置还包括:第二判断模块,用于判断采用所述云端语音文件更新所述本地语音文件是否成功;处理模块,用于在未更新成功的情况下,删除所述临时文件。

根据本发明的一个方面,提供了一种基于IVR系统的文件更新系统。

根据本发明的基于IVR系统的文件更新系统包括:多个IVR系统和云端服务器;所述IVR系统,用于在第一用户进入IVR系统时,根据文件标识判断云端语音文件与所述IVR系统中本地语音文件的大小是否相同,在所述云端语音文件和所述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件,在接收到所述IVR系统中第二用户的播放请求时,播放所述临时文件,采用所述云端语音文件更新所述本地语音文件;所述云端文件服务器,用于存储全部所述IVR系统对应的语音文件,响应所述IVR系统的下载请求,向所述IVR系统传送所述需要在本地播放的所有文件。

优选地,所述IVR系统,还用于判断采用所述云端语音文件更新所述本地语音文件是否成功,在未更新成功的情况下,删除所述临时文件。

与现有技术相比,本发明实施例至少具有以下优点:当用户进入本地IVR系统时,判断该IVR系统中本地语音文件和云端语音文件不同时,就不使用本地文件放音,而是生成临时文件来播放,这样就能降低更新文件的失败率。并且也不需要停止IVR系统进行文件替换,不影响用户的IVR体验。

附图说明

图1是根据本发明实施例的基于IVR系统的文件更新方法的流程图;

图2是根据本发明优选实施例的基于IVR系统的文件更新方法的示意图;

图3是根据本发明实施例的基于IVR系统的文件更新装置的结构框图;

图4是根据本发明优选实施例的基于IVR系统的文件更新装置的结构框图;

图5是根据本发明实施例的基于IVR系统的文件更新系统的结构框图。

具体实施方式

下面结合说明书附图对本发明的具体实现方式做一详细描述。

根据本发明实施例,还提供了一种基于IVR系统的文件更新方法。

图1是根据本发明实施例的基于IVR系统的文件更新方法的流程图。如图1所示,该基于IVR系统的文件更新方法包括:

步骤S101:当第一用户进入IVR系统时,根据文件标识判断云端语音文件与上述IVR系统中本地语音文件的大小是否相同;

步骤S103:在上述云端语音文件和上述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件;

步骤S105:在接收到上述IVR系统中第二用户的播放请求时,播放上述临时文件;

步骤S107:采用上述云端语音文件更新上述本地语音文件。

当用户进入本地IVR系统时,判断该IVR系统中本地语音文件和云端语音文件不同时,就不使用本地文件放音,而是生成临时文件来播放,这样就能降低更新文件的失败率。并且也不需要停止IVR系统进行文件替换,不影响用户的IVR体验。

优选地,采用上述云端语音文件更新上述本地语音文件之后,还可以包括:判断采用上述云端语音文件更新上述本地语音文件是否成功;在未更新成功的情况下,删除上述临时文件。

以下结合图2进一步描述上述优选实施方式。

图2是根据本发明优选实施例的基于IVR系统的文件更新方法的示意图。如图2所示,当用户A、用户B、用户C进入IVR系统时,IVR系统根据文件标识(例如,文件名)判断云端语音文件与上述IVR系统中用户A的本地语音文件的大小是否相同,如果不相同,则从云端文件服务器下载需要在本地播放的所有文件并生成用户A临时文件;IVR系统根据文件标识(例如,文件名)判断云端语音文件与上述IVR系统中用户B的本地语音文件的大小是否相同,如果不相同,则从云端文件服务器下载需要在本地播放的所有文件并生成用户B临时文件;IVR系统根据文件标识(例如,文件名)判断云端语音文件与上述IVR系统中用户C的本地语音文件的大小是否相同,如果不相同,则从云端文件服务器下载需要在本地播放的所有文件并生成用户C临时文件;如果接收到上述IVR系统中其他用户对用户A临时文件的播放请求时,播放用户A临时文件;并且采用上述云端语音文件来更新用户A的本地语音文件。

根据本发明实施例,还提供了一种基于IVR系统的文件更新装置。

图3是根据本发明实施例的基于IVR系统的文件更新装置的结构框图。如图3所示,该文件更新装置包括:第一判断模块30,用于在第一用户进入IVR系统时,根据文件标识判断云端语音文件与上述IVR系统中本地语音文件的大小是否相同;下载模块32,用于在上述云端语音文件和上述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件;播放模块34,用于在接收到上述IVR系统中第二用户的播放请求时,播放上述临时文件;更新模块36,用于采用上述云端语音文件更新上述本地语音文件。

当用户进入本地IVR系统时,第一判断模块30判断该IVR系统中本地语音文件和云端语音文件不同时,播放模块34就不使用本地文件放音,而是生成临时文件来播放,这样就能降低更新文件的失败率。并且也不需要停止IVR系统进行文件替换,不影响用户的IVR体验。

优选地,如图4所示,上述装置包括:第二判断模块38,用于判断采用上述云端语音文件更新上述本地语音文件是否成功;处理模块40,用于在未更新成功的情况下,删除上述临时文件。

根据本发明实施例,还提供了一种基于IVR系统的文件更新系统。

图5是根据本发明实施例的基于IVR系统的文件更新系统的结构框图。如图5所示,该文件更新系统包括:多个IVR系统50和云端服务器52;上述IVR系统50,用于在第一用户进入IVR系统时,根据文件标识判断云端语音文件与上述IVR系统中本地语音文件的大小是否相同,在上述云端语音文件和上述本地语音文件的大小不相同时,下载需要在本地播放的所有文件并生成临时文件,在接收到上述IVR系统中第二用户的播放请求时,播放上述临时文件,采用上述云端语音文件更新上述本地语音文件;上述云端文件服务器52,用于存储全部上述IVR系统对应的语音文件,响应上述IVR系统的下载请求,向上述IVR系统传送上述需要在本地播放的所有文件。

综上所述,借助本发明提供的上述实施例,当用户进入本地IVR系统时,判断该IVR系统中本地语音文件和云端语音文件不同时,就不使用本地文件放音,而是生成临时文件来播放,这样就能降低更新文件的失败率。并且也不需要停止IVR系统进行文件替换,不影响用户的IVR体验。

以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1