第16章 局域网络
第16章 局域网络 (第2/2页)本地软件公司的工程师有点为难,“那发卡量很大,一千多万人,来不及。”
赵闻川说:“不用那么着急,最初需要试点,后面手机二维码也可以覆盖一部分。”
梁嘉树说:“二维码要防止截屏倒卖。”
赵闻川立刻说:“动态码,三十秒刷新一次,本地局域网内生成。没有网的地方,就用卡。二维码里不放身份明文,只放tOken,tOken用SM2签名,通信走TLS,敏感字段库内加密。”
陈柏舟低声笑了一下:“终于有人说加密问题了。”
赵闻川指向他:“你负责密钥体系。”
陈柏舟脸上的笑容消失了,“我就知道。”
会议室里响起一阵低低的笑声。
陈柏舟把笔放下,认真起来。
“密钥不能散落在各个业务服务器上。我们要建立一套本地CA,签发终端证书和服务证书。交易请求必须双向TLS。终端丢失后,证书吊销。核心签名密钥放HSM或者密码机里,你们所这边应该有设备。”
赵闻川点头:“有,之前项目用过。”
“那就能做。”陈柏舟说,“积分发放、撤销都要签名。流水表加haSh链,每条记录带上一条haSh,以防后期篡改。每天零点做快照,快照打印摘要,存到离线介质。”
周蔓教授忍不住说:“打印摘要?”
陈柏舟看她:“现在这个世界,纸质媒介还是很可靠的。”
梁嘉树拍了下桌子:“这个有古典美。”
徐安琪翻了个白眼,“古典美归古典美,接口也要美一点。”
“库存系统呢?”
阿狸云陈柏舟说:“商户库存先做一个简易版。入库、出库。积分交易扣库存,现金交易也要登记。后续接通WMS,第一版给超市一个EXCel导入模板,别指望他们所有库存系统都能打通。”
梁嘉树说:“数据分析可以我们来做。实时看各区的销量、库存消耗、异常交易、排队压力,就做监控大屏和预警。比如某个社区一小时内销量异常,某个终端连续失败,某个家庭多点购买冲突,可以直接预警标记”
徐安琪看了他一眼:“你们的模型现在可推荐不了擦边舞了。”
会议室里又传来大家的笑声,
赵闻川把白板翻到空白处,“分工。”
所有人都低头准备记。
“电科所负责总体架构、机房、网络安全、本地CA、核心密钥。华威负责专用APN、终端接入、基站保障清单、CPE和POS适配。企鹅厂负责账户、交易、二维码、扣费流程和前端收银界面。阿狸负责数据库、消息队列、备份、账本和对账。字节负责风控排查、异常检测和流量压测。”
他看向高校那边。
“交大负责规则引擎和身份合并算法,别让业务代码里写一万条if。工大负责终端离线包、安全策略和设备适配测试。习电负责通信链路测试、弱网环境算法性能优化,还有终端证书批量烧录工具。”
习电的研究生愣了一下:“证书批量烧录工具也归我们?”
高昊拍了拍他肩膀,“年轻人,欢迎来到工程现场。”
白板上很快写满了任务。
赵闻川在最上面写下时间表,“今晚二十四点,核心账户和交易接口要跑通。明天上午,我们要开展试点运行。明天下午,接入十个点位进行压力测试。后天,全市重点区域上线运行第一版。”
会议室里没人说话。
这个时间节点放在平时,足够让项目组被程序员们围起来打。
现在大家只能报以沉默。
陈柏舟揉了揉有些发酸的眼睛,“需求冻结吗?”
赵闻川说:“技术需求今天冻结。政策规则可以通过配置表改,别让他们每改一次额度,我们就得发一次版。”
徐安琪忽然问:“居民端App做吗?”
赵闻川看向她:“你觉得呢?”
徐安琪沉默一秒,“先做H5,挂在本地门户。能查余额、查消费记录。App安装太慢,应用商店也废了一个一个安装要花太多时间。”
会议室外有人推门进来,送来一箱矿泉水和几袋面包。
赵闻川拿起一袋,看了看生产日期,“现代食品库存,吃一袋就少一袋。”
梁嘉树已经撕开包装,“那我缅怀着历史责任感吃。”
高昊咬了一口面包,含糊道:“说真的,以后的面包生产日期怎么写,1860年吗?”
徐安琪看着他:“不是1970年1月1日就行”
会议室里发出爆笑声。
大家陆续起身,任务已经被拆解,所有人开始忙碌起来。
窗外天色慢慢暗下来。
赵闻川站在白板前,盯着上面的板书不知道在想什么,
徐安琪抱着电脑从他旁边经过,“赵工,别发呆了。接口文档还等着你拍板呢。”
赵闻川回过神,
“走。”
他坚定地说。