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

一種票據(jù)處理裝置及方法

文檔序號(hào):6678450閱讀:264來(lái)源:國(guó)知局
專利名稱:一種票據(jù)處理裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及管理信息系統(tǒng),特別涉及一種票據(jù)處理技術(shù)。
背景技術(shù)
票據(jù)的處理是管理信息系統(tǒng)常見(jiàn)的功能。
票據(jù)是作為商業(yè)運(yùn)作的憑據(jù)來(lái)使用的,它不同于普通文檔,票據(jù)一般都有 格式要求。每家企業(yè)根據(jù)自身實(shí)際需要會(huì)設(shè)計(jì)不同大小、樣式的票據(jù)來(lái)作為商 業(yè)運(yùn)作的憑據(jù),比如圖書(shū)出版商會(huì)設(shè)計(jì)能清楚說(shuō)明圖書(shū)名稱、圖書(shū)分類、圖書(shū) 編號(hào)、圖書(shū)價(jià)格等的票據(jù),而計(jì)算機(jī)銷售商會(huì)設(shè)計(jì)能清楚說(shuō)明計(jì)算機(jī)各項(xiàng)規(guī)格 的票據(jù),因此企業(yè)之間對(duì)票據(jù)的需求可能會(huì)相差巨大,票據(jù)處理技術(shù)顯得尤為重要。
管理信息系統(tǒng)通常會(huì)提供一些標(biāo)準(zhǔn)票據(jù)打印功能或應(yīng)用戶要求開(kāi)發(fā)一些 個(gè)性化票據(jù)打印功能,由管理信息系統(tǒng)打印這些票據(jù),以提高生產(chǎn)效率。本發(fā) 明人發(fā)現(xiàn),傳統(tǒng)的管理信息系統(tǒng)在處理票據(jù)時(shí),通常根據(jù)用戶對(duì)票據(jù)要求的不 同情況,通過(guò)編寫(xiě)程序代碼來(lái)定制開(kāi)發(fā),進(jìn)行打印。票據(jù)的內(nèi)容、格式不同, 所編寫(xiě)的代碼也不同,因此每一種內(nèi)容、格式的票據(jù)都需對(duì)應(yīng)設(shè)計(jì)一套新的代
碼來(lái)支持;而代碼一^:都內(nèi)置在程序中,用戶難以修改,因此用戶無(wú)法自己靈 活定制票據(jù)內(nèi)容及格式,從而使得票據(jù)處理在開(kāi)發(fā)成本上大大提高。

發(fā)明內(nèi)容
本發(fā)明提供一種票據(jù)處理裝置及方法,用以實(shí)現(xiàn)使用戶能根據(jù)自身需要靈 活定制票據(jù)內(nèi)容及格式,降低票據(jù)處理的開(kāi)發(fā)成本。
本發(fā)明實(shí)施例提供了一種票據(jù)處理裝置,包括數(shù)據(jù)處理模塊、票據(jù)定義文件模塊和核心打印模塊,其中
數(shù)據(jù)處理模塊,用于獲得票據(jù)處理所需的數(shù)據(jù),并將所述票據(jù)處理所需的
數(shù)據(jù)提供給核心打印模塊;
票據(jù)定義文件模塊,用于存儲(chǔ)定制的票據(jù)定義文件,并將定制的票據(jù)定義
文件提供給核心打印模塊,所述票據(jù)定義文件包括票據(jù)的組成元素和格式信 自
核心打印模塊,用于將所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)與所 述票據(jù)定義文件模塊提供的定制的票據(jù)定義文件t的格式信息進(jìn)行匹配,調(diào)用 打印設(shè)置接口并獲取設(shè)置的打印參數(shù),將匹配后的帶格式信息的數(shù)據(jù)、打印參
數(shù)發(fā)送給打印^/L。
本發(fā)明實(shí)施例^是供了 一種使用所述票據(jù)處理裝置進(jìn)行票據(jù)處理的方法,包

