一種無(wú)線組播接入方法及網(wǎng)關(guān)、接入點(diǎn)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無(wú)線組播接入方法及網(wǎng)關(guān)、接入點(diǎn)。
【背景技術(shù)】
[0002]組播業(yè)務(wù)被廣泛普及,移動(dòng)終端可以基于組播業(yè)務(wù)接收組播數(shù)據(jù),從而向用戶提供快捷的數(shù)據(jù)服務(wù)。
[0003]通常,在移動(dòng)終端關(guān)聯(lián)到第一接入點(diǎn)(英文access point,縮寫:AP)時(shí),移動(dòng)終端可以從第一 AP接收組播數(shù)據(jù),在移動(dòng)終端與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時(shí),移動(dòng)終端可以從第二 AP繼續(xù)接收該組播數(shù)據(jù)。具體地,在移動(dòng)終端關(guān)聯(lián)到第二 AP時(shí),移動(dòng)終端需要向網(wǎng)關(guān)發(fā)送因特網(wǎng)組管理協(xié)議(英文:Internet Group Management Protocol,縮寫:IGMP)請(qǐng)求,網(wǎng)關(guān)再基于該IGMP請(qǐng)求將組播數(shù)據(jù)發(fā)送給第二 AP,再由第二 AP將組播數(shù)據(jù)轉(zhuǎn)給移動(dòng)終端。
[0004]但上述技術(shù)存在如下技術(shù)問題:
[0005]在移動(dòng)終端與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時(shí),由于移動(dòng)終端一般不會(huì)在關(guān)聯(lián)到第二 AP后立即發(fā)送IGMP請(qǐng)求,并且從移動(dòng)終端發(fā)送IGMP請(qǐng)求到網(wǎng)關(guān)接收到該IGMP請(qǐng)求之間所消耗的時(shí)間較長(zhǎng),導(dǎo)致移動(dòng)終端無(wú)法快速?gòu)牡诙?AP接收到組播數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明通過提供一種無(wú)線組播接入方法,解決了移動(dòng)終端在與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時(shí),移動(dòng)轉(zhuǎn)動(dòng)無(wú)法快速?gòu)牡诙?AP接收到組播數(shù)據(jù)的技術(shù)問題。
[0007]第一方面,本發(fā)明提供了一種無(wú)線組播接入方法,所述方法包括:
[0008]網(wǎng)關(guān)接收來自移動(dòng)終端的因特網(wǎng)組管理協(xié)議IGMP請(qǐng)求,并根據(jù)所述IGMP請(qǐng)求獲取所述移動(dòng)終端的地址和所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0009]所述網(wǎng)關(guān)獲得用戶表項(xiàng),所述用戶表項(xiàng)包括所述組播數(shù)據(jù)的地址和移動(dòng)終端地址集合,所述移動(dòng)終端的地址屬于所述移動(dòng)終端地址集合;
[0010]所述網(wǎng)關(guān)將所述用戶表項(xiàng)發(fā)送給第一AP和第二AP,其中,所述第一AP為所述移動(dòng)終端關(guān)聯(lián)到的AP,所述第二 AP不同于所述第一 AP。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,所述網(wǎng)關(guān)獲得用戶表項(xiàng)之后,所述方法還包括:
[0012]所述網(wǎng)關(guān)獲得組播表項(xiàng),所述組播表項(xiàng)包括所述用戶表項(xiàng)中的所述組播數(shù)據(jù)的地址以及端口標(biāo)識(shí)集合,所述端口標(biāo)識(shí)集合為至少一個(gè)端口標(biāo)識(shí)的集合,所述至少一個(gè)端口標(biāo)識(shí)中的任意一個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口為所述網(wǎng)關(guān)和AP集合中的一個(gè)AP直接相連的端口,所述AP集合為和所述移動(dòng)終端地址集合中的至少一個(gè)地址標(biāo)識(shí)的移動(dòng)終端關(guān)聯(lián)的AP的集合,其中,所述AP集合包括所述第一 AP并且不包括所述第二 AP,所述端口標(biāo)識(shí)集合包括第一端口標(biāo)識(shí),所述第一端口標(biāo)識(shí)用于標(biāo)識(shí)所述網(wǎng)關(guān)的第一端口,所述第一端口是所述網(wǎng)關(guān)和所述第一 AP直接相連的端口 ;
[0013]所述網(wǎng)關(guān)接收第一組播報(bào)文,所述第一組播報(bào)文的組播數(shù)據(jù)的地址為所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0014]所述網(wǎng)關(guān)根據(jù)所述組播表項(xiàng)通過所述端口標(biāo)識(shí)集合中的各個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口向所述AP集合中的各個(gè)AP發(fā)送所述第一組播報(bào)文;
[0015]所述網(wǎng)關(guān)確定所述移動(dòng)終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP ;
[0016]所述網(wǎng)關(guān)修改所述端口標(biāo)識(shí)集合,其中,所述網(wǎng)關(guān)修改所述端口標(biāo)識(shí)集合包括所述網(wǎng)關(guān)在所述端口標(biāo)識(shí)集合中添加第二端口標(biāo)識(shí),所述第二端口標(biāo)識(shí)用于標(biāo)識(shí)所述網(wǎng)關(guān)的第二端口,所述第二端口是所述網(wǎng)關(guān)和所述第二 AP直接相連的端口 ;
[0017]所述網(wǎng)關(guān)接收第二組播報(bào)文,所述第二組播報(bào)文的組播數(shù)據(jù)的地址為所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0018]所述網(wǎng)關(guān)根據(jù)所述組播表項(xiàng)通過所述修改后的端口標(biāo)識(shí)集合中的各個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口向新的AP集合中的各個(gè)AP發(fā)送所述第二組播報(bào)文,所述新的AP集合中包括所述第二 AP。
[0019]結(jié)合第一方面的第一種可能的實(shí)施方式,在第一方面的第二種可能的實(shí)施方式中,在所述網(wǎng)關(guān)確定所述移動(dòng)終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP后,所述方法還包括:
[0020]所述網(wǎng)關(guān)確定所述移動(dòng)終端地址集合中的任意一個(gè)地址所標(biāo)識(shí)的移動(dòng)終端關(guān)聯(lián)的都是除所述第一 AP外的其他AP ;
[0021]所述網(wǎng)關(guān)修改所述端口標(biāo)識(shí)集合還包括:所述網(wǎng)關(guān)刪除所述端口標(biāo)識(shí)集合中的所述第一端口標(biāo)識(shí)。
[0022]第二方面,本發(fā)明提供了一種無(wú)線組播接入方法,所述方法包括:
[0023]AP接收網(wǎng)關(guān)發(fā)來的用戶表項(xiàng),所述用戶表項(xiàng)中包括組播數(shù)據(jù)的地址和移動(dòng)終端地址集合,所述移動(dòng)終端地址集合為請(qǐng)求所述組播數(shù)據(jù)的地址的至少一個(gè)移動(dòng)終端的地址的集合,所述至少一個(gè)移動(dòng)終端包括第一移動(dòng)終端,所述第一移動(dòng)終端關(guān)聯(lián)到所述AP ;
[0024]所述AP接收第一組播報(bào)文,所述第一組播報(bào)文的組播數(shù)據(jù)的地址為所述用戶表項(xiàng)中的組播數(shù)據(jù)的地址;
[0025]所述AP根據(jù)所述用戶表項(xiàng)向所述移動(dòng)終端地址集合中的關(guān)聯(lián)到所述AP的移動(dòng)終端發(fā)送所述第一組播報(bào)文。
[0026]結(jié)合第二方面,在第二方面的第一種可能的實(shí)施方式中,所述移動(dòng)終端地址集合還包括第二移動(dòng)終端的地址,且所述第二移動(dòng)終端不關(guān)聯(lián)到所述AP,所述方法還包括:
[0027]在所述AP發(fā)送所述第一組播報(bào)文之后,所述AP確定所述第二移動(dòng)終端關(guān)聯(lián)到所述AP ;
[0028]所述AP接收第二組播報(bào)文,所述第二組播報(bào)文的組播數(shù)據(jù)的地址為所述用戶表項(xiàng)中的組播數(shù)據(jù)的地址;
[0029]所述AP根據(jù)所述用戶表項(xiàng)向所述移動(dòng)終端地址集合中的關(guān)聯(lián)到所述AP的多個(gè)移動(dòng)終端發(fā)送所述第二組播報(bào)文,所述多個(gè)移動(dòng)終端包括所述第一移動(dòng)終端和所述第二移動(dòng)終端。
[0030]第三方面,本發(fā)明提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0031]第一接收單元,用于接收來自移動(dòng)終端的因特網(wǎng)組管理協(xié)議IGMP請(qǐng)求,并根據(jù)所述IGMP請(qǐng)求獲取所述移動(dòng)終端的地址和所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0032]第一獲得單元,用于獲得用戶表項(xiàng),所述用戶表項(xiàng)包括所述組播數(shù)據(jù)的地址和移動(dòng)終端地址集合,所述移動(dòng)終端的地址屬于所述移動(dòng)終端地址集合;
[0033]第一發(fā)送單元,用于將所述用戶表項(xiàng)發(fā)送給第一 AP和第二 AP,其中,所述第一 AP為所述移動(dòng)終端關(guān)聯(lián)到的AP,所述第二 AP不同于所述第一 AP。
[0034]結(jié)合第三方面,在第三方面的第一種可能的實(shí)施方式中,所述網(wǎng)關(guān)還包括:
[0035]第二獲得單元,用于獲得組播表項(xiàng),所述組播表項(xiàng)包括所述用戶表項(xiàng)中的所述組播數(shù)據(jù)的地址以及端口標(biāo)識(shí)集合,所述端口標(biāo)識(shí)集合為至少一個(gè)端口標(biāo)識(shí)的集合,所述至少一個(gè)端口標(biāo)識(shí)中的任意一個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口為所述網(wǎng)關(guān)和AP集合中的一個(gè)AP直接相連的端口,所述AP集合為和所述移動(dòng)終端地址集合中的至少一個(gè)地址標(biāo)識(shí)的移動(dòng)終端關(guān)聯(lián)的AP的集合,其中,所述AP集合包括所述第一 AP并且不包括所述第二 AP,所述端口標(biāo)識(shí)集合包括第一端口標(biāo)識(shí),所述第一端口標(biāo)識(shí)用于標(biāo)識(shí)所述網(wǎng)關(guān)的第一端口,所述第一端口是所述網(wǎng)關(guān)和所述第一 AP直接相連的端口 ;
[0036]第二接收單元,用于接收第一組播報(bào)文,所述第一組播報(bào)文的組播數(shù)據(jù)的地址為所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0037]第二發(fā)送單元,用于根據(jù)所述組播表項(xiàng)通過所述端口標(biāo)識(shí)集合中的各個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口向所述AP集合中的各個(gè)AP發(fā)送所述第一組播報(bào)文;
[0038]第一確定單元,用于確定所述移動(dòng)終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二AP ;
[0039]修改單元,用于修改所述端口標(biāo)識(shí)集合,其中,所述網(wǎng)關(guān)修改所述端口標(biāo)識(shí)集合包括所述網(wǎng)關(guān)在所述端口標(biāo)識(shí)集合中添加第二端口標(biāo)識(shí),所述第二端口標(biāo)識(shí)用于標(biāo)識(shí)所述網(wǎng)關(guān)的第二端口,所述第二端口是所述網(wǎng)關(guān)和所述第二 AP直接相連的端口 ;
[0040]第三接收單元,用于接收第二組播報(bào)文,所述第二組播報(bào)文的組播數(shù)據(jù)的地址為所述移動(dòng)終端請(qǐng)求的組播數(shù)據(jù)的地址;
[0041]第三發(fā)送單元,用于根據(jù)所述組播表項(xiàng)通過所述修改后的端口標(biāo)識(shí)集合中的各個(gè)端口標(biāo)識(shí)所標(biāo)識(shí)的端口向新的AP集合中的各個(gè)AP發(fā)送所述第二組播報(bào)文,所述新的AP集合中包括所述第二 AP。
[0042]結(jié)合第三方面的第一種可能的實(shí)施方式,在第三方面的第二種可能的實(shí)施方式中,所述網(wǎng)關(guān)還包括:
[0043]第二確定單元,用于在所述網(wǎng)關(guān)確定所述移動(dòng)終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP后,確定所述移動(dòng)終端地址集合中的任意一個(gè)地址所標(biāo)識(shí)的移動(dòng)終端關(guān)聯(lián)的都是除所述第一 AP外的其他AP ;
[0044]所述修改單元還用于:刪除所述端口標(biāo)識(shí)集合中的所述第一端口標(biāo)識(shí)。
[0045]第四方面,本發(fā)明提供了一種接入點(diǎn)AP,所述AP包括:
[0046]第一接收單元,用于接收網(wǎng)關(guān)發(fā)來的用戶表項(xiàng),所述用戶表項(xiàng)中包括組播數(shù)據(jù)的地址和移動(dòng)終端地址集合,所述移動(dòng)終端地址集合為請(qǐng)求所述組播數(shù)據(jù)的地址的至少一個(gè)移動(dòng)終端的地址的集合,所述至少一個(gè)移動(dòng)終端包括第一移動(dòng)終端,所述第一移動(dòng)終端關(guān)聯(lián)到所述AP;
[0047]第二接收單元,用于接收第一組播報(bào)文,所述第一組播報(bào)文的組播數(shù)據(jù)的地址為所述用戶表項(xiàng)中的組播數(shù)據(jù)的地址;
[0048]第一發(fā)送單元,用于根據(jù)所述用戶表項(xiàng)向所述移動(dòng)終端地址集合中的關(guān)聯(lián)到所述AP的移動(dòng)終端發(fā)送所述第一組播報(bào)文。
[0049]結(jié)合第四方面,在第四方面的第一種可能的實(shí)施方式中,所述移動(dòng)終端地址集合還包括第二移動(dòng)終端的地址,且所述第二移動(dòng)終端不關(guān)聯(lián)到所述AP,所述AP還包括:
[0050]第一確定單元,用于發(fā)送所述第一組播報(bào)文之后,確定所述第二移動(dòng)終端關(guān)聯(lián)到所述AP ;
[0051]第三接收單元,用于接收第二組播報(bào)文,所述第二組播報(bào)文的組播數(shù)據(jù)的地址為所述用戶表項(xiàng)中的組播數(shù)據(jù)的地址;
[0052]第二發(fā)送單元,用于根據(jù)所述用戶表項(xiàng)向所述移動(dòng)終端地址集合中的關(guān)聯(lián)到所述AP的多個(gè)移動(dòng)終端發(fā)送所述第二組播報(bào)文,所述多個(gè)移動(dòng)終端包括所述第一移動(dòng)終端和所述第二移動(dòng)終端。
[0053]第五方面,本發(fā)明提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0054]