專利名稱:一種斷點續(xù)傳方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文件下載技術(shù),尤其涉及一種斷點續(xù)傳方法及系統(tǒng)。
背景技術(shù):
個人網(wǎng)絡(luò)業(yè)務(wù)系統(tǒng)包括業(yè)務(wù)服務(wù)器和業(yè)務(wù)服務(wù)器所管理的各個人網(wǎng)絡(luò)(PN, Personal Network);其中,所述PN是由個人擁有的便攜數(shù)碼產(chǎn)品、家庭智能電器、移動終 端等個人網(wǎng)絡(luò)設(shè)備(PNE)連接成的網(wǎng)絡(luò),其中,擁有網(wǎng)絡(luò)接入功能的PNE設(shè)備直接與業(yè)務(wù)服 務(wù)器連接,稱為PN網(wǎng)關(guān)(PNGW,PNGateway),而沒有網(wǎng)絡(luò)接入功能的PNE通過所述PNGW與業(yè) 務(wù)服務(wù)器連接;所述PN中各PNE通過與業(yè)務(wù)服務(wù)器交互、或通過業(yè)務(wù)服務(wù)器與其它PN或其 它網(wǎng)絡(luò)交互來完成個人網(wǎng)業(yè)務(wù),所述個人網(wǎng)業(yè)務(wù)的業(yè)務(wù)提供者可以是業(yè)務(wù)服務(wù)器、其它PN、 或其它網(wǎng)絡(luò)。在某PN中的PNE通過業(yè)務(wù)服務(wù)器向某業(yè)務(wù)提供者下載文件時,可能會遇到該 業(yè)務(wù)提供者故障等造成的下載中斷的情況,目前,遇到此情況時,該PNE會保存中斷處的上 下文信息,待到恢復(fù)與該業(yè)務(wù)提供者的連接時進(jìn)行斷點續(xù)傳。但這樣下載中斷和進(jìn)行斷點 續(xù)傳間的時間間隔較大,影響用戶體驗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種斷點續(xù)傳方法及系統(tǒng),能夠大大減少 下載中斷和進(jìn)行斷點續(xù)傳間的時間間隔。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種斷點續(xù)傳方法,在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段,當(dāng)文件下載 中斷時,該方法還包括個人網(wǎng)絡(luò)設(shè)備PNE保存中斷處的上下文信息,發(fā)送攜帶下載中斷文件的文件摘要 的查詢請求至業(yè)務(wù)服務(wù)器;并根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項,向斷點續(xù)傳 表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求;其中,所述回復(fù) 的表項為業(yè)務(wù)服務(wù)器上的業(yè)務(wù)列表中包含所述查詢請求攜帶的文件摘要的表項;業(yè)務(wù)提供者向PNE發(fā)送文件內(nèi)容;PNE接收并存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容;其 中,所述文件內(nèi)容為所述續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載部分的內(nèi)容,所 述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下文信息確定。進(jìn)一步地,所述在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段包括選擇一種或多種文件校驗算法;各業(yè)務(wù)提供者分別使用所選的文件校驗算法獲得 自身提供的各文件的文件摘要,并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中自身提供的各文件所對 應(yīng)表項內(nèi)添加該文件的文件摘要。進(jìn)一步地,在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段時,該方法進(jìn)一步包括 在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字段。進(jìn)一步地,所述PNE根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項為a、確定所述PNE從業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文件大小與下載中斷文件的大小相同的表項;如果存在,執(zhí)行步驟b ;否則,執(zhí)行步驟c ;b、選擇所包含文件大小與下載中斷文件的大小相同的表項之一,將選擇的表項作 為斷點續(xù)傳表項;C、結(jié)束本次斷點續(xù)傳流程。本發(fā)明還提供一種斷點續(xù)傳系統(tǒng),該系統(tǒng)包括業(yè)務(wù)提供者、PNE和業(yè)務(wù)服務(wù)器; 其中,業(yè)務(wù)提供者,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段;并在接收到 PNE發(fā)來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE 未下載部分的內(nèi)容;其中,所述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下 文信息確定;PNE,用于當(dāng)文件下載中斷時,保存中斷處的上下文信息,發(fā)送攜帶下載中斷文件 的文件摘要的查詢請求至業(yè)務(wù)服務(wù)器;根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項,向 斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求,并接 收、存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容;其中,所述回復(fù)的表項為業(yè)務(wù)服務(wù)器上的業(yè)務(wù)列表中 包含所述查詢請求攜帶的文件摘要的表項。進(jìn)一步地,該系統(tǒng)進(jìn)一步包括業(yè)務(wù)服務(wù)器,用于在自身業(yè)務(wù)列表中,查詢包含接收到的查詢請求攜帶的文件摘 要的表項,并將查詢到的表項回復(fù)給PNE。進(jìn)一步地,所述業(yè)務(wù)提供者包括摘要添加模塊和續(xù)傳模塊;其中,摘要添加模塊,用于選擇一種或多種文件校驗算法,分別使用所選的文件校驗算 法獲得自身所屬業(yè)務(wù)提供者提供的各文件的文件摘要;并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中 自身所屬業(yè)務(wù)提供者提供的各文件所對應(yīng)表項內(nèi)添加該文件的文件摘要;續(xù)傳模塊,用于在接收到PNE發(fā)來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求 攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載部分的內(nèi)容。進(jìn)一步地,所述業(yè)務(wù)提供者還包括文件大小添加模塊,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字段。進(jìn)一步地,所述PNE包括查詢模塊、發(fā)起續(xù)傳模塊和接收存儲模塊;其中,查詢模塊,用于當(dāng)文件下載中斷時,保存中斷處的上下文信息,并發(fā)送攜帶下載中 斷文件的文件摘要的查詢請求至業(yè)務(wù)服務(wù)器;發(fā)起續(xù)傳模塊,用于根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項;并向斷點續(xù) 傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求;接收存儲模塊,用于接收、以及存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容。進(jìn)一步地,所述發(fā)起續(xù)傳模塊包括表項確定模塊和表項選擇模塊;其中,表項確定模塊,用于確定所述PNE從業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文 件大小與下載中斷文件的大小相同的表項,并在存在時,指示表項選擇模塊確定斷點續(xù)傳 表項,在不存在時,結(jié)束本次斷點續(xù)傳流程;表項選擇模塊,用于選擇所包含文件大小與下載中斷文件的大小相同的表項之 一,將選擇的表項作為斷點續(xù)傳表項;并向斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點 續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求。
本發(fā)明所提供的斷點續(xù)傳方法及系統(tǒng),當(dāng)文件下載中斷時,通過業(yè)務(wù)列表中包含 下載中斷文件的文件摘要的表項,確定斷點續(xù)傳表項,并根據(jù)斷點續(xù)傳表項實現(xiàn)斷點續(xù)傳, 能夠大大減少下載中斷和進(jìn)行斷點續(xù)傳間的時間間隔,避免因下載中斷和進(jìn)行斷點續(xù)傳間 的時間間隔較大而影響用戶體驗。本發(fā)明還具有以下的優(yōu)點和特點1、通過對應(yīng)于各業(yè)務(wù)提供者提供的任一文件,均根據(jù)多種文件校驗算法獲得多個 文件摘要,大大減小了完全不相干的文件有相同文件摘要的可能,減少了查詢到的表項對 應(yīng)的文件不是下載中斷文件的可能,提高了查詢準(zhǔn)確度;2、通過將所包含文件大小與下載中斷文件的大小相同的表項作為斷點續(xù)傳表項, 排除了續(xù)傳的文件是與所述下載中斷文件摘要相同、但文件內(nèi)容不相干的文件的可能,確 保所續(xù)傳的是所述下載中斷文件中PNE未下載部分的內(nèi)容。
圖1為本發(fā)明實施例斷點續(xù)傳方法的實現(xiàn)流程圖;圖2為本發(fā)明實施例斷點續(xù)傳系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例斷點續(xù)傳方法的實現(xiàn)流程如圖1所示,包括以下步驟步驟101 業(yè)務(wù)提供者在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段;這里,所述在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段具體為選擇一種或多種文件校驗算法;各業(yè)務(wù)提供者分別使用所選的文件校驗算法獲得 自身提供的各文件的文件摘要,并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中自身提供的各文件所對 應(yīng)表項內(nèi)添加該文件的文件摘要;其中,所述文件校驗算法可以是CRC32校驗算法、安全哈希算法1 (SHAl)、信息-摘要算 法5(MD5)等;所述各業(yè)務(wù)提供者提供的文件包括該業(yè)務(wù)提供者能夠提供的各文件;各業(yè)務(wù)提供者均使用所選的文件校驗算法,即各業(yè)務(wù)提供者使用相同的文件校驗 算法獲得自身提供的各文件的文件摘要,這可以使得不同業(yè)務(wù)提供者提供的相同文件的文 件摘要相同,進(jìn)而提高可查詢到包含下載中斷文件的文件摘要的表項的幾率。而由于各文件校驗算法的文件摘要的取值空間均有限,例如,CRC32校驗算法的文 件摘要的取值空間為232,而網(wǎng)絡(luò)中的文件數(shù)量遠(yuǎn)大于該取值空間,選擇任一種文件校驗算 法均存在兩個以上完全不相干的文件有相同文件摘要的可能,即查詢到的包含下載中斷文 件的文件摘要的各表項對應(yīng)的文件可能不是或不只是下載中斷文件,本發(fā)明實施例中通過 選擇多種文件校驗算法來減少上述可能,即對應(yīng)于各業(yè)務(wù)提供者提供的任一文件,均根據(jù) 多種文件校驗算法獲得多個文件摘要,并在業(yè)務(wù)列表中自身提供的文件所對應(yīng)表項內(nèi)添加 獲得的該文件的各文件摘要,這樣,即通過查詢包含下載中斷文件的多個文件摘要的表項, 來確定下載中斷文件對應(yīng)的表項,大大減小了完全不相干的文件有相同文件摘要的可能。本發(fā)明實施例添加文件摘要字段前,業(yè)務(wù)列表包括業(yè)務(wù)ID、業(yè)務(wù)名稱、業(yè)務(wù)描 述、業(yè)務(wù)類別、業(yè)務(wù)提供者、和業(yè)務(wù)狀態(tài)等字段,在下載文件時,PNE請求瀏覽業(yè)務(wù)服務(wù)器中 的業(yè)務(wù)列表,并從業(yè)務(wù)列表中選擇要下載的文件,并根據(jù)要下載的文件對應(yīng)的業(yè)務(wù)列表中 的表項發(fā)起下載;其中,所述根據(jù)要下載的文件對應(yīng)的業(yè)務(wù)列表中的表項發(fā)起下載具體為PNE向業(yè)務(wù)提供者發(fā)送下載請求,下載請求中攜帶要下載的文件所對應(yīng)表項中的業(yè)務(wù)ID。步驟101還可以包括業(yè)務(wù)提供者在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字 段。當(dāng)文件下載中斷時,通過步驟102 106進(jìn)行中斷續(xù)傳。步驟102 :PNE保存中斷處的上下文信息,發(fā)送攜帶下載中斷文件的文件摘要的查 詢請求至業(yè)務(wù)服務(wù)器;并在設(shè)定時間段內(nèi)接收到業(yè)務(wù)服務(wù)器回復(fù)的表項時,認(rèn)為業(yè)務(wù)服務(wù) 器正常運行,而導(dǎo)致本次下載中斷的原因是所下載的業(yè)務(wù)提供者掉電或故障等使得業(yè)務(wù) 服務(wù)器與所下載的業(yè)務(wù)提供者的連接斷開,執(zhí)行步驟103 105 ;否則,認(rèn)為業(yè)務(wù)服務(wù)器與 所述PNE的連接斷開,執(zhí)行步驟106。這里,步驟102中,所述在設(shè)定時間段內(nèi)接收到業(yè)務(wù)服務(wù)器回復(fù)的表項前包括業(yè)務(wù)服務(wù)器在自身業(yè)務(wù)列表中,查詢包含接收到的查詢請求攜帶的文件摘要的表 項,并將查詢到的表項回復(fù)給PNE。步驟103 =PNE根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項,向斷點續(xù)傳表項包 含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求。這里,所述根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項包括步驟a、所述PNE確定業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文件大小與下載 中斷文件的大小相同的表項;如果存在,則認(rèn)為除所中斷的下載的業(yè)務(wù)提供者,還有其它業(yè) 務(wù)提供者可以提供所述下載中斷文件,執(zhí)行步驟b ;否則,認(rèn)為除所中斷的下載的業(yè)務(wù)提供 者,沒有其它業(yè)務(wù)提供者可以提供所述下載中斷文件,執(zhí)行步驟c ;步驟b、從業(yè)務(wù)服務(wù)器回復(fù)的表項中,選擇所包含文件大小與下載中斷文件的大小 相同的表項之一,將選擇的表項作為斷點續(xù)傳表項,即認(rèn)為選擇的表項包含的業(yè)務(wù)ID對應(yīng) 文件為所述下載中斷文件。步驟C、結(jié)束本次斷點續(xù)傳流程。步驟104 業(yè)務(wù)提供者向PNE發(fā)送接收到的續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中 PNE未下載部分的內(nèi)容,所述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下文
信息確定;其中,根據(jù)所述續(xù)傳請求攜帶的中斷處的上下文信息確定PNE未下載部分的內(nèi)容 為現(xiàn)有技術(shù),此處不再贅述。步驟105 =PNE接收并存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容。步驟106 結(jié)束本次中斷續(xù)傳流程。本發(fā)明實施例中,如果因本次下載中斷是因業(yè)務(wù)服務(wù)器與所述PNE的連接斷開導(dǎo) 致、或在本次斷點續(xù)傳流程中未查詢到其它可以提供所述下載中斷文件的業(yè)務(wù)提供者,而 導(dǎo)致在結(jié)束本次中斷續(xù)傳流程時未能完成對所述下載中斷文件的續(xù)傳,即,在結(jié)束本次中 斷續(xù)傳流程時,所述PNE未能接收到所述下載中斷文件中未下載部分的內(nèi)容,則可以等待 所述PNE與所中斷的下載的業(yè)務(wù)提供者恢復(fù)連接時,再次發(fā)起斷點續(xù)傳,以完成下載中斷 文件的續(xù)傳,所述PNE與所中斷的下載的業(yè)務(wù)提供者恢復(fù)連接時的斷點續(xù)傳為現(xiàn)有技術(shù), 此處不再贅述。本發(fā)明實施例斷點續(xù)傳系統(tǒng)的結(jié)構(gòu)如圖2所示,包括業(yè)務(wù)提供者、PNE和業(yè)務(wù)服 務(wù)器;其中,
業(yè)務(wù)提供者,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段;并在接收到 PNE發(fā)來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE 未下載部分的內(nèi)容;其中,所述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下 文信息確定;PNE,用于當(dāng)文件下載中斷時,保存中斷處的上下文信息,并發(fā)送攜帶下載中斷文 件的文件摘要的查詢請求至業(yè)務(wù)服務(wù)器;根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項, 向斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求,并 接收、存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容。進(jìn)一步地,該系統(tǒng)還包括業(yè)務(wù)服務(wù)器,用于在自身業(yè)務(wù)列表中,查詢包含接收到的查詢請求攜帶的文件摘 要的表項,并將查詢到的表項回復(fù)給PNE。其中,所述業(yè)務(wù)提供者包括摘要添加模塊和續(xù)傳模塊;其中,摘要添加模塊,用于選擇一種或多種文件校驗算法,分別使用所選的文件校驗算 法獲得自身所屬業(yè)務(wù)提供者提供的各文件的文件摘要;并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中 自身所屬業(yè)務(wù)提供者提供的各文件所對應(yīng)表項內(nèi)添加該文件的文件摘要;續(xù)傳模塊,用于在接收到PNE發(fā)來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求 攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載部分的內(nèi)容。進(jìn)一步地,所述業(yè)務(wù)提供者還包括文件大小添加模塊,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字段。進(jìn)一步地,所述PNE包括查詢模塊、發(fā)起續(xù)傳模塊和接收存儲模塊;其中,發(fā)起續(xù)傳模塊,用于根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項;并向斷點續(xù) 傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求;接收存儲模塊,用于接收、以及存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容。進(jìn)一步地,所述發(fā)起續(xù)傳模塊包括表項確定模塊和表項選擇模塊;其中,表項確定模塊,用于確定所述PNE從業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文 件大小與下載中斷文件的大小相同的表項,并在存在時,指示表項選擇模塊確定斷點續(xù)傳 表項,在不存在時,結(jié)束本次斷點續(xù)傳流程;表項選擇模塊,用于選擇所包含文件大小與下載中斷文件的大小相同的表項之 一,將選擇的表項作為斷點續(xù)傳表項;并向斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點 續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種斷點續(xù)傳方法,其特征在于,在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段,當(dāng)文件下載中斷時,該方法還包括個人網(wǎng)絡(luò)設(shè)備PNE保存中斷處的上下文信息,發(fā)送攜帶下載中斷文件的文件摘要的查詢請求至業(yè)務(wù)服務(wù)器;并根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項,向斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求;其中,所述回復(fù)的表項為業(yè)務(wù)服務(wù)器上的業(yè)務(wù)列表中包含所述查詢請求攜帶的文件摘要的表項;業(yè)務(wù)提供者向PNE發(fā)送文件內(nèi)容;PNE接收并存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容;其中,所述文件內(nèi)容為所述續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載部分的內(nèi)容,所述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下文信息確定。
2.根據(jù)權(quán)利要求1所述斷點續(xù)傳方法,其特征在于,所述在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中 添加文件摘要字段包括選擇一種或多種文件校驗算法;各業(yè)務(wù)提供者分別使用所選的文件校驗算法獲得自身 提供的各文件的文件摘要,并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中自身提供的各文件所對應(yīng)表 項內(nèi)添加該文件的文件摘要。
3.根據(jù)權(quán)利要求1或2所述斷點續(xù)傳方法,其特征在于,在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添 加文件摘要字段時,該方法進(jìn)一步包括在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字段。
4.根據(jù)權(quán)利要求3所述斷點續(xù)傳方法,其特征在于,所述PNE根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表 項確定斷點續(xù)傳表項為a、確定所述PNE從業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文件大小與下載中斷文 件的大小相同的表項;如果存在,執(zhí)行步驟b ;否則,執(zhí)行步驟c ;b、選擇所包含文件大小與下載中斷文件的大小相同的表項之一,將選擇的表項作為斷 點續(xù)傳表項;C、結(jié)束本次斷點續(xù)傳流程。
5.一種斷點續(xù)傳系統(tǒng),其特征在于,該系統(tǒng)包括業(yè)務(wù)提供者、PNE和業(yè)務(wù)服務(wù)器;其中,業(yè)務(wù)提供者,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件摘要字段;并在接收到PNE發(fā) 來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求攜帶的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載 部分的內(nèi)容;其中,所述未下載部分的內(nèi)容根據(jù)所述續(xù)傳請求攜帶的中斷處的上下文信息 確定;PNE,用于當(dāng)文件下載中斷時,保存中斷處的上下文信息,發(fā)送攜帶下載中斷文件的文 件摘要的查詢請求至業(yè)務(wù)服務(wù)器;根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項,向斷點 續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求,并接收、存 儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容;其中,所述回復(fù)的表項為業(yè)務(wù)服務(wù)器上的業(yè)務(wù)列表中包含 所述查詢請求攜帶的文件摘要的表項。
6.根據(jù)權(quán)利要求5所述斷點續(xù)傳系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括業(yè)務(wù)服務(wù)器,用于在自身業(yè)務(wù)列表中,查詢包含接收到的查詢請求攜帶的文件摘要的 表項,并將查詢到的表項回復(fù)給PNE。
7.根據(jù)權(quán)利要求6所述斷點續(xù)傳系統(tǒng),其特征在于,所述業(yè)務(wù)提供者包括摘要添加模 塊和續(xù)傳模塊;其中,摘要添加模塊,用于選擇一種或多種文件校驗算法,分別使用所選的文件校驗算法獲 得自身所屬業(yè)務(wù)提供者提供的各文件的文件摘要;并通過業(yè)務(wù)服務(wù)器,在業(yè)務(wù)列表中自身 所屬業(yè)務(wù)提供者提供的各文件所對應(yīng)表項內(nèi)添加該文件的文件摘要;續(xù)傳模塊,用于在接收到PNE發(fā)來的續(xù)傳請求時,向該PNE發(fā)送接收到的續(xù)傳請求攜帶 的業(yè)務(wù)ID對應(yīng)的文件中PNE未下載部分的內(nèi)容。
8.根據(jù)權(quán)利要求7所述斷點續(xù)傳系統(tǒng),其特征在于,所述業(yè)務(wù)提供者還包括 文件大小添加模塊,用于在業(yè)務(wù)服務(wù)器的業(yè)務(wù)列表中添加文件大小字段。
9.根據(jù)權(quán)利要求5至8中的任一項所述斷點續(xù)傳系統(tǒng),其特征在于,所述PNE包括查 詢模塊、發(fā)起續(xù)傳模塊和接收存儲模塊;其中,查詢模塊,用于當(dāng)文件下載中斷時,保存中斷處的上下文信息,并發(fā)送攜帶下載中斷文 件的文件摘要的查詢請求至業(yè)務(wù)服務(wù)器;發(fā)起續(xù)傳模塊,用于根據(jù)業(yè)務(wù)服務(wù)器回復(fù)的表項確定斷點續(xù)傳表項;并向斷點續(xù)傳表 項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表項所包含業(yè)務(wù)ID的續(xù)傳請求; 接收存儲模塊,用于接收、以及存儲業(yè)務(wù)提供者發(fā)來的文件內(nèi)容。
10.根據(jù)權(quán)利要求9所述斷點續(xù)傳系統(tǒng),其特征在于,所述發(fā)起續(xù)傳模塊包括表項確 定模塊和表項選擇模塊;其中,表項確定模塊,用于確定所述PNE從業(yè)務(wù)服務(wù)器回復(fù)的表項中是否存在所包含文件大 小與下載中斷文件的大小相同的表項,并在存在時,指示表項選擇模塊確定斷點續(xù)傳表項, 在不存在時,結(jié)束本次斷點續(xù)傳流程;表項選擇模塊,用于選擇所包含文件大小與下載中斷文件的大小相同的表項之一,將 選擇的表項作為斷點續(xù)傳表項;并向斷點續(xù)傳表項包含的業(yè)務(wù)提供者發(fā)送攜帶斷點續(xù)傳表 項所包含業(yè)務(wù)ID的續(xù)傳請求。
全文摘要
本發(fā)明公開了一種斷點續(xù)傳方法,當(dāng)文件下載中斷時,該方法通過業(yè)務(wù)列表中包含下載中斷文件的文件摘要的表項,確定斷點續(xù)傳表項,并根據(jù)斷點續(xù)傳表項實現(xiàn)斷點續(xù)傳。本發(fā)明同時還公開了一種斷點續(xù)傳系統(tǒng),包括業(yè)務(wù)提供者、PNE和業(yè)務(wù)服務(wù)器。采用本發(fā)明所述的方法和系統(tǒng),能夠大大減少下載中斷和進(jìn)行斷點續(xù)傳間的時間間隔。
文檔編號G06F17/30GK101997781SQ20091009177
公開日2011年3月30日 申請日期2009年8月25日 優(yōu)先權(quán)日2009年8月25日
發(fā)明者盧艷, 姚立哲, 謝曼, 郭寰, 陳軍 申請人:中興通訊股份有限公司