雷君挠挠头,苦笑着说:“那就在软件安装时,加个设备适配提醒。如果检测到设备太落后,弹出提示,告知用户可能无法完美体验专属功能,建议升级设备或者更换网络环境。”
他停顿一下,补充道,“当然,这只是权宜之计,后续还是得想办法优化代码,降低对设备性能的要求。”
“可以。”马华腾将文档翻到新的一页,继续说道,“会员基础特权的实现讨论完了,虚拟道具销售这块,我想最大的难点是数据传输。现在的网络数据传输速度太慢了,动态表情文件得压缩到极致。”
雷君点点头,在屏幕上画出传输流程图:“我们要开发专用的压缩算法,把动态表情拆分成关键帧,接收端再根据指令重组,另外我们也可以在客户端里设置道具缓存池,常用的表情先预下载到本地,这样发送时就能秒传。”
“还有个问题,我们要怎么防止用户破解文件,自己制作道具?” 马华腾提出担忧,“如果用户自己就能制作道具,那我们的道具就卖不出去了。”
“加数字签名!” 雷君点了两下鼠标,“我们可以让每个道具都附带唯一的加密证书,客户端验证通过才能显示,然后再定期更新证书格式,让破解者跟不上节奏。”
谈到企业定制版服务,马华腾调出通信协议文档:“加密聊天这块,DES 算法是现在最可靠的方案,但企业客户对安全性要求极高,还是得做一层额外防护,而且企业内部多端同步也要保证不同型号计算机之间数据不丢失、不乱序。”
雷君沉思片刻:“用 DES 算法做主加密,再结合分组密码模式,把数据切成小块加密传输。同步方面,给每条信息加上时间戳和版本号,接收端按顺序重组。”
最后说到广告植入,马华腾皱起眉头:“现在的微尘浏览器连图片都加载困难,广告怎么展示?”
雷君说道:“所以我们不能依赖实时加载!把广告做成离线数据包,随软件更新时一起推送,每个广告包限制在 10KB 以内,只能包含文字和简单符号图。”
他在聊天窗口上面画了个简陋的旅行广告:“就像这样,用 ASCII 字符拼出景点轮廓,再配上简短文字。”
“那怎么实现关键词推送?” 马华腾追问,“总不能让程序员手动分类每条广告吧?”
“确实得分类,但不是靠程序。” 雷君写下 “人工分类 + 离线匹配”,“我们雇几个兼职大学生,把广告按‘旅游’‘家电’‘服装’等十几个类别标注,客户端检测到用户提到某个关键词,就从本地对应分类的广告包里随机选一条展示。”
“但这样精准度会大打折扣的。”马华腾有些头疼,“精准度不行的话,宣传效果估计也不会很好,这样广告主可能没有太大的动力付费。”
“没办法,现在的技术就是做不到太智能的分类。” 雷君无奈地摊手,“不过我们可以在广告包里埋入追踪代码,统计用户点击次数,下次更新时调整分类策略。”
马华腾补充道:“还得设置广告展示上限,同一类广告一天内最多出现三次,不然用户肯定会厌烦。”
说着,他在纸上画了个简易的计数器模型。
雷君凑过去看了看,点头赞同:“再给广告加个优先级标签,重要合作商的广告优先展示。这套广告方案虽然简陋,但不需要实时联网,也不依赖高端硬件,等将来网络条件好了,我们再升级成智能推送。”
“行,广告方案先到这。”马华腾神色又凝重了几分,“其实‘网络寻呼’功能也有点卡壳了,现在 BP 机基站接入协议五花八门,根本无法做到统一适配。”
雷君揉了揉发胀的太阳穴,调出服务器日志:“还有虚拟道具交易的支付环节,银行联网系统支持的接口太少,大部分交易只能通过邮局汇款,周期太长,用户体验太差。”
“青鸟的注册流程也得优化。” 马华腾翻出测试用户反馈表,“有人抱怨填写 17 项个人信息太繁琐了,可减少字段又怕影响后期数据分析和精准营销。”
窗外的蝉鸣声渐渐弱了下去,雷君关掉闪烁的代码窗口,苦笑道:“剩下这些问题… 只能等明天请教秦总了。”
次日清晨,阳光透过星云会议室的百叶窗,在马华腾和雷君眼下的青黑上切割出明暗交错的条纹,秦奕此时坐在会议室的另一边,看着两人递给他的一系列难题。
“分布式数据一致性问题的话,我建议你们可以先了解下 Paxos 算法。” 秦奕的指尖在纸面轻轻叩击,“这个算法能让多个节点在没有中心协调的情况下,就某个值达成一致。”
“Paxos 算法?”雷君这时有些好奇。
“这是秦总你设计的么?”他己经习惯了秦奕时不时就发明一些新词,所以这时候下意识地也以为这个算法也是秦奕设计的。
秦奕笑着摆摆手:“没有没有。这是我之前偶然从一篇论文预印本《The Implementation of Reliable Distributed Multiprocess Systems》里了解到的算法。”
说起来也可惜,作者 Leslie Lamport 早在 1978 年就完成了这篇论文的初稿,可当时的审稿人没有认识到这篇论文的价值,觉得里面的假设太过理论化、没有实用价值,首接把论文拒了,这篇稿子就这么在抽屉里躺了十几年。
前世首到 1990 年,分布式系统的重要性逐渐被计算机业界重视,这篇论文才改名叫《The Part-Time Parliament》发表在 Journal of the ACM,论文里的算法也慢慢被世人知道并广泛传播起来。
后来作者还因为这项研究以“在分布式系统理论及实践上的奠基性工作”的奖词在 2013 年拿到了象征着计算机界的“诺贝尔奖”——图灵奖。
“不过这个 Paxos 算法因为太过追求完美,它的实现难度极高。”秦奕的语气带着几分感慨,又有些无奈地摇头。
前世不知道有多少团队,在实验室里把论文翻烂了,卡在各种边界条件和工程细节上寸步难行,首到 2006 年,这算法的首个工业级实现——谷歌公司的 Chubby 项目才真正证明了 Paxos 在超大规模系统中的可行性。
秦奕又进一步说道:“我觉得你们可以学习下这个算法的核心思路——简单来说,就像多个议员投票,即使有人缺席,最终也能得出有效决议,但在工程实现上面试试我自己琢磨的这个新思路。”
在“人人书库”APP上可阅读《科技革命:万物互联时代的领路人》无广告的最新更新章节,超一百万书籍全部免费阅读。renrenshuku.com人人书库的全拼.com即可访问APP官网(http://www.220book.com/book/JVUH/)
请记住本书首发域名:http://www.220book.com。顶点小说手机版阅读网址:http://www.220book.com