數(shù)據(jù)處理模塊獲得票據(jù)處理所需的數(shù)據(jù),并將所述票據(jù)處理所需的數(shù)據(jù)提 供給核心打印模塊;
票據(jù)定義文件^^莫塊存儲(chǔ)定制的票據(jù)定義文件,并將所述定制的票據(jù)定義文 件提供給所述核心打印模塊;
所述核心打印模塊將所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)與所 述票據(jù)定義文件模塊提供的定制的票據(jù)定義文件中的格式信息進(jìn)行匹配;
所述核心打印模塊調(diào)用打印設(shè)置接口,獲取設(shè)置的打印參數(shù),并將所述匹 配后的帶格式信息的數(shù)據(jù)、以及所述打印參數(shù)通過(guò)所述打印設(shè)置接口發(fā)送給打 印機(jī)。
本發(fā)明實(shí)施例提供的票據(jù)處理裝置及方法,將票據(jù)處理所需的數(shù)據(jù)與核心 打印模塊分離,當(dāng)進(jìn)行票據(jù)處理時(shí),通過(guò)專門的數(shù)據(jù)處理模塊獲得票據(jù)處理所 需的數(shù)據(jù);將票據(jù)處理所需的數(shù)據(jù)與票據(jù)定義文件分離,而通過(guò)專門的核心打 印模塊將票據(jù)處理所需的數(shù)據(jù)與票據(jù)定義文件的格式信息進(jìn)行匹配;用戶通過(guò) 可視化定制模塊可以根據(jù)自身實(shí)際需要方便地通過(guò)拖拽操作來(lái)進(jìn)行票據(jù)定義
文件的定制,而不需要編寫(xiě)代碼,且可定義的票據(jù)定義文件格式非常豐富,可 以包括文本、表格、圖片等格式,因此用戶可以根據(jù)自身需要靈活定制票據(jù)內(nèi) 容及格式,降低了票據(jù)處理的開(kāi)發(fā)成本。


