00:00
呃,我们接下来要讲的呢,是我们的电信客服的这个项目啊,那么这个项目当中,首先我们先介绍一下我们的项目背景啊,那么我们项目的背景呢,首先是通信运营商每时每刻会产生大量的通信数据啊,我们的每个人打电话呀,诶这样的话都会有通信数据在里面,尤其是我们的用户越多,那你的数据会越多,那么多了以后我想做一些统计分析呢,还是比较麻烦的啊,我们要采用大数据的框架呢,来实现这样的功能啊,那么这里的通信数据呢,就包括了我们的通话记录啊,短信记录,还有彩信记录啊,还有第三方服务资费等繁多的信息,这个短信和彩信呢,在当前场合下呢,可能用的就已经比较少了啊,你不像早期的时候,早期的时候这个彩信啊,是非常厉害的啊,为什么呢?在一个短信当中啊,能够看到图片,能够看到一些动态的内容,是非常不错的啊,现在基本上没有人用是吧?还有那个短信,短信在早期的时候是非常贵的啊。
01:00
你说你们说什么时候的事了是吧,最早的时候应该是两毛五一条,两毛五一条,你可以想象一下你是吧,你那个时候发短信不像现在啊,现在有发短信可能就两个字是吧,你好之类的是吧,那个时候不是那个尽可能的在短信里面写大量的信息,你知道吗?啊,大量信息就就什么少发几条是几条是吧,现现在不是,现在可能就发一个字两个字的啊,为什么呢?发的少啊,而且你买那个就是电话卡还送。花买就买话费的时候还送你个多少条短短信啊,可以不发白不发啊,就是这样,而且我记得在呃,在有段时间过年的时候,就是我们中国人很奇怪啊,现在这个过年的气氛是越来越没有了,那像早期的时候啊,大年初一的时候一块去拜年是吧,哎,拜年,然后呢,给糖什么的是吧,啊给压岁钱之类的,然后呢,大年三十晚上可能一块吃饭之类的啊,过年的气氛非常的浓,现在不是了,现在你过年,你这大年初一你会发现马路上啥人没有啊,空空荡荡的,冷冷清清的啊,连放个鞭炮都不让放是吧,你可以想象一下是吧?啊而且有段时间我们说了,那个时候不去拜年了干嘛呢?在家打电话啊,在家打电话,打电话拜年,后来电话都不都不电话拜年了,干嘛呢?短信拜年啊,短信拜年,短信还对说对了还转发,有一个人发了以后改个名啊就发了是吧,啊就这样,后来呢,有的人就懒嘛,连名都没看,他都不看内容就直接转发是吧,就直接转发,还有干这事情用的是吧?嗯,后来有了微信之后。
02:29
短信都不用了是吧,微信有无线网直接发了对不对,还不花钱呢,诶所以都用微信来微信拜年了是吧?啊微信发个红包一块钱两块钱的是不是啊,都这样了,但是这个不是我们的重点,我们的重点呢,还是说有这样的一些数据存在,有数据存在的情况下,那么这个时候呢,它的数据量就非常的大,而我们恰恰呢,需要去什么呢?满足客户的一些需求,这里的需求呢,有第一个叫实时查询,我想看一看,我这一个月呀,诶我打多长时间的电话啊,时长是多少,或者呢,我想看一看什么呢?我这个月呀,给哪个给诶我的朋友打个电话多啊,我也想看一看啊,这个在影视剧里面非常的多是吧,比方说看看那个老公是吧,给哪个女孩打电话打多了是吧?哎,这个比较多一些是吧?嗯,等你们结婚以后你们能体会的出来是吧?还需要其实其你们都不用查了是吧,就是直接微信上就有那个记录就出来了是吧?给谁打的一目了然是。
03:29
一看给10086打的是吧,还需要啊,定时定期的对已有数据进行离线的分析处理啊,例如当日的话单,通话清单啊,月度的通话清单,还有季度的通话清单啊,其实就是看看统计分析的结果啊,还有年度的通话详情,通话记录等一等啊,然后呢,我们以此为背景的寻找一个切入点,学习其中的方法论啊,那也就意味着我们以这样的一个业务呢,为一个基础啊,来通过我们h base的操作,通过我加va的代码呢,来解决这样的业务啊,看看我们如何来实现这样的功能,这个如果数据量没那么大的话,我们用我们的买,用我们的加,用JDBC,用那个spring啊C都能做啊,但是呢,恰恰数据量它太大了,咱们的中国人口基数大呀,那么这样的话呢,通话记录就非常的多,你哪怕每个月你就打两次电话,你这你一年打20多次电话,那么如果是11个人,你想想多少条数据吧。
04:29
那所以数据量是非常大的啊,所以在这种情况下呢,我们希望能够快速的把我们的数据呢,给他查询出来,并且能统计出来,还是非常不错的啊,所以他说啊,我们的需求是统计每天,每月以及每年的每个人的通话次数及时长,那么也就意味着我们通过不同的维度,不同的指标来把我的机构给他展现出来啊,应该是这样的,所以在这种情况下呢,我们说了我们要把数据给他统计,但仅仅是统计那也不行,所以我们这里还说了,他应该还有个展示的功能,这个展示是什么样子呢,同学们看。
05:03
在我们的里面有个资料,这个资料里面有个叫辅助文档,这个辅助文档当中会有一些我们的图片,这个图片我们可以打开,打开以后同学会发现啊,我们就可能啊,在我们当前的这个网站当中啊,诶生成一张我们统计结果的图片,我一看诶我就发现了哦,在这一年当中,我这个月我的通话时间长,诶我下个月的时间短,诶集中在某个时间段诶就可以了,那这样的话,我在下一回再购买我的什么服务的时候啊,充话费的时候,我可能会考虑到这一点,比方说5678,诶这几个月的什么,诶,我的这个通话时间比较长,那下回我付费的时候呢,可能在这一块呢,去买一些好的服务啊,办一张好的优惠卡之类的,那这样的话会好一些,那可能有些时间段呢,诶我过年了,我可能不能打电话啊,可能光发微信了,那这个时候呢,如果有相应的套餐的话,我可能会购买一下,那所以呢,我会根据一些我实际的情况来购买不同的服务,这个对于用户来讲也是非常不错的啊。所以现在很。
06:03
很多的校园卡还是啊特别抢手,为什么呢?校园卡呀,在那个阶段它特别的便宜啊,比方说20块钱,20块钱一年啊,一年100兆啊,不一百兆去啊,一一百个G100个G啊就是这样,所以大家可以想象一下,有些我们的这种呃,优惠策那个什么策略啊,它就是靠一些统计结果来算出来的啊,一看哎哟,我们这个地方是吧,这个呃,今年啊,我们的这边人多啊,或者说我们这边呢,我们的通话时间长,我统计完以后啊,整个回龙观我们有这样的套餐,大家喜欢打什么样的电话,统计完以后呢,推出什么样的优惠诶这样的话对用户更吸具备吸引力啊,所以在这种情况下,我们的统计结果呢,可以辅助我们的决策,还是非常不错的啊,所以我们这里呢,会有很多这样的一些统计的图表,这个图表当中可以展示我们数据啊,那么对于我们数据的展示来讲,我们可以用表格来展现数据啊,表格啊,一个table啊,一行一列来展示我们的数据,这没有任何的问题,但是我们的表格。
07:04
它来展现数据呢,一般展现的是数据的一个什么顺序,第一条,第二条,第三条,第四条是个顺序的概念,但是我们想展示数据的上下级关系,你的表格就不容易了啊,你说我想体现一个上下级啊,我的上级领导是谁,我的下级是谁,我的上级部门是谁,那这个我们拿这个表格肯定不容易,我们一般会用什么呀?会用树形结构啊,用树形结构,什么叫树形结构呢?很简单,大家看我们的开发工具的左边,左边的这个层次结构是树形结构啊,啊,这就是一种树形结构,它有上级节点,有下级节点,那如果能够把我们的上下级关系也体现成这种结构的话,那么非常不错,为什么呢?我一看哦,我的上级领导是项目经理啊,我的上级部门呢,是财务部,诶,我一看我能看出来一目了然,非常的方便,所以我们的树形结构一般展示的是上下级的关系,而我的表格呢,一般展示的是我们数据的顺序关系,第一条,第二条,第三条,哎,这么个意思,但。
08:04
那如果我想体现什么呢?数据之间的一个对比关系,谁大谁小,谁高谁矮,谁胖谁瘦,那这个你拿树形结构能出来吗?出不来,你拿那个表格能出来吗?诶也出不来,但是你大概能看一下哦,你说你这个表格上这个数是100,那个数是1000,我能知道谁大谁小,但是你要说大多少,这个事儿就很难一目了然了,那所以这个时候我们就会采用什么东西啊,采用图表的方式,就是用这种图表的方式,因为用图形的方式来展示我的数据会更加直观啊,一看哦,这个比它多,一看呢,我我大概能看,大概能够看出什么,多多少啊,多个两倍,多个三倍,我大概能看出来,这样的话有一个直观的认识,你要说多准确,不见得有个大概的认识就可以啊,这样我们到时候呢,给大家就把这个演示一下,告诉你们我们如何把这样的什么我们的数据展现出来就可以了啊。
09:00
好了啊,这是我们准备呢,给大家做的这样的一个业务啊,就是有通话记录,然后呢,通过我们的统计分析,把我们的这些需求上的一些什么呢?诶数据给它统计出来,比方说每个人每天每个月他的通话那个时长,通话次数有多少,给它统计出来,统计出来以后,然后想办法呢,用我们的网站形式当中的那个图表呢,给它展现出来,来咱们的目的它就在这儿了啊好了,这个呢,咱们就简单的介绍一下我们接下来要做的项目是什么啊。
我来说两句