Twain扩充协议系统、方法及装置的制作方法

文档序号:7649700阅读:222来源:国知局
专利名称:Twain扩充协议系统、方法及装置的制作方法
技术领域
本发明涉及一种TWAIN扩充协议系统、方法及装置,尤其是一种结合 向量图像输出装置与TWAIN协议的系统、方法及装置,使各种绘图应用软 件能透过该系统与方法,控制向量图像装置以及传输图像。
背景技术
TWAIN (Technology Without An Interesting Name)是一个软件工业 的标准,介于硬件装置与应用软件之间的发展标准接口。以扫描仪为例说 明,扫描仪通过由SCSI、 USB接口或PARALLEL P0RT(并列端口)连结于计 算机,在TWAIN协议尚未制订出来前,使用者需使用扫描仪特定使用的应 用软件下做扫描后,再将储存扫描图像到其它应用软件做编辑。TWAIN协 议的问世大大的精简此问题,只要遵照TWAIN协议的软件就能搭配扫描仪 使用,而不仅限于特殊应用软件下使用。TWAIN协议是由应用软件、资源 管理程序(TWAIN Source Manager)、图像输出装置驱动程序、通讯接口以 及图像输出装置硬件组成。该资源管理程序依照TWAIN组织所订定的图像 到检索标准(该组织网址为http:〃ww. twain, org/)设计,各家图像输出 装置制造商依此标准来各自研发图像输出装置驱动程序,供各式绘图软件 使用。当应用软件透过TWAIN码呼叫资源管理程序欲对扫描仪下达传输指 令时,资源管理程序依照指令呼叫相对应的TWAIN装置码通知扫描仪驱动 程序,扫描仪驱动程序透过通讯接口 (USB、 SCSI、 FIREWIRE或PARALLEL P0RT)将指令传达给扫描仪。当扫描仪有图像数据回传时,该图像数据透 过通讯接口将转存至资源管理程序供应用软件使用。光栅格式图像(Raster Image)在计算机记录的方式是将整个图像分割成如棋盘的方格点,进而储存每一个点的信息,如BMP型式的图文件。向量格式图像(Vector Image)的基本构成方式是以「点、线、面」来 构成具有相当的逻辑性。向量图像绘图是以数学运算的方式来构成,所以 相当理性有条理,非常适合做标志设计或是图文编排,所以常被广泛的运 用在平面设计视觉设计、CIS设计、以及印前排版,甚至可以做某种程度 的立体造形设计,例如仿3D绘图。向量图像最大的优点就是,縮小放大 绝对不失真,而且向量图像的档案非常小。但TWAIN其缺点为并未定义标准的功能来辨识图像装置的类型,且仅 支持输出光栅格式图像(Raster Image)的图像输出装置,而未支持向量 格式图像(Vector Image)的图像输出装置,因此仍有许多图像装置必须另 外执行图像装置专用软件将图像储存后再做处理,十分不便。发明内容鉴于上述的发明背景中,为了符合产业上某些利益的需求,本发明提 供一种TWAIN扩充协议系统、方法及装置可用以解决上述传统的TWAIN协 议未能达成的标的。本发明之一目的是提供一种TWAIN扩充协议系统、方法及装置,用以 结合向量图像输出装置与TWAIN协议,使各种绘图应用软件能透过该系统、 方法及装置,控制向量图像装置以及传输图像,增加软件使用与开发的便 利。据此,本发明能符合经济上的效益与产业上的利用性。根据以上所述的目的,本发明揭露一种TWAIN扩充协议的系统、方法 及装置,其包含三个主要的元素应用软件、资源管理者以及硬件装置。 其中硬件装置提供一符合TWAIN扩充协议的驱动程序供资源管理者控制该 硬件装置,资源管理者提供应用软件一个标准接口存取资源管理者所控制 的硬件装置。


