專利名稱:報(bào)表的處理裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是指一種報(bào)表的處理裝置和系統(tǒng)。
背景技術(shù):
報(bào)表是由多個(gè)單元格構(gòu)成的二維矩陣,報(bào)表中行和列的交叉確定一個(gè)單元格,單 元格的數(shù)據(jù)內(nèi)容可以是數(shù)字或文字等。報(bào)表是一種數(shù)據(jù)采集、數(shù)據(jù)展示和數(shù)據(jù)處理的有效 手段,廣泛應(yīng)用于企業(yè)管理、財(cái)務(wù)管理以及人力資源管理等各個(gè)領(lǐng)域。傳統(tǒng)的紙質(zhì)報(bào)表存在 不易保存、不便交流、模板設(shè)計(jì)繁瑣以及錯(cuò)誤不易修改等問題,而且紙質(zhì)報(bào)表必須人工計(jì)算 統(tǒng)計(jì)數(shù)據(jù),速度慢、效率低又容易出錯(cuò)。針對報(bào)表存在的這些問題,產(chǎn)生了很多借助于計(jì)算機(jī)實(shí)現(xiàn)的報(bào)表裝置。在實(shí)際應(yīng) 用中,周期性填報(bào)報(bào)表并瀏覽歷史數(shù)據(jù)的需求非常廣泛,如各企業(yè)往往需要按月填報(bào)報(bào)表, 并需要瀏覽已經(jīng)填報(bào)的歷史數(shù)據(jù)?,F(xiàn)有技術(shù)中,由于數(shù)據(jù)的填報(bào)時(shí)間信息容易丟失,導(dǎo)致在查找某個(gè)歷史數(shù)據(jù)時(shí)不 能準(zhǔn)確查找用戶指定時(shí)間范圍的數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種報(bào)表的處理裝置和系統(tǒng),能夠保留數(shù)據(jù)的填 報(bào)時(shí)間信息。為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下一方面,提供一種報(bào)表的處理裝置,包括報(bào)表接收單元,用于接收終端發(fā)送的填寫好的報(bào)表;解析單元,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系;存儲單元,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。所述時(shí)間信息獲取單元具體為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解析到所述用戶填寫的報(bào)表時(shí)間時(shí), 則將所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息;當(dāng)沒有解析到所述用戶填寫的報(bào)表 時(shí)間時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前時(shí)間,作為所述填報(bào)時(shí)間信息。所述時(shí)間信息獲取單元還用于,根據(jù)預(yù)定規(guī)則校驗(yàn)所述用戶填寫的報(bào)表時(shí)間的正 確性。所述解析單元具體為從所述解析單元格數(shù)據(jù)和單元格數(shù)據(jù)的數(shù)據(jù)描述屬性;所述存儲單元具體為根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息、所述單元格數(shù) 據(jù)以及所述單元格數(shù)據(jù)的數(shù)據(jù)描述屬性,其中,各個(gè)所述單元格數(shù)據(jù)為分別保存。所述的報(bào)表的處理裝置,還包括指令接收單元,用于接收用戶指令,所述用戶指令包含待查詢數(shù)據(jù)的時(shí)間范圍;
4
時(shí)間范圍獲取單元,用于從所述用戶指令中獲取待查詢數(shù)據(jù)的時(shí)間范圍;查找單元,用于根據(jù)所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系,查找所述 時(shí)間范圍內(nèi)的時(shí)間對應(yīng)的單元格數(shù)據(jù);輸出單元,用于輸出查找出的所述單元格數(shù)據(jù)。所述的報(bào)表的處理裝置,還包括分發(fā)單元,用于向終端發(fā)送所述報(bào)表的模塊,使得所述終端的用戶根據(jù)所述報(bào)表 的模板進(jìn)行填寫報(bào)表。所述分發(fā)單元具體為在預(yù)定時(shí)間向終端發(fā)送所述報(bào)表的模板;或者周期性向終端發(fā)送所述報(bào)表的模塊;或者向預(yù)定條件的客戶端發(fā)送報(bào)表的模板。另一方面,本發(fā)明提供一種報(bào)表的處理系統(tǒng),包括終端和報(bào)表的處理裝置;所述終端用于,向所述報(bào)表的處理裝置發(fā)送填寫好的報(bào)表;所述報(bào)表的處理裝置包括報(bào)表接收單元,用于接收所述終端發(fā)送的填寫好的報(bào)表;解析單元,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系;存儲單元,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。所述的報(bào)表的處理系統(tǒng),還包括時(shí)間服務(wù)器,用于向所述報(bào)表的處理裝置發(fā)送當(dāng) 前的時(shí)間信息;所述時(shí)間信息獲取單元具體為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解析 到所述用戶填寫的報(bào)表時(shí)間時(shí),則將所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息;當(dāng) 沒有解析到所述用戶填寫的報(bào)表時(shí)間時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前的時(shí)間信息,作為所述 填報(bào)時(shí)間信息。所述終端還用于,從所述報(bào)表的處理裝置接收所述報(bào)表的模板,使得所述終端的 用戶根據(jù)所述報(bào)表的模板進(jìn)行填寫報(bào)表;所述報(bào)表的處理裝置還包括分發(fā)單元,用于向終端發(fā)送所述報(bào)表的模塊。本發(fā)明的實(shí)施例具有以下有益效果本發(fā)明能夠存儲單元格數(shù)據(jù)的時(shí)間信息,因 此,在后續(xù)處理中,能夠查找指定時(shí)間范圍的數(shù)據(jù)。
圖1為本發(fā)明所述的報(bào)表的處理裝置的結(jié)構(gòu)示意圖;圖2為本發(fā)明所述的報(bào)表的處理裝置的另一實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明所述的報(bào)表的處理系統(tǒng)的結(jié)構(gòu)示意圖;圖4為圖3所述的報(bào)表的處理系統(tǒng)的應(yīng)用場景的結(jié)構(gòu)示意圖;圖5為報(bào)表模板的示例;圖6為圖4所述的報(bào)表的處理系統(tǒng)的工作流程示意圖。
具體實(shí)施例方式為使本發(fā)明的實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合 附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。如圖1所示,為本發(fā)明所述的一種報(bào)表的處理裝置的一實(shí)施例,包括報(bào)表接收單元11,用于接收終端發(fā)送的填寫好的報(bào)表;解析單元12,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元13,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元14,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān) 系;存儲單元15,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。本發(fā)明能夠存儲單元格數(shù)據(jù)的時(shí)間信息,因此,在后續(xù)處理中,能夠查找指定時(shí)間 范圍的數(shù)據(jù)。所述時(shí)間信息獲取單元13具體為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解析到所述用戶填寫的報(bào)表時(shí)間時(shí), 則將所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息;當(dāng)沒有解析到所述用戶填寫的報(bào)表 時(shí)間時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前時(shí)間,作為所述填報(bào)時(shí)間信息。所述時(shí)間信息獲取單元13還用于,根據(jù)預(yù)定規(guī)則校驗(yàn)所述用戶填寫的報(bào)表時(shí)間 的正確性。所述解析單元12具體為從所述解析單元格數(shù)據(jù)和單元格數(shù)據(jù)的數(shù)據(jù)描述屬性;所述存儲單元15具體為根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息、所述單元 格數(shù)據(jù)以及所述單元格數(shù)據(jù)的數(shù)據(jù)描述屬性,其中,各個(gè)所述單元格數(shù)據(jù)為分別保存。如圖2所示,可選的,所述的報(bào)表的處理裝置,還包括指令接收單元16,用于接收用戶指令,所述用戶指令包含待查詢數(shù)據(jù)的時(shí)間范 圍;時(shí)間范圍獲取單元17,用于從所述用戶指令中獲取待查詢數(shù)據(jù)的時(shí)間范圍;查找單元18,用于根據(jù)所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系,查找所 述時(shí)間范圍內(nèi)的時(shí)間對應(yīng)的單元格數(shù)據(jù);輸出單元19,用于輸出查找出的所述單元格數(shù)據(jù)??蛇x的,所述的報(bào)表的處理裝置,還包括分發(fā)單元110,用于向終端發(fā)送所述報(bào)表的模塊,使得所述終端的用戶根據(jù)所述報(bào) 表的模板進(jìn)行填寫報(bào)表。所述分發(fā)單元110具體為在預(yù)定時(shí)間向終端發(fā)送所述報(bào)表的模板;或者周期性向終端發(fā)送所述報(bào)表的模塊;或者向預(yù)定條件的客戶端發(fā)送報(bào)表的模板。如圖3所示,為本發(fā)明所述的一種報(bào)表的處理系統(tǒng),包括終端20和報(bào)表的處理裝 置10 ;所述終端22用于,向所述報(bào)表的處理裝置發(fā)送填寫好的報(bào)表;所述報(bào)表的處理裝置10包括
6
報(bào)表接收單元11,用于接收所述終端發(fā)送的填寫好的報(bào)表;解析單元12,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元13,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元14,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān) 系;存儲單元15,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。所述的報(bào)表的處理系統(tǒng),還包括時(shí)間服務(wù)器30,用于向所述報(bào)表的處理裝置10 發(fā)送當(dāng)前的時(shí)間信息;所述時(shí)間信息獲取單元13具體為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解 析到所述用戶填寫的報(bào)表時(shí)間時(shí),則將所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息; 當(dāng)沒有解析到所述用戶填寫的報(bào)表時(shí)間時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前的時(shí)間信息,作為所 述填報(bào)時(shí)間信息。所述終端20還用于,從所述報(bào)表的處理裝置10接收所述報(bào)表的模板,使得所述終 端20的用戶根據(jù)所述報(bào)表的模板進(jìn)行填寫報(bào)表;所述報(bào)表的處理裝置10還包括分發(fā)單元110,用于向終端20發(fā)送所述報(bào)表的模塊。本發(fā)明的報(bào)表的處理裝置,包括周期性填報(bào)報(bào)表和根據(jù)用戶所指定時(shí)間信息查找 和瀏覽數(shù)據(jù)兩種應(yīng)用場景。本發(fā)明可以將時(shí)間信息加入報(bào)表數(shù)據(jù)中,利用本發(fā)明,可以使用 同一報(bào)表模板周期性填報(bào)報(bào)表,并且在填報(bào)后可以根據(jù)用戶所指定時(shí)間信息查找和瀏覽歷 史數(shù)據(jù),也就是說,在填報(bào)后能夠查找和瀏覽用戶指定時(shí)間范圍的數(shù)據(jù)。如圖4所示,以下描述實(shí)現(xiàn)本發(fā)明的報(bào)表的處理系統(tǒng)的實(shí)施例。整個(gè)系統(tǒng)采用多 層結(jié)構(gòu),包括客戶端、系統(tǒng)服務(wù)器、數(shù)據(jù)服務(wù)器和系統(tǒng)數(shù)據(jù)庫以及時(shí)間服務(wù)器五個(gè)部分。該 實(shí)施例中,上述的報(bào)表的處理裝置的功能由系統(tǒng)服務(wù)器、數(shù)據(jù)服務(wù)器和系統(tǒng)數(shù)據(jù)庫分擔(dān)。該系統(tǒng)基于B/S(瀏覽器/服務(wù)器)架構(gòu)。采用B/S架構(gòu)后,用戶在使用周期性填 報(bào)報(bào)表系統(tǒng)時(shí)不需要在客戶端計(jì)算機(jī)上特別安裝軟件,只要有網(wǎng)絡(luò)瀏覽器就可以完成系統(tǒng) 操作。填報(bào)時(shí),用戶首先通過客戶端網(wǎng)絡(luò)瀏覽器登錄系統(tǒng)服務(wù)器并通過身份認(rèn)證,如果正好 在有效填報(bào)期內(nèi),則通過瀏覽器從系統(tǒng)服務(wù)器下載一個(gè)空白報(bào)表模板,填寫后可以提交給 系統(tǒng)服務(wù)器。在查詢歷史數(shù)據(jù)時(shí),用戶可以提供所需數(shù)據(jù)的時(shí)間范圍進(jìn)行查找匹配數(shù)據(jù)。圖 5為報(bào)表模板的示例。其中,客戶端是用戶通過網(wǎng)絡(luò)遠(yuǎn)程完成系統(tǒng)操作的終端,可以為計(jì)算機(jī)、移動電話寸。系統(tǒng)服務(wù)器用于周期性向客戶端分發(fā)待填報(bào)的報(bào)表模板,即為每個(gè)報(bào)表模板設(shè)置 分發(fā)的時(shí)間周期和接收用戶范圍,當(dāng)授權(quán)用戶在有效填報(bào)時(shí)間范圍內(nèi)登錄系統(tǒng)時(shí),系統(tǒng)服 務(wù)器向客戶端發(fā)送待填報(bào)的報(bào)表模板;還用于實(shí)現(xiàn)用戶查找和瀏覽用戶指定時(shí)間范圍的數(shù) 據(jù)。數(shù)據(jù)服務(wù)器是系統(tǒng)數(shù)據(jù)庫的門戶,通過封裝底層SQL語句、事務(wù)操作等為系統(tǒng)其 他單元提供統(tǒng)一的數(shù)據(jù)操作接口,這樣既可以屏蔽底層數(shù)據(jù)庫的差異、提高系統(tǒng)的適用性, 也可以降低系統(tǒng)維護(hù)的成本。系統(tǒng)數(shù)據(jù)庫用于實(shí)現(xiàn)系統(tǒng)所用各種數(shù)據(jù)的保存、操作、維護(hù)和管理。在實(shí)現(xiàn)中,系
7統(tǒng)數(shù)據(jù)庫可以選擇目前主流的數(shù)據(jù)庫系統(tǒng),如0racle、SQL Server、MySQL等。系統(tǒng)數(shù)據(jù)庫 中主要保存原始數(shù)據(jù)、時(shí)間元數(shù)據(jù)、描述屬性、用戶信息、權(quán)限信息和系統(tǒng)維護(hù)信息等多種 類型數(shù)據(jù)。時(shí)間服務(wù)器用于完成與數(shù)據(jù)時(shí)間信息相關(guān)的各種操作,為整個(gè)報(bào)表裝置提供統(tǒng)一 的時(shí)間服務(wù)。在實(shí)際應(yīng)用中,很難保證客戶端的系統(tǒng)時(shí)間的準(zhǔn)確性和一致性,因此時(shí)間服務(wù) 器為整個(gè)報(bào)表系統(tǒng)提供統(tǒng)一的、標(biāo)準(zhǔn)的系統(tǒng)時(shí)間。在用戶提交報(bào)表時(shí)如果沒有提供時(shí)間信 息,則由時(shí)間服務(wù)器提供的系統(tǒng)時(shí)間作為報(bào)表數(shù)據(jù)的時(shí)間信息。系統(tǒng)服務(wù)器主要包括用戶權(quán)限管理單元、報(bào)表模板維護(hù)單元、分發(fā)單元、解析單 元、時(shí)間信息獲取單元、數(shù)據(jù)存儲單元、查找單元。用戶權(quán)限管理單元,負(fù)責(zé)保證系統(tǒng)的安全性。用戶每次使用系統(tǒng)前,都需要通過用 戶權(quán)限管理單元的身份認(rèn)證,并且通過認(rèn)證后的身份確定用戶之后的操作權(quán)限。操作權(quán)限 包括報(bào)表瀏覽權(quán)限、報(bào)表提交權(quán)限、報(bào)表模板維護(hù)權(quán)限、數(shù)據(jù)維護(hù)權(quán)限等。報(bào)表模板維護(hù)單元,用于實(shí)現(xiàn)報(bào)表模板的增、刪、改等功能。報(bào)表模板是一張只有 縱、橫表頭結(jié)構(gòu)而沒有數(shù)據(jù)的空白表。在系統(tǒng)實(shí)現(xiàn)時(shí),使用XML技術(shù)存儲報(bào)表模板的結(jié)構(gòu)信 息。當(dāng)填報(bào)報(bào)表時(shí),用戶通過客戶端計(jì)算機(jī)的網(wǎng)絡(luò)瀏覽器接收到模板的結(jié)構(gòu)信息,然后以表 格的形式展示在網(wǎng)絡(luò)瀏覽器中供用戶填報(bào)。分發(fā)單元,首先允許用戶為每個(gè)報(bào)表模板設(shè)置分發(fā)的時(shí)間周期和接收用戶范圍。 設(shè)置后,該單元將按照用戶設(shè)定周期性地分發(fā)報(bào)表模板。在實(shí)現(xiàn)中,考慮到B/S結(jié)構(gòu)的特 點(diǎn),為接收用戶設(shè)置需填報(bào)報(bào)表模板列表,當(dāng)接收用戶在有效填報(bào)時(shí)間范圍內(nèi)登錄系統(tǒng)時(shí), 再向接收用戶發(fā)送需填報(bào)的報(bào)表模板。解析單元,用于當(dāng)用戶提交所填報(bào)報(bào)表后,從中提取各單元格的有效數(shù)據(jù)。解析單 元將根據(jù)報(bào)表模板的結(jié)構(gòu)信息解析出每個(gè)單元格的有效數(shù)據(jù)。實(shí)現(xiàn)中,將從所提交報(bào)表的 橫、縱表頭結(jié)構(gòu)中提取每個(gè)單元格的數(shù)據(jù)描述屬性。時(shí)間信息獲取單元,當(dāng)用戶提交所填報(bào)報(bào)表后,將為該填報(bào)報(bào)表準(zhǔn)備時(shí)間信息。首 先是獲取時(shí)間信息。如果用戶明確提供了報(bào)表時(shí)間信息,則時(shí)間信息獲取單元將根據(jù)用戶 設(shè)定的校驗(yàn)規(guī)則進(jìn)行校驗(yàn),時(shí)間校驗(yàn)規(guī)則例如是用戶提供的報(bào)表時(shí)間信息不能超過時(shí)間 服務(wù)器的當(dāng)前時(shí)間。如果用戶沒有提供報(bào)表時(shí)間信息,則時(shí)間信息獲取單元從時(shí)間服務(wù)器 獲取當(dāng)前系統(tǒng)統(tǒng)一時(shí)間作為報(bào)表時(shí)間信息。然后,將報(bào)表時(shí)間信息作為時(shí)間元數(shù)據(jù)并和數(shù) 據(jù)集成。數(shù)據(jù)存儲單元,用于實(shí)現(xiàn)報(bào)表數(shù)據(jù)的保存。為了數(shù)據(jù)使用的靈活性,報(bào)表裝置不是 簡單的把整張?zhí)顖?bào)報(bào)表整體保存,這樣會導(dǎo)致難以靈活查詢和難以再次應(yīng)用其中的單個(gè)或 部分?jǐn)?shù)據(jù),而是根據(jù)每個(gè)單元格數(shù)據(jù)的描述屬性和時(shí)間元數(shù)據(jù)單獨(dú)保存,這樣可以保證在 報(bào)表提交后還可以靈活地使用報(bào)表中單個(gè)或部分?jǐn)?shù)據(jù)。查找單元,用于實(shí)現(xiàn)用戶的數(shù)據(jù)查詢和瀏覽。在數(shù)據(jù)查詢時(shí),用戶可以不必瀏覽歷 史報(bào)表的整體并從中查詢數(shù)據(jù),而是可以根據(jù)數(shù)據(jù)的描述屬性和時(shí)間信息進(jìn)行單個(gè)或數(shù)據(jù) 集的查詢。如圖6所示,為圖4所示系統(tǒng)的實(shí)現(xiàn)報(bào)表的處理系統(tǒng)工作的流程示意圖。使用本 發(fā)明可以實(shí)現(xiàn)周期性報(bào)表填報(bào),其詳細(xì)步驟如下。步驟51,用戶從客戶端計(jì)算機(jī)網(wǎng)絡(luò)瀏覽器登錄系統(tǒng)服務(wù)器,如通過用戶權(quán)限管理
8單元的身份認(rèn)證并且獲得報(bào)表填報(bào)權(quán)限,可以進(jìn)入系統(tǒng)完成報(bào)表填報(bào);報(bào)表填報(bào)時(shí),分發(fā)單 元首先判斷時(shí)間服務(wù)器的時(shí)間是否在報(bào)表填報(bào)周期內(nèi)。如果在報(bào)表填報(bào)周期內(nèi),分發(fā)單元 將根據(jù)用戶需求自動地從報(bào)表模板維護(hù)單元中提取報(bào)表模板并分發(fā)給用戶所在的客戶端 計(jì)算機(jī)網(wǎng)絡(luò)瀏覽器;也就是說,系統(tǒng)服務(wù)器根據(jù)用戶的要求,周期性向預(yù)定范圍內(nèi)的客戶端 (終端)分發(fā)待填報(bào)的報(bào)表模板;步驟52,用戶通過網(wǎng)絡(luò)瀏覽器填寫完報(bào)表后,向系統(tǒng)服務(wù)器提交報(bào)表;S卩,用戶在 客戶端填寫報(bào)表,客戶端向系統(tǒng)服務(wù)器提交報(bào)表;步驟53,解析單元將根據(jù)報(bào)表縱、橫表頭的描述信息把報(bào)表中單元格內(nèi)的數(shù)據(jù)解 析出來;即,從用戶提交的報(bào)表單元格中解析數(shù)據(jù);步驟54,時(shí)間信息獲取單元從用戶提交的報(bào)表中解析填報(bào)時(shí)間信息,如果在所提 交的報(bào)表中用戶提供了明確的填報(bào)時(shí)間信息,則校驗(yàn)時(shí)間信息的正確性以及有效性;如果 用戶沒有提供明確的填報(bào)時(shí)間信息,則從時(shí)間服務(wù)器獲取當(dāng)前時(shí)間作為報(bào)表的時(shí)間信息;步驟55,時(shí)間信息獲取單元將報(bào)表時(shí)間信息作為時(shí)間元數(shù)據(jù)并和每個(gè)單元格數(shù)據(jù) 集成;步驟56,數(shù)據(jù)存儲單元調(diào)用數(shù)據(jù)服務(wù)器把數(shù)據(jù)、數(shù)據(jù)描述信息和時(shí)間元數(shù)據(jù)存儲 在系統(tǒng)數(shù)據(jù)庫中。以下描述圖4所示系統(tǒng)的實(shí)現(xiàn)本發(fā)明所述的根據(jù)用戶所指定時(shí)間信息查找和瀏 覽數(shù)據(jù)的方法,包括如下主要步驟1)系統(tǒng)服務(wù)器解析用戶指定的時(shí)間范圍。2)系統(tǒng)服務(wù)器通知數(shù)據(jù)庫服務(wù)器查詢和瀏覽的數(shù)據(jù)的起始時(shí)間和終止時(shí)間。3)數(shù)據(jù)庫服務(wù)器以起始時(shí)間和終止時(shí)間為參數(shù),構(gòu)建數(shù)據(jù)查詢SQL語句。4)數(shù)據(jù)庫服務(wù)器使用該查詢SQL語句從系統(tǒng)數(shù)據(jù)庫中依次檢測時(shí)間元數(shù)據(jù),如果 時(shí)間元數(shù)據(jù)的時(shí)間信息在起始時(shí)間和終止時(shí)間范圍之間,則將與該時(shí)間元數(shù)據(jù)集成的數(shù)據(jù) 加入查詢結(jié)果。5)數(shù)據(jù)庫服務(wù)器將查詢結(jié)果返回給系統(tǒng)服務(wù)器。6)系統(tǒng)服務(wù)器將查詢結(jié)果轉(zhuǎn)換為可顯示格式,并返回給用戶。現(xiàn)有技術(shù)中在固定周期填報(bào)報(bào)表時(shí)采用同一個(gè)模板、填報(bào)含義相同但時(shí)間不同的 數(shù)據(jù),由于數(shù)據(jù)填報(bào)的時(shí)間信息丟失,導(dǎo)致在查找某個(gè)歷史數(shù)據(jù)時(shí)不能準(zhǔn)確查找和瀏覽用 戶指定時(shí)間范圍的數(shù)據(jù)。而且在每次填報(bào)時(shí)需要重新為每個(gè)用戶生成報(bào)表模板,不能復(fù)用 報(bào)表模板。本發(fā)明能夠周期性填寫報(bào)表并查找和瀏覽歷史數(shù)據(jù)的報(bào)表方法。本發(fā)明所述的終端(客戶端)可以為計(jì)算機(jī)、移動電話、PDA(PersonalDigital Assistant,個(gè)人數(shù)字助理)等。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也 應(yīng)視為本發(fā)明的保護(hù)范圍。
9
權(quán)利要求
一種報(bào)表的處理裝置,其特征在于,包括報(bào)表接收單元,用于接收終端發(fā)送的填寫好的報(bào)表;解析單元,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系;存儲單元,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的報(bào)表的處理裝置,其特征在于,所述時(shí)間信息獲取單元具體 為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解析到所述用戶填寫的報(bào)表時(shí)間時(shí),則將 所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息;當(dāng)沒有解析到所述用戶填寫的報(bào)表時(shí)間 時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前時(shí)間,作為所述填報(bào)時(shí)間信息。
3.根據(jù)權(quán)利要求2所述的報(bào)表的處理裝置,其特征在于,所述時(shí)間信息獲取單元還用 于,根據(jù)預(yù)定規(guī)則校驗(yàn)所述用戶填寫的報(bào)表時(shí)間的正確性。
4.根據(jù)權(quán)利要求1所述的報(bào)表的處理裝置,其特征在于,所述解析單元具體為從所述解析單元格數(shù)據(jù)和單元格數(shù)據(jù)的數(shù)據(jù)描述屬性; 所述存儲單元具體為根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息、所述單元格數(shù)據(jù)以 及所述單元格數(shù)據(jù)的數(shù)據(jù)描述屬性,其中,各個(gè)所述單元格數(shù)據(jù)為分別保存。
5.根據(jù)權(quán)利要求1所述的報(bào)表的處理裝置,其特征在于,還包括指令接收單元,用于接收用戶指令,所述用戶指令包含待查詢數(shù)據(jù)的時(shí)間范圍; 時(shí)間范圍獲取單元,用于從所述用戶指令中獲取待查詢數(shù)據(jù)的時(shí)間范圍; 查找單元,用于根據(jù)所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系,查找所述時(shí)間 范圍內(nèi)的時(shí)間對應(yīng)的單元格數(shù)據(jù);輸出單元,用于輸出查找出的所述單元格數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的報(bào)表的處理裝置,其特征在于,還包括 分發(fā)單元,用于向終端發(fā)送所述報(bào)表的模塊,使得所述終端的用戶根據(jù)所述報(bào)表的模板進(jìn) 行填寫報(bào)表。
7.根據(jù)權(quán)利要求6所述的報(bào)表的處理裝置,其特征在于,所述分發(fā)單元具體為 在預(yù)定時(shí)間向終端發(fā)送所述報(bào)表的模板;或者周期性向終端發(fā)送所述報(bào)表的模塊;或者 向預(yù)定條件的客戶端發(fā)送報(bào)表的模板。
8.一種報(bào)表的處理系統(tǒng),其特征在于,包括終端和報(bào)表的處理裝置; 所述終端用于,向所述報(bào)表的處理裝置發(fā)送填寫好的報(bào)表;所述報(bào)表的處理裝置包括報(bào)表接收單元,用于接收所述終端發(fā)送的填寫好的報(bào)表;解析單元,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系;存儲單元,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的報(bào)表的處理系統(tǒng),其特征在于,還包括時(shí)間服務(wù)器,用于向 所述報(bào)表的處理裝置發(fā)送當(dāng)前的時(shí)間信息;所述時(shí)間信息獲取單元具體為從所述報(bào)表中解析用戶填寫的報(bào)表時(shí)間;當(dāng)解析到所 述用戶填寫的報(bào)表時(shí)間時(shí),則將所述用戶填寫的報(bào)表時(shí)間作為所述填報(bào)時(shí)間信息;當(dāng)沒有 解析到所述用戶填寫的報(bào)表時(shí)間時(shí),則從時(shí)間服務(wù)器獲取當(dāng)前的時(shí)間信息,作為所述填報(bào) 時(shí)間信息。
10.根據(jù)權(quán)利要求8或9所述的報(bào)表的處理系統(tǒng),其特征在于, 所述終端還用于,從所述報(bào)表的處理裝置接收所述報(bào)表的模板,使得所述終端的用戶 根據(jù)所述報(bào)表的模板進(jìn)行填寫報(bào)表;所述報(bào)表的處理裝置還包括分發(fā)單元,用于向終端發(fā)送所述報(bào)表的模塊。
全文摘要
本發(fā)明提供一種報(bào)表的處理裝置和系統(tǒng),涉及數(shù)據(jù)處理領(lǐng)域,針對現(xiàn)有技術(shù)中報(bào)表的時(shí)間信息容易丟失的問題而設(shè)計(jì)。所述的報(bào)表的處理裝置,包括報(bào)表接收單元,用于接收終端發(fā)送的填寫好的報(bào)表;解析單元,用于從所述報(bào)表中解析單元格數(shù)據(jù);時(shí)間信息獲取單元,用于獲取所述報(bào)表的填報(bào)時(shí)間信息;對應(yīng)關(guān)系建立單元,用于建立所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)的對應(yīng)關(guān)系;存儲單元,用于根據(jù)所述對應(yīng)關(guān)系,保存所述填報(bào)時(shí)間信息和所述單元格數(shù)據(jù)。本發(fā)明能夠根據(jù)時(shí)間信息查找表格的歷史數(shù)據(jù)。
文檔編號G06F17/24GK101894100SQ20101022631
公開日2010年11月24日 申請日期2010年7月6日 優(yōu)先權(quán)日2010年7月6日
發(fā)明者胡長軍, 趙沖沖, 趙立勇 申請人:北京科技大學(xué)