智慧校园之人脸识别签到系统

2018.10.27晚,广石油瑞翼工坊大数据讲堂开讲啦!

今天的大数据讲堂上,绝大多数同学说:“我今天是来膜拜大神的……”

这位大神究竟是谁呢?

我们有幸邀请到这位分享嘉宾——来自网络工程16级的林国来同学。

这位同学讲述自己从初中开始自学编程,到了大学之后不忘对编程的那份初心,更加认真学习涉及编程各个方面的知识,对各种技术都有了比较深入的研究。

今天他在这里给大家分享的题目:智慧校园之人脸识别签到系统的开发。

是不是有点意想不到呢?是不是对这个词语比较陌生?

国来同学为人很谦虚,又平易近人。他说:其实你只要平时愿意花时间认真学,你也一样可以做到一些你一直憧憬的东西。(不忘初心,方得始终)

就比如人脸识别签到系统,从无到有这开发过程,仅仅是花了10周的时间,它不但能在全校使用,甚至还可以推广到全国……

系统是给某高这个校使用的(林同学保密意识很强,赞),前不久已经上线实际运行。

整个系统分四大模块:

(1)微信小程序;(2)小程序后台;(3)百度后台;(4)管理系统

林国来同学一人负责第2、3、4三个模块,由此可见他的工作能力。

那么,高大上的“人脸识别”是怎么通过一系列的操作实现的?

其实,百度腾讯早就提供了相应的服务接口,只要花钱买来用就好了。

“没必要要重复制造轮子。”林国来同学轻描淡写地说。

虽然可以不必啃人脸识别这个硬骨头,林同学不畏艰辛,但这过程也遇到不少困难。

其中第一个困难是:原来的数据库系统设计过于简单,而且使用了mysql数据库。

“使用mysql数据库是个败笔。”林同学说。

为什么呢?因为这个系统上线后,每天需要记录的数据高达数十万笔。那么可想而知,一段时间之后,数据库所累积的就能达到几千万行以上,系统必定不堪重荷,最终导致瘫痪,所以系统需要重构。

“如果是我设计,我肯定用mongoDB。”

紧接着是第二个难题:并发访问量太大!

高校上课时,大家集中时间打卡,所以……最高时每秒钟3500多个请求,瞬间给系统造成巨大的压力,无法同时识别。

“昨天就崩了……”林同学说。这个系统,还需要更细心地优化设计,建立更完善、强大的处理系统。

重点来了:遭遇DDOS攻击

“某些计算机系的同学不喜欢这套系统吧,所以遭遇了同行的DDOS攻击。10月15日那天,攻击流量达到10Gbps,所有的业务完全崩了……说起来都是泪”

还会有来自外界的攻击?同学们都听呆了。

中科曙光项目经理谭天佐总结:

这就是真实的工程环境,它跟我们在学校里学习时各种理想的环境不一样,真实的环境更加复杂,各种各样的困难都会有机会遇到,我们要想办法去克服它,过五关,斩六将。如同林同学展示的SQL语句那样,我们在学校里写的SQL语句,往往就两三行,但往往在真实的环境里,一条SQL语句往往长达几页,甚至更长。

而林同学遇到的问题,都是大数据的问题:大数据的存储、大量并发请求的处理、大量杂乱数据的快速识别。这也恰恰是我们大数据的学生的优势所在。

时间的意义是什么?用时间的沙子垒一座城堡,建在理想之末的海角。大数据因你的不懈努力焕发它不一样的精彩。想要追逐的总是很渺茫,能够把握的总是很渺小。但你要相信的是,在开发系统这条路上免不了遇到困难,你所需要做的是迎难而上,且越挫越勇。最后你会发现,经历了风雨洗礼的成果,如同航行在暗含涌流大海的航空舰母,承受巨大的压力仍不动摇。

大数据万千奇妙,用平凡里长出的美好,去捕获属于你的骄傲。热爱着就好!

排版编辑:朱伟焕、张铭轩

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181028G1I0R800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券