一种基于Twain协议的文件扫描及自动上传的方法技术

技术编号:8863570 阅读:338 留言:0更新日期:2013-06-29 00:44
本发明专利技术涉及一种基于Twain协议的文件扫描及自动上传的方法,该方法包括以下步骤:1)数据库同步:连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步;2)扫描文件:客户端基于Twain协议进行文件扫描;3)上传文件:客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。与现有技术相比,本发明专利技术具有文档编辑效率高、成本低、易实现、管理简单等优点。

【技术实现步骤摘要】

本专利技术涉及一种文档扫描及上传的技术,尤其是涉及。
技术介绍
现今,随着信息化程度的提高及各种适用性技术的不断推出,用户进行各种与数字信息相关的活动也越发便利,而且不可否认的是,用户与信息化、数字化的关联也越发紧密。随着信息科技的发展,电子化文档逐渐成为信息处理的主要需求之一,尤其是高速公路建设中,需要采集管理的纸质材料越来越多,手工管理工作量越来越大,而且采用纸质材料管理存在竣工资料编制投入大、周期长、不完善、后期作假补充资料等问题。因此,从技术上实现对工程建设过程中产生的各类竣工文档资料的采集、整理、归纳、分类存储等电子化管理的想法应运而生。电子化管理是以文档资料为主要物质对象,通过计算机磁盘等设备进行存储收集、筛选和不同层次的加工,使之转化成为微机软件形式的二次文献信息供人们利用的过程。与纸质文件相对应,相互关联的通用电子图像文件的集合。电子化管理具有缩短二次文献信息的加工时间、信息成果可多份拷贝等优点。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种文档编辑效率高、成本低、易实现、管理简单的基于Twain协议的文件扫描及自动上传的方法。本专利技术的目的可以通过以下技术方案来实现:,该方法包括以下步骤:I)数据库同步:连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步;2)扫描文件:客户端基于Twain协议进行文件扫描;3)上传文件:客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。所述的数据库同步具体包括以下步骤:11)连接客户端与服务器,检测客户端和服务器端的网络连接是否正常,若是,则连接客户端的本地数据库,若否,则执行步骤12);12)客户端通过web服务器读取服务器数据库上的更新日志和时间戳,判断本地数据库与服务器数据库的时间戳是否一致,若是,则执行步骤2),若否,则执行步骤13);13)对服务器数据库的更新日志和时间戳进行解析,根据解析结果使本地数据库与服务器数据库同步。所述的扫描文件具体包括以下步骤:21)客户端连接图像扫描设备,并通过Twain协议驱动图像扫描设备;22)图像扫描设备根据客户端的命令进行文件扫描。所述的日志表中包括上传成功和上传失败的记录。客户端自动轮询日志表中的上传结果时,若发现上传失败的记录,则将该上传文件保存至上后台上传队列,依次进行自动后台上传。与现有技术相比,本专利技术具有以下优点:1、本专利技术通过文档扫描和自动上传技术实现对文档资料的采集、整理、归纳、分类存储、检索、传递、保管、鉴定、统计等过程的电子化管理,显著提高了文档编辑效率,提高信息的时效性;2、本专利技术将文件进行电子化管理,信息成果可多份拷贝;3、本专利技术可自动轮询上传文件并对上传失败的文件进行后台自动上传,效率高;4、本专利技术成本低、易实现,且管理简单。附图说明图1为本专利技术的原理示意图;图2为本专利技术数据库同步的流程图;图3为本专利技术基于Twain协议扫描的流程图;图4为本专利技术后台文件自动上传的流程图。具体实施例方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。如图1所示,,该方法数据库同步、基于Twain协议的文件扫描和文件上传。I)数据库同步(线程C):连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步,如图2所示。所述的数据库同步具体包括以下步骤:11)连接客户端与服务器,检测客户端和服务器端的网络连接是否正常,若是,则连接客户端的本地数据库,若否,则执行步骤12);12)客户端通过web服务器读取服务器数据库上的更新日志和时间戳,判断本地数据库与服务器数据库的时间戳是否一致,若是,则执行步骤2),若否,则执行步骤13);13)对服务器数据库的更新日志和时间戳进行解析,根据解析结果使本地数据库与服务器数据库同步。2)扫描文件(线程A):客户端基于Twain协议进行文件扫描,如图3所示。所述的扫描文件具体包括以下步骤:21)客户端加载并打开设备管理器,连接图像扫描设备,并通过Twain协议驱动图像扫描设备;22)图像扫描设备根据客户端的命令进行文件扫描,等待上传。3)上传文件(线程B):客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,包括上传成功和上传失败的记录,同时客户端自动轮询日志表中的上传结果(线程D),对上传失败的文件进行自动后台上传,如图4所示。客户端自动轮询日志表中的上传结果时,若发现上传失败的记录,则将该上传文件保存至上后台上传队列,依次进行自动后台上传。本专利技术以在网络上构建超大规模、高度有序的公路工程文档管理中心为目标,实现对工程建设过程中产生的各类竣工文档资料的采集、整理、归纳、分类存储、检索、传递、保管、鉴定、统计等过程的电子化管理,建立起完善的工程竣工资料电子版,显著提高了竣工文档编制效率,解决了竣工资料编制投入大、周期长、不完善、后期作假补充资料等问题。本文档来自技高网...

【技术保护点】
一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,该方法包括以下步骤:1)数据库同步:连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步;2)扫描文件:客户端基于Twain协议进行文件扫描;3)上传文件:客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。

【技术特征摘要】
1.一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,该方法包括以下步骤: 1)数据库同步:连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步; 2)扫描文件:客户端基于Twain协议进行文件扫描; 3)上传文件:客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。2.根据权利要求1所述的一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,所述的数据库同步具体包括以下步骤: 11)连接客户端与服务器,检测客户端和服务器端的网络连接是否正常,若是,则连接客户端的本地数据库,若否,则执行步骤12); 12)客户端通过web服务器读取服务器数据库上的更新日志和时间戳,判断本地数据库与服务器数...

【专利技术属性】
技术研发人员:俞文生杨志峰刘学增殷城
申请(专利权)人:上海同岩土木工程科技有限公司江西交通咨询公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1