【06】移动业务---运维坑之客服
移动客服,主要工作有工作流,IVR(打10086后的自动语音),报表,文件接口,联调,以及平时的一些投诉处理,系统升级,集团考核等等,一个人接这些活确实有点累。
工作流主要是投诉工单的流转,10086客服,还有其他的省份通过一级客服派来的单子,通过我们系统的流转,分派给其他相关部门处理的系统。主要工作是 对接的外围系统比较多,其他系统升级 我们要跟着修改一些借口参数等等,也没啥技术含量。
报表就是主要考验写SQL能力,以前写50多行的SQL觉得很不错了,报表中100行以上是平常的事情,一个SQL搞不定,还有配合视图,存储过程,函数等,还要考虑运行效率,基本上还算轻松。
比较难搞的是IVR ,我接手的时候只有几个文档,关键是其中 要用到C++,写动态库调用外围接口。当时坑爹的是代码还跑不起来,也不知道是啥问题,当然最坑的是要在linux 写C++。一个闷棍打的我半天没有摸着头在哪里,还好去兄弟省份有个大神指点了一下,似懂非懂的开始自己琢磨,熬了大概一个月时间,终于开发出一套新的动态库框架,之前的保持不动,新需求来了就直接用新的替换。
之前的老的流程:
![](https://img.haomeiwen.com/i20509056/d4928fe694ff53bf.png)
改造后新的流程:
![](https://img.haomeiwen.com/i20509056/b2a3cbf827818e38.png)
比起之前的流程少了两个环节,开发效率提升三倍。搞完这个终于松了一口气,可以正常上下班了。后来又对其中的流程做了优化,每次新增接口,仅需有配置就可以了,出入参通过测试代码测试通过之后,就可以专注IVR流程的开发了。
IVR SCE流程的开发相对简单,只要有任何一种的开发基础,基本上开发套路是相通的。大部分逻辑是调用存储过程实现的,外围接口用动态库调用。
文件接口的维护其实就是一些捞取数据的SQL脚本,定时去送数据,平常看看有无告警,主机空间啥的。
最头疼额就是一些联调的工作,集团规范变了,就需要时不时联调上线,一调试就是一晚上。