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

一種數(shù)據(jù)轉(zhuǎn)換方法及裝置的制造方法_3

文檔序號(hào):9375903閱讀:來源:國知局
制閾值。通過查詢對(duì)應(yīng)關(guān)系,可以確定與目標(biāo)存儲(chǔ)位置所在服務(wù)器的類型對(duì)應(yīng)的目標(biāo)閾值。
[0094]步驟S340、根據(jù)所述待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量及所述目標(biāo)閾值,確定存儲(chǔ)文件數(shù)量;
[0095]由于上述已經(jīng)確定了表明文件大小限制的目標(biāo)閾值,以及待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量,因此利用數(shù)據(jù)量除以目標(biāo)閾值可以確定存儲(chǔ)文件的數(shù)量。
[0096]舉例如,數(shù)據(jù)量為20G,目標(biāo)閾值為4G。則存儲(chǔ)文件數(shù)量為20/4 = 5個(gè)。
[0097]步驟S350、在所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的位置創(chuàng)建存儲(chǔ)文件,存儲(chǔ)文件的個(gè)數(shù)與所述存儲(chǔ)文件數(shù)量相同;
[0098]步驟S360、將所述待轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)至創(chuàng)建的存儲(chǔ)文件中。
[0099]具體地,在存儲(chǔ)待轉(zhuǎn)換數(shù)據(jù)時(shí),保證每個(gè)存儲(chǔ)文件內(nèi)寫入的數(shù)據(jù)量不超過閾值。
[0100]本申請(qǐng)通過在存儲(chǔ)數(shù)據(jù)之前檢測總數(shù)據(jù)量,以及目標(biāo)存儲(chǔ)位置所在的服務(wù)器對(duì)單個(gè)文件大小的限制,保證了單個(gè)文件寫入數(shù)據(jù)量不超過閾值,因此不會(huì)存在寫入失敗的情況。
[0101]參見圖4,圖4為本申請(qǐng)實(shí)施例公開的又一種數(shù)據(jù)轉(zhuǎn)換方法流程圖。
[0102]如圖4所示,該方法包括:
[0103]步驟S400、響應(yīng)數(shù)據(jù)轉(zhuǎn)換指令,讀取預(yù)置的參數(shù)配置文件;
[0104]其中,所述參數(shù)配置文件包括待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù)以及目標(biāo)存儲(chǔ)位置參數(shù)。待轉(zhuǎn)換數(shù)據(jù)可以是多條,其位置參數(shù)規(guī)定了數(shù)據(jù)所在終端(服務(wù)器)的位置信息,以及數(shù)據(jù)在終端(服務(wù)器)內(nèi)部的存儲(chǔ)位置。目標(biāo)存儲(chǔ)位置規(guī)定了待轉(zhuǎn)換數(shù)據(jù)所要存儲(chǔ)(寫入)的數(shù)據(jù)庫或文件所在的終端的位置,以及終端內(nèi)的存儲(chǔ)路徑。
[0105]數(shù)據(jù)轉(zhuǎn)換指令可以是用戶發(fā)起的,也可以是周期性定時(shí)觸發(fā)的。
[0106]步驟S410、根據(jù)所述待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),訪問并讀取所述待轉(zhuǎn)換數(shù)據(jù);
[0107]當(dāng)待轉(zhuǎn)換數(shù)據(jù)為數(shù)據(jù)庫數(shù)據(jù)時(shí),則根據(jù)待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),訪問并讀取數(shù)據(jù)庫內(nèi)的待轉(zhuǎn)換數(shù)據(jù)。當(dāng)待轉(zhuǎn)換數(shù)據(jù)為文件數(shù)據(jù)時(shí),則根據(jù)待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),訪問并讀取文件內(nèi)的待轉(zhuǎn)換數(shù)據(jù)。
[0108]其中,待轉(zhuǎn)換數(shù)據(jù)在數(shù)據(jù)庫中是按照表進(jìn)行存儲(chǔ)的,每張表包括多個(gè)列。用戶配置的待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù)可以指定待轉(zhuǎn)換的數(shù)據(jù)表的名稱,以及數(shù)據(jù)表中的列的名稱。
[0109]進(jìn)一步,待轉(zhuǎn)換數(shù)據(jù)在文件中是按照字符存儲(chǔ)的,文件中設(shè)置有分隔符,用于對(duì)字符數(shù)據(jù)進(jìn)行區(qū)分。用戶配置的待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù)可以指定待轉(zhuǎn)換字符位于哪個(gè)分隔符間。
[0110]步驟S420、檢測所述待轉(zhuǎn)換數(shù)據(jù)所在服務(wù)器和所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的服務(wù)器的編碼格式是否相同;若相同,則執(zhí)行所述步驟S440,若不同,則執(zhí)行步驟S430 ;
[0111]由于數(shù)據(jù)庫所在服務(wù)器與文件所在服務(wù)器的編碼方式可能不同,例如一個(gè)采用EB⑶IC編碼格式,另一個(gè)采用gbk或utf-8編碼格式。因此,在二者編碼格式不同時(shí),需要對(duì)數(shù)據(jù)的編碼格式進(jìn)行轉(zhuǎn)換。
[0112]步驟S430、對(duì)所述待轉(zhuǎn)換數(shù)據(jù)的編碼格式進(jìn)行轉(zhuǎn)換;
[0113]具體地,通過編碼格式轉(zhuǎn)換,使得轉(zhuǎn)換后的編碼格式與所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的服務(wù)器的編碼格式相同。保證了數(shù)據(jù)轉(zhuǎn)換后格式滿足存儲(chǔ)要求。
[0114]步驟S440、將所述待轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)至所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的位置。
[0115]相比于上述實(shí)施例,本實(shí)施例中增加了對(duì)待轉(zhuǎn)換數(shù)據(jù)的編碼格式進(jìn)行轉(zhuǎn)換的過程,通過編碼格式的轉(zhuǎn)換,使得轉(zhuǎn)換后的數(shù)據(jù)的編碼格式與存儲(chǔ)服務(wù)器的編碼格式相同,保證不會(huì)出現(xiàn)亂碼的情況。
[0116]進(jìn)一步地,待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量在編碼格式轉(zhuǎn)換前后會(huì)產(chǎn)生一定的變化,因此若方案中對(duì)待轉(zhuǎn)換數(shù)據(jù)進(jìn)行了編碼格式的轉(zhuǎn)換,則參考上一實(shí)施例中確定存儲(chǔ)文件數(shù)量的過程,具體地根據(jù)編碼格式轉(zhuǎn)換后的待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量及目標(biāo)閾值,確定存儲(chǔ)文件數(shù)量。
[0117]在本申請(qǐng)的又一個(gè)實(shí)施例中,若確定待轉(zhuǎn)換數(shù)據(jù)為多條,則為了提高數(shù)據(jù)轉(zhuǎn)換效率,可以實(shí)行多線程處理機(jī)制。
[0118]具體地,設(shè)置多個(gè)數(shù)據(jù)訪問單元,并根據(jù)數(shù)據(jù)訪問單元的個(gè)數(shù),對(duì)待轉(zhuǎn)換數(shù)據(jù)進(jìn)行分組,分組個(gè)數(shù)與數(shù)據(jù)訪問單元的個(gè)數(shù)相同。數(shù)據(jù)訪問單元與分組之間構(gòu)成一一對(duì)應(yīng)關(guān)系,由各數(shù)據(jù)訪問單元接收與之對(duì)應(yīng)的分組內(nèi)的待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),進(jìn)而根據(jù)接收的位置參數(shù),訪問數(shù)據(jù)庫,并讀取待轉(zhuǎn)換數(shù)據(jù)。
[0119]由于多個(gè)數(shù)據(jù)訪問單元共同工作,有效提升了數(shù)據(jù)轉(zhuǎn)換的效率。
[0120]需要說明的是,每個(gè)數(shù)據(jù)訪問單元所讀取的待轉(zhuǎn)換數(shù)據(jù)可以先存儲(chǔ)在一個(gè)子文件中,當(dāng)所有的數(shù)據(jù)訪問單元均讀取完成后,將多個(gè)子文件組合成一個(gè)完整的文件。
[0121]下面對(duì)本申請(qǐng)實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)換裝置進(jìn)行描述,下文描述的數(shù)據(jù)轉(zhuǎn)換裝置與上文描述的數(shù)據(jù)轉(zhuǎn)換方法可相互對(duì)應(yīng)參照。
[0122]參見圖5,圖5為本申請(qǐng)實(shí)施例公開的一種數(shù)據(jù)轉(zhuǎn)換裝置結(jié)構(gòu)示意圖。
[0123]如圖5所示,該裝置包括:
[0124]轉(zhuǎn)換指令響應(yīng)單元51,用于響應(yīng)數(shù)據(jù)轉(zhuǎn)換指令,讀取預(yù)置的參數(shù)配置文件,所述參數(shù)配置文件包括待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù)以及目標(biāo)存儲(chǔ)位置參數(shù);
[0125]數(shù)據(jù)訪問單元52,用于根據(jù)所述待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),訪問并讀取所述待轉(zhuǎn)換數(shù)據(jù);
[0126]數(shù)據(jù)存儲(chǔ)單元53,用于將所述待轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)至所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的位置。
[0127]可選的,所述待轉(zhuǎn)換數(shù)據(jù)為數(shù)據(jù)庫內(nèi)的數(shù)據(jù),所述待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù)包括數(shù)據(jù)庫所在服務(wù)器的IP地址、端口號(hào)、數(shù)據(jù)庫名稱及待轉(zhuǎn)換數(shù)據(jù)在數(shù)據(jù)庫內(nèi)的位置索引信息,所述數(shù)據(jù)訪問單元可以包括:
[0128]第一數(shù)據(jù)訪問子單元,用于根據(jù)所述服務(wù)器的IP地址、端口號(hào)及數(shù)據(jù)庫名稱,訪問所述數(shù)據(jù)庫;
[0129]第二數(shù)據(jù)訪問子單元,用于根據(jù)所述位置索引信息,在所述數(shù)據(jù)庫中讀取所述待轉(zhuǎn)換數(shù)據(jù)。
[0130]所述待轉(zhuǎn)換數(shù)據(jù)為數(shù)據(jù)庫內(nèi)的數(shù)據(jù),該裝置還包括:
[0131]數(shù)據(jù)量及類型檢測單元,用于檢測所述待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量以及目標(biāo)存儲(chǔ)位置所在服務(wù)器的類型;
[0132]文件閾值確定單元,用于根據(jù)預(yù)置的服務(wù)器類型與文件大小限制閾值間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)存儲(chǔ)位置所在服務(wù)器的類型對(duì)應(yīng)的目標(biāo)閾值;
[0133]文件數(shù)量確定單元,用于根據(jù)所述待轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)量及所述目標(biāo)閾值,確定存儲(chǔ)文件數(shù)量;
[0134]可選的,本申請(qǐng)實(shí)施例示例了上述數(shù)據(jù)存儲(chǔ)單元的一種可選結(jié)構(gòu),所述數(shù)據(jù)存儲(chǔ)單元可以包括:
[0135]第一數(shù)據(jù)存儲(chǔ)子單元,用于在所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的位置創(chuàng)建存儲(chǔ)文件,存儲(chǔ)文件的個(gè)數(shù)與所述存儲(chǔ)文件數(shù)量相同;
[0136]第二數(shù)據(jù)存儲(chǔ)子單元,用于將所述待轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)至創(chuàng)建的存儲(chǔ)文件中。
[0137]可選的,本實(shí)施例公開的數(shù)據(jù)轉(zhuǎn)換裝置還可以包括:
[0138]編碼格式檢測單元,用于檢測所述待轉(zhuǎn)換數(shù)據(jù)所在服務(wù)器和所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的服務(wù)器的編碼格式是否相同,若相同,則執(zhí)行所述數(shù)據(jù)存儲(chǔ)單元,若不同,則執(zhí)行編碼格式轉(zhuǎn)換單元;
[0139]編碼格式轉(zhuǎn)換單元,用于對(duì)所述待轉(zhuǎn)換數(shù)據(jù)的編碼格式進(jìn)行轉(zhuǎn)換,使得轉(zhuǎn)換后的編碼格式與所述目標(biāo)存儲(chǔ)位置參數(shù)所指示的服務(wù)器的編碼格式相同。
[0140]可選的,待轉(zhuǎn)換數(shù)據(jù)可以為多條,則本申請(qǐng)實(shí)施例的數(shù)據(jù)轉(zhuǎn)換裝置還可以包括:
[0141]數(shù)據(jù)分組單元,用于參考數(shù)據(jù)訪問單元的個(gè)數(shù),對(duì)多條所述待轉(zhuǎn)換數(shù)據(jù)進(jìn)行分組,其中分組個(gè)數(shù)與所述數(shù)據(jù)訪問單元的個(gè)數(shù)相同;
[0142]則所述數(shù)據(jù)訪問單元接收與自身對(duì)應(yīng)的分組內(nèi)的待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),進(jìn)而利用待轉(zhuǎn)換數(shù)據(jù)的位置參數(shù),訪問并讀取所述待轉(zhuǎn)換數(shù)據(jù)。<
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1