第三十一章:运维合同
早上七点二十,接收医院的走廊终于换了一种光。
不是夜里那种冷硬的白,而是窗外晨光把墙面照得略微发灰,像把所有棱角都磨薄了一点。林昼在ICU门口站了十几分钟,看父亲的波形仍旧细稳,才把手机从口袋里拿出来。梁组长昨夜那句“外部运维回路”还在聊天窗口里挂着,像一枚钉子扎在他眼里。
外部运维——意味着这场战的中心开始偏移。
如果之前他们对抗的是“医院内部的叙事与断尾”,那从这一刻起,对抗对象就多了一层:看不见的供应商、合同里的服务条款、运维平台的权限模型、网关签名的归属域名。那些东西不像人会紧张、会露出破绽,但它们会留下采购记录、付款节点、项目验收、服务账号。结构能升级版本,却很难把合同擦掉。
问题也在这里:合同往往不在病房,不在心理支持室,不在地下二层,而在信息科、采购处、财务、或某个外包运维的工单系统里。那里没有监控压迫人的氛围,却有更多“你没有权限”的门。
林昼把思路压得更硬:要找采购痕迹,就必须让“找”本身成为制度动作,而不是个人行为。否则对方一句“非法获取内部资料”,就能把他写成“黑客家属”。
他给梁组长回了条消息:“今天的目标先定三件事:一,原医院信息化外包与邮件网关采购清单;二,运维平台供应商名单与合同编号;三,运维工单或权限变更记录的存在性证明。动作尽量走协查或监管函件。”
梁组长回得很快:“我们已经在做。你这边别出面,我们用正式渠道问询。你只要盯好护士长与许景。”
林昼盯着“盯好”两个字,心里明白这依旧是两条战线:人证与物证。人证是活的,会被压力改变;物证是冷的,会被清理隐藏。两条线必须同时走,缺一条就容易被对方断尾成功。
他给护士长发信息问状态。护士长回:“我在接收医院休息室,法务说今天上午还要补充说明。我还没回原医院,他们又打电话催。”
林昼回:“不回。让他们发书面函。你现在的身份是鉴定协助证人,不是内部问责执行者。”
护士长回了个“好”,但隔了几秒又补:“我担心他们会说我‘擅离职守’。”
林昼回:“擅离职守是管理词,你用到场证明就能解释;事故化是生命词,一旦发生解释不了。你现在做得对。”
发完,他又给许景那边的协查联系人发:“第三方评估前请固定许景状态:评估前自述自愿、无药物影响、封存编号同步。”对方回复:“已安排。”
确认两端都暂时稳住,林昼才把目光转向“合同”这件事。
合同是结构的骨骼。
合同里会写服务范围、系统名称、维保期限、账号权限、紧急处置流程、甚至“升级”与“回滚”的条款。更关键的是,合同会写谁是乙方——谁在维持M-SUP v3.1那套签名模板,谁在东京回路的那一端。
只要找到乙方,结构就第一次有了“主体”。
主体出现,责任就会落地。
---
八点四十五,梁组长发来一份简短的进展:“我们从原医院公开招采平台查到近两年信息化采购项目列表,有一个项目名称很像:‘邮件安全网关与运维服务’。但详情页被下架,只有截图缓存。我们在取证。”
林昼看到“下架”,胸口一沉。下架本身就是信号:如果是正常采购项目,为什么要下架?哪怕项目结束也应有历史记录。下架意味着有人开始清理痕迹,或者至少意识到这个项目可能成为突破口。
他回:“下架截图也要固定。取证时要记录访问时间与页面哈希。下架动作可作为‘清理痕迹’的辅助证据。”
梁组长回:“明白。我们工程师在做网页取证。”
九点十七,接收医院法务发来通知:护士长补充说明开始,需要她对“设备封条二次粘贴痕迹”相关节点再做一次时间线确认。林昼依旧不进会议室,只在门外等。会议室门关着,里面隐约能听到翻纸声与时不时的确认问题——“时间”“谁在场”“是否有书面”“是否有电话”“电话时间”“是否录音”。
这类问题很冷,却很救命。它们把一个人从情绪里拽出来,把她变成事实的载体。事实越清晰,她越难被精神病化、越难被“操作不当”吞掉。
十点整,许景的第三方评估开始。梁组长发来一张照片:评估机构的接待台、时间显示、以及许景签署的“评估自愿声明”——当然是脱敏版。照片里许景的背影有些佝偻,但他站得很稳,像一个被迫扛起“证人”身份的人。
林昼看着那背影,心里出现一瞬的复杂:许景也许曾经属于系统的一部分,至少属于医院的管理层。他不是无辜者,但他现在被结构推到了断尾线前。结构不会因为你曾经在里面就放过你;结构只看你是否“风险”。
风险的人,都会被砍。
这也是林昼更想把结构拖到白灯下的原因:它不是单纯的坏人,而是一套冷冷的算法,把人当耗材。
---
十点四十二,梁组长再度发来消息,这次明显更重:“我们拿到一个关键线索:原医院信息科有一份《信息化外包服务商名录》,里面列了三家长期驻场运维公司。其中一家注册地有境外关联,服务内容包含‘邮件网关维护’与‘安全策略更新’。名录不是合同,但有合同编号的前缀。”
林昼的心跳微微加快:“合同编号前缀是什么?”
梁组长回:“HIS-OPS-2024-*** 这种格式。还有一个‘MGW’字段,可能是Mail Gateway。”
“MGW”几乎是明牌:邮件网关。
林昼立刻回:“名录先封存,作为线索。下一步申请调取该合同的三件东西:合同首页、服务范围条款、账号权限与应急处置条款。尤其看是否有‘远程升级’、‘策略回滚’、‘日志归档’字样。”
梁组长回:“我们在准备调取函。但原医院说这些是商业秘密。”
商业秘密——又一个门。
商业秘密的门如果关上,结构就能继续躲。可商业秘密也不是万能盾牌。只要你把目的锁定为“医疗质量与患者安全事件核查”,并且由监管或司法授权调取,商业秘密就不能成为拒绝理由,最多只能要求保密范围。
所以关键是:让调取变成监管动作,而不是家属动作。
林昼回:“让监管出函更稳。我们这边配合提供:独立鉴定记录摘要、邮件头技术指纹提取盖章记录、纸链封存编号。把这些作为‘合理必要性’的附件。”
梁组长回:“收到。”
林昼把这三样东西迅速整理成一个“必要性包”目录,发给梁组长,强调每项都已盖章/封存,不涉及隐私泄露。目录一发出去,他才发现自己手心全是汗——不是因为怕,而是因为他知道这一步一旦推进,结构会更痛,旧版照做的刀也会更快。
---
十一点半,护士长的补充说明结束。她从会议室出来时,整个人像被抽走了一部分力气,但眼神比前一天坚定。法务给她递水,她握着杯子,声音很轻:“我把能写的都写了。他们再让我写动机,我就不写了。”
林昼点头:“对。动机是陷阱,事实是护身符。”
护士长看了他一眼,欲言又止。过了几秒她才说:“我昨晚在原医院大厅被围着的时候,有一个陌生人站在人群后面,看了我很久。他不像医务处的人,也不像安保。他拿着一个平板,像在记录。”
林昼的眼神立刻冷下来:“你能描述一下?”
护士长回忆:“三十多岁,短发,穿灰色夹克,胸口没有工牌。平板上像是表格,界面有绿色的小点。他没说话,但我说‘我情绪稳定’那句后,他在平板上点了一下。”
绿色小点、表格界面——像极了工单系统或权限监控面板。运维人员习惯用这种界面:在线、离线、任务状态、指令下发、回执确认。护士长那句“情绪稳定”,在对方那里也许不是心理状态,而是“风险状态变更”:该不该执行旧版。
林昼问:“你记得他站的位置吗?靠近哪里?摄像头能拍到吗?”
护士长点头:“在大厅咨询台旁边柱子后面。那边正好有监控。”
林昼立刻对法务说:“请把护士长描述的时间段,原医院大厅监控申请保全。她描述的陌生人可能与外部运维有关。”
法务表情凝重:“我们没有权直接调原医院监控,但可以向监管提出保全建议,并在鉴定协助记录里写明‘存在不明身份人员观察并记录’。这样可以形成保全理由。”
林昼点头:“请写入记录。”
这条信息很关键:它让“外部运维回路”从合同推测,往“现场存在运维人员或协同人员”方向迈了一步。运维不只在东京回路里,也可能站在大厅里看着断尾执行。
如果这一点能被监控固定,结构就会第一次同时拥有“合同主体”和“现场影像”。那几乎等于把鬼拖到镜头里。
---
中午十二点四十,许景的第三方评估结束。梁组长发来结果摘要:“评估机构出具初步意见:许景目前焦虑明显,但认知清晰,无明显妄想或记忆障碍。建议休息,但其陈述具备可信基础。”
林昼看到“认知清晰”四个字,像压在胸口的石头松了一块。精神病化的刀暂时被挡住了。结构想把他写成“偏差”,现在有第三方意见可以反驳。反驳不是为了舆论,而是为了让他在监管与司法层面仍具证人资格。
他回:“把评估意见封存并关联其补录录音编号。以后任何人再说‘记忆偏差’,就用第三方意见压回去。”
梁组长回:“已关联。”
两点十五,调取合同的监管函件方向也有进展。梁组长发:“我们联系到区卫健系统一位负责人,对方愿意先出一份‘协查建议函’,要求原医院配合提供与转运异常相关的信息化外包与邮件网关运维资料,用于医疗质量事件核查。正式调取要走流程,但建议函可先压住他们继续清理。”
林昼回:“很好。建议函重点写三点:一,邮件安全网关与运维服务合同及服务商信息;二,运维策略更新与回滚记录(含账号权限日志);三,相关日志留存机制与备份位置。并注明保密要求,避免他们用商业秘密拒绝。”
梁组长回:“明白。”
合同战线终于进入“制度对制度”的阶段。对方若继续拒绝,就不是家属闹事,而是医院阻碍医疗质量核查。医院在公众面前还能硬,但在监管体系里不能太硬,因为硬会引来更大的检查。
林昼知道结构会算:让医院顶锅还是让供应商顶锅?如果供应商能被切割,医院就会倾向切割供应商;如果供应商无法切割,医院就会向供应商求助。无论哪一种,都意味着“外部运维回路”会被逼到台前。
逼到台前,结构就不再无痕。
---
下午三点四十,意外发生在最不该发生的地方。
林昼正在ICU门口等医生查房,手机忽然震动,是护士长发来的文字:“有人在楼下停车场问我名字,说要‘确认协助记录’。我没回应,我现在跟法务在一起。”
林昼的背脊一凉。停车场问名字,这不是正常流程。正常流程会在会议室、会通过法务、会有书面。停车场问名字,是旧版的味道:用最简单的方式把你从制度里勾出来。
他立刻回:“不要单独。不要回应陌生询问。让法务记录询问者外貌、时间、地点,并让保安调取接收医院停车场监控。问你名字的人可能是外部运维或协同人员。”
护士长回:“法务已经让保安去看监控。”
林昼立即给接收医院副主任发:“停车场出现不明人员询问护士长身份,请启动院内安全流程,保全监控,必要时报警备案。这个动作本身需要留痕。”
副主任回:“已处理。我们保安已将对方劝离,并在值班记录里登记。监控会保存。”
十分钟后,法务发来一张监控截屏:停车场入口处,一个灰色夹克的人拿着平板站着,侧脸与护士长描述的大厅陌生人高度相似。旁边还有一辆没有明显标识的商务车。截屏不是定性证据,但足够作为“同一人多次出现”的线索。
林昼盯着那张截屏,心里冷得发硬:对方真的把运维回路延伸到了现场。他们不是只在东京中转,他们会在关键节点派人“确认状态”。
确认什么状态?确认断尾是否顺利,证人是否被控制,材料是否撤下。
“不是人,是权限”——可权限需要手来执行。那只手现在出现在停车场里。
林昼对法务说:“请把这张截屏作为院内安全事件记录,写入今天的材料保全清单。并请你们向监管建议:存在不明身份人员围绕关键证人活动,建议加强证人保护。”
法务点头:“我们会写入,语气只写‘不明身份人员’,不写推测。”
“推测”仍然不能写。推测是对方最爱抓的把柄。你只要推测,他们就能说你诽谤。你只要事实,他们就只能解释事实。
解释越多,越露骨。
---
傍晚六点,监管协查建议函发出。
函件内容如梁组长所说,要求原医院提供信息化外包与邮件网关运维资料,并强调用于医疗质量核查,且将严格保密。函件送达回执显示原医院已签收。签收就是钉子:从这一刻起,任何“下架”“清理”都可能被解释为“在收到协查后仍清理证据”。
梁组长发来一条让人心跳加快的消息:“原医院信息科内部有人匿名提供:邮件网关运维并非由医院自己管理,后台权限在一个叫‘恒域运维平台’的系统里(化名),账号体系分三级:观察、策略、回滚。M-SUP v3.1可能是他们的策略模块版本号。该平台的服务器有境外中继节点。”
境外中继节点——东京回路的形状开始清晰。
林昼回:“匿名信息先当线索,不公开。你们要做两步:一,找到‘恒域运维平台’的采购/服务合同或发票抬头;二,申请对医院信息科权限变更日志做保全,重点是策略更新与回滚记录。只要能证明某次‘回滚到旧版’,旧版照做就能落地。”
梁组长回:“我们正在锁定合同抬头。匿名人说合同在采购处的‘年度维保包’里,不在单独项目。”
年度维保包——最典型的藏身处。很多敏感服务不会单独招标,而是塞进一个“综合维保”大包里,名字普通,内容繁杂,谁也不细看。结构喜欢大包,因为大包的灰度最大。
林昼回:“年度维保包就查两样:一,服务清单附件(往往有系统列表);二,付款节点与验收报告(验收报告会写系统名称与版本)。如果能拿到验收报告,上面很可能出现M-SUP或MGW字段。”
梁组长回:“收到。”
夜色降临时,接收医院的院内安全部门也把停车场不明人员事件做了记录,编号、时间、保安处置、监控保存期限都写清楚。林昼拿到脱敏摘要,第一时间交给法务存档并关联到护士长证人保护记录里。
证人保护不是一句话,是一串编号。
编号多了,结构就难下手。因为每下一次手,都会撞上更多编号。
---
晚上九点,林昼回到ICU门口。父亲波形依旧稳,医生说情况保持,感染指标需要继续观察,但总体可控。林昼点头,心里却没有轻松,因为他知道结构的刀不会停。父亲稳住,只是让他不至于被胁迫退回去。
他坐在长椅上,把今天所有新增的关键节点重新排序:
1)监管协查建议函已送达并签收
2)信息化外包名录出现MGW与合同编号前缀
3)停车场不明人员与平板出现,监控截屏保全
4)第三方评估确认许景认知清晰
5)护士长事实说明补充完成并盖章存档
6)匿名线索指向外部运维平台权限三级与境外中继
这些节点连起来,东京回路不再只是邮件头字段,它开始有“平台”“权限等级”“回滚模块”的结构形态。
结构越具体,越危险。危险不是对林昼,而是对那些仍在系统边缘的人:信息科、采购处、财务、设备科。结构会在更深处断尾,可能用岗位调整、停职、甚至“泄密调查”去压匿名人。
林昼发消息给梁组长:“匿名线索提供者要保护。任何沟通尽量通过单向渠道,避免暴露。采购处、信息科的关键资料调取必须走监管函件,别走私下拷贝。私下拷贝会给对方抓‘泄密’。”
梁组长回:“明白。我们会谨慎。”
林昼抬头看走廊尽头的窗,窗外城市灯火比昨晚更密。密不是热闹,是节点在发光。节点越多,权限越难一把覆盖。结构可以在一处断尾,但不能在所有处断尾。只要你让更多节点觉醒、留痕、签收、盖章,结构就会越来越像一张破网。
他忽然想起护士长在会议室里那句“我把能写的都写了”。写下去,就等于把自己从耗材变成证人。证人不是英雄,证人只是把事实扛在肩上。
而林昼要做的,是把证人的肩膀从单人变成多人——让法务扛一角,让鉴定扛一角,让监管函扛一角,让监控截屏扛一角,让合同编号扛一角。扛的人越多,结构越难把某一个人压碎。
手机震动,梁组长又发来一条新消息,这条消息比任何一条都更像“门打开了”:
“采购处有人回应协查建议函:年度维保包里确实包含‘邮件安全网关策略维护’与‘运维平台账号管理’。他们愿意在监管在场情况下提供合同附件与验收报告。明天上午九点半,监管人员会去原医院调取。你准备好材料对照清单,我们要现场核对字段。”
林昼盯着“合同附件与验收报告”七个字,胸口像被一束冷光照亮。
验收报告意味着版本号可能出现在纸上。版本号一旦出现在纸上,就不再是邮件里漂浮的字段,而是合同验收的正式记录。那一刻,M-SUP v3.1就会从“疑似签名模板”变成“可追责系统版本”。
他回:“我准备对照清单:MGW、M-SUP、策略更新、回滚、日志归档、境外中继。现场只核对字段与编号,不做推断。任何拒绝提供的条款也要写明并签收。”
梁组长回:“收到。明天是关键日。”
林昼放下手机,没有说“等明天”,也没有让自己松懈。他只是把今天的证据袋编号、监管函件回执编号、停车场监控记录编号全部写进一个“核对索引页”,然后打印两份,一份交法务,一份交梁组长。
索引页看起来像一张冷冰冰的目录,但林昼知道,它其实是“路标”。路标越清晰,结构越难把你带进迷雾。
夜里十一点二十,走廊再次安静下来。林昼靠着墙,闭了闭眼。
东京回路的电线已经从邮件头里露出头,从合同名录里露出头,从停车场的平板里露出头。明天如果验收报告真的出现版本号与运维平台名,那条电线就会被拔出来一截,露出更具体的端口。
端口后面是谁?是供应商。供应商后面是谁?是维护者。维护者后面是谁?是权限的真正主人。
他不急着回答这些问题。他只要把每一根电线都编号、盖章、封存。
当电线多到绕不开时,结构就必须露出插头。插头露出,白灯就会照到它。
白灯下,旧版照做也会变成证据。
(https://www.lewenn.cc/lw54513/41053971.html)
1秒记住乐文小说网:www.lewenn.cc。手机版阅读网址:m.lewenn.cc