搞语音通信,基于现阶段运营环境,录音基本是必选项。
那么,问题来了,该准备多大的盘存放录音?
很多小伙伴,都是迷惑着,摸着石头过河。
从技术角度,要讲清楚这个问题,也确实不容易。
毕竟,业务不同,线路接通率不同,上班时间长短,每月上几天班,都能极大影响录音文件的数量;再结合录音文件的格式、码率、存储几个月来考虑,核算存储空间需求,是一个痛苦的任务。
太多变量了!
与甲方小伙伴探讨这个问题,经常说着说着就说不下去了。
真展开来讲,可以讲的无比精确,但就是难以听明白。
不说人话。
好在云服务器支持动态扩容,装机的时候按推荐值配置。
然后,面多了掺水,水多了加面。
多么和谐啊!
那真的没有简单算法了么?
认真思考了下,还真有!
从用户能感知的角度入手。
用户对什么敏感,能了解的信息有哪些?
不管做运营,还是系统自用,用户对于每个月产生多少话费收入/消费,还是非常清楚的。
大概的资费是了解的。
需要存储的月数也是明白的。
做的是哪一类的业务,大概呼叫的时长,也是能够估算的。
有这几项数据,O了,直接丢出公式,推导过程就不写了(基于OKCC系统默认录音格式核算)。
录音文件占用空间为V(GB):V=nAd/(100r)
n:录音需要存储的月数;
A:话费收入/消费金额,单位:万元;
d:平均呼叫时长,只考虑小于60s的情况,单位:秒;
r:话费资费,单位:元/分钟;
知道看到公式就头痛,那就再进一步简化。
以外呼行业为例,取行业典型值,d取20,r取0.1,n取1,简化公式太爽了:V=2A。
就是说,月收入/月消费多少个W,将当月所有的录音存下来,就需要2倍的磁盘空间。
月消费1万,就需要2GB的空间。有关系统方面问题请找博主,看他名字可以微他一起技术交流学习。
当然,里面隐含了好多条件,具体就不解释了,为免挨打,翻译成人话:
存储几个月,就翻几倍;
资费是1毛的多少倍,毛估结果除以多少倍;
平均通话时长是20秒的多少倍,毛估结果乘以多少倍;
录音体积是OKCC的多少倍(1KB/s,业内其它系统常见16倍),毛估结果乘以多少倍;
简单,粗暴,有效。