电子文件归档接口方式分析及应用实例
关注我们 - 数字罗塞塔计划 -
上个月,有群友在罗塞塔群里就电子文件归档接口问题提问,我们也在第一时间给出了答复(详见本号文章《罗塞塔档案信息化问题汇编(第七期·下篇)》):
但后来感觉这个问题具有一定的普遍性,可以结合GB/T 18894-2016《电子文件归档和电子档案管理规范》中的要求深挖一下,所以就写了这篇文章。
1、GB/T 18894中关于接口的描述
GB/T 18894-2016在“8.2.电子文件归档时间与归档方式”中提出:应结合业务系统、电子档案管理系统运行网络环境以及本单位实际,确定电子文件及其元数据归档接口并作出书面说明,归档接口通常包括但不限于以下三种:
(1)webservice归档接口;
(2)中间数据库归档接口;
(3)归档电子文件及其元数据的规范存储结构。
同时,国家档案局编的《<电子文件归档和电子档案管理规范>解读》一书“第八章 第二节 电子文件归档时间与归档方式”对电子文件三种归档接口进行了详细说明。
1.1 webservice归档接口
webservice是一种部署在Web上的应用程序,基于HTTP的数据传输技术,支持异构应用程序之间、不同开发语言之间的互操作,具有良好的开放性,是建立分布式、可互操作应用程序的新平台。
webservice方式实现的归档接口示意如下图:
1.2 中间数据库归档接口
中间数据库归档接口由一组按照电子文件归档要求定义的数据库表文件构成。通过定义一套匹配对接双方需求的中间数据库表结构,将各类业务系统的信息数据转移到该中间库中,电子档案管理系统通过一定的间隔时间进行整表或增量的同步更新,从而实现数据共享和交互。中间数据库方式实现的归档接口示意如下图:
1.3 归档电子文件及其元数据的规范存储结构归档接口
归档电子文件及其元数据的规范存储结构归档接口,又称归档信息包(Archiving Submission Information Package,ASIP)。该类归档接口是一个多级文件夹设置和数据存储规则,业务系统按照规则建立文件夹,将需归档的电子文件、元数据以及归档说明文件等存储在相应的文件夹中。归档信息包结构如下图所示:
需要特别指出的是,这里的归档信息包只是逻辑上的信息组织,在实际接口实现过程中不一定需要形成物理包。有关信息包的详细介绍参见本号文章《电子文件生命周期中的四大信息包》。
接口的具体实现方式示意如下图所示:
2、三种归档接口比较分析
以下主要引用《电子档案管理理论与实务》一书中的观点,并结合笔者的项目实践经验,对GB/T 18894-2016中三种归档接口的优缺点进行比较分析。
2.1 webservice归档接口优缺点
使用Webservice归档接口有三个明显的优点:
01、实时性强
在业务系统中调用webservice接口,可以实时将数据转入电子档案管理系统;反之亦然。
02、通用性好
业务系统与电子档案管理系统耦合度低,一方的需求或系统变动不会带来另一方工作量的增加。
03、安全性好
系统之间只需沟通传递的数字内容和格式,不需要了解对方数据库地址和表结构,不会对对方数据库造成潜在安全威胁。
但同时,webservice也存在一些缺点:
01、兼容性问题
不同的webservice归档接口存在遵循不同版本的可能性,导致客户端和服务器之间进行通信时出现兼容性问题。
02、互操作性问题
webservice归档接口旨在实现跨平台的数据交换,在实际应用中,不同的平台和框架对webservice的支持程度有所不同,这导致某些平台上存在互操作性问题。
2.2 中间数据库归档接口优缺点
中间数据库归档接口对归档数据进行捕获,只需要按照中间库表结构提供或获取数据信息即可,对接双方无需访问,具有开发环境简单统一,应用程序开发简便,部署方便快捷等优点。
但中间数据库归档接口也存在比较明显的缺点:
01、实时性问题
中间数据库电子档案管理系统不能够及时处理数据,无法在第一时间验证数据准确性,在数据实时处理、真实性保障、可追溯性上存在一定缺陷。
02、安全性问题
如果过于集中使用中间数据库,将核心数据存放在数据库内,该数据库出现问题时会大面积影响相关系统的正常运转,存放在该数据库的核心数据的安全性也无法保障;中间数据库归档方式需要直接操作数据库,在安全性上存在隐患,需要采取更多防范措施。
2.3 存储结构归档接口优缺点
同webservice归档接口、中间数据库归档接口相比,存储结构归档接口系统耦合度低、适用性强,可进行离线归档,并且可以与webservice归档接口、中间数据库归档接口结合使用。但如果单独使用,则在安全性、数据真实性保障、可追溯性方面存在隐患,需要加强安全管控。
2.4 推荐归档接口实现方式
从上述三种归档接口方式的优缺点可以看出,实际上最好的方式是将实时性、通用性、安全性好的webservice接口方式与耦合度低、适用性强的存储结构归档方式结合使用,也是笔者推荐的归档接口实现方式。事实上,这也与GB/T 39362-2020《党政机关电子公文归档规范》中的要求完全一致。
GB/T 39362-2020 附录B.1中指出“电子公文归档应采用信息包的方式进行数据交换,归档接口宜采用Web Service服务调用的方式实现。”“Web Service接口调用 + 归档信息包 ”实现方式示意如下图(根据请求发起方式的不同可分为“推送”和“捕获”两种接口方式):
3、归档接口应用案例
接口实现的实际应用场景往往比较复杂,各种情况都会存在,所以不太可能单一采用某种归档接口方式,而是各种方式的综合运用。下面以某省政务网电子文件归档与接收平台为例进行说明。
该平台的系统架构以及接口实现方式如下图所示:
注:为了描述方便,我们将webservice、中间数据库、存储结构以及webservice+归档信息包四种接口方式分别标识为①、②、③、④。
政务服务网拟归档的政务服务类电子文件,通过②中间数据库 的方式进行归档,电子文件归档处理系统从中间库获取数据进行检测、整理和分类等处置后,调用虚拟档案室系统的①webservice接口 完成归档并进行统一管理。
针对联网立档单位,内部专用审批系统、业务软件系统、OA系统通过④webservice+归档信息包 方式实现电子文件归档,前两者采用捕获方式,后者采用推送方式。本单位室藏档案数字化成果、数码照片档案、声像档案和其他各类数字档案在完成收集之后,采用③存储结构 (信息包在线导入)方式进入虚拟档案室系统。
针对不联网立档单位、重点项目档案数据通过③存储结构 (信息包离线移交)方式进入虚拟档案室系统。
虚拟档案室系统中的档案数据,组织成移交信息包(Transfer Submission Information Package,TSIP)通过电子档案移交接收系统移交进馆(采用接口方式③ )。由于网络隔离的原因,虚拟档案室系统向电子档案移交接收系统在线移交,而电子档案移交接收系统向馆藏资源管理系统则通过移动存储介质离线移交。
4、总 结
总体而言,GB/T 18894-2016中给出的三种电子文件归档接口方式有各自的优劣势和适用场景,在实际应用过程中需要具体问题具体分析,并针对不同的情况进行组合应用,以期达到最佳应用效果。
这其中,笔者推荐采用“Web Service接口调用 + 归档信息包 ”的方式,这种方式综合了两者的优势,也是目前最为常见的归档接口实现方式。
数字罗塞塔计划 公众号致力于作为中立的第三方客观公正地表达自己对于档案信息化领域的看法和观点。真理越辩越明,我们也衷心欢迎越来越多的人投身到档案数字资源管理和保存这一领域的研究中来并发表真知灼见,共同为人类文明的传承而努力奋斗!
关注我们 - 数字罗塞塔计划 -
清理各种软件造成的临时文件是维护电脑性能和释放磁盘空间的
清理各种软件造成的临时文件是维护电脑性能和释放磁盘空间的重要步骤。以下是几种常见的方法来清理临时文件,包括使用系统自带的工具、命令行操作以及专业的清理软件。
一、使用系统自带的工具
Windows系统
磁盘清理工具 : 打开“此电脑”,右键点击C盘(或其他需要清理的驱动器),选择“属性”。 在弹出的窗口中,点击“磁盘清理”。 系统将自动扫描可清理的文件,勾选“临时文件”等选项,点击“确定”开始清理。设置中的存储管理 : 按Win + I键打开设置,点击“系统”>“存储”。 在存储页面中,点击“临时文件”选项卡,勾选想要删除的文件类型,点击“删除文件”以清理缓存。macOS系统
打开“关于本机”>“储存空间”>“管理”。在“储存空间管理”窗口中,选择“优化储存空间”选项,系统将自动建议并清理临时文件和不需要的应用程序。二、使用命令行操作
Windows系统
命令提示符 : 打开命令提示符(管理员模式),输入del /q/f/s %TEMP%\*命令,这将删除Windows临时文件夹中的所有文件。 也可以通过Windows键 + R打开运行窗口,输入temp或Prefetch后打开对应文件夹,手动删除其中的文件。PowerShell : PowerShell提供了更强大的脚本能力,可以编写脚本来清理特定类型的临时文件。Linux系统
清理临时文件:使用sudo rm -rf /tmp/*命令删除/tmp目录下的所有文件。清理软件包缓存:使用sudo apt-get clean(对于Debian/Ubuntu系系统)或sudo yum clean all(对于RPM系系统)命令。清理旧的内核文件:使用sudo apt-get autoremove --purge命令(Debian/Ubuntu系系统)。三、使用专业的清理软件
市面上有许多专业的电脑清理软件,如CCleaner、Glary Utilities、Wise Disk Cleaner等,它们提供了更全面的清理选项和自动化的清理流程。
CCleaner : 功能强大且易于使用,支持清理临时文件、浏览器缓存、回收站等系统垃圾。 提供注册表清理和修复功能,帮助解决注册表碎片过多导致的问题。Glary Utilities : 一款功能全面的系统优化工具,集成了多种实用功能。 可以一键优化系统,清理垃圾文件和无效注册表项,同时提供磁盘分析和重复文件查找功能。Wise Disk Cleaner : 界面简洁,使用方便,快速扫描和清理系统垃圾文件。 支持计划任务自动清理,可以根据需求设置自动清理时间。选择专业的清理软件时,建议根据个人需求和系统环境进行选择,并确保从可靠的来源下载和安装软件。
综上所述,清理各种软件造成的临时文件可以通过系统自带的工具、命令行操作以及专业的清理软件等多种方式实现。建议定期清理临时文件,以保持电脑的性能和磁盘空间。
相关问答
软件 计划 过程包括哪些步骤?软件设计与开发过程主要可以分为以下几个阶段:1.计划:讨论软件开发的需求。2.分析:对需求的可行性,优先级进行分析。3.设计:根据需求分析的结果,对整个软...
project文件导入斑马进度 计划 软件,提示导入错误,怎么回事?...[回答]原project文件(.mmp格式)存在问题,应采用MSproject重新另存该project计划文件的计划,然后导入斑马进度计划进度计划即可重点:现在斑马进度计划免费...
斑马进度 计划 怎么把工程量导入?您好,斑马进度计划可以通过以下步骤将工程量导入:1.打开斑马进度计划软件,创建一个新的工程。2.在“资源”栏中添加需要使用的资源。3.在“活动”栏中添...
管理学中, 计划 是什么,意义?计划是指在决策目标的指导下,以预测工作为基础,对实现目标的途径作出具体安排的一项活动。它是对行动的预先设计。在管理学中计划具有两重含义:一是计划管理...
质量控制 计划 该怎么写_作业帮[最佳回答]质量控制计划是质量管理PDCA环中的Action之一;照着前面的计划执行检查的结论制定相应的计划,文件化;一般包括计划标题、要解决的问题、解决办法...
商业 计划 书有哪些用途?作为一个创投圈从业者,简单聊一下自己看法,商业计划书不仅仅是给投资人看,融资用,更重要创始人对行业认知体现,整体来说有以下4点一、对内:自我思路展现以...>...
兼具指令性指导性的 公文 是指什么?在公文的十二类十三种中兼具指令性指导性的公文只有计划,比如国家的十四·五计划,这个特点非常明显,还如一个单位的远景规划,也是如此。在公文的十二类十三种...
伽卡教师端如何发送文件到学生机桌面?教师端界面上有极速文件,群发文件的按钮。点开,就可以选择文件,多个文件,文件夹发送。还可以选择要发送的学生。也可以点击学生图标(可以多点),然后右...
如何撰写创业 计划 书?需要包括哪些方面的内容?好的创业计划书是向投资人全面展现创业项目的全貌,给投资人以信心。不需要太多篇幅,但要言简意赅传达信息,主要包括:第一,用几句话清楚说明你发现目前市场...这...
推荐手机好用的手机软件,类似于记录项目,设置 计划 等一些让自己变得更自律优秀的软件?新时代的匆忙生活,或许我们应该放慢节奏来发现生活的点滴之美,今天就为大家推荐一些品质生活指南应用App。学习强国学习强国APP提供海量、免费的图文和音视频...