圖1為本發(fā)明實(shí)施例中票據(jù)處理裝置結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例中票據(jù)處理方法流程圖; 圖3為本發(fā)明實(shí)施例一中票據(jù)處理方法流程圖; 圖4為本發(fā)明實(shí)施例一中可視化定制模塊界面截圖; 圖5為本發(fā)明實(shí)施例一中獲取打印參數(shù)示意圖。
具體實(shí)施例方式
為了解決現(xiàn)有技術(shù)中用戶無(wú)法根據(jù)自身需要靈活定制票據(jù)內(nèi)容及格式、票 據(jù)處理的開(kāi)發(fā)成本較高的問(wèn)題,本發(fā)明實(shí)施例提出一種票據(jù)處理裝置及方法。 該裝置及方法將票據(jù)處理所需的數(shù)據(jù)與核心打印模塊分離,當(dāng)進(jìn)行票據(jù)處理 時(shí),通過(guò)專門的數(shù)據(jù)處理模塊獲得票據(jù)處理所需的數(shù)據(jù);將票據(jù)處理所需的數(shù) 據(jù)與票據(jù)定義文件分離,而通過(guò)專門的核心打印模塊將票據(jù)處理所需的數(shù)據(jù)與
定制的票據(jù)定義文件中的格式信息進(jìn)行匹配;定制票據(jù)定義文件時(shí),不需要編 寫(xiě)代碼,而通過(guò)專門的可視化定制模塊進(jìn)行拖拽等操作來(lái)定制票據(jù)定義文件。
利用本發(fā)明實(shí)施例提供的票據(jù)處理裝置及方法,不僅可以使用戶能根據(jù)自 身需要靈活定制票據(jù)內(nèi)容及格式,還降低了票據(jù)處理的開(kāi)發(fā)成本。
參閱圖1所示,本發(fā)明實(shí)施例提供的票據(jù)處理裝置包括數(shù)據(jù)處理模塊 101、票據(jù)定義文件模塊102和核心打印模塊103;
其中,數(shù)據(jù)處理模塊101,用于獲得票據(jù)處理所需的數(shù)據(jù),并將所述票據(jù) 處理所需的數(shù)據(jù)提供給核心打印模塊103;
票據(jù)定義文件模塊102,用于存儲(chǔ)定制的票據(jù)定義文件,并將定制的票據(jù)
定義文件提供給核心打印模塊103;
核心打印模塊103,用于將數(shù)據(jù)處理模塊101提供的票據(jù)處理所需的數(shù)據(jù) 與票據(jù)定義文件模塊102提供的定制的票據(jù)定義文件中的格式信息進(jìn)行匹配, 調(diào)用打印設(shè)置接口并獲取設(shè)置的打印參數(shù),將匹配后的帶格式信息的數(shù)據(jù)、打 印參數(shù)發(fā)送給打印機(jī)105。
其中,數(shù)據(jù)處理模塊101所獲得的票據(jù)處理所需的數(shù)據(jù),是適合核心打印 模塊103處理的數(shù)據(jù)。
本發(fā)明實(shí)施例提供的票據(jù)處理裝置還可以包括可視化定制模塊104,用于 用戶以圖形化方式定制票據(jù)定義文件,并將定制的票據(jù)定義文件提供給票據(jù)定 義文件模塊102。
實(shí)際上,可視化定制模塊104就是向用戶提供了一個(gè)可視化的定義票據(jù)內(nèi) 容和票據(jù)定義文件的裝置。用戶可以在可視化定制模塊104提供的界面上,利 用可視化定制模塊104提供的模板元素隨意地自行通過(guò)拖拽等操作來(lái)定制票據(jù) 定義文件,可以對(duì)于一個(gè)自定義紙張坐標(biāo)系內(nèi)的任意位置進(jìn)行編輯,如同繪圖 一般。
其中,票據(jù)定義文件包括票據(jù)的組成元素和格式信息,其用票據(jù)描述語(yǔ)言 描述了票據(jù)的組成元素和格式信息。票據(jù)定義文件中的格式豐富,包括文本、 表格、圖片等格式,并支持文本自定義字?jǐn)?shù)回行、自定義每頁(yè)顯示表格行數(shù)。 下面是一個(gè)票據(jù)定義文件的節(jié)選部分
PrintMode 0,0 〃定義打印機(jī)輸出文檔的方向、按區(qū)域輸出字符串時(shí)的輸出
方式
Org 0,100,2100,2500 //定義模板的原點(diǎn)坐標(biāo)及模板的寬度和高度 **Head—begin 〃開(kāi)始輸出標(biāo)志
Font宋體,70,1 〃定義接下來(lái)的輸出字符的字體,大小和風(fēng)檔^
String 520,10,1900,80,0,( 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出一字符

String 650,10,1900,80,0,%51 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出一字
符串
String 1080,10,1900,80,0,)廣告預(yù)定單 〃按指定的坐標(biāo)、寬高、對(duì)齊方式 輸出一字符串
Line 100,200,1950,200,4 〃根據(jù)指定的起止點(diǎn)坐標(biāo)、線寬繪制一條直線 Line 100,270,1950,270,1 〃根據(jù)指定的起止點(diǎn)坐標(biāo)、線寬繪制一條直線 Line 100,340,1950,340,1 〃根據(jù)指定的起止點(diǎn)坐標(biāo)、線寬繪制一條直線 Line 100,410,1950,410,1 //根據(jù)指定的起止點(diǎn)坐標(biāo)、線寬繪制一條直線
Font宋體,35,0 〃定義接下來(lái)的輸出字符的字體,大小和風(fēng)格 String 100,130,200,50,1,合同號(hào) 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出 一字符串
String 200,130,200,50,1,%15 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出一字
符串
String 650,130,200,50,1,預(yù)定日期 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸 出一字符串
String 780,130,500,50,1,%60 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出一字
符串
String 1350,130,200,50,1,接待員 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出 一字符串
String 1500,130,200,50,1,%16 〃按指定的坐標(biāo)、寬高、對(duì)齊方式輸出一字
符串
Font宋體,30,0 〃定義接下來(lái)的輸出字符的字體,大小和風(fēng)格
Table 100,900,3,1950,50,1,4,16 〃按參數(shù)要求輸出表格 Width 2,130,1 〃設(shè)置第 一列寬度 Width 6,100,1 〃設(shè)置第二列寬度 Width 4,150,1 〃設(shè)置第三列寬度
Head_End 〃結(jié)束輸出標(biāo)志
參閱圖2所示,利用本發(fā)明實(shí)施例提供的票據(jù)處理裝置進(jìn)行的票據(jù)處理方 法包括以下步驟
5201、 數(shù)據(jù)處理^t塊獲得票據(jù)處理所需的數(shù)據(jù),并將獲得的票據(jù)處理所需 的數(shù)據(jù)提供給核心打印模塊。
數(shù)據(jù)處理模塊調(diào)用函數(shù)DoPrintData (數(shù)據(jù)獲得函數(shù)),向函數(shù)DoPrintData 輸入的參數(shù)為票據(jù)類型;函數(shù)DoPrintData的處理流程是檢查票據(jù)類型是否合 法,如果合法,則去數(shù)據(jù)庫(kù)里讀取此票據(jù)類型的數(shù)據(jù),將數(shù)據(jù)存入相應(yīng)的對(duì)象 中得到票據(jù)處理所需的數(shù)據(jù),并向數(shù)據(jù)處理模塊返回票據(jù)處理所需的數(shù)據(jù);
數(shù)據(jù)處理模塊調(diào)用函數(shù)ProvidePrintData (數(shù)據(jù)提供函數(shù)),向函數(shù) ProvidePrintData輸入的參數(shù)為票據(jù)處理所需的數(shù)據(jù);函數(shù)ProvidePrintData的 處理流程是對(duì)該輸入?yún)?shù)進(jìn)行校驗(yàn)并緩存,轉(zhuǎn)換為核心打印模塊能夠識(shí)別的 格式,最后將票據(jù)處理所需的數(shù)據(jù)提供給核心打印模塊。
5202、 核心打印模塊接受數(shù)據(jù)處理模塊提供的數(shù)據(jù),并將其進(jìn)行緩存。
5203、 票據(jù)定義文件模塊存儲(chǔ)定制的票據(jù)定義文件,并將該定制的票據(jù)定 義文件提供給核心打印模塊緩存。
其中,票據(jù)定義文件可以通過(guò)其他程序定制。
5204、 核心打印模塊分別讀取其緩存的票據(jù)處理所需的數(shù)據(jù)、以及定制的 票據(jù)定義文件。
核心打印模塊調(diào)用函數(shù)DoProvideData (數(shù)據(jù)讀取函數(shù)),向函數(shù) DoProvideData輸入的參數(shù)為核心打印模塊緩存的票據(jù)處理所需的數(shù)據(jù);函數(shù)
DoProvideData的處理流程是讀取出輸入進(jìn)來(lái)的數(shù)據(jù)對(duì)象(核心打印模塊緩 存的票據(jù)處理所需的數(shù)據(jù)),對(duì)數(shù)據(jù)對(duì)象中的數(shù)據(jù)進(jìn)行格式化,將格式化后的 數(shù)據(jù)進(jìn)行保存,從而讀取了數(shù)據(jù)處理模塊緩存的票據(jù)處理所需的數(shù)據(jù),并在核 心打印模塊設(shè)置已讀取標(biāo)志。
核心打印模塊調(diào)用函數(shù)GetFormatFormTPT (票據(jù)定義文件讀取函數(shù)),向 函數(shù)GetFormatFormTPT輸入的參數(shù)為票據(jù)定義文件模塊緩存的定制的票據(jù)定 義文件;函數(shù)GetFormatFormTPT的處理流程是判斷票據(jù)定義文件模塊緩存 的定制的票據(jù)定義文件是否存在,如果存在,則打開(kāi)該文件,讀取該文件中的 數(shù)據(jù),將該文件中的數(shù)據(jù)保存到相應(yīng)對(duì)象中,從而讀取了票據(jù)定義文件模塊緩 存的定制的票據(jù)定義文件,并在核心打印模塊設(shè)置已讀取標(biāo)志。
5205、 核心打印模塊將其讀取到的票據(jù)處理所需的數(shù)據(jù)與定制的票據(jù)定義 文件中的格式信息進(jìn)行匹配。
匹配的過(guò)程就是將票據(jù)處理所需的每一個(gè)數(shù)據(jù)與票據(jù)定義文件定義的對(duì) 應(yīng)格式信息進(jìn)行合并,從而可使票據(jù)處理所需的每一個(gè)數(shù)據(jù)按票據(jù)定義文件中 的格式要求打印輸出。
核心打印模塊調(diào)用函數(shù)DoDataAndFormat (匹配函數(shù)),向函數(shù) DoDataAndFormat輸入的參數(shù)為核心打印模塊讀取到的票據(jù)處理所需的數(shù)據(jù)、 以及定制的票據(jù)定義文件中的格式信息;函數(shù)DoDataAndFormat的處理流程 是循環(huán)遍歷步驟S204中已經(jīng)格式化的數(shù)據(jù)對(duì)象,為每一個(gè)數(shù)據(jù)項(xiàng)遍歷格式 信息,找到數(shù)據(jù)項(xiàng)對(duì)應(yīng)的格式信息后,進(jìn)行保存,將票據(jù)處理所需的數(shù)據(jù)與定 制的票據(jù)定義文件中的格式信息進(jìn)行匹配從而得到匹配后的帶格式信息的數(shù) 據(jù),并向核心打印模塊返回匹配后的帶格式信息的數(shù)據(jù)。
5206、 核心打印模塊調(diào)用打印設(shè)置接口,獲取設(shè)置的打印參數(shù)。 核心打印模塊調(diào)用函數(shù)ProvidePrintParam (打印設(shè)置接口調(diào)用函數(shù)),向
函數(shù)ProvidePrintParam輸入的參數(shù)為打印參數(shù);函數(shù)ProvidePrintParam的處理 流程是首先校驗(yàn)打印參數(shù)有效性,將打印參數(shù)進(jìn)行保存,然后遍歷所有打印
參數(shù),將打印參數(shù)顯示給用戶,從而調(diào)用了打印設(shè)置接口;
核心打印模塊調(diào)用函數(shù)GetPrintParam (打印參數(shù)獲取函數(shù)),函數(shù) GetPrintParam的處理流程是讀取用戶輸入的數(shù)據(jù),然后校驗(yàn)打印參數(shù)有效性, 將打印參數(shù)保存,從而獲取設(shè)置的打印參數(shù)。
5207、 核心打印模塊將匹配后的帶格式信息的數(shù)據(jù)、以及打印參數(shù)通過(guò)打 印設(shè)置接口發(fā)送給打印機(jī),向打印機(jī)發(fā)出打印指令。
5208、 打印機(jī)將匹配后的帶格式信息的數(shù)據(jù)按照打印參數(shù)進(jìn)行打印輸出。 打印機(jī)調(diào)用函數(shù)PrintData (打印函數(shù)),向函數(shù)PrintData輸入的參數(shù)為匹
配后的帶格式信息的數(shù)據(jù)和設(shè)置的打印參數(shù),函數(shù)PrintData的處理流程是 首先讀入帶格式信息的數(shù)據(jù),讀取打印參數(shù),根據(jù)打印參數(shù)設(shè)置打印機(jī),循環(huán) 遍歷所有數(shù)據(jù),將數(shù)據(jù)輸出到打印機(jī),進(jìn)行打印,從而使打印機(jī)將匹配后的帶 格式信息的數(shù)據(jù)按照打印參數(shù)進(jìn)行打印輸出。
其中,在步驟S203之前,還可以通過(guò)可視化定制模塊定制票據(jù)定義文件, 并將定制的票據(jù)定義文件提供給票據(jù)定義文件模塊;在步驟S202中,核心打 印模塊可以不對(duì)數(shù)據(jù)處理模塊提供的數(shù)據(jù)進(jìn)行緩存,在步驟S203中,核心打 印模塊可以不對(duì)票據(jù)定義文件模塊提供的票據(jù)定義文件進(jìn)行緩存,而在步驟 S204中,核心打印模塊可以直接將其接收到的票據(jù)處理所需的數(shù)據(jù)與定制的票 據(jù)定義文件中的格式信息進(jìn)行匹配。

