本發(fā)明涉及電子信息技術(shù)領(lǐng)域,具體涉及一種文件下載方法及系統(tǒng)。
背景技術(shù):
在當(dāng)前電子化時代,官方網(wǎng)站都提供文件(例如,合同、書籍、專利文件)下載,通過標(biāo)準(zhǔn)的網(wǎng)絡(luò)協(xié)議從網(wǎng)絡(luò)服務(wù)器上下載文件,是現(xiàn)在互聯(lián)網(wǎng)上最普遍的應(yīng)用之一。但無論采用何種協(xié)議進行文件下載,都有一個共同點,就是任何用戶從同一個地址下載到的文件都是相同的。在實際應(yīng)用中,就會存在一定的問題,比如,對于公司或企業(yè)內(nèi)部的文件下載場景,不同用戶可以從服務(wù)器上下載相同的文件。由于不同用戶下載到的文件都是一樣的,所以一旦文件信息在下載后被泄漏,會很難追蹤到是哪個用戶泄漏了文件信息。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種文件下載方法及系統(tǒng),能夠在確認用戶身份及下載權(quán)限后,對用戶想要的文件進行下載,并在下載的文件中嵌入用戶信息,方便安全。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
依據(jù)本發(fā)明的一個方面,提供了一種文件下載方法,所述方法包括:
S101、接收用戶客戶端發(fā)送的文件下載請求,所述文件下載請求包括用戶客戶端的身份信息以及待下載文件的信息;
S102、在根據(jù)所述身份信息確定用戶客戶端擁有對所述待下載文件的下載權(quán)限后,對所述待下載文件進行下載;
S103、在文件下載成功后,將所述用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件,并將其反饋至所述用戶客戶端。
本發(fā)明的有益效果:本發(fā)明提供的一種文件下載方法,能夠在確認用戶身份及下載權(quán)限后,對用戶需要下載的文件進行下載,并在下載的文件中嵌入用戶信息,然后反饋至用戶客戶端,本發(fā)明在確定用戶身份及下載權(quán)限后,再對文件進行下載,并反饋至用戶客戶端,并且在下載的文件中嵌入用戶信息,便于在發(fā)現(xiàn)文件被泄露時,通過被泄露的文件中的用戶信息就可以確定泄露文件的用戶,安全方便,實用性較強。
進一步的,所述S101中所述用戶客戶端的身份信息具體包括用戶客戶端的用戶名以及所使用的IP。
進一步的,所述S103中將所述用戶信息嵌入到下載得到的文件中具體包括:
對所述用戶信息進行加密,并將加密后的用戶信息嵌入到下載得到的文件中。
采用上述進一步方案的有益效果:避免用戶信息被泄露。
進一步的,所述S102之后還包括:
對文件的下載狀態(tài)進行記錄,若文件下載成功,則將文件下載成功信息記錄至所述用戶客戶端對應(yīng)的下載清單,若文件下載失敗,則將文件下載失敗原因記錄至所述下載清單。
采用上述進一步方案的有益效果:對用戶的下載記錄進行存儲。
進一步的,在文件下載失敗后,將所述文件下載失敗原因反饋至所述用戶客戶端。
采用上述進一步方案的有益效果:便于用戶了解文件下載失敗的原因。
依據(jù)本發(fā)明的另一個方面,提供了一種文件下載系統(tǒng),所述系統(tǒng)包括:
接收單元,用于接收用戶客戶端發(fā)送的文件下載請求,所述文件下載請求包括用戶客戶端的身份信息以及待下載文件的信息;
下載單元,用于在根據(jù)所述身份信息確定用戶客戶端擁有對所述待下載文件的下載權(quán)限后,對所述待下載文件進行下載;
嵌入生成單元,用于在文件下載成功后,將所述用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件;
反饋單元,用于將所述攜帶有用戶信息的文件反饋至所述用戶客戶端。
本發(fā)明的有益效果:本發(fā)明提供的一種文件下載系統(tǒng),能夠在確認用戶身份及下載權(quán)限后,對用戶需要下載的文件進行下載,并在下載的文件中嵌入用戶信息,然后反饋至用戶客戶端,本發(fā)明在確定用戶身份及下載權(quán)限后,再對文件進行下載,并反饋至用戶客戶端,并且在下載的文件中嵌入用戶信息,便于在發(fā)現(xiàn)文件被泄露時,通過被泄露的文件中的用戶信息就可以確定泄露文件的用戶,安全方便,實用性較強。
進一步的,所述接收單元中所述用戶客戶端的身份信息具體包括用戶客戶端的用戶名以及所使用的IP。
進一步的,所述嵌入生成單元中將所述用戶信息嵌入到下載得到的文件中具體包括:
對所述用戶信息進行加密,并將加密后的用戶信息嵌入到下載得到的文件中。
采用上述進一步方案的有益效果:避免用戶信息被泄露。
進一步的,記錄單元,用于對文件的下載狀態(tài)進行記錄,若文件下載成功,則將文件下載成功信息記錄至所述用戶客戶端對應(yīng)的下載清單,若文件下載失敗,則將文件下載失敗原因記錄至所述下載清單。
采用上述進一步方案的有益效果:對用戶的下載記錄進行存儲。
進一步的,所述反饋單元,還用于在文件下載失敗后,將所述文件下載失敗原因反饋至所述用戶客戶端。
采用上述進一步方案的有益效果:便于用戶了解文件下載失敗的原因。
附圖說明
圖1為本發(fā)明實施例一的一種文件下載方法流程圖;
圖2為本發(fā)明實施例二的一種文件下載系統(tǒng)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
實施例一、一種文件下載方法。下面結(jié)合圖1對本實施例提供的方法進行詳細說明。
參見圖1,S101、接收用戶客戶端發(fā)送的文件下載請求,所述文件下載請求包括用戶客戶端的身份信息以及待下載文件的信息。
具體的,接收用戶客戶端發(fā)送的文件下載請求,所述文件下載請求包括用戶客戶端的身份信息以及待下載文件的信息,其中,所述用戶客戶端的身份信息具體包括用戶客戶端的用戶名以及所使用的IP。
S102、在根據(jù)所述身份信息確定用戶客戶端擁有對所述待下載文件的下載權(quán)限后,對所述待下載文件進行下載。
具體的,在對所述待下載文件進行下載之后,對文件的下載狀態(tài)進行記錄,若文件下載成功,則將文件下載成功信息記錄至所述用戶客戶端對應(yīng)的下載清單,若文件下載失敗,則將文件下載失敗原因記錄至所述下載清單。
S103、在文件下載成功后,將所述用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件,并將其反饋至所述用戶客戶端。
具體的,在文件下載成功后,對所述用戶信息進行加密,并將加密后的用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件,并將其反饋至所述用戶客戶端。在文件下載失敗后,將所述文件下載失敗原因反饋至所述用戶客戶端。
實施例二、一種文件下載系統(tǒng)。下面結(jié)合圖2對本實施例提供的系統(tǒng)進行詳細說明。
圖2中,本實施例提供的系統(tǒng)包括接收單元201、下載單元202、嵌入生成單元203、反饋單元204以及記錄單元205。
接收單元201,用于接收用戶客戶端發(fā)送的文件下載請求,所述文件下載請求包括用戶客戶端的身份信息以及待下載文件的信息。
下載單元202,用于在根據(jù)所述身份信息確定用戶客戶端擁有對所述待下載文件的下載權(quán)限后,對所述待下載文件進行下載。
嵌入生成單元203,用于在文件下載成功后,將所述用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件。
具體的,嵌入生成單元203在文件下載成功后,對所述用戶信息進行加密,并將加密后的用戶信息嵌入到下載得到的文件中,生成攜帶有用戶信息的文件。
反饋單元204,用于將所述攜帶有用戶信息的文件反饋至所述用戶客戶端;以及用于在文件下載失敗后,將所述文件下載失敗原因反饋至所述用戶客戶端。
記錄單元205,用于對文件的下載狀態(tài)進行記錄,若文件下載成功,則將文件下載成功信息記錄至所述用戶客戶端對應(yīng)的下載清單,若文件下載失敗,則將文件下載失敗原因記錄至所述下載清單。
本發(fā)明提供的一種文件下載方法及系統(tǒng),能夠在確認用戶身份及下載權(quán)限后,對用戶需要下載的文件進行下載,并在下載的文件中嵌入用戶信息,然后反饋至用戶客戶端,本發(fā)明在確定用戶身份及下載權(quán)限后,再對文件進行下載,并反饋至用戶客戶端,并且在下載的文件中嵌入用戶信息,便于在發(fā)現(xiàn)文件被泄露時,通過被泄露的文件中的用戶信息就可以確定泄露文件的用戶,安全方便,實用性較強。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。