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

文件發(fā)送方法及裝置、文件接收方法及裝置的制造方法_3

文檔序號(hào):9263500閱讀:來源:國知局
段和分發(fā)地址數(shù)據(jù)段。如前所述,解析文件標(biāo)識(shí)數(shù)據(jù)段,即得到了向第一遠(yuǎn)程服務(wù)器上傳的目標(biāo)文件的標(biāo)識(shí)(例如摘要);解析分發(fā)地址數(shù)據(jù)段即得到了存儲(chǔ)該目標(biāo)文件的第一遠(yuǎn)程服務(wù)器的分發(fā)服務(wù)器鏈接地址。得到目標(biāo)文件的標(biāo)識(shí)以及分發(fā)服務(wù)器鏈接地址之后,即可向解析得到的分發(fā)服務(wù)器鏈接地址發(fā)送包含文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求。
[0070]如前例中,若解析文件標(biāo)識(shí)數(shù)據(jù)段得到的文件摘要值為A,分發(fā)服務(wù)器鏈接地址為IP地址,分發(fā)地址數(shù)據(jù)段為直接IP地址的2進(jìn)制表示形式,且解析得到的分發(fā)地址數(shù)據(jù)段為:
[0071]0000101 00000000 00000000 00000011 ;
[0072]則表示接收終端14的第一遠(yuǎn)程分發(fā)服務(wù)器對(duì)應(yīng)的IP地址為:
[0073]10.0.0.3 ;即可根據(jù)該IP地址生成http下載請(qǐng)求:
[0074]http://10.0.0.3 ? fileID = A
[0075]進(jìn)一步的,若第一遠(yuǎn)程分發(fā)服務(wù)器為子服務(wù)器,且解析得到的分發(fā)地址數(shù)據(jù)段為:
[0076]0000101 00000000 00000000 00000011 01110 ;
[0077]則表示接收終端14的第一遠(yuǎn)程分發(fā)服務(wù)器對(duì)應(yīng)的IP地址為:10.0.0.3 ;服務(wù)器標(biāo)識(shí)為14 ;即可根據(jù)該IP地址生成http下載請(qǐng)求:
[0078]http://10.0.0.3 ? SID = 14&fileID = A
[0079]在另一個(gè)實(shí)施例中,解析分發(fā)地址數(shù)據(jù)段的步驟還包括:獲取預(yù)設(shè)的存儲(chǔ)地址映射表,根據(jù)存儲(chǔ)地址映射表查找與提取的分發(fā)中心數(shù)據(jù)段對(duì)應(yīng)的分發(fā)中心鏈接地址,根據(jù)分發(fā)中心鏈接地址和子服務(wù)器編號(hào)數(shù)據(jù)段生成分發(fā)服務(wù)器鏈接地址。
[0080]也就是說,接收終端14上可與第一遠(yuǎn)程分發(fā)服務(wù)器存儲(chǔ)同一版本的存儲(chǔ)地址映射表,該存儲(chǔ)地址映射表可由CDN網(wǎng)絡(luò)中的分發(fā)節(jié)點(diǎn)同步后下發(fā)給各自對(duì)應(yīng)的終端,從而保證接收終端與第一遠(yuǎn)程分發(fā)服務(wù)器上存儲(chǔ)的存儲(chǔ)地址映射表為同一版本。
[0081]再如前例中,若索引值中的分發(fā)地址數(shù)據(jù)段為如圖3所示,則可提取該數(shù)據(jù)段中16位的數(shù)據(jù)段得到分發(fā)中心數(shù)據(jù)段,提取低4位的數(shù)據(jù)段得到子服務(wù)器編號(hào)數(shù)據(jù)段。然后根據(jù)提取得到的分發(fā)中心數(shù)據(jù)段查詢預(yù)設(shè)的存儲(chǔ)地址映射表即可得到分發(fā)中心鏈接地址,根據(jù)預(yù)設(shè)的協(xié)議類型(例如http協(xié)議)將分發(fā)中心鏈接地址與子服務(wù)器編號(hào)拼接,即可生成分發(fā)服務(wù)器鏈接地址。
[0082]接收終端通過解析得到了分發(fā)服務(wù)器鏈接地址之后,即可根據(jù)該分發(fā)服務(wù)器鏈接地址生成下載請(qǐng)求,然后發(fā)送給第一遠(yuǎn)程分發(fā)服務(wù)器。第一遠(yuǎn)程分發(fā)服務(wù)器接收到該下載請(qǐng)求之后,提取其中包含的文件標(biāo)識(shí),通過查詢即可查找到相應(yīng)的目標(biāo)文件返回給接收終端。接收終端接收到該目標(biāo)文件后,即可在相應(yīng)的即時(shí)通信應(yīng)用中打開該文件。
[0083]例如,若目標(biāo)文件為圖片文件,則將該圖片展示在即時(shí)通信應(yīng)用的聊天窗口中,若目標(biāo)文件為音頻文件,則可播放該音頻。
[0084]在本實(shí)施例中,在解析得到相應(yīng)的分發(fā)服務(wù)器鏈接地址失敗或者接收目標(biāo)文件失敗之后,還可獲取本地分發(fā)服務(wù)器,向該本地分發(fā)服務(wù)器上傳該文件標(biāo)識(shí)數(shù)據(jù)段,接收該本地分發(fā)服務(wù)器返回的其由第二遠(yuǎn)程分發(fā)服務(wù)器抓取的與該文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。
[0085]如前所述,參考圖1所示,接收終端14對(duì)應(yīng)的本地分發(fā)服務(wù)器即為分發(fā)節(jié)點(diǎn)24,第一遠(yuǎn)程分發(fā)服務(wù)器即為分發(fā)節(jié)點(diǎn)22,第二遠(yuǎn)程分發(fā)服務(wù)器即為分發(fā)接點(diǎn)26。接收終端解析得到相應(yīng)的分發(fā)服務(wù)器鏈接地址失敗或者接收目標(biāo)文件失敗即意味著目標(biāo)文件已不再存在第一遠(yuǎn)程分發(fā)服務(wù)器上。這是由于在CDN網(wǎng)絡(luò)中,為了保證負(fù)載均衡,可能會(huì)產(chǎn)生數(shù)據(jù)迀移,即將一個(gè)分發(fā)節(jié)點(diǎn)上緩存的數(shù)據(jù)迀移至另一個(gè)分發(fā)節(jié)點(diǎn)上。而此時(shí),接收終端可將解析得到的文件標(biāo)識(shí)數(shù)據(jù)段上傳至與接收終端對(duì)應(yīng)的本地分發(fā)服務(wù)器(即分發(fā)節(jié)點(diǎn)24)上,本地分發(fā)服務(wù)器先在本地查找是否有與該文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件,若沒有則將該文件標(biāo)識(shí)數(shù)據(jù)段發(fā)送給其他分發(fā)服務(wù)器,由其它分發(fā)服務(wù)器在自身的存儲(chǔ)空間中查找相應(yīng)的目標(biāo)文件。在本實(shí)施例中,參考圖1所示,若接收終端14的第二遠(yuǎn)程分發(fā)節(jié)點(diǎn)26上存儲(chǔ)有該目標(biāo)文件的備份或者拷貝,則可將其返回給接收終端14的本地分發(fā)節(jié)點(diǎn)24,然后由該本地分發(fā)節(jié)點(diǎn)24下發(fā)給接收終端14。
[0086]優(yōu)選的,第二遠(yuǎn)程分發(fā)服務(wù)器若查找到目標(biāo)文件,也可僅通知本地分發(fā)服務(wù)器,然后接收終端的本地分發(fā)服務(wù)器將第二遠(yuǎn)程分發(fā)服務(wù)器的分發(fā)服務(wù)器鏈接地址發(fā)送給接收終端,再由接收終端根據(jù)該分發(fā)服務(wù)器鏈接地址進(jìn)行下載,從而進(jìn)一步減少CDN網(wǎng)絡(luò)中的穿越流量。
[0087]進(jìn)一步的,如前所述,索引值中還包括校驗(yàn)和數(shù)據(jù)段。向分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求的步驟之前還可提取索引值中的校驗(yàn)和數(shù)據(jù)段,根據(jù)校驗(yàn)和數(shù)據(jù)段判斷提取的文件標(biāo)識(shí)數(shù)據(jù)段和/或分發(fā)地址數(shù)據(jù)段是否合法,若是,則繼續(xù)執(zhí)行向分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求的步驟。
[0088]也就是說,前述索引值中的校驗(yàn)和數(shù)據(jù)段可用于接收終端判斷接收到的索引值是否完整,若不完整,則可要求發(fā)送終端重新發(fā)送。
[0089]在一個(gè)實(shí)施例中,如圖5所示,還相應(yīng)提出了一種與前述的文件發(fā)送方法對(duì)應(yīng)的文件發(fā)送裝置,包括目標(biāo)文件獲取模塊102、索引值接收模塊104以及索引值發(fā)送模塊106,其中:
[0090]目標(biāo)文件獲取模塊102,用于獲取目標(biāo)文件,將所述目標(biāo)文件上傳至分發(fā)服務(wù)器
[0091]索引值接收模塊104,用于接收所述分發(fā)服務(wù)器返回的與所述目標(biāo)文件對(duì)應(yīng)的索引值,所述索引值包括與所述目標(biāo)文件對(duì)應(yīng)的文件標(biāo)識(shí)數(shù)據(jù)段以及與所述分發(fā)服務(wù)器對(duì)應(yīng)的分發(fā)地址數(shù)據(jù)段;
[0092]索引值發(fā)送模塊106,用于將所述索引值發(fā)送至接收終端,由所述接收終端解析后根據(jù)所述文件摘要值以及所述分發(fā)地址數(shù)據(jù)段從所述分發(fā)服務(wù)器下載所述目標(biāo)文件。
[0093]在一個(gè)實(shí)施例中,如圖6所示,還相應(yīng)提出了一種與前述的文件接收方法對(duì)應(yīng)的文件接收裝置,包括索引值接收模塊202、索引值解析模塊204、下載請(qǐng)求發(fā)送模塊206和目標(biāo)文件接收模塊208,其中:
[0094]索引值接收模塊202,用于接收發(fā)送終端發(fā)送的索引值,所述索引值由所述發(fā)送終端對(duì)應(yīng)的第一遠(yuǎn)程分發(fā)服務(wù)器在接收到所述發(fā)送終端上傳的目標(biāo)文件后生成。
[0095]索引值解析模塊204,用于提取所述索引值中的文件標(biāo)識(shí)數(shù)據(jù)段和分發(fā)地址數(shù)據(jù)段。
[0096]下載請(qǐng)求發(fā)送模塊206,用于向所述分發(fā)地址數(shù)據(jù)段對(duì)應(yīng)的分發(fā)服務(wù)器發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求。
[0097]目標(biāo)文件接收模塊208,用于接收所述第一遠(yuǎn)程分發(fā)服務(wù)器下發(fā)的與所述文件標(biāo)識(shí)數(shù)據(jù)段對(duì)應(yīng)的目標(biāo)文件。
[0098]在本實(shí)施例中,索引值解析模塊204還用于解析所述分發(fā)地址數(shù)據(jù)段,得到相應(yīng)的分發(fā)服務(wù)器鏈接地址。
[0099]下載請(qǐng)求發(fā)送模塊206還用于向所述解析得到的分發(fā)服務(wù)器鏈接地址發(fā)送包含所述文件標(biāo)識(shí)數(shù)據(jù)段的下載請(qǐng)求。
[0100]在本實(shí)施例中,分發(fā)地址數(shù)據(jù)段包括分發(fā)中心數(shù)據(jù)段以及子服務(wù)器編號(hào)數(shù)據(jù)段;
[0101]在本實(shí)施例中,索引值解析模塊204還用于獲取預(yù)設(shè)的存儲(chǔ)地址映射表,根據(jù)所述存儲(chǔ)地址映射表查找與所述提取的分發(fā)中心數(shù)據(jù)段對(duì)應(yīng)的分發(fā)中心鏈接地址,根據(jù)所述分發(fā)中心鏈接地址和所述子服務(wù)器編號(hào)數(shù)據(jù)段生成分發(fā)服務(wù)器鏈接地址。
[0102]在本實(shí)施例中,如圖6所示,文件接收裝置還包括本地抓取模塊210
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1