實(shí)施例一
結(jié)合圖4和圖5,本發(fā)明實(shí)施例一利用本發(fā)明實(shí)施例提供的票據(jù)處理方法 定制并打印一具有特定內(nèi)容的表格形式的票據(jù),參閱圖3所示,其具體流程如 下所述
S301、用戶通過(guò)可視化定制模塊定制票據(jù)定義文件,將定制的票據(jù)定義文 件提供給票據(jù)定義文件模塊。
參閱圖4所示為可視化定制模塊界面截圖,該票據(jù)處理所需的數(shù)據(jù)是用戶
通過(guò)該可視化定制模塊輸入的"參數(shù)l"和"參數(shù)2";用戶在可視化定制模塊 中,通過(guò)拖拽操作選擇票據(jù)組成元素,通過(guò)下拉菜單選擇線寬、字體大小,在 寬和高對(duì)應(yīng)的輸入框填寫(xiě)對(duì)應(yīng)數(shù)值等操作來(lái)定制票據(jù)定義文件。
5302、 數(shù)據(jù)處理模塊準(zhǔn)備"參數(shù)l"和"參數(shù)2"各自所對(duì)應(yīng)的適合核心 打印模塊處理的數(shù)據(jù),并將這些數(shù)據(jù)提供給核心打印模塊。
5303、 票據(jù)定義文件模塊存儲(chǔ)可視化定制模塊提供的定制的票據(jù)定義文 件,并將該定制的票據(jù)定義文件提供給核心打印^^莫塊。
5304、 核心打印模塊接受數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)、以及 票據(jù)定義文件模塊提供的定制的票據(jù)定義文件,并將它們進(jìn)行緩存。
5305、 核心打印模塊分別讀取其緩存的票據(jù)打處理所需的數(shù)據(jù)、以及定制 的票據(jù)定義文件。
5306、 核心打印模塊將其讀取到的票據(jù)處理所需的數(shù)據(jù)與定制的票據(jù)定義 文件中的格式信息進(jìn)行匹配。
參閱圖4所示,核心打印模塊將讀取到的"參數(shù)r所對(duì)應(yīng)的數(shù)據(jù)與定制
的票據(jù)定義文件中第一行的第一列位置進(jìn)行匹配,將"參數(shù)2"所對(duì)應(yīng)的數(shù)據(jù)
與定制的票據(jù)定義文件中第 一行的第二列位置進(jìn)行匹配。
5307、 核心打印模塊調(diào)用打印設(shè)置接口,獲取設(shè)置的打印參數(shù)。 參閱圖5所示,獲取的打印參數(shù)包括打印機(jī)名稱、打印份數(shù)、打印范圍等
打印參數(shù)。
5308、 核心打印模塊通過(guò)打印設(shè)置接口,將匹配后的帶格式信息的數(shù)據(jù)以 及打印參數(shù)發(fā)送給打印機(jī),向打印機(jī)發(fā)出打印指令。
5309、 打印機(jī)將匹配后的帶格式的數(shù)據(jù)按照打印參數(shù)進(jìn)行打印輸出。 本發(fā)明實(shí)施例一利用本發(fā)明實(shí)施例提供的票據(jù)處理方法,能定制并打印用
戶自身需要的具有特定內(nèi)容的表格形式的票據(jù),降低了票據(jù)處理的開(kāi)發(fā)成本。 綜上所述,本發(fā)明實(shí)施例提供的票據(jù)處理裝置及方法,將票據(jù)處理所需的
數(shù)據(jù)與核心打印模塊分離,當(dāng)進(jìn)行票據(jù)處理時(shí),通過(guò)專門的數(shù)據(jù)處理模塊獲得
票據(jù)處理所需的數(shù)據(jù);將票據(jù)處理所需的數(shù)據(jù)與票據(jù)定義文件分離,而通過(guò)專
門的核心打印模塊將票據(jù)處理所需的數(shù)據(jù)與票據(jù)定義文件的格式信息進(jìn)行匹
配;用戶通過(guò)可視化定制模塊可以根據(jù)自身實(shí)際需要方便地通過(guò)拖拽操作來(lái)進(jìn) 行票據(jù)定義文件的定制,而不需要編寫(xiě)代碼,且可定義的票據(jù)定義文件格式非 常豐富,可以包括文本、表格、圖片等格式,因此用戶可以根據(jù)自身需要靈活 定制票據(jù)內(nèi)容及格式,降低了票據(jù)處理的開(kāi)發(fā)成本。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種票據(jù)處理裝置,其特征在于,包括數(shù)據(jù)處理模塊、票據(jù)定義文件模塊和核心打印模塊,其中數(shù)據(jù)處理模塊,用于獲得票據(jù)處理所需的數(shù)據(jù),并將所述票據(jù)處理所需的數(shù)據(jù)提供給核心打印模塊;票據(jù)定義文件模塊,用于存儲(chǔ)定制的票據(jù)定義文件,并將定制的票據(jù)定義文件提供給核心打印模塊,所述票據(jù)定義文件包括票據(jù)的組成元素和格式信息;核心打印模塊,用于將所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)與所述票據(jù)定義文件模塊提供的定制的票據(jù)定義文件中的格式信息進(jìn)行匹配,調(diào)用打印設(shè)置接口并獲取設(shè)置的打印參數(shù),將匹配后的帶格式信息的數(shù)據(jù)、打印參數(shù)發(fā)送給打印機(jī)。
2、 如權(quán)利要求l所述的裝置,其特征在于,所述裝置進(jìn)一步包括 可視化定制模塊,用于用戶以圖形化方式定制票據(jù)定義文件,并將定制的票據(jù)定義文件提供給所述票據(jù)定義文件模塊。
3、 如權(quán)利要求1所述的裝置,其特征在于,所述核心打印模塊還用于對(duì) 所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)、及所述票據(jù)定義文件模塊提供 的定制的票據(jù)定義文件進(jìn)行緩存及讀取。
4、 一種使用權(quán)利要求1所述的裝置進(jìn)行票據(jù)處理的方法,其特征在于, 包括數(shù)據(jù)處理模塊獲得票據(jù)處理所需的數(shù)據(jù),并將所迷票據(jù)處理所需的數(shù)據(jù)提 供給核心打印模塊;票據(jù)定義文件;溪塊存儲(chǔ)定制的票據(jù)定義文件,并將所述定制的票據(jù)定義文 件提供給所述核心打印模塊;所述核心打印模塊將所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)與所 述票據(jù)定義文件模塊提供的定制的票據(jù)定義文件中的格式信息進(jìn)行匹配;所述核心打印模塊調(diào)用打印設(shè)置接口,獲取設(shè)置的打印參數(shù),并將所述匹 配后的帶格式信息的數(shù)據(jù)、以及所述打印參數(shù)通過(guò)所述打印設(shè)置接口發(fā)送給打 印機(jī)。
5、 如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)處理模塊調(diào)用數(shù)據(jù) 獲得函數(shù)獲得所述票據(jù)處理所需的數(shù)據(jù),調(diào)用數(shù)據(jù)提供函數(shù)將所述票據(jù)處理所 需的數(shù)據(jù)提供給所述核心打印模塊。
6、 如權(quán)利要求4所述的方法,其特征在于,所述核心打印模塊調(diào)用匹配 函數(shù)將所述票據(jù)處理所需的數(shù)據(jù)與所述定制的票據(jù)定義文件中的格式信息進(jìn) 行匹配。
7、 如權(quán)利要求4所述的方法,其特征在于,所述核心打印模塊調(diào)用打印 設(shè)置接口調(diào)用函數(shù)來(lái)調(diào)用所述打印設(shè)置接口 ,調(diào)用打印參數(shù)獲取函數(shù)獲取所述 設(shè)置的打印參數(shù)。
8、 如權(quán)利要求4所述的方法,其特征在于,所述票據(jù)定義文件包括票據(jù) 的組成元素和格式信息,所述格式包括文本、表格、及圖片。
9、 如權(quán)利要求4所述的方法,其特征在于,可視化定制模塊用于用戶以 圖形化方式定制票據(jù)定義文件,并將所述定制的票據(jù)定義文件提供給所述票據(jù) 定義文件模塊。
10、 如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)處理模塊將所述票 據(jù)處理所需的數(shù)據(jù)提供給所述核心打印模塊后,所述核心打印模塊對(duì)所述數(shù)據(jù) 進(jìn)行緩存;所述核心打印模塊將所述票據(jù)處理所需的數(shù)據(jù)與定制的票據(jù)定義文件中 的格式信息進(jìn)行匹配之前,讀取其緩存的所述票據(jù)處理所需的數(shù)據(jù)。
11、 如權(quán)利要求10所述的方法,其特征在于,所述核心打印模塊調(diào)用數(shù) 據(jù)讀取函數(shù)讀取其緩存的所述票據(jù)處理所需的數(shù)據(jù)。
12、 如權(quán)利要求4所述的方法,其特征在于,所述票據(jù)定義文件模塊將定 制的票據(jù)定義文件提供給所述核心打印模塊后,所述核心打印模塊對(duì)所述票據(jù)定義文件進(jìn)行緩存;所述核心打印模塊將所述票據(jù)處理所需的數(shù)據(jù)與定制的票據(jù)定義文件中 的格式信息進(jìn)行匹配之前,讀取其緩存的所述定制的票據(jù)定義文件。
13、如權(quán)利要求12所述的方法,其特征在于,所述核心打印模塊調(diào)用票
全文摘要
本發(fā)明公開(kāi)了一種票據(jù)處理裝置及方法,用以實(shí)現(xiàn)使用戶能根據(jù)自身需要靈活定制票據(jù)內(nèi)容及格式,降低票據(jù)處理的開(kāi)發(fā)成本。該裝置包括數(shù)據(jù)處理模塊,用于獲得票據(jù)處理所需的數(shù)據(jù),并將所述票據(jù)處理所需的數(shù)據(jù)提供給核心打印模塊;票據(jù)定義文件模塊,用于存儲(chǔ)定制的票據(jù)定義文件,并將定制的票據(jù)定義文件提供給核心打印模塊,所述票據(jù)定義文件包括票據(jù)的組成元素和格式信息;核心打印模塊,用于將所述數(shù)據(jù)處理模塊提供的票據(jù)處理所需的數(shù)據(jù)與所述票據(jù)定義文件模塊提供的定制的票據(jù)定義文件中的格式信息進(jìn)行匹配,調(diào)用打印設(shè)置接口并獲取設(shè)置的打印參數(shù),將匹配后的帶格式信息的數(shù)據(jù)、打印參數(shù)發(fā)送給打印機(jī)。
文檔編號(hào)G07G5/00GK101174350SQ20071017744
公開(kāi)日2008年5月7日 申請(qǐng)日期2007年11月15日 優(yōu)先權(quán)日2007年11月15日
發(fā)明者天 劉, 劉勝飏, 徐迎春, 王建平, 白玉宇, 丹 蔡 申請(qǐng)人:北大方正集團(tuán)有限公司;北京大學(xué);北京北大方正電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
呈贡县| 枞阳县| 平远县| 临清市| 萝北县| 福贡县| 桑植县| 吴旗县| 富蕴县| 资阳市| 怀宁县| 公安县| 台州市| 合江县| 勃利县| 依安县| 灌阳县| 肥乡县| 漠河县| 浦城县| 托里县| 德庆县| 巩留县| 鹤庆县| 远安县| 乌拉特后旗| 和顺县| 白银市| 肥城市| 白银市| 于田县| 丽水市| 许昌市| 玉树县| 孝昌县| 长白| 遵义市| 金坛市| 安顺市| 孝昌县| 宁安市|