复合扫描设备的控制方法及装置、复合扫描系统制造方法及图纸

技术编号:7810754 阅读:152 留言:0更新日期:2012-09-27 19:09
本发明专利技术公开了一种复合扫描设备的控制方法及装置、复合扫描系统。该复合扫描系统包括:复合扫描设备;以及主机,其包括:应用程序模块,用于对复合扫描设备进行第一次能力设置,获取复合扫描设备在第一次能力设置之后的扫描图像数据,以及在第一TWAIN会话状态对扫描图像数据进行处理;配置模块,用于在第一TWAIN会话状态根据应用程序模块的处理结果对复合扫描设备进行第二次能力设置。通过本发明专利技术,能够实现在兼容TWAIN协议的复合扫描系统中提高能力设置的效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种复合扫描设备的控制方法及装置、复合扫描系统
技术介绍
TWAIN(英文全称为 Technology Without An Interesting Name)是扫描仪、数码相机等设备厂商共同遵循的国际标准,为软件开发商和硬件设备生产厂商之间提供了一个统一的规范,有效地避免系统及设备之间的不兼容问题,只要符合TWAIN的要求,应用程序模块就能从符合TWAIN的外设上获取静态图像,因此TWAIN在扫描仪领域内得到广泛应用。为了在应用程序模块和图像获取设备(如扫描仪)之间进行通信,TWAIN提供了标准软件协议和编程接口。TWAIN的体系结构中有三个核心元素(简称元素)1)应用软件一个必须符合TWAIN的应用程序模块,此软件一般为图像处理软件;2)数据源软件,用来控制图像获取设备,由设备开发商编写,遵守TWAIN要求;3)数据源管理软件管理应用程序模块和数据源之间的通信,核心元素之间的关系如图I所示,TWAIN 10包括应用软件12、数据源管理器软件14、数据源软件16,以及图像输入设备18,其中,应用软件12,简称为应用程序模块,包括各种应用软件,如图像应用软件等;数据源管理器软件14为数据源管理器,简称为源管理器;数据源软件16,简称为数据源或源,包括各种数据源,如扫描仪数据源等。从图I中可以看出,应用软件12不能与数据源软件16直接通信,根据TWAIN的要求,如图2所示,元素之间必须通过DSM_Entry()和DS_Entry()两个函数进行通信,其中, DSM是指数据源管理器(data source manager), DS是指数据源(data source);应用程序模块必须通过DSM来实现与DS的通信,实现数据请求、能力设置等,而应用程序模块和DSM之间的唯一入口为DSM_Entry O函数,DSM和DS之间的唯一入口为DS_Entry O函数,通过DSM_Entry O函数和DS_Entry()函数实现元素之间的通信,每个通信操作由应用程序模块或者数据源管理器发起,通过不同的由3个参数组成的三元组实现,三元组的三个组成参数为数据组(Data Group (DG_xxxx)),数据类型(Data Argument Type (DAT_xxxx))和消息标识(Message ID (MSG_xxxx)),每个三元组唯一确定一个特定操作。其中,通过数据组把操作分为两大类,控制操作、图像操作,控制操作为TWAIN会话进行控制的操作,由控制数据组(DG_C0NTR0L)实现;图像操作为与图像数据相关的操作,由图像数据组(DG_IMAGE)实现。为了获取数据,应用程序模块、数据源管理器、数据源三者必须要互相通信,并且获取数据的过程必须按照某个顺序执行。为了保证以正确的次序执行,TWAIN定义了 TWAIN会话的七个状态,参见图3状态转换图。一个会话既可以是应用程序模块通过数据源管理器连接到数据源的过程,也可以是应用程序模块连接到数据源管理器的过程。在会话的某个时间点上,数据源管理器、数据源有各自不同的状态,由应用程序模块或数据源发出的某个请求将会弓I起状态的转换,状态转换可以是前向的,也可以是后向的。大部分状态转换是单状态转换,也可以多状态转换。如图3所示,七个状态的简要描述如下状态I,源管理器未装载;状态2,源管理器已装载;状态3,源管理器已打开;状态4,源已打开,可以进行能力交互和设置,如设置分辨率、图像类型、扫描区域等;状态5,显示用户界面;状态6,传输准备就绪;状态7,进行图像传输。需要说明的是,状态1、2、3由数据源管理器占用,状态4、5、6、7由数据源占用。如果一个数据源关闭,即一个图象输入设备在应用程序模块中的用户界面被关闭,则和该图象输入设备对应的数据源没有状态。获取数据的过程中,数据源管理器和数据源的状态按下列顺序变化。首先,进行源管理器装载操作后,数据源管理器由状态I进入状态2,数据源管理器进入状态2后,通过打开源管理器操作,数据源管理器由状态2进入状态3 ;通过打开源操作,数据源进入状态 4;通过启用源操作,数据源由状态4进入状态5;通知应用程序模块数据源已就绪,数据源由状态5进入状态6 ;应用程序模块获取图像信息(如图像宽、高等),通过应用程序模块请求图像传输,则数据源由状态6进入状态7,向应用程序模块传输图像。在进行数据传输时,数据源占用状态7 ;在传输数据过程中等待扫描设备的扫描数据时,数据源占用状态6 ;当正在进行数据传输时应用程序模块取消图像传输,则数据源由状态7变为状态5 ;当图像传输结束,则数据源由状态6变为状态5。在一个给定的状态,只能进行确定的操作,更进一步,任何给定的操作只在给定的状态进行。例如,只能在状态4进行能力设置,在状态7进行扫描图像的传输。当数据源为扫描仪时,在状态4进行与扫描仪相关的能力设置(简称扫描能力),比如,设置图像类型、分辨率、扫描尺寸等;当数据源为复合扫描设备时(如扫描打印一体机),在状态4可以进行扫描能力和其他能力的设置,如通过打印能力设置定义打印内容,不论扫描图像的处理结果如何,复合扫描设备都进行该打印内容的打印。然而,在复合扫描设备的实际应用中,需要在对扫描图像进行处理后再进行打印能力设置,从而根据图像处理结果确定是否进行打印以及打印内容、打印位置等,因此不能预先进行打印能力设置,必须在对扫描图像进行处理后再进行打印能力设置。然而,按照TWAIN的要求,在应用程序模块对扫描图像进行处理后数据源将从传输图像的状态7回退到状态4后才能进行能力设置,这样操作将导致本次扫描操作结束,使用者必须再进行一次界面操作来进行打印能力设置,工作效率低、使用不便。
技术实现思路
针对现有技术中的复合扫描系统在一个给定状态只能进行确定操作,导致能力设置效率比较低的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种复合扫描设备的控制方法及装置、复合扫描系统,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种复合扫描系统。该复合扫描系统包括复合扫描设备;以及主机,包括应用程序模块,用于对复合扫描设备进行第一次能力设置,获取复合扫描设备在第一次能力设置之后的扫描图像数据,以及在第一TWAIN会话状态对扫描图像数据进行处理;配置模块,用于在第一 TWAIN会话状态根据应用程序模块的处理结果对复合扫描设备进行第二次能力设置;数据源,用于将应用程序模块设置的能力设置数据或从配置模块获取的能力设置数据传送至复合扫描设备,以及把复合扫描设备的扫描图像数据传送至应用程序模块;以及数据源管理器,用于管理应用程序模块和数据源之间的通信。进一步地,应用程序模块用于判断介质是否满足预设要求;以及配置模块用于根据判断结果设置第二次能力设置的数据,其中,在介质满足预设要求时,将第二次能力设置的数据设置为第一能力数据,在介质不满足预设要求时,将第二次能力设置的数据设置为第二能力数据。进一步地,第二次能力设置包括打印能力设置和/或扫描能力设置。进一步地,第一 TWAIN会话状态为传输就绪会话状态。为了实现上述目的,根据本专利技术的另一方面,提供了一种复合扫描设备的控制方法。该复合扫描设备的控制方法包括利用应用程序模块对复合扫描设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.ー种复合扫描系统,其特征在于包括 复合扫描设备(80);以及 主机(60),包括 应用程序模块(62),用于对所述复合扫描设备(80)进行第一次能力设置,获取所述复合扫描设备(80)在所述第一次能力设置之后的扫描图像数据,以及在第一 TWAIN会话状态对所述扫描图像数据进行处理; 配置模块(72),用于在所述第一TWAIN会话状态根据所述应用程序模块¢2)的处理结果对所述复合扫描设备(80)进行第二次能力设置; 数据源(70),用于将所述应用程序模块¢2)设置的能力设置数据或从所述配置模块(72)获取的能力设置数据传送至所述复合扫描设备(80),以及把所述复合扫描设备(80)的扫描图像数据传送至所述应用程序模块¢2);以及 数据源管理器(68),用于管理所述应用程序模块¢2)和所述数据源(70)之间的通信。2.根据权利要求I所述的复合扫描系统,其特征在于,所述第二次能力设置包括打印能力设置和/或扫描能力设置。3.根据权利要求I所述的复合扫描系统,其特征在于,所述第一TWAIN会话状态为传输就绪会话状态。4.一种复合扫描设备的控制方法,其特征在于包括 利用应用程序模块对所述复合扫描设备进行第一次能力设置; 利用所述应用程序模块获取所述复合扫描设备在所述第一次能力设置之后的扫描图像数据; 利用所述应用程序模块在第一 TWAIN会话状态对所述扫描图像数据进行处理;以及利用配置模块在所述第一 TWAIN会话状态根据所述应用程序模块的处理结果对所述复合扫描设备进行第二次能力设置。5.根据权利要求4所述的复合扫描设备的控制方法,其特征在干, 利用所述应用程序模块在第一 TWAIN会话状态对所述扫描图像数据进行处理包括 判断介质是否满足预设要求, 利用配置模块在所述第一 TWAIN会话状态根据所述应用程序模块的处理结果对所述复合扫描设备进行第二次能力设置包括 在所述介质满足所述预设要求时,所述配置模块将所述第二次能力设置的数据设置为第一能力数据;以及 在所述介质不满足所述预设要求时,所述配置模块...

【专利技术属性】
技术研发人员:耿明霞王国强姜颖婵朱先刚
申请(专利权)人:山东新北洋信息技术股份有限公司
类型:发明
国别省市:

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

1