亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種導(dǎo)出數(shù)據(jù)的方法和系統(tǒng),以解決現(xiàn)有技術(shù)中在系統(tǒng)導(dǎo) 出的報(bào)表格式不符合用戶要求的情況下造成用戶在使用查詢得到的數(shù)據(jù)時(shí)感到不便的問 題。 為解決上述技術(shù)問題,根據(jù)本發(fā)明的一個(gè)方面,提供了一種導(dǎo)出數(shù)據(jù)的方法。
本發(fā)明的導(dǎo)出數(shù)據(jù)的方法包括保存配置信息,其中,所述配置信息包含數(shù)據(jù)導(dǎo)出 時(shí)將要使用的文件格式;將所述數(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)出時(shí)將要使用的文件格式;發(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í)將要使用的文
件格式的配置信息,再將該數(shù)據(jù)和該配置信息發(fā)送至處理裝置,由處理裝置將收到的數(shù)據(jù)
按照文件格式生成文件,從而能夠按照用戶的配置來生成文件,數(shù)據(jù)的導(dǎo)出具有較好的靈
活性,在實(shí)際應(yīng)用中能夠生成多種格式的報(bào)表,方便了用戶對于查詢所得數(shù)據(jù)的后續(xù)使用,
提高了用戶體驗(yàn)。


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