呼叫中心的自动化发布系统和方法技术方案

技术编号:13603797 阅读:57 留言:0更新日期:2016-08-27 23:27
本发明专利技术公开了呼叫中心的自动化发布系统和方法,所述系统包括设置模块、代码获取模块、编译模块和部署模块;设置模块用于设置呼叫中心内的一待发布模块的发布环境和待发布模块的发布目标设备;代码获取模块用于从一代码库里获取待发布模块在发布环境下对应的代码;编译模块用于将代码编译为一可执行文件,并将可执行文件传输至一服务器,可执行文件包括待发布模块的运行脚本;部署模块用于从服务器获取可执行文件,并根据运行脚本在发布目标设备上运行待发布模块。本发明专利技术能够将获取到的代码自动执行编译、打包、上传、下载、安装、运行、停止等操作,实现了待发布模块的自动化发布操作,大大提高了研发人员的工作效率。

【技术实现步骤摘要】

本专利技术涉及一种呼叫中心的自动化发布系统和方法
技术介绍
呼叫中心是充分利用现代通讯与计算机技术,如IVR(交互式语音应答)、ACD(自动呼叫分配系统)等,可以自动灵活地处理大量各种不同的电话呼入、呼出业务和服务的运营操作场所。实现呼叫中心的功能需要硬件上的配置和软件上的结合,现有技术中发布呼叫中心的应用模块均是通过人工的方式发布,包括从最初的代码层打包形成最终在设备上运行的安装文件,这一系列的操作均是人工执行的。然而,由于每一应用模块均需要执行若干次测试后才能开放给外部用户使用,因此这种人工发布应用的方式大大降低了开发人员、测试人员和验收人员的工作效率,因此急需改进。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中均是人工发布呼叫中心的应用模块,导致大大降低了开发人员、测试人员和验收人员的工作效率的缺陷,提供一种呼叫中心的自动化发布系统和方法。本专利技术是通过以下技术方案解决上述技术问题的:一种呼叫中心的自动化发布系统,其特点在于,包括一设置模块、一代码获取模块、一编译模块和一部署模块;所述设置模块用于设置呼叫中心内的一待发布模块的发布环境和所述待发布模块的发布目标设备;所述代码获取模块用于从一代码库里获取所述待发布模块在所述发布环境下对应的代码;所述编译模块用于将所述代码编译为一可执行文件,并将所述可执行文
件传输至一服务器,所述可执行文件包括所述待发布模块的运行脚本;所述部署模块用于从所述服务器获取所述可执行文件,并根据所述运行脚本在所述发布目标设备上运行所述待发布模块。较佳地,所述待发布模块包括用于查看呼叫中心内的通话记录的报表模块和用于对呼叫中心内的通话进行计费的计费模块。较佳地,所述可执行文件还包括所述待发布模块的版本号,所述自动化发布系统还包括一回退模块,所述回退模块用于在所述编译模块或所述部署模块执行的操作失败时根据所述版本号查找所述待发布模块的代码。较佳地,所述回退模块还用于在所述编译模块或所述部署模块执行的操作失败时调用所述代码获取模块获取前一个版本号的所述待发布模块。较佳地,所述脚本文件包括使所述待发布模块执行运行操作、安装操作和停止操作的指令。较佳地,所述设置模块还包括一发布单,所述发布单包括所述待发布模块的发布用户项、测试用户项、名称项、发布环境项和发布目标设备项,所述设置模块还用于根据所述发布单设置所述待发布模块的发布用户、测试用户、名称、发布环境和发布目标设备。较佳地,所述发布环境包括开发环境、测试环境和生产验证环境。本专利技术还提供一种呼叫中心的自动化发布方法,其特点在于,包括:S1、设置呼叫中心内的一待发布模块的发布环境和所述待发布模块的发布目标设备;S2、从一代码库里获取所述待发布模块在所述发布环境下对应的代码;S3、将所述代码编译为一可执行文件,并将所述可执行文件传输至一服务器,所述可执行文件包括所述待发布模块的运行脚本;S4、从所述服务器获取所述可执行文件,并根据所述运行脚本在所述发布目标设备上运行所述待发布模块。较佳地,所述可执行文件还包括所述待发布模块的版本号,步骤S3之后包括:S3a、在步骤S3或步骤S4执行的操作失败时根据所述版本号查找所述待发布模块的代码。较佳地,步骤S3之后包括:S3b、在步骤S3或步骤S4执行的操作失败时返回步骤S2以获取前一个版本号的所述待发布模块。本专利技术的积极进步效果在于:本专利技术通过预先设置待发布模块的发布环境和发布目标设备,并自动获取对应发布环境下的代码并执行编译操作,且携带运行脚本,能够将获取到的代码自动执行编译、打包、上传、下载、安装、运行、停止等操作,实现了待发布模块的自动化发布操作,尤其对于需要执行大量发布操作的测试情形,大大节省了开发人员、测试人员和验收人员的时间,也大大提高了开发人员、测试人员和验收人员的工作效率。附图说明图1为本专利技术实施例1的呼叫中心的自动化发布系统的结构示意图。图2为本专利技术实施例1的呼叫中心的自动化发布系统的研发过程中的测试流程图。图3为本专利技术实施例2的呼叫中心的自动化发布方法的流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1本实施例提供一种呼叫中心的自动化发布系统100,如图1所示,包括一设置模块1、一代码获取模块2、一编译模块3和一部署模块4;所述设置模块1用于设置呼叫中心内的一待发布模块的发布环境和所述待发布模块的发布目标设备;所述待发布模块包括用于查看呼叫中心内的通话记录的报表模块和用
于对呼叫中心内的通话进行计费的计费模块,还可为自动语音应答模块(IVR)、智能选择座席(ACD)模块、录音功能模块、人工座席应答模块、查询统计模块、客户信息管理(CRM)模块、知识库(AMS)模块、短信(SMS)模块等应用模块,本实施例对此不作限制。所述发布环境包括开发环境、测试环境和生产验证环境,开发环境是开发人员进行测试的环境,测试环境是专业的测试人员进行测试的环境,而生产验证环境则是UAT(User Acceptance Test,用户验收测试)环境。所述待发布模块在不同的发布环境下对应着不同的代码,如图2所示,在系统研发过程中,通常是在开发环境下对发布的应用模块进行测试,然后再在测试环境下对发布的应用模块进行测试,最后再在生产验证环境下对发布的应用模块进行测试。而发布目标设备是指使待发布模块正常运行的服务器。所述设置模块还可包括一发布单,所述发布单包括所述待发布模块的发布用户项、测试用户项、名称项、发布环境项和发布目标设备项,所述设置模块还用于根据所述发布单设置所述待发布模块的发布用户、测试用户、名称、发布环境和发布目标设备,设置发布单有助于用户对发布的应用模块进行可视化的管理。所述代码获取模块2用于从一代码库里获取所述待发布模块在所述发布环境下对应的代码;代码库可存储于代码服务器内。所述编译模块3用于将所述代码编译为一可执行文件,并将所述可执行文件传输至一服务器,该服务器可为包管理服务器,所述可执行文件包括所述待发布模块的运行脚本;所述脚本文件包括使所述待发布模块执行运行操作、安装操作和停止操作的指令,以使部署模块从服务器上下载可执行文件时能使所述待发布模块自动执行该些操作。所述可执行文件还包括所述待发布模块的版本号,所述自动化发布系统还包括一回退模块5,所述回退模块5用于在所述编译模块或所述部署模块执行的操作失败时根据所述版本号查找所述待发布模块的代码,以实现代码的追踪,即当某个环节出现bug(漏洞)后,可通过版本号追溯到当时的环
境,并找到当时的代码,方便修复代码,还可通过发布记录钟查看发布过程,使发布变得可控和管理。所述回退模块5还用于在所述编译模块或所述部署模块执行的操作失败时调用所述代码获取模块以获取前一个版本号的所述待发布模块,以恢复已发布的前一个版本号的模块,也即当部署过程中回归测试失败,可以一键回退前一个版本,从而提高回退版本的效率。并且,通过设置发布环境,能将开发环境、测试环境和生产验证环境相互隔离,极大避免了各种环境下可能产生的混淆测试。所述部署模块4用于从所述服务器获取所述可执行文件,并根据所述运行脚本在所述发布目标设备上运行所述待发布模块。而呼叫中心的待发布模块采用本文档来自技高网
...

