跳到正文
小易说合规· 合规晓月·· 4 小时前AI 评分62

单机版与网络版系统架构差异及数据完整性控制对比

聊聊容易混淆的单机版&网络版差异与控制

AI 导读

文章对比单机不联网、单机联网和网络版系统在数据存储、时钟可信度与职责分离上的差异,说明网络版通过中央数据库和三层架构实现源头控制。单机联网版仍先写入本地硬盘,同步间隔和本地时钟可能形成篡改窗口;单机不联网版主要依赖SOP和操作系统权限控制。补充部分比较C/S与B/S在客户端部署、补丁更新和数据库隔离上的差别。

正文

01

单机版(不联网/联网)&网络版定义与系统架构对比

单机版(不联网)系统

概念与架构:应用程序、原始数据、衍生数据、元数据(包括审计追踪)均直接存储在本地计算机的硬盘(如 C/D 盘)中。系统通常与单台分析仪器或生产设备物理直连,独立运行且不接入任何网络。

数据特性:生成的原始数据多为动态数据,依赖本地软件与操作系统环境进行交互,数据通常缺乏自动传输机制,依赖手动拷贝导出。

单机版(联网)系统

概念与架构:系统的控制与数据采集/处理仍发生在本地电脑,但电脑在物理或逻辑上连接到了企业局域网(LAN)、Active Directory (AD) 域控服务器或集中备份网络中。

数据特性:本地产生的数据可通过网络接口由脚本或备份软件自动增量拉取/同步至安全的网络存储(如 NAS/SAN),或自动上传至 LIMS/SDMS 等系统。

网络版系统

概念与架构:采用客户端-服务器(Client-Server)、三层架构(Web/应用/数据库分层)或 SaaS/PaaS 云端平台。客户端电脑仅运行前端应用软件(或直接通过浏览器访问),而所有业务数据、元数据及审计追踪由系统接口或中央数据库引擎(如 Oracle、SQL Server)自动即时传输并集中存储于安全的中央数据库或受控服务器中。

跨区域能力:支持多台工作站、跨部门甚至多站点/企业级的用户通过局域网(LAN)或广域网(WAN)进行并发连接、资源共享与集中统一管理。

02

场景对比

假设分析员在控制电脑上运行了一次分析测试:

1. 单机不联网版(纯单机)

数据存储位置:数据首先生成并存储在本地 PC 的硬盘(如 C:\\ 或 D:\\ 盘的本地文件夹/数据库中)。

技术控制局限:尽管应用软件本身可能开启了密码和审计追踪,但原始文件物理保存在本地。只要分析员具备 Windows 操作系统的访问权限,就能在操作系统(OS)层对文件进行右键重命名、删除或覆盖。

控制模式:由于软件缺乏内置的架构隔离,必须依赖大量程序化控制(SOP)与人为监督——例如用Windows组策略锁定桌面防止数据删改。

2. 单机联网版(单机 + 网络备份 / AD 域)

数据存储位置:数据依然优先写入本地 PC 硬盘,随后由后台脚本或备份软件定时(如每晚)同步至网络存储(NAS/共享文件夹)。

关键技术漏洞(存在窗口期与拔网线绕过):

  • 存在“本地篡改时间窗口”:数据是先落本地盘、后传网络端。在两次网络同步的“时间间隔”内,拥有本地 OS 权限的人员仍可在本地盘改写或删除原始数据;网络备份根据已被篡改或残留的文件备份到服务器。

  • 本地时钟可被拔网线绕过:尽管联网时可与 NTP 时间服务器同步,但如果单机软件读取的是本地 Windows 主板时钟,分析员只需拔掉网线、将本地 OS 时钟改慢 2 小时、跑完测试、删掉不理想数据,再接回网线重连——软件的本地审计追踪完全识别 “断网改时间”的行为。

监管关注

如果发现“电脑在某个时间段突然断网”、“系统时间在短时间内被频繁手动调整”,或者“数据生成时间与实验人员进出实验室的物理监控时间对不上”,就容易引起数据完整性的关注。

