專利名稱::一種數(shù)據(jù)加載的方法、系統(tǒng)及數(shù)據(jù)加載裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)加載的方法、系統(tǒng),和數(shù)據(jù)加載裝置及數(shù)據(jù)源配置裝置。
背景技術(shù):
:信息是現(xiàn)代企業(yè)的重要資源,是企業(yè)運(yùn)用科學(xué)管理、決策分析的基礎(chǔ)。目前,各大銀行都花費(fèi)大量的資金和時(shí)間來構(gòu)建了眾多的信息系統(tǒng),用來記錄生產(chǎn)經(jīng)營和辦公自動(dòng)化的各種相關(guān)數(shù)據(jù)。隨著數(shù)據(jù)量的不斷膨脹,銀行需要采取一定的技術(shù)手段來促進(jìn)數(shù)據(jù)在各部門和各應(yīng)用系統(tǒng)中的流動(dòng)與共享,為了實(shí)現(xiàn)這一目的,數(shù)據(jù)的抽取、轉(zhuǎn)換、加載(Extract-Transform-Load,ETL)是主要的一個(gè)4支術(shù)手段。數(shù)據(jù)加載是通常是ETL過程的最后一步,其從源數(shù)據(jù)庫選擇需要加載的數(shù)據(jù)文件,然后將該數(shù)據(jù)文件加載到目標(biāo)數(shù)據(jù)庫。目前用于銀行的數(shù)據(jù)倉庫或者數(shù)據(jù)分析類應(yīng)用系統(tǒng),需要對各級分行、各個(gè)時(shí)段的業(yè)務(wù)數(shù)據(jù)進(jìn)行頻率相對固定的批量加載,并且需要對整個(gè)加載過程進(jìn)行日志記錄,以便于能夠正確跟蹤和檢索特定分行、特定時(shí)段的數(shù)據(jù)加載情況。對于銀行批量加載數(shù)目龐大的多個(gè)分行、多個(gè)時(shí)間段的多個(gè)數(shù)據(jù)文件(數(shù)百甚至數(shù)千個(gè))到目標(biāo)數(shù)據(jù)庫中這種應(yīng)用場景。需要在加載前逐一將數(shù)據(jù)文件的文件名稱與加載機(jī)構(gòu)、加載期間建立歸屬關(guān)系,并將這種歸屬關(guān)系存放到數(shù)據(jù)庫中進(jìn)行管理。這種建立歸屬關(guān)系的方式技術(shù)上實(shí)現(xiàn)復(fù)雜,并且在需要在搜尋數(shù)據(jù)文件時(shí)檢索數(shù)據(jù)庫以確定歸屬關(guān)系,因此生成數(shù)據(jù)加載任務(wù)的效率較低。
發(fā)明內(nèi)容本發(fā)明的目的在于提供了一種數(shù)據(jù)加載的方法及系統(tǒng),使得能夠自動(dòng)生成批量加載任務(wù),提高數(shù)據(jù)加載的效率。本發(fā)明提供了一種數(shù)據(jù)加載的方法,包括接收攜帶有加載信息的加載信號后,獲取預(yù)配置的文件命名規(guī)則;根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。相應(yīng)地,本發(fā)明還提供了一種數(shù)據(jù)加載裝置,包括接收單元,用于接收攜帶有加載信息的加載信號;獲取單元,用于獲取預(yù)配置的文件命名規(guī)則;任務(wù)生成單元,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);加載執(zhí)行單元,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。相應(yīng)地,本發(fā)明還提供了一種數(shù)據(jù)源配置裝置,包括屬性配置單元,用于配置并存儲凄t據(jù)源的屬性;規(guī)則生成單元,用于配置并存儲文件命名規(guī)則。相應(yīng)地,本發(fā)明還提供一種數(shù)據(jù)加載處理系統(tǒng),包括數(shù)據(jù)源配置裝置和數(shù)據(jù)加載裝置,其中所述數(shù)據(jù)源配置裝置包括規(guī)則生成單元,用于配置并存儲文件命名規(guī)則;所述數(shù)據(jù)加載裝置包括接收單元,用于接收攜帶有加載信息的加載信號;獲取單元,用于獲取所述文件命名規(guī)則;任務(wù)生成單元,用于4艮據(jù)所述加載信息和所述文件命名少見則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);加載執(zhí)行單元,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。本發(fā)明通過使用文件命名規(guī)則匹配數(shù)據(jù)源的數(shù)據(jù)文件名來查找數(shù)據(jù)源的數(shù)據(jù)文件,生成批量加載任務(wù),然后根據(jù)生成的加載任務(wù)加載數(shù)據(jù),使得可以提高加載數(shù)據(jù)的效率,并且其自動(dòng)生成批量加載任務(wù)的功能能夠有效避免因人工操作而出現(xiàn)的差錯(cuò)。圖l是本發(fā)明實(shí)施例一的一種數(shù)據(jù)加載的方法的流程圖。圖2是本發(fā)明實(shí)施例二的一種數(shù)據(jù)加載的方法的流程圖。圖3是本發(fā)明實(shí)施例三的生成數(shù)據(jù)文件加載任務(wù)的詳細(xì)流程圖。圖4是本發(fā)明實(shí)施例四的一種數(shù)據(jù)加載的系統(tǒng)結(jié)構(gòu)示意圖。圖5是本發(fā)明實(shí)施例五的一種數(shù)據(jù)源配置裝置的結(jié)構(gòu)示意圖。圖6是本發(fā)明實(shí)施例四的一種數(shù)據(jù)加載裝置的結(jié)構(gòu)示意圖。圖7是圖6的數(shù)據(jù)加載裝置中的一任務(wù)生成單元的結(jié)構(gòu)示意圖。圖8是圖6的數(shù)據(jù)加載裝置中的另一任務(wù)生成單元的的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。圖l是本發(fā)明實(shí)施例一的一種數(shù)據(jù)加載的方法的流程圖。參閱圖l,該方法包括步驟S101,接收攜帶有加載信息的加載信號后,獲取預(yù)配置的文件命名規(guī)則。步驟S102,根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù)。本發(fā)明實(shí)施例中,可根據(jù)銀行業(yè)數(shù)據(jù)加載的一般特點(diǎn)和要求,預(yù)先約定某數(shù)據(jù)源的數(shù)據(jù)文件的文件命名規(guī)則。預(yù)約定的文件命名規(guī)則可包括以下字段名稱、機(jī)構(gòu);名稱、日期;或者名稱、機(jī)構(gòu)和日期。優(yōu)選地,文件命名規(guī)則包含的字段為名稱、機(jī)構(gòu)和日期。實(shí)施本發(fā)明之前,上游業(yè)務(wù)系統(tǒng)在生成數(shù)據(jù)文件的同時(shí),會(huì)根據(jù)預(yù)先約定的文件命名規(guī)則設(shè)置該數(shù)據(jù)文件的文件名。本發(fā)明實(shí)施例中,所述加載信息包括數(shù)據(jù)源的名稱,可選地,該加載信息還可以包括其他的信息,如,加載機(jī)構(gòu)、加載期間、加載日期、搜索路徑等。本發(fā)明實(shí)施例中,加載信息至少包括文件命名規(guī)則中包含的信息。例如,文件命名規(guī)則包含名稱、機(jī)構(gòu),則數(shù)據(jù)文件的文件名中包含數(shù)據(jù)源的名稱和加載機(jī)構(gòu),為了通過查找數(shù)據(jù)源的數(shù)據(jù)文件的文件名查找到待加載的數(shù)據(jù)源的數(shù)據(jù)文件,因此加載信息中包括數(shù)據(jù)源的名稱、和加載機(jī)構(gòu),優(yōu)選地,加8載信息中還可以包括搜索路徑,從而可以縮短查找到符合條件的數(shù)據(jù)文件的時(shí)間。本發(fā)明實(shí)施例中,加載信息中的數(shù)據(jù)源的名稱與文件命名規(guī)則中的名稱相對應(yīng);加載信息中的加載機(jī)構(gòu)與文件命名規(guī)則中的機(jī)構(gòu)相對應(yīng);加載信息中的加載期間或加載日期與文件命名規(guī)則中的日期相對應(yīng)。下面舉例進(jìn)行進(jìn)一步地說明。例如,布i設(shè)一個(gè)數(shù)據(jù)源為信用卡主檔,其數(shù)據(jù)文件的文件命名規(guī)則是機(jī)構(gòu)代碼+^3^'+日期+'化6則該文件名規(guī)則中包含的"機(jī)構(gòu)","日期",及"Card",".txt"等字符串會(huì)被拆分為一個(gè)個(gè)元素,分別標(biāo)上序號,其存儲的方式如表l所示。表1文件命名規(guī)則的存儲方式<table>tableseeoriginaldocumentpage9</column></row><table>需要說明的是,"機(jī)構(gòu)代碼"在上表中存放的只是一個(gè)"UNIT",并不是具體的機(jī)構(gòu)代碼,在根據(jù)文件命名規(guī)則去拼接成文件名時(shí),會(huì)用選定的具體機(jī)構(gòu)代碼來替換;同樣,"日期"在上表中存放的也只是一個(gè)"YYMMDD",表示日期格式是"年月日",在根據(jù)文件命名規(guī)則去拼接成文件名時(shí),會(huì)用具體日期來替換。本發(fā)明實(shí)施例中,該具體日期可以是加載信息中的具體日期,也可以是根據(jù)加載信息中的加載期間與預(yù)設(shè)置的數(shù)據(jù)源的加載頻度確定的文件名中的具體日期??蛇x地,當(dāng)選擇了一個(gè)數(shù)據(jù)源為信用卡主檔,機(jī)構(gòu)代碼為123的機(jī)構(gòu),加載期間為2008年1月時(shí),則系統(tǒng)會(huì)根據(jù)數(shù)據(jù)源的名稱查找到存儲在系統(tǒng)中的與該數(shù)據(jù)源對應(yīng)的文件命名規(guī)則,把該文件命名規(guī)則中的各個(gè)元素按順序拼接成一個(gè)完整的文件名"123Card20080131.txt",并在相應(yīng)的搜索位置搜尋這個(gè)名稱的文件,并添加到加載任務(wù)中。需要說明的是,上述文件命名規(guī)則中的各個(gè)字段的順序可以根據(jù)需要改變。各個(gè)字段的信息的表示也可以是其他方式,例如機(jī)構(gòu)代碼用1A表示。將文件命名規(guī)則推廣到所有數(shù)據(jù)源的數(shù)據(jù)文件,則數(shù)據(jù)文件的部分屬性可以在其名稱中表現(xiàn)出來。要進(jìn)行數(shù)據(jù)加載的時(shí)候,用戶首先給出加載信息(例如選擇數(shù)據(jù)源名稱是Card,加載機(jī)構(gòu)為123,加載時(shí)間為2008年1月31日),可選地,加載信息中還可以包括搜索路徑(例如,數(shù)據(jù)源的數(shù)據(jù)文件存放在E盤下的DATA文件夾,則其搜索路徑為E:\DATA)。接收到攜帶有加載信息的加載信號時(shí),根據(jù)加載信息和文件命名規(guī)則在指定搜索路徑下查找符合123Card20080131名稱的數(shù)據(jù)文件,并將具有這個(gè)名稱的文件添加到加載任務(wù)中。例如,假設(shè)另外有1231,1232,1233三個(gè)機(jī)構(gòu)歸屬于123機(jī)構(gòu),本發(fā)明實(shí)施例可以#4居123,1231,1232,1233等;f幾構(gòu)間的歸屬關(guān)系結(jié)合文件命名^見則自動(dòng)去查找1231Card20080131,1232Card20080131,1232Card20080131等文件,從而可以批量生成數(shù)據(jù)文件的加載任務(wù)。步驟S103,根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。本發(fā)明實(shí)施例中,根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)采用現(xiàn)有技術(shù)的方式,在此不再贅述。圖2是本發(fā)明實(shí)施例二的一種數(shù)據(jù)加載的方法的流程圖。參閱圖2,該方法包括步驟S201,接收攜帶有加載信息的加載信號。本發(fā)明實(shí)施例中,加載信息包括數(shù)據(jù)源的名稱、加載機(jī)構(gòu)和加載期間。步驟S202,獲取預(yù)配置的文件命名規(guī)則和數(shù)據(jù)源的加載頻度。此處,根據(jù)所述加載信息中數(shù)據(jù)源的名稱獲取該數(shù)據(jù)源的加載頻度。步驟S203,根據(jù)所述加載信息、所述加載頻度和所述文件命名規(guī)則查找待加載的所述數(shù)據(jù)源的數(shù)據(jù)文件。如果數(shù)據(jù)源的加載頻度是一個(gè)季度加載一次,那么會(huì)根據(jù)文件命名規(guī)則自動(dòng)檢索數(shù)據(jù)文件名包含有季末那一天的數(shù)據(jù)文件,生成加載任務(wù)。例如,加載信息中,數(shù)據(jù)源的名稱為card,加載機(jī)構(gòu)為123,加載期間為2008年1月至7月。則系統(tǒng)查找到數(shù)據(jù)源的加載頻度為季,則根據(jù)文件命名規(guī)則查找第一季度的文件名為123card20080331的數(shù)據(jù)文件,第二季度的文件名為123card20080630的數(shù)據(jù)文件。本發(fā)明實(shí)施例中,加載頻度為日、月、年。才艮可選地,數(shù)據(jù)信息中的加載期間也可以用具體的加載日期替代,此情況10下,可以根據(jù)數(shù)據(jù)源的加載頻度也可以不根據(jù)數(shù)據(jù)源的加載頻度,與文件命名規(guī)則一起查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件。步驟S204,顯示查找到的所述數(shù)據(jù)文件。本發(fā)明實(shí)施例中,為了增加用戶的體驗(yàn),可以在查找到數(shù)據(jù)源的數(shù)據(jù)文件時(shí)在顯示設(shè)備上顯示出來供用戶預(yù)覽。本實(shí)施例中,以文件名列表的方式在顯示設(shè)備上輸出以供用戶瀏覽和確認(rèn)。可選地,查找到的數(shù)據(jù)文件也可根據(jù)實(shí)際情況選擇其他方式輸出(例如以圖形化的形式輸出)??蛇x地,本發(fā)明實(shí)施例中,在生成數(shù)據(jù)文件的加載任務(wù)前,還提供數(shù)據(jù)文件的數(shù)據(jù)預(yù)覽功能。用戶可以在所述文件名列表中任意選擇一個(gè)文件名,數(shù)據(jù)加載裝置接收到預(yù)覽某數(shù)據(jù)文件的信號時(shí),從該數(shù)據(jù)文件中讀出數(shù)據(jù)供預(yù)覽??蛇x地,本實(shí)施例中,用戶還能夠選擇數(shù)據(jù)文件的預(yù)覽行數(shù)。步驟S205,接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。本發(fā)明實(shí)施例中,用戶可以選擇加載查找到的所有或部分?jǐn)?shù)據(jù)文件,數(shù)據(jù)加載裝置接收加載數(shù)據(jù)文件的信號,生成數(shù)據(jù)文件的加載任務(wù),該加載任務(wù)與用戶的選擇一致。步驟S206,獲取所述數(shù)據(jù)源的屬性。步驟S207,根據(jù)所述數(shù)據(jù)文件的加載任務(wù)和所述數(shù)據(jù)源的屬性加載數(shù)據(jù)。本發(fā)明實(shí)施例中,預(yù)先對要加載的數(shù)據(jù)源的屬性進(jìn)行設(shè)置,數(shù)據(jù)加載時(shí),即可根據(jù)數(shù)據(jù)源的這些屬性信息進(jìn)行相應(yīng)的處理??蛇x地,數(shù)據(jù)源的屬性可以包4舌以下1、數(shù)據(jù)源的名稱;2、數(shù)據(jù)源基本屬性包括數(shù)據(jù)類型、壓縮標(biāo)志、文件類型;4、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)源包括的字段,各個(gè)字段的類型(字符、數(shù)值)等。5、加載條件對待加載的數(shù)據(jù)進(jìn)行篩選的條件。所述加載條件指的是加載待加載數(shù)據(jù)文件時(shí)對該文件中的具體內(nèi)容進(jìn)行篩選的條件,例如加載條件是只加載這個(gè)文件中幣種為人民幣的記錄;6、索引數(shù)據(jù)源需要建立的索引,包括單一索引和復(fù)合索引;7、加載依賴關(guān)系定義此數(shù)據(jù)源在加載時(shí)依賴的其他的數(shù)據(jù)源。由于在加載過程可能需要對數(shù)據(jù)進(jìn)行一些處理,可能對多個(gè)數(shù)據(jù)源的加載順序有先后要求,例如要求先加載分戶賬如后再加載明細(xì),如果用戶定義加載任務(wù)時(shí)把加載明細(xì)賬放在了加載分戶賬前面,加載的時(shí)候根據(jù)加載依賴關(guān)系可自動(dòng)實(shí)現(xiàn)對加載任務(wù)重新排序,把加載分戶賬的任務(wù)排到前面;8、預(yù)處理代碼預(yù)置的一段程序代碼,在加載數(shù)據(jù)前系統(tǒng)會(huì)運(yùn)行這段代碼,此段程序代碼不唯一可以任意設(shè)置,設(shè)置與處理代碼的目的是增強(qiáng)系統(tǒng)的靈活性。本發(fā)明實(shí)施例中,接收攜帶有加載信息的加載信號后,根據(jù)加載信息和預(yù)配置的文件命名規(guī)則查找所述數(shù)據(jù)源的數(shù)據(jù)文件,并生成由全部或部分查找到的數(shù)據(jù)文件組成的批量加載任務(wù)。圖3是本發(fā)明實(shí)施例三的生成數(shù)據(jù)文件加載任務(wù)的詳細(xì)流程圖。參閱圖3,包括步驟S301,根據(jù)所述加載信息中的一級加載機(jī)構(gòu)查找所述歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)。本實(shí)施例中,加載信息中包括數(shù)據(jù)源的名稱、一級加載機(jī)構(gòu)、和加載期間。由于實(shí)際中,機(jī)構(gòu)之間存在上級機(jī)構(gòu)與下級機(jī)構(gòu)的行政對應(yīng)關(guān)系,所以可稱為存在一級機(jī)構(gòu)(等同于上級機(jī)構(gòu))和歸屬于所述一級機(jī)構(gòu)的其他機(jī)構(gòu)(等同于下級機(jī)構(gòu))。步驟S302,顯示所述一級加載機(jī)構(gòu)和所述歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)。即,顯示步驟S301的查找結(jié)果。本發(fā)明實(shí)施例中,當(dāng)所述一級加載機(jī)構(gòu)和歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)全部被找到后,可實(shí)現(xiàn)將所述一級加載機(jī)構(gòu)和歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)以圖形化的樹型結(jié)構(gòu)形式在顯示設(shè)備上輸出供預(yù)覽和操作,用戶可以在所述樹型結(jié)構(gòu)上選擇所要加載數(shù)據(jù)的加載機(jī)構(gòu)(可實(shí)現(xiàn)復(fù)選和單選)。步驟S303,接收到選擇所述一級加載機(jī)構(gòu)或歸屬于所述一級加載機(jī)構(gòu)的加載機(jī)構(gòu)的信號時(shí),根據(jù)所述選擇的加載機(jī)構(gòu)、所述加載信息中的其他信息和文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,并生成所述數(shù)據(jù)文件的加載任務(wù)。本發(fā)明實(shí)施例中,其他信息指的是數(shù)據(jù)源的名稱、加載期間。用戶可以選擇一級加載才幾構(gòu)或者全部加載才幾構(gòu),則生成該一級加載才幾構(gòu)下的凄t據(jù)文件的加載任務(wù),和歸屬于該一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)下的所有數(shù)據(jù)文件的數(shù)加載任務(wù)。例如,用戶選擇加載機(jī)構(gòu)號為123的省分行、數(shù)據(jù)日期為2008年1月、名稱為abc的數(shù)據(jù)源,則數(shù)據(jù)加載裝置根據(jù)機(jī)構(gòu)的層級關(guān)系找到該省分行還有機(jī)構(gòu)代碼為12301、12302、…12305等五個(gè)二級分行,根據(jù)文件命名規(guī)則,數(shù)據(jù)加載裝置會(huì)查找12301abc20080101,12302abc20080101,…,12305abc20080101等待加載的數(shù)據(jù)文件,如果找到相應(yīng)的數(shù)據(jù)文件則添加到數(shù)據(jù)文件的加載任務(wù)中??蛇x地,用戶還可以選擇歸屬于所述一級加載機(jī)構(gòu)的某個(gè)二級加載機(jī)構(gòu)。則根據(jù)該選擇的二級加載機(jī)構(gòu)、加載信息中的加載期間、數(shù)據(jù)源的名稱,和文件命名規(guī)則查找待加載的該數(shù)據(jù)源的數(shù)據(jù)文件,并生成所述數(shù)據(jù)文件的加載任務(wù)。相應(yīng)地,本發(fā)明實(shí)施例還提供了數(shù)據(jù)加載的系統(tǒng)和裝置,下面分別結(jié)合附圖進(jìn)行說明。圖4是本發(fā)明實(shí)施例四的一種數(shù)據(jù)加載的系統(tǒng)結(jié)構(gòu)示意圖。參閱圖5,該數(shù)據(jù)加載的系統(tǒng)3包括數(shù)據(jù)源設(shè)置裝置4和數(shù)據(jù)加載裝置5。其中數(shù)據(jù)源設(shè)置裝置4,用于配置并存儲文件命名規(guī)則;數(shù)據(jù)加載裝置5,用于接收攜帶有加載信息的加載信號,根據(jù)所述加載信息和獲取的所述文件命名規(guī)則,查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,并生成所述數(shù)據(jù)文件的加載任務(wù),和根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)??蛇x地,數(shù)據(jù)源設(shè)置裝置4還用于配置并存儲數(shù)據(jù)源的屬性,則數(shù)據(jù)加載裝置5還用于從數(shù)據(jù)源設(shè)置裝置4中獲取數(shù)據(jù)源的屬性,然后根據(jù)生成的數(shù)據(jù)文件的加載任務(wù)和數(shù)據(jù)源的屬性加載數(shù)據(jù)。圖5是本發(fā)明實(shí)施例五的一種數(shù)據(jù)源配置裝置的結(jié)構(gòu)示意圖。參閱圖5,該數(shù)據(jù)源配置裝置4包括屬性配置單元41,用于配置并存〗渚l史據(jù)源的屬性;規(guī)則生成單元42,用于配置并存儲文件命名規(guī)則。圖6是本發(fā)明實(shí)施例六的一種數(shù)據(jù)加載裝置的結(jié)構(gòu)示意圖。參閱圖6,該裝置5包括接收單元50,用于接收攜帶有加載信息的加載信號;13獲取單元51,用于獲取預(yù)配置的文件命名規(guī)則;任務(wù)生成單元52,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,并生成所述數(shù)據(jù)文件的加載任務(wù)。加載執(zhí)行單元53,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)??蛇x地,本發(fā)明實(shí)施例中,獲取單元51還用于獲取所述數(shù)據(jù)源的加載頻度,則任務(wù)生成單元52用于根據(jù)所述加載信息、加載頻度和文件命名規(guī)則查找所述數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù)。可選地,本發(fā)明實(shí)施例中,獲取單元51還用于獲取所述數(shù)據(jù)源的屬性,則加載執(zhí)行單元53,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)和所述數(shù)據(jù)源的屬性加載數(shù)據(jù)。圖7是圖6的數(shù)據(jù)加載裝置中的一任務(wù)生成單元的結(jié)構(gòu)示意圖。參閱圖7,任務(wù)生成單元52包括第一查找單元521,第一顯示單元522和生成4丸行單元523。下面對各功能單元進(jìn)行詳細(xì)描述。第一查找單元521,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件。第一顯示單元522,用于顯示查找到的所述lt據(jù)文件。此處第一顯示單元522是可選的。生成執(zhí)行單元523,用于接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。本發(fā)明實(shí)施例中,第一顯示單元522的一種實(shí)施方式是將查找到的所述數(shù)據(jù)文件通過文件名列表的方式輸出到顯示設(shè)備上。需要說明的是,對于任務(wù)生成單元52來說,第一顯示單元是可選的??蛇x地,任務(wù)生成單元52還可以包括數(shù)據(jù)預(yù)覽單元,用于接收到預(yù)覽數(shù)據(jù)文件的信號時(shí),從所述數(shù)據(jù)文件中讀出數(shù)據(jù)供預(yù)覽。當(dāng)?shù)谝伙@示單元522將數(shù)據(jù)文件以文件列表的方式輸出到顯示設(shè)備上時(shí),操作員能夠具體選擇其中的一個(gè)數(shù)據(jù)文件來查看該數(shù)據(jù)文件中的數(shù)據(jù),本發(fā)明實(shí)施例中,由數(shù)據(jù)預(yù)覽單元執(zhí)行上述操作。具體地,數(shù)據(jù)預(yù)覽單元根據(jù)預(yù)覽數(shù)據(jù)文件的信號選擇對應(yīng)的數(shù)據(jù)文件,并讀取其內(nèi)容輸出到顯示設(shè)備上。圖8是圖6的數(shù)據(jù)加載裝置中的另一任務(wù)生成單元的結(jié)構(gòu)示意圖。參閱圖8,任務(wù)生成單元52包括第二查找單元524、第二顯示單元525、第一查找單元521、第一顯示單元522和生成執(zhí)行單元523。下面對各功能單元進(jìn)行進(jìn)一步地描述。第二查找單元524,用于根據(jù)所述加載信息中的一級加載機(jī)構(gòu)查找歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)。第二顯示單元525,用于顯示所述一級加載^L構(gòu)和歸屬于所述一級加載才幾構(gòu)的所有加載機(jī)構(gòu)??蛇x地,第二顯示單元525將所述一級加載機(jī)構(gòu)和歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu)以圖形化的樹型結(jié)構(gòu)輸出到顯示設(shè)備上供用戶選擇。第一查找單元521,用于接收到選擇所述一級加載機(jī)構(gòu)或歸屬于所述一級加載機(jī)構(gòu)的加載機(jī)構(gòu)的信號時(shí),根據(jù)選擇的所述加載機(jī)構(gòu)、根據(jù)所述加載信息中的其他信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件。本實(shí)施例中,其他加載信息指的是數(shù)據(jù)源的名稱、加載期間,或者,數(shù)據(jù)源的名稱、加載期間和搜索路徑;還可以是數(shù)據(jù)源的名稱、加載日期,或者,數(shù)據(jù)源的名稱、加載日期和搜索路徑。第一顯示單元522,用于顯示查找到的所述數(shù)據(jù)文件。此處,第一顯示單元523是可選的。生成執(zhí)行單元523,用于接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。實(shí)施本發(fā)明實(shí)施例的一方面,使得能夠根據(jù)文件命名規(guī)則匹配數(shù)據(jù)源的數(shù)據(jù)文件名來查找數(shù)據(jù)源的數(shù)據(jù)文件,并生成由大量數(shù)據(jù)文件組成的加載任務(wù),然后根據(jù)生成的加載任務(wù)加載數(shù)據(jù),能有效提高數(shù)據(jù)加載的效率,同時(shí)避免了人工操作可能出現(xiàn)的差錯(cuò)。實(shí)施本發(fā)明實(shí)施例的另一方面,其將數(shù)據(jù)源對應(yīng)的加載機(jī)構(gòu)和加載時(shí)段直接包含在數(shù)據(jù)源的數(shù)據(jù)文件的文件名中,清晰明了,使得系統(tǒng)解析起來非常簡單,不需要復(fù)雜的開發(fā),使得在數(shù)據(jù)加載時(shí)檢索待加載的數(shù)據(jù)文件和記錄加載日志的過程中,系統(tǒng)簡單、穩(wěn)定、可靠。可選地,通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁盤、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。當(dāng)然,以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。權(quán)利要求1.一種數(shù)據(jù)加載的方法,其特征在于,包括接收攜帶有加載信息的加載信號后,獲取預(yù)配置的文件命名規(guī)則;根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。2.如權(quán)利要求l所述的方法,其特征在于,所述方法還包括獲取所述數(shù)據(jù)源的屬性;所述根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù),具體為根據(jù)所述數(shù)據(jù)文件的加載任務(wù)和所述數(shù)據(jù)源的屬性加載數(shù)據(jù)。3.如權(quán)利要求1所述的方法,其特征在于,所述文件命名規(guī)則包含以下字段名稱、機(jī)構(gòu)和日期;所述加載信息包括數(shù)據(jù)源的名稱、加載機(jī)構(gòu)和加載期間。4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括根據(jù)所述數(shù)據(jù)源的名稱獲取預(yù)配置的所述數(shù)據(jù)源的加載頻度;所述根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù),具體為根據(jù)所述加載信息、所述加載頻度和所述文件命名規(guī)則查找待加載的所述數(shù)據(jù)源的數(shù)據(jù)文件。5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù),包括根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件;顯示查找到的所述數(shù)據(jù)文件;接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。6.如權(quán)利要求5所述的方法,其特征在于,所述接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)的步驟之前,還包括接收到預(yù)覽所述數(shù)據(jù)文件的信號時(shí),從所述數(shù)據(jù)文件中讀出數(shù)據(jù)供預(yù)覽。7.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,包括根據(jù)所述加載信息中的一級加載機(jī)構(gòu)查找歸屬于所述一級加載機(jī)構(gòu)的所有力口載才幾構(gòu);顯示所述一級加載才幾構(gòu)和所述歸屬于所述一級加載才幾構(gòu)的所有加載才幾構(gòu);接收選擇所述一級加載機(jī)構(gòu)或歸屬于所述一級加載機(jī)構(gòu)的加載機(jī)構(gòu)的信號時(shí),根據(jù)所述選擇的加載機(jī)構(gòu)、所述加載信息中除加載機(jī)構(gòu)外的其他信息和預(yù)配置的文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件。8.—種數(shù)據(jù)加載裝置,其特征在于,包括接收單元,用于接收攜帶有加載信息的加載信號;獲取單元,用于獲取預(yù)配置的文件命名規(guī)則;任務(wù)生成單元,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);加載執(zhí)行單元,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。9.如權(quán)利要求8所述的裝置,其特征在于所述獲取單元,還用于根據(jù)所述加載信息中的數(shù)據(jù)源的名稱獲取預(yù)配置的所述數(shù)據(jù)源的加載頻度;所述任務(wù)生成單元,還用于根據(jù)所述加載頻度查找所述數(shù)據(jù)源的數(shù)據(jù)文件,生成所述lt據(jù)文件的加載任務(wù)。10.如權(quán)利要求8所述的裝置,其特征在于所述獲取單元,還用于獲取所述數(shù)據(jù)源的屬性;所述加載執(zhí)行單元,還用于根據(jù)所述數(shù)據(jù)源的屬性加載數(shù)據(jù)。11.如權(quán)利要求8所述的裝置,其特征在于,所述任務(wù)生成單元包括第一查找單元,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找所述數(shù)據(jù)源的數(shù)據(jù)文件;第一顯示單元,用于顯示查找到的所述數(shù)據(jù)文件;生成執(zhí)行單元,用于接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。12.如權(quán)利要求11所述的裝置,其特征在于,所述任務(wù)生成單元還包括數(shù)據(jù)預(yù)覽單元,用于接收到預(yù)覽數(shù)據(jù)文件的信號時(shí),從所述數(shù)據(jù)文件中讀出數(shù)據(jù)供預(yù)覽。13.如權(quán)利要求8所述的裝置,其特征在于,所述任務(wù)生成單元包括第二查找單元,用于根據(jù)所述加載信息中的一級加載機(jī)構(gòu)查找歸屬于所述一級加載機(jī)構(gòu)的所有加載機(jī)構(gòu);第二顯示單元,用于顯示所述一級加載機(jī)構(gòu)和歸屬于所述一級加載機(jī)構(gòu)的所有加載才幾構(gòu);第一查找單元,用于接收到選擇所述一級加載機(jī)構(gòu)或歸屬于所述一級加載機(jī)構(gòu)的加載機(jī)構(gòu)的信號時(shí),根據(jù)選擇的所述加載機(jī)構(gòu)、所述加載信息中的其他信息和所述文件命名規(guī)則查找所述數(shù)據(jù)源的數(shù)據(jù)文件;生成執(zhí)行單元,用于接收到加載所述數(shù)據(jù)文件的信號時(shí),生成所述數(shù)據(jù)文件的加載任務(wù)。14.一種^t據(jù)源配置裝置,包括屬性配置單元,用于配置并存儲it據(jù)源的屬性;規(guī)則生成單元,用于配置并存儲文件命名規(guī)則。15.—種數(shù)據(jù)加載的系統(tǒng),包括數(shù)據(jù)源配置裝置和數(shù)據(jù)加載裝置,其特征在于所述數(shù)據(jù)源配置裝置包括規(guī)則生成單元,用于配置并存儲文件命名規(guī)則;所述數(shù)據(jù)加載裝置包括接收單元,用于接收攜帶有加載信息的加載信號;獲取單元,用于獲取所述文件命名規(guī)則;任務(wù)生成單元,用于根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);加載執(zhí)行單元,用于根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于所述數(shù)據(jù)源配置裝置還包括屬性配置單元,用于配置并存儲所述數(shù)據(jù)源的屬性;所述數(shù)據(jù)加載裝置的所述獲取單元,還用于獲取所述數(shù)據(jù)源的屬性;和所述加載執(zhí)行單元,還用于根據(jù)所述數(shù)據(jù)源的屬性加載數(shù)據(jù)。全文摘要本發(fā)明提供了一種數(shù)據(jù)加載的方法,包括接收攜帶有加載信息的加載信號后,獲取預(yù)配置的文件命名規(guī)則;根據(jù)所述加載信息和所述文件命名規(guī)則查找待加載的數(shù)據(jù)源的數(shù)據(jù)文件,生成所述數(shù)據(jù)文件的加載任務(wù);根據(jù)所述數(shù)據(jù)文件的加載任務(wù)加載數(shù)據(jù)。本發(fā)明還提供了一種數(shù)據(jù)加載的系統(tǒng)、數(shù)據(jù)加載裝置和數(shù)據(jù)源設(shè)置裝置。采用本發(fā)明,使得可以提高數(shù)據(jù)加載的效率,并且根據(jù)加載信息和文件命名規(guī)則自動(dòng)生成批量加載任務(wù)能夠有效避免因人工操作而出現(xiàn)的差錯(cuò)。文檔編號G06F17/30GK101452487SQ200810192919公開日2009年6月10日申請日期2008年12月31日優(yōu)先權(quán)日2008年12月31日發(fā)明者于永順,冀慎華,松吳,張冬鵬,李保倉,李建忠,軍楊,王衛(wèi)東,金磐石,暉陶申請人:中國建設(shè)銀行股份有限公司