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

帳票處理裝置、帳票處理方法以及程序的制作方法

文檔序號:6371379閱讀:231來源:國知局
專利名稱:帳票處理裝置、帳票處理方法以及程序的制作方法
技術領域
本發(fā)明涉及用來將記述在字段數據文件中的各數據項目導入到在帳票內預先定義的字段(接收字段數據文件的數據的程序中的存儲區(qū)域)中的帳票處理裝置、帳票處理方法以及程序。
背景技術
以前就有帳票處理程序,是用來將記述在字段數據文件中的各數據項目導入到預先定義在帳票內的字段并作成帳票的程序。為了擴展這樣的帳票處理程序,使得能夠處理位映像文件等文件型數據,本申請人考慮通過在字段數據文件中記述表示該當位映像文件的存儲地址的路徑名,來指定外部文件(在被存儲在本地驅動器或網絡驅動器內的文件中的,在字段數據文件中記述了其存儲地址的路徑名并通過該當路徑名而被指定的文件)。例如,在字段數據文件中記述“IMAGE1=c¥data¥image.bmp”。
但是,在上述方法中,字段數據文件以及其中記述的文件型數據的外部文件必須存在于運行帳票處理程序的計算機的本地驅動器或能夠訪問的網絡驅動器(將這些總稱為本地驅動器,以下同樣)中,因而不能處理迄今為止日益增多的存在于Web服務器等因特網/互聯(lián)網服務器上的文件。

發(fā)明內容
鑒于以上所述問題的存在,本發(fā)明的目的在于提供一種能將存在于因特網/互聯(lián)網服務器上的外部文件數據導入到帳票內的規(guī)定字段中的帳票處理方法、帳票處理裝置以及用來實施帳票處理的程序。
為了達到上述目的,本發(fā)明的帳票處理方法具有以下這樣的結構。即本發(fā)明的帳票處理方法是讀入保存有導入帳票內定義的字段中的數據的字段數據文件,并將該字段數據文件的數據導入到該帳票內的字段中的帳票處理方法,包括在上述字段數據文件的數據是指定外部文件的記述的情況下,判斷該數據的記述是否是以URL形式來進行記述的判斷步驟;在通過上述判斷步驟判斷出是以URL形式記述的情況下,根據因特網的協(xié)議,下載網絡服務器內的外部文件,并將下載的該外部文件的數據導入上述帳票內的字段中的導入步驟。
本發(fā)明的其他特征和優(yōu)點將在以下的附圖及其說明中進一步明確,在附圖中,對相同或相似的部分用同樣的符號表示。


圖1是表示本發(fā)明實施例的帳票處理裝置的硬件結構的框圖。
圖2是表示本發(fā)明實施例的基于帳票處理方法的數據處理流程的流程圖。
圖3是表示本發(fā)明實施例的基于帳票處理方法的數據處理流程的流程圖。
圖4是表示本發(fā)明實施例的基于帳票處理方法的數據處理流程的流程圖。
圖5是表示本發(fā)明實施例的基于帳票處理方法的數據處理流程的流程圖。
圖6是表示本發(fā)明實施例的基于帳票處理方法的數據處理流程的流程圖。
圖7是表示本發(fā)明實施例的帳票處理程序的結構的圖。
圖8是能夠執(zhí)行本發(fā)明實施例的帳票處理程序狀態(tài)下的內存映像。
圖9是表示由本發(fā)明實施例的帳票處理程序進行帳票處理的字段數據文件及帳票處理后的帳票的一個例子的圖。
圖10是表示由本發(fā)明實施例的帳票處理程序生成的緩存表的一個例子的圖。
圖11是表示具有本發(fā)明實施例的帳票處理裝置的網絡系統(tǒng)一個例子的圖。
具體實施例方式
下面,利用附圖來詳細說明本發(fā)明的實施方式。
實施例1以下參照

