黑灯实验室系统搭建服务(FS-BX-260145号)采购公告
- 2026-10-28
项目名称: 黑灯实验室系统搭建服务(FS-BX-260145号)采购公告
项目编号: FS-BX-260145号
招标公司: 深圳医学科学院
采购标的物: 黑灯实验室系统搭建服务
项目地区:广东 深圳
项目名称 黑灯实验室系统搭建服务 项目编号 FS-BX-260145号
公示开始日期 2026-10-22 18:10:12 公示截止日期 2026-10-25 20:00:00
采购单位 深圳医学科学院 付款方式 黑灯实验室系统签订付70%,验收合格付30%
联系人 中标后在我参与的项目中查看 联系电话 中标后在我参与的项目中查看
签约时间要求 成交后5个自然日(如不按时签订合同,采购单位有权取消或变更采购结果) 到货时间要求
预算 ¥ 300,000
供应商资质要求
符合《政府采购法》第二十二条规定的供应商基本条件
; 供应商基本情况表 (必选)
收货地址
采购清单 1
采购物品 采购数量 计量单位 所属分类
黑灯实验室系统搭建服务 1 项 其他研究和试验开发服务
品牌
规格型号
预算 ¥ 300,000
技术参数 针对系统当前已识别但未完成的功能缺口进行补齐,使系统功能完整闭环:
1.1 功能补齐
机械臂示教功能落地:当前 5 个示教接口为假实现(直接返回成功但设备未动作),需完成真实的 MQTT 指令下发与回执处理链路,实现机械臂示教点位的下发、执行与状态反馈;
页面功能缺陷修复:修复设备品牌、设备型号、设备事件等 4 个页面挂载后不加载数据的问题,修复视频流播放参数丢失、Safari 浏览器日期解析失效等兼容性缺陷;
数据库初始化补齐:补齐调度引擎等核心功能缺失的 8 张数据表 DDL,解决新环境部署后调度功能不可用的问题;
环境配置完善:补充前端环境配置模板(当前新环境克隆后无法直接运行),完善国际化、图表等半成品功能的收尾或收敛;
修复 README 等技术文档与实际实现脱节的问题,保证文档对后续维护的指导性。
1.2 安全整改
针对代码分析发现的高危安全问题集中修复,消除生产环境安全合规风险:
泄露密钥轮换与配置化改造:轮换已提交至代码仓库的 InfluxDB API Token、MQTT Broker 凭据等敏感信息,全部改为环境变量/配置中心注入,清除 Git 历史中的明文密钥,建立密钥管理规范;
SQL 注入修复:修复 InfluxDB 查询拼接注入风险,统一参数化/白名单校验;
接口鉴权补齐:修复 RTSP 代理接口无鉴权及 SSRF 风险(增加 URL 白名单)、WebSocket 机械臂控制指令越权问题(补充设备归属与角色校验),梳理 39 个 Controller 的权限控制覆盖情况并补齐缺失项;前端移除登录页硬编码默认账号、修复 Token 经 URL 传输泄露问题;
中间件访问控制加固:为 EMQX 配置认证与 ACL 策略、修改各中间件默认口令,将 MySQL、Redis、Nacos、MinIO、InfluxDB 等中间件端口由全网卡暴露收敛为仅内网访问,仅保留业务入口端口对外开放。
1.3 核心稳定性加固
系统核心为自研事件驱动调度引擎(持久事件表 + Outbox 可靠投递 + CAS 状态机 + Redis Lua 分布式锁),逻辑复杂且当前零测试覆盖,是最大的稳定性风险点:
自动化测试补齐:为调度引擎、MQTT 幂等链路、Outbox 可靠投递、分布式锁等核心逻辑补齐单元测试与集成测试,覆盖事件幂等去重、失败重试与死信、状态机并发流转、锁竞争等关键场景,核心链路测试覆盖率不低于 60%;
并发缺陷修复:修复 WebSocket 派发器内存缓慢泄漏、阻塞调用占用公共线程池、异常日志双写刷日志风暴等已知并发与资源问题;
性能优化:修复 5 处 N+1 查询与循环单条写问题,完善慢 SQL 监控与索引优化;
搭建后端 CI 测试流水线,实现提交自动触发测试与质量门禁,为核心模块建立长期回归保护。
1.4 前后端优化升级
后端超大类拆分与重复代码治理:拆分 10 个 500 行以上超大类(最大 921 行),按职责重构调度执行器、设备服务等核心类;治理重复代码与规范漂移(禁用 var 规范被违反 30+ 处、异常命名混用),统一日志规范;
前端超大组件拆分:将 3199 行的工作流设计器单文件组件拆分为校验器、属性面板、右键菜单、自动保存等独立模块,修复撤销/重做丢字段缺陷;同步拆分大屏、订单向导等 1000 行以上的页面组件;
公共逻辑抽象:抽取列表页通用 Hook,消除约 20 处分页状态逻辑复制粘贴;统一 API 调用层,消除 22 处绕过封装直接硬编码 URL 的请求;
前端工程化补齐:引入 ESLint + 单元测试框架(优先覆盖状态增量合并引擎、Token 单飞刷新机制),清理死代码,建立前端质量门禁。
1.5 部署运维完善
容器健康检查:为 Docker Compose 各服务增加健康检查与启动依赖就绪条件,配置资源限制,解决 Java 服务冷启动反复重启问题;
日志轮转:配置容器日志轮转策略与单服务日志上限,解决日志无序增长(当前已超 78GB)问题;
脚本纳入版本管理:修正 jar-up/down/restart 等运维脚本的误导性注释,将生产环境部署配置、运维脚本全部纳入 Git 版本管理,消除"仓库与生产环境不一致"的部署漂移;引入 Flyway/Liquibase 实现数据库脚本版本化管理;
更新《部署运维手册》,组织 1 次应急回滚演练,并完成面向内部团队的技术交接培训(不少于 2 次),确保外包撤离后可独立维护。
售后服务 服务网点:当地;电话支持:7x24小时;服务年限:一年;服务时限:报修后2小时;商品承诺:原厂全新未拆封正品;质保期:一年;
深圳医学科学院
2026-10-22 18:10:12