[發(fā)明專利]用于多客戶端協(xié)同文件上傳的設(shè)備和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410208555.5 | 申請(qǐng)日: | 2014-05-16 |
| 公開(kāi)(公告)號(hào): | CN103986764B | 公開(kāi)(公告)日: | 2018-02-06 |
| 發(fā)明(設(shè)計(jì))人: | 岳華明 | 申請(qǐng)(專利權(quán))人: | 百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L29/06 |
| 代理公司: | 北京銘碩知識(shí)產(chǎn)權(quán)代理有限公司11286 | 代理人: | 王艷嬌,張川緒 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 客戶端 協(xié)同 文件 上傳 設(shè)備 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及一種文件上傳設(shè)備和方法,更具體地講,涉及一種用于多客戶端協(xié)同文件上傳的設(shè)備和方法。
背景技術(shù)
目前,在服務(wù)器(諸如用于查殺病毒的服務(wù)器)從客戶端收集文件時(shí),對(duì)于單個(gè)文件,服務(wù)器通常只能從單個(gè)客戶端獲取,在這種情況下,如果文件過(guò)大,則需要花費(fèi)非常多的時(shí)間來(lái)上傳,并且還會(huì)占用長(zhǎng)時(shí)間占用較大的帶寬,這會(huì)影響客戶端用戶的網(wǎng)絡(luò)體驗(yàn)。此外,由于上傳時(shí)間過(guò)長(zhǎng),那么在上傳過(guò)程中如果網(wǎng)絡(luò)出現(xiàn)故障或者網(wǎng)絡(luò)狀況不佳,則可能難以完成文件上傳。因此,需要一種更有效的文件上傳方法。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,提供了一種用于多客戶端協(xié)同文件上傳的設(shè)備,所述設(shè)備包括:分片上傳配置模塊,用于在接收到客戶端的文件上傳請(qǐng)求時(shí),將與文件分片上傳配置相關(guān)的信息發(fā)送到客戶端;文件信息獲取模塊,用于從客戶端獲取包括客戶端期望分片上傳的文件的文件列表,并存儲(chǔ)所述文件列表中所包括的文件的文件信息;文件分片獲取模塊,用于基于文件信息獲取模塊存儲(chǔ)的與客戶端相應(yīng)的文件的文件信息,向客戶端指定需要客戶端上傳的文件分片并從客戶端接收指定的文件分片。
所述分片上傳配置模塊可包括:會(huì)話連接確定模塊,用于在接收到客戶端的文件上傳請(qǐng)求時(shí),確定是否允許客戶端與所述設(shè)備進(jìn)行會(huì)話連接以上傳文件,并且如果允許客戶端與所述設(shè)備進(jìn)行會(huì)話連接,則將與文件分片上傳配置相關(guān)的信息發(fā)送到客戶端;注冊(cè)模塊,用于注冊(cè)允許會(huì)話連接的客戶端的標(biāo)識(shí)符、注冊(cè)時(shí)間、文件列表有效時(shí)間以及分配的通道密碼。
會(huì)話連接確定模塊可確定當(dāng)前與所述設(shè)備同時(shí)會(huì)話的客戶端的數(shù)量是否已達(dá)到可與所述設(shè)備同時(shí)會(huì)話的客戶端的最大數(shù)量。如果當(dāng)前與所述設(shè)備同時(shí)會(huì)話的客戶端的數(shù)量未達(dá)到所述最大數(shù)量,則會(huì)話連接確定模塊可確定允許請(qǐng)求上傳文件的客戶端與所述設(shè)備進(jìn)行會(huì)話連接以上傳文件,并且將允許連接消息發(fā)送到請(qǐng)求上傳文件的客戶端。所述允許連接消息包括與文件分片上傳配置相關(guān)的信息。如果當(dāng)前與所述設(shè)備同時(shí)會(huì)話的客戶端的數(shù)量已達(dá)到所述最大數(shù)量,則會(huì)話連接確定模塊可確定不允許請(qǐng)求上傳文件的客戶端與所述設(shè)備進(jìn)行會(huì)話連接,并且向請(qǐng)求上傳文件的客戶端發(fā)送等待消息。所述等待消息包括關(guān)于客戶端下一次發(fā)送文件上傳請(qǐng)求所需要等待的時(shí)間的信息。
與文件分片上傳配置相關(guān)的信息可包括:分配給客戶端的通道密碼、分片大小、允許上傳的單個(gè)文件的最大大小、允許上傳的文件列表中文件的最大個(gè)數(shù)、以及文件列表有效時(shí)間中的至少一個(gè)。
所述文件信息獲取模塊可包括:文件列表接收模塊,用于接收客戶端的文件列表,并從客戶端獲取客戶端的標(biāo)識(shí)符和用于加密解密的令牌;驗(yàn)證模塊,用于基于獲取的標(biāo)識(shí)符和令牌對(duì)客戶端進(jìn)行驗(yàn)證;文件信息存儲(chǔ)模塊,用于存儲(chǔ)包括在客戶端的文件列表中的文件的文件信息。如果驗(yàn)證模塊成功驗(yàn)證了客戶端,則可將包括在客戶端的文件列表中的文件的文件信息保存在文件信息存儲(chǔ)模塊中;如果驗(yàn)證模塊未能成功驗(yàn)證客戶端,則可刪除所接收的客戶端的文件列表。
文件分片獲取模塊可包括:文件分片確定模塊,用于響應(yīng)于客戶端的文件分片上傳請(qǐng)求,基于文件信息獲取模塊中存儲(chǔ)的文件信息確定需要客戶端上傳的文件分片,并將與確定的文件分片相應(yīng)的片編號(hào)和確定的文件分片所屬文件的文件標(biāo)識(shí)一起發(fā)送到客戶端;文件分片存儲(chǔ)模塊,用于接收并存儲(chǔ)從客戶端發(fā)送的文件分片。
文件信息獲取模塊還可基于文件分片獲取模塊的文件分片的接收和存儲(chǔ)狀況,更新存儲(chǔ)的每個(gè)文件的文件信息中的文件的狀態(tài)和文件分片的狀態(tài)。文件分片確定模塊可基于文件信息獲取模塊中存儲(chǔ)的文件的狀態(tài)和文件分片的狀態(tài)來(lái)確定需要客戶端上傳的分片。
文件分片獲取模塊還可包括:計(jì)數(shù)模塊,用于在文件分片確定模塊從客戶端接收到文件分片上傳請(qǐng)求之后確定所述設(shè)備當(dāng)前同時(shí)接收的文件的數(shù)量是否超過(guò)預(yù)設(shè)閾值。如果計(jì)數(shù)模塊確定同時(shí)接收的文件數(shù)量達(dá)到預(yù)設(shè)閾值,并且文件分片確定模塊確定客戶端沒(méi)有正在上傳的文件,則文件分片確定模塊可向客戶端發(fā)送結(jié)束消息。如果計(jì)數(shù)模塊確定同時(shí)接收的文件數(shù)量未達(dá)到預(yù)設(shè)閾值,并且文件分片確定模塊確定客戶端當(dāng)前沒(méi)有上傳文件,則文件分片確定模塊可基于文件信息存儲(chǔ)模塊中存儲(chǔ)的文件信息,從屬于客戶端的文件之中選擇需要客戶端上傳的文件,從選擇文件的文件分片之中選擇需要客戶端上傳的文件分片的片編號(hào),并將與選擇的文件分片相應(yīng)的片編號(hào)以及與選擇的文件對(duì)應(yīng)的文件標(biāo)識(shí)發(fā)送到客戶端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司,未經(jīng)百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410208555.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種條形LED全周光源
- 下一篇:室外體育訓(xùn)練便攜式取暖裝置
- 移動(dòng)通信終端的協(xié)同方法及其界面系統(tǒng)
- 業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置
- 一種基于健康檔案共享平臺(tái)的跨醫(yī)院協(xié)同檢查信息系統(tǒng)
- 一種協(xié)同控制方法、協(xié)同控制系統(tǒng)及變頻器
- 基于協(xié)同網(wǎng)關(guān)的跨域協(xié)同交互方法
- 一種生產(chǎn)協(xié)同管理方法及系統(tǒng)
- 云邊協(xié)同方法、裝置、系統(tǒng)、設(shè)備和介質(zhì)
- 一種智能辦公協(xié)同操作方法及系統(tǒng)
- 一種用于無(wú)人裝備的時(shí)間協(xié)同航跡規(guī)劃方法
- 基于大數(shù)據(jù)的智慧辦公協(xié)同方法及系統(tǒng)