本發(fā)明的實施例。首先定義在以下說明中使用的用語,“帳票”是指具有框線、固定的圖形、文字等,能夠向定義的字段中導入數據的文件?!白侄螖祿募笔侵笇⒃趲て眱榷x的字段的導入數據分為每個數據項目而保存的文件?!白侄巍笔侵笇霂て睌祿r所使用的基本單位?!皵祿椖俊笔侵笜嫵勺侄螖祿募鹊臄祿系囊??!拔募蛿祿笔侵缸鳛槲募鎯Φ臄祿?例如,作為位映像文件存儲的圖象數據)。還有,“帳票處理程序”是指用來將數據從字段數據文件導入到帳票內定義的字段中的程序。
圖1是表示本發(fā)明的實施例1相關的帳票處理裝置的系統(tǒng)結構的框圖,圖11是包含該帳票處理裝置的網絡(該帳票處理裝置經由因特網與Web范圍器服務器等連接的網絡)的結構圖,圖2至圖6是表示實施例1相關的帳票處理方法的動作流程的流程圖。
在圖1中,1是中央處理裝置,2是RAM等存儲裝置,3是CRT等顯示裝置,4是鍵盤,5是鼠標,6是外部輔助存儲裝置,7是印刷裝置,8是網絡連接裝置。外部輔助存儲裝置6表示了從存儲介質向計算機供給程序等。作為存儲程序等的存儲介質可以使用ROM、軟盤(注冊商標)、CD-ROM、硬盤、存儲卡、光磁盤等。圖7表示了存儲介質中的帳票處理程序的結構。
另外,如圖11所示,帳票處理裝置1101的結構是經由網絡(因特網等)與Web服務器(Web服務器1(1103)、Web服務器2(1104))和ftp服務器1105連接,并能夠訪問存儲在因特網服務器內的文件。
圖8表示了帳票處理程序803、表格信息804及字段定義信息805、緩存設置806、緩存表807被存儲在存儲裝置2中,能夠執(zhí)行程序狀態(tài)下的存儲器映像。表格信息是帳票的框線等帳票固有的圖形或文字的版面圖。
字段定義信息是字段數據文件的導入數據的各字段位置、大小或文字屬性、導入數據的類型等信息。緩存設置設置了表示是否對根據因特網的協(xié)議從因特網/互聯(lián)網服務器(這些統(tǒng)稱為網絡服務器)下載的文件緩存到客戶機的本地驅動器的磁盤上的緩存標志、緩存目錄名、限制容量等。緩存表是緩存文件名和原URL地址的時間標記組合列表。
圖10是緩存表的例子。緩存文件存儲在由緩存設置的緩存目錄名所設定的目錄中,緩存文件名如果在緩存目錄內是唯一的則是任何名都可以。在此,是以在隨機生成的16進制8位數字字符串后附加了原文件的擴展名的字符串作為文件名。
時間標記是作成緩存文件時刻的原文件的日期,如果在原URL地址中存在比此文件更新的文件,則有必要生成新的緩存文件。
本實施例是在客戶機運行的帳票處理程序將Web服務器上的字段數據文件及其中記述的文件類型數據的外部文件下載到本地驅動器并覆蓋(導入)到表格中的處理的一個例子,以圖2所示那樣的步驟進行處理。
首先,將存儲在Web服務器、ftp服務器等中的字段數據文件下載到存儲裝置2的工作存儲器808上(步驟S201)。該字段數據文件是以客戶機上運行的帳票處理程序中的用戶操作或系統(tǒng)事件等作為觸發(fā),從數據庫中導出各種數據,而在Web服務器或ftp服務器上生成的。通常,以非同步數據傳送從Web服務器或ftp服務器等下載文件。
圖9是表示字段數據文件的記述例子((A))以及通過帳票處理程序進行了導入處理后的帳票((B))的圖?!癙ICTURE=http//www.server.com/taro.jpg”行描述的是將以“標識名=文件名”的寫法指定的JPEG文件導入到具有PICTURE標識名的帳票內的字段中。在帳票處理程序的情況下,由于普通情況下是不在客戶機中多次使用在Web服務器中作成的字段數據文件的數據,而是在該處理結束后就廢棄,或因為隱私權的問題而不作為緩存文件保存在本地驅動器中,所以在本例子中,字段數據文件不作為緩存文件保存在本地驅動器中。
判斷字段數據文件的下載是否成功(步驟S202),如果失敗則進行出錯處理(步驟S203),結束全體的處理。如果成功,則判斷其大小是否為0(步驟S204)。如果大小為0,則結束全體處理。如果大小大于0,則從字段數據文件中讀入1個項目(步驟S205)。在上述圖9的字段數據文件中,從1行的“標識名=”以后到行末是一個項目數據,但如果是以逗號劃分的CSV文件,則從行首或逗號開始到行末或逗號為止是一個項目數據。
接著,判斷讀入的一個項目是否是文件型數據(步驟S206)。該判斷是根據預先存儲在存儲裝置2中的字段定義信息進行的。在上述圖9的字段數據文件的第1行的情況下,由于導入數據的帳票內的字段的標識名為“NAME”,所以從存儲在存儲裝置2中的字段定義信息中檢索標識名是“NAME”的字段,并判斷其數據類型。
如果數據類型是文件型數據,則指定其字段數據文件,并根據所表示的路徑名讀入外部文件(步驟S207)。如后所述,通過該處理,將外部文件的內容存儲到存儲裝置2的工作存儲器808上,并將該存儲句柄存儲到存儲裝置2的工作存儲器808上的變量file_data中。
如果在處理中發(fā)生了錯誤,則將NULL句柄存儲到變量file_data中。然后,進行將存儲在由變量file_data所指示的存儲句柄中的數據導入到帳票內的字段中的處理(步驟S208)。
如果是文件型數據,則進行與現有技術一樣的符合數據類型的數據導入處理(步驟S209)。接著,判斷在字段數據文件中還有沒有下一個數據項目(步驟S210),如果還有下一個項目,則返回步驟S205,繼續(xù)對下一個項目進行處理。當導入完所有的數據項目后,結束處理。
以圖3所示的步驟進行文件型數據的外部文件讀入處理(步驟S207)。判斷記述在字段數據文件中的路徑名是否在因特網/互聯(lián)網服務器上(步驟S301)。如果路徑名是以http//或ftp//等開始的URL,則判斷為在因特網/互聯(lián)網服務器上。如果在因特網/互聯(lián)網服務器上,則進行從本地驅動器讀入文件的處理(步驟S302)。
在文件讀入處理中,將外部文件的內容存儲到存儲裝置2的工作存儲器上,并將該存儲句柄保存到存儲裝置2的工作存儲器上的變量file_data中。如果在處理中發(fā)生了錯誤,則將NULL句柄存儲到變量file_data中。如果步驟S301中的路徑名在因特網/互聯(lián)網服務器上,則設置是否應該從該地址下載外部文件(步驟S303)。
由于其處理結果是在判斷出應該下載的情況下,將存儲裝置2的工作存儲7上的變量flag_download置為1,在判斷出不應該下載的情況下,置為0,因而,判斷該值(步驟S304),若為1則從路徑名的URL地址下載外部文件(步驟S305)。
在下載處理中,將外部文件的內容存儲到存儲裝置2的工作存儲器上,并將該存儲句柄保存到存儲裝置2的工作存儲器上的變量file_data中。如果在處理中發(fā)生了錯誤,則將NULL句柄存儲到變量file_data中。接著,判斷外部文件的下載是否成功(步驟S306),如果成功,則將下載的外部文件保存到緩存文件中(步驟S307)。如果下載失敗,則就這樣結束處理。另外,如果步驟S304中的flag_download為0,則讀入緩存文件(步驟S308)。
以圖4所示的步驟進行下載標志設置處理(步驟S303)。首先,判斷存儲裝置2的緩存設置標志是否為開啟(步驟S401),如果是開啟的,則檢索現在正在處理的文件型數據的URL地址是否已注冊到存儲裝置2的緩存表(圖10)中(步驟S402),并判斷是否找到(步驟S403)。如果已經存在,則讀入URL地址的外部文件的時間標記信息,并與緩存文件的時間標記進行比較,判斷緩存文件的時間標記是否比URL地址的外部文件的時間標記早(步驟S404),如果早,則將存儲裝置2的工作存儲器上的變量DL置為0(步驟S405)。在這以外的情況下,將DL置為1(步驟S406)。變量DL表示是否應該下載URL地址的文件。
以圖5所示的步驟進行緩存文件保存處理(步驟S307)。首先,判斷存儲裝置2的緩存設置標志是否是開啟(步驟S501),如果是開啟的,則檢索現在正在處理的文件型數據的URL地址是否已注冊到存儲裝置2的緩存表中(步驟S502),并判斷是否找到(步驟S503)。
如果從緩存表中找到,則表示該URL地址的外部文件已被緩存。如果找到,則從緩存目錄中刪除該索引的緩存文件名的外部文件(步驟S504),并從緩存表中刪除該索引(步驟S505)。
接著,判斷存儲裝置2的緩存設置的限制容量是否比存儲在存儲裝置2的工作存儲器上的變量file_data中的存儲句柄的內容(外部文件的文件大小)大(步驟S506),如果緩存設置的限制容量比存儲句柄的內容小,則不能緩存,因而結束處理。如果大,則判斷緩存目錄的剩余容量(=限制容量-現在的目錄大小)是否比存儲在變量file_data中的存儲句柄的內容大(步驟S507)。
如果緩存目錄的剩余容量(空閑容量)小,則刪除存儲裝置2的緩存表中具有最早時間標記的索引的緩存文件(步驟S508),并從緩存表中刪除該索引(步驟S509),返回步驟S507,刪除舊的緩存文件,直到存儲在變量file_data中的存儲句柄的內容能夠保存到緩存文件中。
在步驟S507中,如果緩存目錄的剩余容量比存儲在變量file_data中的存儲句柄的內容大,則生成已經存在的其他緩存文件沒有使用的緩存文件名(步驟S510),并在緩存目錄中以該文件名作成寫入了存儲在變量file_data中的存儲器柄的內容的緩存文件(步驟S511),并判斷緩存文件作成是否成功(步驟S512)。如果成功,則在緩存表(圖10)中追加作成設置有作成的緩存文件名、原URL地址和時間標記的新的索引(步驟S513)。
以圖6所示的步驟進行緩存文件讀入處理(步驟S308)。首先,從存儲裝置2的緩存表中取得與現在正在處理的文件型數據的URL地址相對應的緩存文件名(步驟S601)。由于只在步驟S303的處理中從存儲裝置2的緩存表中找到了現在正在處理的文件型數據的URL地址的情況下才進入該處理,所以一定能在步驟S601中取得緩存文件名。接著,讀入取得的緩存文件名的外部文件(步驟S602)。在緩存文件讀入處理中,將外部文件的內容存儲到存儲裝置2的工作存儲器上,并將該存儲句柄存儲到存儲裝置2的工作存儲器上的變量file_data中。如果在處理中發(fā)生了錯誤,則將NULL句柄存儲到變量file_data中。
實施例2在上述實施例中,是字段數據文件在因特網/互聯(lián)網服務器上的情況,但在本地驅動器或文件服務器上的情況,也能夠取得在字段數據文件中被記述為URL地址的因特網/互聯(lián)網上的文件。
其他實施例進而,本發(fā)明適用于由多個機器(例如主計算機、接口機器、掃描儀、打印機等)構成的系統(tǒng),也適用于由一個機器構成的裝置(例如復印機、傳真裝置等)。
另外,本發(fā)明的目的在于將存儲有實現上述實施例功能的軟件程序代碼的存儲介質提供給系統(tǒng)或裝置,通過該系統(tǒng)或裝置的計算機(或CPU和MPU)讀出并執(zhí)行存儲在存儲介質中的程序代碼而達成該目的。
在這種情況下,由于從存儲介質中讀出的程序代碼自身實現了上述實施例的功能,所以存儲有該程序代碼的存儲介質構成了本發(fā)明。
作為用來提供程序代碼的存儲介質可以使用例如軟盤(注冊商標)、硬盤、光盤、光磁盤、CD-ROM、CD-R、磁帶、非易失性存儲卡、ROM等。
另外,不只能夠通過計算機執(zhí)行讀出的程序代碼實現上述實施例的功能,也包含根據該程序代碼的指令,由在計算機上運行的OS(操作系統(tǒng))等進行實際處理的一部分或全部,并通過該處理實現上述實施例的功能的情況。
進而,還包含將從存儲介質中讀出的程序代碼寫入插在計算機上的功能擴展卡或連接在計算機上的功能擴展單元所具有的存儲器中后,根據該程序代碼的指令,由該功能擴展卡或功能擴展單元所具有的CPU等進行實際處理的一部分或全部,并通過該處理實現上述實施例的功能的情況。
綜上所述,根據本發(fā)明,就能將存在于因特網/互聯(lián)網服務器上的外部文件的數據導入到帳票內的規(guī)定字段中。
本發(fā)明并不局限于上述實施例,在不脫離本發(fā)明的思想和范圍的前提下可以有各種各樣的變化和改變,這樣的變化和改變都應屬于本發(fā)明的保護范圍。
權利要求
1.一種帳票處理裝置,讀入存儲有導入帳票內定義的字段中的數據的字段數據文件,并將該字段數據文件的數據導入該帳票內的字段中,其特征在于包括在上述字段數據文件的數據是指定外部文件的記述的情況下,判斷該數據記述是否是以URL形式記述的判斷裝置;在通過上述判斷裝置判斷出是以URL形式記述的情況下,依據因特網的協(xié)議,下載網絡服務器內的上述外部文件,并將下載的該外部文件的數據導入到上述帳票內的字段中的導入裝置。
2.一種帳票處理方法,讀入存儲有導入帳票內定義的字段中的數據的字段數據文件,并將該字段數據文件的數據導入到該帳票內的字段中,其特征在于包括在上述字段數據文件的數據是指定外部文件的記述的情況下,判斷該數據記述是否是以URL形式記述的判斷步驟;在通過上述判斷步驟判斷出是以URL形式記述的情況下,依據因特網的協(xié)議,下載網絡服務器內的上述外部文件,并將下載的該外部文件的數據導入到上述帳票內的字段中的導入步驟。
3.一種程序,使計算機執(zhí)行讀入存儲有導入帳票內定義的字段中的數據的字段數據文件,并將該字段數據文件的數據導入到該帳票內的字段中的帳票處理,其特征在于包括在上述字段數據文件的數據是指定外部文件的記述的情況下,判斷該數據記述是否是以URL形式記述的判斷步驟;在通過上述判斷步驟判斷出是以URL形式記述的情況下,依據因特網的協(xié)議,下載網絡服務器內的上述外部文件,并將下載的該外部文件的數據導入到上述帳票內的字段中的導入步驟。
4.根據權利要求3所述的程序,其特征在于還包括使從上述網絡服務器內的規(guī)定的URL下載的外部文件與該URL對應而保存到本地驅動器中的保存步驟;其中在通過上述判斷步驟判斷出上述記述是以URL形式記述的,并且該URL與通過上述保存步驟保存的外部文件的URL中的任意一個都不一致的情況下,上述導入步驟從上述網絡服務器下載在上述字段數據文件中指定的外部文件,并將下載的該外部文件的數據導入到上述帳票內的字段中。
5.根據權利要求4所述的程序,其特征在于即使在通過上述判斷步驟判斷出上述記述是以URL形式記述的,并且該URL與通過上述保存步驟保存的外部文件的URL一致的情況下,在通過上述保存步驟保存的外部文件的時間標記比在上述字段數據文件中指定的上述網絡服務器內的外部文件的時間標記陳舊的情況下,上述導入步驟下載該網絡服務器內的外部文件,并將下載的該外部文件的數據導入到上述帳票內的字段中。
6.根據權利要求4所述的程序,其特征在于在通過上述判斷步驟判斷出上述記述是以URL形式記述的,并且該URL與通過上述保存步驟保存的外部文件的URL一致的情況下,并且是在通過上述保存步驟保存的外部文件的時間標記不比在上述字段數據文件中指定的上述網絡服務器內的外部文件的時間標記陳舊的情況下,上述導入步驟讀入通過該保存步驟保存的外部文件的數據,并導入到上述帳票內的字段中。
7.根據權利要求5所述的程序,其特征在于在本地驅動器中已經保存了與上述下載的外部文件同樣的外部文件的情況下,上述保存步驟刪除該已經保存的外部文件,并將上述下載的外部文件保存到上述本地驅動器中。
8.根據權利要求4所述的程序,其特征在于在上述下載的外部文件比規(guī)定的文件容量小的情況下,上述保存步驟將其保存到本地驅動器中。
9.根據權利要求4所述的程序,其特征在于在上述下載的外部文件的文件容量比上述本地驅動器的空閑容量大的情況下,上述保存步驟刪除保存在該本地驅動器中的外部文件。
10.根據權利要求3所述的程序,其特征在于在與上述字段數據文件的數據對應的字段是作為文件型數據而被定義的字段的情況下,上述判斷步驟判斷為是指定上述外部文件的記述,并判斷被判斷為是指定該外部文件的記述的字段數據文件的數據是否是以URL形式記述的。
全文摘要
本發(fā)明提供一種帳票處理方法,用來將存在于因特網服務器上的文件的數據導入到帳票內的規(guī)定的字段中。具體地說,該方法是讀入存儲有導入帳票內定義的字段中的數據的字段數據文件,并將該字段數據文件的數據導入到該帳票內的字段中的帳票處理方法,它包括在上述字段數據文件的數據是指定外部文件的記述的情況下,判斷該記述是否是以URL形式記述的判斷步驟(步驟S301);在通過判斷步驟(步驟S301)判斷出是以URL形式記述的情況下,依據因特網的協(xié)議,下載網絡服務器內的外部文件(步驟S305),并將下載的該外部文件的數據導入到上述帳票內的字段中的導入步驟。
文檔編號G06Q50/00GK1472665SQ0314742
公開日2004年2月4日 申請日期2003年7月9日 優(yōu)先權日2002年7月9日
發(fā)明者高島敬一, 高 敬一 申請人:佳能株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南漳县| 翁牛特旗| 宁陵县| 腾冲县| 平凉市| 伊吾县| 济源市| 江口县| 化德县| 双辽市| 积石山| 皋兰县| 元阳县| 潮安县| 达拉特旗| 浦北县| 望都县| 蓬莱市| 双江| 威信县| 潮安县| 武鸣县| 股票| 高尔夫| 辉南县| 沽源县| 龙州县| 汤原县| 正阳县| 安图县| 吴桥县| 马关县| 青海省| 无为县| 静海县| 承德县| 马公市| 唐山市| 石河子市| 冕宁县| 黑龙江省|