大概4周前被浙大网新集团派到北京,为中国残疾人联合会春晚文字直播项目提供技术支持,还是第一次接触国家部委级软件项目、有些小小鸡冻,来北京后也感受到了很多学到了很多,这里的人也都很敬业、经常加班到很晚、周末也经常有加班,其实当好公务员也不容易、跟我们一样鸭梨也蛮大的并不是我们想象的那么轻松就完事了。
其实全国有很多聋人朋友,他们听不到声音,看春晚时希望能看到同步的文字说明,就像我们看美国大片时若没中文字幕会有多少难过了? 好在我们还能听懂简短的几句英语Let Go Go 啥的,也能听到一些背景场景音乐,但是聋人朋友是啥也听不到,他们的世界是无声的。
随着我们国家的整体经济不断发展,对残疾人事业越来越重视,这也体现了一个社会对弱势群体的关爱,我们也需要更多的关心弱势群体。出于这个考虑,中国残疾人联合会在今年春晚时筹备了与电视节目同时在网上进行文字直播活动,有兴趣的聋人朋友可以在网上看到同步的文字直播内容,这也是中国残疾人联合会的第一次网上文字直播活动尝试,这个活动虽然没任何经济意义,但是社会意义远比经济意义重大很多很多。
很荣幸参加了这个有重大社会意义的软件项目感到很骄傲,虽然经常加班到深夜11-12点,周末也是经常加班,郁闷的是我们还没加班工资,经过紧张的1个月的紧张准备,网上文字直播的配套的软件终于开发好了,进行了严格的质量测试、压力测试,大年三十晚上就要实战了,虽然胸有成竹但是还是有些小小紧张,配套这次活动的相关人员大概有30-40个左右,每个环节千万不能出任何问题。
从技术等等环节简要介绍文字直播活动涉及到的内容:
01:北京机房光线宽带,有电信(20M)、网通(100M)的接入,这些都是拉了国家主干网络,所以网速相对快。
02:杭州的机房也是光线接入,有电信、网通的。
03:为了防止公网通讯故障或者网速缓慢,北京与杭州的机房直另外拉了一条网通的光线,组成了专线,都有网通的内部地址。
04:北京机房有硬件负载均衡,外部的请求可以由接近10台主机进行负载均衡。
05:杭州的机房有Windows2008做的负载均衡,几台主机之间进行负载均衡。
06:由于是一个面向全国的项目,所以北方的网通,南方的电信都可以比较畅通的观看网上文字直播内容。
07:文字直播的程序进行了智能切换网络的功能,若是专网万一发生不畅通等问题,马上切换到公网上进行通讯,优先选择专网通讯。
08:文字直播内容,在写入北京的接近10台服务器的同时同步到杭州的接近10台服务器上,这部分程序用了WCF技术实现的。
09:文字直播是采用了直接播放电视的同时由速录人员现场录入相应的文字内容,有6位速录师协助此项工作。
10:录入人员有专门的设备,一个电脑屏幕,接2个特殊的键盘,同时有2个人进行录入,一个主录入的,一个修正的,为了防止万一发生设备故障等有2套人员。
11:速录师输入的内容会被保存到文本文件里,开发人员用C#.NET程序进行监控,只要有文件变动就会输出到网页上,同时考虑了速录师的纠错录入等。
12:一个晚会只有2个速录师也会很疲惫,所以有上半场下半场的说法,中间会换一下,否则录入的人员太累了,这些速录师也是全国比赛前几名的人物,在他们的圈子里还是很有知名度的。
13:几十人的几个团队的分工协调(网络接入、服务器配置管理、程序开发、测试团队、速录师、后勤保障),又一次充分感受了管理协调、分工配合的重要性。
14:整个项目北京、杭州的异地协同工作方面也积累了不少宝贵经验。
15:由于网络带宽、电脑设备有限,这次直播只能容纳20000人的网上同步文字直播,稍微遗憾了一点点。
经过测试同一个请求在公网上的通讯速度是600s左右,在专网上是80s左右,快了7.5倍,拉专线的威力还是很强大,网速快得惊人。这次网络压力测试也得出一个宝贵的数字,若服务器连接一个客户端至少需要1K的带宽损耗。
虽然软件程序的功能并不是非常复杂,但是要跟速录设备进行接口编程、同时还要考虑负载均衡,还要考虑异地同步,程序的稳定性、网络带宽的压力测试等等很多环节,最要命的是还要能跟上速录的速度,不能对速录人员的操作有任何影响,经过这次的折腾对整个软件项目的把握能力感觉又明显提高了一个层次,同时在网络设备、负载均衡等方面也开了眼界,还能为全国各地的残疾人服务,这段时间虽然蛮累、工作压力也很大还是觉得很值,值得折腾。
春晚速录监控程序,这个程序监控输入情况、同时写入多个网站后台、调用杭州远程服务器。
速录人员在整个晚会过程中除歌舞类节目,共录入2572 行信息,输入了47925 字(含字符),几乎速录人员都是在200-300字/每分钟的速度输入文字。
几十年前还在上小学三年级时,爸爸去南方,春节时候还没能回来,我们3个孩子天天盼着爸爸早点儿回来过春节,结果年三十的下午才到家,当时给我们的感觉就是盼星星盼月亮一样,天天数还有几天爸爸才回来,现在我女儿才5个月大还没能懂事,她可能也不在乎他爸爸是否能过年跟她在一起,这些天委屈了我老婆了,在家里一个人忙东忙西,还要照顾小孩子,有时候也心心疼老婆,也经常提醒自己人不能太自私了,要对家人好点儿,对同事朋友们再好点儿。
有工作需要不得不服从公司领导的安排,员工若不听领导的安排那不是都反了天了不是,领导让我们出差就得出差、领导让我们加班就得加班,虽然春节对大家很重要,还是要坚守工作岗位,为人民服务,为集团公司争气、为客户提供良好的好技术支持服务。
希望中国残疾人联合会主办的春晚网上文字直播活动能顺顺利利进行,这1个月就没白忙乎了超值了,为全国残疾人朋友也提供了很有意义的一项服务了,让他们也尽量享受到正常人获得的快乐,第一次参与国家部委级的软件项目也是一个小程序员的小小骄傲、在职业生涯上的一个重大里程碑之一。
祝大家春节都开开心心,健健康康,全家合家欢乐,新的一年更上一层楼。