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

基于多類型文件的上傳方法及系統(tǒng)的制作方法

文檔序號:9828341閱讀:472來源:國知局
基于多類型文件的上傳方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更為具體地,涉及一種基于多類型文件的上傳方法及系統(tǒng)。
【背景技術(shù)】
[0002]在信息化應(yīng)用領(lǐng)域,大量生成的數(shù)據(jù)文件,并需要自動上傳到服務(wù)器中,進(jìn)行存儲管理和后續(xù)分析,比如信息化辦公、生產(chǎn)制造、環(huán)境監(jiān)測等領(lǐng)域。尤其是在生產(chǎn)制造和環(huán)境監(jiān)測領(lǐng)域,會實(shí)時產(chǎn)生各種類型的數(shù)據(jù)文件,而且數(shù)據(jù)文件大小不一,如果將一次產(chǎn)生的數(shù)據(jù)文件同步上傳到服務(wù)器,可能由于文件過大而導(dǎo)致實(shí)時性很差,因此無法實(shí)現(xiàn)數(shù)據(jù)文件的同步上傳。

【發(fā)明內(nèi)容】

[0003]鑒于上傳問題,本發(fā)明的目的是提供一種基于多類型文件的上傳方法及系統(tǒng),以解決數(shù)據(jù)文件無法同步上傳的問題。
[0004]本發(fā)明提供一種基于多類型文件的上傳方法,包括數(shù)據(jù)配置階段和數(shù)據(jù)上傳階段;其中,
[0005]在數(shù)據(jù)配置階段,對客戶端和服務(wù)器進(jìn)行數(shù)據(jù)配置;其中,
[0006]對客戶端的數(shù)據(jù)配置,包括:
[0007]創(chuàng)建工作站名稱,用于標(biāo)識客戶端的身份;
[0008]創(chuàng)建上傳隊列,用于將客戶端中存儲的文件上傳至服務(wù)器;
[0009]創(chuàng)建文件存儲目錄,用于存儲客戶端中各類型的文件,并將各類型的文件加載至上傳隊列;
[0010]對服務(wù)器的數(shù)據(jù)配置,包括:
[0011 ]創(chuàng)建FTP站點(diǎn),用于使上傳隊列按照FTP協(xié)議將自身隊列中的文件上傳至服務(wù)器;
[0012]創(chuàng)建根目錄,用于存儲上傳至服務(wù)器的文件;其中,根據(jù)工作站名稱創(chuàng)建根目錄的名稱;以及,
[0013]客戶端和服務(wù)器之間的數(shù)據(jù)配置,包括:
[0014]建立服務(wù)器的FTP地址與客戶端中各類型的文件的對應(yīng)關(guān)系表;
[0015]根據(jù)該對應(yīng)關(guān)系表、文件存儲目錄及工作站名稱構(gòu)建文件上傳模型;
[0016]數(shù)據(jù)上傳階段,包括:
[0017]將文件存儲目錄中的文件加載至上傳隊列;
[0018]根據(jù)文件上傳模型將上傳隊列中的文件上傳存儲到對應(yīng)的服務(wù)器的根目錄下。
[0019]本發(fā)明還提供一種基于多類型文件的上傳系統(tǒng),包括:
[0020]客戶端配置單元,用于對客戶端進(jìn)行數(shù)據(jù)配置;其中,客戶端配置單元包括:工作站名稱創(chuàng)建模塊,用于創(chuàng)建工作站名稱,以標(biāo)識客戶端的身份;文件存儲目錄創(chuàng)建模塊,用于創(chuàng)建文件存儲目錄,以存儲客戶端中各類型的文件;上傳隊列創(chuàng)建模塊,用于創(chuàng)建上傳隊列;
[0021 ]服務(wù)器配置單元,用于對服務(wù)器進(jìn)行數(shù)據(jù)配置;其中,服務(wù)器配置單元包括:FTP站點(diǎn)創(chuàng)建模塊,用于創(chuàng)建FTP站點(diǎn),以使上傳隊列按照FTP協(xié)議將自身隊列中的文件上傳至服務(wù)器;根目錄創(chuàng)建模塊,用于創(chuàng)建根目錄,以存儲上傳至服務(wù)器的文件;其中,根據(jù)工作站名稱創(chuàng)建根目錄的名稱;
[0022]對應(yīng)關(guān)系表創(chuàng)建單元,用于建立服務(wù)器的FTP地址與客戶端中各類型的文件的對應(yīng)關(guān)系表;
[0023]文件上傳模型構(gòu)建單元,用于根據(jù)服務(wù)器的FTP地址與客戶端中各類型的文件的對應(yīng)關(guān)系表、文件存儲目錄及工作站名稱構(gòu)建文件上傳模型;
[0024]文件加載單元,用于將文件存儲目錄中的文件加載至上傳隊列;
[0025]文件上傳單元,用于根據(jù)文件上傳模型將上傳隊列中的文件上傳存儲到對應(yīng)的服務(wù)器的根目錄下。
[0026]利用本發(fā)明提供的基于多類型文件的上傳方法及系統(tǒng),通過建立服務(wù)器的FTP地址與客戶端中各類型的文件的對應(yīng)關(guān)系表將不同類型的文件上傳至對應(yīng)的服務(wù)器中,從而實(shí)現(xiàn)文件的動態(tài)上傳,以及,根據(jù)客戶端的工作站名稱對服務(wù)器中的目錄進(jìn)行命名,便于文件的存儲和管理。
[0027]為了實(shí)現(xiàn)上傳以及相關(guān)目的,本發(fā)明的一個或多個方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
【具體實(shí)施方式】
[0028]在下面的描述中,出于說明的目的,為了提供對一個或多個實(shí)施例的全面理解,闡述了許多具體細(xì)節(jié)。然而,很明顯,也可以在沒有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)這些實(shí)施例。
[0029]本發(fā)明實(shí)施例提供的基于多類型文件的上傳方法,包括數(shù)據(jù)配置階段和數(shù)據(jù)上傳階段;其中,數(shù)據(jù)配置階段包括三方面的配置,為客戶端的配置、服務(wù)器的配置和兩者之間的配置,在完成上述三個方面的配置后進(jìn)入數(shù)據(jù)上傳階段,將客戶端存儲的數(shù)據(jù)上傳至服務(wù)器指定的位置。
[0030]客戶端的配置主要包括以下幾個部分:
[0031]1、工作站名稱的創(chuàng)建
[0032]連接到服務(wù)器的客戶端稱為工作站,工作站名稱即為客戶端的名稱,也就是客戶端的身份標(biāo)識,由于一個服務(wù)器可以同時于多個客戶端進(jìn)行通信,因此,對每個客戶端創(chuàng)建工作站名稱可以便于服務(wù)器區(qū)分各個客戶端。例如:聲學(xué)測試的工作站產(chǎn)生的文件都屬于聲學(xué)測試,則當(dāng)前工作站名稱可以創(chuàng)建為SoundCheck;若當(dāng)前產(chǎn)生的文件是溫度傳感器的監(jiān)測數(shù)據(jù),則當(dāng)前工作站名稱可以配置成Temp,服務(wù)器根據(jù)每個客戶端的工作站名稱創(chuàng)建根目錄,根目錄的名稱與客戶端的工作站名稱一一對應(yīng),便于文件的管理和查找。
[0033]2、上傳隊列的創(chuàng)建
[0034]上傳隊列用于將存儲在客戶端中的文件上傳至服務(wù)器,且,一個客戶端只創(chuàng)建一個上傳隊列,即一個客戶端中的所有文件均通過同一個上傳隊列上傳至服務(wù)器中。
[0035]3、文件存儲目錄的創(chuàng)建
[0036]文件存儲目錄用于存儲客戶端所產(chǎn)生的文件,并在上傳開始前將文件加載上傳隊列中,通過上傳隊列逐一上傳。一個客戶端中可以創(chuàng)建一個文件村存儲目錄,也可以創(chuàng)建多個文件存儲目錄,根據(jù)實(shí)際需求而定。在一個客戶端具有多個文件存儲目錄時,所有的文件存儲目錄將存儲在自身的文件加載至上傳隊列。
[0037]在本發(fā)明的一個優(yōu)選實(shí)施方式中,在客戶端開啟監(jiān)控服務(wù)進(jìn)程,該監(jiān)控服務(wù)進(jìn)程用于監(jiān)控文件存儲目錄中是否有新生成的文件,如果監(jiān)控到有新生成的文件,就立即添加到上傳隊列,準(zhǔn)備上傳,以及,監(jiān)控是否有未上傳成功的文件,如果有,將未上傳成功的文件重新添加到上傳隊列;如果客戶端有多個文件存儲目錄,則對每一個文件存儲目錄開啟監(jiān)控服務(wù)進(jìn)程。
[0038]在本發(fā)明的另一個優(yōu)選實(shí)施方式中,對上傳隊列中的兩個相鄰的文件進(jìn)行上傳時間間隔的設(shè)置,上傳時間間隔是上傳隊列中每個文件上傳的休息時間,設(shè)置上傳時間間隔的目的在于考慮交換機(jī)及網(wǎng)絡(luò)擁堵的情況,為了防止多個客戶端同時上傳文件,導(dǎo)致網(wǎng)絡(luò)擁堵的問題,本發(fā)明通過設(shè)置上傳時間間隔以緩解該問題;當(dāng)網(wǎng)絡(luò)出現(xiàn)堵塞時,可以適當(dāng)?shù)貙⑸蟼鲿r間間隔延長,以動態(tài)緩解網(wǎng)絡(luò)負(fù)載。當(dāng)多個客戶端同時向同一個服務(wù)器上傳文件時,可以對每個客戶端的上傳隊列設(shè)置上傳時間間隔,將多個客戶端上傳文件的時間錯開,從而避免造成網(wǎng)絡(luò)擁堵。
[0039]上述幾個方面詳述了對客戶端的數(shù)據(jù)配置,下面對服務(wù)器的配置進(jìn)行詳細(xì)說明。
[0040]服務(wù)器的配置主要包括以下兩個部分:
[0041 ] 1、FTP站點(diǎn)的創(chuàng)建
[0042]創(chuàng)建FTP站點(diǎn),用于實(shí)現(xiàn)客戶端中的上傳隊列通過FTP協(xié)議將文件上傳至服務(wù)器。
[0043]2、根目錄的創(chuàng)建
[0044]在服務(wù)器上創(chuàng)建根目錄,用于實(shí)現(xiàn)存儲上傳至服務(wù)器的文件。具體地,在服務(wù)器上搭建目錄創(chuàng)建服務(wù),該目錄創(chuàng)建服務(wù)根據(jù)工作站名稱創(chuàng)建根目錄,根目錄的名稱為客戶端的工作站名稱,即客戶端的文件上傳至哪個服務(wù)器,該服務(wù)器的根目錄以該客戶端的工作站名稱命名。例如:客戶端A的工作站名稱為B,則與客戶端A通信的服務(wù)器C的根目錄名稱為B。
[0045]在監(jiān)控服務(wù)進(jìn)程創(chuàng)建根目錄之前,需要檢查該根目錄是否已創(chuàng)建?,F(xiàn)有的判斷方法為客戶端獲取服務(wù)器上的全部目錄結(jié)構(gòu),并逐一檢查判斷,是否存在根目錄,如果存在則不創(chuàng)建;如果不存在則創(chuàng)建,這種判斷方式的效率非常差,而本發(fā)明中,在服務(wù)器上搭建一個目錄創(chuàng)建服務(wù),可以直接在服務(wù)器上判斷是否存在待創(chuàng)建的根目錄,而不必通過客戶端獲取服務(wù)器上的目錄結(jié)構(gòu)。
[0046]目錄創(chuàng)建服務(wù)判斷的過程為,判斷服務(wù)器上是否已創(chuàng)建相同的根目錄,如果是,監(jiān)控服務(wù)進(jìn)程不創(chuàng)建該根目錄,如果否,則監(jiān)控服務(wù)進(jìn)程創(chuàng)建該根目錄。在本發(fā)明中,創(chuàng)建根目錄的原則是不重復(fù)創(chuàng)建。在服務(wù)器端直接判斷是否存在該目錄,有則忽略,無則創(chuàng)建,客戶端只負(fù)責(zé)上傳文件即可,能夠極大降低客戶端與服務(wù)器交互的復(fù)雜度。
[0047]需要說明的是,由于多個客戶端能夠同時將文件上傳至多個服務(wù)器內(nèi),因此,在每個服務(wù)器中可以創(chuàng)建多個根目錄,每一個根目錄對應(yīng)一個客戶端,但根目錄不能重復(fù)。
[0048]在完成對客戶端和服務(wù)器配置后,還需對客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)配置??蛻舳撕头?wù)器之間的數(shù)據(jù)配置包括:
[0049]1、建立服務(wù)器的FTP地址與客戶端中各類型的文件的對應(yīng)關(guān)系表。
[0050]在文件上傳的過程中,根據(jù)待上傳文件的類型查找對應(yīng)關(guān)系表,將待上傳文件上傳到對應(yīng)的服務(wù)器進(jìn)行存儲。在對應(yīng)關(guān)系表中,服務(wù)器的FTP地址與客戶端可以更改,從而動態(tài)決定將待上傳文件上傳到哪個服務(wù)器進(jìn)行存儲。
[0051 ] 2、根據(jù)該對應(yīng)關(guān)系表、文件存儲目錄及工作站名稱構(gòu)建文件上傳模型
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1