欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng)及方法

文檔序號(hào):6581682閱讀:243來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及Web表單的設(shè)計(jì)開(kāi)發(fā)領(lǐng)域,特別涉及一種識(shí)別傳統(tǒng)表單信息并 創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng)及方法。
背景技術(shù)
Web表單是構(gòu)建基于Web的應(yīng)用程序的基本組件,也是基于工作流的Web 應(yīng)用系統(tǒng)中最普遍最重要的信息載體和交互工具。在以往的基于Web的應(yīng)用中, 通常由專(zhuān)業(yè)技術(shù)人員在了解用戶(hù)的需求后,在特定的系統(tǒng)開(kāi)發(fā)平臺(tái)中,以純手 工方式,或借助某些智能設(shè)計(jì)器,設(shè)計(jì)出反映用戶(hù)需求的Web表單界面,編制 后臺(tái)程序建立響應(yīng)交互的規(guī)則,編譯以后引入基于Web的應(yīng)用系統(tǒng)。這種方法 通常會(huì)存在以下缺點(diǎn)1、 過(guò)度專(zhuān)業(yè)化、成本高、效率低設(shè)計(jì)表單的過(guò)程繁瑣而復(fù)雜,通過(guò)在設(shè) 計(jì)環(huán)境中添加和設(shè)置大量的控件以及數(shù)據(jù)類(lèi)型,通常要輔以編程,經(jīng)由編譯方 能完成一個(gè)Web數(shù)據(jù)表單的設(shè)計(jì)工作;過(guò)程中需要接觸大量的計(jì)算機(jī)專(zhuān)業(yè)術(shù)語(yǔ) 和操作,如"控件"、"字段"以及對(duì)其的設(shè)置等,造成不熟悉計(jì)算機(jī)編程的用 戶(hù)就表單設(shè)計(jì)過(guò)程對(duì)專(zhuān)業(yè)人員的過(guò)度依賴(lài),而無(wú)法基于現(xiàn)實(shí)習(xí)慣自行設(shè)計(jì);而 交給專(zhuān)業(yè)人員進(jìn)行設(shè)計(jì),則因通常Web應(yīng)用中會(huì)存在大量的數(shù)據(jù)表單,大量的 設(shè)計(jì)工作使得Web應(yīng)用的實(shí)施成本大幅提高,以及實(shí)施效率大幅降低;2、 應(yīng)變能力差通?;诠ぷ髁鞯腤eb應(yīng)用系統(tǒng)的需求是時(shí)常變化的,當(dāng) 需求發(fā)生變化時(shí),會(huì)產(chǎn)生對(duì)數(shù)據(jù)表單的增加、刪除、修改等要求,而這種不斷 變化的要求因?yàn)閷?duì)專(zhuān)業(yè)人員的依賴(lài)而帶來(lái)進(jìn)一歩的成本上升、效率下降;3、 不能準(zhǔn)確反映現(xiàn)實(shí)以往的實(shí)施方法還依賴(lài)于Web應(yīng)用的實(shí)際操作用戶(hù) 向?qū)I(yè)技術(shù)人員介紹現(xiàn)實(shí)工作的表述能力,以及專(zhuān)業(yè)人員對(duì)現(xiàn)實(shí)工作需求的理 解能力,因?yàn)槁殬I(yè)領(lǐng)域的巨大差別,造成了 Web應(yīng)用系統(tǒng)反映現(xiàn)實(shí)過(guò)程的巨大 障礙。中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?6106616.4,名稱(chēng)為《中英文表單的識(shí)別系統(tǒng)及識(shí)別方 法》的文獻(xiàn)公開(kāi)了一種系統(tǒng)和方法,涉及到對(duì)印刷介質(zhì)表單的光學(xué)掃描及識(shí)別 的過(guò)程,該發(fā)明的成果涉及到印刷介質(zhì)的表單到數(shù)字文件的轉(zhuǎn)換,但并不涉及稱(chēng)為《流程表單處理系統(tǒng)及方法》 的文獻(xiàn)公開(kāi)了一種流程表單的處理方法,該方法基于模型抽象化的流程和業(yè)務(wù) 信息,提出了一種以通過(guò)手工設(shè)計(jì)、編譯而創(chuàng)建的表單為載體的業(yè)務(wù)流程處理 系統(tǒng)和方法,而并不涉及Web表單的設(shè)計(jì)過(guò)程;中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?00710074352.1,名稱(chēng)為《通過(guò)Microsoft Word快速建立 Web表單及自動(dòng)在數(shù)據(jù)庫(kù)中建立對(duì)應(yīng)數(shù)據(jù)表的方法》的文獻(xiàn)公開(kāi)了一種方法, 其實(shí)質(zhì)是當(dāng)前被普遍應(yīng)用的Web表單智能設(shè)計(jì)器的一種,該方法的核心技術(shù)基 于對(duì)第三方軟件的應(yīng)用、人為約定表單文本標(biāo)識(shí)以及專(zhuān)業(yè)化的常規(guī)交互,且在 交互過(guò)程中對(duì)表單控件字段的屬性設(shè)置過(guò)程并無(wú)創(chuàng)新,無(wú)法改善當(dāng)前被普遍應(yīng) 用的Web表單設(shè)計(jì)方法過(guò)度專(zhuān)業(yè)化的弱點(diǎn),因此很難在實(shí)際的Web應(yīng)用系統(tǒng)開(kāi) 發(fā)和實(shí)施過(guò)程中比現(xiàn)有方法體現(xiàn)更大價(jià)值;中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?00810014332.X,名稱(chēng)為《表單自定義方法》的文獻(xiàn), 其所公開(kāi)的方法,其實(shí)質(zhì)仍然是一個(gè)專(zhuān)業(yè)人員進(jìn)行專(zhuān)業(yè)的Web表單設(shè)計(jì)的過(guò)程, 因此與當(dāng)前正被普遍應(yīng)用的眾多智能表單設(shè)計(jì)器并無(wú)根本的不同;中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?3149846.9,名稱(chēng)為《表單處理裝置、表單處理方法、 以及存儲(chǔ)介質(zhì)和程序》的文獻(xiàn)公開(kāi)了一種表單處理裝置和方法,該裝置和方法 描述了一種在對(duì)已有表單所關(guān)聯(lián)的數(shù)據(jù)表字段進(jìn)行覆蓋時(shí),可不對(duì)表單數(shù)據(jù)類(lèi) 型和表現(xiàn)形象加以限制和處理,其實(shí)質(zhì)是對(duì)已存在的表單進(jìn)行數(shù)據(jù)處理,但并 不涉及傳統(tǒng)表單識(shí)別及Web表單的設(shè)計(jì)過(guò)程;中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?00510099656.4,名稱(chēng)為《基于Web的數(shù)據(jù)表單》的文 獻(xiàn)公開(kāi)了一種方法,使基于Web的表單的交互能動(dòng)態(tài)地反映至所綁定的數(shù)據(jù)源 中,其實(shí)質(zhì)是一種對(duì)已存在的Web表單的處理方法,但并不涉及傳統(tǒng)表單識(shí)別 及Web表單的設(shè)計(jì)過(guò)程。發(fā)明內(nèi)容本發(fā)明的首要目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)和不足,提供了一種成本低、 適用性強(qiáng)、操作容易的識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng)。本發(fā)明的另一目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)和不足,提供了一種成本低、 適用性強(qiáng)、操作容易的識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法。本發(fā)明的首要目的是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的, 一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),包括客戶(hù)機(jī)具備網(wǎng)絡(luò)通信功能、可與其它計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì) 算機(jī)設(shè)備;用于從常規(guī)信息載體讀入傳統(tǒng)表單信息,轉(zhuǎn)換為格式化數(shù)字文件, 或直接從常規(guī)信息載體讀入包含有傳統(tǒng)表單信息的格式化數(shù)字文件,對(duì)其進(jìn)行識(shí)別及分析,提取其信息關(guān)鍵字,缺省地確定要?jiǎng)?chuàng)建的對(duì)應(yīng)Web表單模板中所 需的控件類(lèi)別、布局及字段屬性,并通過(guò)與用戶(hù)交互,修正與設(shè)定Web表單模 板中交互控件與非交互控件間的、以及各交互控件間的關(guān)聯(lián);將通過(guò)識(shí)別及分 析、與用戶(hù)交互、修正與設(shè)定形成的完整Web表單模板數(shù)據(jù),以XML (可擴(kuò)展 標(biāo)記語(yǔ)言)格式發(fā)送給服務(wù)器;服務(wù)器具備網(wǎng)絡(luò)通信功能、可提供基于Web的網(wǎng)絡(luò)信息服務(wù)、可與其它 計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì)算機(jī)設(shè)備;用于創(chuàng)建和修改第一數(shù)據(jù)表用以 存儲(chǔ)客戶(hù)機(jī)發(fā)送的Web表單模板數(shù)據(jù),解析Web表單模板數(shù)據(jù),運(yùn)行時(shí)動(dòng)態(tài)創(chuàng) 建模板的一個(gè)實(shí)例和關(guān)聯(lián)的第二數(shù)據(jù)表,并為該實(shí)例中的控件綁定關(guān)聯(lián)的第二 數(shù)據(jù)表,將創(chuàng)建的實(shí)例以HTML(超文本語(yǔ)言)格式發(fā)送給客戶(hù)機(jī)或其它客戶(hù)端。為更好的實(shí)現(xiàn)本發(fā)明,所述客戶(hù)機(jī)硬件部分包括中央處理單元、系統(tǒng)存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備、移動(dòng)存儲(chǔ)設(shè)備、非移 動(dòng)存儲(chǔ)設(shè)備、數(shù)據(jù)讀取設(shè)備、影像讀取設(shè)備和網(wǎng)絡(luò)通信單元; 所述客戶(hù)機(jī)的軟件部分包括操作系統(tǒng)控制和管理客戶(hù)機(jī)硬件和軟件資源、合理有效地組織計(jì)算機(jī)系 統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng);公共對(duì)象庫(kù)用于對(duì)固定格式的格式化數(shù)字文件進(jìn)行讀寫(xiě)操作的接口程序;傳統(tǒng)表單識(shí)別單元利用公共對(duì)象庫(kù)提供的接口從格式化數(shù)字文件讀取傳 統(tǒng)表單信息;對(duì)讀入的傳統(tǒng)表單信息進(jìn)行計(jì)算和分析,獲得對(duì)應(yīng)的Web表單布 局和外觀(guān)信息;并通過(guò)對(duì)讀入的傳統(tǒng)表單信息中的單元格進(jìn)行識(shí)別及分析、用 戶(hù)修正與設(shè)定后確定控件的類(lèi)別、控件的字段屬性及控件之間的關(guān)聯(lián),構(gòu)成Web 表單模板數(shù)據(jù);將上述對(duì)應(yīng)的Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù) 存儲(chǔ)在系統(tǒng)的存儲(chǔ)器中,并以XML格式發(fā)送給服務(wù)器;影像識(shí)別及轉(zhuǎn)換單元對(duì)包含傳統(tǒng)表單信息的印刷介質(zhì)進(jìn)行光學(xué)掃描,得 到圖像,再將圖像轉(zhuǎn)換為傳統(tǒng)表單識(shí)別單元可識(shí)別的格式化數(shù)字文件;基于Web的網(wǎng)絡(luò)瀏覽器用于瀏覽服務(wù)器返回的信息以及與服務(wù)器進(jìn)行交互;所述服務(wù)器硬件部分包括中央處理單元、系統(tǒng)存儲(chǔ)器、輸入設(shè)備、輸出 設(shè)備、大容量非移動(dòng)存儲(chǔ)設(shè)備和網(wǎng)絡(luò)通信單元; 所述服務(wù)器軟件及數(shù)據(jù)部分包括
操作系統(tǒng)控制和管理客戶(hù)機(jī)硬件和軟件資源、合理有效地組織計(jì)算機(jī)系 統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng);
網(wǎng)絡(luò)信息服務(wù)程序用于在因特網(wǎng)及局域網(wǎng)上發(fā)布信息及Web應(yīng)用的應(yīng)用 程序;
數(shù)據(jù)庫(kù)服務(wù)程序用于提供數(shù)據(jù)庫(kù)及數(shù)據(jù)表的創(chuàng)建、査詢(xún)、修改、刪除服 務(wù)的應(yīng)用程序;
Web應(yīng)用運(yùn)行環(huán)境對(duì)Web應(yīng)用的客戶(hù)端呈現(xiàn)、狀態(tài)與服務(wù)器端響應(yīng)進(jìn)行 管控的軟件平臺(tái);
實(shí)例表單后臺(tái)響應(yīng)程序?qū)蛻?hù)端在根據(jù)Web表單模板生成的實(shí)例表單上 進(jìn)行操作并發(fā)回的信息進(jìn)行響應(yīng)的程序;
信息特征庫(kù)用于提供缺省地確定控件和控件字段屬性所需的信息特征數(shù) 據(jù)庫(kù);
第一數(shù)據(jù)表用于存儲(chǔ)客戶(hù)機(jī)以XML格式發(fā)送的Web表單模板數(shù)據(jù)的數(shù) 據(jù)表;
第二數(shù)據(jù)表用于與根據(jù)第一數(shù)據(jù)表中Web表單模板數(shù)據(jù)創(chuàng)建的實(shí)例綁定 的數(shù)據(jù)表;
Web表單模板解析單元用于根據(jù)客戶(hù)機(jī)的請(qǐng)求從第一數(shù)據(jù)表中提取Web 表單模板數(shù)據(jù),并創(chuàng)建該模板的一個(gè)實(shí)例,將實(shí)例中的每個(gè)控件的值綁定到關(guān) 聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段,并將該實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)或其它 客戶(hù)端以響應(yīng)交互。
所述客戶(hù)機(jī)中的傳統(tǒng)表單識(shí)別單元具體包括
傳統(tǒng)表單信息讀取模塊用于利用公共對(duì)象庫(kù)提供的接口從格式化數(shù)字文
件讀取傳統(tǒng)表單信息并將讀取的傳統(tǒng)表單信息存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)
中;
計(jì)算分析模塊對(duì)讀入的傳統(tǒng)表單信息進(jìn)行數(shù)據(jù)單位和制式轉(zhuǎn)換,獲得對(duì)
應(yīng)的Web表單布局和外觀(guān)信息,并把對(duì)應(yīng)的Web表單布局和外觀(guān)信息以XML 字符串形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;
識(shí)別模塊對(duì)讀入的傳統(tǒng)表單信息中的單元格遍歷,提取非空白單元格的信息關(guān)鍵字,通過(guò)與服務(wù)器存儲(chǔ)的信息特征庫(kù)比對(duì),缺省地確定非空白單元格
與相鄰空白單元格間的關(guān)聯(lián),以及缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一 個(gè)控件的類(lèi)別、布局及字段屬性;
用戶(hù)修正與設(shè)定模塊通過(guò)客戶(hù)機(jī)的輸入設(shè)備和輸出設(shè)備與用戶(hù)交互,修 改不符合用戶(hù)預(yù)期的缺省確定值,設(shè)定將要?jiǎng)?chuàng)建的Web表單模板中交互控件與 非交互控件之間,以及各交互控件之間的關(guān)聯(lián);將修正后確定的控件的類(lèi)別、 控件的字段屬性及控件之間的關(guān)聯(lián)形成Web表單模板數(shù)據(jù),以XML字符串形 式存儲(chǔ)在系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;
發(fā)送模塊:將存儲(chǔ)Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù)的XML 字符串發(fā)送給服務(wù)器。
所述在服務(wù)器存儲(chǔ)的信息特征庫(kù),在實(shí)際應(yīng)用中被用戶(hù)無(wú)限擴(kuò)展,以反映 復(fù)雜的現(xiàn)實(shí)信息特征。
本發(fā)明的另一目的是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的, 一種識(shí)別傳統(tǒng)表單信息并 創(chuàng)建對(duì)應(yīng)Web表單的方法,包括以下步驟
(1) 讀入傳統(tǒng)表單信息客戶(hù)機(jī)從常規(guī)信息載體讀入傳統(tǒng)表單信息,轉(zhuǎn)換 為含有傳統(tǒng)表單信息的格式化數(shù)字文件,或直接從常規(guī)信息載體讀入包含有傳 統(tǒng)表單信息的格式化數(shù)字文件,再?gòu)脑摳袷交瘮?shù)字文件讀入傳統(tǒng)表單信息并以 XML字符串形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;所述傳統(tǒng)表單信息包括 文本內(nèi)容、圖像和圖表對(duì)象、單元格數(shù)量、單元格坐標(biāo)、單元格屬性、線(xiàn)條/線(xiàn) 框樣式、文本外觀(guān)屬性等;
(2) 識(shí)別及分析對(duì)讀入的傳統(tǒng)表單信息進(jìn)行計(jì)算和分析,獲得對(duì)應(yīng)的 Web表單布局和外觀(guān)信息;并對(duì)讀入的傳統(tǒng)表單信息中的單元格遍歷,提取非 空白單元格的信息關(guān)鍵字,與服務(wù)器存儲(chǔ)的信息特征庫(kù)比對(duì),缺省地確定非空 白單元格與相鄰空白單元格間的關(guān)聯(lián),以及缺省地確定將要?jiǎng)?chuàng)建的Web表單模
板中每一個(gè)控件的類(lèi)別、布局及字段屬性;
(3) 修正與設(shè)定與用戶(hù)交互,修改步驟(2)中不符合用戶(hù)預(yù)期的缺省 確定值;設(shè)定將要?jiǎng)?chuàng)建的Web表單模板中交互控件與非交互控件之間,以及各 交互控件之間的關(guān)聯(lián);將經(jīng)過(guò)識(shí)別、用戶(hù)修正后確定的控件的類(lèi)別、控件的字 段屬性及控件之間的關(guān)聯(lián)形成的Web表單模板數(shù)據(jù)以XML字符串形式存儲(chǔ)于 系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;
(4) 發(fā)送及存儲(chǔ)將經(jīng)過(guò)上述步驟得到的包含有Web表單模板數(shù)據(jù)的XML字符串發(fā)送給服務(wù)器;服務(wù)器接收到客戶(hù)機(jī)發(fā)送的XML字符串后,寫(xiě)入已創(chuàng)建 的第一數(shù)據(jù)表中;
(5)解析當(dāng)服務(wù)器通過(guò)網(wǎng)絡(luò)收到客戶(hù)端關(guān)于Web表單的交互請(qǐng)求時(shí),服 務(wù)器從第一數(shù)據(jù)表中讀取該Web表單模板數(shù)據(jù),對(duì)其進(jìn)行解析,在運(yùn)行時(shí)根據(jù) 解析得到的模板數(shù)據(jù)創(chuàng)建該Web表單模板的一個(gè)實(shí)例,并創(chuàng)建與該實(shí)例關(guān)聯(lián)的 第二數(shù)據(jù)表,將該實(shí)例中的控件與關(guān)聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段綁定;將創(chuàng) 建的實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)或其它客戶(hù)端以響應(yīng)交互。
為更好的實(shí)現(xiàn)本發(fā)明,所述步驟(2)識(shí)別及分析,具體包括以下步驟
(2.1) 所述傳統(tǒng)表單識(shí)別單元中的計(jì)算分析模塊對(duì)讀入的傳統(tǒng)表單信息進(jìn) 行數(shù)據(jù)單位和制式轉(zhuǎn)換,獲得對(duì)應(yīng)的Web表單布局和外觀(guān)信息,這些信息包括 表單區(qū)塊分割位置信息、線(xiàn)條、線(xiàn)框樣式信息、單元格行數(shù)、列數(shù)、各單元格 高度、寬度、單元格總數(shù)、圖像的尺寸、存儲(chǔ)位置等,并把對(duì)應(yīng)的Web表單布 局和外觀(guān)信息以XML字符串形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;
(2.2) 從服務(wù)器載入信息特征庫(kù);
(2.3) 傳統(tǒng)表單識(shí)別單元中的識(shí)別模塊讀入傳統(tǒng)表單信息中的一個(gè)單元格 的數(shù)據(jù),缺省地確定非空白單元格與相鄰空白單元格間的關(guān)聯(lián),即先判斷單元 格是否是空白單元格,若是則與其左方或上方相鄰非空白單元格關(guān)聯(lián),讀取與 該空白單元格關(guān)聯(lián)的非空白單元格的內(nèi)容,并進(jìn)入步驟(2.4);若不是空白單元 格,則缺省設(shè)置為標(biāo)簽控件,并進(jìn)入步驟(2.5);
(2.4) 傳統(tǒng)表單識(shí)別單元中的識(shí)別模塊就讀取的內(nèi)容在信息特征庫(kù)中査找 相關(guān)的信息特征,若找到相關(guān)的信息特征,則用以確定當(dāng)前空白單元格的控件 和字段屬性并記錄下來(lái),進(jìn)入步驟(2.5);若査找不到相關(guān)的信息特征,則設(shè)置 為缺省屬性并進(jìn)入步驟(2.5);
(2.5) 判斷是不是最后單元格,若是則識(shí)別及分析結(jié)束;若不是則讀入另 一單元格數(shù)據(jù),進(jìn)入步驟(2.3)。
所述步驟(2)中缺省地確定非空白單元格與相鄰空白單元格間的關(guān)聯(lián),具 體為
一個(gè)非空白單元格與它右側(cè)的空白單元格關(guān)聯(lián),當(dāng)右側(cè)無(wú)空白單元格時(shí), 與下方的空白單元格關(guān)聯(lián),當(dāng)右側(cè)與下方均無(wú)空白單元格時(shí),該非空白單元格 獨(dú)立地對(duì)應(yīng)一個(gè)非交互控件。
所述步驟(2)中缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一個(gè)控件的類(lèi)別, 具體為非空白單元格對(duì)應(yīng)一個(gè)非交互控件,包括標(biāo)簽控件、圖片控件或不可編 輯的文本框控件;具體以單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)中比對(duì)査找對(duì)應(yīng)的 控件類(lèi)別;
空白單元格對(duì)應(yīng)一個(gè)交互控件,包括可編輯的單行文本框控件、可編輯 的多行文本框控件、下拉框控件、列表控件、單選控件、復(fù)選控件或日歷控件; 具體以與該空白單元格相鄰關(guān)聯(lián)的非空白單元格的內(nèi)容為關(guān)鍵字在信息特征庫(kù) 中比對(duì)查找對(duì)應(yīng)的控件類(lèi)別。
所述步驟(2)中缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一個(gè)控件的類(lèi)別、
布局及字段屬性,其中缺省地確定每一個(gè)控件的字段屬性,具體為
非空白單元格對(duì)應(yīng)一個(gè)固定長(zhǎng)度、字符類(lèi)型的字段,或者對(duì)應(yīng)一個(gè)固定的
圖片存儲(chǔ)地址,或者對(duì)應(yīng)一個(gè)超文本鏈接;
空白單元格以與其相鄰關(guān)聯(lián)的非空白單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)中 查找對(duì)應(yīng)的字段屬性。
所述步驟(3)修正與設(shè)定,其程序界面采用符合非計(jì)算機(jī)專(zhuān)業(yè)人員識(shí)讀習(xí) 慣的表述文本,每一條表述文本對(duì)應(yīng)一種控件,或者一組字段屬性,字段屬性 包括字段的數(shù)據(jù)類(lèi)型和字段最大長(zhǎng)度。
所述步驟(3)中設(shè)定交互控件之間的關(guān)聯(lián),具體是指以每個(gè)控件的標(biāo)識(shí) 字段為索引,在第一數(shù)據(jù)表中修改一個(gè)字符串字段的值,該值表明了該控件與 其它控件的主控和被控關(guān)系以及關(guān)聯(lián)規(guī)則。
所述步驟(5)具體為當(dāng)服務(wù)器收到一個(gè)關(guān)于己存儲(chǔ)模板信息的Web表單的 網(wǎng)絡(luò)請(qǐng)求時(shí),該請(qǐng)求中包含一個(gè)Web表單模板標(biāo)識(shí)字段,服務(wù)器從第一數(shù)據(jù)表 中以該模板標(biāo)識(shí)字段為索引提取所有控件信息,進(jìn)行解析,運(yùn)行時(shí)依次在與傳 統(tǒng)表單單元格對(duì)應(yīng)的位置創(chuàng)建這些控件,從而創(chuàng)建該模板的一個(gè)實(shí)例,將實(shí)例 中的每個(gè)控件的值綁定到關(guān)聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段,設(shè)置缺省值,并同 時(shí)加載對(duì)應(yīng)的實(shí)例表單后臺(tái)響應(yīng)程序,將該實(shí)例以HTML格式發(fā)送給提出請(qǐng)求 的客戶(hù)機(jī)或其它客戶(hù)端以響應(yīng)交互。
本發(fā)明的工作原理用戶(hù)在盡量不依靠計(jì)算機(jī)專(zhuān)業(yè)技術(shù)人員的前提下,將 現(xiàn)實(shí)中普遍用于在工作流中傳遞信息的傳統(tǒng)表單,簡(jiǎn)便快捷地轉(zhuǎn)化為基于Web 的應(yīng)用系統(tǒng)中能方便地使用的Web表單;該方法的過(guò)程開(kāi)始于從常規(guī)信息載體 直接得到或經(jīng)轉(zhuǎn)換后得到的一個(gè)格式化數(shù)字文件中讀取傳統(tǒng)表單信息,經(jīng)由提 取信息關(guān)鍵字與服務(wù)器的信息特征庫(kù)比對(duì),從而缺省地確定與該傳統(tǒng)表單信息單元格一一對(duì)應(yīng)的每個(gè)控件類(lèi)別、布局及字段屬性,再基于該缺省值與用戶(hù)交
互,設(shè)定控件間關(guān)聯(lián),直到創(chuàng)建一個(gè)功能、外觀(guān)與傳統(tǒng)表單對(duì)應(yīng)的,可被Web 應(yīng)用系統(tǒng)使用的Web表單為止。當(dāng)基于Web的應(yīng)用系統(tǒng)服務(wù)器在收到網(wǎng)絡(luò)用戶(hù) 的交互請(qǐng)求時(shí),可在運(yùn)行時(shí)快速地創(chuàng)建與傳統(tǒng)表單對(duì)應(yīng)的Web表單以響應(yīng)交互, 從而通過(guò)大大簡(jiǎn)化Web表單設(shè)計(jì)過(guò)程,大幅降低Web應(yīng)用系統(tǒng)實(shí)施成本。
本發(fā)明與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn)和有益效果
第一、為Web應(yīng)用系統(tǒng)的開(kāi)發(fā)和實(shí)施提供了一種全新的方法,傳統(tǒng)的Web 應(yīng)用系統(tǒng)的開(kāi)發(fā)和實(shí)施過(guò)程,不外乎了解用戶(hù)需求和技術(shù)實(shí)現(xiàn)兩個(gè)過(guò)程;本發(fā) 明提供的方法使得開(kāi)發(fā)者在了解用戶(hù)需求的時(shí)候,專(zhuān)注于用戶(hù)日常使用傳統(tǒng)的 表單的研究,從而了解工作流、信息流、物流以及資金流的運(yùn)動(dòng)規(guī)律,以接近 技術(shù)的方式深刻理解業(yè)務(wù)邏輯,可大大簡(jiǎn)化和加快對(duì)需求的了解過(guò)程,以及提 高對(duì)需求把握的精確度;本發(fā)明提供的系統(tǒng)則是開(kāi)發(fā)者在技術(shù)實(shí)現(xiàn)的過(guò)程中一 個(gè)高效的工具,使得在開(kāi)發(fā)和實(shí)施工作量中占有大比例的Web表單設(shè)計(jì)和開(kāi)發(fā) 過(guò)程大大簡(jiǎn)化和加快,從而專(zhuān)注于業(yè)務(wù)邏輯本身,為用戶(hù)提供更優(yōu)的產(chǎn)品和服 務(wù);
第二、本發(fā)明提供的系統(tǒng),作為輸入傳統(tǒng)表單輸出Web表單的"黑匣子", 連通了非專(zhuān)業(yè)人群與Web應(yīng)用,從而使"自助式"Web應(yīng)用系統(tǒng)的開(kāi)發(fā)和實(shí)施 成為可能;非計(jì)算機(jī)專(zhuān)業(yè)人員以符合工作習(xí)慣的簡(jiǎn)單導(dǎo)入方式,快速將日常使 用的紙質(zhì)表格或電子表格等傳統(tǒng)表單轉(zhuǎn)化為可在基于Web的應(yīng)用系統(tǒng)中使用的 Web表單,而不用接觸大量的計(jì)算機(jī)專(zhuān)業(yè)術(shù)語(yǔ)和介入專(zhuān)業(yè)開(kāi)發(fā)過(guò)程,擺脫對(duì)專(zhuān) 業(yè)技術(shù)人員的過(guò)度依賴(lài);基于所述方法中對(duì)傳統(tǒng)表單的智能識(shí)別技術(shù),和基于 完全符合現(xiàn)實(shí)表述習(xí)慣的交互技術(shù),使得非專(zhuān)業(yè)人群可以借助所述系統(tǒng),或者 基于所述方法發(fā)展的更完善的系統(tǒng),實(shí)現(xiàn)現(xiàn)實(shí)業(yè)務(wù)向Web應(yīng)用的遷移,從而加 快信息化的步伐;
第三、基于所述系統(tǒng)及方法的實(shí)用、簡(jiǎn)便和快捷的特點(diǎn),在Web應(yīng)用系統(tǒng) 的開(kāi)發(fā)和實(shí)施過(guò)程中帶來(lái)成本的大幅下降成為必然;因此,在"成本為王"的 市場(chǎng)競(jìng)爭(zhēng)中,所述系統(tǒng)及方法會(huì)得到普遍的應(yīng)用,從而對(duì)Web應(yīng)用市場(chǎng)產(chǎn)生深 遠(yuǎn)的影響;
第四、傳統(tǒng)的表單設(shè)計(jì)為現(xiàn)實(shí)經(jīng)濟(jì)活動(dòng)中多數(shù)人普遍具有的技能,因此, 所述系統(tǒng)及方法拓展了用戶(hù)實(shí)施Web應(yīng)用時(shí)項(xiàng)目團(tuán)隊(duì)組建的人力資源渠道;由 過(guò)去的以技術(shù)人員和對(duì)業(yè)務(wù)、管理精熟的人員為主導(dǎo)的開(kāi)發(fā)和實(shí)施團(tuán)隊(duì)模式,轉(zhuǎn)向以業(yè)務(wù)管理人員為核心, 一般業(yè)務(wù)人員進(jìn)行實(shí)操的實(shí)施團(tuán)隊(duì)模式,而后者
的人力資源渠道顯然更為廣泛;
第五、提高了 Web應(yīng)用系統(tǒng)的應(yīng)變能力;現(xiàn)實(shí)經(jīng)濟(jì)活動(dòng)所根植的市場(chǎng)環(huán)境每一刻都在發(fā)生劇烈的變化,這要求實(shí)施Web應(yīng)用系統(tǒng)的機(jī)構(gòu)也要順應(yīng)這些變化,而對(duì)這些變化的適應(yīng)往往體現(xiàn)在工作流程和在流程中所傳遞的信息上,因此,對(duì)作為工作流程的傳遞信息重要載體的Web表單的應(yīng)變能力提出了要求;基于所述系統(tǒng)及方法的原理,在工作流程和傳遞的信息發(fā)生變化時(shí),只需重新設(shè)計(jì)傳統(tǒng)表單,再重新識(shí)別導(dǎo)入并建立數(shù)據(jù)關(guān)聯(lián)即可,所花費(fèi)的成本極低,從而大大提高了 Web應(yīng)用系統(tǒng)的應(yīng)變能力;
第六、拓展了 Web應(yīng)用系統(tǒng)供應(yīng)商的服務(wù)模式,尤其是售后服務(wù)模式;過(guò)去,在提供Web應(yīng)用系統(tǒng)的售前和售后服務(wù)時(shí),通常由技術(shù)人員與用戶(hù)現(xiàn)場(chǎng)溝通,了解需求,再回到開(kāi)發(fā)平臺(tái)進(jìn)行技術(shù)實(shí)現(xiàn);而基于所述系統(tǒng)及方法,使得完全非現(xiàn)場(chǎng)化的服務(wù),尤其是售后服務(wù)成為可能,因?yàn)閭鹘y(tǒng)表單的設(shè)計(jì)和修改能力已經(jīng)為用戶(hù)所具備,對(duì)傳統(tǒng)表單的識(shí)別和導(dǎo)入則可由供應(yīng)商遠(yuǎn)程操作,或由供應(yīng)商遠(yuǎn)程指導(dǎo)用戶(hù)操作,對(duì)服務(wù)模式的拓展亦必然大幅降低供應(yīng)商的服務(wù)成本。


