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