构想:利用 Office 2003 Document Imaging 来构建影像管理系统

在一些行业应用中,影像(有时称之为影像文档或信息影像)管理是一个比较重要的问题,如在保险行业应用中,各种保险单据的管理,如保险单、投保书等,在医疗卫生领域的病历管理等,在金融机构中的国际结算应用中,对于各种商业票据的管理等。

影像的应用虽然很广泛,但深入分析其中所涉及的具体的功能来,无非是以下几项:

  1. 录入(扫描、FAX、文档转化等)
  2. 查看/编辑(注释、插入图形/文本、高亮),如需要,补充必要的元数据信息
  3. 存储、存档/备份/恢复
  4. 处理(包括压缩、格式转换、增加水印、利用条形码来自动分类)
  5. 识别(OCR)
  6. 索引与查找(包括对识别的信息的索引和影像元数据的索引)
  7. 与应用系统的互操作(引发工作流)

目前市面也有很多相应产品,如 FileNet、Unisys等,但价格均不菲,注意到 Office 2003 中自带了 Document Imaging 和 Document Scanning 两个工具,于是考虑是否可以有效利用这两个东西来构造一个满足上述影像管理需求的系统。(以前博客堂大家也讨论过这个工具及文档格式等)

整个系统的实现构想如下:

  1. 建立影像存储服务器,可以为文件服务器或数据库,专门负责存储、存档/备份/恢复功能,复杂拓扑下可以实现 Windows DFS 的复制/缓存服务
  2. 建立影像应用服务器,可以基于 ASP.NET ,处理客户端对于影像的录入、查看/编辑、处理、识别、索引与查找及与应用系统的互操作,并对应用系统提供所有操作接口,使之即可做为独立的系统,也可与应用系统有效整合形成一体化解决方案
  3. 在应用程序端,直接使用 Office 2003 自带的 Document Imaging 和 Document Scanning ,或者利用 VBA 基于 Document Imaging 2003 Object Model 进行编程,再结合 Office Document Imaging 11.0 TypeLibrary 中包含的 MiDocView ActiveX 控件,给用户提供操作界面。

如果利用 Office 2003 自带的两个工具,则编辑和保存文档可能要利用 WebDAV 来使应用服务器可以访问影像文档,要不只能保存和编辑本机的文件。

为了证实构想,自己花了点时间用 Visual Basic 6.0 测试了一下 Object Model 和 MiDocView ,觉得上述构想基本上没有问题,一些细节实现没有过多考虑。

顺便做个广告,图中的示例文档为我最近刚完成翻译的一本书,名为“信息安全实施指南”,近期将由电子工业出版社出版

 

“构想:利用 Office 2003 Document Imaging 来构建影像管理系统”的3个回复

  1. 如果是航空影像或者卫星影像,请问在元数据和索引方面有什么比较好的思路么?这种应用背景下Office能发挥什么比较好的作用么?

  2. 我做了一个小程序, 用来处理*.TIF文件, 使用到MiDocView控件, 但是不太会用,能否把你的MDIformView程序源码发来,参照一下, 万分感谢!

评论已关闭。