圖1是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單系統(tǒng)中客戶(hù)機(jī)的示意圖2是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單系統(tǒng)中服務(wù)器的示意圖3是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單系統(tǒng)客戶(hù)機(jī)中傳統(tǒng)表單識(shí)別單元的示意圖4是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中從常規(guī)信息載體讀入一個(gè)傳統(tǒng)表單信息過(guò)程的流程圖5是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中步驟(2)識(shí)別及分析的流程圖6是依照本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中步驟(3),與用戶(hù)交互確定控件類(lèi)別的場(chǎng)景實(shí)例;
圖7-A是依照本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中步驟(3),與用戶(hù)交互改變非空白單元格與空白單元格相鄰配對(duì)關(guān)系前的一個(gè)場(chǎng)景實(shí)例;
圖7-B是依照本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中步驟(3),與用戶(hù)交互改變非空白單元格與空白單元格相鄰配對(duì)關(guān)系后的一個(gè)場(chǎng)景實(shí)例;
圖8是依照本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中步驟(3),與用戶(hù)交互對(duì)表單控件之間的關(guān)聯(lián)進(jìn)行設(shè)置的一個(gè)場(chǎng)景實(shí)例;
圖9是本發(fā)明所述一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法中,服務(wù)器根據(jù)Web表單模板數(shù)據(jù)創(chuàng)建一個(gè)實(shí)例的流程圖10是本發(fā)明所述的一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng)及方法整體工作原理的示意圖。
具體實(shí)施例方式
下面結(jié)合實(shí)施例及附圖,對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不限于此。
實(shí)施例所依賴(lài)的系統(tǒng)說(shuō)明
實(shí)施例中一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),包括如圖1所示的客戶(hù)機(jī)100,為具備網(wǎng)絡(luò)通信功能、可與其它計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì)算機(jī)設(shè)備;用于從常規(guī)信息載體讀入傳統(tǒng)表單信息,轉(zhuǎn)換為格式化數(shù)字文件,或直接從常規(guī)信息載體讀入包含有傳統(tǒng)表單信息的格式化數(shù)字文件,對(duì)其進(jìn)行識(shí)別及分析,提取其信息關(guān)鍵字,缺省地確定要?jiǎng)?chuàng)建的對(duì)應(yīng)Web表單模板中所需的控件類(lèi)別、布局及字段屬性,并通過(guò)與用戶(hù)交互,修正與設(shè)定Web表單模板中交互控件與非交互控件間的、以及各交互控件間的關(guān)聯(lián);將通過(guò)識(shí)別及分析、與用戶(hù)交互、修正與設(shè)定形成的完整Web表單模板數(shù)據(jù),以XML格式發(fā)送給服務(wù)器200;
如圖2所示的服務(wù)器200,為具備網(wǎng)絡(luò)通信功能、可提供基于Web的網(wǎng)絡(luò)信息服務(wù)、可與其它計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì)算機(jī)設(shè)備;用于創(chuàng)建和修改第一數(shù)據(jù)表242用以存儲(chǔ)客戶(hù)機(jī)100發(fā)送的Web表單模板數(shù)據(jù),解析Web表單模板數(shù)據(jù),運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建模板的一個(gè)實(shí)例和關(guān)聯(lián)的第二數(shù)據(jù)表243,并為該實(shí)例中的控件綁定關(guān)聯(lián)的第二數(shù)據(jù)表243,將創(chuàng)建的實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)IOO或其它客戶(hù)端。所述客戶(hù)機(jī)100硬件部分如圖1所示,包括
中央處理單元101、系統(tǒng)存儲(chǔ)器102、輸入設(shè)備105、輸出設(shè)備106、移動(dòng)存儲(chǔ)設(shè)備103、非移動(dòng)存儲(chǔ)設(shè)備104、數(shù)據(jù)讀取設(shè)備107、影像讀取設(shè)備108和網(wǎng)絡(luò)通信單元109;
所述客戶(hù)機(jī)100的軟件部分如圖1所示,包括
操作系統(tǒng)110:控制和管理客戶(hù)機(jī)100硬件和軟件資源、合理有效地組織計(jì)
算機(jī)系統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng)
公共對(duì)象庫(kù)114:用于對(duì)固定格式的格式化數(shù)字文件進(jìn)行讀寫(xiě)操作的接口程
序;
傳統(tǒng)表單識(shí)別單元113:利用公共對(duì)象庫(kù)114提供的接口從格式化數(shù)字文件
讀取傳統(tǒng)表單信息;對(duì)讀入的傳統(tǒng)表單信息進(jìn)行計(jì)算和分析,獲得對(duì)應(yīng)的Web表單布局和外觀(guān)信息;并通過(guò)對(duì)讀入的傳統(tǒng)表單信息中的單元格進(jìn)行識(shí)別、用戶(hù)修正與設(shè)定后確定控件的類(lèi)別、控件的字段屬性及控件之間的關(guān)聯(lián),構(gòu)成Web表單模板數(shù)據(jù);將上述對(duì)應(yīng)的Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù)存儲(chǔ)在系統(tǒng)的存儲(chǔ)器中,并以XML格式發(fā)送給服務(wù)器;
影像識(shí)別及轉(zhuǎn)換單元116:對(duì)包含傳統(tǒng)表單信息的印刷介質(zhì)進(jìn)行光學(xué)掃描,得到圖像,再將圖像轉(zhuǎn)換為傳統(tǒng)表單識(shí)別單元113可識(shí)別的格式化數(shù)字文件;
基于Web的網(wǎng)絡(luò)瀏覽器115:用于瀏覽服務(wù)器200返回的信息以及與服務(wù)器200進(jìn)行交互;
如圖2所示,所述服務(wù)器200的硬件部分包括中央處理單元201、系統(tǒng)存儲(chǔ)器202、輸入設(shè)備204、輸出設(shè)備205、大容量非移動(dòng)存儲(chǔ)設(shè)備203和網(wǎng)絡(luò)通信單元206;
如圖2所示,所述服務(wù)器200的軟件及數(shù)據(jù)部分包括
操作系統(tǒng)211:控制和管理客戶(hù)機(jī)100硬件和軟件資源、合理有效地組織計(jì)算機(jī)系統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng);
網(wǎng)絡(luò)信息服務(wù)程序221:用于在因特網(wǎng)及局域網(wǎng)上發(fā)布信息及Web應(yīng)用的應(yīng)用程序;
數(shù)據(jù)庫(kù)服務(wù)程序223:用于提供數(shù)據(jù)庫(kù)及數(shù)據(jù)表創(chuàng)建、查詢(xún)、修改、刪除等服務(wù)的應(yīng)用程序;
Web應(yīng)用運(yùn)行環(huán)境222:對(duì)Web應(yīng)用的客戶(hù)端呈現(xiàn)、狀態(tài)與服務(wù)器端響應(yīng)進(jìn)行管控的軟件平臺(tái);實(shí)例表單后臺(tái)響應(yīng)程序232:對(duì)客戶(hù)端用戶(hù)在根據(jù)Web表單模板生成的實(shí)例表單上進(jìn)行操作并返回的信息進(jìn)行響應(yīng)的程序;
信息特征庫(kù)241:用于提供缺省地確定控件和控件字段屬性所需的信息特征數(shù)據(jù)庫(kù);
第一數(shù)據(jù)表242:用于存儲(chǔ)客戶(hù)機(jī)100以XML格式發(fā)送的Web表單模板數(shù)據(jù)的數(shù)據(jù)表;
第二數(shù)據(jù)表243:用于與根據(jù)第一數(shù)據(jù)表242中Web表單模板數(shù)據(jù)創(chuàng)建的實(shí)例綁定的數(shù)據(jù)表;
Web表單模板解析單元231:用于根據(jù)客戶(hù)機(jī)100的請(qǐng)求從第一數(shù)據(jù)表242中提取Web表單模板數(shù)據(jù),并創(chuàng)建該模板的一個(gè)實(shí)例,將實(shí)例中的每個(gè)控件的值綁定到關(guān)聯(lián)的第二數(shù)據(jù)表243中的對(duì)應(yīng)字段,并將該實(shí)例以HTML格式發(fā)送給提出請(qǐng)求的客戶(hù)機(jī)100以響應(yīng)交互。
如圖3所示,客戶(hù)機(jī)100中的傳統(tǒng)表單識(shí)別單元113具體包括-傳統(tǒng)表單信息讀取模塊30h用于利用公共對(duì)象庫(kù)114提供的接口從格式化
數(shù)字文件讀取傳統(tǒng)表單信息并將讀取的傳統(tǒng)表單信息存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序
數(shù)據(jù)區(qū)112中;
計(jì)算分析模塊302:對(duì)讀入的傳統(tǒng)表單信息進(jìn)行數(shù)據(jù)單位和制式轉(zhuǎn)換,獲得對(duì)應(yīng)的Web表單布局和外觀(guān)信息,并把對(duì)應(yīng)的Web表單布局和外觀(guān)信息以XML字符串117形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)112中;
識(shí)別模塊303:對(duì)讀入的傳統(tǒng)表單信息中的單元格遍歷,提取非空白單元格的信息關(guān)鍵字,通過(guò)與圖2所示服務(wù)器200中存儲(chǔ)的信息特征庫(kù)241比對(duì),缺省地確定非空白單元格與相鄰空白單元格間的關(guān)聯(lián),以及缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一個(gè)控件的類(lèi)別、布局及字段屬性;
用戶(hù)修正與設(shè)定模塊304:通過(guò)客戶(hù)機(jī)100的輸入設(shè)備105和輸出設(shè)備106與用戶(hù)交互,修改不符合用戶(hù)預(yù)期的缺省確定值,設(shè)定將要?jiǎng)?chuàng)建的Web表單模板中交互控件與非交互控件之間,以及各交互控件之間的關(guān)聯(lián);將修正后確定的控件的類(lèi)別、控件的字段屬性及控件之間的關(guān)聯(lián)形成Web表單模板數(shù)據(jù),以XML字符串形式存儲(chǔ)在系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)112中;
發(fā)送模塊305:將存儲(chǔ)Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù)的XML字符串發(fā)送給服務(wù)器200。所述在服務(wù)器200存儲(chǔ)的信息特征庫(kù)241,在實(shí)際應(yīng)用中被用戶(hù)無(wú)限擴(kuò)展,以反映復(fù)雜的現(xiàn)實(shí)信息特征。
實(shí)施例一
本實(shí)施例說(shuō)明了依照本發(fā)明所述系統(tǒng)和方法,對(duì)一個(gè)包含有傳統(tǒng)表單信息
的印刷介質(zhì)文件讀取并識(shí)別,最終將創(chuàng)建的對(duì)應(yīng)Web表單發(fā)送給網(wǎng)絡(luò)客戶(hù)端以響應(yīng)交互請(qǐng)求的過(guò)程。在本實(shí)施例中,所述常規(guī)信息載體為紙質(zhì)印刷介質(zhì),所述影像讀取設(shè)備108為掃描儀,所述格式化數(shù)字文件為擴(kuò)展名為.DOC的格式化數(shù)字文件,由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的Microsoft Word所支持,該種格式的文件以及該軟件在現(xiàn)實(shí)中得到普遍應(yīng)用。所述輸入設(shè)備105為鼠標(biāo)和鍵盤(pán),所述輸出設(shè)備106為顯示器,所述操作系統(tǒng)110為由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的Microsoft Windows,所述Web應(yīng)用運(yùn)行環(huán)境222為由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的.NETFramework,所述基于Web的網(wǎng)絡(luò)瀏覽器115為由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的Microsoft InternetExplorer 。
該過(guò)程如下
1) 讀入傳統(tǒng)表單信息
見(jiàn)圖l、圖3及圖4,依步驟402-403,由本發(fā)明提供的客戶(hù)機(jī)100,通過(guò)掃描儀108從所述紙質(zhì)印刷介質(zhì)讀取包含傳統(tǒng)表單信息的圖像,通過(guò)影像識(shí)別及轉(zhuǎn)換單元116,將讀取的圖像轉(zhuǎn)換為擴(kuò)展名為.DOC的Word文件;
再依步驟404,通過(guò)公共對(duì)象庫(kù)114提供的接口,傳統(tǒng)表單識(shí)別單元113中的傳統(tǒng)表單信息讀取模塊301讀入上述Word文件中的傳統(tǒng)表單信息,包括文檔內(nèi)表格數(shù)量、表格在文檔頁(yè)面內(nèi)的位置、表格線(xiàn)條、線(xiàn)框的樣式、表格行數(shù)、列數(shù)、每個(gè)單元格的高度、寬度、單元格的內(nèi)容、單元格內(nèi)文本的字體、圖像的尺寸、位置等,并依步驟405,將這些信息保存于系統(tǒng)存儲(chǔ)器102的程序數(shù)據(jù)區(qū)112中。
2) 識(shí)別及分析
見(jiàn)圖1、圖3和圖5,依步驟501-503,傳統(tǒng)表單識(shí)別單元113中的計(jì)算分析模塊302對(duì)讀入的傳統(tǒng)表單信息進(jìn)行數(shù)據(jù)單位和制式轉(zhuǎn)換,獲得一一對(duì)應(yīng)的Web表單布局和外觀(guān)信息,如總共有多少行的單元格,每行有幾個(gè)單元格等,將這些信息寫(xiě)入記錄Web表單模板數(shù)據(jù)的XML字符串117,并存儲(chǔ)在系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)112中。這些布局和外觀(guān)信息具體包括表單區(qū)塊分割位置信息、線(xiàn)條、線(xiàn)框樣式信息、單元格行數(shù)、列數(shù)、各單元格高度、寬度、單元格總數(shù)、圖像的尺寸、存儲(chǔ)位置等。
然后,從圖2所示服務(wù)器200載入用以缺省地確定控件和控件字段屬性的信息特征庫(kù)241。該信息特征庫(kù)241包含有控件和控件字段屬性的信息特征,本信息特征庫(kù)241是通過(guò)用戶(hù)與系統(tǒng)交互而形成的,可根據(jù)用戶(hù)需要進(jìn)行擴(kuò)展。
依步驟505-506,傳統(tǒng)表單識(shí)別單元113中的識(shí)別模塊303在對(duì)傳統(tǒng)表單信息中的單元格遍歷后,缺省地確定非空白單元格與相鄰空白單元格間的關(guān)聯(lián),該確定過(guò)程的原則是 一個(gè)非空白單元格與它右側(cè)的空白單元格關(guān)聯(lián),當(dāng)右側(cè)無(wú)空白單元格時(shí),與下方的空白單元格關(guān)聯(lián),當(dāng)右側(cè)與下方均無(wú)空白單元格時(shí),則依步驟511,該非空白單元格獨(dú)立地對(duì)應(yīng)一個(gè)非交互控件;這種關(guān)聯(lián)的意義在于該非空白單元格內(nèi)的文本以后會(huì)被用作缺省地確定相鄰空白單元格對(duì)應(yīng)控件類(lèi)別與字段屬性的信息關(guān)鍵字的來(lái)源。比如, 一個(gè)己包含文本"日期"的單元格對(duì)應(yīng)一個(gè)直接顯示"日期"字樣的標(biāo)簽控件,而它右邊相鄰的空白單元格則根據(jù)"日期"字樣,對(duì)應(yīng)一個(gè)帶日歷控件的文本框和綁定一個(gè)日期類(lèi)型的字段。
接著,依步驟507-510,缺省地確定每個(gè)單元格所對(duì)應(yīng)的控件種類(lèi),即據(jù)其創(chuàng)建的Web數(shù)據(jù)表單中的控件是交互控件,還是非交互控件。該確定過(guò)程所依
據(jù)的原則是非空白單元格對(duì)應(yīng)一個(gè)非交互控件,包括標(biāo)簽控件、圖片控件、
不可編輯的文本框控件等,具體以單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)241中比對(duì)査找對(duì)應(yīng)的控件類(lèi)別;空白單元格對(duì)應(yīng)一個(gè)交互控件,包括可編輯的單行、可編輯的多行文本框控件、下拉框控件、列表控件、單選控件、復(fù)選控件或曰歷控件等;具體以與它相鄰(左方或上方)的關(guān)聯(lián)非空白單元格的內(nèi)容為關(guān)鍵字在信息特征庫(kù)241中比對(duì)查找對(duì)應(yīng)的控件類(lèi)別,若査找不到則設(shè)置為缺省屬性。例如確定一個(gè)已包含文本"姓名"的單元格,則其對(duì)應(yīng)一個(gè)直接顯示文本"姓名"的標(biāo)簽控件;而該"姓名"的單元格右方或下方的空白單元格,則以"姓名"為關(guān)鍵字在信息特征庫(kù)中241比對(duì)査找對(duì)應(yīng)的控件類(lèi)別,最終確定此空白單元格對(duì)應(yīng)一個(gè)用以在姓名列表中選擇姓名的下拉框控件,或者由用戶(hù)填寫(xiě)姓名的文本框控件,這兩種控件都是交互控件。
同時(shí),傳統(tǒng)表單識(shí)別單元113中的識(shí)別模塊303還缺省地確定每個(gè)單元格對(duì)應(yīng)的控件字段屬性,該確定過(guò)程的原則是非空白單元格對(duì)應(yīng)一個(gè)固定長(zhǎng)度、字符類(lèi)型的字段,或者對(duì)應(yīng)一個(gè)固定的圖片URL,即圖片的存儲(chǔ)位置;空白單
元格以相鄰關(guān)聯(lián)非空白單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)241中査找確定對(duì)應(yīng) 的字段屬性;比如, 一個(gè)內(nèi)容為文本"姓名"的單元格,對(duì)應(yīng)的控件字段數(shù)據(jù) 類(lèi)型為"字符型",長(zhǎng)度為4,其相鄰的空白單元格對(duì)應(yīng)的文本框字段數(shù)據(jù)類(lèi)型 為"字符型",長(zhǎng)度為8,即允許填入四個(gè)漢字長(zhǎng)度的姓名。
3)修正與設(shè)定
以上的步驟缺省地確定了每個(gè)單元格所對(duì)應(yīng)的控件,以及該控件對(duì)關(guān)聯(lián)的 數(shù)據(jù)源字段的預(yù)設(shè)數(shù)據(jù)類(lèi)型及字段長(zhǎng)度,但通常情況下,這些缺省的確定結(jié)果 中仍會(huì)有所偏差。這些偏差首先來(lái)自于千差萬(wàn)別的傳統(tǒng)表單格式帶來(lái)的相鄰單 元格關(guān)聯(lián)的偏差,比如, 一個(gè)已包含文本內(nèi)容的單元格不正確地與相鄰的另外 一個(gè)空白單元格配對(duì);其次在信息特征庫(kù)241中無(wú)法找到與已包含文本內(nèi)容的 單元格中的文本相同的值,從而無(wú)法確定相鄰空白單元格所對(duì)應(yīng)的控件以及關(guān) 聯(lián)字段的數(shù)據(jù)類(lèi)型和長(zhǎng)度,只能依步驟設(shè)置為缺省值,而該缺省值有可能不符 合現(xiàn)實(shí)或用戶(hù)預(yù)期。
傳統(tǒng)表單識(shí)別單元113中的用戶(hù)修正與設(shè)定模塊304就此問(wèn)題在客戶(hù)機(jī)100 的顯示器上給出一交互頁(yè)面,用戶(hù)可通過(guò)該交互頁(yè)面,利用鼠標(biāo)和鍵盤(pán)通過(guò)交 互修正上述偏差。
如圖6所示,在該交互頁(yè)面中,每個(gè)已缺省地確定的非交互控件會(huì)在與傳 統(tǒng)表單相應(yīng)的單元格位置上顯示,而每個(gè)交互控件的缺省的屬性都是可疑的, 所以在相應(yīng)的位置上都會(huì)出現(xiàn)一個(gè)下拉框控件,該控件所顯示的缺省值為傳統(tǒng) 表單識(shí)別單元113中的識(shí)別模塊303在上述識(shí)別及分析步驟中確定的值。用戶(hù) 可通過(guò)點(diǎn)擊該下拉框進(jìn)行修改,在顯示出的列表中選擇一個(gè)用戶(hù)所期望的值, 以確定正確的控件類(lèi)型以及關(guān)聯(lián)字段的數(shù)據(jù)類(lèi)型。該列表中所有的值的表述文 本均非專(zhuān)業(yè)術(shù)語(yǔ),而是符合現(xiàn)實(shí)習(xí)慣的表述文本。比如傳統(tǒng)表單識(shí)別單元113 中的識(shí)別模塊303缺省地為一個(gè)包含有文本內(nèi)容"姓名"的單元格確定了它相 鄰的空白單元格所對(duì)應(yīng)的控件為文本框控件,缺省顯示的表述文本為"輸入姓 名",用戶(hù)在應(yīng)用此Web表單時(shí)可在該文本框控件內(nèi)直接輸入姓名。而此時(shí)用戶(hù) 則可在下拉框的列表中選擇"輸入姓名或者在姓名列表中選擇姓名",從而確定 另一索引值,該索引值對(duì)應(yīng)一個(gè)下拉文本框控件。以后用戶(hù)在應(yīng)用此Web表單 時(shí)既可以在該下拉文本框中直接輸入姓名,也可以點(diǎn)擊下拉框,在顯示的姓名 列表中選擇一個(gè)姓名。如圖7-A所示,在相同的交互頁(yè)面中,被傳統(tǒng)表單識(shí)別單元113中的識(shí)別 模塊303缺省地建立相鄰關(guān)聯(lián)的控件會(huì)以一條細(xì)線(xiàn)連接,用戶(hù)在不需要交互的 標(biāo)簽控件上的鼠標(biāo)右鍵菜單上選擇"重新指定輸入欄"后,再選擇相應(yīng)的交互 控件即可改變相鄰關(guān)聯(lián),見(jiàn)圖7-B。
之后,在Web數(shù)據(jù)表單內(nèi)需要設(shè)置交互控件之間的關(guān)聯(lián)。設(shè)定這種關(guān)聯(lián)的 意義在于,當(dāng)用戶(hù)利用該動(dòng)態(tài)創(chuàng)建的表單進(jìn)行交互時(shí), 一個(gè)控件數(shù)據(jù)的改變, 會(huì)影響其它控件設(shè)定新的數(shù)據(jù)選擇范圍,這有利于改善用戶(hù)體驗(yàn)并提高效率。 比如,當(dāng)用戶(hù)在一個(gè)下拉框中選擇"銷(xiāo)售部"時(shí),另外一個(gè)用以選擇員工姓名 的下拉框中只顯示銷(xiāo)售部員工的姓名列表供選擇,當(dāng)在該下拉框中選中一個(gè)姓 名時(shí),另外一個(gè)用以顯示客戶(hù)列表的下拉框中則只顯示與該姓名有關(guān)的客戶(hù)名 單,另外的用以顯示客戶(hù)資料的多個(gè)文本框控件的值則隨之發(fā)生變化。其實(shí)質(zhì) 是以每個(gè)控件的標(biāo)識(shí)字段為索引,修改第一數(shù)據(jù)表242中的一個(gè)字符串字段, 該字符串表明了該控件與其它控件的主控和被控關(guān)系以及變化規(guī)則等;這種關(guān) 聯(lián)設(shè)置方法的一個(gè)實(shí)施例如圖8所示在同一交互頁(yè)面中,在每個(gè)交互控件的 鼠標(biāo)右鍵菜單上選擇"影響其它輸入欄",再選擇受其影響的交互控件,再在彈 出的菜單上選擇受其影響的范圍及規(guī)則,包括控件的值、控件的狀態(tài)和外觀(guān)屬 性。傳統(tǒng)表單識(shí)別單元113中的用戶(hù)修正與設(shè)定模塊304會(huì)自動(dòng)判斷、提示和 排除會(huì)導(dǎo)致系統(tǒng)錯(cuò)誤的閉環(huán)關(guān)聯(lián),即A控件影響B(tài)控件,B控件影響C控件, C控件又影響A控件的情況。
如圖6、圖7-A、圖7-B和圖8所示,在就控件的類(lèi)別與字段屬性與用戶(hù)交 互時(shí),本發(fā)明提供的程序界面均采用符合非計(jì)算機(jī)專(zhuān)業(yè)人員識(shí)讀習(xí)慣的表述文 本,每一條表述文本均對(duì)應(yīng)一種控件,或者一組包括數(shù)據(jù)類(lèi)型和字段長(zhǎng)度的字 段屬性,這種對(duì)應(yīng)信息存儲(chǔ)于信息特征庫(kù)241中。
4)發(fā)送及存儲(chǔ)
當(dāng)用戶(hù)通過(guò)點(diǎn)擊"提交"或"完成"按鈕確認(rèn)提交時(shí),即表示表單的識(shí)別 和交互過(guò)程的結(jié)束,已獲得了根據(jù)讀入的傳統(tǒng)表單信息要?jiǎng)?chuàng)建的Web表單模板 的完整信息數(shù)據(jù)。見(jiàn)圖1、圖2及圖3,傳統(tǒng)表單識(shí)別單元113中的發(fā)送模塊305 將上述對(duì)應(yīng)的Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù)以XML字符串 117形式存儲(chǔ)在系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)112中,并將此XML字符串117發(fā)送 給服務(wù)器200,由其將這些數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)表242。5)解析
見(jiàn)圖2和圖9,當(dāng)一個(gè)網(wǎng)絡(luò)客戶(hù)端100的用戶(hù)在某個(gè)Web頁(yè)面對(duì)一個(gè)超文 本鏈接點(diǎn)擊,該點(diǎn)擊向所述服務(wù)器200提出一個(gè)對(duì)于已存儲(chǔ)模板信息的Web數(shù) 據(jù)表單的交互申請(qǐng),依步驟901, Web表單模板解析單元231從該請(qǐng)求中提取表 單標(biāo)識(shí)參數(shù)。
以在步驟901中提取的表單標(biāo)識(shí)參數(shù)為索引,依步驟902, Web表單模板解 析單元231從第一數(shù)據(jù)表242中提取出所有與該標(biāo)識(shí)相關(guān)聯(lián)的控件字段,包括 控件的標(biāo)識(shí)字段、類(lèi)別字段、缺省值字段、外觀(guān)屬性字段、位置字段,以及體 現(xiàn)對(duì)其它控件影響的關(guān)聯(lián)字符串字段,還有指明與要?jiǎng)?chuàng)建的該模板的實(shí)例綁定 的第二數(shù)據(jù)表243的路徑及標(biāo)識(shí)的字段。
依步驟903,根據(jù)以上提取的數(shù)據(jù)字段值,Web表單模板解析單元231在一 個(gè)新的Web頁(yè)面,或在一個(gè)已有頁(yè)面的一個(gè)DIV標(biāo)簽中,運(yùn)行中動(dòng)態(tài)創(chuàng)建所有 的控件從而創(chuàng)建該模板的一個(gè)實(shí)例,并依步驟904為實(shí)例中所有控件綁定第二 數(shù)據(jù)表243中的對(duì)應(yīng)字段,再依步驟905,加載對(duì)應(yīng)控件數(shù)據(jù)改變時(shí)會(huì)觸發(fā)的影 響其它控件行為的實(shí)例表單后臺(tái)響應(yīng)程序232,最后依步驟906,將該實(shí)例以超 文本語(yǔ)言格式(HTML)發(fā)送給提出請(qǐng)求的網(wǎng)絡(luò)客戶(hù)端100以響應(yīng)交互。
至此, 一個(gè)如圖IO所示的完整的通過(guò)從常規(guī)信息載體讀入傳統(tǒng)表單信息, 進(jìn)行識(shí)別和交互后創(chuàng)建對(duì)應(yīng)Web數(shù)據(jù)表單的過(guò)程結(jié)束。
實(shí)施例二
本實(shí)施例說(shuō)明了依照本發(fā)明所述系統(tǒng)和方法,對(duì)一個(gè)包含有傳統(tǒng)表單信息 的PDF文件讀取并識(shí)別,最終將創(chuàng)建的對(duì)應(yīng)Web表單發(fā)送給網(wǎng)絡(luò)客戶(hù)端以響應(yīng) 交互請(qǐng)求的過(guò)程。在本實(shí)施例中,所述常規(guī)信息載體為郵件,所述格式化數(shù)字 文件為擴(kuò)展名為.PDF的格式化數(shù)字文件,由美國(guó)Adobe Systems Incorporated公 司開(kāi)發(fā)的Acrobat Reader所支持,該種格式的文件以及該軟件在現(xiàn)實(shí)中得到普遍 應(yīng)用。所述格式化數(shù)字文件內(nèi)包含有以表格方式展現(xiàn)的傳統(tǒng)表單。所述輸入設(shè) 備105為鼠標(biāo)和鍵盤(pán),所述輸出設(shè)備106為顯示器,所述操作系統(tǒng)110為由美 國(guó)Red Hat公司開(kāi)發(fā)的Red Hat Linux,所述Web應(yīng)用運(yùn)行環(huán)境222為由美國(guó)Red Hat公司開(kāi)發(fā)的JBoss Enterprise Middleware,所述基于Web的網(wǎng)絡(luò)瀏覽器115 為由開(kāi)源基金組織Mozilla開(kāi)發(fā)的Firefox。
本實(shí)施例的實(shí)施過(guò)程如下,除下述技術(shù)特征外,其它同實(shí)施例l:
1)讀入傳統(tǒng)表單信息見(jiàn)圖1、圖3及圖4,由本發(fā)明提供的客戶(hù)機(jī)100,通過(guò)網(wǎng)絡(luò)通信單元109 從電子郵件當(dāng)中讀取包含傳統(tǒng)表單信息的.PDF文件;
再依步驟404,通過(guò)公共對(duì)象庫(kù)114提供的接口,傳統(tǒng)表單識(shí)別單元113中 的傳統(tǒng)表單信息讀取模塊301讀入上述.PDF文件中的傳統(tǒng)表單信息,包括文 檔內(nèi)表格數(shù)量、表格在文檔頁(yè)面內(nèi)的位置、表格線(xiàn)條、線(xiàn)框的樣式、表格行數(shù)、 列數(shù)、每個(gè)單元格的高度、寬度、單元格的內(nèi)容、單元格內(nèi)文本的字體、圖像 的尺寸、位置等,并依步驟405,將這些信息保存于系統(tǒng)存儲(chǔ)器102的程序數(shù)據(jù) 區(qū)112中。
實(shí)施例三
本實(shí)施例說(shuō)明了依照本發(fā)明所述系統(tǒng)和方法,對(duì)一個(gè)包含有傳統(tǒng)表單信息 的Excel文件讀取并識(shí)別,最終將創(chuàng)建的對(duì)應(yīng)Web表單發(fā)送給網(wǎng)絡(luò)客戶(hù)端以響 應(yīng)交互請(qǐng)求的過(guò)程。在本實(shí)施例中,所述常規(guī)信息載體為光盤(pán),所述格式化數(shù) 字文件為擴(kuò)展名為.XLS的格式化數(shù)字文件,由美國(guó)華盛頓州雷蒙德市的微軟公 司開(kāi)發(fā)的Microsoft Excel所支持,該種格式的文件以及該軟件在現(xiàn)實(shí)中得到普 遍應(yīng)用。所述格式化數(shù)字文件內(nèi)包含有以表格方式展現(xiàn)的傳統(tǒng)表單。所述輸入 設(shè)備105為鼠標(biāo)和鍵盤(pán),所述輸出設(shè)備106為顯示器,所述數(shù)據(jù)讀取設(shè)備107 為光盤(pán)驅(qū)動(dòng)器,所述操作系統(tǒng)110為由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā) 的Microsoft Windows,所述Web應(yīng)用運(yùn)行環(huán)境222為由美國(guó)華盛頓州雷蒙德市 的微軟公司開(kāi)發(fā)的.NET Framework,所述基于Web的網(wǎng)絡(luò)瀏覽器115為由美國(guó) 華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的Microsoft Internet Explorer。
本實(shí)施例的實(shí)施過(guò)程如下,除下述技術(shù)特征外,其它同實(shí)施例1:
1)讀入傳統(tǒng)表單信息
見(jiàn)圖1、圖3及圖4,由本發(fā)明提供的客戶(hù)機(jī)100,通過(guò)光盤(pán)驅(qū)動(dòng)器107, 從光盤(pán)當(dāng)中讀取包含傳統(tǒng)表單信息的Excel文件;
再依步驟404,通過(guò)公共對(duì)象庫(kù)114提供的接口,傳統(tǒng)表單識(shí)別單元113中 的傳統(tǒng)表單信息讀取模塊301讀入上述Excel文件中的傳統(tǒng)表單信息,包括表 格線(xiàn)條、線(xiàn)框的樣式、工作區(qū)內(nèi)表格行數(shù)、列數(shù)、工作區(qū)內(nèi)單元格的高度、寬 度、單元格的內(nèi)容、單元格內(nèi)文本的字體、圖像的尺寸、位置等,并依步驟405, 將這些信息保存于系統(tǒng)存儲(chǔ)器102的程序數(shù)據(jù)區(qū)112中。
實(shí)施例四本實(shí)施例說(shuō)明了依照本發(fā)明所述系統(tǒng)和方法,對(duì)一個(gè)包含有傳統(tǒng)表單信息
的Word文件讀取并識(shí)別,最終將創(chuàng)建的對(duì)應(yīng)Web表單發(fā)送給網(wǎng)絡(luò)客戶(hù)端以響 應(yīng)交互請(qǐng)求的過(guò)程。在本實(shí)施例中,所述常規(guī)信息載體為一閃存盤(pán),所述格式 化數(shù)字文件為擴(kuò)展名為.DOC的格式化數(shù)字文件,由美國(guó)華盛頓州雷蒙德市的微 軟公司開(kāi)發(fā)的Microsoft Word所支持,該種格式的文件以及該軟件在現(xiàn)實(shí)中得 到普遍應(yīng)用。所述格式化數(shù)字文件內(nèi)包含有以表格方式展現(xiàn)的傳統(tǒng)表單。所述 輸入設(shè)備105為鼠標(biāo)和鍵盤(pán),所述輸出設(shè)備106為顯示器,所述數(shù)據(jù)讀取設(shè)備 107為讀卡器,所述操作系統(tǒng)110為由美國(guó)華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的 Microsoft Windows,所述Web應(yīng)用運(yùn)行環(huán)境222為由美國(guó)華盛頓州雷蒙德市的 微軟公司開(kāi)發(fā)的.NET Framework,所述基于Web的網(wǎng)絡(luò)瀏覽器115為由美國(guó)華 盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的Microsoft Internet Explorer 7.0 。
本實(shí)施例的實(shí)施過(guò)程如下,除下述技術(shù)特征外,其它同實(shí)施例l:
1)讀入傳統(tǒng)表單信息
見(jiàn)圖l、圖3及圖4,由本發(fā)明提供的客戶(hù)機(jī)100,通過(guò)讀卡器107從閃存 盤(pán)當(dāng)中讀取包含傳統(tǒng)表單信息的Word文件;
再依步驟404,通過(guò)公共對(duì)象庫(kù)114提供的接口,傳統(tǒng)表單識(shí)別單元113中 的傳統(tǒng)表單信息讀取模塊301讀入上述Word文件中的傳統(tǒng)表單信息,包括文 檔內(nèi)表格數(shù)量、表格在文檔頁(yè)面內(nèi)的位置、表格線(xiàn)條、線(xiàn)框的樣式、表格行數(shù)、 列數(shù)、每個(gè)單元格的高度、寬度、單元格的內(nèi)容、單元格內(nèi)文本的字體、圖像 的尺寸、位置等,并依步驟405,將這些信息保存于系統(tǒng)存儲(chǔ)器102的程序數(shù)據(jù) 區(qū)112中。
以上4個(gè)實(shí)施例詳細(xì)地說(shuō)明了依照本發(fā)明所述的系統(tǒng)和方法,對(duì)來(lái)自不同 信息載體、不同格式的數(shù)字文件內(nèi)所包含的傳統(tǒng)表單信息進(jìn)行識(shí)別,最終將根 據(jù)傳統(tǒng)表單信息創(chuàng)建的Web表單發(fā)送給網(wǎng)絡(luò)客戶(hù)端以響應(yīng)交互請(qǐng)求的具體實(shí)施 方法。這4個(gè)實(shí)施例充分地驗(yàn)證了本發(fā)明所述系統(tǒng)和方法在不同條件下實(shí)際應(yīng) 用中的可行性、實(shí)用性以及普適性。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受所述實(shí) 施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、 替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),其特征在于,包括客戶(hù)機(jī)具備網(wǎng)絡(luò)通信功能、與其它計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì)算機(jī)設(shè)備;用于從常規(guī)信息載體讀入傳統(tǒng)表單信息,轉(zhuǎn)換為格式化數(shù)字文件,或直接從常規(guī)信息載體讀入包含有傳統(tǒng)表單信息的格式化數(shù)字文件,對(duì)其進(jìn)行識(shí)別及分析,提取其信息關(guān)鍵字,缺省地確定要?jiǎng)?chuàng)建的對(duì)應(yīng)Web表單模板中所需的控件類(lèi)別、布局及字段屬性,并通過(guò)與用戶(hù)交互,修正與設(shè)定Web表單模板中交互控件與非交互控件間的、以及各交互控件間的關(guān)聯(lián);將通過(guò)識(shí)別及分析、與用戶(hù)交互、修正與設(shè)定形成的完整Web表單模板數(shù)據(jù),以XML格式發(fā)送給服務(wù)器;服務(wù)器具備網(wǎng)絡(luò)通信功能、提供基于Web的網(wǎng)絡(luò)信息服務(wù)、與其它計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行信息交換的計(jì)算機(jī)設(shè)備;用于創(chuàng)建和修改第一數(shù)據(jù)表用以存儲(chǔ)客戶(hù)機(jī)發(fā)送的Web表單模板數(shù)據(jù),解析Web表單模板數(shù)據(jù),運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建模板的一個(gè)實(shí)例和關(guān)聯(lián)的第二數(shù)據(jù)表,并為該實(shí)例中的控件綁定關(guān)聯(lián)的第二數(shù)據(jù)表,將創(chuàng)建的實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)或其它客戶(hù)端。
2、 根據(jù)權(quán)利要求1所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),其 特征在于-所述客戶(hù)機(jī)硬件部分包括中央處理單元、系統(tǒng)存儲(chǔ)器、輸入設(shè)備、輸出 設(shè)備、移動(dòng)存儲(chǔ)設(shè)備、非移動(dòng)存儲(chǔ)設(shè)備、數(shù)據(jù)讀取設(shè)備、影像讀取設(shè)備和網(wǎng)絡(luò)通信單元;所述服務(wù)器硬件部分包括中央處理單元、系統(tǒng)存儲(chǔ)器、輸入設(shè)備、輸出 設(shè)備、大容量非移動(dòng)存儲(chǔ)設(shè)備和網(wǎng)絡(luò)通信單元。
3、 根據(jù)權(quán)利要求1所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),其 特征在于-所述客戶(hù)機(jī)的軟件部分包括操作系統(tǒng)控制和管理客戶(hù)機(jī)硬件和軟件資源、合理有效地組織計(jì)算機(jī)系統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng);公共對(duì)象庫(kù)用于對(duì)固定格式的格式化數(shù)字文件進(jìn)行讀寫(xiě)操作的接口程序; 傳統(tǒng)表單識(shí)別單元利用公共對(duì)象庫(kù)提供的接口從格式化數(shù)字文件讀取傳統(tǒng)表單信息;對(duì)讀入的傳統(tǒng)表單信息進(jìn)行計(jì)算和分析,獲得對(duì)應(yīng)的Web表單布 局和外觀(guān)信息;并通過(guò)對(duì)讀入的傳統(tǒng)表單信息中的單元格進(jìn)行識(shí)別及分析、用戶(hù)修正與設(shè)定后確定控件的類(lèi)別、控件的字段屬性及控件之間的關(guān)聯(lián),構(gòu)成Web 表單模板數(shù)據(jù);將上述對(duì)應(yīng)的Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù) 存儲(chǔ)在系統(tǒng)的存儲(chǔ)器中,并以XML格式發(fā)送給服務(wù)器;影像識(shí)別及轉(zhuǎn)換單元對(duì)包含傳統(tǒng)表單信息的印刷介質(zhì)進(jìn)行光學(xué)掃描,得 到圖像,再將圖像轉(zhuǎn)換為傳統(tǒng)表單識(shí)別單元可識(shí)別的格式化數(shù)字文件;基于Web的網(wǎng)絡(luò)瀏覽器用于瀏覽服務(wù)器返回的信息以及與服務(wù)器進(jìn)行交互;所述服務(wù)器軟件及數(shù)據(jù)部分包括操作系統(tǒng)控制和管理客戶(hù)機(jī)硬件和軟件資源、合理有效地組織計(jì)算機(jī)系 統(tǒng)的工作,使應(yīng)用軟件能在其上穩(wěn)定運(yùn)行的底層軟件系統(tǒng);網(wǎng)絡(luò)信息服務(wù)程序用于在因特網(wǎng)及局域網(wǎng)上發(fā)布信息及Web應(yīng)用的應(yīng)用 程序;數(shù)據(jù)庫(kù)服務(wù)程序用于提供數(shù)據(jù)庫(kù)及數(shù)據(jù)表的創(chuàng)建、査詢(xún)、修改、刪除服 務(wù)的應(yīng)用程序;Web應(yīng)用運(yùn)行環(huán)境對(duì)Web應(yīng)用的客戶(hù)端呈現(xiàn)、狀態(tài)與服務(wù)器端響應(yīng)進(jìn)行 管控的軟件平臺(tái);實(shí)例表單后臺(tái)響應(yīng)程序?qū)蛻?hù)端在根據(jù)Web表單模板生成的實(shí)例表單上 進(jìn)行操作并發(fā)回的信息進(jìn)行響應(yīng)的程序;信息特征庫(kù)用于提供缺省地確定控件和控件字段屬性所需的信息特征數(shù) 據(jù)庫(kù);第一數(shù)據(jù)表用于存儲(chǔ)客戶(hù)機(jī)以XML格式發(fā)送的Web表單模板數(shù)據(jù)的數(shù) 據(jù)表;第二數(shù)據(jù)表用于與根據(jù)第一數(shù)據(jù)表中Web表單模板數(shù)據(jù)創(chuàng)建的實(shí)例綁定 的數(shù)據(jù)表;Web表單模板解析單元用于根據(jù)客戶(hù)機(jī)的請(qǐng)求從第一數(shù)據(jù)表中提取Web 表單模板數(shù)據(jù),并創(chuàng)建該模板的一個(gè)實(shí)例,將實(shí)例中的每個(gè)控件的值綁定到關(guān) 聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段,并將該實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)或其它 客戶(hù)端以響應(yīng)交互。
4、根據(jù)權(quán)利要求3所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),其 特征在于,所述客戶(hù)機(jī)中的傳統(tǒng)表單識(shí)別單元具體包括-傳統(tǒng)表單信息讀取模塊用于利用公共對(duì)象庫(kù)提供的接口從格式化數(shù)字文 件讀取傳統(tǒng)表單信息并將讀取的傳統(tǒng)表單信息存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;計(jì)算分析模塊對(duì)讀入的傳統(tǒng)表單信息進(jìn)行數(shù)據(jù)單位和制式轉(zhuǎn)換,獲得對(duì)應(yīng)的Web表單布局和外觀(guān)信息,并把對(duì)應(yīng)的Web表單布局和外觀(guān)信息以XML 字符串形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;識(shí)別模塊對(duì)讀入的傳統(tǒng)表單信息中的單元格遍歷,提取非空白單元格的 信息關(guān)鍵字,通過(guò)與服務(wù)器存儲(chǔ)的信息特征庫(kù)比對(duì),缺省地確定非空白單元格 與相鄰空白單元格間的關(guān)聯(lián),以及缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一 個(gè)控件的類(lèi)別、布局及字段屬性;用戶(hù)修正與設(shè)定模塊通過(guò)客戶(hù)機(jī)的輸入設(shè)備和輸出設(shè)備與用戶(hù)交互,修 改不符合用戶(hù)預(yù)期的缺省確定值,設(shè)定將要?jiǎng)?chuàng)建的Web表單模板中交互控件與 非交互控件之間,以及各交互控件之間的關(guān)聯(lián);將修正后確定的控件的類(lèi)別、 控件的字段屬性及控件之間的關(guān)聯(lián)形成Web表單模板數(shù)據(jù),以XML字符串形 式存儲(chǔ)在系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;發(fā)送模塊:將存儲(chǔ)Web表單布局和外觀(guān)信息以及Web表單模板數(shù)據(jù)的XML 字符串發(fā)送給服務(wù)器。
5、 根據(jù)權(quán)利要求3所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),其特征在于所述在服務(wù)器中存儲(chǔ)的信息特征庫(kù),在實(shí)際應(yīng)用中被用戶(hù)無(wú)限擴(kuò)展。
6、 一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,其特征在于,包括以下步驟-(1) 讀入傳統(tǒng)表單信息客戶(hù)機(jī)從常規(guī)信息載體讀入傳統(tǒng)表單信息,轉(zhuǎn)換 為含有傳統(tǒng)表單信息的格式化數(shù)字文件,或直接從常規(guī)信息載體讀入包含有傳 統(tǒng)表單信息的格式化數(shù)字文件,再?gòu)脑摳袷交瘮?shù)字文件讀入傳統(tǒng)表單信息并以 XML字符串形式存儲(chǔ)于系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;所述傳統(tǒng)表單信息包括 文本內(nèi)容、圖像和圖表對(duì)象、單元格數(shù)量、單元格坐標(biāo)、單元格屬性、線(xiàn)條/線(xiàn) 框樣式和文本外觀(guān)屬性;(2) 識(shí)別及分析對(duì)讀入的傳統(tǒng)表單信息進(jìn)行計(jì)算和分析,獲得對(duì)應(yīng)的 Web表單布局和外觀(guān)信息;并對(duì)讀入的傳統(tǒng)表單信息中的單元格遍歷,提取非 空白單元格的信息關(guān)鍵字,與服務(wù)器存儲(chǔ)的信息特征庫(kù)比對(duì),缺省地確定非空 白單元格與相鄰空白單元格間的關(guān)聯(lián),以及缺省地確定將要?jiǎng)?chuàng)建的Web表單模 板中每一個(gè)控件的類(lèi)別、布局及字段屬性;(3) 修正與設(shè)定與用戶(hù) 互,修改步驟(2)中不符合用戶(hù)預(yù)期的缺省確定值;設(shè)定將要?jiǎng)?chuàng)建的Web表單模板中交互控件與非交互控件之間,以及各 交互控件之間的關(guān)聯(lián);將經(jīng)過(guò)識(shí)別、用戶(hù)修正后確定的控件的類(lèi)別、控件的字 段屬性及控件之間的關(guān)聯(lián)形成的Web表單模板數(shù)據(jù)以XML字符串形式存儲(chǔ)于 系統(tǒng)存儲(chǔ)器的程序數(shù)據(jù)區(qū)中;(4) 發(fā)送及存儲(chǔ)將經(jīng)過(guò)上述步驟得到的包含有Web表單模板數(shù)據(jù)的XML 字符串發(fā)送給服務(wù)器;服務(wù)器接收到客戶(hù)機(jī)發(fā)送的XML字符串后,寫(xiě)入已創(chuàng)建 的第一數(shù)據(jù)表中;(5) 解析當(dāng)服務(wù)器通過(guò)網(wǎng)絡(luò)收到客戶(hù)端關(guān)于Web表單的交互請(qǐng)求時(shí),服 務(wù)器從第一數(shù)據(jù)表中讀取該Web表單模板數(shù)據(jù),對(duì)其進(jìn)行解析,在運(yùn)行時(shí)根據(jù) 解析得到的模板數(shù)據(jù)創(chuàng)建該Web表單模板的一個(gè)實(shí)例,并創(chuàng)建與該實(shí)例關(guān)聯(lián)的 第二數(shù)據(jù)表,將該實(shí)例中的控件與關(guān)聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段綁定;將創(chuàng) 建的實(shí)例以HTML格式發(fā)送給客戶(hù)機(jī)或其它客戶(hù)端以響應(yīng)交互。
7、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,其 特征在于,所述步驟(2)中缺省地確定非空白單元格與相鄰空白單元格間的關(guān) 聯(lián),具體為一個(gè)非空白單元格與它右側(cè)的空白單元格關(guān)聯(lián),當(dāng)右側(cè)無(wú)空白單元格時(shí), 與下方的空白單元格關(guān)聯(lián),當(dāng)右側(cè)與下方均無(wú)空白單元格時(shí),該非空白單元格 獨(dú)立地對(duì)應(yīng)一個(gè)非交互控件。
8、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,其 特征在于,所述步驟(2)中缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一個(gè)控件 的類(lèi)別,具體為-非空白單元格對(duì)應(yīng)一個(gè)非交互控件,包括標(biāo)簽控件、圖片控件或不可編 輯的文本框控件;具體以單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)中比對(duì)査找對(duì)應(yīng)的 控件類(lèi)別;空白單元格對(duì)應(yīng)一個(gè)交互控件,包括可編輯的單行文本框控件、可編輯 的多行文本框控件、下拉框控件、列表控件、單選控件、復(fù)選控件或日歷控件; 具體以與該空白單元格相鄰關(guān)聯(lián)的非空白單元格的內(nèi)容為關(guān)鍵字在信息特征庫(kù) 中比對(duì)査找對(duì)應(yīng)的控件類(lèi)別。
9、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,其 特征在于,所述步驟(2)中缺省地確定將要?jiǎng)?chuàng)建的Web表單模板中每一個(gè)控件 的類(lèi)別、布局及字段屬性,其中缺省地確定每一個(gè)控件的字段屬性,具體為非空白單元格對(duì)應(yīng)一個(gè)固定長(zhǎng)度、字符類(lèi)型的字段,或者對(duì)應(yīng)一個(gè)固定的圖片存儲(chǔ)地址,或者對(duì)應(yīng)一個(gè)超文本鏈接;空白單元格以與其相鄰關(guān)聯(lián)的非空白單元格內(nèi)容為關(guān)鍵字在信息特征庫(kù)中 查找對(duì)應(yīng)的字段屬性。
10、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法, 其特征在于,所述步驟(3)修正與設(shè)定,其程序界面采用符合非計(jì)算機(jī)專(zhuān)業(yè)人 員識(shí)讀習(xí)慣的表述文本,每一條表述文本對(duì)應(yīng)一種控件,或者一組字段屬性, 字段屬性包括字段的數(shù)據(jù)類(lèi)型和字段最大長(zhǎng)度。
11、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,其特征在于,所述步驟(3)中設(shè)定交互控件之間的關(guān)聯(lián),具體是指以每個(gè)控件的標(biāo)識(shí)字段為索引,在第一數(shù)據(jù)表中修改一個(gè)字符串字段的值,該值表明了 該控件與其它控件的主控和被控關(guān)系以及關(guān)聯(lián)規(guī)則。
12、 根據(jù)權(quán)利要求6所述識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法, 其特征在于,所述步驟(5)具體為當(dāng)服務(wù)器收到一個(gè)關(guān)于已存儲(chǔ)模板信息的 Web表單的網(wǎng)絡(luò)請(qǐng)求時(shí),該請(qǐng)求中包含一個(gè)Web表單模板標(biāo)識(shí)字段,服務(wù)器從 第一數(shù)據(jù)表中以該模板標(biāo)識(shí)字段為索引提取所有控件信息,進(jìn)行解析,運(yùn)行時(shí) 依次在與傳統(tǒng)表單單元格對(duì)應(yīng)的位置創(chuàng)建這些控件,從而創(chuàng)建該模板的一個(gè)實(shí) 例,將實(shí)例中的每個(gè)控件的值綁定到關(guān)聯(lián)的第二數(shù)據(jù)表中的對(duì)應(yīng)字段,設(shè)置缺 省值,并同時(shí)加載對(duì)應(yīng)的實(shí)例表單后臺(tái)響應(yīng)程序,將該實(shí)例以HTML格式發(fā)送 給提出請(qǐng)求的客戶(hù)機(jī)或其它客戶(hù)端以響應(yīng)交互。
全文摘要
本發(fā)明公開(kāi)了一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的系統(tǒng),包括客戶(hù)機(jī)和服務(wù)器,所述客戶(hù)機(jī)與服務(wù)器通過(guò)網(wǎng)絡(luò)相連接;所述客戶(hù)機(jī)還包括公共對(duì)象庫(kù)、傳統(tǒng)表單識(shí)別單元、影像識(shí)別及轉(zhuǎn)換單元;所述服務(wù)器還包括信息特征庫(kù)、第一數(shù)據(jù)表、第二數(shù)據(jù)表、Web表單模板解析單元、實(shí)例表單后臺(tái)響應(yīng)程序;所述傳統(tǒng)表單識(shí)別單元包括傳統(tǒng)表單信息讀取模塊、計(jì)算分析模塊、識(shí)別模塊、用戶(hù)修正與設(shè)定模塊、發(fā)送模塊。本發(fā)明還公開(kāi)了一種識(shí)別傳統(tǒng)表單信息并創(chuàng)建對(duì)應(yīng)Web表單的方法,包括以下步驟(1)讀入傳統(tǒng)表單信息;(2)識(shí)別及分析;(3)修正與設(shè)定;(4)發(fā)送及存儲(chǔ);(5)解析。本發(fā)明具有實(shí)用、簡(jiǎn)便、快捷、成本低、適用性強(qiáng)等優(yōu)點(diǎn)。
文檔編號(hào)G06F17/30GK101661512SQ20091019271
公開(kāi)日2010年3月3日 申請(qǐng)日期2009年9月25日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者斌 萬(wàn) 申請(qǐng)人:斌 萬(wàn)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汤原县| 汕尾市| 洪泽县| 东山县| 乾安县| 清涧县| 沁水县| 齐河县| 芦山县| 札达县| 仲巴县| 湛江市| 界首市| 孙吴县| 百色市| 台前县| 荆门市| 凤阳县| 道孚县| 鄂伦春自治旗| 报价| 奇台县| 永仁县| 凉山| 广丰县| 澄城县| 呼和浩特市| 内江市| 岢岚县| 乌拉特前旗| 黑山县| 庆元县| 邹城市| 邵东县| 安仁县| 土默特右旗| 利津县| 南郑县| 余庆县| 绥德县| 禄丰县|