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

文档序号:7555209阅读:1155来源:国知局
专利名称:一种基于Twain协议的文件扫描及自动上传的方法
技术领域
本发明涉及一种文档扫描及上传的技术,尤其是涉及一种基于Twain协议的文件扫描及自动上传的方法。
背景技术
现今,随着信息化程度的提高及各种适用性技术的不断推出,用户进行各种与数字信息相关的活动也越发便利,而且不可否认的是,用户与信息化、数字化的关联也越发紧密。随着信息科技的发展,电子化文档逐渐成为信息处理的主要需求之一,尤其是高速公路建设中,需要采集管理的纸质材料越来越多,手工管理工作量越来越大,而且采用纸质材料管理存在竣工资料编制投入大、周期长、不完善、后期作假补充资料等问题。因此,从技术上实现对工程建设过程中产生的各类竣工文档资料的采集、整理、归纳、分类存储等电子化管理的想法应运而生。电子化管理是以文档资料为主要物质对象,通过计算机磁盘等设备进行存储收集、筛选和不同层次的加工,使之转化成为微机软件形式的二次文献信息供人们利用的过程。与纸质文件相对应,相互关联的通用电子图像文件的集合。电子化管理具有缩短二次文献信息的加工时间、信息成果可多份拷贝等优点。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种文档编辑效率高、成本低、易实现、管理简单的基于Twain协议的文件扫描及自动上传的方法。本发明的目的可以通过以下技术方案来实现:一种基于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协议的文件扫描及自动上传的方法,该方法数据库同步、基于Twain协议的文件扫描和文件上传。I)数据库同步(线程C):连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步,如图2所示。所述的数据库同步具体包括以下步骤:11)连接客户端与服务器,检测客户端和服务器端的网络连接是否正常,若是,则连接客户端的本地数据库,若否,则执行步骤12);12)客户端通过web服务器读取服务器数据库上的更新日志和时间戳,判断本地数据库与服务器数据库的时间戳是否一致,若是,则执行步骤2),若否,则执行步骤13);13)对服务器数据库的更新日志和时间戳进行解析,根据解析结果使本地数据库与服务器数据库同步。2)扫描文件(线程A):客户端基于Twain协议进行文件扫描,如图3所示。所述的扫描文件具体包括以下步骤:21)客户端加载并打开设备管理器,连接图像扫描设备,并通过Twain协议驱动图像扫描设备;22)图像扫描设备根据客户端的命令进行文件扫描,等待上传。
3)上传文件(线程B):客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,包括上传成功和上传失败的记录,同时客户端自动轮询日志表中的上传结果(线程D),对上传失败的文件进行自动后台上传,如图4所示。客户端自动轮询日志表中的上传结果时,若发现上传失败的记录,则将该上传文件保存至上后台上传队列,依次进行自动后台上传。本发明以在网络上构建超大规模、高度有序的公路工程文档管理中心为目标,实现对工程建设过程中产生的各类竣工文档资料的采集、整理、归纳、分类存储、检索、传递、保管、鉴定、统计等过程的电子化管理,建立起完善的工程竣工资料电子版,显著提高了竣工文档编制效率,解决了竣工资料编制投入大、周期长、不完善、后期作假补充资料等问题。
权利要求
1.一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,该方法包括以下步骤: 1)数据库同步:连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步; 2)扫描文件:客户端基于Twain协议进行文件扫描; 3)上传文件:客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。
2.根据权利要求1所述的一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,所述的数据库同步具体包括以下步骤: 11)连接客户端与服务器,检测客户端和服务器端的网络连接是否正常,若是,则连接客户端的本地数据库,若否,则执行步骤12); 12)客户端通过web服务器读取服务器数据库上的更新日志和时间戳,判断本地数据库与服务器数据库的时间戳是否一致,若是,则执行步骤2),若否,则执行步骤13); 13)对服务器数据库的更新日志和时间戳进行解析,根据解析结果使本地数据库与服务器数据库同步。
3.根据权利要求1所述的一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,所述的扫描文件具体包括以下步骤: 21)客户端连接图像扫描设备,并通过Twain协议驱动图像扫描设备; 22)图像扫描设备根据客户端的命令进行文件扫描。
4.根据权利要求1所述的一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,所述的日志表中包括上传成功和上传失败的记录。
5.根据权利要求4所述的一种基于Twain协议的文件扫描及自动上传的方法,其特征在于,客户端自动轮询日志表中的上传结果时,若发现上传失败的记录,则将该上传文件保存至上后台上传队列,依次进行自动后台上传。
全文摘要
本发明涉及一种基于Twain协议的文件扫描及自动上传的方法,该方法包括以下步骤1)数据库同步连接客户端与服务器,更新本地数据库,使本地数据库与服务器数据库的数据同步;2)扫描文件客户端基于Twain协议进行文件扫描;3)上传文件客户端将扫描的文件上传至服务器,并将上传结果记录在本地数据库的日志表中,同时客户端自动轮询日志表中的上传结果,对上传失败的文件进行自动后台上传。与现有技术相比,本发明具有文档编辑效率高、成本低、易实现、管理简单等优点。
文档编号H04L29/08GK103179216SQ201310132119
公开日2013年6月26日 申请日期2013年4月16日 优先权日2013年4月16日
发明者俞文生, 杨志峰, 刘学增, 殷城 申请人:上海同岩土木工程科技有限公司, 江西交通咨询公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1