全过程数据采集 | 您所在的位置:网站首页 › Excel显示修改痕迹 › 全过程数据采集 |
一、数据痕迹管理概要目标
医疗行业对数据的安全性、真实性要求较高,对试验数据的管理有痕迹精细化需求,因此数据采集系统设计数据痕迹服务模块,对数据采集过程中产生的数据进行痕迹记录。痕迹记录服务记录了数据从产生到删除的完整生命周期。 系统对数据痕迹的记录,精确到数据项,痕迹记录信息应包括操作人、操作时间、数据项名称以及修改前后的数据对比等信息。查看数据详情时,数据详情页面提供数据痕迹入口,可查看该数据的痕迹记录。 系统支持配置重点数据项,对重点数据项的数据痕迹,应记录数据的选择和录入过程信息。 系统同时设计数据操作日志服务功能,对数据的所有操作,都记录到操作日志中,包括为对数据造成改变的操作,如数据的查看操作、数据的导出及打印。数据痕迹服务实现对数据变更轨迹和数据操作日志的记录,为数据痕迹查看、操作日志查看和数据轨迹审核功能提供数据支持。 二、数据痕迹管理业务流程数据痕迹管理核心功能是操作日志信息保存服务和数据痕迹信息保存服务,用户在数据采集系统中对数据的添加、修改、删除和查看操作,都要记录日志,通过调用操作日志保存服务,完成操作日志信息的存储。操作日志信息保存服务,除了保存日志信息,还具有分析数据变更变化过程的功能,自动调用数据痕迹信息保存服务接口,同步将数据痕迹信息保存到数据库。数据痕迹服务还提供痕迹和操作日志信息的查看服务。 数据痕迹管理组件流程如下图: 三、数据痕迹管理服务设计数据痕迹服务设计成独立的服务模块,为数据采集系统各功能模块提供数据痕迹记录和查询服务。数据痕迹服务主要包含五个服务接口,分别是数据痕迹信息保存服务,操作日志信息保存服务,数据痕迹查询服务,数据项痕迹查询服务和操作日志查询服务。数据痕迹服务通过对数据采集系统其他各业务功能模块暴露这些接口,完成数据痕迹的统一保存和统一查询管理,降低系统业务代码和数据痕迹管理代码的耦合度,有利于系统的扩展和维护。 1、痕迹组件结构设计数据痕迹组件服务结构设计图如下所示: 数据采集系统中各业务功能在保存数据、修改数据和查看数据时要调用统一的操作日志保存服务,保存操作日志信息,主要记录如下内容: 操作人:根据当前登陆的系统账号确定操作人。操作时间:操作时间使用服务器的当前时间。功能模块:系统各功能模块具有唯一的模块标识。操作类型:操作类型的数据字典是添加、修改、删除和查看。操作日志保存服务除了保存操作日志信息,还将调用数据痕迹保存服务接口,记录各数据项数据的变化信息。数据痕迹信息主要记录如下内容: 数据结构表信息:数据项名称:取表字段名称。操作人:根据当前登陆的系统账号确定操作人。操作时间:操作时间使用服务器的当前时间。操作类型:包括添加、修改、删除。数据操作过程信息:该字段针对重点数据项有效,保存重点数据项选择/录入的过程信息。旧值:为修改之前的值。新值:修改之后的值。数据值类型:数据的类型,分为文本和文件两种。 2、痕迹记录对象数据痕迹服务可对每条数据的操作日志和每个数据项的数据变化情况进行记录,支持按数据记录和数据项两种粒度查询数据痕迹。 2.1.数据记录痕迹针对每条数据记录进行痕迹查询,展示该条数据的所有添加和修改操作的日志信息,查看操作的信息在痕迹记录模块不展示,可到操作日志功能模块查看完整的操作日志信息,主要内容包括操作人、操作时间、操作类型(添加、修改或删除)。数据操作信息按照操作时间顺序排列,支持痕迹信息下钻功能,点击每个操作信息,展开此次操作关联的数据变化轨迹,包括修改数据项名称、修改前后的旧值、新值等数据。 数据记录痕迹展示效果如下图,此图参考禅道记录: 2.2.数据项变更痕迹数据痕迹服务会记录每个数据项的数据值变化痕迹,通过数据项进行检索,查询该数据项的数据痕迹。在数据详情页面,提供数据项的数据痕迹查询入口,选中一个数据项,点击查看数据痕迹,调用数据项变更痕迹查询服务接口,查询、显示痕迹信息,主要包括如下内容:操作人、操作时间、操作类型(添加、修改或删除)和数据项修改前后的旧值、新值。 数据项的痕迹记录按照操作时间顺序排列,展示风格保持和数据记录的痕迹展示风格类似。加载痕迹数据时拟使用异步方式,避免影响系统的性能。 3、痕迹记录表设计用于痕迹记录的数据库表,有操作日志表和数据项痕迹表两张表,操作日志表用于记录每条数据的添加、查看、修改和删除的操作信息。数据项痕迹表用于记录每条数据的各个数据项的数据变化痕迹信息,数据项痕迹信息应与操作日志信息关联,能支持通过操作日志信息查看本次造作引起的数据项变化情况。 操作日志表的主要结构如下: 字段名称 数据类型 数据长度 是否非空 备注 Id 字符 50 是 主键 操作人 字符 50 是 操作时间 日期 是 数据表 字符 50 是 记录产生本条操作日志信息的数据所属的表名称。 数据id 字符 50 是 产生本条操作日志的数据的主键。 操作类型 字符 10 是 包括查看、添加、修改和删除。 操作原因 字符 200 否 功能模块信息 字符 200 是 数据项痕迹表的主要结构如下表: 字段名称 数据类型 数据长度 是否非空 备注 Id 字符 50 是 主键 数据id 字符 50 是 产生本条操作日志的数据的主键。 数据项 字符 50 是 数据表的列名称。 操作类型 字符 10 是 包括添加、修改和删除。 操作日志id 字符 50 是 关联操作日志主键。 操作人 字符 50 是 操作时间 日期 是 旧值 字符 2000 否 操作前的值。 新值 字符 2000 是 操作后的值。 数据类型 字符 10 是 包括文本和文件。 操作原因 字符 200 否 四、数据痕迹管理容错设计数据采集系统在进行数据的操作时,需调用数据痕迹服务的相关接口,保存或查看痕迹信息。因此可能发生因数据痕迹服务不可用导致系统无法正常使用的情况,为减少数据痕迹服务问题对系统的影响,应进行适当的容错处理。 系统针对数据的添加、修改和删除四个操作,提供数据痕迹服务容错开关配置,默认查看和添加操作的数据痕迹服务容错开启,修改和删除操作的数据痕迹服务容错关闭。支持各机构自定义配置本机构的数据痕迹服务容错策略。 若某个操作的数据痕迹服务容错开启时,当进行该操作时,若数据痕迹服务发生错误,该操作将正常进行,并放弃痕迹数据的保存。当数据痕迹服务容错关闭时,当数据痕迹服务错误时,该操作不能正常进行。 数据痕迹服务容错开关配置设计如下图所示: |
CopyRight 2018-2019 实验室设备网 版权所有 |