哈尔滨农垦亚峰金属制品有限公司

哈尔滨农垦亚峰金属制品有限公司
0451-83002677
13674692444

热门关键词:办公家具办公室家具哈尔滨办公家具哈尔滨办公家具厂

行业动态
首页 > 新闻动态 > 行业动态

档案柜的功能需求

点击次数:更新时间:2022-09-07 09:09:33

目前档案柜被很多企业及事业单位所广泛应用,那么哈尔滨档案柜如何做才能更让需求者接受呢?


普通柜存在以下几点弊端:

1、有些部门文件繁多复杂,仅仅存放于普通文柜,不便于分类存取,存取资料过程繁琐,效率低下;
2、文件的使用情况和去向没有规范的统计手段,传统的人员登记流程繁琐,登记表容易遗失;
3、普通文件柜使用钥匙开柜,钥匙容易遗失或被盗,文件遗失风险咼;
4、资料容易被人篡改,无法有效查找篡改人。

 想实现的设计如下:

一、系统的设计与实现

  智能档案柜管理系统基于“互联网+物联网”技术,可用于各企事业单位, 方便对纸质档案文件进行规范化管理,提高工作效率。系统分为两大部分:硬件和软件。硬件部分包括主柜和副柜、智能锁板和智能显示屏,软件部分包括服务器管理平台和移动客户端。服务器管理平台采用B/S架构,主要负责人员权限管理,设备开柜请求验证功能。移动客户端采用C/S架构,起到连接服务端与锁板的作用。

1.1

系统整体框架设计

智能档案柜管理平台整体架构如图1所示。考虑到整个平台的用户量不算大,数据量不高,且并发操作主要源自PC端等特性,可以让档案柜安卓端与Web管理平台PC端共享应用服务器。应用服务器服务的对象包括档案柜安卓端、用户移动端和Web管理平台端考虑到智能档案柜管理平台客户端的种类比较多, 为了便于统一管理和系统服务端的可拓展性需求,采用反向代理服务器,屏蔽应用服务器的部署差异,使服务器的部署方式和可拓展性更加灵活。目前主流的反向代理服务器是Apache TS和Nginx,台业务量小,并不涉及高性能需求,选择采用轻量级的Nginx。因为本平台不仅涉及到应用层,还包含TCP层代理,所以在安装Nginx时,需要额外添加stream模块。配置完Nginx后,Ngi nx会根据不同的请求协议,将请求转发到对应的服务器上遥当需要其它业务需求时, 只需要将新的功能单独作为一个应用服务器部署,并在Nginx配置文件上做配置即可。

1.2

系统功能模块设计

档案柜平台综合运用二维码识别、自动控制、网络和数据库等多种先进的技术手段,实现了取件码、二维码扫码开柜、柜门状态查询等功能。整个系统分为服务端和移动端。

1.2.1服务器端

服务端为移动端提供服务,主要用来处理用户输入的信息,与数据库交互。作为服务层,平台系统按照业务逻辑可以划分为六大模块。


各模块的具体功能与作用如下:


1

人员信息录入:

户在申请使用档案柜时,需要注册账号填写相关信息。信息分为四级,每一级均有专门负责人审核,审核通过后进入下一个环节,直至全部通过后才有权使用。其中每个审核人会相应开放相关权限,采用实名认证与责任落实制度。

2

柜门状态查询:

平台管理员在检查系统状态时,登录管理系统查看当前柜门状态。柜门状态保存在数据库中,以枚举的方式定义了三个状态,分别为开、关和不确定。不确定指的是柜门状态没有在指定时间内刷新袁即柜子安卓端平板与后端长连接已经断开;开和关两种状态指的是一段时间内的柜门状态,而不是指实时的柜门状态。

3

后台授权开柜:

平台的核心功能在于开柜,后端服务器接收到开柜请求后,按照请求路径分发给不同的验证逻辑,通过验证才能生成对应的开柜信息,并按照规定的加密方式返回。验证的主要内容主要包括身份和信息的有效性以及验证码和二维码包含信息的正确性。

4

文件使用记录:

柜门开关等操作包含有身份信息的验证,每次开柜的时候,这些操作都会生成日志,里面记录了开柜日期,开柜人员和开柜的柜门号以及文件的编号。一旦岀现文档丢失的情况,可以通过查看日志来追责。

5

开柜请求处理:

开柜请求来自于平台和安卓平板,对请求的参数验证完之后,取岀有用的凭证,作为查询数据库的索引值,找到对应的柜门编号和柜门状态遥

6

系统监控管理:

平台对系统的鲁棒性要求高,需要一个机制来监控系统的运行状况。主要监控运行的程序和内存空间,统计系统中的异常,作为后期维护的依据。



1.2.2安卓移动端


柜体安卓端软件系统是一款基于Android平台的上位机软件,该上位机与服务器等待用户扫描二维码和输入取件码,通过Http通信获取开锁信息,通过串口将开锁和查询指令发送到锁控板。安卓平板端功能模块如图3所示。


按照业务逻辑可划分为如下三层


UI界面层:

用于UI界面展示,提供人机交互的过程,包括存件和取件按钮、操作提示菜单、输入二维码软盘、开柜结果信息。

应用层:

用于客户端发送开柜请求和开锁结果展示,包括二维码存件、二维码取件、取件码取件、开锁信息展示。


通信层:

用于本客户端系统的通信管理,包括与锁板的串口通信和Http通信以及用于PC端开锁的Netty通信。

二、关键技术


2.1

柜门状态定时更新

在查询柜门状态时, 如果后端直接发送查询指令查询柜门状态,整个流程信息从后端到HTTP服务器到Netty服务器,到安卓平板端,再到锁板,延时较大,而且一旦柜体端与后端Netty通信岀现故障,数据就会全部消失,用户体验度差。考虑到柜门状态的实时性要求不高, 可以考虑将柜门状态定时更新到数据库,在查询的时候,从数据库中查询所需的最新数据。安卓端在Service组件中定期发送状态查询指令,并将返回的结果通过Netty上传至数据库保存。

2.2

后端一键开柜

本平台PC端用户若能实现开柜,需要建立Netty长连接。若采用HTTP协议,服务端无法将信息传递到柜体客户端。事实上Web端将开柜基本信息以参数的方式传递给HTTP服务器后,需要先对用户身份和权限进行验证,验证通过后会生成可用
的开柜信息。一方面将结果返回给Web用户,显示开柜成功;另一方面作为代理服务器请求Netty服务器将开柜信息通过Netty 通道发送至安卓板。


2.3

离线日志收集

安卓终端的日志收集,目的是为了在Web端监控安卓终端的运行状况,包括锁板的开柜和查询等信息的统计。在收集时,整个系统产生的日志信息量极大,安卓终端可使用的内存有限,需要在安卓端空闲的时候,将收集的日志保存在日志文件中。收集日志的时间需要严格控制,如果太长,会降低系统运行的吞吐量,影响系统的整体性能;如果时间太短,日志收集不完整,无用信息量多,日志收集频繁。日志收集的关键在于使用Runtime类,运行时生成的大量临时信息,均可使用该类收集。

此文关键字:办公家具

推荐资讯

联系我们

服务热线
0451-83002677

全国服务热线:0451-83002677

电话:0451-83002677

手机:13674692444

传真:0451-86348474

邮箱:15846118666@139.com

地址:哈尔滨市南岗区和兴商厦B座802室

产品中心 新闻动态 应用案例 企业文化 企业荣誉 关于我们 联系我们