著录项信息
专利名称 | 一种识别传统表单信息并创建对应Web表单的系统及方法 |
申请号 | CN200910192712.7 | 申请日期 | 2009-09-25 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2010-03-03 | 公开/公告号 | CN101661512 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;H;0;4;L;2;9;/;0;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 万斌 | 申请人地址 | 广东省广州市番禺区沙头街禺山西路329号1座203
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广州市九章信息科技有限公司 | 当前权利人 | 广州市九章信息科技有限公司 |
发明人 | 万斌 |
代理机构 | 广州市华学知识产权代理有限公司 | 代理人 | 杨晓松 |
摘要
本发明公开了一种识别传统表单信息并创建对应Web表单的系统,包括客户机和服务器,所述客户机与服务器通过网络相连接;所述客户机还包括公共对象库、传统表单识别单元、影像识别及转换单元;所述服务器还包括信息特征库、第一数据表、第二数据表、Web表单模板解析单元、实例表单后台响应程序;所述传统表单识别单元包括传统表单信息读取模块、计算分析模块、识别模块、用户修正与设定模块、发送模块。本发明还公开了一种识别传统表单信息并创建对应Web表单的方法,包括以下步骤:(1)读入传统表单信息;(2)识别及分析;(3)修正与设定;(4)发送及存储;(5)解析。本发明具有实用、简便、快捷、成本低、适用性强等优点。
1.一种识别传统表单信息并创建对应Web表单的系统,其特征在于,包括:
客户机:包括硬件部分及软件部分,具备网络通信功能、与其它计算机通过网络进行信息交换的计算机设备;用于从常规信息载体读入传统表单信息,转换为格式化数字文件,或直接从常规信息载体读入包含有传统表单信息的格式化数字文件,对其进行识别及分析,提取其信息关键字,缺省地确定要创建的对应Web表单模板中所需的控件类别、布局及字段属性,并通过与用户交互,修正与设定Web表单模板中交互控件与非交互控件间的、以及各交互控件间的关联;将通过识别及分析、与用户交互、修正与设定形成的完整Web表单模板数据,以XML格式发送给服务器;
服务器:包括硬件部分、服务器软件及数据部分,具备网络通信功能、提供基于Web的网络信息服务、与其它计算机通过网络进行信息交换的计算机设备;用于创建和修改第一数据表用以存储客户机发送的Web表单模板数据,解析Web表单模板数据,运行时动态创建模板的一个实例和关联的第二数据表,并为该实例中的控件绑定关联的第二数据表,将创建的实例以HTML格式发送给客户机或其它客户端;
所述客户机硬件部分包括:中央处理单元、系统存储器、输入设备、输出设备、移动存储设备、非移动存储设备、数据读取设备、影像读取设备和网络通信单元;
所述服务器硬件部分包括:中央处理单元、系统存储器、输入设备、输出设备、大容量非移动存储设备和网络通信单元;
所述客户机的软件部分包括:
操作系统:控制和管理客户机硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统;
公共对象库:用于对固定格式的格式化数字文件进行读写操作的接口程序;
传统表单识别单元:利用公共对象库提供的接口从格式化数字文件读取传统表单信息;对读入的传统表单信息进行计算和分析,获得对应的Web表单布局和外观信息;并通过对读入的传统表单信息中的单元格进行识别及分析、用户修正与设定后确定控件的类别、控件的字段属性及控件之间的关联,构成Web表单模板数据;将上述对应的Web表单布局和外观信息以及Web表单模板数据存储在系统的存储器中,并以XML格式发送给服务器;
影像识别及转换单元:对包含传统表单信息的印刷介质进行光学扫描,得到图像,再将图像转换为传统表单识别单元可识别的格式化数字文件;
基于Web的网络浏览器:用于浏览服务器返回的信息以及与服务器进行交互;
所述服务器软件及数据部分包括:
操作系统:控制和管理服务器硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统;
网络信息服务程序:用于在因特网及局域网上发布信息及Web应用的应用程序;
数据库服务程序:用于提供数据库及数据表的创建、查询、修改、删除服务的应用程序;
Web应用运行环境:对Web应用的客户端呈现、状态与服务器端响应进行管控的软件平台;
实例表单后台响应程序:对客户端在根据Web表单模板生成的实例表单上进行操作并发回的信息进行响应的程序;
信息特征库:用于提供缺省地确定控件和控件字段属性所需的信息特征数据库;
第一数据表:用于存储客户机以XML格式发送的Web表单模板数据的数据表;
第二数据表:用于与根据第一数据表中Web表单模板数据创建的实例绑定的数据表;
Web表单模板解析单元:用于根据客户机的请求从第一数据表中提取Web表单模板数据,并创建该模板的一个实例,将实例中的每个控件的值绑定到关联的第二数据表中的对应字段,并将该实例以HTML格式发送给客户机或其它客户端以响应交互。
2.根据权利要求1所述识别传统表单信息并创建对应Web表单的系统,其特征在于,所述客户机中的传统表单识别单元具体包括:
传统表单信息读取模块:用于利用公共对象库提供的接口从格式化数字文件读取传统表单信息并将读取的传统表单信息存储于系统存储器的程序数据区中;
计算分析模块:对读入的传统表单信息进行数据单位和制式转换,获得对应的Web表单布局和外观信息,并把对应的Web表单布局和外观信息以XML字符串形式存储于系统存储器的程序数据区中;
识别模块:对读入的传统表单信息中的单元格遍历,提取非空白单元格的信息关键字,通过与服务器存储的信息特征库比对,缺省地确定非空白单元格与相邻空白单元格间的关联,以及缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性;
用户修正与设定模块:通过客户机的输入设备和输出设备与用户交互,修改不符合用户预期的缺省确定值,设定将要创建的Web表单模板中交互控件与非交互控件之间,以及各交互控件之间的关联;将修正后确定的控件的类别、控件的字段属性及控件之间的关联形成Web表单模板数据,以XML字符串形式存储在系统存储器的程序数据区中;
发送模块:将存储Web表单布局和外观信息以及Web表单模板数据的XML字符串发送给服务器。
3.一种识别传统表单信息并创建对应Web表单的方法,其特征在于,包括以下步骤:
(1)读入传统表单信息:客户机从常规信息载体读入传统表单信息,转换为含有传统表单信息的格式化数字文件,或直接从常规信息载体读入包含有传统表单信息的格式化数字文件,再从该格式化数字文件读入传统表单信息并以XML字符串形式存储于系统存储器的程序数据区中;所述传统表单信息包括:文本内容、图像和图表对象、单元格数量、单元格坐标、单元格属性、线条/线框样式和文本外观属性;
(2)识别及分析:对读入的传统表单信息进行计算和分析,获得对应的Web表单布局和外观信息;并对读入的传统表单信息中的单元格遍历,提取非空白单元格的信息关键字,与服务器存储的信息特征库比对,缺省地确定非空白单元格与相邻空白单元格间的关联,以及缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性;
(3)修正与设定:与用户交互,修改步骤(2)中不符合用户预期的缺省确定值;设定将要创建的Web表单模板中交互控件与非交互控件之间,以及各交互控件之间的关联;将经过识别、用户修正后确定的控件的类别、控件的字段属性及控件之间的关联形成的Web表单模板数据以XML字符串形式存储于系统存储器的程序数据区中;
(4)发送及存储:将经过上述步骤得到的包含有Web表单模板数据的XML字符串发送给服务器;服务器接收到客户机发送的XML字符串后,写入已创建的第一数据表中;
(5)解析:当服务器通过网络收到客户端关于Web表单的交互请求时,服务器从第一数据表中读取该Web表单模板数据,对其进行解析,在运行时根据解析得到的模板数据创建该Web表单模板的一个实例,并创建与该实例关联的第二数据表,将该实例中的控件与关联的第二数据表中的对应字段绑定;将创建的实例以HTML格式发送给客户机或其它客户端以响应交互。
4.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(2)中缺省地确定非空白单元格与相邻空白单元格间的关联,具体为:
一个非空白单元格与它右侧的空白单元格关联,当右侧无空白单元格时,与下方的空白单元格关联,当右侧与下方均无空白单元格时,该非空白单元格独立地对应一个非交互控件。
5.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(2)中缺省地确定将要创建的Web表单模板中每一个控件的类别,具体为:
非空白单元格对应一个非交互控件,包括:标签控件、图片控件或不可编辑的文本框控件;具体以单元格内容为关键字在信息特征库中比对查找对应的控件类别;
空白单元格对应一个交互控件,包括:可编辑的单行文本框控件、可编辑的多行文本框控件、下拉框控件、列表控件、单选控件、复选控件或日历控件;具体以与该空白单元格相邻关联的非空白单元格的内容为关键字在信息特征库中比对查找对应的控件类别。
6.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(2)中缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性,其中缺省地确定每一个控件的字段属性,具体为:
非空白单元格对应一个固定长度和字符类型的字段,或者对应一个固定的图片存储地址,或者对应一个超文本链接;
空白单元格以与其相邻关联的非空白单元格内容为关键字在信息特征库中查找对应的字段属性。
7.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(3)修正与设定,其程序界面采用符合非计算机专业人员识读习惯的表述文本,每一条表述文本对应一种控件,或者一组字段属性,字段属性包括字段的数据类型和字段最大长度。
8.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(3)中设定交互控件之间的关联,具体是指:以每个控件的标识字段为索引,在第一数据表中修改一个字符串字段的值,该值表明了该控件与其它控件的主控和被控关系以及关联规则。
9.根据权利要求3所述识别传统表单信息并创建对应Web表单的方法,其特征在于,所述步骤(5)具体为当服务器收到一个关于已存储模板信息的Web表单的网络请求时,该请求中包含一个Web表单模板标识字段,服务器从第一数据表中以该模板标识字段为索引提取所有控件信息,进行解析,运行时依次在与传统表单单元格对应的位置创建这些控件,从而创建该模板的一个实例,将实例中的每个控件的值绑定到关联的第二数据表中的对应字段,设置缺省值,并同时加载对应的实例表单后台响应程序,将该实例以HTML格式发送给提出请求的客户机或其它客户端以响应交互。
一种识别传统表单信息并创建对应Web表单的系统及方法 \n技术领域\n[0001] 本发明涉及Web表单的设计开发领域,特别涉及一种识别传统表单信息并创建对应Web表单的系统及方法。 \n背景技术\n[0002] Web表单是构建基于Web的应用程序的基本组件,也是基于工作流的Web应用系统中最普遍最重要的信息载体和交互工具。在以往的基于Web的应用中,通常由专业技术人员在了解用户的需求后,在特定的系统开发平台中,以纯手工方式,或借助某些智能设计器,设计出反映用户需求的Web表单界面,编制后台程序建立响应交互的规则,编译以后引入基于Web的应用系统。这种方法通常会存在以下缺点: \n[0003] 1、过度专业化、成本高、效率低:设计表单的过程繁琐而复杂,通过在设计环境中添加和设置大量的控件以及数据类型,通常要辅以编程,经由编译方能完成一个Web数据表单的设计工作;过程中需要接触大量的计算机专业术语和操作,如“控件”、“字段”以及对其的设置等,造成不熟悉计算机编程的用户就表单设计过程对专业人员的过度依赖,而无法基于现实习惯自行设计;而交给专业人员进行设计,则因通常Web应用中会存在大量的数据表单,大量的设计工作使得Web应用的实施成本大幅提高,以及实施效率大幅降低; [0004] 2、应变能力差:通常基于工作流的Web应用系统的需求是时常变化的,当需求发生变化时,会产生对数据表单的增加、删除、修改等要求,而这种不断变化的要求因为对专业人员的依赖而带来进一步的成本上升、效率下降; \n[0005] 3、不能准确反映现实:以往的实施方法还依赖于Web应用的实际操作用户向专业技术人员介绍现实工作的表述能力,以及专业人员对现实工作需求的理解能力,因为职业领域的巨大差别,造成了Web应用系统反映现实过程的巨大障碍。 \n[0006] 中国专利申请号为96106616.4,名称为《中英文表单的识别系统及识别方法》的文献公开了一种系统和方法,涉及到对印刷介质表单的光学扫描及识别的过程,该发明的成果涉及到印刷介质的表单到数字文件的转换,但并不涉及 包含表单信息的数字文件到Web表单的转换; \n[0007] 中国专利申请号为200610200869.6,名称为《流程表单处理系统及方法》的文献公开了一种流程表单的处理方法,该方法基于模型抽象化的流程和业务信息,提出了一种以通过手工设计、编译而创建的表单为载体的业务流程处理系统和方法,而并不涉及Web表单的设计过程; \n[0008] 中国专利申请号为200710074352.1,名称为《通过Microsoft Word快速建立Web表单及自动在数据库中建立对应数据表的方法》的文献公开了一种方法,其实质是当前被普遍应用的Web表单智能设计器的一种,该方法的核心技术基于对第三方软件的应用、人为约定表单文本标识以及专业化的常规交互,且在交互过程中对表单控件字段的属性设置过程并无创新,无法改善当前被普遍应用的Web表单设计方法过度专业化的弱点,因此很难在实际的Web应用系统开发和实施过程中比现有方法体现更大价值; \n[0009] 中国专利申请号为200810014332.X,名称为《表单自定义方法》的文献,其所公开的方法,其实质仍然是一个专业人员进行专业的Web表单设计的过程,因此与当前正被普遍应用的众多智能表单设计器并无根本的不同; \n[0010] 中国专利申请号为03149846.9,名称为《表单处理装置、表单处理方法、以及存储介质和程序》的文献公开了一种表单处理装置和方法,该装置和方法描述了一种在对已有表单所关联的数据表字段进行覆盖时,可不对表单数据类型和表现形象加以限制和处理,其实质是对已存在的表单进行数据处理,但并不涉及传统表单识别及Web表单的设计过程; \n[0011] 中国专利申请号为200510099656.4,名称为《基于Web的数据表单》的文献公开了一种方法,使基于Web的表单的交互能动态地反映至所绑定的数据源中,其实质是一种对已存在的Web表单的处理方法,但并不涉及传统表单识别及Web表单的设计过程。 发明内容\n[0012] 本发明的首要目的在于克服现有技术的缺点和不足,提供了一种成本低、适用性强、操作容易的识别传统表单信息并创建对应Web表单的系统。 \n[0013] 本发明的另一目的在于克服现有技术的缺点和不足,提供了一种成本低、适用性强、操作容易的识别传统表单信息并创建对应Web表单的方法。 \n[0014] 本发明的首要目的是通过下述技术方案实现的,一种识别传统表单信息并 创建对应Web表单的系统,包括: \n[0015] 客户机:具备网络通信功能、可与其它计算机通过网络进行信息交换的计算机设备;用于从常规信息载体读入传统表单信息,转换为格式化数字文件,或直接从常规信息载体读入包含有传统表单信息的格式化数字文件,对其进行识别及分析,提取其信息关键字,缺省地确定要创建的对应Web表单模板中所需的控件类别、布局及字段属性,并通过与用户交互,修正与设定Web表单模板中交互控件与非交互控件间的、以及各交互控件间的关联;将通过识别及分析、与用户交互、修正与设定形成的完整Web表单模板数据,以XML(可扩展标记语言)格式发送给服务器; \n[0016] 服务器:具备网络通信功能、可提供基于Web的网络信息服务、可与其它计算机通过网络进行信息交换的计算机设备;用于创建和修改第一数据表用以存储客户机发送的Web表单模板数据,解析Web表单模板数据,运行时动态创建模板的一个实例和关联的第二数据表,并为该实例中的控件绑定关联的第二数据表,将创建的实例以HTML(超文本语言)格式发送给客户机或其它客户端。 \n[0017] 为更好的实现本发明,所述客户机硬件部分包括: \n[0018] 中央处理单元、系统存储器、输入设备、输出设备、移动存储设备、非移动存储设备、数据读取设备、影像读取设备和网络通信单元; \n[0019] 所述客户机的软件部分包括: \n[0020] 操作系统:控制和管理客户机硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统; \n[0021] 公共对象库:用于对固定格式的格式化数字文件进行读写操作的接口程序; [0022] 传统表单识别单元:利用公共对象库提供的接口从格式化数字文件读取传统表单信息;对读入的传统表单信息进行计算和分析,获得对应的Web表单布局和外观信息;并通过对读入的传统表单信息中的单元格进行识别及分析、用户修正与设定后确定控件的类别、控件的字段属性及控件之间的关联,构成Web表单模板数据;将上述对应的Web表单布局和外观信息以及Web表单模板数据存储在系统的存储器中,并以XML格式发送给服务器; \n[0023] 影像识别及转换单元:对包含传统表单信息的印刷介质进行光学扫描,得到图像,再将图像转换为传统表单识别单元可识别的格式化数字文件; \n[0024] 基于Web的网络浏览器:用于浏览服务器返回的信息以及与服务器进行交互; [0025] 所述服务器硬件部分包括:中央处理单元、系统存储器、输入设备、输出设备、大容量非移动存储设备和网络通信单元; \n[0026] 所述服务器软件及数据部分包括: \n[0027] 操作系统:控制和管理服务器硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统; \n[0028] 网络信息服务程序:用于在因特网及局域网上发布信息及Web应用的应用程序; [0029] 数据库服务程序:用于提供数据库及数据表的创建、查询、修改、删除服务的应用程序; \n[0030] Web应用运行环境:对Web应用的客户端呈现、状态与服务器端响应进行管控的软件平台; \n[0031] 实例表单后台响应程序:对客户端在根据Web表单模板生成的实例表单上进行操作并发回的信息进行响应的程序; \n[0032] 信息特征库:用于提供缺省地确定控件和控件字段属性所需的信息特征数据库; [0033] 第一数据表:用于存储客户机以XML格式发送的Web表单模板数据的数据表; [0034] 第二数据表:用于与根据第一数据表中Web表单模板数据创建的实例绑定的数据表; \n[0035] Web表单模板解析单元:用于根据客户机的请求从第一数据表中提取Web表单模板数据,并创建该模板的一个实例,将实例中的每个控件的值绑定到关联的第二数据表中的对应字段,并将该实例以HTML格式发送给客户机或其它客户端以响应交互。 [0036] 所述客户机中的传统表单识别单元具体包括: \n[0037] 传统表单信息读取模块:用于利用公共对象库提供的接口从格式化数字文件读取传统表单信息并将读取的传统表单信息存储于系统存储器的程序数据区中; [0038] 计算分析模块:对读入的传统表单信息进行数据单位和制式转换,获得对应的Web表单布局和外观信息,并把对应的Web表单布局和外观信息以XML字符串形式存储于系统存储器的程序数据区中; \n[0039] 识别模块:对读入的传统表单信息中的单元格遍历,提取非空白单元格的 信息关键字,通过与服务器存储的信息特征库比对,缺省地确定非空白单元格与相邻空白单元格间的关联,以及缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性; \n[0040] 用户修正与设定模块:通过客户机的输入设备和输出设备与用户交互,修改不符合用户预期的缺省确定值,设定将要创建的Web表单模板中交互控件与非交互控件之间,以及各交互控件之间的关联;将修正后确定的控件的类别、控件的字段属性及控件之间的关联形成Web表单模板数据,以XML字符串形式存储在系统存储器的程序数据区中; [0041] 发送模块:将存储Web表单布局和外观信息以及Web表单模板数据的XML字符串发送给服务器。 \n[0042] 所述在服务器存储的信息特征库,在实际应用中被用户无限扩展,以反映复杂的现实信息特征。 \n[0043] 本发明的另一目的是通过下述技术方案实现的,一种识别传统表单信息并创建对应Web表单的方法,包括以下步骤: \n[0044] (1)读入传统表单信息:客户机从常规信息载体读入传统表单信息,转换为含有传统表单信息的格式化数字文件,或直接从常规信息载体读入包含有传统表单信息的格式化数字文件,再从该格式化数字文件读入传统表单信息并以XML字符串形式存储于系统存储器的程序数据区中;所述传统表单信息包括:文本内容、图像和图表对象、单元格数量、单元格坐标、单元格属性、线条/线框样式、文本外观属性等; \n[0045] (2)识别及分析:对读入的传统表单信息进行计算和分析,获得对应的Web表单布局和外观信息;并对读入的传统表单信息中的单元格遍历,提取非空白单元格的信息关键字,与服务器存储的信息特征库比对,缺省地确定非空白单元格与相邻空白单元格间的关联,以及缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性; [0046] (3)修正与设定:与用户交互,修改步骤(2)中不符合用户预期的缺省确定值;设定将要创建的Web表单模板中交互控件与非交互控件之间,以及各交互控件之间的关联;\n将经过识别、用户修正后确定的控件的类别、控件的字段属性及控件之间的关联形成的Web表单模板数据以XML字符串形式存储于系统存储器的程序数据区中; \n[0047] (4)发送及存储:将经过上述步骤得到的包含有Web表单模板数据的XML 字符串发送给服务器;服务器接收到客户机发送的XML字符串后,写入已创建的第一数据表中; [0048] (5)解析:当服务器通过网络收到客户端关于Web表单的交互请求时,服务器从第一数据表中读取该Web表单模板数据,对其进行解析,在运行时根据解析得到的模板数据创建该Web表单模板的一个实例,并创建与该实例关联的第二数据表,将该实例中的控件与关联的第二数据表中的对应字段绑定;将创建的实例以HTML格式发送给客户机或其它客户端以响应交互。 \n[0049] 为更好的实现本发明,所述步骤(2)识别及分析,具体包括以下步骤: [0050] (2.1)所述传统表单识别单元中的计算分析模块对读入的传统表单信息进行数据单位和制式转换,获得对应的Web表单布局和外观信息,这些信息包括表单区块分割位置信息、线条、线框样式信息、单元格行数、列数、各单元格高度、宽度、单元格总数、图像的尺寸、存储位置等,并把对应的Web表单布局和外观信息以XML字符串形式存储于系统存储器的程序数据区中; \n[0051] (2.2)从服务器载入信息特征库; \n[0052] (2.3)传统表单识别单元中的识别模块读入传统表单信息中的一个单元格的数据,缺省地确定非空白单元格与相邻空白单元格间的关联,即先判断单元格是否是空白单元格,若是则与其左方或上方相邻非空白单元格关联,读取与该空白单元格关联的非空白单元格的内容,并进入步骤(2.4);若不是空白单元格,则缺省设置为标签控件,并进入步骤(2.5); \n[0053] (2.4)传统表单识别单元中的识别模块就读取的内容在信息特征库中查找相关的信息特征,若找到相关的信息特征,则用以确定当前空白单元格的控件和字段属性并记录下来,进入步骤(2.5);若查找不到相关的信息特征,则设置为缺省属性并进入步骤(2.5); [0054] (2.5)判断是不是最后单元格,若是则识别及分析结束;若不是则读入另一单元格数据,进入步骤(2.3)。 \n[0055] 所述步骤(2)中缺省地确定非空白单元格与相邻空白单元格间的关联,具体为: [0056] 一个非空白单元格与它右侧的空白单元格关联,当右侧无空白单元格时,与下方的空白单元格关联,当右侧与下方均无空白单元格时,该非空白单元格独立地对应一个非交互控件。 \n[0057] 所述步骤(2)中缺省地确定将要创建的Web表单模板中每一个控件的类别,具体为: \n[0058] 非空白单元格对应一个非交互控件,包括:标签控件、图片控件或不可编辑的文本框控件;具体以单元格内容为关键字在信息特征库中比对查找对应的控件类别; [0059] 空白单元格对应一个交互控件,包括:可编辑的单行文本框控件、可编辑的多行文本框控件、下拉框控件、列表控件、单选控件、复选控件或日历控件;具体以与该空白单元格相邻关联的非空白单元格的内容为关键字在信息特征库中比对查找对应的控件类别。 [0060] 所述步骤(2)中缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性,其中缺省地确定每一个控件的字段属性,具体为: \n[0061] 非空白单元格对应一个固定长度、字符类型的字段,或者对应一个固定的图片存储地址,或者对应一个超文本链接; \n[0062] 空白单元格以与其相邻关联的非空白单元格内容为关键字在信息特征库中查找对应的字段属性。 \n[0063] 所述步骤(3)修正与设定,其程序界面采用符合非计算机专业人员识读习惯的表述文本,每一条表述文本对应一种控件,或者一组字段属性,字段属性包括字段的数据类型和字段最大长度。 \n[0064] 所述步骤(3)中设定交互控件之间的关联,具体是指:以每个控件的标识字段为索引,在第一数据表中修改一个字符串字段的值,该值表明了该控件与其它控件的主控和被控关系以及关联规则。 \n[0065] 所述步骤(5)具体为当服务器收到一个关于已存储模板信息的Web表单的网络请求时,该请求中包含一个Web表单模板标识字段,服务器从第一数据表中以该模板标识字段为索引提取所有控件信息,进行解析,运行时依次在与传统表单单元格对应的位置创建这些控件,从而创建该模板的一个实例,将实例中的每个控件的值绑定到关联的第二数据表中的对应字段,设置缺省值,并同时加载对应的实例表单后台响应程序,将该实例以HTML格式发送给提出请求的客户机或其它客户端以响应交互。 \n[0066] 本发明的工作原理:用户在尽量不依靠计算机专业技术人员的前提下,将现实中普遍用于在工作流中传递信息的传统表单,简便快捷地转化为基于Web的应用系统中能方便地使用的Web表单;该方法的过程开始于从常规信息载体直接得到或经转换后得到的一个格式化数字文件中读取传统表单信息,经由提取信息关键字与服务器的信息特征库比对,从而缺省地确定与该传统表单信息 单元格一一对应的每个控件类别、布局及字段属性,再基于该缺省值与用户交互,设定控件间关联,直到创建一个功能、外观与传统表单对应的,可被Web应用系统使用的Web表单为止。当基于Web的应用系统服务器在收到网络用户的交互请求时,可在运行时快速地创建与传统表单对应的Web表单以响应交互,从而通过大大简化Web表单设计过程,大幅降低Web应用系统实施成本。 \n[0067] 本发明与现有技术相比,具有如下优点和有益效果: \n[0068] 第一、为Web应用系统的开发和实施提供了一种全新的方法,传统的Web应用系统的开发和实施过程,不外乎了解用户需求和技术实现两个过程;本发明提供的方法使得开发者在了解用户需求的时候,专注于用户日常使用传统的表单的研究,从而了解工作流、信息流、物流以及资金流的运动规律,以接近技术的方式深刻理解业务逻辑,可大大简化和加快对需求的了解过程,以及提高对需求把握的精确度;本发明提供的系统则是开发者在技术实现的过程中一个高效的工具,使得在开发和实施工作量中占有大比例的Web表单设计和开发过程大大简化和加快,从而专注于业务逻辑本身,为用户提供更优的产品和服务; [0069] 第二、本发明提供的系统,作为输入传统表单输出Web表单的“黑匣子”,连通了非专业人群与Web应用,从而使“自助式”Web应用系统的开发和实施成为可能;非计算机专业人员以符合工作习惯的简单导入方式,快速将日常使用的纸质表格或电子表格等传统表单转化为可在基于Web的应用系统中使用的Web表单,而不用接触大量的计算机专业术语和介入专业开发过程,摆脱对专业技术人员的过度依赖;基于所述方法中对传统表单的智能识别技术,和基于完全符合现实表述习惯的交互技术,使得非专业人群可以借助所述系统,或者基于所述方法发展的更完善的系统,实现现实业务向Web应用的迁移,从而加快信息化的步伐; \n[0070] 第三、基于所述系统及方法的实用、简便和快捷的特点,在Web应用系统的开发和实施过程中带来成本的大幅下降成为必然;因此,在“成本为王”的市场竞争中,所述系统及方法会得到普遍的应用,从而对Web应用市场产生深远的影响; \n[0071] 第四、传统的表单设计为现实经济活动中多数人普遍具有的技能,因此,所述系统及方法拓展了用户实施Web应用时项目团队组建的人力资源渠道;由过去的以技术人员和对业务、管理精熟的人员为主导的开发和实施团队模式, 转向以业务管理人员为核心,一般业务人员进行实操的实施团队模式,而后者的人力资源渠道显然更为广泛; [0072] 第五、提高了Web应用系统的应变能力;现实经济活动所根植的市场环境每一刻都在发生剧烈的变化,这要求实施Web应用系统的机构也要顺应这些变化,而对这些变化的适应往往体现在工作流程和在流程中所传递的信息上,因此,对作为工作流程的传递信息重要载体的Web表单的应变能力提出了要求;基于所述系统及方法的原理,在工作流程和传递的信息发生变化时,只需重新设计传统表单,再重新识别导入并建立数据关联即可,所花费的成本极低,从而大大提高了Web应用系统的应变能力; \n[0073] 第六、拓展了Web应用系统供应商的服务模式,尤其是售后服务模式;过去,在提供Web应用系统的售前和售后服务时,通常由技术人员与用户现场沟通,了解需求,再回到开发平台进行技术实现;而基于所述系统及方法,使得完全非现场化的服务,尤其是售后服务成为可能,因为传统表单的设计和修改能力已经为用户所具备,对传统表单的识别和导入则可由供应商远程操作,或由供应商远程指导用户操作,对服务模式的拓展亦必然大幅降低供应商的服务成本。 \n附图说明\n[0074] 图1是本发明所述一种识别传统表单信息并创建对应Web表单系统中客户机的示意图; \n[0075] 图2是本发明所述一种识别传统表单信息并创建对应Web表单系统中服务器的示意图; \n[0076] 图3是本发明所述一种识别传统表单信息并创建对应Web表单系统客户机中传统表单识别单元的示意图; \n[0077] 图4是本发明所述一种识别传统表单信息并创建对应Web表单的方法中从常规信息载体读入一个传统表单信息过程的流程图; \n[0078] 图5是本发明所述一种识别传统表单信息并创建对应Web表单的方法中步骤(2)识别及分析的流程图; \n[0079] 图6是依照本发明所述一种识别传统表单信息并创建对应Web表单的方法中步骤(3),与用户交互确定控件类别的场景实例; \n[0080] 图7-A是依照本发明所述一种识别传统表单信息并创建对应Web表单的方法中步骤(3),与用户交互改变非空白单元格与空白单元格相邻配对关系前的 一个场景实例; [0081] 图7-B是依照本发明所述一种识别传统表单信息并创建对应Web表单的方法中步骤(3),与用户交互改变非空白单元格与空白单元格相邻配对关系后的一个场景实例; [0082] 图8是依照本发明所述一种识别传统表单信息并创建对应Web表单的方法中步骤(3),与用户交互对表单控件之间的关联进行设置的一个场景实例; \n[0083] 图9是本发明所述一种识别传统表单信息并创建对应Web表单的方法中,服务器根据Web表单模板数据创建一个实例的流程图; \n[0084] 图10是本发明所述的一种识别传统表单信息并创建对应Web表单的系统及方法整体工作原理的示意图。 \n具体实施方式\n[0085] 下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。 \n[0086] 实施例所依赖的系统说明: \n[0087] 实施例中一种识别传统表单信息并创建对应Web表单的系统,包括: [0088] 如图1所示的客户机100,为具备网络通信功能、可与其它计算机通过网络进行信息交换的计算机设备;用于从常规信息载体读入传统表单信息,转换为格式化数字文件,或直接从常规信息载体读入包含有传统表单信息的格式化数字文件,对其进行识别及分析,提取其信息关键字,缺省地确定要创建的对应Web表单模板中所需的控件类别、布局及字段属性,并通过与用户交互,修正与设定Web表单模板中交互控件与非交互控件间的、以及各交互控件间的关联;将通过识别及分析、与用户交互、修正与设定形成的完整Web表单模板数据,以XML格式发送给服务器200; \n[0089] 如图2所示的服务器200,为具备网络通信功能、可提供基于Web的网络信息服务、可与其它计算机通过网络进行信息交换的计算机设备;用于创建和修改第一数据表242用以存储客户机100发送的Web表单模板数据,解析Web表单模板数据,运行时动态创建模板的一个实例和关联的第二数据表243,并为该实例中的控件绑定关联的第二数据表243,将创建的实例以HTML格式发送给客户机100或其它客户端。 \n[0090] 所述客户机100硬件部分如图1所示,包括: \n[0091] 中央处理单元101、系统存储器102、输入设备105、输出设备106、移动存储设备\n103、非移动存储设备104、数据读取设备107、影像读取设备108和网络通信单元109; [0092] 所述客户机100的软件部分如图1所示,包括: \n[0093] 操作系统110:控制和管理客户机100硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统 \n[0094] 公共对象库114:用于对固定格式的格式化数字文件进行读写操作的接口程序; [0095] 传统表单识别单元113:利用公共对象库114提供的接口从格式化数字文件读取传统表单信息;对读入的传统表单信息进行计算和分析,获得对应的Web表单布局和外观信息;并通过对读入的传统表单信息中的单元格进行识别、用户修正与设定后确定控件的类别、控件的字段属性及控件之间的关联,构成Web表单模板数据;将上述对应的Web表单布局和外观信息以及Web表单模板数据存储在系统的存储器中,并以XML格式发送给服务器; \n[0096] 影像识别及转换单元116:对包含传统表单信息的印刷介质进行光学扫描,得到图像,再将图像转换为传统表单识别单元113可识别的格式化数字文件; \n[0097] 基于Web的网络浏览器115:用于浏览服务器200返回的信息以及与服务器200进行交互; \n[0098] 如图2所示,所述服务器200的硬件部分包括:中央处理单元201、系统存储器\n202、输入设备204、输出设备205、大容量非移动存储设备203和网络通信单元206; [0099] 如图2所示,所述服务器200的软件及数据部分包括: \n[0100] 操作系统211:控制和管理服务器200硬件和软件资源、合理有效地组织计算机系统的工作,使应用软件能在其上稳定运行的底层软件系统; \n[0101] 网络信息服务程序221:用于在因特网及局域网上发布信息及Web应用的应用程序; \n[0102] 数据库服务程序223:用于提供数据库及数据表创建、查询、修改、删除等服务的应用程序; \n[0103] Web应用运行环境222:对Web应用的客户端呈现、状态与服务器端响应进行管控的软件平台; \n[0104] 实例表单后台响应程序232:对客户端用户在根据Web表单模板生成的实例表单上进行操作并返回的信息进行响应的程序; \n[0105] 信息特征库241:用于提供缺省地确定控件和控件字段属性所需的信息特征数据库; \n[0106] 第一数据表242:用于存储客户机100以XML格式发送的Web表单模板数据的数据表; \n[0107] 第二数据表243:用于与根据第一数据表242中Web表单模板数据创建的实例绑定的数据表; \n[0108] Web表单模板解析单元231:用于根据客户机100的请求从第一数据表242中提取Web表单模板数据,并创建该模板的一个实例,将实例中的每个控件的值绑定到关联的第二数据表243中的对应字段,并将该实例以HTML格式发送给提出请求的客户机100以响应交互。 \n[0109] 如图3所示,客户机100中的传统表单识别单元113具体包括: \n[0110] 传统表单信息读取模块301:用于利用公共对象库114提供的接口从格式化数字文件读取传统表单信息并将读取的传统表单信息存储于系统存储器的程序数据区112中; [0111] 计算分析模块302:对读入的传统表单信息进行数据单位和制式转换,获得对应的Web表单布局和外观信息,并把对应的Web表单布局和外观信息以XML字符串117形式存储于系统存储器的程序数据区112中; \n[0112] 识别模块303:对读入的传统表单信息中的单元格遍历,提取非空白单元格的信息关键字,通过与图2所示服务器200中存储的信息特征库241比对,缺省地确定非空白单元格与相邻空白单元格间的关联,以及缺省地确定将要创建的Web表单模板中每一个控件的类别、布局及字段属性; \n[0113] 用户修正与设定模块304:通过客户机100的输入设备105和输出设备106与用户交互,修改不符合用户预期的缺省确定值,设定将要创建的Web表单模板中交互控件与非交互控件之间,以及各交互控件之间的关联;将修正后确定的控件的类别、控件的字段属性及控件之间的关联形成Web表单模板数据,以XML字符串形式存储在系统存储器的程序数据区112中; \n[0114] 发送模块305:将存储Web表单布局和外观信息以及Web表单模板数据的XML字符串发送给服务器200。 \n[0115] 所述在服务器200存储的信息特征库241,在实际应用中被用户无限扩展,以反映复杂的现实信息特征。 \n[0116] 实施例一: \n[0117] 本实施例说明了依照本发明所述系统和方法,对一个包含有传统表单信息的印刷介质文件读取并识别,最终将创建的对应Web表单发送给网络客户端以响应交互请求的过程。在本实施例中,所述常规信息载体为纸质印刷介质,所述影像读取设备108为扫描仪,所述格式化数字文件为扩展名为.DOC的格式化数字文件,由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Word所支持,该种格式的文件以及该软件在现实中得到普遍应用。所述输入设备105为鼠标和键盘,所述输出设备106为显示器,所述操作系统110为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Windows,所述Web应用运行环境222为由美国华盛顿州雷蒙德市的微软公司开发的.NET Framework,所述基于Web的网络浏览器115为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft InternetExplorer。 [0118] 该过程如下: \n[0119] 1)读入传统表单信息: \n[0120] 见图1、图3及图4,依步骤402-403,由本发明提供的客户机100,通过扫描仪108从所述纸质印刷介质读取包含传统表单信息的图像,通过影像识别及转换单元116,将读取的图像转换为扩展名为.DOC的Word文件; \n[0121] 再依步骤404,通过公共对象库114提供的接口,传统表单识别单元113中的传统表单信息读取模块301读入上述Word文件中的传统表单信息,包括:文档内表格数量、表格在文档页面内的位置、表格线条、线框的样式、表格行数、列数、每个单元格的高度、宽度、单元格的内容、单元格内文本的字体、图像的尺寸、位置等,并依步骤405,将这些信息保存于系统存储器102的程序数据区112中。 \n[0122] 2)识别及分析:\n[0123] 见图1、图3和图5,依步骤501-503,传统表单识别单元113中的计算分析模块302对读入的传统表单信息进行数据单位和制式转换,获得一一对应的Web表单布局和外观信息,如总共有多少行的单元格,每行有几个单元格等, 将这些信息写入记录Web表单模板数据的XML字符串117,并存储在系统存储器的程序数据区112中。这些布局和外观信息具体包括:表单区块分割位置信息、线条、线框样式信息、单元格行数、列数、各单元格高度、宽度、单元格总数、图像的尺寸、存储位置等。 \n[0124] 然后,从图2所示服务器200载入用以缺省地确定控件和控件字段属性的信息特征库241。该信息特征库241包含有控件和控件字段属性的信息特征,本信息特征库241是通过用户与系统交互而形成的,可根据用户需要进行扩展。 \n[0125] 依步骤505-506,传统表单识别单元113中的识别模块303在对传统表单信息中的单元格遍历后,缺省地确定非空白单元格与相邻空白单元格间的关联,该确定过程的原则是:一个非空白单元格与它右侧的空白单元格关联,当右侧无空白单元格时,与下方的空白单元格关联,当右侧与下方均无空白单元格时,则依步骤511,该非空白单元格独立地对应一个非交互控件;这种关联的意义在于:该非空白单元格内的文本以后会被用作缺省地确定相邻空白单元格对应控件类别与字段属性的信息关键字的来源。比如,一个已包含文本“日期”的单元格对应一个直接显示“日期”字样的标签控件,而它右边相邻的空白单元格则根据“日期”字样,对应一个带日历控件的文本框和绑定一个日期类型的字段。 [0126] 接着,依步骤507-510,缺省地确定每个单元格所对应的控件种类,即据其创建的Web数据表单中的控件是交互控件,还是非交互控件。该确定过程所依据的原则是:非空白单元格对应一个非交互控件,包括:标签控件、图片控件、不可编辑的文本框控件等,具体以单元格内容为关键字在信息特征库241中比对查找对应的控件类别;空白单元格对应一个交互控件,包括:可编辑的单行、可编辑的多行文本框控件、下拉框控件、列表控件、单选控件、复选控件或日历控件等;具体以与它相邻(左方或上方)的关联非空白单元格的内容为关键字在信息特征库241中比对查找对应的控件类别,若查找不到则设置为缺省属性。例如:确定一个已包含文本“姓名”的单元格,则其对应一个直接显示文本“姓名”的标签控件;\n而该“姓名”的单元格右方或下方的空白单元格,则以“姓名”为关键字在信息特征库中241比对查找对应的控件类别,最终确定此空白单元格对应一个用以在姓名列表中选择姓名的下拉框控件,或者由用户填写姓名的文本框控件,这两种控件都是交互控件。 [0127] 同时,传统表单识别单元113中的识别模块303还缺省地确定每个单元格对应的控件字段属性,该确定过程的原则是:非空白单元格对应一个固定长度、 字符类型的字段,或者对应一个固定的图片URL,即图片的存储位置;空白单元格以相邻关联非空白单元格内容为关键字在信息特征库241中查找确定对应的字段属性;比如,一个内容为文本“姓名”的单元格,对应的控件字段数据类型为“字符型”,长度为4,其相邻的空白单元格对应的文本框字段数据类型为“字符型”,长度为8,即允许填入四个汉字长度的姓名。 [0128] 3)修正与设定:\n[0129] 以上的步骤缺省地确定了每个单元格所对应的控件,以及该控件对关联的数据源字段的预设数据类型及字段长度,但通常情况下,这些缺省的确定结果中仍会有所偏差。这些偏差首先来自于千差万别的传统表单格式带来的相邻单元格关联的偏差,比如,一个已包含文本内容的单元格不正确地与相邻的另外一个空白单元格配对;其次在信息特征库\n241中无法找到与已包含文本内容的单元格中的文本相同的值,从而无法确定相邻空白单元格所对应的控件以及关联字段的数据类型和长度,只能依步骤设置为缺省值,而该缺省值有可能不符合现实或用户预期。 \n[0130] 传统表单识别单元113中的用户修正与设定模块304就此问题在客户机100的显示器上给出一交互页面,用户可通过该交互页面,利用鼠标和键盘通过交互修正上述偏差。 [0131] 如图6所示,在该交互页面中,每个已缺省地确定的非交互控件会在与传统表单相应的单元格位置上显示,而每个交互控件的缺省的属性都是可疑的,所以在相应的位置上都会出现一个下拉框控件,该控件所显示的缺省值为传统表单识别单元113中的识别模块303在上述识别及分析步骤中确定的值。用户可通过点击该下拉框进行修改,在显示出的列表中选择一个用户所期望的值,以确定正确的控件类型以及关联字段的数据类型。该列表中所有的值的表述文本均非专业术语,而是符合现实习惯的表述文本。比如:传统表单识别单元113中的识别模块303缺省地为一个包含有文本内容“姓名”的单元格确定了它相邻的空白单元格所对应的控件为文本框控件,缺省显示的表述文本为“输入姓名”,用户在应用此Web表单时可在该文本框控件内直接输入姓名。而此时用户则可在下拉框的列表中选择“输入姓名或者在姓名列表中选择姓名”,从而确定另一索引值,该索引值对应一个下拉文本框控件。以后用户在应用此Web表单时既可以在该下拉文本框中直接输入姓名,也可以点击下拉框,在显示的姓名列表中选择一个姓名。 \n[0132] 如图7-A所示,在相同的交互页面中,被传统表单识别单元113中的识别模块303缺省地建立相邻关联的控件会以一条细线连接,用户在不需要交互的标签控件上的鼠标右键菜单上选择“重新指定输入栏”后,再选择相应的交互控件即可改变相邻关联,见图7-B。 [0133] 之后,在Web数据表单内需要设置交互控件之间的关联。设定这种关联的意义在于,当用户利用该动态创建的表单进行交互时,一个控件数据的改变,会影响其它控件设定新的数据选择范围,这有利于改善用户体验并提高效率。比如,当用户在一个下拉框中选择“销售部”时,另外一个用以选择员工姓名的下拉框中只显示销售部员工的姓名列表供选择,当在该下拉框中选中一个姓名时,另外一个用以显示客户列表的下拉框中则只显示与该姓名有关的客户名单,另外的用以显示客户资料的多个文本框控件的值则随之发生变化。其实质是以每个控件的标识字段为索引,修改第一数据表242中的一个字符串字段,该字符串表明了该控件与其它控件的主控和被控关系以及变化规则等;这种关联设置方法的一个实施例如图8所示:在同一交互页面中,在每个交互控件的鼠标右键菜单上选择“影响其它输入栏”,再选择受其影响的交互控件,再在弹出的菜单上选择受其影响的范围及规则,包括控件的值、控件的状态和外观属性。传统表单识别单元113中的用户修正与设定模块304会自动判断、提示和排除会导致系统错误的闭环关联,即A控件影响B控件,B控件影响C控件,C控件又影响A控件的情况。 \n[0134] 如图6、图7-A、图7-B和图8所示,在就控件的类别与字段属性与用户交互时,本发明提供的程序界面均采用符合非计算机专业人员识读习惯的表述文本,每一条表述文本均对应一种控件,或者一组包括数据类型和字段长度的字段属性,这种对应信息存储于信息特征库241中。 \n[0135] 4)发送及存储:\n[0136] 当用户通过点击“提交”或“完成”按钮确认提交时,即表示表单的识别和交互过程的结束,已获得了根据读入的传统表单信息要创建的Web表单模板的完整信息数据。见图\n1、图2及图3,传统表单识别单元113中的发送模块305将上述对应的Web表单布局和外观信息以及Web表单模板数据以XML字符串117形式存储在系统存储器的程序数据区112中,并将此XML字符串117发送给服务器200,由其将这些数据写入第一数据表242。 [0137] 5)解析:\n[0138] 见图2和图9,当一个网络客户端100的用户在某个Web页面对一个超文本链接点击,该点击向所述服务器200提出一个对于已存储模板信息的Web数据表单的交互申请,依步骤901,Web表单模板解析单元231从该请求中提取表单标识参数。 \n[0139] 以在步骤901中提取的表单标识参数为索引,依步骤902,Web表单模板解析单元\n231从第一数据表242中提取出所有与该标识相关联的控件字段,包括控件的标识字段、类别字段、缺省值字段、外观属性字段、位置字段,以及体现对其它控件影响的关联字符串字段,还有指明与要创建的该模板的实例绑定的第二数据表243的路径及标识的字段。 [0140] 依步骤903,根据以上提取的数据字段值,Web表单模板解析单元231在一个新的Web页面,或在一个已有页面的一个DIV标签中,运行中动态创建所有的控件从而创建该模板的一个实例,并依步骤904为实例中所有控件绑定第二数据表243中的对应字段,再依步骤905,加载对应控件数据改变时会触发的影响其它控件行为的实例表单后台响应程序\n232,最后依步骤906,将该实例以超文本语言格式(HTML)发送给提出请求的网络客户端\n100以响应交互。 \n[0141] 至此,一个如图10所示的完整的通过从常规信息载体读入传统表单信息,进行识别和交互后创建对应Web数据表单的过程结束。 \n[0142] 实施例二 \n[0143] 本实施例说明了依照本发明所述系统和方法,对一个包含有传统表单信息的PDF文件读取并识别,最终将创建的对应Web表单发送给网络客户端以响应交互请求的过程。\n在本实施例中,所述常规信息载体为邮件,所述格式化数字文件为扩展名为.PDF的格式化数字文件,由美国Adobe Systems Incorporated公司开发的Acrobat Reader所支持,该种格式的文件以及该软件在现实中得到普遍应用。所述格式化数字文件内包含有以表格方式展现的传统表单。所述输入设备105为鼠标和键盘,所述输出设备106为显示器,所述操作系统110为由美国Red Hat公司开发的Red Hat Linux,所述Web应用运行环境222为由美国RedHat公司开发的JBoss Enterprise Middleware,所述基于Web的网络浏览器115为由开源基金组织Mozilla开发的Firefox。 \n[0144] 本实施例的实施过程如下,除下述技术特征外,其它同实施例1: [0145] 1)读入传统表单信息: \n[0146] 见图1、图3及图4,由本发明提供的客户机100,通过网络通信单元109从电子邮件当中读取包含传统表单信息的.PDF文件; \n[0147] 再依步骤404,通过公共对象库114提供的接口,传统表单识别单元113中的传统表单信息读取模块301读入上述.PDF文件中的传统表单信息,包括:文档内表格数量、表格在文档页面内的位置、表格线条、线框的样式、表格行数、列数、每个单元格的高度、宽度、单元格的内容、单元格内文本的字体、图像的尺寸、位置等,并依步骤405,将这些信息保存于系统存储器102的程序数据区112中。 \n[0148] 实施例三 \n[0149] 本实施例说明了依照本发明所述系统和方法,对一个包含有传统表单信息的Excel文件读取并识别,最终将创建的对应Web表单发送给网络客户端以响应交互请求的过程。在本实施例中,所述常规信息载体为光盘,所述格式化数字文件为扩展名为.XLS的格式化数字文件,由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Excel所支持,该种格式的文件以及该软件在现实中得到普遍应用。所述格式化数字文件内包含有以表格方式展现的传统表单。所述输入设备105为鼠标和键盘,所述输出设备106为显示器,所述数据读取设备107为光盘驱动器,所述操作系统110为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Windows,所述Web应用运行环境222为由美国华盛顿州雷蒙德市的微软公司开发的.NET Framework,所述基于Web的网络浏览器115为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Internet Explorer。 \n[0150] 本实施例的实施过程如下,除下述技术特征外,其它同实施例1: [0151] 1)读入传统表单信息: \n[0152] 见图1、图3及图4,由本发明提供的客户机100,通过光盘驱动器107,从光盘当中读取包含传统表单信息的Excel文件; \n[0153] 再依步骤404,通过公共对象库114提供的接口,传统表单识别单元113中的传统表单信息读取模块301读入上述Excel文件中的传统表单信息,包括:表格线条、线框的样式、工作区内表格行数、列数、工作区内单元格的高度、宽度、单元格的内容、单元格内文本的字体、图像的尺寸、位置等,并依步骤405,将这些信息保存于系统存储器102的程序数据区112中。 \n[0154] 实施例四 \n[0155] 本实施例说明了依照本发明所述系统和方法,对一个包含有传统表单信息的Word文件读取并识别,最终将创建的对应Web表单发送给网络客户端以响应交互请求的过程。\n在本实施例中,所述常规信息载体为一闪存盘,所述格式化数字文件为扩展名为.DOC的格式化数字文件,由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Word所支持,该种格式的文件以及该软件在现实中得到普遍应用。所述格式化数字文件内包含有以表格方式展现的传统表单。所述输入设备105为鼠标和键盘,所述输出设备106为显示器,所述数据读取设备107为读卡器,所述操作系统110为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Windows,所述Web应用运行环境222为由美国华盛顿州雷蒙德市的微软公司开发的.NET Framework,所述基于Web的网络浏览器115为由美国华盛顿州雷蒙德市的微软公司开发的Microsoft Internet Explorer 7.0。 \n[0156] 本实施例的实施过程如下,除下述技术特征外,其它同实施例1: [0157] 1)读入传统表单信息: \n[0158] 见图1、图3及图4,由本发明提供的客户机100,通过读卡器107从闪存盘当中读取包含传统表单信息的Word文件; \n[0159] 再依步骤404,通过公共对象库114提供的接口,传统表单识别单元113中的传统表单信息读取模块301读入上述Word文件中的传统表单信息,包括:文档内表格数量、表格在文档页面内的位置、表格线条、线框的样式、表格行数、列数、每个单元格的高度、宽度、单元格的内容、单元格内文本的字体、图像的尺寸、位置等,并依步骤405,将这些信息保存于系统存储器102的程序数据区112中。 \n[0160] 以上4个实施例详细地说明了依照本发明所述的系统和方法,对来自不同信息载体、不同格式的数字文件内所包含的传统表单信息进行识别,最终将根据传统表单信息创建的Web表单发送给网络客户端以响应交互请求的具体实施方法。这4个实施例充分地验证了本发明所述系统和方法在不同条件下实际应用中的可行性、实用性以及普适性。 [0161] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
法律信息
- 2015-07-29
专利权的转移
登记生效日: 2015.07.08
专利权人由万斌变更为广州市九章信息科技有限公司
地址由510663 广东省广州市番禺区市广路祈福新邨绿怡十二街8号401房变更为510710 广东省广州市番禺区沙头街禺山西路329号1座203
- 2012-01-11
- 2010-04-28
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 200910192712.7
申请日: 2009.09.25
- 2010-03-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
1997-07-02
|
1996-06-07
| | |
2
| |
2003-07-16
|
2001-12-29
| | |
3
| |
2009-09-02
|
2007-11-07
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |