欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)庫數(shù)據(jù)推送方法和裝置的制造方法

文檔序號:9750916閱讀:507來源:國知局
一種數(shù)據(jù)庫數(shù)據(jù)推送方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明屬于數(shù)據(jù)庫系統(tǒng)應用領域,尤其涉及一種數(shù)據(jù)庫數(shù)據(jù)推送方法和裝置。
【背景技術】
[0002] 目前,銀行等機構在每次日終切換后,需將各個系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)歸集到相應的 數(shù)據(jù)集成平臺進行歸檔,具體地,例如每次日終切換后,需將包含合約表,利率表、匯率表等 多種類型數(shù)據(jù)表的金融數(shù)據(jù)庫P8的數(shù)據(jù)推送至數(shù)據(jù)集成平臺P9進行歸檔等。
[0003] 銀行各系統(tǒng)的數(shù)據(jù)庫往往包含諸多數(shù)據(jù)表,如P8可同時包含一定數(shù)目的合約表、 一定數(shù)目的利率表及一定數(shù)目的匯率表等多個數(shù)據(jù)表,在向數(shù)據(jù)集成平臺推送數(shù)據(jù)時,不 同的數(shù)據(jù)表往往具有不同的推送需求,如需使用不同的卸數(shù)方式和文件生成規(guī)則等,仍以 P8為例,對于卸數(shù)方式來說,某些表需發(fā)送當天增量數(shù)據(jù)給P9,某些表需發(fā)送全量數(shù)據(jù)給 P9,某些表要求寫入文件(在將表數(shù)據(jù)寫入文件后推送文件至P9)的字段順序和原表字段順 序一致,而某些表則要求寫入文件的字段順序做一定調整,某些表要求采用字段A做篩選, 某些表要求采用字段B做篩選等等;對于文件生成規(guī)則來說,有些表要求生成DAT文件,有些 表則要求不生成DAT文件等。
[0004] 基于此特點,現(xiàn)有技術在實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)向數(shù)據(jù)集成平臺的推送時,預先針對數(shù) 據(jù)庫中的每個表,分別實現(xiàn)不同的需求代碼,如分別實現(xiàn)不同的卸數(shù)方式和文件生成規(guī)則 等,即現(xiàn)有技術針對每個數(shù)據(jù)表需分別進行相應的開發(fā)工作,從而最終為開發(fā)人員帶來了 巨大的工作量。

【發(fā)明內容】

[0005] 有鑒于此,本發(fā)明的目的在于提供一種數(shù)據(jù)庫數(shù)據(jù)推送方法和裝置,旨在通過提 供一種統(tǒng)一、通用的數(shù)據(jù)推送需求模板,來減少現(xiàn)有技術中開發(fā)人員針對各數(shù)據(jù)表分別進 行開發(fā)工作的巨大工作量。
[0006] 為此,本發(fā)明公開如下技術方案:
[0007] -種數(shù)據(jù)庫數(shù)據(jù)推送方法,包括:
[0008] 確定目標數(shù)據(jù)庫中當前待處理的目標數(shù)據(jù)表;
[0009] 獲取所述目標數(shù)據(jù)表的數(shù)據(jù)推送需求信息;其中,所述數(shù)據(jù)推送需求信息為預先 基于數(shù)據(jù)推送需求模板所配置的信息;所述數(shù)據(jù)推送需求模板預先集成有:所述目標數(shù)據(jù) 庫中各數(shù)據(jù)表的不同數(shù)據(jù)推送需求所對應的各個屬性配置項;
[0010] 基于所述數(shù)據(jù)推送需求信息,對所述目標數(shù)據(jù)表進行相應的數(shù)據(jù)推送處理,以實 現(xiàn)將所述目標數(shù)據(jù)表的相應數(shù)據(jù)推送至目標位置。
[0011]上述方法,優(yōu)選的,所述確定目標數(shù)據(jù)庫中當前待處理的目標數(shù)據(jù)表包括:
[0012] 基于多線程并發(fā)處理的方式,確定目標數(shù)據(jù)庫中當前待處理的多個目標數(shù)據(jù)表。
[0013] 上述方法,優(yōu)選的,所述獲取所述目標數(shù)據(jù)表的數(shù)據(jù)推送需求信息包括:
[0014] 在相對應的線程中,讀取每個所述目標數(shù)據(jù)表的數(shù)據(jù)推送需求信息。
[0015] 上述方法,優(yōu)選的,所述數(shù)據(jù)推送需求信息包括卸數(shù)方式和文件生成規(guī)則,所述目 標位置為預設的數(shù)據(jù)集成平臺,則所述基于所述數(shù)據(jù)推送需求信息,對所述目標數(shù)據(jù)表進 行相應的數(shù)據(jù)推送處理包括:
[0016] 在相對應的線程中,基于相對應的卸數(shù)方式從每個所述目標數(shù)據(jù)表中讀取出待推 送的目標數(shù)據(jù);
[0017] 在相對應的線程中,基于相對應的文件生成規(guī)則,對每個所述目標數(shù)據(jù)表的目標 數(shù)據(jù)進行相應的寫文件處理,生成每個所述目標數(shù)據(jù)表的推送文件;
[0018] 在為所述目標數(shù)據(jù)庫的各數(shù)據(jù)表生成相對應的推送文件后,將各個所述推送文件 發(fā)送至所述數(shù)據(jù)集成平臺。
[0019]上述方法,優(yōu)選的,所述推送文件包括數(shù)據(jù)文件、表結構文件和控制文件,則所述 對每個所述目標數(shù)據(jù)表的目標數(shù)據(jù)進行相應的寫文件處理包括:
[0020] 基于數(shù)據(jù)庫緩存技術,將每個所述目標數(shù)據(jù)表的目標數(shù)據(jù)寫入相應的數(shù)據(jù)文件 中;
[0021] 為每個所述目標數(shù)據(jù)表的數(shù)據(jù)文件寫相應的表結構文件和控制文件;其中,所述 表結構文件包括所述數(shù)據(jù)文件的文件名稱、所述數(shù)據(jù)文件所包括的各字段的字段名稱及字 段類型;所述控制文件包括所述數(shù)據(jù)文件的大小、生成時間及所述數(shù)據(jù)文件包括的記錄數(shù)。
[0022] 上述方法,優(yōu)選的,所述將各個所述推送文件發(fā)送至所述數(shù)據(jù)集成平臺包括:
[0023] 將各個所述推送文件進行分組、打包,得到相應個數(shù)的推送文件包;
[0024] 基于多線程并發(fā)處理的方式,將各個所述推送文件包發(fā)送至所述數(shù)據(jù)集成平臺進 行歸檔。
[0025] 上述方法,優(yōu)選的,還包括:
[0026] 在以所述推送文件的開始發(fā)送時刻為起始時刻等待預設時長后,檢測各推送文件 的發(fā)送過程是否完成,如果完成,則結束;如果未完成,則報錯。
[0027] 一種數(shù)據(jù)庫數(shù)據(jù)推送裝置,包括:
[0028] 確定模塊,用于確定目標數(shù)據(jù)庫中當前待處理的目標數(shù)據(jù)表;
[0029] 獲取模塊,用于獲取所述目標數(shù)據(jù)表的數(shù)據(jù)推送需求信息;其中,所述數(shù)據(jù)推送需 求信息為預先基于數(shù)據(jù)推送需求模板所配置的信息,所述數(shù)據(jù)推送需求模板集成有:所述 目標數(shù)據(jù)庫中各數(shù)據(jù)表的不同數(shù)據(jù)推送需求所對應的各個屬性配置項;
[0030] 推送處理模塊,用于基于所述數(shù)據(jù)推送需求信息,對所述目標數(shù)據(jù)表進行相應的 數(shù)據(jù)推送處理,以實現(xiàn)將所述目標數(shù)據(jù)表的相應數(shù)據(jù)推送至目標位置。
[0031 ]上述裝置,優(yōu)選的,所述確定模塊包括:
[0032]確定單元,用于基于多線程并發(fā)處理的方式,確定目標數(shù)據(jù)庫中當前待處理的多 個目標數(shù)據(jù)表。
[0033] 上述裝置,優(yōu)選的,所述獲取模塊包括:
[0034] 第一讀取單元,用于在相對應的線程中,讀取每個所述目標數(shù)據(jù)表的數(shù)據(jù)推送需 求信息。
[0035] 上述裝置,優(yōu)選的,所述數(shù)據(jù)推送需求信息包括卸數(shù)方式和文件生成規(guī)則,所述目 標位置為預設的數(shù)據(jù)集成平臺,則所述推送處理模塊包括:
[0036] 第二讀取單元,用于在相對應的線程中,基于相對應的卸數(shù)方式從每個所述目標 數(shù)據(jù)表中讀取出待推送的目標數(shù)據(jù);
[0037] 寫文件單元,用于在相對應的線程中,基于相對應的文件生成規(guī)則,對每個所述目 標數(shù)據(jù)表的目標數(shù)據(jù)進行相應的寫文件處理,生成每個所述目標數(shù)據(jù)表的推送文件;
[0038] 文件發(fā)送單元,用于在為所述目標數(shù)據(jù)庫的各數(shù)據(jù)表生成相對應的推送文件后, 將各個所述推送文件發(fā)送至所述數(shù)據(jù)集成平臺。
[0039] 上述裝置,優(yōu)選的,所述推送文件包括數(shù)據(jù)文件、表結構文件和控制文件,則所述 寫文件單元包括:
[0040] 第一寫文件子單元,用于基于數(shù)據(jù)庫緩存技術,將每個所述目標數(shù)據(jù)表的目標數(shù) 據(jù)寫入相應的數(shù)據(jù)文件中;
[0041 ]第二寫文件子單元,用于為每個所述目標數(shù)據(jù)表的數(shù)據(jù)文件寫相應的表結構文件 和控制文件;其中,所述表結構文件包括所述數(shù)據(jù)文件的文件名稱、所述數(shù)據(jù)文件所包括的 各字段的字段名
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通化市| 苍山县| 阿尔山市| 调兵山市| 西青区| 汝城县| 邮箱| 容城县| 清镇市| 新平| 安新县| 湘阴县| 当阳市| 利川市| 庄河市| 珲春市| 北宁市| 霍山县| 梁河县| 敖汉旗| 高唐县| 宣武区| 凤山市| 土默特右旗| 嘉荫县| 商城县| 定远县| 旅游| 阿合奇县| 时尚| 荥阳市| 拜泉县| 太仓市| 桦南县| 呼图壁县| 黄龙县| 太湖县| 开鲁县| 金门县| 玉林市| 宁陵县|