图1是依据本发明的TWAIN扩充协议的第一实施例示意图;图2是依据本发明的TWAIN扩充协议的系统元素图; 图3是依据本发明的TWAIN扩充协议的时序图; 图4是依据本发明的TWAIN扩充协议的第二实施例示意图; 图5是依据本发明的TWAIN扩充协议的流程图;以及 图6是依据本发明的TWAIN扩充协议的流程图。主要组件符号说明105计算机主机110绘图应用软件115 TWAIN扩充协议资源管理程序120符合TWAIN扩充协议的手写装置驱动程序125通讯接口130手写装置205应用软件210资源管理者215硬件装置2051绘图应用软件2052传真应用软件2053文书编辑软件2151数字相机数据来源2152扫描仪资料来源2153图像数据库资料来源3201应用软件将资源管理者加载内存中执行并开启资源管理者 3202资源管理者检查所有可用的硬件装置 3203资源管理者将所有可用的硬件装置回报给应用软件 3204应用软件通知资源管理者选择所要使用的硬件装置 3205资源管理者启动应用软件所选择使用的硬件装置3206资源管理者显示硬件装置的使用者接口 3207应用软件辨识硬件装置类型 3208应用软件要求资源管理者取得图像数据 3209资源管理者要求硬件装置传输图像数据 3210硬件装置传输图像数据给资源管理者3211资源管理者根据应用软件的请求,将光栅格式图像和向量格式 图像直接传输给应用软件,或者将向量格式图像转换为光栅格式图像之后 再传输给应用软件3212资源管理者要求硬件装置停止运作3213应用软件关闭资源管理者并将资源管理者自内存中卸载405应用层410协定层415获取层420驱动程序425装置层4051应用软件4101TWAIN码4102TWAIN延伸码4103资源管理者4201TWAIN装置码4202TWAIN延伸装置码4203硬件资源4204通讯接口4251硬件装置505应用软件将资源管理者加载内存中执行 510应用软件开启资源管理者515应用软件选择资源管理者可控制的硬件装置并要求传输图像 520硬件装置开始传输图像给资源管理者525资源管理者判断图像类型,当图像为向量格式图像时执行步骤 530,当图像为光栅格式图像时执行步骤535530资源管理者将向量格式图像转为光栅格式图像535图像为光栅格式图像时资源管理者直接传输给应用软件540应用软件接收图像605应用软件将资源管理者加载内存中执行610应用软件开启资源管理者615应用软件选择资源管理者可控制的硬件装置并要求资源管理者 传输图像620资源管理者判断硬件装置类型,当硬件装置为向量格式图像时 执行步骤625,当硬件装置为光栅格式图像时执行步骤635 625资源管理者要求硬件装置传输向量格式图像 630资源管理者将向量格式图像传输给应用软件,接着执行步骤645 635资源管理者要求硬件装置传输光栅格式图像 640资源管理者将光栅格式图像传输给应用软件 645应用软件接收图像具体实施方式
本发明在此所探讨的方向为一种TWAIN扩充协议系统、方法及装置。 为了能彻底地了解本发明,将在下列的描述中提出详尽的步骤及其组成。 显然地,本发明的施行并未限定于TWAIN扩充协议系统、方法及装置的技 艺者所熟习的特殊细节。另一方面,众所周知的组成或步骤并未描述于细 节中,以避免造成本发明不必要的限制。本发明的较佳实施例会详细描述 如下,然而除了这些详细描述之外,本发明还可以广泛地施行在其它的实 施例中,且本发明的范围不受限定,其以之后的专利范围为准。参考图1所示,本发明的第一实施例揭露一种结合向量图像输出装置 与TWAIN扩充协议的系统,以产生向量图像数据的手写板为例,包括一台 计算机主机105以及一手写装置130,该手写装置130连接于计算机主机 105的通讯接口 125(万用串行总线USB、小型计算机系统接驳器SCSI、火 线FIREWIRE、并行端口 PARALLEL PORT、网络接口 NETWORK、蓝芽BLUE TOOTH 以及数据库系统DATABASE SYSTEM)。计算机主机105中包含有一绘图应用软件110、 TWAIN扩充协议资源管理程序115 (TWAIN Enhance Source Manager)、符合TWAIN扩充协议的手写装置驱动程序120以及通讯接口 125。当绘图应用软件110透过一组TWAIN延伸码呼叫资源管理程序115 对手写装置130下达传输指令时,资源管理程序115依照指令呼叫相对应 之一组TWAIN延伸装置码通知手写装置驱动程序120,手写装置驱动程序 120透过通讯接口 125将指令传达给手写装置130要求传输图像。其中上 述的TWAIN延伸码是扩充且包含TWAIN组织所订定的TWAIN码,同样地上 述的TWAIN延伸装置码是扩充且包含TWAIN组织所订定的TWAIN装置码, 其中上述的扩充且包含TWAIN组织所订定的TWAIN码的方式可以是继承 TWAIN组织所订定的TWAIN码的部份或全部对象后再扩充或修改。例如, 当手写装置130开始传输图像数据时,该图像数据透过通讯接口 120将图 像数据转存至资源管理程序115,资源管理程序115依照绘图应用软件110 所呼叫的函数来决定直接回传向量图像数据(Vector Image),或是将向量 图像数据转换为光栅格式图像(Raster Image)之后再回传给绘图应用软 件105。其中上述的手写装置130是包含电子笔记簿、电子白板等等。如前文所述的TWAIN扩充协议系统,参考图2系统元素图所示, TWAIN扩充协议包含三个主要的元素应用软件205(Application Software )为图像数据需求者、资源管理者210 (Source Manager)以及硬 件装置215(Source)为图像数据供应者。其中硬件装置215提供一符合 TWAIN扩充协议协议的驱动程序供资源管理者210控制该硬件装置215, 资源管理者210提供应用软件205 —个标准接口存取资源管理者所控制的 硬件装置。其中该应用软件205是指具有呼叫资源管理者210能力的软件, 例如绘图应用软件2051、传真应用软件2052以及文书编辑软件2053等。 而该硬件装置215为图像数据输出装置,例如数字相机数据来源2151、扫 描仪数据来源2152以及图像数据库数据来源2153,该图像数据库数据来 源2153是指一种储存图像数据的数据库系统或档案系统。前文所述的TWAIN扩充协议可另由时序图详加解释,参考图3TWAIN 扩充协议时序图所示,说明该TWAIN扩充协议系统的中,三主要元素应用 软件、资源管理者以及硬件装置之间于不同时间内信号的传递关系,TWAIN扩充协议包含下列步骤步骤3201.应用软件将资源管理者加载内存中执行并开启资源管理 者(Application: Load & Open Source Manager);步骤3202.资源管理者检查所有可用的硬件装置(Source Manager: Lx)gid Source);步骤3203.资源管理者将所有可用的硬件装置回报给应用软件 (Source Manager: Report Useful source);步骤3204.应用软件通知资源管理者选择所要使用的硬件装置 (Application: Select Source);步骤3205.资源管理者启动应用软件所选择使用的硬件装置(Source Manager: Enable Selected Source);步骤3206.资源管理者显示硬件装置的使用者接口 (Source Manager: Show User Interface);步骤3207.应用软件辨识硬件装置类型(A卯lication: Inquire Local Device Type);步骤3208.应用软件要求资源管理者取得图像数据(Application: Request Data);步骤3209.资源管理者要求硬件装置传输图像数据(Source Manager: Request Data);步骤3210.硬件装置传输图像数据给资源管理者(Source: Transfer Data);步骤3211.资源管理者根据应用软件的请求,将光栅格式图像和向量 格式图像直接传输给应用软件,或者将向量格式图像转换为光栅格式图像 之后再传输给应用软件(Source Manager: Convert & Transfer Data);步骤3212.资源管理者要求硬件装置停止运作(Source Manager: Disable Source); 以及步骤3213.应用软件关闭资源管理者并将资源管理者自内存中卸载(Application: Close & Unload Source Manager)。参考图4所示,本发明的第二实施例揭露一种应用软件与向量图像输 出装置之间的标准通讯接口协议方法-TWAIN扩充协议,其中TWAIN扩充协 议分为四层,由上而下依次为应用层405(Application Layer) 、 TWAIN扩 充协议层410、获取层415(Acquisition Layer)以及装置层425(Device Layer)。其运作包含以下步骤首先在应用层405之中,当应用软件4051要读取图像数据时,可透过呼 叫TWAIN码4101与TWAIN延伸码4102将资源管理者4103加载内存中 运作,进入TWAIN++协议层410。在TWAIN扩充协议协议层410中具有一资源管理者4103,当应用软件4051 呼叫TWAIN码4101时,资源管理者4103所传递的图像格式为光栅格式 图像,而当应用软件4051呼叫TWAIN延伸码4102时,资源管理者4103 所传递的图像格式为向量格式图像。资源管理者4103回报所有可用的硬 件资源4203给应用软件4051。接着,资源管理者4103判断应用软件4051 所选择的硬件装置类型,当硬件装置为光栅格式图像装置时,资源管理者 透过呼叫驱动程序420的TWAIN装置码4201来启动硬件装置。而当硬件 装置为向量格式图像装置时,资源管理者透过呼叫驱动程序的TWAIN延伸 装置码4202来启动硬件装置。接着进入获取层415(Acquisition Layer),在获取层415(Acquisition Layer)中,驱动程序420接收到资源管理者4103的请求之后,进入装置 层425 (Device Layer)阶段。在装置层425 (Device Layer)阶段中,驱动程序420信号透过通讯接口 4204 要求该硬件装置4251传输图像数据。当请求为TWAIN装置码4201时硬件 装置4251传输光栅格式图像给资源管理者4103;而当请求为TWAIN延伸 装置码时硬件装置4251传输向量格式图像给资源管理者4103。其中上述 的TWAIN延伸码是扩充且包含TWAIN组织所订定的TWAIN码,另外上述的 TWAIN延伸装置码是扩充且包含TWAIN组织所订定的TWAIN装置码。参考图5TWAIN扩充协议流程图,如前文所述的应用软件与向量图像 输出装置之间的标准通讯接口协议-TWAIN扩充协议,其中当应用软件呼叫 TWAIN码时,执行下列步骤步骤505.应用软件将资源管理者加载内存中执行; 步骤510.应用软件开启资源管理者;步骤515.应用软件选择资源管理者可控制的硬件装置并要求传输图像; 步骤520.硬件装置开始传输图像给资源管理者;步骤525.资源管理者判断图像类型,当图像为向量格式图像时执行步骤 530,当图像为光栅格式图像时执行步骤535;步骤530.资源管理者将向量格式图像转为光栅格式图像;步骤535.图像为光栅格式图像时资源管理者直接传输给应用软件;以及步骤540.应用软件接收图像。参考图6TWAIN扩充协议流程图,如前文所述的应用软件与向量图像 输出装置之间的标准通讯接口协议-TWAIN扩充协议,其中当应用软件呼叫 TWAIN延伸码时,执行下列步骤步骤605.应用软件将资源管理者加载内存中执行;步骤610.应用软件开启资源管理者;步骤615.应用软件选择资源管理者可控制的硬件装置并要求资源管理者 传输图像;步骤620.资源管理者判断硬件装置类型,当硬件装置为向量格式图像时 执行步骤625,当硬件装置为光栅格式图像时执行步骤635;步骤625.资源管理者要求硬件装置传输向量格式图像;步骤630.资源管理者将向量格式图像传输给应用软件,接着执行步骤 645;步骤635.资源管理者要求硬件装置传输光栅格式图像;步骤640.资源管理者将光栅格式图像传输给应用软件;以及步骤645.应用软件接收图像。本发明的另一目的是掲露一种内储应用软件与图像输出装置之间 的标准通讯接口协议程序的记录媒体,该程序为了提供应用软件与图像输出装置之间的标准通讯接口协议,而使计算机做为下列功能的装置接收一要求一图像的指示的装置;依据该指示挑选一图像输出装置的装置;判断该图像装置为光栅格式图像(Raster Image)输出装置或向量格式图像 (Vector Image)输出装置中的何者的装置;当该图像输出装置为向量格式图像输出装置时,使用TWAIN装置延伸码透 过一硬件资源指示该图像输出装置提供该图像,其中该图像是一向量格式 图像的装置;当图像输出装置为光栅格式图像输出装置时,使用TWAIN装置码透过一硬 件资源指示该图像输出装置提供该图像,其中该图像是一光栅格式图像的 装置,其中上述的指示使用一 TWAIN码来表示;以及当该图像为该向量格式图像时,将该向量格式图像转换为该光栅格式图像 的装置。以及输出光栅格式图像的装置。以及输出该图像的装置。其中上述的TWAIN延伸码是扩充且包含TWAIN组织所订定的TWAIN 码,另外上述的TWAIN延伸装置码是扩充且包含TWAIN组织所订定的TWAIN 装置码。综合以上所述,本发明所提供之一种应用软件与图像输出装置之间的 标准通讯接口协议的系统、方法与装置,不限定于特定的操作系统与计算 机平台,均可使用此系统与方法提供应用软件一标准通讯接口,对图像输 出装置下达指令。显然地,依照上面实施例中的描述,本发明可能有许多的修正与差异。因此需要在其附加的权利要求项的范围内加以理解,除了上述详细的描述 外,本发明还可以广泛地在其它的实施例中施行。上述仅为本发明的较佳 实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离本发明 所揭示的精神下所完成的等效改变或修饰,均应包含在下述申请专利范围 内。
权利要求
1. 一种应用软件与图像输出装置之间的标准通讯接口协议的系统,其特征在于包含至少一应用软件;一资源管理者,包含一组TWAIN码与一组TWAIN延伸码的应用界面(API),该应用软件是透过该应用接口对该资源管理者进行指示,资源管理者依据该应用程序所使用的该组TWAIN码或该组TWAIN延伸码传递一图像数据给应用软件;一硬件资源,包含至少一硬件驱动程序;一组TWAIN装置码与一组TWAIN延伸装置码,其中每一硬件驱动程序是分别对应于该组TWAIN装置码与该组TWAIN延伸装置码两者之一组,该资源管理者是透过该组TWAIN装置码与该组TWAIN延伸装置码对该硬件驱动程序进行指示;以及至少一通讯接口;以及至少一图像输出装置,每一图像输出装置连接于该至少一通讯接口之一;其中该硬件驱动程序透过该通讯接口对该图像输出装置进行指示;其中当应用软件欲从硬件装置取得图像数据时,当该应用软件使用TWAIN延伸码时,资源管理者所传递给应用软件的该图像格式为一向量格式图像。
2.如权利要求1所述的系统,其特征在于当该图像输出装置为输出 该向量格式图像的一向量图像格式输出装置时,该资源管理者使用该驱动程序的TWAIN延伸装置码来对该向量格式图像输出装置进行指示。
3. 如权利要求1所述的系统,其特征在于当该应用软件使用TWAIN 码时,资源管理者所传递给应用软件的该图像格式为一光栅格式图像。
4. 如权利要求3所述的系统,其特征在于当该图像输出装置为输出该光栅格式图像的一文件图像格式输出装置时,该资源管理者使用该驱动程序的TWAIN装置码来对该光栅格式图像输出装置进行指示。
5. 如权利要求1所述的系统,其特征在于该通讯接口是包括万用串行总线、小型计算机系统接驳器、火线、并行端口、网络接口、蓝芽以及 数据库系统。
6. 如权利要求2所述的系统,其特征在于该向量格式图像数据输出装置是为一手写板装置。
7. 如权利要求1所述的系统,其特征在于该TWAIN延伸码不同于 TWAIN组织所订定的TWAIN码,但包含该TWAIN码。
8. 如权利要求2所述的系统,其特征在于该TWAIN延伸装置码不同 于TWAIN组织所订定的TWAIN装置码,但包含该TWAIN装置码。
9. 一种应用软件与图像输出装置之间的标准通讯接口协议的方法,其 特征在于包含接收一要求一图像的指示;依据该指示挑选一图像输出装置;判断该图像装置为光栅格式图像输出装置或向量格式图像输出装置 中的何者;当该图像输出装置为向量格式图像输出装置时,使用TWAIN装置延伸 码透过一硬件资源指示该图像输出装置提供该图像,其中该图像是一向量 格式图像;当图像输出装置为光栅格式图像输出装置时,使用TWAIN装置码透过 一硬件资源指示该图像输出装置提供该图像,其中该图像是一光栅格式图像。
10. 如权利要求9所述的应用软件与图像输出装置之间的标准通讯接 口协议的方法,其特征在于更包含当该图像为该向量格式图像时,将该 向量格式图像转换为该光栅格式图像;以及输出光栅格式图像。
11. 如权利要求9所述的应用软件与图像输出装置之间的标准通讯接 口协议的方法,其特征在于上述的指示使用一 TWAIN码来表示。
12. 如权利要求9所述的应用软件与图像输出装置之间的标准通讯接 口协议的方法,其特征在于更包含输出该图像。
13. 如权利要求9所述的应用软件与图像输出装置之间的标准通讯接 口协议的方法,其特征在于该TWAIN延伸装置码不同于TWAIN组织所订 定的TWAIN装置码,但包含该TWAIN装置码。
14. 如权利要求11所述的应用软件与图像输出装置之间的标准通讯 接口协议的方法,其特征在于该TWAIN延伸码不同于TWAIN组织所订定 的TWAIN码,但包含该TWAIN码。
15. —种内储应用软件与图像输出装置之间的标准通讯接口协议程序 的记录媒体,其特征在于该程序为了提供应用软件与图像输出装置之间的标准通讯接口协议,而使计算机做为下列功能的装置接收一要求一图像的指示的装置;依据该指示挑选一图像输出装置的装置;判断该图像装置为光栅格式图像输出装置或向量格式图像输出装置 中的何者的装置;当该图像输出装置为向量格式图像输出装置时,使用TWAIN装置延伸码透过一硬件资源指示该图像输出装置提供该图像,其中该图像是一向量格式图像的装置;当图像输出装置为光栅格式图像输出装置时,使用TWAIN装置码透过 一硬件资源指示该图像输出装置提供该图像,其中该图像是一光栅格式图像的装置。
16. 如权利要求15所述之一种内储应用软件与图像输出装置之间的标准通讯接口协议程序的记录媒体,其特征在于该程序为了提供应用软 件与图像输出装置之间的标准通讯接口协议,而使计算机做为下列功能的 装置当该图像为该向量格式图像时,将该向量格式图像转换为该光栅格 式图像的装置;以及输出光栅格式图像的装置。
17. 如权利要求15所述之一种内储应用软件与图像输出装置之间的 标准通讯接口协议程序的记录媒体,其特征在于上述的指示使用一 TWAIN 码来表示。
18. 如全拉哟起15所述之一种内储应用软件与图像输出装置之间的 标准通讯接口协议程序的记录媒体,其特征在于:上述的指示使用一 TWAIN 延伸码来表示。
19. 如权利要求15所述之一种内储应用软件与图像输出装置之间的标准通讯接口协议程序的记录媒体,其特征在于该程序为了提供应用软件与图像输出装置之间的标准通讯接口协议,而使计算机做为下列功能的装置输出该图像的装置。
20. 如权利要求15所述之一种内储应用软件与图像输出装置之间的 标准通讯接口协议程序的记录媒体,其特征在于该TWAIN延伸装置码不 同于TWAIN组织所订定的TWAIN装置码,但包含该TWA頂装置码。
21. 如权利要求17所述之一种内储应用软件与图像输出装置之间的 标准通讯接口协议程序的记录媒体,其特征在于该TWAIN延伸码不同于 TWAIN组织所订定的TWAIN码,但包含该TWAIN码。
全文摘要
本发明涉及一种TWAIN扩充协议系统、方法及装置,尤其是一种结合向量图像输出装置与TWAIN协议的系统、方法及装置,使各种绘图应用软件能透过该系统、方法及装置,控制向量图像装置以及传输图像。其包含三个主要的元素应用软件、资源管理者以及硬件装置。其中硬件装置提供一符合TWAIN扩充协议的驱动程序供资源管理者控制该硬件装置,资源管理者提供应用软件一个标准接口存取资源管理者所控制的硬件装置。
文档编号H04L29/06GK101247387SQ20071007990
公开日2008年8月20日 申请日期2007年2月16日 优先权日2007年2月16日
发明者叶进福 申请人:太瀚科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1