2000年 5月下旬
广州的梅雨季节裹挟着潮湿的热气。
广欣电力通信公司的服务器机房里,机柜指示灯像一串警惕的眼睛,忽明忽暗。
基于 Lotus Notes 5的 MIS客户端刚刚部署完毕。
我用袖口擦了擦额角的汗,看着屏幕上闪烁的部署完成提示,长舒了一口气。
旁边的 Berry正弯腰检查最后一台终端的连接线,蓝色圆领短袖衫的后背已洇出深色汗渍。
“Java编译器还在后台跑,”
她直起身揉了揉膝盖,“oracle 8i的表空间扩容得盯着点,二次开发要是崩了库,咱们俩这个月奖金就悬了。”
我点点头,指尖在键盘上敲出一行指令,调出系统拓扑图。
内网的财务数据、外网的电力生产报表、互联网端的客户查询页面像三条奔涌的河流,即将汇入 MIS这个蓄水池。
但屏幕右下角的网络监控软件正跳着刺眼的红色——动态页面加载耗时已经突破 8秒,这在 2000年 56K拨号上网为主的环境里,简直是不可接受的数字。
“得给动态页面瘦个身。”
我指着屏幕对凑过来的 Berry说。
她的鼻尖几乎要碰到显示器,食指在布满指纹的屏幕上划出一道弧线:“你看这些实时生成的用电曲线,每刷新一次就要调用三次数据库。咱们能不能把非实时数据做成静态 HTML缓存?”
话音未落,财务部的刘姐抱着一摞凭证闯进来,文件夹边缘的金属夹在日光灯下闪着冷光:“你们的系统要是把电费明细裸奔在网上,审计那边能扒了咱们的皮。”
她把凭证“啪”地拍在机房办公桌上,封皮上“绝密”二字格外醒目。
我注意到 Berry的喉结动了动,伸手把桌上的玻璃杯往刘姐那边推了推。
更棘手的事在三天后浮出水面。
当华为的工程师谢工带着 CTI设备图纸走进会议室时,摊开的蓝图上密密麻麻的接口标注让我倒吸一口凉气。
“广州本部 500个坐席,每秒钟至少 30次呼入,”
谢工用红笔圈出 PBX交换机的位置,“你们的 MIS得实时抓取来电号码,还要同步调出客户的用电档案,这延迟不能超过 2秒。”
会议室的空调刚好出了故障,临时搬来2台风扇,有气无力地转着,扬起的灰尘在光束里翻滚。
我盯着图纸上思科路由器与华为交换机的连接线,忽然注意到 Berry的手指正无意识地摸鼻子,那是她思考时的习惯动作。
解决方案的拼凑始于一场七方参与的混战。
用友的工程师万工穿着熨帖的白衬衫,把笔记本电脑摆在会议桌正中央,屏幕上财务系统的加密模块流程图泛着蓝光。
“DES加密算法足够应付财务数据,”他推了推鼻梁上的眼镜。
我把身子往前倾,问道:“密钥怎么存放?”
“密钥得存在硬件加密狗里,这是财政部的规定。”他说道。
Berry立刻从帆布包里掏出记事本,铅笔在纸上划出急促的沙沙声,她握笔的指节因为用力而白里透红,就像她的脸蛋一样。
科林电气的工程师李工是个皮肤黝黑的北方人。
他从工具包掏出一卷数据线,放在桌上:“SCADA的实时曲线得转成 MIS能认的格式。”
然后拿出一本技术手册,用指甲在手册边缘划出折痕。
“我给你们留了 DDE接口,用 VB6写个小程序定时抓数,每 15分钟生成一帧 GIF,存在\192.168.1.10\scada_shared目录。”他说。
我赶紧把笔记本转过来,他的钢笔尖在屏幕上点出残影:“用 MSChart控件生成趋势图时,把 Y轴量程固定在 0-500MW,超过阈值就自动标红。记得给文件夹加共享密码,上个月城郊变电站的曲线图就被人误删过。”
Berry突然把铅笔横咬在嘴里,腾出双手比划数据流向:“是不是像这样?SCADA实时库→VB转换程序→共享文件夹→Lotus代理程序定期导入?”
李工笑着竖起大拇指:“没错,代理程序用 LotusScript写,我这有现成的时间触发模板。”
“那你们数据完整性怎么保证呢?”我问道。
“我们的 SCADA系统有自己的校验机制,”
李工边说边扯松领带,“你们得在 Java代码里加个校验位算法,我现在就写给你。”
我立刻给他递过去一张便签纸。
Berry已经搬了把椅子凑到他身边,两人的肩膀几乎贴在一起。
他的钢笔尖在纸上快速移动,偶尔停顿下来,指尖在桌面上比划着数据流转的路径。
华为的 CTI方案讨论持续到深夜。
“call center数据要走两条路,”谢工说道。
本小章还未完,请点击下一页继续阅读后面精彩内容!
喜欢人生何处是归途:花城网事三十年请大家收藏:(m.zjsw.org)人生何处是归途:花城网事三十年爪机书屋更新速度全网最快。