PB高拍仪无纸化软件方案

高拍仪无纸化软件方案

 

 

  • 硬件选型

通过比较国产高拍仪产品,对高拍仪分辨率要求不是很高,选择1000元左右产品即可满足。测试了几款同类型产品,分辨率都能满足足,最终选型捷宇这个品牌,厂家配合按照我们要求做了产品方面的调整:

  1. 改了配置的底板,原来的多功能底板换成单一底板。好处是厚度大大降低,方便空间使用。
  2. 提高了摄像头灵敏度,有助于提高工作效率。

 

  • 软件设计背景
  • 由于未能短期内找到开发维护服务单位,为了满足窗口业务需求,因故自行研发高拍仪无纸化软件。
  • 软件架构:由于原来就有一套系统是CS架构,PB开发,一直在用。因此新的高拍仪无纸化软件就基于原有系统,增加模块。
  • 考虑到原有电子档案的管理方式,对产生的图片命名做电子档案命名兼容,文件命名采用“个人编号+身份证号码+姓名”,单位经办材料命名采用“单位编码+单位名称”。

 

三、高拍仪无纸化软件组成

高拍仪无纸化模块,分3个部分功能,分别是:1、取图区负责控制高拍仪的各种功能;2、数据区录入或显示存入数据库的有关内容;3、预览区负责对新拍图片,或者查询结果进行展示。

  • 架构:

由oracle + FTP + nginx 组建而成,分别实现数据存储、图片按逻辑组织存储、图片快速读取功能。

(二)高拍仪控制部分

  1. 开发环境:使用开源库OpenCV + VS2010 + PB 。考虑到将来会有多种型号高拍仪混用,硬件控制部分没有使用厂家提供的SDK,完全自主开发,实现功能,这样的好处是可以统一接口,兼容多种品牌型号的高拍仪,不会为多种驱动兼容而烦恼。
  2. 实现功能有:打开/关闭高拍仪、分辨率指定、旋转、剪裁模式、拍照等功能,支持识别二维码图形。

特别是提供算法,将高拍仪平台上多余的部分剪切掉,只保留需要采取图片部分,节省了存储空间,提高了图片质量。

(三)预览部分

  1. 开发环境:使用开源miniblink + VS2010 + PB开发,封装成PB可用控件。考虑到不同操作系统带的浏览器版本不一样,支持的功能差异较大,也有因为各种设置导致错综复杂故障,所以没采用操作系统自带浏览器,而统一使用自定义的 minilink。
  2. 实现功能:相关浏览器功能。拍照或查询时,由程序自动生成HTML提交给miniblink加载,快速高效地按照设计要求显示出图片。
  • 数据区
  1. 开发环境:PB + Oracle + FTP + nginx ,Oracle提供数据存储,FTP服务器提供图片上载保存, nginx 提供图片查询和预览。
  2. 实现功能:
  1. 用于输入数据存储信息,以便分门别类做好档案图片管理。才个人编号,或单位编码,或者身份证号作为唯一关键字,有关信息存入数据库。
  2. 图片通过FTP上传到FTP服务器,命名方式是“个人编号+身份证号码+姓名”.jpg,或单位经办材料命名采用“单位编码+单位名称”.jpg。
  3. 根据输入的个人编号,或单位编码,或者身份证号,查出相关数据记录,并由此记录生成HTML内容,交给miniblink显示图片。

 

 

 

 

猜你喜欢

转载自blog.csdn.net/lxbin2003/article/details/106185973