第92章:软体兼容,科研推进再加速(2 / 4)
林风看向他:“什么时候能到?”
“我现在就打电话。”
陈小满开始备份现有系统数据。林风则打开设计文档,翻到通信协议那一章。他打算採用最简单的指令集结构,牺牲一点性能,换取更高的稳定性。
一个小时后,张铁柱带来的技术人员到了。那人叫李强,四十岁左右,穿著旧工装裤,进门第一句话就是:“听说你们的设备自己会『生病』?”
林风没解释太多,直接带他看日誌和架构图。李强看了一会儿,吹了声口哨:“你们这系统像拼布衣服,哪块都能穿,就是不结实。”
“所以我们想换个底子。”林风说,“要一个所有人都能听懂的『普通话』。”
李强笑了:“行啊,这事我熟。”
他坐下来,打开笔记本电脑,开始画流程图。林风在一旁看著,发现对方用的是一种简化版的modbus协议,常见於老式工厂设备,虽然不算先进,但胜在稳定、开源、抗干扰能力强。
“咱们把它改一改。”李强说,“加上身份验证和加密握手,防扫描,防偽造。”
林风点头:“可以。”
陈小满负责对接现有驱动程序。她要把原来那些杂乱的接口全部重新映射,確保新协议能指挥动每台设备。
三人分工,林风定框架,李强写核心代码,陈小满做適配测试。张铁柱则留在门口值守,每隔十分钟匯报一次外围情况。
时间一点一滴过去。午饭没人提,水杯空了也没人去倒。
下午三点十七分,第一版通信模块编译完成。
“先在模擬环境跑。”陈小满说。
她启动虚擬系统,接入五台主要设备模型:测序仪、离心机、恆温舱、反应釜、数据存储阵列。
指令发出。
五台设备依次响应,状態反馈准確。
“成功了?”张铁柱凑过来问。
“还没完。”李强指著屏幕,“现在只是能动,不代表安全。”
他手动模擬了一次信號扫描攻击。新系统立刻识別出异常请求,自动切断连接,並记录ip位址(虽然是本地模擬地址)。
“防火墙生效了。”
林风说:“上真机测试。”
他们选了一台离心机作为试点。这台机器昨天刚修好,运行稳定,適合做风险测试。
断开旧连接,接入新协议模块。重启设备。
屏幕亮起,显示:**已连接至主控网络,等待指令**。
林风发出一条转速调节命令。
离心机缓缓启动,转速平稳上升,达到指定值后保持不变。反馈数据显示误差小於千分之三。
“兼容性达標。”陈小满说。
李强拍了下桌子:“成了!” ↑返回顶部↑
“我现在就打电话。”
陈小满开始备份现有系统数据。林风则打开设计文档,翻到通信协议那一章。他打算採用最简单的指令集结构,牺牲一点性能,换取更高的稳定性。
一个小时后,张铁柱带来的技术人员到了。那人叫李强,四十岁左右,穿著旧工装裤,进门第一句话就是:“听说你们的设备自己会『生病』?”
林风没解释太多,直接带他看日誌和架构图。李强看了一会儿,吹了声口哨:“你们这系统像拼布衣服,哪块都能穿,就是不结实。”
“所以我们想换个底子。”林风说,“要一个所有人都能听懂的『普通话』。”
李强笑了:“行啊,这事我熟。”
他坐下来,打开笔记本电脑,开始画流程图。林风在一旁看著,发现对方用的是一种简化版的modbus协议,常见於老式工厂设备,虽然不算先进,但胜在稳定、开源、抗干扰能力强。
“咱们把它改一改。”李强说,“加上身份验证和加密握手,防扫描,防偽造。”
林风点头:“可以。”
陈小满负责对接现有驱动程序。她要把原来那些杂乱的接口全部重新映射,確保新协议能指挥动每台设备。
三人分工,林风定框架,李强写核心代码,陈小满做適配测试。张铁柱则留在门口值守,每隔十分钟匯报一次外围情况。
时间一点一滴过去。午饭没人提,水杯空了也没人去倒。
下午三点十七分,第一版通信模块编译完成。
“先在模擬环境跑。”陈小满说。
她启动虚擬系统,接入五台主要设备模型:测序仪、离心机、恆温舱、反应釜、数据存储阵列。
指令发出。
五台设备依次响应,状態反馈准確。
“成功了?”张铁柱凑过来问。
“还没完。”李强指著屏幕,“现在只是能动,不代表安全。”
他手动模擬了一次信號扫描攻击。新系统立刻识別出异常请求,自动切断连接,並记录ip位址(虽然是本地模擬地址)。
“防火墙生效了。”
林风说:“上真机测试。”
他们选了一台离心机作为试点。这台机器昨天刚修好,运行稳定,適合做风险测试。
断开旧连接,接入新协议模块。重启设备。
屏幕亮起,显示:**已连接至主控网络,等待指令**。
林风发出一条转速调节命令。
离心机缓缓启动,转速平稳上升,达到指定值后保持不变。反馈数据显示误差小於千分之三。
“兼容性达標。”陈小满说。
李强拍了下桌子:“成了!” ↑返回顶部↑