亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

導(dǎo)出數(shù)據(jù)的方法與系統(tǒng)的制作方法

文檔序號:6585466閱讀:170來源:國知局
專利名稱:導(dǎo)出數(shù)據(jù)的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種導(dǎo)出數(shù)據(jù)的方法與系統(tǒng)。
背景技術(shù)
在基于數(shù)據(jù)庫的管理系統(tǒng)中,查詢是一種基本并且重要的功能。在很多商品化的 管理系統(tǒng)中都提供了強大且方便的查詢功能。用戶可以靈活的定義各種查詢條件,甚至有 些系統(tǒng)還可以自定義查詢出的字段,組合方式,排序要求等。依據(jù)這些功能,用戶可以方便 的查詢出自己需要的數(shù)據(jù)。在用戶的日常應(yīng)用中,不僅需要查詢出數(shù)據(jù),而且還需要對查詢 出的數(shù)據(jù)進(jìn)行二次利用, 一般來說是將這些數(shù)據(jù)輸出成標(biāo)準(zhǔn)格式的報表,便于打印或存檔。 為此,現(xiàn)有很多系統(tǒng)能夠提供通用的導(dǎo)出功能,將查詢結(jié)果導(dǎo)出成txt或CSV等格式的報 表。 在相關(guān)的技術(shù)方案中,根據(jù)系統(tǒng)給出的格式導(dǎo)出報表,這樣,在系統(tǒng)導(dǎo)出的報表格
式不符合用戶要求的情況下造成用戶在使用查詢得到的數(shù)據(jù)時感到不便。 針對相關(guān)技術(shù)中在系統(tǒng)導(dǎo)出的報表格式不符合用戶要求的情況下造成用戶在使
用查詢得到的數(shù)據(jù)時感到不便的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種導(dǎo)出數(shù)據(jù)的方法和系統(tǒng),以解決現(xiàn)有技術(shù)中在系統(tǒng)導(dǎo) 出的報表格式不符合用戶要求的情況下造成用戶在使用查詢得到的數(shù)據(jù)時感到不便的問 題。 為解決上述技術(shù)問題,根據(jù)本發(fā)明的一個方面,提供了一種導(dǎo)出數(shù)據(jù)的方法。
本發(fā)明的導(dǎo)出數(shù)據(jù)的方法包括保存配置信息,其中,所述配置信息包含數(shù)據(jù)導(dǎo)出 時將要使用的文件格式;將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置,其中,所述處理裝置 用于將收到的數(shù)據(jù)按照所述文件格式生成文件的裝置。 優(yōu)選地,所述處理裝置包括用于按自身支持的格式將數(shù)據(jù)轉(zhuǎn)換為文件的硬件裝置 或軟件模塊。 優(yōu)選地,所述軟件模塊包括以文本格式處理數(shù)據(jù)的應(yīng)用軟件,和/或以電子表格 方式處理數(shù)據(jù)的應(yīng)用軟件。 優(yōu)選地,在所述將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置之前,所述方法還包 括根據(jù)所述數(shù)據(jù)和所述配置信息生成中間文件;所述將所述數(shù)據(jù)和所述配置信息發(fā)送至 處理裝置包括根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,將得到的數(shù)據(jù)和配置信息發(fā)送至 處理裝置。
優(yōu)選地,所述保存配置信息包括保存多組配置信息;所述將所述數(shù)據(jù)和所述配
置信息發(fā)送至處理裝置包括根據(jù)選定的處理裝置所支持的文件格式選擇包含該文件格式
的配置信息,將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置。 優(yōu)選地,在所述將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置之前,還包括根據(jù)所述數(shù)據(jù)和所述選擇的配置信息生成中間文件;所述將所述數(shù)據(jù)和選擇的配
置信息發(fā)送至所述選定的處理裝置包括根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,將得到
的數(shù)據(jù)和配置信息發(fā)送至所述選定的處理裝置。
優(yōu)選地,所述生成中間文件包括生成XML格式的文件。 為解決上述技術(shù)問題,根據(jù)本發(fā)明的另一方面,提供了一種導(dǎo)出數(shù)據(jù)的系統(tǒng)。
本發(fā)明的導(dǎo)出數(shù)據(jù)的系統(tǒng)包括保存模塊,用于保存配置信息,其中,所述配置信 息包含需要導(dǎo)出的數(shù)據(jù)在導(dǎo)出時將要使用的文件格式;發(fā)送模塊,用于將所述數(shù)據(jù)和所述 配置信息發(fā)送至處理裝置,其中,所述處理裝置是用于將收到的數(shù)據(jù)按照所述文件格式生 成文件的裝置。 優(yōu)選地,所述系統(tǒng)還包括生成模塊,用于根據(jù)所述數(shù)據(jù)和所述配置信息生成中間 文件;所述發(fā)送模塊包括解析子模塊,用于根據(jù)中間文件得到數(shù)據(jù)和配置信息;發(fā)送子模 塊,用于將所述解析子模塊得到的中間文件和配置信息發(fā)送至處理裝置。 優(yōu)選地,所述保存模塊還用于保存多組配置信息;所述發(fā)送模塊包括選擇子模 塊,用于根據(jù)選定的處理裝置所支持的文件格式選擇包含該文件格式的配置信息;發(fā)送子 模塊,用于將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置。 優(yōu)選地,所述發(fā)送模塊還包括生成子模塊,用于根據(jù)所述數(shù)據(jù)和選擇的配置信息
生成中間文件;解析子模塊,用于根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,并且,所述發(fā)送
子模塊還用于將所述解析子模塊得到的中間文件和配置信息發(fā)送至處理裝置。 根據(jù)本發(fā)明的技術(shù)方案,通過保存包含了需要導(dǎo)出的數(shù)據(jù)在導(dǎo)出時將要使用的文
件格式的配置信息,再將該數(shù)據(jù)和該配置信息發(fā)送至處理裝置,由處理裝置將收到的數(shù)據(jù)
按照文件格式生成文件,從而能夠按照用戶的配置來生成文件,數(shù)據(jù)的導(dǎo)出具有較好的靈
活性,在實際應(yīng)用中能夠生成多種格式的報表,方便了用戶對于查詢所得數(shù)據(jù)的后續(xù)使用,
提高了用戶體驗。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的方法流程圖; 圖2是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的方法的一種具體操作流程圖;以及
圖3是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
圖1是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的方法流程圖。 如圖1所示,該方法包括如下的步驟S102與步驟S104。需要說明的是,圖1示出 的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示 出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
步驟S102 :保存配置信息。在本步驟中,配置信息包含了需要導(dǎo)出的數(shù)據(jù)在導(dǎo)出時將要使用的文件格式。例如,報表中的列的標(biāo)簽、報表的空行標(biāo)識、報表的排序標(biāo)識即排 序時是根據(jù)該行或列進(jìn)行排序、報表中的行或列進(jìn)行合并的原則以及報表換頁標(biāo)識等。
步驟S104 :將需要導(dǎo)出的數(shù)據(jù)和保存的配置信息發(fā)送至處理裝置。在實現(xiàn)中,用 戶通過系統(tǒng)提供的查詢功能獲取到數(shù)據(jù)之后,對于全部或部分?jǐn)?shù)據(jù)需要以報表的形式導(dǎo) 出,此時需導(dǎo)出的數(shù)據(jù)和配置信息一起發(fā)送至處理裝置。這里的處理裝置包括用于按自身 支持的格式將數(shù)據(jù)轉(zhuǎn)換為文件的硬件或軟件裝置,例如以文本格式處理數(shù)據(jù)的軟件,和/ 或以電子表格方式處理數(shù)據(jù)的軟件,或者是用于處理數(shù)據(jù)的硬件處理器?,F(xiàn)有的數(shù)據(jù)處理 裝置特別是一些軟件提供數(shù)據(jù)接口 ,將文件格式信息和數(shù)據(jù)通過該接口提供給該軟件,該 軟件即能生成包含該數(shù)據(jù)并具有該格式的文件。 在步驟S102中可以保存多組配置信息,相應(yīng)地,在步驟S104中,根據(jù)選定的處理 裝置所支持的文件格式選擇包含該文件格式的配置信息,然后將需要導(dǎo)出的數(shù)據(jù)和選擇的 配置信息發(fā)送至選定的處理裝置。 本實施例中,在將配置信息和需要導(dǎo)出的數(shù)據(jù)發(fā)送至處理裝置之前,可以先根據(jù)
配置信息將這些數(shù)據(jù)組合成中間文件,例如標(biāo)準(zhǔn)XML格式的文件。通過這種方式,可以生成
多個中間文件,在需要輸出報表時,一次性地解析多個中間文件從而得到多組由數(shù)據(jù)和配
置信息構(gòu)成的組合,然后再將解析得到的數(shù)據(jù)和配置信息發(fā)送至處理裝置。處理裝置再根
據(jù)各個數(shù)據(jù)和配置信息的組合對應(yīng)地生成文件,例如多個報表。 圖2是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的方法的一種具體操作流程圖。 在實現(xiàn)中,如圖2所示,以導(dǎo)出的文件是報表為例,提供數(shù)據(jù)的系統(tǒng)以及生成報表
的裝置可以根據(jù)如下步驟進(jìn)行 步驟S202 :執(zhí)行查詢功能,查詢得到數(shù)據(jù)。本步驟通常由提供數(shù)據(jù)的系統(tǒng)來完成。 以下步驟由生成報表的裝置來完成。 步驟S204 :調(diào)取報表配置文件。該配置文件即為用來保存配置信息的文件,可以 是一個文件,也可以是多個包含有各種文件格式的配置文件。 步驟S206 :判斷是否需要新建報表配置文件。在本步驟中,根據(jù)用戶通過人機界 面發(fā)送的指令來進(jìn)行判斷。這些指令可以是從多個配置文件中選擇一個配置文件的指令, 也可以是要求新建一個配置文件的指令。若為前者,則進(jìn)入步驟S208 ;若為后者,則進(jìn)入步 驟S210。 步驟S208 :從多個配置文件中選擇一個配置文件。
步驟S210 :根據(jù)用戶的指令創(chuàng)建新的配置文件。
上述步驟S208和步驟S210之后都進(jìn)入步驟S212。 步驟S212 :根據(jù)配置文件和查詢得到的數(shù)據(jù)生成XML格式的數(shù)據(jù)文件。本步驟中 的配置文件可以是步驟S208中選擇的,也可以是步驟S210中創(chuàng)建的。
步驟S214 :解析XML格式的數(shù)據(jù)文件得到數(shù)據(jù)及配置文件。 步驟S216 :根據(jù)步驟S214中得到的數(shù)據(jù)及配置文件生成報表。在本步驟中,如果 報表需要應(yīng)用模板,則先獲取模板的配置信息,模板的配置信息也包含有報表的格式,在生 成報表時,同時應(yīng)用配置文件中的格式以及模板中的格式。
圖3是根據(jù)本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的系統(tǒng)示意圖。 如圖3所示,本發(fā)明實施例中的導(dǎo)出數(shù)據(jù)的系統(tǒng)包括保存模塊31和發(fā)送模塊32。
保存模塊31用于保存配置信息,該配置信息包含需要導(dǎo)出的數(shù)據(jù)在導(dǎo)出時將要 使用的文件格式。發(fā)送模塊32用于將需要導(dǎo)出的數(shù)據(jù)和保存的配置信息發(fā)送至處理裝置, 該處理裝置是用于將收到的數(shù)據(jù)按照所述文件格式生成文件的裝置。 圖3所示的系統(tǒng)還可以包括生成模塊,用于根據(jù)需要導(dǎo)出的數(shù)據(jù)和保存的配置信 息生成中間文件。這樣,發(fā)送模塊32的一種結(jié)構(gòu)可以是包括解析子模塊和發(fā)送子模塊,其 中解析子模塊用于根據(jù)中間文件得到數(shù)據(jù)和配置信息,發(fā)送子模塊用于將解析子模塊得到 的中間文件和配置信息發(fā)送至處理裝置。 圖3中的保存模塊31可以用于保存多組配置信息,這樣發(fā)送模塊32的一種結(jié)構(gòu) 是包括選擇子模塊和發(fā)送子模塊,其中選擇子模塊用于根據(jù)選定的處理裝置所支持的文件 格式選擇包含該文件格式的配置信息;發(fā)送子模塊用于將需導(dǎo)出的數(shù)據(jù)和選擇的配置信息 發(fā)送至選定的處理裝置。另外,此時的發(fā)送模塊32還可以包括生成子模塊和解析子模塊, 其中生成子模塊用于根據(jù)需導(dǎo)出的數(shù)據(jù)和選擇的配置信息生成中間文件;解析子模塊用于 根據(jù)該中間文件得到數(shù)據(jù)和配置信息。這樣,發(fā)送子模塊還可以用于將解析子模塊得到的 中間文件和配置信息發(fā)送至處理裝置。 從以上的描述中,可以看出,應(yīng)用本實施例的技術(shù)方案,通過保存包含了需要導(dǎo)出 的數(shù)據(jù)在導(dǎo)出時將要使用的文件格式的配置信息,再將該數(shù)據(jù)和該配置信息發(fā)送至處理裝 置,由處理裝置將收到的數(shù)據(jù)按照文件格式生成文件,從而能夠按照用戶的配置來生成文 件,數(shù)據(jù)的導(dǎo)出具有較好的靈活性,在實際應(yīng)用中能夠生成多種格式的報表,方便了用戶對 于查詢所得數(shù)據(jù)的后續(xù)使用,提高了用戶體驗。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種導(dǎo)出數(shù)據(jù)的方法,其特征在于,包括保存配置信息,其中,所述配置信息包含數(shù)據(jù)導(dǎo)出時將要使用的文件格式;將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置,其中,所述處理裝置用于將收到的數(shù)據(jù)按照所述文件格式生成文件的裝置。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述處理裝置包括用于按自身支持的格 式將數(shù)據(jù)轉(zhuǎn)換為文件的硬件裝置或軟件模塊。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述軟件模塊包括以文本格式處理數(shù)據(jù) 的應(yīng)用軟件,和/或以電子表格方式處理數(shù)據(jù)的應(yīng)用軟件。
4. 根據(jù)權(quán)利要求l所述的方法,其特征在于,在所述將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置之前,所述方法還包括 根據(jù)所述數(shù)據(jù)和所述配置信息生成中間文件; 所述將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置包括根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,將得到的數(shù)據(jù)和配置信息發(fā)送至處理裝置。
5. 根據(jù)權(quán)利要求l所述的方法,其特征在于, 所述保存配置信息包括 保存多組配置信息;所述將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置包括根據(jù)選定的處理裝置所支持的文件格式選擇包含該文件格式的配置信息,將所述數(shù)據(jù) 和選擇的配置信息發(fā)送至所述選定的處理裝置。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置之前,還包括 根據(jù)所述數(shù)據(jù)和所述選擇的配置信息生成中間文件; 所述將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置包括 根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,將得到的數(shù)據(jù)和配置信息發(fā)送至所述選定的 處理裝置。
7. 根據(jù)權(quán)利要求4或6所述的方法,其特征在于,所述生成中間文件包括生成XML格 式的文件。
8. —種導(dǎo)出數(shù)據(jù)的系統(tǒng),其特征在于,包括保存模塊,用于保存配置信息,其中,所述配置信息包含需要導(dǎo)出的數(shù)據(jù)在導(dǎo)出時將要使用的文件格式;發(fā)送模塊,用于將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置,其中,所述處理裝置是用 于將收到的數(shù)據(jù)按照所述文件格式生成文件的裝置。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括生成模塊,用于根據(jù)所述數(shù)據(jù)和所述配置信息生成中間文件; 所述發(fā)送模塊包括解析子模塊,用于根據(jù)中間文件得到數(shù)據(jù)和配置信息;發(fā)送子模塊,用于將所述解析子模塊得到的中間文件和配置信息發(fā)送至處理裝置。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 所述保存模塊還用于保存多組配置信息;所述發(fā)送模塊包括選擇子模塊,用于根據(jù)選定的處理裝置所支持的文件格式選擇包含該文件格式的配置 信息;發(fā)送子模塊,用于將所述數(shù)據(jù)和選擇的配置信息發(fā)送至所述選定的處理裝置。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述發(fā)送模塊還包括 生成子模塊,用于根據(jù)所述數(shù)據(jù)和選擇的配置信息生成中間文件; 解析子模塊,用于根據(jù)所述中間文件得到數(shù)據(jù)和配置信息,并且,所述發(fā)送子模塊還用于將所述解析子模塊得到的中間文件和配置信息發(fā)送至處理裝置。
全文摘要
本發(fā)明公開了一種導(dǎo)出數(shù)據(jù)的方法和裝置,以解決現(xiàn)有技術(shù)中在系統(tǒng)導(dǎo)出的報表格式不符合用戶要求的情況下造成用戶在使用查詢得到的數(shù)據(jù)時感到不便的問題。其中,本發(fā)明的導(dǎo)出數(shù)據(jù)的方法包括保存配置信息,其中,所述配置信息包含數(shù)據(jù)導(dǎo)出時將要使用的文件格式;將所述數(shù)據(jù)和所述配置信息發(fā)送至處理裝置。應(yīng)用本發(fā)明的技術(shù)方案,能夠按照用戶的配置來生成文件,數(shù)據(jù)的導(dǎo)出具有較好的靈活性,在實際應(yīng)用中能夠生成多種格式的報表,方便了用戶對于查詢所得數(shù)據(jù)的后續(xù)使用,提高了用戶體驗。
文檔編號G06F17/30GK101794289SQ20091024416
公開日2010年8月4日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者劉昱 申請人:北京數(shù)碼大方科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1