里面同样没有干扰,同样能提高开发效率,并且提高的还很厉害,只不过那个环境里只有程一个人,不像现在这样是一个团队。
“系统这是让我封闭开发?”程心中有这么一个疑问。
“算了不去想它了,反正在系统空间里,做什么事情的效率都挺高的,这就够了!”程不想想太多。
这一周程开始了他们的封闭开发之旅。
程开始研究他的算法,冯乐在后几天开发完了视频相关的代码之后,也加入到了程和他一起研究这个算法。
最终两个人用了一个星期的时间,终于把程关于音频压缩的算法给研究出来了,还有相关的解码器,压缩和解码是一整套的东西。
再过一个星期,基于人工智能的视频压缩算法也研究出来了。
在这个开发过程中,程还是用的c和python,并没有用自然语言编程。
毕竟那个语言现在还没有丰富的类库什么的,所以要做一些东西,都要从头做起,还是相当难的。
程研究人工智能,也是为了以后能把用自然语言来写相关的人工智能代码。
经过程和冯乐的实验,他们发现他们的音频的压缩比可以达到10:1,视频背景变化不大的情况下压缩比能达到4:1,来回切换的压缩的比例不高,也就1.5:1。
只能说是聊胜于无。
把这个模型用于他们自己的视频会议中的时候,效果还是非常明显的。
他们测试的时候有一些是ppt,也有一些是固定的背景,所以这个压缩比还是非常大的。
从他们的后台统计的流量图就能看出来,同样的东西,现在的技术比之前的流量少了很多,尤其是音频最为明显了。
他们把这个技术研究成功之后,先是和前后端同学一起进行开发测试。
前后端同学在开发的过程中,对这个也是赞不绝口。
因为他们对接之后,测试的时候发现之前b很卡的东西,现在好像没有那么卡了,如果是ppt之类的一些本,效果尤其的好,就是一连视频好几个小时,都不会卡。
不过如果共享的是一个电影,还是会卡一些,这个场景并没有什么太大的效果。
姚绍在听到这个结果的时候,当时双眼就一亮,他没有想到同意程去开发,这才两个星期就给了他这么大的一个惊喜。
同时他也为自己做了这个决定而感觉到庆幸,还好当时这么做了,如果不这么做,那以后一定会后悔莫及。
PS:
有没有经历过小黑屋封闭开发的同学?
这里多说一句,一个算法不可能一周就能弄出来,这里进行了加速。 他们测试了新的后端平台之后,感觉效果不错,就开始了灰度b上线。
灰度上线指的是先用一部分机器部署新的代码,运行一段时间看看,如果效果不错就再加一些机器,如果有问题,可以及时下线,看看哪里还有需要修改的地方,然后再上线。
上线之后,他们通过线上的后台的统计数据看到流量峰值下降了一些,不过也不是特别明显,毕竟他们是灰度测试,只上线了一部分机器。
在后来的测试中,感觉这套方案挺好的,没有什么问题,就全部都切了过来。
再在后台看一下流量数据发现现在的流量现在还不到之前的三分之一,这节省的资源可就大的多了。
说明在同样的网络环境下,可以多容纳两倍的用户,流量小了单个服务器的出口也小了,相当于可以节省一半的服务器网络资源。
因为服务器是有网卡的,只有有了网卡,这个服务器才能连上网络,但是这个网卡是有大小限制的一般常见的是千兆,还有的是万兆,不过万兆的比千兆的贵一些。
其实他们的后台也不只是这么简单的,他们还需要把视频进行转码,不过转码是有专门的机器进行的。
全部上线之后,他们发现了用户的反馈,之前的时候总有用户反馈他们的视频卡,或者是音频卡,但是现在他们发现留言说卡的用户少了很多。