緩存平臺(tái)的資源傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種緩存平臺(tái)的資源傳輸方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,緩存平臺(tái)(如Cache平臺(tái))的流量下載是基于每個(gè)聯(lián)網(wǎng)設(shè)備側(cè)用戶的請(qǐng)求,針對(duì)每個(gè)聯(lián)網(wǎng)設(shè)備側(cè)用戶的請(qǐng)求內(nèi)容均下載一份,而不關(guān)心下載的內(nèi)容,其中有相當(dāng)大一部分流量均為重復(fù)性流量,圖1是根據(jù)現(xiàn)有技術(shù)的一種緩存平臺(tái)的資源傳輸方法的網(wǎng)絡(luò)架構(gòu)圖,如圖1所示,舉例如下:一個(gè)緩存平臺(tái)中,若該緩存平臺(tái)包括如下組成部分:防火墻I,、核心交換機(jī)2’、Cache平臺(tái)3’、匯聚交換機(jī)6’、接入交換機(jī)7’、4G基站8’、移動(dòng)終端9’、聯(lián)網(wǎng)設(shè)備PCI’以及聯(lián)網(wǎng)設(shè)備PC2’,其中,Cache平臺(tái)3’與核心交換機(jī)2’通過(guò)鏡像口4’和下載口 5’連接,若聯(lián)網(wǎng)設(shè)備PCI’側(cè)的用戶和聯(lián)網(wǎng)設(shè)備PC2’側(cè)的用戶均請(qǐng)求收看視頻電影《花千骨》第一集,當(dāng)聯(lián)網(wǎng)設(shè)備側(cè)的用戶請(qǐng)求到達(dá)緩存平臺(tái)(如Cache平臺(tái)3’),該緩存平臺(tái)(如Cache平臺(tái)3’)發(fā)現(xiàn)其有《花千骨》第一集的片源,則分別為聯(lián)網(wǎng)設(shè)備PCI’和聯(lián)網(wǎng)設(shè)備PC2’提供收看服務(wù),下發(fā)兩份《花千骨》第一集的報(bào)文到聯(lián)網(wǎng)設(shè)備PCI’和聯(lián)網(wǎng)設(shè)備PC2’,這兩份報(bào)文在網(wǎng)絡(luò)中傳播如兩個(gè)虛線箭頭所示,到達(dá)聯(lián)網(wǎng)設(shè)備PCI’和PC2’。
[0003]從現(xiàn)有機(jī)制來(lái)看,大量請(qǐng)求相同內(nèi)容的報(bào)文會(huì)占用骨干網(wǎng)的帶寬,導(dǎo)致網(wǎng)絡(luò)擁塞,聯(lián)網(wǎng)設(shè)備體驗(yàn)下降。
[0004]針對(duì)上述緩存平臺(tái)資源傳輸過(guò)程中資源傳輸效率低的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種緩存平臺(tái)的資源傳輸方法及裝置,以至少解決緩存平臺(tái)資源傳輸過(guò)程中資源傳輸效率低的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種緩存平臺(tái)的資源傳輸方法,該資源傳輸方法包括:獲取聯(lián)網(wǎng)設(shè)備的資源信息,其中,所述資源信息用于指示與所述聯(lián)網(wǎng)設(shè)備所對(duì)應(yīng)的資源;基于所述資源信息生成組播組的待下發(fā)資源,其中,所述組播組包括多個(gè)聯(lián)網(wǎng)設(shè)備;通過(guò)組播組的下發(fā)方式,下發(fā)所述待下發(fā)資源至所述組播組內(nèi)的各個(gè)所述聯(lián)網(wǎng)設(shè)備。
[0007]進(jìn)一步地,獲取聯(lián)網(wǎng)設(shè)備的資源信息包括:接收多個(gè)所述聯(lián)網(wǎng)設(shè)備發(fā)送的用于獲取目標(biāo)資源的資源請(qǐng)求,其中,所述資源請(qǐng)求中攜帶有所述資源信息;或者,根據(jù)接收到的聯(lián)網(wǎng)設(shè)備發(fā)送的用于獲取目標(biāo)資源的請(qǐng)求,確定與所述目標(biāo)資源對(duì)應(yīng)的由多個(gè)聯(lián)網(wǎng)設(shè)備組成的聯(lián)網(wǎng)設(shè)備組,并基于所述聯(lián)網(wǎng)設(shè)備組以及所述目標(biāo)資源生成所述資源信息;或者,在將推送通知發(fā)送至多個(gè)聯(lián)網(wǎng)設(shè)備后,接收所述聯(lián)網(wǎng)設(shè)備的響應(yīng)信息,其中,所述推送通知用于通知所述多個(gè)聯(lián)網(wǎng)設(shè)備所述緩存平臺(tái)具有所述資源信息,所述響應(yīng)信息為所述聯(lián)網(wǎng)設(shè)備響應(yīng)于所述推送通知發(fā)送的確認(rèn)推送信息。
[0008]進(jìn)一步地,基于所述資源信息生成組播組的待下發(fā)資源包括:將對(duì)應(yīng)的資源相同的聯(lián)網(wǎng)設(shè)備劃分至同一組播組,并將同一所述組播組內(nèi)各個(gè)聯(lián)網(wǎng)設(shè)備對(duì)應(yīng)的相同資源作為所述組播組的待下發(fā)資源。
[0009]進(jìn)一步地,在將對(duì)應(yīng)的資源相同的聯(lián)網(wǎng)設(shè)備劃分至同一組播組之后,所述資源傳輸方法還包括:向每個(gè)所述組播組內(nèi)的各個(gè)聯(lián)網(wǎng)設(shè)備發(fā)送組播指令;接收各個(gè)聯(lián)網(wǎng)設(shè)備響應(yīng)于所述組播指令返回的申請(qǐng)指令,其中,所述申請(qǐng)指令用于確定聯(lián)網(wǎng)設(shè)備加入對(duì)應(yīng)的組播組;在接收到所述申請(qǐng)指令之后,將各個(gè)聯(lián)網(wǎng)設(shè)備加入對(duì)應(yīng)的組播組。
[0010]進(jìn)一步地,下發(fā)所述待下發(fā)資源至所述組播組內(nèi)的各個(gè)所述聯(lián)網(wǎng)設(shè)備包括:基于所述組播組的地址,確定所述下發(fā)資源的網(wǎng)絡(luò)中與所述組播組內(nèi)的聯(lián)網(wǎng)設(shè)備距離最近的網(wǎng)絡(luò)設(shè)備;將所述待下發(fā)資源發(fā)送至所述網(wǎng)絡(luò)設(shè)備;通過(guò)所述網(wǎng)絡(luò)設(shè)備分發(fā)所述待下發(fā)資源至所述各個(gè)聯(lián)網(wǎng)設(shè)備。
[0011]進(jìn)一步地,在通過(guò)所述網(wǎng)絡(luò)設(shè)備分發(fā)所述待下發(fā)資源至所述各個(gè)聯(lián)網(wǎng)設(shè)備之前,所述資源傳輸方法還包括:確定所述組播組內(nèi)各個(gè)聯(lián)網(wǎng)設(shè)備所在的端口;通過(guò)所述網(wǎng)絡(luò)設(shè)備分發(fā)所述待下發(fā)資源至所述各個(gè)聯(lián)網(wǎng)設(shè)備包括:通過(guò)所述聯(lián)網(wǎng)設(shè)備所在的端口將所述網(wǎng)絡(luò)設(shè)備中的所述待下發(fā)資源復(fù)制至各個(gè)所述聯(lián)網(wǎng)設(shè)備。
[0012]進(jìn)一步地,在下發(fā)所述待下發(fā)資源至所述組播組內(nèi)的各個(gè)所述聯(lián)網(wǎng)設(shè)備之后,所述資源傳輸方法還包括:在確定完成所述待下發(fā)資源的下發(fā)之后,生成并發(fā)送用于指示相應(yīng)的聯(lián)網(wǎng)設(shè)備退出所述組播組的退出指令;釋放所述組播組和所述待下發(fā)資源所占用的所述緩存平臺(tái)的平臺(tái)資源。
[0013]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種緩存平臺(tái)的資源傳輸裝置,該資源傳輸裝置包括:獲取單元,用于獲取聯(lián)網(wǎng)設(shè)備的資源信息,其中,所述資源信息用于指示與所述聯(lián)網(wǎng)設(shè)備所對(duì)應(yīng)的資源;生成單元,用于基于所述資源信息生成組播組的待下發(fā)資源,其中,所述組播組包括多個(gè)聯(lián)網(wǎng)設(shè)備;下發(fā)單元,用于通過(guò)組播組的下發(fā)方式,下發(fā)所述待下發(fā)資源至所述組播組內(nèi)的各個(gè)所述聯(lián)網(wǎng)設(shè)備。
[0014]進(jìn)一步地,所述獲取單元包括:第一接收模塊,用于接收多個(gè)所述聯(lián)網(wǎng)設(shè)備發(fā)送的用于獲取目標(biāo)資源的資源請(qǐng)求,其中,所述資源請(qǐng)求中攜帶有所述資源信息;或者,第一確定模塊,用于根據(jù)接收到的聯(lián)網(wǎng)設(shè)備發(fā)送的用于獲取目標(biāo)資源的請(qǐng)求,確定與所述目標(biāo)資源對(duì)應(yīng)的由多個(gè)聯(lián)網(wǎng)設(shè)備組成的聯(lián)網(wǎng)設(shè)備組,并基于所述聯(lián)網(wǎng)設(shè)備組以及所述目標(biāo)資源生成所述資源信息;或者,第二接收模塊,用于在將推送通知發(fā)送至多個(gè)所述聯(lián)網(wǎng)設(shè)備后,接收所述聯(lián)網(wǎng)設(shè)備的響應(yīng)信息,其中,所述推送通知用于通知多個(gè)所述聯(lián)網(wǎng)設(shè)備所述緩存平臺(tái)具有所述資源信息,所述響應(yīng)信息為所述聯(lián)網(wǎng)設(shè)備響應(yīng)于所述推送通知發(fā)送的確認(rèn)推送?目息O
[0015]進(jìn)一步地,所述生成單元包括:劃分模塊,用于將對(duì)應(yīng)的資源相同的聯(lián)網(wǎng)設(shè)備劃分至同一組播組,并將同一所述組播組內(nèi)各個(gè)聯(lián)網(wǎng)設(shè)備對(duì)應(yīng)的相同資源作為所述組播組的待下發(fā)資源。
[0016]進(jìn)一步地,所述資源傳輸裝置還包括:第一發(fā)送模塊,用于在將對(duì)應(yīng)的資源相同的聯(lián)網(wǎng)設(shè)備劃分至同一組播組之后,向每個(gè)所述組播組內(nèi)的各個(gè)聯(lián)網(wǎng)設(shè)備發(fā)送組播指令;第三接收模塊,用于接收各個(gè)聯(lián)網(wǎng)設(shè)備響應(yīng)于所述組播指令返回的申請(qǐng)指令,其中,所述申請(qǐng)指令用于確定聯(lián)網(wǎng)設(shè)備加入對(duì)應(yīng)的組播組;加入模塊,用于在接收到所述申請(qǐng)指令之后,將各個(gè)聯(lián)網(wǎng)設(shè)備加入對(duì)應(yīng)的組播組。
[0017]進(jìn)一步地,所述下發(fā)單元包括:第二確定模塊,用于基于所述組播組的地址,確定所述下發(fā)資源的網(wǎng)絡(luò)中與所述組播組內(nèi)的聯(lián)網(wǎng)設(shè)備距離最近的網(wǎng)絡(luò)設(shè)備;第二發(fā)送模塊,用于將所述待下發(fā)資源發(fā)送至所述網(wǎng)絡(luò)設(shè)備;分發(fā)模塊,用于通過(guò)所述網(wǎng)絡(luò)設(shè)備分發(fā)所述待下發(fā)資源至所述各個(gè)聯(lián)網(wǎng)設(shè)備。
[0018]進(jìn)一步地,所述資源傳輸裝置還包括:第三確定模塊,用于在通過(guò)所述網(wǎng)絡(luò)設(shè)備分發(fā)所述待下發(fā)資源至所述各個(gè)聯(lián)網(wǎng)設(shè)備之前,確定所述組播組內(nèi)各個(gè)聯(lián)網(wǎng)設(shè)備所在的端口 ;所述分發(fā)模塊包括:復(fù)制模塊,用于通過(guò)所述聯(lián)網(wǎng)設(shè)備所在的端口將所述網(wǎng)絡(luò)設(shè)備中的所述待下發(fā)資源復(fù)制至各個(gè)所述聯(lián)網(wǎng)設(shè)備。
[0019]進(jìn)一步地,所述資源傳輸裝置還包括:處理模塊,用于在下發(fā)所述待下發(fā)資源至所述組播組內(nèi)的各個(gè)所述聯(lián)網(wǎng)設(shè)備之后,在確定完成所述待下發(fā)資源的下發(fā)之后,生成并發(fā)送用于指示相應(yīng)的聯(lián)網(wǎng)設(shè)備退出所述組播組的退出指令;釋放模塊,用于釋放所述組播組和所述待下發(fā)資源所占用的所述緩存平臺(tái)的平臺(tái)資源。
[0020]在本發(fā)明實(shí)施例中,采用在獲取聯(lián)網(wǎng)設(shè)備的資源信息之后,基于該資源信息生成由多個(gè)聯(lián)網(wǎng)設(shè)備組成的組播組的待下發(fā)資源;然后通過(guò)組播組的下發(fā)方式將該待下發(fā)資源下發(fā)至組播組內(nèi)的各個(gè)聯(lián)網(wǎng)設(shè)備的方式,通過(guò)組播組下發(fā)一份資源至需要該資源的多個(gè)聯(lián)網(wǎng)設(shè)備,達(dá)到了節(jié)省網(wǎng)絡(luò)帶寬的目的,從而實(shí)現(xiàn)了減輕骨干網(wǎng)的流量負(fù)擔(dān),提高聯(lián)網(wǎng)設(shè)備側(cè)用戶體驗(yàn)的技術(shù)效果,進(jìn)而解決了緩存平臺(tái)資源傳輸過(guò)程中資源傳輸效率低的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0021]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0022]圖1是根據(jù)現(xiàn)有技術(shù)的一種緩存平臺(tái)的資源傳輸方法的網(wǎng)絡(luò)架構(gòu)圖;
[0023]圖2是根據(jù)本發(fā)明實(shí)施例的一種緩存平臺(tái)的資源傳輸方法的流程圖;