【技术保护点】
一种呼叫中心的自动化发布系统,其特征在于,包括一设置模块、一代码获取模块、一编译模块和一部署模块;所述设置模块用于设置呼叫中心内的一待发布模块的发布环境和所述待发布模块的发布目标设备;所述代码获取模块用于从一代码库里获取所述待发布模块在所述发布环境下对应的代码;所述编译模块用于将所述代码编译为一可执行文件,并将所述可执行文件传输至一服务器,所述可执行文件包括所述待发布模块的运行脚本;所述部署模块用于从所述服务器获取所述可执行文件,并根据所述运行脚本在所述发布目标设备上运行所述待发布模块。

【技术特征摘要】
1.一种呼叫中心的自动化发布系统,其特征在于,包括一设置模块、一代码获取模块、一编译模块和一部署模块;所述设置模块用于设置呼叫中心内的一待发布模块的发布环境和所述待发布模块的发布目标设备;所述代码获取模块用于从一代码库里获取所述待发布模块在所述发布环境下对应的代码;所述编译模块用于将所述代码编译为一可执行文件,并将所述可执行文件传输至一服务器,所述可执行文件包括所述待发布模块的运行脚本;所述部署模块用于从所述服务器获取所述可执行文件,并根据所述运行脚本在所述发布目标设备上运行所述待发布模块。2.如权利要求1所述的自动化发布系统,其特征在于,所述待发布模块包括用于查看呼叫中心内的通话记录的报表模块和用于对呼叫中心内的通话进行计费的计费模块。3.如权利要求1所述的自动化发布系统,其特征在于,所述可执行文件还包括所述待发布模块的版本号,所述自动化发布系统还包括一回退模块,所述回退模块用于在所述编译模块或所述部署模块执行的操作失败时根据所述版本号查找所述待发布模块的代码。4.如权利要求3所述的自动化发布系统,其特征在于,所述回退模块还用于在所述编译模块或所述部署模块执行的操作失败时调用所述代码获取模块获取前一个版本号的所述待发布模块。5.如权利要求1所述的自动化发布系统,其特征在于,所述脚本文件包括使所述待发布模块执行运行操作、安装操作和停止操...

【专利技术属性】
技术研发人员:孟浩
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1