1. 产品简介
SmartFile 智慧档案云管理平台(以下简称 SmartFile 系统)是遵循《数字档案馆建设指南》、《数字档案室建设指南》、《数字档案馆(室)建设指南》、《电子档案管理系统通用功能要求》(GB/T 39784-2021)及其它相关法律法规设计、既可以基于云端(公有云、私有云、政务云)运行、也可以基于本地化局域网运行甚至单机部署、并可为用户直接提供软件 SAAS 模式服务的第三代数字档案管理系统。系统采用目前全球最流行的互联网云端软件极简风格、通过提供强大的模板功能、自定义表单、工作流引擎、消息提醒、即时通讯服务、类 EXCEL 报表定义并集成 AI 深度学习技术等相关功能,来实现档案的收集、整理、移交、归档、统计和利用等进行全过程管理。
产品的 SOA 架构及分级授权管理机制以及支撑大流量、高并发的互联网基本属性,可轻松满足横向的区域性用户群,或纵向的行业性用户群既统一、又有区别的档案管理需求。作为云时代公认的发展方向,微服务架构更好的支持了将应用程序部署在云环境中,通过将创建不同的应用和软件平台提供的服务分解成更小的、松散耦合的组件,让产品的升级与扩展变得更加容易。
微服务的基本思想在于考虑围绕着业务领域来创建应用,作为平台化的产品,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单,使得大量的应用得以复用。
低代码(无代码)平台+模板是本产品追求的目标、也是目前全球软件产业发展的方向,产品可以轻松实现不同应用的搭建,不需要编写代码即可搭建出自己想要的新应用,并可将应用就自己的模板加以复用。
产品配套的应用商店可以让用户把所有的模板上传并完成验证,为同类用户提供下载并创造价值,每个人都可以定义自己上传的模板是否需要收费或完全免费。产品客开功能提供了在线及离线两种客开模式来实现用户的个性化开发需求;在线客开的代码编辑器允许用户直接在产品环境下编写前后端代码并完成自动编译运行,生成用户个性化的功能按钮;离线客开则允许用户完全脱离产品环境编写自己的功能按钮并通过调用产品标准接口将功能按钮体现在产品指定区域以供用户操作使用。
2. 产品设计目标
满足国家档案局各类数字档案馆室建设指南相关要求;
提供低代码(无代码)模式实现用户个性化需求实现方式,提供基于云端的在线低代码编写功能,实现脱离软件厂商亦可进行代码编写及实现用户个性化功能需求的目标;使得用户在实现个性化功能过程中,大大降低对厂商的依赖;
打造基于 SOA 架构 的 SAAS 云平台,提供在线云档案服务,无须无须投入部署软件和硬件的成本,直接使用云端在线服务,申请后即可使用。也可部署私有云;
完全微服务架构,让应用与产品平台服务更加松耦合,让产品升级更加方便,并建立基于J2EE 平台的标准化、服务化、可扩展、多馆协同的云平台管理系统;
具有档案信息获取、管理、存储、利用、交换和服务等一系列功能;
向档案利用者提供一站式、无缝集成的、快速准确的档案查询服务以及其他相关服务;
所有的平台用户界面都是基于 VUE 框架的,包括:登录界面、档案搜索界面、系统后台管理界面等各种界面。系统允许用户通过常见的浏览器访问系统;
采用强大的自定义工作流引擎建立档案管理工作相关业务的审批流程;
与钉钉进行集成,可以直接使用钉钉机构和用户,同时可以将消息通过钉钉及时传达给用户,然后通过钉钉直接访问软件系统处理具体业务;
向用户提供丰富的在线应用商店,用户可以根据自身需求选择应用模板、表单模板或报表模板,以方便用户快速搭建本单位所需相关应用;
3. 产品设计原则
3.1. 面向服务的体系结构
SmartFile 系统的后台完全是基于服务设计的,后台项目是用 Maven 进行管理的,每个服务是一个 Maven 子项目,整个平台拥有近 80 个服务(近 80 个 Maven 子项目、7 个 Maven 父项目)组成;前台与后台服务交互、服务与服务间交互都是严格的通过 REST 服务方式获取,从而使这个平台模块化、服务化与低耦合。
3.2. 标准化
SmartFile 系统建设不仅仅局限于本馆内部,还可充分允许各立档单位之间的信息互连,实现信息互联必需遵守一定的规范、标准,所以数字档案馆系统设计大量采用并参考了开放的数据标准及技术标准,如都柏林核心元数据(DC)、XML、SOAP 等。
信息系统建设应满足在需要时,可不仅仅局限于机构总部,亦可充分支持各下属单位或立档单位之间的信息互连互通,系统可实现将信息互联必需遵守的、一定的规范与标准,进行标准化及以模板为载体的固化操作,确保从机构总部至所有下属单位应标准化的要求完全标准化。
3.3. 个性化
在保持总体标准相对统一的前提下,系统亦允许各下属单位或立档单位保留各自的档案管理特色及个性化要求。从而实现总部要求标准化及下属单位管理个性化的完美统一。
3.4. 可扩展性
可扩展性原则不仅体现在系统底层架构的可扩展,还体现在上层功能应用的可扩展及用户数据集业务对象的可扩展。martFile 系统设计采用灵活的模板技术,实现代码、业务的共用性,无论用户的所要管理的档案数据对象及相关的业务对象如何扩充或者变化,均可以在不需要任何二次开发的基础上,经过配置或设置后即可适应。
3.5. 先进性
系统应采用目前最新的技术研发而成。如先进的 SAAS 模式(即软件即服务)、VUE 前端技术、elasticsearch 全文检索技术、activiti 工作流引擎技术、Flex 技术,类 EXCEL 报表技术、低代码或无代码技术、可视化统计技术、AI 及大数据分析技术等,并且可把各种技术融合在整个系统中。
3.6. 安全性
SmartFile 系统所处理的信息有可能会涉及较多的机密,而且不同的应用人员在不同的时刻对档案信息的处理权限也是不同的,因此档案进馆后安全性控制功能成为数字档案馆管理系统必须重点研发的功能之一。SmartFile 系统的安全性控制要求一般包括防止非法用户侵入、权限控制等。应支持归档后的四性检测及应实现全方位操作监控机器人功能。
4. 产品特点
4.1. 基础功能、技术路线及技术架构要求
1) 满足国家档案局三大《指南要求》及《测评办法》要求系统的功能实现应参照并满足《数字档案馆建设指南》、《数字档案室建设指南》及《企业数字档案馆(室)建设指南》及所对应的测评办法设计要求;满足测评过程中关于软件产品的所有要求。
2) 标准接口技术
系统应对外提供标准的 API 接口服务及所有相应的技术文档,方便其它业务系统在无需厂商配合的前提下,独自完成系统与系统之间的数据对接工作。
3) 数据库高速引擎技术
系统应支持数据库读写分离、分库分表、高速索引等技术要求,实现单表亿级数据亳秒级查询,在硬件及网络条件允许的前提下,可以支撑百万级的流量、十万级的并发指标。
4) 微服务架构技术
系统应采用微服务架构,让应用与服务低耦合,实现个性化开发只与模板绑定而与产品自身无关,以保障用户不会因进行了个性化开发而导致产品无法升级或很难升级。并建立基于J2EE平台的标准化、服务化、可扩展、多馆协同的云平台管理系统。
5) 低代码及无代码平台技术
管理软件项目最大的难点是在用户需求的非标化,大量的个性化需求如果完全依赖开发人员用一行一行代码的方式来实现,将会对项目成功带来极大风险。而低代码及无代码平台技术是目前全球最流行的软件开发技术,更是软件行业发展的趋势。这一技术通过以极小的代码甚至不需要编写代码的方式即可实现用户的个性化需求,极大的提高软件项目交付速度以及成功
率。
6) 互联网极简页面管理技术
系统应提供互联网极简产品风格及操作方式,普通操作人员几乎无须培训即可操作本系统,而较为复杂、专业的工作均可交由系统管理员来完成。
4.2. 通用功能要求
1) 软件辅助生成技术(AIGC)
▲系统应提供平台化的功能,利用 AIGC 技术支持用户根据各自单位的实际情况,从 0搭建生成一套全新的管理软件系统。包括搭建生成:子系统、模块、表单、控件、按钮、工作流、数据流、报表、统计等相关功能。
2) 低代码及无代码技术
▲系统应提供准确、完整、齐全的《开发者手册》,允许任何第三方开发人员无需厂商提供一行代码即可进行在线客开或离线客开,以满足任何用户的个性化功能开发需求。
▲系统应提供在线的代码编辑器,方便任何第三方开发人员直接进行个性化的功能开发工作。
▲系统应提供自定义按钮库及自定义按钮库审核机制,方便开发人员保存及复用个性化开发工作成果。
3) 模板生成技术(AIGC)
▲系统应支持将客户定制后的应用系统,包括:子系统、模块、表单、控件、按钮、工作流、数据流、报表、统计以及个性化定制而成的相关功能,利用 AIGC 技术自动生成模板文件,并支持模板加载复用。
▲系统应提供模板中心供用户进行自定义模板的上传、下载及自定义模板库审核机制,方便用户保存及复用个性化功能模板。
4) 表单生成技术(AIGC)
▲系统应提供丰富的表单(库结构)设计控件库,并允许用户用拖拉拽的方式自系统控件库中选择合适控件进行任何字段及其规则设置;以 AIGC 技术快速生成用户所需要的个性化表单。
▲系统应允许用户定义自己的常用控件来快速设计表单及表单的展现多方式。
▲系统应提供类似于表格化的表单设计功能,允许用户自定义表单行数及列数,并允许用户用拖拉拽方式进行表单字段设计,并呈现仿真手工表格式效果的数据著录页面。
5) 功能按钮生成技术(AIGC)
▲系统应提供丰富的系统按钮库,并允许用户用拖拉拽的方式自系统按钮库中或自定义按钮库中选择合适功能按钮,满足表单指定功能需求及其规则设置。
6) 打印报表生成技术(AIGC)
▲系统应提供类 EXCEL 风格的打印报表设计器,方便用户进行各种个性化的打印报表设计;允许用户用拖拉拽的方式将所需要打印的字段直接拖入 EXCEL 画布中完成报表的设计、预览以及打印功能。
7) 统计报表生成技术(AIGC)
▲系统应提供多种固定统计模型及允许用户采用拖拉拽的方式自定义 EXCEL 统计表功能,以满足用户多种统计需求;允许用户自行设置统计项及统计表样式,同时提供统计结果的下载及打印功能。
▲系统应允许用户将设置好的统计图展现到系统门户页面,并允许用户联接大屏进行可视化的滚动播放。
8) 表单关联及数据联动技术
▲系统应提供自定义表单(库)与表单(库)的关联以及数据联动功能,来实现用户一对一、一对多或多表(库)之间的数据关联、数据传递及逻辑关系判断需求,实现一对一、一对多或多表(库)之间的数据联动。
9) 向导技术
▲功能操作向导:系统应确保大量的功能操作均应采用步骤化的向导式页面,方便用户进行操作并随时了解所处操作过程。
▲系统初始化配置向导:系统应提供完善的系统初始化配置向导,确保用户首次登录系统后按步骤引导用户,来完成满足系统正常运行所必须完成的初始化配罝工作。
10) 屏幕响应式 JS 框架技术
▲系统应采用全新的 VUE 框架。以实现同一套代码,可以快速、有效的自适应手机、平板、PC 设备。
11) 动态水印技术
▲系统应支持动态水印技术,实现电子文件在查看、打印、下载时动态水印显示,并提供添加、删除、编辑、启用/禁用水印等相关的功能。
12) 轻量级 JS 电子文件阅读器技术
▲系统应采用 JS 电子文件阅读器技术,满足用户不必另行安装额外的电子文件阅读器插件,即可在线浏览多种格式的电子文件需求。
▲系统应支持常规文件格式浏览,如:PDF、JPG、DWG、MP3、MP4、WORD、 EXCEL、PPT 等多种常见格式浏览;包括支持国产 OFD 文件格式浏览及设计软件 AutoCAD 文件如DWG 格式的查询预览,不得再受限于 FLASH 技术的影响。
13) 敏感词管理
▲系统应提供指定敏感词的定义、分级、显示、替换以及统计等相关管理功能。
14) 公告管理
▲系统应提供基于指定范围的一条或多条公告发布功能,并提供要求阅读人进行阅读确认的相关功能,允许管理员进行公告内容的设置及公告滚动播放相关设置。
15) 门户页面管理
▲系统应提供统一的门户登录页面,所有的应用管理软件均应呈现在门户页面中,允许用户随意登录权限范围内不同的应用,且方便进行不同应用间的切换。
▲系统应允许用户对门户页面进行个性化定义,允许用户设置门户页面背景图片、设置不同表单或功能的快捷入口、设置常用组件如工作流及提醒等功能的个性化布局、设置统计结果的个性化呈现、在不同的位置设置插入特定图片或 GIF 文件,真正实现千人千面。
▲系统应允许用户进行个性化的 LOGO 设置及显示。
16) 多语言版本管理
▲系统应提供全英文操作界面,并方便用户进行中/文切换操作。
17) 日志管理
▲系统应提供全方位的操作监控记录,24 小时监控所有操作人员的操作行为并记录所有的操作动作。如修改字段的记录、修改配置的记录、修改流程审批的记录、增加或删除数据的记录、阅读数据或原文的记录等等,来确保系统的数据安全。
5. SmartFile 系统技术指标
5.1. 硬件
SmartFile系统的应用服务器硬件的建议配置如下:
在线用户数 SmartFile 系统应用服务器建议配置(主要参数)
150 以下
CPU Xeon(双核)最低配置 2.2G×2,推荐配置 2.5G×4,内存推荐配置 16G,硬盘 75×3,RAID5,存储容量可根据项目需求进行适配;
150 以上
CPU Xeon(双核)3.16G×4,内存 32G,硬盘 75×3,RAID5,存储容量可根据项目需求进行适配,内存 64G,硬盘 73G×6,RAID5
7.2. 软件
7.2.1. 操作系统
SmartFile系统支持以下操作系统:
Microsoft Windows Server 2000/2003/2008 64 位操作系统; Linux;麒麟;统信。
7.2.2. 数据库系统
SmartFile系统支持以下数据库系统:
Mysql 5.5,64位;达梦;人大金仓;海量;神通。
7.2.3. 应用服务器
SmartFile系统支持以下应用服务器:
Tomcat 8;东方通;中创;金蝶天燕;
7.2.4. 客户端浏览器
SmartFile系统支持以下Web浏览器:
Firefox
Google Chrome
展开
收起