本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,特別涉及一種數(shù)據(jù)輸出方法及裝置。
背景技術(shù):
:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,綜合資源系統(tǒng)需要處理的數(shù)據(jù)也越來(lái)越多,綜合資源系統(tǒng)在處理各種數(shù)據(jù)的過(guò)程中,會(huì)將各種數(shù)據(jù)綜合形成數(shù)據(jù)量較大的表格。目前,從綜合資源系統(tǒng)中導(dǎo)出這些數(shù)據(jù)量較大的表格時(shí),根據(jù)表格的分頁(yè),逐頁(yè)進(jìn)行輸出,并且在切換頁(yè)數(shù)時(shí),需要采用人工方式進(jìn)行切換,導(dǎo)致數(shù)據(jù)輸出的時(shí)間較長(zhǎng)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出方法及裝置,能縮短數(shù)據(jù)輸出的時(shí)間。第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出方法,包括:獲取配置信息;判斷所述配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,輸出所述配置信息中的數(shù)據(jù)。優(yōu)選地,所述輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),包括:為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,利用每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的所述輸出進(jìn)程,輸出每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。優(yōu)選地:該數(shù)據(jù)輸出方法進(jìn)一步包括:設(shè)置輸出進(jìn)程閾值;所述為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,包括:N1、計(jì)算未分配輸出進(jìn)程的所述目標(biāo)查詢(xún)值的總數(shù)量;N2、獲取運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量;N3、根據(jù)所述輸出進(jìn)程閾值和所述當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余輸出進(jìn)程的數(shù)量;N4、判斷所述總數(shù)量是否小于所述剩余輸出進(jìn)程的數(shù)量,如果是,則從所述剩余輸出進(jìn)程中確定所述輸出進(jìn)程的總數(shù)量個(gè)目標(biāo)輸出進(jìn)程,將所述輸出進(jìn)程的總數(shù)量個(gè)所述目標(biāo)輸出進(jìn)程分配給每一個(gè)所述目標(biāo)查詢(xún)值,否則,將所述剩余輸出進(jìn)程分配給所述剩余輸出進(jìn)程的數(shù)量個(gè)所述目標(biāo)查詢(xún)值,返回N1。優(yōu)選地,在所述獲取配置信息之前,進(jìn)一步包括:確定所述配置信息中所述查詢(xún)值的個(gè)數(shù);當(dāng)所述查詢(xún)值的個(gè)數(shù)為至少兩個(gè)時(shí),確定每一個(gè)所述查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的路徑;所述輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),包括:針對(duì)每一個(gè)所述目標(biāo)查詢(xún)值,均執(zhí)行:確定所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的目標(biāo)路徑,利用所述目標(biāo)路徑,查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),并輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。優(yōu)選地,該數(shù)據(jù)輸出方法進(jìn)一步包括:設(shè)置數(shù)據(jù)量閾值;在所述查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)之后,在所述輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)之前,進(jìn)一步包括:判斷所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量是否小于所述數(shù)據(jù)量閾值,如果是,則輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,將所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)拆分成至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù),并依次輸出所述至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù)。第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出裝置,包括:獲取單元和數(shù)據(jù)輸出單元;其中,所述獲取單元,用于獲取配置信息;所述數(shù)據(jù)輸出單元,用于判斷所述獲取單元獲取到的配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,輸出所述配置信息中的數(shù)據(jù)。優(yōu)選地,所述數(shù)據(jù)輸出單元,用于為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,利用每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的所述輸出進(jìn)程,輸出每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。優(yōu)選地,該數(shù)據(jù)輸出裝置進(jìn)一步包括:第一設(shè)置單元;所述數(shù)據(jù)輸出單元,包括:第一計(jì)算子單元、獲取子單元、第二計(jì)算子單元和處理子單元;其中,所述第一設(shè)置單元,用于設(shè)置輸出進(jìn)程閾值;所述第一計(jì)算子單元,用于計(jì)算未分配輸出進(jìn)程的所述目標(biāo)查詢(xún)值的總數(shù)量;所述獲取子單元,用于獲取運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量;所述第二計(jì)算單元,用于根據(jù)所述第一設(shè)置單元設(shè)置的輸出進(jìn)程閾值和所述獲取子單元獲取到的當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余輸出進(jìn)程的數(shù)量;所述處理子單元,用于判斷所述第一計(jì)算子單元計(jì)算出的總數(shù)量是否小于所述第二計(jì)算單元計(jì)算出的剩余輸出進(jìn)程的數(shù)量,如果是,則從所述剩余輸出進(jìn)程中確定所述輸出進(jìn)程的總數(shù)量個(gè)目標(biāo)輸出進(jìn)程,將所述輸出進(jìn)程的總數(shù)量個(gè)所述目標(biāo)輸出進(jìn)程分配給每一個(gè)所述目標(biāo)查詢(xún)值,否則,將所述剩余輸出進(jìn)程分配給所述剩余輸出進(jìn)程的數(shù)量個(gè)所述目標(biāo)查詢(xún)值,并觸發(fā)所述第一計(jì)算子單元。優(yōu)選地,該數(shù)據(jù)輸出裝置進(jìn)一步包括:第二設(shè)置單元和路徑確定單元;其中,所述第二設(shè)置單元,用于確定所述配置信息中所述查詢(xún)值的個(gè)數(shù);所述路徑確定單元,用于當(dāng)所述查詢(xún)值的個(gè)數(shù)為至少兩個(gè)時(shí),確定每一個(gè)所述查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的路徑;所述數(shù)據(jù)輸出單元,用于針對(duì)每一個(gè)所述目標(biāo)查詢(xún)值,均執(zhí)行:利用所述路徑確定單元確定出的目標(biāo)查詢(xún)值與對(duì)應(yīng)的數(shù)據(jù)之間的目標(biāo)路徑,查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),并輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。優(yōu)選地,所述第二設(shè)置單元,進(jìn)一步用于設(shè)置數(shù)據(jù)量閾值;所述數(shù)據(jù)輸出單元,進(jìn)一步用于判斷所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量是否小于所述第二設(shè)置單元設(shè)置的數(shù)據(jù)量閾值,如果是,則輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,將所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)拆分成至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù),并依次輸出所述至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù)。本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出方法及裝置,通過(guò)獲取配置信息,并判斷配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則再至少兩個(gè)查詢(xún)值中,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出至少一個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則直接輸出配置信息中的數(shù)據(jù)。由于根據(jù)獲取到的配置信息,直接輸出對(duì)應(yīng)的數(shù)據(jù),而無(wú)需在逐頁(yè)輸出數(shù)據(jù)的過(guò)程中,采用人工方式切換頁(yè)數(shù),從而縮短了數(shù)據(jù)輸出的時(shí)間。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一個(gè)實(shí)施例提供的一種數(shù)據(jù)輸出方法的流程圖;圖2是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)輸出方法的流程圖;圖3是本發(fā)明一個(gè)實(shí)施例提供的一種數(shù)據(jù)輸出裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)輸出裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明又一個(gè)實(shí)施例提供的一種數(shù)據(jù)輸出裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出方法,該方法可以包括以下步驟:步驟101,獲取配置信息;步驟102,判斷所述配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則執(zhí)行步驟103,否則執(zhí)行步驟104;步驟103,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù);步驟104,輸出所述配置信息中的數(shù)據(jù)。上述實(shí)施例中,通過(guò)獲取配置信息,并判斷配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則再至少兩個(gè)查詢(xún)值中,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出至少一個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則直接輸出配置信息中的數(shù)據(jù)。由于根據(jù)獲取到的配置信息,直接輸出對(duì)應(yīng)的數(shù)據(jù),而無(wú)需在逐頁(yè)輸出數(shù)據(jù)的過(guò)程中,采用人工方式切換頁(yè)數(shù),從而縮短了數(shù)據(jù)輸出的時(shí)間。為了進(jìn)一步縮短數(shù)據(jù)輸出的時(shí)間,本發(fā)明一個(gè)實(shí)施例中,步驟103的具體實(shí)施方式,可以包括:為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,利用每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的所述輸出進(jìn)程,輸出每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。上述實(shí)施例中,為每一個(gè)目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,從而可利用每一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的輸出進(jìn)程,輸出相應(yīng)的數(shù)據(jù),使多個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用多進(jìn)程輸出,從而有效縮短了數(shù)據(jù)輸出的時(shí)間。本發(fā)明一個(gè)實(shí)施例中,該數(shù)據(jù)輸出方法可以進(jìn)一步包括:設(shè)置輸出進(jìn)程閾值;所述為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,包括:N1、計(jì)算未分配輸出進(jìn)程的所述目標(biāo)查詢(xún)值的總數(shù)量;N2、獲取運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量;N3、根據(jù)所述輸出進(jìn)程閾值和所述當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余輸出進(jìn)程的數(shù)量;N4、判斷所述總數(shù)量是否小于所述剩余輸出進(jìn)程的數(shù)量,如果是,則從所述剩余輸出進(jìn)程中確定所述輸出進(jìn)程的總數(shù)量個(gè)目標(biāo)輸出進(jìn)程,將所述輸出進(jìn)程的總數(shù)量個(gè)所述目標(biāo)輸出進(jìn)程分配給每一個(gè)所述目標(biāo)查詢(xún)值,否則,將所述剩余輸出進(jìn)程分配給所述剩余輸出進(jìn)程的數(shù)量個(gè)所述目標(biāo)查詢(xún)值,返回N1。上述實(shí)施例中,根據(jù)輸出進(jìn)程閾值和正在運(yùn)行的當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余的輸出進(jìn)程數(shù)量,例如,輸出進(jìn)程閾值為8,正在運(yùn)行的當(dāng)前輸出進(jìn)程數(shù)量為2,則剩余的輸出進(jìn)程數(shù)量為6。判斷未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量是否小于剩余輸出進(jìn)程數(shù)量,如果是,則從剩余輸出進(jìn)程數(shù)量中確定出對(duì)應(yīng)個(gè)數(shù)的輸出進(jìn)程數(shù)量,將其分配給目標(biāo)查詢(xún)值,例如,未分配的輸出進(jìn)程為5,小于剩余的輸出進(jìn)程數(shù)量(剩余的輸出進(jìn)程數(shù)量為6),則從6個(gè)剩余輸出進(jìn)程中確定出5個(gè)輸出進(jìn)程,將這5個(gè)輸出進(jìn)程分配給目標(biāo)查詢(xún)值。當(dāng)未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量不小于剩余輸出進(jìn)程數(shù)量時(shí),循環(huán)執(zhí)行以下步驟,直至未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量小于剩余輸出進(jìn)程數(shù)量:將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,再重新計(jì)算未分配輸出進(jìn)程的目標(biāo)查詢(xún)值。由于在剩余輸出進(jìn)程小于未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量時(shí),仍將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,可使部分目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用剩余輸出進(jìn)程先輸出,從而進(jìn)一步縮短了數(shù)據(jù)輸出的時(shí)間。為了準(zhǔn)確方便的查找各個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),本發(fā)明一個(gè)實(shí)施例中,在步驟101之前,可以進(jìn)一步包括:確定所述配置信息中所述查詢(xún)值的個(gè)數(shù);當(dāng)所述查詢(xún)值的個(gè)數(shù)為至少兩個(gè)時(shí),確定每一個(gè)所述查詢(xún)值對(duì)應(yīng)數(shù)據(jù)的路徑;步驟103的具體實(shí)施方式,可以包括:針對(duì)每一個(gè)所述目標(biāo)查詢(xún)值,均執(zhí)行:確定所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的目標(biāo)路徑,利用所述目標(biāo)路徑,查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),并輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。上述實(shí)施例中,在獲取配置信息之前,預(yù)先確定各個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的路徑,從而使在確定目標(biāo)查詢(xún)值后,可根據(jù)目標(biāo)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑關(guān)系,快速準(zhǔn)確的查找到對(duì)應(yīng)的數(shù)據(jù),從而有利于相應(yīng)數(shù)據(jù)的輸出。為了進(jìn)一步提高數(shù)據(jù)輸出的效率,本發(fā)明一個(gè)實(shí)施例中,該數(shù)據(jù)輸出方法可以進(jìn)一步包括:設(shè)置數(shù)據(jù)量閾值;在所述查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)之后,在所述輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)之前,進(jìn)一步包括:判斷所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量是否小于所述數(shù)據(jù)量閾值,如果是,則輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,將所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)拆分成至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù),并依次輸出所述至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù)。上述實(shí)施例中,當(dāng)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量大于預(yù)設(shè)的數(shù)據(jù)量閾值時(shí),利用預(yù)先確定的數(shù)據(jù)拆分策略,將目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)進(jìn)行拆分,并輸出拆分后的數(shù)據(jù)。例如,輸出一個(gè)表格格式的數(shù)據(jù)時(shí),數(shù)據(jù)量閾值為5頁(yè),當(dāng)輸出一個(gè)10頁(yè)的表格時(shí),則將此10頁(yè)的表格拆分成兩個(gè)5頁(yè)的表格,再依次輸出兩個(gè)數(shù)據(jù)量較小的表格,由于數(shù)據(jù)量較小的表格占用內(nèi)存空間小,加快了數(shù)據(jù)輸出速率,從而可利用拆分?jǐn)?shù)據(jù)量較大的數(shù)據(jù)再輸出的方法,提高數(shù)據(jù)輸出效率。如圖2所示,本發(fā)明一個(gè)實(shí)施例提供了一種數(shù)據(jù)輸出方法,該方法可以包括以下步驟:步驟201,設(shè)置輸出進(jìn)程閾值。例如,可根據(jù)服務(wù)器的內(nèi)存大小,設(shè)置輸出進(jìn)程閾值,服務(wù)器內(nèi)存越大,設(shè)置的輸出進(jìn)程閾值可相對(duì)較大,例如設(shè)置的輸出進(jìn)程閾值為8。步驟202,確定配置信息中查詢(xún)值的個(gè)數(shù),當(dāng)查詢(xún)值的個(gè)數(shù)為至少兩個(gè)時(shí),確定每一個(gè)查詢(xún)值與對(duì)應(yīng)的數(shù)據(jù)之間的路徑。例如,當(dāng)輸出的數(shù)據(jù)為表格類(lèi)型時(shí),配置信息即與表頭對(duì)應(yīng),查詢(xún)值即與表中的各個(gè)項(xiàng)目名稱(chēng)對(duì)應(yīng)。例如,系統(tǒng)中存有10個(gè)表格,表頭分別為表1、表2。。。。。。表10,其中,表1和表2中存儲(chǔ)的數(shù)據(jù)分別如下所示,則配置信息即對(duì)應(yīng)各個(gè)表頭的名稱(chēng)(表1。。。。。。表10),對(duì)應(yīng)表1的配置信息中查詢(xún)值即分別為姓名、性別和當(dāng)月消費(fèi)金額,其個(gè)數(shù)為3個(gè),則分別確定每一個(gè)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑,可使得在接收到查詢(xún)值時(shí),能根據(jù)相應(yīng)的路徑直接查找到對(duì)應(yīng)的數(shù)據(jù)。表1對(duì)應(yīng)表2的配置信息中查詢(xún)值的個(gè)數(shù)為1,此時(shí)查詢(xún)值與配置信息一一對(duì)應(yīng),則無(wú)需另外建立查詢(xún)值與對(duì)應(yīng)的數(shù)據(jù)之間的路徑,可直接通過(guò)配置信息查找到相應(yīng)的數(shù)據(jù)。表2姓名CD步驟203,獲取配置信息。例如,獲取到用戶(hù)輸入的配置信息為表1。步驟204,判斷所述配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則執(zhí)行步驟205,否則執(zhí)行步驟206;步驟205,確定至少一個(gè)目標(biāo)查詢(xún)值,并利用所述至少一個(gè)目標(biāo)查詢(xún)值與對(duì)應(yīng)的數(shù)據(jù)之間的目標(biāo)路徑,查找所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),并執(zhí)行步驟207。步驟206,輸出所述配置信息中的數(shù)據(jù),并結(jié)束當(dāng)前流程。步驟204至步驟206中,確定獲取到的配置信息中查詢(xún)值的個(gè)數(shù),例如,當(dāng)獲取到的配置信息為表1時(shí),查詢(xún)值的個(gè)數(shù)為3,則從3個(gè)查詢(xún)值中確定出至少一個(gè)目標(biāo)查詢(xún)值,例如,確定出的目標(biāo)查詢(xún)值為姓名和性別,則根據(jù)預(yù)先建立的路徑,查找到姓名對(duì)應(yīng)的數(shù)據(jù)(A和B)以及性別對(duì)應(yīng)的數(shù)據(jù)(男和女)。步驟207,獲取運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量,并根據(jù)所述輸出進(jìn)程閾值和所述當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余輸出進(jìn)程的數(shù)量。例如,在輸出第一配置信息對(duì)應(yīng)的數(shù)據(jù)過(guò)程中,又接收到第二配置信息對(duì)應(yīng)數(shù)據(jù)的輸出請(qǐng)求,此時(shí)先獲取輸出第一配置信息對(duì)應(yīng)的數(shù)據(jù)中,仍處于運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量,例如,正在運(yùn)行的當(dāng)前輸出進(jìn)程數(shù)量為2,則剩余的輸出進(jìn)程數(shù)量為6。步驟208,計(jì)算未分配輸出進(jìn)程的所述目標(biāo)查詢(xún)值的總數(shù)量。例如,確定出的目標(biāo)查詢(xún)值為姓名和性別,則未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的數(shù)量為2。步驟209,判斷所述總數(shù)量是否小于所述剩余輸出進(jìn)程的數(shù)量,如果是,則執(zhí)行步驟210,否則執(zhí)行步驟211;步驟210,從所述剩余輸出進(jìn)程中確定所述輸出進(jìn)程的總數(shù)量個(gè)目標(biāo)輸出進(jìn)程,將所述輸出進(jìn)程的總數(shù)量個(gè)所述目標(biāo)輸出進(jìn)程分配給每一個(gè)所述目標(biāo)查詢(xún)值,并執(zhí)行步驟212。步驟211,將所述剩余輸出進(jìn)程分配給所述剩余輸出進(jìn)程的數(shù)量個(gè)所述目標(biāo)查詢(xún)值,并執(zhí)行步驟207。步驟209至步驟211中,判斷未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量是否小于剩余輸出進(jìn)程數(shù)量,如果是,則從剩余輸出進(jìn)程數(shù)量中確定出對(duì)應(yīng)個(gè)數(shù)的輸出進(jìn)程數(shù)量,將其分配給目標(biāo)查詢(xún)值,例如,未分配的輸出進(jìn)程為2,小于剩余的輸出進(jìn)程數(shù)量(剩余的輸出進(jìn)程數(shù)量為6),則從6個(gè)剩余輸出進(jìn)程中確定出2個(gè)輸出進(jìn)程,將這2個(gè)輸出進(jìn)程分配給目標(biāo)查詢(xún)值。當(dāng)未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量不小于剩余輸出進(jìn)程數(shù)量時(shí),循環(huán)執(zhí)行以下步驟,直至未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量小于剩余輸出進(jìn)程數(shù)量:將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,再重新計(jì)算未分配輸出進(jìn)程的目標(biāo)查詢(xún)值。步驟212,利用每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的所述輸出進(jìn)程,輸出每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。利用每一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的輸出進(jìn)程,輸出相應(yīng)的數(shù)據(jù),使多個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用多進(jìn)程輸出,從而可縮短數(shù)據(jù)輸出的時(shí)間。上述實(shí)施例中,通過(guò)獲取配置信息,并判斷配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則再至少兩個(gè)查詢(xún)值中,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出至少一個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則直接輸出配置信息中的數(shù)據(jù)。由于根據(jù)獲取到的配置信息,直接輸出對(duì)應(yīng)的數(shù)據(jù),而無(wú)需在逐頁(yè)輸出數(shù)據(jù)的過(guò)程中,采用人工方式切換頁(yè)數(shù),從而縮短了數(shù)據(jù)輸出的時(shí)間。同時(shí),利用每一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的輸出進(jìn)程,輸出相應(yīng)的數(shù)據(jù),使多個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用多進(jìn)程輸出,也可進(jìn)一步縮短數(shù)據(jù)輸出的時(shí)間。如圖3所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)輸出裝置,包括:獲取單元301和數(shù)據(jù)輸出單元302;其中,所述獲取單元301,用于獲取配置信息;所述數(shù)據(jù)輸出單元302,用于判斷所述獲取單元301獲取到的配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出所述至少一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,輸出所述配置信息中的數(shù)據(jù)。上述實(shí)施例中,通過(guò)獲取配置信息,并判斷配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則再至少兩個(gè)查詢(xún)值中,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出至少一個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則直接輸出配置信息中的數(shù)據(jù)。由于根據(jù)獲取到的配置信息,直接輸出對(duì)應(yīng)的數(shù)據(jù),而無(wú)需在逐頁(yè)輸出數(shù)據(jù)的過(guò)程中,采用人工方式切換頁(yè)數(shù),從而縮短了數(shù)據(jù)輸出的時(shí)間。為了進(jìn)一步縮短數(shù)據(jù)輸出的時(shí)間,本發(fā)明一個(gè)實(shí)施例中,所述數(shù)據(jù)輸出單元,用于為每一個(gè)所述目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,利用每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的所述輸出進(jìn)程,輸出每一個(gè)所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。上述實(shí)施例中,為每一個(gè)目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,從而可利用每一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的輸出進(jìn)程,輸出相應(yīng)的數(shù)據(jù),使多個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用多進(jìn)程輸出,從而有效縮短了數(shù)據(jù)輸出的時(shí)間。本發(fā)明一個(gè)實(shí)施例中,如圖4所示,該數(shù)據(jù)輸出裝置進(jìn)一步包括:第一設(shè)置單元401;所述數(shù)據(jù)輸出單元302,包括:第一計(jì)算子單元402、獲取子單元403、第二計(jì)算子單元404和處理子單元405;其中,所述第一設(shè)置單元401,用于設(shè)置輸出進(jìn)程閾值;所述第一計(jì)算子單元402,用于計(jì)算未分配輸出進(jìn)程的所述目標(biāo)查詢(xún)值的總數(shù)量;所述獲取子單元403,用于獲取運(yùn)行中的當(dāng)前輸出進(jìn)程數(shù)量;所述第二計(jì)算單元404,用于根據(jù)所述第一設(shè)置單元401設(shè)置的輸出進(jìn)程閾值和所述獲取子單元403獲取到的當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余輸出進(jìn)程的數(shù)量;所述處理子單元405,用于判斷所述第一計(jì)算子單元402計(jì)算出的總數(shù)量是否小于所述第二計(jì)算單元404計(jì)算出的剩余輸出進(jìn)程的數(shù)量,如果是,則從所述剩余輸出進(jìn)程中確定所述輸出進(jìn)程的總數(shù)量個(gè)目標(biāo)輸出進(jìn)程,將所述輸出進(jìn)程的總數(shù)量個(gè)所述目標(biāo)輸出進(jìn)程分配給每一個(gè)所述目標(biāo)查詢(xún)值,否則,將所述剩余輸出進(jìn)程分配給所述剩余輸出進(jìn)程的數(shù)量個(gè)所述目標(biāo)查詢(xún)值,并觸發(fā)所述第一計(jì)算子單元。上述實(shí)施例中,根據(jù)輸出進(jìn)程閾值和正在運(yùn)行的當(dāng)前輸出進(jìn)程數(shù)量,計(jì)算剩余的輸出進(jìn)程數(shù)量,例如,輸出進(jìn)程閾值為8,正在運(yùn)行的當(dāng)前輸出進(jìn)程數(shù)量為2,則剩余的輸出進(jìn)程數(shù)量為6。判斷未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量是否小于剩余輸出進(jìn)程數(shù)量,如果是,則從剩余輸出進(jìn)程數(shù)量中確定出對(duì)應(yīng)個(gè)數(shù)的輸出進(jìn)程數(shù)量,將其分配給目標(biāo)查詢(xún)值,例如,未分配的輸出進(jìn)程為5,小于剩余的輸出進(jìn)程數(shù)量(剩余的輸出進(jìn)程數(shù)量為6),則從6個(gè)剩余輸出進(jìn)程中確定出5個(gè)輸出進(jìn)程,將這5個(gè)輸出進(jìn)程分配給目標(biāo)查詢(xún)值。當(dāng)未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量不小于剩余輸出進(jìn)程數(shù)量時(shí),循環(huán)執(zhí)行以下步驟,直至未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量小于剩余輸出進(jìn)程數(shù)量:將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,再重新計(jì)算未分配輸出進(jìn)程的目標(biāo)查詢(xún)值。由于在剩余輸出進(jìn)程小于未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量時(shí),仍將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,可使部分目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用剩余輸出進(jìn)程先輸出,從而進(jìn)一步縮短了數(shù)據(jù)輸出的時(shí)間。為了準(zhǔn)確方便的查找各個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),如圖5所示,本發(fā)明一個(gè)實(shí)施例中,該數(shù)據(jù)輸出裝置進(jìn)一步包括:第二設(shè)置單元501和路徑確定單元502;其中,所述第二設(shè)置單元501,用于確定所述配置信息中所述查詢(xún)值的個(gè)數(shù);所述路徑確定單元502,用于當(dāng)所述查詢(xún)值的個(gè)數(shù)為至少兩個(gè)時(shí),確定每一個(gè)所述查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的路徑;所述數(shù)據(jù)輸出單元302,用于針對(duì)每一個(gè)所述目標(biāo)查詢(xún)值,均執(zhí)行:利用所述路徑確定單元501確定出的目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的目標(biāo)路徑,查找所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),并輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)。上述實(shí)施例中,在獲取配置信息之前,預(yù)先確定各個(gè)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑,從而使在確定目標(biāo)查詢(xún)值后,可根據(jù)目標(biāo)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑關(guān)系,快速準(zhǔn)確的查找到對(duì)應(yīng)的數(shù)據(jù),從而有利于相應(yīng)數(shù)據(jù)的輸出。為了進(jìn)一步提高數(shù)據(jù)輸出的效率,本發(fā)明一個(gè)實(shí)施例中,所述第二設(shè)置單元501,進(jìn)一步用于設(shè)置數(shù)據(jù)量閾值;所述數(shù)據(jù)輸出單元302,進(jìn)一步用于判斷所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量是否小于所述第二設(shè)置單元501設(shè)置的數(shù)據(jù)量閾值,如果是,則輸出所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則,將所述目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)拆分成至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù),并依次輸出所述至少兩個(gè)小于所述數(shù)據(jù)量閾值的子數(shù)據(jù)。上述實(shí)施例中,當(dāng)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量大于預(yù)設(shè)的數(shù)據(jù)量閾值時(shí),利用預(yù)先確定的數(shù)據(jù)拆分策略,將目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)進(jìn)行拆分,并輸出拆分后的數(shù)據(jù)。例如,輸出一個(gè)表格格式的數(shù)據(jù)時(shí),數(shù)據(jù)量閾值為5頁(yè),當(dāng)輸出一個(gè)10頁(yè)的表格時(shí),則將此10頁(yè)的表格拆分成兩個(gè)5頁(yè)的表格,再依次輸出兩個(gè)數(shù)據(jù)量較小的表格,由于數(shù)據(jù)量較小的表格占用內(nèi)存空間小,加快了數(shù)據(jù)輸出速率,從而可利用拆分?jǐn)?shù)據(jù)量較大的數(shù)據(jù)再輸出的方法,提高數(shù)據(jù)輸出效率。上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。綜上所述,本發(fā)明的各個(gè)實(shí)施例至少具有如下有益效果:1、本發(fā)明實(shí)施例中,通過(guò)獲取配置信息,并判斷配置信息中是否存在至少兩個(gè)查詢(xún)值,如果是,則再至少兩個(gè)查詢(xún)值中,確定至少一個(gè)目標(biāo)查詢(xún)值,并輸出至少一個(gè)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù),否則直接輸出配置信息中的數(shù)據(jù)。由于根據(jù)獲取到的配置信息,直接輸出對(duì)應(yīng)的數(shù)據(jù),而無(wú)需在逐頁(yè)輸出數(shù)據(jù)的過(guò)程中,采用人工方式切換頁(yè)數(shù),從而縮短了數(shù)據(jù)輸出的時(shí)間。2、本發(fā)明實(shí)施例中,為每一個(gè)目標(biāo)查詢(xún)值分配對(duì)應(yīng)的輸出進(jìn)程,從而可利用每一個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的輸出進(jìn)程,輸出相應(yīng)的數(shù)據(jù),使多個(gè)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用多進(jìn)程輸出,從而有效縮短了數(shù)據(jù)輸出的時(shí)間。3、本發(fā)明實(shí)施例中,當(dāng)未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量不小于剩余輸出進(jìn)程數(shù)量時(shí),將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,再重新計(jì)算未分配輸出進(jìn)程的目標(biāo)查詢(xún)值。由于在剩余輸出進(jìn)程小于未分配輸出進(jìn)程的目標(biāo)查詢(xún)值的總數(shù)量時(shí),仍將剩余輸出進(jìn)程分配給目標(biāo)查詢(xún)值,可使部分目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)利用剩余輸出進(jìn)程先輸出,從而進(jìn)一步縮短了數(shù)據(jù)輸出的時(shí)間。4、在獲取配置信息之前,預(yù)先確定各個(gè)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑,從而使在確定目標(biāo)查詢(xún)值后,可根據(jù)目標(biāo)查詢(xún)值與其對(duì)應(yīng)的數(shù)據(jù)之間的路徑關(guān)系,快速準(zhǔn)確的查找到對(duì)應(yīng)的數(shù)據(jù),從而有利于相應(yīng)數(shù)據(jù)的輸出。5、當(dāng)目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)的數(shù)量大于預(yù)設(shè)的數(shù)據(jù)量閾值時(shí),利用預(yù)先確定的數(shù)據(jù)拆分策略,將目標(biāo)查詢(xún)值對(duì)應(yīng)的數(shù)據(jù)進(jìn)行拆分,并輸出拆分后的數(shù)據(jù)。由于將數(shù)據(jù)量較大的數(shù)據(jù)進(jìn)行拆分輸出,從而提高了數(shù)據(jù)輸出效率。需要說(shuō)明的是,在本文中,諸如第一和第二之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)······”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)中。最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3