解决影像识别准确率问题,引入 OCR 工具(如 Tesseract - OCR 结合 Java 封装调用),优化识别算法参数,提升凭证关键信息提取精度;处理大量档案数据导入时的性能瓶颈,采用多线程异步导入,结合数据库批量插入,缩短数据初始化时间 。
应对档案存储扩容需求,设计可扩展存储架构,支持本地存储与云存储(如阿里云 OSS )无缝切换,通过工厂模式封装不同存储实现,降低耦合;保障多用户并发操作档案时的数据一致性,利用数据库事务管理,结合乐观锁机制,处理档案借阅、修改等并发场景 。
利用Mybatis的拦截器实现数据权限进行高精度的档案查阅管理,数据权限精确到个人,部分及部门;
利用开源方案:kkFileView;并进行二次开发和封装成feign供系统内其他服务调用,实现大部分文件类型的文件预览功能
同时为了适配国产化,调研了东方通相关套件以及国产化数据达梦等的可适配性
利用minio存储文件,并对minio加上了相应的权限控制和访问链接有效时效