3. 网络版

数据存储位置:数据在采集与生成的瞬间,通过加密实时直接写入远端的中央数据库(如 Oracle / SQL Server),本地客户端不保存任何原始文件。

内置技术控制的核心体现:

  • 零本地落盘:本地 C/D 盘不产生或保存原始数据文件。分析员接触不到远端数据库里的任何数据。

  • 架构级职责分离:采用 Web/应用/数据库三层网络隔离架构。数据库部署在独立的服务器机房,仅限数据库管理员(DBA)通过独立账号维护,而 DBA 完全不参与 QC 业务;业务分析员仅能在前端软件界面操作,物理与逻辑上隔离接触后台数据库的权限。

  • 服务端强制时间戳:系统时间统一绑定远端数据库/NTP 服务器,任何本地操作无法停用、修改或绕过。

03

核心差异一览表

对比维度

单机版(不联网)

单机版(联网)

网络版

数据落盘位置

本地 PC 硬盘(C/D 盘)

本地 PC 硬盘(C/D 盘)

远端中央数据库

(本地不落盘)

防篡改时间窗口

长期暴露于本地 OS 层

存在同步间隔期内的漏洞窗口

零窗口(产生即实时入库受控)

时钟可信度

读取本地主板时钟,易篡改

联网同步,但拔网线即可绕过

强制绑定远端服务器/NTP 时钟

职责分离(SoD)

依赖 SOP 和操作系统级别的权限控制

依赖 SOP 和操作系统级别的权限控制

三层架构(客户端-应用-数据库)天然隔离

管控依赖重心

80% 靠程序 SOP + 20% 软件功能

50% 靠程序 SOP + 50% 基础网络

90% 以上靠系统底层架构自动强制

小结

  • 单机版(哪怕联网)控制属于“事后封堵与补救”——数据已经在本地硬盘生成了,再通过SOP和Windows权限控制,防止人为在操作系统层改删数据等。

  • 而网络版 “源头控制篡改能力”,本地终端无法修改、删除或隐匿数据。

04

B/S 与 C/S 架构对比的补充

网络版系统按客户端实现形态可分为传统的 C/S(Client/Server,客户端/服务器)架构 与现代的 B/S(Browser/Server,浏览器/服务器)架构:

客户端与软件部署模式

  • C/S 架构:需要在每台客户端电脑上安装专用的“胖客户端(Fat Client/Thick Client)”应用软件或驱动,客户端承担较多的业务处理逻辑。

  • B/S 架构:客户端无需安装任何专有应用软件,仅需标准的 Web 浏览器(Thin Client)即可访问系统,所有逻辑与页面渲染均由 Web/应用服务器完成。

维护与安全更新(Patch Management & Upgrades)

C/S 架构:软件升级、补丁更新或配置修改需要逐台在各个客户端电脑上部署或分发,维护工作量大,且容易出现客户端配置不一致的情况。

B/S 架构:更新与补丁仅需在中央 Web/应用服务器上集中部署,所有客户端即可实时生效,大幅降低系统维护与版本管控风险。

数据安全性与网络三层隔离

C/S 架构:客户端通常直接与底层数据库服务器建立网络连接,若客户端被非法侵入,数据库可能面临暴露的风险。

B/S 架构:Web 服务器、应用服务器与数据库服务器的三层独立网络隔离。Web 服务器部署在网络隔离区,数据库部署在内部受保护的网络网段中,客户端无法建立直接的数据库连接,物理与逻辑安全性显著提升。

与硬件及仪器的本地连接

C/S 架构:优势在于直接控制本地硬件接口(如 RS-232 串口、USB 加密狗、数据采集卡)的实验室分析仪器或生产设备。

B/S 架构:直接操控本地硬件物理接口的能力较弱,通常需要借助底层采集系统、中间件来获取转发数据。

来源:小易说合规 · mp.weixin.qq.com