一種組播處理方法和設(shè)備的制造方法
【專利摘要】本申請(qǐng)實(shí)施例提供了一種組播處理方法和設(shè)備。其中的方法應(yīng)用于接入層設(shè)備,包括:接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系中進(jìn)行查詢,以得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。本申請(qǐng)實(shí)施例可以實(shí)現(xiàn)對(duì)主鏈路的上行負(fù)載進(jìn)行分擔(dān)。
【專利說明】
-種組播處理方法和設(shè)備
技術(shù)領(lǐng)域
[0001 ]本申請(qǐng)?jiān)O(shè)及通信技術(shù)領(lǐng)域,特別是設(shè)及一種組播處理方法和設(shè)備。
【背景技術(shù)】
[0002] 組播是一種實(shí)現(xiàn)點(diǎn)到多點(diǎn)的傳輸技術(shù),其具有在IPQnternet Protocol,網(wǎng)絡(luò)之 間互聯(lián)的協(xié)議)網(wǎng)絡(luò)中一次向多個(gè)站點(diǎn)發(fā)送相同數(shù)據(jù)的能力,能夠節(jié)約骨干網(wǎng)絡(luò)的網(wǎng)絡(luò)帶 寬,降低網(wǎng)絡(luò)負(fù)載。因此,組播技術(shù)已廣泛應(yīng)用于視頻點(diǎn)播、IPTV、視頻會(huì)議、遠(yuǎn)程教育、網(wǎng)絡(luò) 電臺(tái)、網(wǎng)絡(luò)游戲等增值業(yè)務(wù)。
[0003] IPRANQP Radio Access化twork,基于IP的無線接入網(wǎng))是針對(duì)IP化基站回傳應(yīng) 用場(chǎng)景進(jìn)行優(yōu)化定制的路由器/交換機(jī)整體解決方案。通常,IPRAN組網(wǎng)分為核屯、層、匯聚層 和接入層Ξ層。其中,核屯、層直接與BSC(Base Station Controller,基站控制器)或IP骨干 網(wǎng)相連,一般采用大容量路由器構(gòu)建,具有高密度端口和大流量匯聚能力;匯聚層由B類設(shè) 備(IPRAN匯聚路由器)組成,用于接入?yún)R聚A類設(shè)備(IPRAN接入路由器);接入層由連接基站 的A類設(shè)備組成。隨著組播業(yè)務(wù)在IPRAN網(wǎng)絡(luò)中的應(yīng)用越來越廣泛,對(duì)組播業(yè)務(wù)的穩(wěn)定性和 可靠性的要求也越來越高。
[0004] 為了提高組播業(yè)務(wù)的質(zhì)量,在現(xiàn)有的IPRAN組網(wǎng)結(jié)構(gòu)中,通常部署主備兩條鏈路, 其中,主鏈路連接A類設(shè)備與主B類設(shè)備,備份鏈路連接A類備份與備份B類設(shè)備。由于組播具 有數(shù)據(jù)復(fù)制多份的特性,A類設(shè)備如果同時(shí)向主B類設(shè)備和備份B類設(shè)備發(fā)送IGMPQnternet Group Management Protocol,因特網(wǎng)組管理協(xié)議)成員關(guān)系報(bào)告報(bào)文,則會(huì)出現(xiàn)數(shù)據(jù)重復(fù) 的情況。因此,A類設(shè)備通常通過主鏈路向主B類設(shè)備轉(zhuǎn)發(fā)來自基站的IGMP成員關(guān)系報(bào)告報(bào) 文,主B類設(shè)備再將所述IGMP成員關(guān)系報(bào)告報(bào)文轉(zhuǎn)發(fā)至網(wǎng)關(guān);并且,A類設(shè)備也只能通過主鏈 路接收主B類設(shè)備轉(zhuǎn)發(fā)的來自網(wǎng)關(guān)的組播數(shù)據(jù)。
[0005] 可W看出,現(xiàn)有的在IPRAN組網(wǎng)中實(shí)現(xiàn)組播業(yè)務(wù)的過程中,所有的IGMP成員關(guān)系報(bào) 告報(bào)文W及組播數(shù)據(jù)都需要通過主鏈路進(jìn)行轉(zhuǎn)發(fā),在組播組比較多的情況下,會(huì)造成主鏈 路的網(wǎng)絡(luò)負(fù)荷較大,從而影響組播業(yè)務(wù)的質(zhì)量。
【發(fā)明內(nèi)容】
[0006] 鑒于上述問題,提出了本申請(qǐng)實(shí)施例W便提供一種克服上述問題或者至少部分地 解決上述問題的組播處理方法和設(shè)備,能夠減輕主鏈路的上行負(fù)載。
[0007] 為了解決上述問題,本申請(qǐng)實(shí)施例公開了一種組播處理方法,應(yīng)用于接入層設(shè)備, 包括:
[000引接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;
[0009] 依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系中進(jìn)行查 詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;
[0010] 通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。
[0011] 另一方面,本申請(qǐng)實(shí)施例公開了一種接入層設(shè)備,包括:
[0012] 接收模塊,用于接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;
[0013] 查詢模塊,用于依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射 關(guān)系中進(jìn)行查詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;
[0014] 發(fā)送模塊,用于通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。
[0015] 本申請(qǐng)實(shí)施例包括W下優(yōu)點(diǎn):
[0016] 本申請(qǐng)實(shí)施例在接收到來自基站的報(bào)告報(bào)文時(shí),通過查詢建立的組播地址與主鏈 路之間的映射關(guān)系,得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路,并通過所述目標(biāo)主鏈路發(fā)送所 述報(bào)告報(bào)文。由于本申請(qǐng)實(shí)施例可W預(yù)先建立組播地址與主鏈路之間的映射關(guān)系,也即不 同的組播地址可W對(duì)應(yīng)不同的主鏈路,而不是所有的組播地址對(duì)應(yīng)某一固定的主鏈路,因 此,對(duì)于不同組播地址對(duì)應(yīng)的報(bào)告報(bào)文,可W選擇不同的主鏈路進(jìn)行發(fā)送,相對(duì)于現(xiàn)有技術(shù) 中,所有組播地址對(duì)應(yīng)的報(bào)告報(bào)文都需要通過某一固定的主鏈路進(jìn)行轉(zhuǎn)發(fā),本申請(qǐng)實(shí)施例 可W實(shí)現(xiàn)對(duì)主鏈路的上行負(fù)載進(jìn)行分擔(dān)。
【附圖說明】
[0017] 圖1是本申請(qǐng)其中一個(gè)實(shí)施例的一種組播處理方法的步驟流程圖;
[0018] 圖2是本申請(qǐng)其中一個(gè)實(shí)施例的一種在IPRAN組網(wǎng)中實(shí)現(xiàn)組播業(yè)務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)示 意圖;
[0019] 圖3是本申請(qǐng)另一實(shí)施例的一種組播處理方法的步驟流程圖;
[0020] 圖4是本申請(qǐng)其中一個(gè)實(shí)施例的一種接入層設(shè)備的結(jié)構(gòu)框圖;及
[0021] 圖5是本申請(qǐng)其中一個(gè)實(shí)施例的一種組播處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022] 為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說明。
[0023] 參照?qǐng)D1,示出了本申請(qǐng)其中一個(gè)實(shí)施例的一種組播處理方法的步驟流程圖,具體 可W包括如下步驟:
[0024] 步驟101、接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;
[0025] 步驟102、依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系中 進(jìn)行查詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;
[00%]步驟103、通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。
[0027]本申請(qǐng)實(shí)施例可應(yīng)用于IPRAN網(wǎng)絡(luò)中的接入層A類設(shè)備,用于實(shí)現(xiàn)對(duì)主鏈路上的組 播數(shù)據(jù)流量進(jìn)行負(fù)載分擔(dān)。參照?qǐng)D2,示出了本申請(qǐng)其中一個(gè)實(shí)施例的一種在IPRAN組網(wǎng)中 實(shí)現(xiàn)組播業(yè)務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。其中,A類設(shè)備與基站一一對(duì)應(yīng),即一臺(tái)A類設(shè)備可W接入 一個(gè)基站,A類設(shè)備可W采用環(huán)形或者雙歸接入一對(duì)B類設(shè)備。圖2中所示的PW(Pseudowire, 偽線)是一條從A類設(shè)備到B類設(shè)備的虛擬的、直接相連的鏈路,通過PW能夠完成用戶的二層 數(shù)據(jù)的透明傳輸。A類設(shè)備可W接收B類設(shè)備轉(zhuǎn)發(fā)的來自網(wǎng)關(guān)的IGMP查詢報(bào)文,并且將IGMP 查詢報(bào)文通過A類設(shè)備的下行端口AC(At化chment Circuit,接入電路)發(fā)送至對(duì)應(yīng)的基站, 基站再將IGMP查詢報(bào)文發(fā)送至對(duì)應(yīng)的主機(jī);A類設(shè)備還可W接收基站轉(zhuǎn)發(fā)的來自主機(jī)針對(duì) 所述IGMP查詢報(bào)文響應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,并且將IGMP成員關(guān)系報(bào)告報(bào)文通過主PW 發(fā)送至主B類設(shè)備,主B類設(shè)備再將IGMP成員關(guān)系報(bào)告報(bào)文轉(zhuǎn)發(fā)至CE(Customer Edge,客戶 側(cè)邊緣設(shè)備),最終到達(dá)網(wǎng)關(guān)。本申請(qǐng)實(shí)施例中所述的主鏈路即圖2中所示的主PW??蒞理 解,本申請(qǐng)實(shí)施例對(duì)于具體的網(wǎng)絡(luò)結(jié)構(gòu)不加 W限制,例如本申請(qǐng)實(shí)施例還可用于企業(yè)網(wǎng) MPLS(Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換化2VPN(網(wǎng)絡(luò)的二層VPN服務(wù))接 入MPLS L3VPN(網(wǎng)絡(luò)的Ξ層VPN服務(wù))的組網(wǎng)結(jié)構(gòu)。
[0028] 在實(shí)際應(yīng)用中,所述報(bào)告報(bào)文具體可W為IGMP成員關(guān)系報(bào)告報(bào)文,可用于報(bào)告主 機(jī)所屬的組播組,當(dāng)組播組的成員主機(jī)接收到IGMP查詢報(bào)文后,可W響應(yīng)IGMP成員關(guān)系報(bào) 告報(bào)文,表明自己所屬的組播組;或者,如果主機(jī)要加入某個(gè)組播組時(shí),可W主動(dòng)發(fā)送IGMP 成員關(guān)系報(bào)告報(bào)文W聲明加入該組播組。
[0029] 本申請(qǐng)實(shí)施例在接收到基站轉(zhuǎn)發(fā)的來自主機(jī)針對(duì)IGMP查詢報(bào)文響應(yīng)的IGMP成員 關(guān)系報(bào)告報(bào)文時(shí),可W依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān) 系中進(jìn)行查詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路,并通過所述目標(biāo)主鏈路發(fā)送所述 IGMP成員關(guān)系報(bào)告報(bào)文。由于本申請(qǐng)實(shí)施例可W預(yù)先建立組播地址與主鏈路之間的映射關(guān) 系,也即不同的組播地址可W對(duì)應(yīng)不同的主鏈路,而不是所有的組播地址對(duì)應(yīng)某一固定的 主鏈路,因此,對(duì)于不同組播地址對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,可W選擇不同的主鏈路進(jìn) 行發(fā)送,相對(duì)于現(xiàn)有技術(shù)中,所有組播地址對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文都需要通過某一 固定的主鏈路進(jìn)行轉(zhuǎn)發(fā),本申請(qǐng)實(shí)施例可W實(shí)現(xiàn)對(duì)主鏈路的上行負(fù)載進(jìn)行分擔(dān)。
[0030] 在本申請(qǐng)的一種可選實(shí)施例中,所述方法還可W包括:通過所述目標(biāo)主鏈路接收 所述組播地址對(duì)應(yīng)的組播數(shù)據(jù)。
[0031] 由此,本申請(qǐng)實(shí)施例使得不同組播地址對(duì)應(yīng)的組播數(shù)據(jù)可W通過不同的主鏈路進(jìn) 行發(fā)送,從而可W實(shí)現(xiàn)對(duì)主鏈路的下行負(fù)載進(jìn)行分擔(dān)。因此,本申請(qǐng)實(shí)施例可W對(duì)主鏈路上 的IGMP成員關(guān)系報(bào)告報(bào)文W及組播數(shù)據(jù)進(jìn)行負(fù)載分擔(dān),減輕主鏈路的網(wǎng)絡(luò)負(fù)荷,進(jìn)而提高 組播業(yè)務(wù)的質(zhì)量。
[0032] 在本申請(qǐng)的一種可選實(shí)施例中,可W通過如下步驟建立所述組播地址與主鏈路之 間的映射關(guān)系:
[0033] 步驟S11、在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),建立所述查詢報(bào)文中組播地址與上行 鏈路的對(duì)應(yīng)關(guān)系;
[0034] 步驟S12、在接收到來自基站的針對(duì)所述查詢報(bào)文響應(yīng)的報(bào)告報(bào)文時(shí),依據(jù)所述報(bào) 告報(bào)文中的組播地址查詢所述對(duì)應(yīng)關(guān)系,獲取所述組播地址對(duì)應(yīng)的上行鏈路;
[0035] 步驟S13、從所述上行鏈路中選擇一條作為所述組播地址對(duì)應(yīng)的主鏈路,并建立所 述組播地址與所述主鏈路之間的映射關(guān)系。
[0036] 在具體應(yīng)用中,在A類設(shè)備第一次接收到B類設(shè)備轉(zhuǎn)發(fā)的某個(gè)網(wǎng)關(guān)的IGMP查詢報(bào)文 時(shí),可W建立所述查詢報(bào)文中組播地址與上行鏈路的對(duì)應(yīng)關(guān)系。可選地,可W建立上行鏈路 列表,用于存儲(chǔ)所述對(duì)應(yīng)關(guān)系。例如,A類設(shè)備分別從兩個(gè)上行端口接收到來自兩個(gè)B類設(shè)備 的IGMP查詢報(bào)文時(shí),可W建立該IGMP查詢報(bào)文中組播地址A孤R1與上行鏈路的對(duì)應(yīng)關(guān)系,參 見表1,示出了本申請(qǐng)實(shí)施例其中一個(gè)實(shí)施例的一種上行鏈路列表的示意。
[0037] 表 1 Γ00381
[0039] 如表1所示,PWl和PW2分別為兩個(gè)上行端口對(duì)應(yīng)的上行鏈路,ADDRl為IGMP查詢報(bào) 文中攜帶的組播地址,通過上述表1可知A孤R1對(duì)應(yīng)PW1、PW2兩條上行線路。本申請(qǐng)實(shí)施例對(duì) 上行鏈路列表中的上行鏈路并不區(qū)分主備屬性,而是在A類設(shè)備接收到來自基站轉(zhuǎn)發(fā)的針 對(duì)所述IGMP查詢報(bào)文響應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文時(shí),才確定該IGMP成員關(guān)系報(bào)告報(bào)文對(duì) 應(yīng)的主鏈路,具體地,依據(jù)所述IGMP成員關(guān)系報(bào)告報(bào)文中的組播地址ADDR1,查詢所述上行 鏈路列表中的對(duì)應(yīng)關(guān)系,得到該組播地址ADDR1對(duì)應(yīng)的上行鏈路,從中選擇一條作為所述組 播地址A孤R1對(duì)應(yīng)的主鏈路,并建立所述組播地址與所述主鏈路之間的映射關(guān)系。
[0040] 可W理解,在具體應(yīng)用中,可W通過列表的方式建立所述組播地址與所述主鏈路 之間的映射關(guān)系,或者,還可W將所述映射關(guān)系存儲(chǔ)在數(shù)據(jù)庫中等等,本申請(qǐng)實(shí)施例對(duì)于建 立組播地址與所述主鏈路之間的映射關(guān)系的具體方式不加 W限制。為便于描述,本申請(qǐng)實(shí) 施例中W通過列表的方式建立所述映射關(guān)系為例進(jìn)行描述,具體地,可W預(yù)先建立轉(zhuǎn)發(fā)列 表,并且將組播地址與所述主鏈路之間的映射關(guān)系存儲(chǔ)在該轉(zhuǎn)發(fā)列表中??蛇x地,在本申請(qǐng) 實(shí)施例中,還可W將未被選為主鏈路的上行鏈路作為備份鏈路,則所述轉(zhuǎn)發(fā)列表中包括組 播地址與主鏈路之間的映射關(guān)系,W及組播地址與備份鏈路之間的映射關(guān)系。在具體應(yīng)用 中,在接收來自基站的報(bào)告報(bào)文時(shí),在轉(zhuǎn)發(fā)列表中查找所述報(bào)告報(bào)文中攜帶的組播地址對(duì) 應(yīng)的主鏈路,若轉(zhuǎn)發(fā)列表中存在該組播地址對(duì)應(yīng)的主鏈路,則通過主鏈路發(fā)送該報(bào)告報(bào)文, 若不存在對(duì)應(yīng)的主鏈路,則通過該組播地址對(duì)應(yīng)的備份鏈路發(fā)送該報(bào)告報(bào)文。此外,當(dāng)主鏈 路出現(xiàn)故障時(shí),可W將主鏈路上的組播數(shù)據(jù)流量立即切換至備份鏈路,避免造成組播數(shù)據(jù) 流量的中斷。
[0041] 參照表2,示出了本申請(qǐng)其中一個(gè)實(shí)施例的一種轉(zhuǎn)發(fā)列表的示意。
[0042] 表 2 Γ00431
[0044] 在上述表2中,第一個(gè)表項(xiàng)表示組播地址為225.1.1.1的組播組對(duì)應(yīng)的主鏈路為 PW1,備份鏈路為PW2;第二個(gè)表項(xiàng)表示組播地址為225.1.1.2的組播組對(duì)應(yīng)的主鏈路為PW2, 備份鏈路為PW1。運(yùn)樣,A類設(shè)備對(duì)于不同組播地址的IGMP成員關(guān)系報(bào)告報(bào)文,可W通過不同 的主鏈路進(jìn)行發(fā)送,從而可W避免所有組播地址的IGMP成員關(guān)系報(bào)告報(bào)文通過同一條主鏈 路發(fā)送,進(jìn)而可W減輕主鏈路的負(fù)載。
[0045] 在本申請(qǐng)的一種可選實(shí)施例中,所述從所述上行鏈路列表中選擇一條上行鏈路作 為所述組播地址對(duì)應(yīng)的主鏈路的步驟,具體可W包括:
[0046] 選擇當(dāng)前組播數(shù)據(jù)流量最小的上行鏈路作為所述組播地址對(duì)應(yīng)的主鏈路。
[0047] 在具體應(yīng)用中,通過選擇上行鏈路列表中當(dāng)前組播數(shù)據(jù)流量最小的上行鏈路作為 所述組播地址對(duì)應(yīng)的主鏈路,使得組播數(shù)據(jù)流量可W均衡地分布在多個(gè)主鏈路上,從而可 W極大地減輕主鏈路上的負(fù)載。
[0048] 在本申請(qǐng)的一種應(yīng)用示例中,假設(shè)A類設(shè)備已建立如表3所示的上行鏈路列表。
[0049] 表 3
[(Κ)加 ]_
[0化1 ] 其中,組播地址ADDRl和ADDR2對(duì)應(yīng)的上行鏈路包括PWl和PW2。組播地址ADDR3對(duì)應(yīng) 的上行鏈路包括PW3和PW4。在具體應(yīng)用中,假設(shè)A類設(shè)備接收到組播組G1對(duì)應(yīng)的IGMP成員關(guān) 系報(bào)告報(bào)文,可W從所述IGMP成員關(guān)系報(bào)告報(bào)文中獲取該組播組G1對(duì)應(yīng)的組播地址A孤R1, 通過查詢表3所示的上行鏈路列表,可W得到A孤R1對(duì)應(yīng)的上行鏈路包括PW1和PW2,并且運(yùn) 兩條上行鏈路當(dāng)前均處于空閑狀態(tài),則可W任意選擇其中一條上行鏈路作為組播地址 A孤R1對(duì)應(yīng)的主鏈路,假設(shè)選擇PW1,則可W建立組播地址ADDR1與主鏈路PW1之間的映射關(guān) 系,并通過PW1發(fā)送所述組播地址A抓R1對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,W及通過PW1接收 A孤R1對(duì)應(yīng)的組播數(shù)據(jù);此時(shí),A類設(shè)備又接收到組播組G2對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,從 所述IGMP成員關(guān)系報(bào)告報(bào)文中獲取該組播組G2對(duì)應(yīng)的組播地址A孤R2,通過查詢上述上行 鏈路列表可知,ADDR2對(duì)應(yīng)的上行鏈路包括PW1和PW2,并且此時(shí)PW2上的流量小于PW1上的流 量,則可W選擇PW2作為組播地址ADDR2對(duì)應(yīng)的主鏈路,并建立組播地址ADDR2與主鏈路PW2 之間的映射關(guān)系,并通過PW2發(fā)送組播地址ADDR2對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,W及通過 PW2接收ADDR2對(duì)應(yīng)的組播數(shù)據(jù),由此可W使得組播數(shù)據(jù)流量可W均衡地分布在多個(gè)主鏈路 上,從而可W極大地減輕主鏈路上的負(fù)載。
[0052] 在本申請(qǐng)的一種可選實(shí)施例中,所述方法還可W包括如下步驟:
[0053] 依據(jù)所述組播地址與主鏈路之間的映射關(guān)系,代替網(wǎng)關(guān)周期性地向基站發(fā)送查詢 報(bào)文。
[0054] 其中,所述接入層設(shè)備具體可W為接入層A類設(shè)備,所述查詢報(bào)文具體可W為IGMP 查詢報(bào)文,所述IGMP查詢報(bào)文具體可W包括IGMP普遍組查詢報(bào)文或者IGMP特定組查詢報(bào) 文。在具體應(yīng)用中,在建立組播地址與主鏈路之間的映射關(guān)系之后,A類設(shè)備可W代替B類設(shè) 備周期性地向基站發(fā)送IGMP普遍組查詢報(bào)文,使得主機(jī)能夠及時(shí)觸發(fā)響應(yīng)IGMP成員關(guān)系報(bào) 告報(bào)文,從而可W加快主機(jī)加入組播組的速度。
[0055] 在本申請(qǐng)的一可選實(shí)施例中,所述方法還可W包括如下步驟:
[0056] 在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),依據(jù)所述組播地址與主鏈路之間的映射關(guān)系, 代替基站針對(duì)所述查詢報(bào)文響應(yīng)報(bào)告報(bào)文。
[0057] 在具體應(yīng)用中,在建立所述組播地址與主鏈路之間的映射關(guān)系之后,當(dāng)A類設(shè)備接 收到B類設(shè)備轉(zhuǎn)發(fā)的IGMP查詢報(bào)文時(shí),可W代替基站直接響應(yīng)IGMP成員關(guān)系報(bào)告報(bào)文,W減 少A類設(shè)備與基站、W及基站與主機(jī)之間的交互時(shí)間,從而可W加快響應(yīng)的速度,進(jìn)而可W 提高組播數(shù)據(jù)的傳輸效率。進(jìn)一步地,通過查詢所述組播地址與主鏈路之間的映射關(guān)系,如 果所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路存在,則通過目標(biāo)主鏈路代替基站響應(yīng)發(fā)送IGMP成員關(guān) 系報(bào)告報(bào)文,如果目標(biāo)主鏈路不存在或發(fā)生故障,則可W通過備份鏈路代替基站響應(yīng)發(fā)送 IGMP成員關(guān)系報(bào)告報(bào)文,W避免組播流量的中斷。
[0058] 綜上,本申請(qǐng)實(shí)施例在接收到來自基站的報(bào)告報(bào)文時(shí),通過查詢建立的組播地址 與主鏈路之間的映射關(guān)系,得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路,并通過所述目標(biāo)主鏈路 發(fā)送所述報(bào)告報(bào)文。由于本申請(qǐng)實(shí)施例可w預(yù)先建立組播地址與主鏈路之間的映射關(guān)系, 也即不同的組播地址可W對(duì)應(yīng)不同的主鏈路,而不是所有的組播地址對(duì)應(yīng)某一固定的主鏈 路,因此,對(duì)于不同組播地址對(duì)應(yīng)的報(bào)告報(bào)文,可W選擇不同的主鏈路進(jìn)行發(fā)送,相對(duì)于現(xiàn) 有技術(shù)中,所有組播地址對(duì)應(yīng)的報(bào)告報(bào)文都需要通過某一固定的主鏈路進(jìn)行轉(zhuǎn)發(fā),本申請(qǐng) 實(shí)施例可W實(shí)現(xiàn)對(duì)主鏈路的上行負(fù)載進(jìn)行分擔(dān)。
[0059] 此外,本申請(qǐng)實(shí)施例還可W通過所述主鏈路接收所述組播地址對(duì)應(yīng)的組播數(shù)據(jù), 使得不同組播地址對(duì)應(yīng)的組播數(shù)據(jù)可W通過不同的主鏈路進(jìn)行發(fā)送,從而可W實(shí)現(xiàn)對(duì)主鏈 路的下行負(fù)載進(jìn)行分擔(dān)。
[0060] 再者,本申請(qǐng)實(shí)施例還可W依據(jù)預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系, 代替所述網(wǎng)關(guān)周期性地向基站發(fā)送所述查詢報(bào)文,或者,代替基站針對(duì)所述查詢報(bào)文響應(yīng) 發(fā)送報(bào)告報(bào)文,W加快主機(jī)加入組播組的速度W及提高組播數(shù)據(jù)的傳輸效率。
[0061] 在本申請(qǐng)的另一實(shí)施例中,還可W實(shí)現(xiàn)故障的快速收斂,參照?qǐng)D3,示出了本申請(qǐng) 另一實(shí)施例的一種組播處理方法的步驟流程圖,具體可W包括如下步驟:
[0062] 步驟301、接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;
[0063] 步驟302、依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系中 進(jìn)行查詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;
[0064] 步驟303、通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文;
[0065] 步驟304、在檢測(cè)到所述目標(biāo)主鏈路發(fā)生故障時(shí),通過所述備份鏈路發(fā)送所述組播 地址對(duì)應(yīng)的報(bào)告報(bào)文。
[0066] 在本申請(qǐng)實(shí)施例中,A類設(shè)備可W通過BFD ( Bid irect ional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè)機(jī)制)及時(shí)檢測(cè)到目標(biāo)主鏈路故障的發(fā)生,并且可W立即通過備 份鏈路代替基站發(fā)送IGMP成員關(guān)系報(bào)告報(bào)文,B類設(shè)備接收到該IGMP成員關(guān)系報(bào)告報(bào)文后 可W繼續(xù)向網(wǎng)關(guān)方向轉(zhuǎn)發(fā)該IGMP成員關(guān)系報(bào)告報(bào)文,W加快組播業(yè)務(wù)的恢復(fù),相對(duì)于現(xiàn)有 技術(shù),本申請(qǐng)實(shí)施例中基站不用等待備份B類設(shè)備發(fā)送IGMP查詢報(bào)文,W及基站響應(yīng)發(fā)送 IGMP成員關(guān)系報(bào)告報(bào)文的時(shí)間,因此,本申請(qǐng)實(shí)施例可W提高故障恢復(fù)收斂的速度。
[0067] 在本申請(qǐng)的一種可選實(shí)施例中,所述方法還可W包括如下步驟:
[0068] 在檢測(cè)到發(fā)生故障的目標(biāo)主鏈路恢復(fù)時(shí),等待預(yù)置的延遲時(shí)間后,通過恢復(fù)后的 目標(biāo)主鏈路發(fā)送所述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。
[0069] 在具體應(yīng)用中,在目標(biāo)主鏈路的故障恢復(fù)后,可W繼續(xù)從目標(biāo)主鏈路發(fā)送IGMP成 員關(guān)系報(bào)告報(bào)文,可選地,為了避免故障并未完全恢復(fù),短期內(nèi)故障又會(huì)重復(fù)出現(xiàn)的情況發(fā) 生,可W在等待預(yù)置的延遲時(shí)間后,再通過恢復(fù)后的目標(biāo)主鏈路發(fā)送IGMP成員關(guān)系報(bào)告報(bào) 文,W防止故障再次發(fā)生而導(dǎo)致頻繁切換主備鏈路的情況。
[0070] 在本申請(qǐng)實(shí)施例中,在目標(biāo)主鏈路恢復(fù)后,可W保持故障后的狀態(tài)不變,只對(duì)新加 入的組從恢復(fù)后的主鏈路發(fā)送IGMP成員關(guān)系報(bào)告報(bào)文,避免主備鏈路之間來回切換。在本 申請(qǐng)的一種應(yīng)用示例中,組播地址ADDR1對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文通過PW1發(fā)送,在PW1 發(fā)生故障后,將組播地址ADDR1對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文切換至PW2發(fā)送,一段時(shí)間后 PW1恢復(fù),此時(shí),可W保持組播地址ADDR1對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文通過PW2發(fā)送的狀態(tài) 不變,而對(duì)于新加入的組播地址ADDR3對(duì)應(yīng)的IGMP成員關(guān)系報(bào)告報(bào)文,可W選擇從PW1發(fā)送。
[0071] 在本申請(qǐng)的一種可選實(shí)施例中,所述方法還可W包括:
[0072] 在檢測(cè)到所述恢復(fù)后的目標(biāo)主鏈路接收到來自網(wǎng)關(guān)的組播數(shù)據(jù)后,向備份鏈路發(fā) 送組離開報(bào)文。
[0073] 在檢測(cè)到發(fā)生故障的目標(biāo)主鏈路恢復(fù)后,可W先向恢復(fù)的目標(biāo)主鏈路發(fā)送IGMP成 員關(guān)系報(bào)告報(bào)文,等到從該目標(biāo)主鏈路接收到組播數(shù)據(jù)后,再向備份鏈路發(fā)送組離開報(bào)文, 可W避免此時(shí)目標(biāo)主鏈路并未完全恢復(fù)而導(dǎo)致切換時(shí)組播數(shù)據(jù)丟失的情況發(fā)生,從而可W 保證組播數(shù)據(jù)的完整性。
[0074] 需要說明的是,對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組 合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐?據(jù)本申請(qǐng)實(shí)施例,某些步驟可W采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該 知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所設(shè)及的動(dòng)作并不一定是本申請(qǐng)實(shí)施 例所必須的。
[0075] 參照?qǐng)D4,示出了本申請(qǐng)其中一個(gè)實(shí)施例的一種接入層設(shè)備的結(jié)構(gòu)框圖。在本申請(qǐng) 實(shí)施例中,所述接入層設(shè)備具體可W包括:
[0076] 接收模塊401,用于接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址;
[0077] 查詢模塊402,用于依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映 射關(guān)系中進(jìn)行查詢,W得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路;
[0078] 發(fā)送模塊403,用于通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。
[0079] 在本申請(qǐng)的一種可選實(shí)施例中,所述設(shè)備還可W包括:映射關(guān)系建立模塊,用于建 立所述組播地址與主鏈路之間的映射關(guān)系;所述映射關(guān)系建立模塊,包括:
[0080] 列表建立子模塊,用于在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),建立所述查詢報(bào)文中組 播地址與上行鏈路的對(duì)應(yīng)關(guān)系;
[0081] 地址獲取子模塊,用于在接收到來自基站的針對(duì)所述查詢報(bào)文響應(yīng)的報(bào)告報(bào)文 時(shí),依據(jù)所述報(bào)告報(bào)文中的組播地址查詢所述對(duì)應(yīng)關(guān)系,獲取所述組播地址對(duì)應(yīng)的上行鏈 路;
[0082] 主鏈路選擇子模塊,用于從所述上行鏈路中選擇一條作為所述組播地址對(duì)應(yīng)的主 鏈路,并建立所述組播地址與所述主鏈路之間的映射關(guān)系。
[0083] 在本申請(qǐng)的另一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0084] 備份鏈路設(shè)置模塊,用于將未被選為主鏈路的上行鏈路作為所述組播地址對(duì)應(yīng)的 備份鏈路。
[0085] 在本申請(qǐng)的又一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0086] 故障處理模塊,用于在檢測(cè)到所述目標(biāo)主鏈路發(fā)生故障時(shí),通過所述備份鏈路發(fā) 送所述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。
[0087] 在本申請(qǐng)的再一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0088] 故障恢復(fù)模塊,用于在檢測(cè)到發(fā)生故障的目標(biāo)主鏈路恢復(fù)時(shí),等待預(yù)置的延遲時(shí) 間后,通過恢復(fù)后的目標(biāo)主鏈路發(fā)送所述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。
[0089] 在本申請(qǐng)的再一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0090] 離開報(bào)文發(fā)送模塊,用于在檢測(cè)到所述恢復(fù)后的目標(biāo)主鏈路接收到來自網(wǎng)關(guān)的組 播數(shù)據(jù)后,向備份鏈路發(fā)送組離開報(bào)文。
[0091 ]在本申請(qǐng)的再一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0092] 組播數(shù)據(jù)接收模塊,用于通過所述目標(biāo)主鏈路接收所述組播地址對(duì)應(yīng)的組播數(shù) 據(jù)。
[0093] 在本申請(qǐng)的再一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0094] 第一代答模塊,用于依據(jù)所述組播地址與主鏈路之間的映射關(guān)系,代替網(wǎng)關(guān)周期 性地向基站發(fā)送查詢報(bào)文。
[00M]在本申請(qǐng)的再一種可選實(shí)施例中,所述設(shè)備還可W包括:
[0096] 第二代答模塊,用于在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),依據(jù)所述組播地址與主鏈 路之間的映射關(guān)系,代替基站針對(duì)所述查詢報(bào)文響應(yīng)報(bào)告報(bào)文。
[0097] 參照?qǐng)D5,示出了本申請(qǐng)其中一個(gè)實(shí)施例的一種組播處理系統(tǒng)的結(jié)構(gòu)框圖,具體可 W包括:基站501、接入層設(shè)備502、匯聚層設(shè)備503、和網(wǎng)關(guān)504。其中,所述接入層設(shè)備可W 包括上述其中一個(gè)實(shí)施例所述的接入層設(shè)備。
[0098] 本申請(qǐng)實(shí)施例所述的組播處理系統(tǒng)具有上述其中一個(gè)實(shí)施例中所述的接入層設(shè) 備的所有特征,故,本申請(qǐng)實(shí)施例所述的組播處理系統(tǒng)具有上述其中一個(gè)實(shí)施例的所有有 益效果,本申請(qǐng)實(shí)施例在此不再寶述。
[0099] 本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0100] 關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0101] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐運(yùn)里公開的發(fā)明后,將容易想到本申請(qǐng)的其 它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,運(yùn)些變型、用途或 者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí) 或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的 權(quán)利要求指出。
[0102] 應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可W在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來限制
[0103] W上所述僅為本申請(qǐng)的較佳實(shí)施例,并不用W限制本申請(qǐng),凡在本申請(qǐng)的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。
[0104] W上對(duì)本申請(qǐng)所提供的一種組播處理方法、一種接入層設(shè)備和一種組播處理系 統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,W上 實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核屯、思想;同時(shí),對(duì)于本領(lǐng)域的一般技 術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本 說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【主權(quán)項(xiàng)】
1. 一種組播處理方法,其特征在于,應(yīng)用于接入層設(shè)備,所述方法包括: 接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址; 依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系中進(jìn)行查詢,以 得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路; 通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過如下步驟建立所述組播地址與主鏈路 之間的映射關(guān)系: 在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),建立所述查詢報(bào)文中組播地址與上行鏈路的對(duì)應(yīng)關(guān) 系; 在接收到來自基站的針對(duì)所述查詢報(bào)文響應(yīng)的報(bào)告報(bào)文時(shí),依據(jù)所述報(bào)告報(bào)文中的組 播地址查詢所述對(duì)應(yīng)關(guān)系,獲取所述組播地址對(duì)應(yīng)的上行鏈路; 從所述上行鏈路中選擇一條作為所述組播地址對(duì)應(yīng)的主鏈路,并建立所述組播地址與 所述主鏈路之間的映射關(guān)系。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 將未被選為主鏈路的上行鏈路作為所述組播地址對(duì)應(yīng)的備份鏈路。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 在檢測(cè)到所述目標(biāo)主鏈路發(fā)生故障時(shí),通過所述備份鏈路發(fā)送所述組播地址對(duì)應(yīng)的報(bào) 告報(bào)文。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 在檢測(cè)到發(fā)生故障的目標(biāo)主鏈路恢復(fù)時(shí),等待預(yù)置的延遲時(shí)間后,通過恢復(fù)后的目標(biāo) 主鏈路發(fā)送所述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 在檢測(cè)到所述恢復(fù)后的目標(biāo)主鏈路接收到來自網(wǎng)關(guān)的組播數(shù)據(jù)后,向備份鏈路發(fā)送組 離開報(bào)文。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 依據(jù)所述組播地址與主鏈路之間的映射關(guān)系,代替網(wǎng)關(guān)周期性地向基站發(fā)送查詢報(bào) 文。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),依據(jù)所述組播地址與主鏈路之間的映射關(guān)系,代替 基站針對(duì)所述查詢報(bào)文響應(yīng)報(bào)告報(bào)文。9. 一種接入層設(shè)備,其特征在于,包括: 接收模塊,用于接收來自基站的報(bào)告報(bào)文;所述報(bào)告報(bào)文中攜帶有組播地址; 查詢模塊,用于依據(jù)所述組播地址,在預(yù)先建立的組播地址與主鏈路之間的映射關(guān)系 中進(jìn)行查詢,以得到所述組播地址對(duì)應(yīng)的目標(biāo)主鏈路; 發(fā)送模塊,用于通過所述目標(biāo)主鏈路發(fā)送所述報(bào)告報(bào)文。10. 根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括:映射關(guān)系建立模塊,用 于建立所述組播地址與主鏈路之間的映射關(guān)系;所述映射關(guān)系建立模塊,包括: 列表建立子模塊,用于在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),建立所述查詢報(bào)文中組播地 址與上行鏈路的對(duì)應(yīng)關(guān)系; 地址獲取子模塊,用于在接收到來自基站的針對(duì)所述查詢報(bào)文響應(yīng)的報(bào)告報(bào)文時(shí),依 據(jù)所述報(bào)告報(bào)文中的組播地址查詢所述對(duì)應(yīng)關(guān)系,獲取所述組播地址對(duì)應(yīng)的上行鏈路; 主鏈路選擇子模塊,用于從所述上行鏈路中選擇一條作為所述組播地址對(duì)應(yīng)的主鏈 路,并建立所述組播地址與所述主鏈路之間的映射關(guān)系。11. 根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述設(shè)備還包括: 備份鏈路設(shè)置模塊,用于將未被選為主鏈路的上行鏈路作為所述組播地址對(duì)應(yīng)的備份 鏈路。12. 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括: 故障處理模塊,用于在檢測(cè)到所述目標(biāo)主鏈路發(fā)生故障時(shí),通過所述備份鏈路發(fā)送所 述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。13. 根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述設(shè)備還包括: 故障恢復(fù)模塊,用于在檢測(cè)到發(fā)生故障的目標(biāo)主鏈路恢復(fù)時(shí),等待預(yù)置的延遲時(shí)間后, 通過恢復(fù)后的目標(biāo)主鏈路發(fā)送所述組播地址對(duì)應(yīng)的報(bào)告報(bào)文。14. 根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述設(shè)備還包括: 離開報(bào)文發(fā)送模塊,用于在檢測(cè)到所述恢復(fù)后的目標(biāo)主鏈路接收到來自網(wǎng)關(guān)的組播數(shù) 據(jù)后,向備份鏈路發(fā)送組離開報(bào)文。15. 根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括: 第一代答模塊,用于依據(jù)所述組播地址與主鏈路之間的映射關(guān)系,代替網(wǎng)關(guān)周期性地 向基站發(fā)送查詢報(bào)文。16. 根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括: 第二代答模塊,用于在接收到來自網(wǎng)關(guān)的查詢報(bào)文時(shí),依據(jù)所述組播地址與主鏈路之 間的映射關(guān)系,代替基站針對(duì)所述查詢報(bào)文響應(yīng)報(bào)告報(bào)文。
【文檔編號(hào)】H04L12/761GK106059925SQ201610310493
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月11日
【發(fā)明人】陳錦軍
【申請(qǐng)人】杭州華三通信技術(shù)有限公司