智能小區(qū)的通信方法、系統(tǒng)及其對(duì)講終端和核心交換機(jī)的制作方法
【專利摘要】本發(fā)明涉及了一種智能小區(qū)的通信方法、系統(tǒng)及其對(duì)講終端和核心交換機(jī),該智能小區(qū)的通信方法包括:源對(duì)講終端判斷目標(biāo)與源對(duì)講終端是否在同一通信域范圍內(nèi),若是則確定使用第一類型的IP地址,若否則確定使用第二類型的IP地址,并發(fā)送數(shù)據(jù)包,其中,每個(gè)對(duì)講終端均預(yù)先配置兩個(gè)類型的IP地址;核心交換機(jī)對(duì)通過中間交換機(jī)接收的數(shù)據(jù)包進(jìn)行解析,在使用第一類型的IP地址時(shí),丟棄數(shù)據(jù)包;在使用第二類型的IP地址時(shí),將數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)端口,核心交換機(jī)的每一端口均連接一通信域范圍內(nèi)的所有對(duì)講終端。實(shí)施本發(fā)明的技術(shù)方案,不但可提升網(wǎng)絡(luò)效率,減少網(wǎng)絡(luò)風(fēng)暴,而且,成本低且配置、管理方便。
【專利說明】
智能小區(qū)的通信方法、系統(tǒng)及其對(duì)講終端和核心交換機(jī)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能小區(qū)領(lǐng)域,尤其涉及一種智能小區(qū)的通信方法、系統(tǒng)及其對(duì)講終端和核心交換機(jī)。
【背景技術(shù)】
[0002]在智能小區(qū)中,終端設(shè)備主要包括有家庭可視對(duì)講設(shè)備、單元門口機(jī)、圍墻機(jī)等,小區(qū)內(nèi)的網(wǎng)絡(luò)協(xié)議遵循TCP/IP協(xié)議,分別在終端設(shè)備上設(shè)置IP地址,實(shí)現(xiàn)小區(qū)局域網(wǎng)內(nèi)各住戶的相互通信及安防功能。
[0003]為提升網(wǎng)絡(luò)效率,減少?gòu)V播風(fēng)暴,目前智能小區(qū)網(wǎng)普遍采用了三層交換機(jī),采用子網(wǎng)掩碼和VLAN進(jìn)行網(wǎng)絡(luò)隔離。但是,這樣帶來的問題是:成本上升,配置和管理復(fù)雜,例如,在部署之前,必須要事先規(guī)劃好網(wǎng)絡(luò)拓?fù)潢P(guān)系,同時(shí)也必須事先根據(jù)小區(qū)的樓棟信息做子網(wǎng)劃分及IP分配,且后期若要有變更,會(huì)很困難。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述成本上升、配置和管理復(fù)雜的缺陷,提供一種智能小區(qū)的通信方法、系統(tǒng)及其對(duì)講終端和核心交換機(jī),成本低且配置、
管理方便。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種智能小區(qū)的通信方法,包括:
[0006]Sl0.源對(duì)講終端在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi),若是,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址,若否,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址,并向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址;其中,每個(gè)對(duì)講終端均預(yù)先配置第一類型的IP地址和第二類型的IP地址;
[0007]S20.核心交換機(jī)對(duì)通過中間交換機(jī)接收的數(shù)據(jù)包進(jìn)行解析,在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包;在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端;其中,核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。
[0008]優(yōu)選地,所述步驟S20包括:
[0009]S21.核心交換機(jī)對(duì)所接收的數(shù)據(jù)包進(jìn)行解析;
[0010]S22.在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記;
[0011 ] S23.判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記,若是第一標(biāo)記,則執(zhí)行步驟S24 ;若是第二標(biāo)記,則執(zhí)彳丁步驟S25 ;
[0012]S24.丟棄所述數(shù)據(jù)包;
[0013]S25.根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。
[0014]優(yōu)選地,在所述步驟SlO之前,還包括:
[0015]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成該對(duì)講終端第一類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第一初始值相同;
[0016]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成該對(duì)講終端第二類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第二初始值相同。
[0017]優(yōu)選地,在所述步驟SlO之前,還包括:
[0018]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成該對(duì)講終端的本地MAC地址。
[0019]本發(fā)明還構(gòu)造一種智能小區(qū)的對(duì)講終端,包括:
[0020]IP配置模塊,用于預(yù)先配置第一類型的IP地址和第二類型的IP地址;
[0021 ]判斷模塊,用于在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi);
[0022]IP確定模塊,用于當(dāng)在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址;當(dāng)不在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址;
[0023]發(fā)送模塊,用于向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址。
[0024]優(yōu)選地,還包括:
[0025]IP生成模塊,用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成本對(duì)講終端第一類型的IP地址;將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成本對(duì)講終端第二類型的IP地址。
[0026]優(yōu)選地,還包括:
[0027]MAC生成模塊,用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成本對(duì)講終端的本地MAC地址。
[0028]本發(fā)明還構(gòu)造一種智能小區(qū)的核心交換機(jī),其每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端,包括:
[0029]接收模塊,用于通過中間交換機(jī)接收對(duì)講終端所發(fā)送的數(shù)據(jù)包;
[0030]解析模塊,用于對(duì)所接收的數(shù)據(jù)包進(jìn)行解析,并判斷所使用的IP地址的類型;
[0031 ]丟棄模塊,用于在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包;
[0032]轉(zhuǎn)發(fā)模塊,用于在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。
[0033]優(yōu)選地,還包括打標(biāo)模塊和包判斷模塊,而且,
[0034]所述打標(biāo)模塊,用于在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記;
[0035]所述包判斷模塊,用于判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記;
[0036]所述丟棄模塊,用于在所述數(shù)據(jù)包中插入的是第一標(biāo)記時(shí),丟棄所述數(shù)據(jù)包;
[0037]所述轉(zhuǎn)發(fā)模塊,用于在所述數(shù)據(jù)包中插入的是第二標(biāo)記時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。
[0038]本發(fā)明還構(gòu)造一種智能小區(qū)系統(tǒng),其特征在于,包括:
[0039]多個(gè)以上所述的對(duì)講終端;
[0040]多個(gè)中間交換機(jī);
[0041]以上所述的核心交換機(jī),且所述核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。
[0042]實(shí)施本發(fā)明的技術(shù)方案,若是同一通信域范圍內(nèi)的兩個(gè)對(duì)講終端進(jìn)行通信,數(shù)據(jù)包中兩個(gè)對(duì)講終端的IP地址選擇使用第一類型的IP地址,若是不同通信域范圍內(nèi)的兩個(gè)對(duì)講終端進(jìn)行通信,數(shù)據(jù)包中兩個(gè)對(duì)講終端的IP地址選擇使用第二類型的IP地址。當(dāng)該數(shù)據(jù)包通過中間交換機(jī)轉(zhuǎn)發(fā)至核心交換機(jī)時(shí),核心交換機(jī)在判斷使用第一類型的IP地址時(shí),對(duì)該數(shù)據(jù)包直接丟棄,在判斷使用第二類型的IP地址時(shí),才對(duì)該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。這樣,將限制使用第一類型IP地址的數(shù)據(jù)包只在某一特定的通信域范圍內(nèi)進(jìn)行通信,因此,不但可提升網(wǎng)絡(luò)效率,減少網(wǎng)絡(luò)風(fēng)暴,而且,成本低且配置、管理方便。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。附圖中:
[0044]圖1是本發(fā)明智能小區(qū)的通信方法實(shí)施例一的流程圖;
[0045]圖2是圖1中步驟S20實(shí)施例一的流程圖;
[0046]圖3是本發(fā)明智能小區(qū)系統(tǒng)實(shí)施例一的邏輯結(jié)構(gòu)圖;
[0047]圖4是圖3中對(duì)講終端實(shí)施例一的邏輯結(jié)構(gòu)圖;
[0048]圖5是圖3中對(duì)講終端實(shí)施例二的邏輯結(jié)構(gòu)圖;
[0049]圖6是圖3中核心交換機(jī)實(shí)施例一的邏輯結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0050]首先說明的是,在配置智能小區(qū)的網(wǎng)絡(luò)時(shí),核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接某一通信域范圍內(nèi)的所有對(duì)講終端,通信域例如為某一樓棟(或者劃分到某一棟樓的某一單元,當(dāng)然也可為物業(yè)中心),這樣,該樓棟的所有對(duì)講終端(包括住戶對(duì)講終端和樓棟門口機(jī)對(duì)講終端)均連接至核心交換機(jī)的同一端口。而且,核心交換機(jī)的每個(gè)端口都會(huì)配置兩個(gè)VLAN ID:—個(gè)是基于Port的VLAN(可稱之為小VLAN),核心交換機(jī)的每個(gè)端口的VLAN ID取值只要保證互不相同即可,例如,各個(gè)端口的小VLAN ID值分別為11、12、
13、14、15等等;另一個(gè)是基于IP子網(wǎng)的VLAN(可稱之為大VLAN),核心交換機(jī)的所有端口都屬于某一IP子網(wǎng),即核心交換機(jī)的每個(gè)端口都配置相同的VLAN ID值,例如,各個(gè)端口的大VLAN ID值均為10。
[0051 ]另外,每個(gè)對(duì)講終端在配置自身IP時(shí),均配置有兩個(gè)IP:第一類型的IP地址(小IP,一般為B類IP地址)和第二類型的IP地址(大IP,,一般為A類IP地址)。
[0052]圖1是本發(fā)明智能小區(qū)的通信方法實(shí)施例一的流程圖,該實(shí)施例的智能小區(qū)的通信方法包括以下步驟:
[0053]Sl0.源對(duì)講終端在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi),若是,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址,若否,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址,并向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址;其中,每個(gè)對(duì)講終端均預(yù)先配置第一類型的IP地址和第二類型的IP地址。在該步驟中,在有通信需求時(shí),判斷目標(biāo)對(duì)講終端是否與源對(duì)講終端在同一通信域范圍內(nèi),可根據(jù)目標(biāo)對(duì)講終端和源對(duì)講終端的房號(hào)信息來判斷,例如,若1#樓棟801房的住戶想要通過對(duì)講終端與3#樓棟的1203房通話,則可判斷目標(biāo)對(duì)講終端與源對(duì)講終端不在同一通信域范圍內(nèi),此時(shí)可選用第二類型的IP地址;若1#樓棟801房的住戶想要通過對(duì)講終端與1#樓棟1203房通話或與1#樓棟的門口機(jī)通話,則可判斷目標(biāo)對(duì)講終端與源對(duì)講終端在同一通信域范圍內(nèi),此時(shí)可選用第一類型的IP地址。
[0054]S20.核心交換機(jī)對(duì)通過中間交換機(jī)接收的數(shù)據(jù)包進(jìn)行解析,在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包;在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端;其中,核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。在該步驟中,需說明的是,若源對(duì)講終端和目標(biāo)對(duì)講終端在同一通信域范圍時(shí),一般情況下,源對(duì)講終端發(fā)出的數(shù)據(jù)包直接由中間交換機(jī)轉(zhuǎn)發(fā)至目標(biāo)對(duì)講終端。但是,若中間交換機(jī)內(nèi)的MAC地址表還未學(xué)習(xí)到該目標(biāo)對(duì)講終端的MAC地址與端口號(hào)的對(duì)應(yīng)關(guān)系,或者,中間交換機(jī)為多個(gè)級(jí)聯(lián)設(shè)置的中間交換機(jī),該數(shù)據(jù)包就會(huì)被轉(zhuǎn)發(fā)至核心交換機(jī)。實(shí)施該實(shí)施例的技術(shù)方案,若是同一通信域范圍內(nèi)的兩個(gè)對(duì)講終端進(jìn)行通信,數(shù)據(jù)包中兩個(gè)對(duì)講終端的IP地址選擇使用第一類型的IP地址,若是不同通信域范圍內(nèi)的兩個(gè)對(duì)講終端進(jìn)行通信,數(shù)據(jù)包中兩個(gè)對(duì)講終端的IP地址選擇使用第二類型的IP地址。當(dāng)該數(shù)據(jù)包通過中間交換機(jī)轉(zhuǎn)發(fā)至核心交換機(jī)時(shí),核心交換機(jī)在判斷使用第一類型的IP地址時(shí),對(duì)該數(shù)據(jù)包直接丟棄,在判斷使用第二類型的IP地址時(shí),才對(duì)該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。這樣,將限制使用第一類型IP地址的數(shù)據(jù)包只在某一特定的通信域范圍內(nèi)進(jìn)行通信,因此,不但可提升網(wǎng)絡(luò)效率,減少網(wǎng)絡(luò)風(fēng)暴,而且,成本低且配置、管理方便。
[0055]具體地,核心交換機(jī)中包括有兩個(gè)表,分別是MAC地址表和VLAN表,其中,MAdta表中的每一條目包含的內(nèi)容是:MAC地址+端口號(hào),其含義是:具有本地MAC地址為的對(duì)講終端是位于核心交換機(jī)的端口 “**”上的。VLAN表包括有輸入(ingress)表和輸出(egress)表,且輸入表包含有對(duì)輸入數(shù)據(jù)包的處理規(guī)則,輸出表包含有數(shù)據(jù)包的輸出規(guī)則。
[0056]圖2是圖1中步驟S20實(shí)施例一的流程圖,該實(shí)施例的步驟S20具體包括:
[0057]S21.核心交換機(jī)對(duì)所接收的數(shù)據(jù)包進(jìn)行解析;
[0058]S22.在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記。在該步驟中,需說明的是,對(duì)講終端所發(fā)的數(shù)據(jù)包從核心交換機(jī)的角度看都是“Untagged”包,核心交換機(jī)接收到后,根據(jù)輸入表的規(guī)則對(duì)數(shù)據(jù)包打上“Tag”,即,在數(shù)據(jù)包中插入一段數(shù)據(jù),這段數(shù)據(jù)的內(nèi)容就是“VLAN ID”,具體地:當(dāng)數(shù)據(jù)包中的IP地址為第一類型的IP地址時(shí),插入小VLAN ID值,當(dāng)數(shù)據(jù)包中的IP地址為第二類型的IP地址時(shí),插入大VLAN ID值。插入VLAN ID后的數(shù)據(jù)包稱為“Tagged”包;
[0059]S23.判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記,若是第一標(biāo)記,則執(zhí)行步驟S24 ;若是第二標(biāo)記,則執(zhí)彳丁步驟S25 ;
[0060]S24.丟棄所述數(shù)據(jù)包,在該步驟中,需說明的是,根據(jù)輸出表的規(guī)則,僅對(duì)插入第二標(biāo)記的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),其它通通丟棄;
[0061 ] S25.根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。在該步驟中,需說明的是,根據(jù)輸出表的規(guī)則,僅對(duì)插入第二標(biāo)記的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),而在轉(zhuǎn)發(fā)時(shí),還需結(jié)合“MAC地址表”來確認(rèn)數(shù)據(jù)包中目標(biāo)MAC地址對(duì)應(yīng)哪一個(gè)端口,然后就會(huì)將數(shù)據(jù)包往這個(gè)端口轉(zhuǎn)發(fā)。
[0062]進(jìn)一步地,在步驟SlO之前,還包括:
[0063]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成該對(duì)講終端第一類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第一初始值相同。在該步驟中,第一預(yù)設(shè)位例如為低16位;
[0064]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成該對(duì)講終端第二類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第二初始值相同。在該步驟中,第二預(yù)設(shè)位例如為低24位;
[0065]在此需說明的是,在對(duì)對(duì)講終端進(jìn)行初始化配置時(shí),除了配置其房號(hào)信息外,還需配置第一初始值和第二初始值,該第一初始值和第二初始值可為相同的值,也可為不同的值。另外還需說明的是,在配置初始值(不管是第一初始值還是第二初始值)前,需統(tǒng)計(jì)小區(qū)的所有房號(hào)信息,以驗(yàn)證某一初始值是否可用(所計(jì)算出來的小區(qū)內(nèi)的所有對(duì)講設(shè)備的IP地址是否有沖突),若不可用,則更改該初始值,直到該初始值是可用的,就選取該初始值進(jìn)行配置。
[0066]這樣,由于對(duì)講終端的IP地址是根據(jù)房號(hào)信息自動(dòng)生成的,不需要人工建立IP分配表并導(dǎo)入到終端設(shè)備中,所以,這種IP配置方法不但節(jié)省了人力成本和時(shí)間成本,還有利于不同廠商的互通互聯(lián),且方便新設(shè)備的接入。
[0067]再進(jìn)一步地,在步驟SlO之前,還包括:
[0068]對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成該對(duì)講終端的本地MAC地址。
[0069]同樣需說明的是,在對(duì)對(duì)講終端進(jìn)行初始化配置時(shí),除了配置其房號(hào)信息外,還需配置第三初始值,三個(gè)初始值可完全不同,也可至少兩個(gè)相同,例如,第二初始值和第三初始值相同。
[0070]這樣,由于對(duì)講終端的本地MAC地址是根據(jù)房號(hào)信息自動(dòng)生成的,不需要源對(duì)講終端通過發(fā)出"ARP Request"廣播幀的方式來獲取目標(biāo)對(duì)講終端的本地MAC地址,因此,可進(jìn)一步減少?gòu)V播風(fēng)暴,提升網(wǎng)絡(luò)效率。
[0071]圖3是本發(fā)明智能小區(qū)系統(tǒng)實(shí)施例一的邏輯結(jié)構(gòu)圖,該智能小區(qū)系統(tǒng)包括多個(gè)對(duì)講終端10、多個(gè)中間交換機(jī)30、核心交換機(jī)20和服務(wù)器40,而且,核心交換機(jī)20的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。例如,通信域可為**樓棟,這樣,一個(gè)樓棟內(nèi)的所有對(duì)講終端(包括住戶對(duì)講終端和樓棟門口機(jī)對(duì)講終端)均連接至核心交換機(jī)的同一端口。
[0072]另外,核心交換機(jī)的每個(gè)端口都會(huì)配置兩個(gè)VLANID:—個(gè)是基于Port的VLAN(可稱之為小VLAN),核心交換機(jī)的每個(gè)端口的VLAN ID取值只要保證互不相同即可,例如,各個(gè)端口的小VLAN ID值分別為11、12、13、14、15等等;另一個(gè)是基于IP子網(wǎng)的VLAN(可稱之為大VLAN),核心交換機(jī)的所有端口都屬于某一IP子網(wǎng),即核心交換機(jī)的每個(gè)端口都配置相同的VLAN ID值,例如,各個(gè)端口的大VLAN ID值均為10。
[0073]每個(gè)對(duì)講終端在配置自身IP時(shí),均配置有兩個(gè)IP:第一類型的IP地址(小IP,一般為B類IP地址)和第二類型的IP地址(大IP,一般為A類IP地址)。
[0074]結(jié)合圖4所示的對(duì)講終端實(shí)施例一的邏輯結(jié)構(gòu)圖,該對(duì)講終端可具體包括:1P配置模塊11、判斷模塊12、IP確定模塊13和發(fā)送模塊14。其中,
[0075]IP配置模塊11用于預(yù)先配置第一類型的IP地址和第二類型的IP地址;
[0076]判斷模塊12用于在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi);
[0077]IP確定模塊13用于當(dāng)在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址;當(dāng)不在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址;
[0078]發(fā)送模塊14用于向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址。
[0079]圖5是圖3中對(duì)講終端實(shí)施例二的邏輯結(jié)構(gòu)圖,該實(shí)施例的對(duì)講終端相比圖4所示的實(shí)施例,還包括有IP生成模塊15和MAC生成模塊16,其中,
[0080]IP生成模塊15用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成本對(duì)講終端第一類型的IP地址;將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成本對(duì)講終端第二類型的IP地址;
[0081]MAC生成模塊16用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成本對(duì)講終端的本地MAC地址。
[0082]圖6是圖3中核心交換機(jī)實(shí)施例一的邏輯結(jié)構(gòu)圖,該實(shí)施例的核心交換機(jī)包括:接收模塊21、解析模塊22、丟棄模塊23和轉(zhuǎn)發(fā)模塊24,其中,
[0083]接收模塊21用于通過中間交換機(jī)接收對(duì)講終端所發(fā)送的數(shù)據(jù)包;
[0084]解析模塊22用于對(duì)所接收的數(shù)據(jù)包進(jìn)行解析,并判斷所使用的IP地址的類型;
[0085]丟棄模塊23用于在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包;
[0086]轉(zhuǎn)發(fā)模塊24用于在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。
[0087]在上述實(shí)施例的基礎(chǔ)上,核心交換機(jī)還包括有打標(biāo)模塊和包判斷模塊,而且,
[0088]打標(biāo)模塊用于在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記;
[0089]包判斷模塊用于判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記;
[0090]丟棄模塊23用于在所述數(shù)據(jù)包中插入的是第一標(biāo)記時(shí),丟棄所述數(shù)據(jù)包;
[0091 ]轉(zhuǎn)發(fā)模塊24用于在所述數(shù)據(jù)包中插入的是第二標(biāo)記時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。
[0092]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何纂改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種智能小區(qū)的通信方法,其特征在于,包括: Sl0.源對(duì)講終端在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi),若是,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址,若否,則確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址,并向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址;其中,每個(gè)對(duì)講終端均預(yù)先配置第一類型的IP地址和第二類型的IP地址; 520.核心交換機(jī)對(duì)通過中間交換機(jī)接收的數(shù)據(jù)包進(jìn)行解析,在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包;在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端;其中,核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。2.根據(jù)權(quán)利要求1所述的智能小區(qū)的通信方法,其特征在于,所述步驟S20包括: 521.核心交換機(jī)對(duì)所接收的數(shù)據(jù)包進(jìn)行解析; 522.在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記; S23.判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記,若是第一標(biāo)記,則執(zhí)行步驟S24 ;若是第二標(biāo)記,則執(zhí)彳丁步驟S25 ; 524.丟棄所述數(shù)據(jù)包; 525.根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。3.根據(jù)權(quán)利要求1所述的智能小區(qū)的通信方法,其特征在于,在所述步驟SlO之前,還包括: 對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成該對(duì)講終端第一類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第一初始值相同; 對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成該對(duì)講終端第二類型的IP地址,而且,同一小區(qū)內(nèi)所有對(duì)講終端的第二初始值相同。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的智能小區(qū)的通信方法,其特征在于,在所述步驟SlO之前,還包括: 對(duì)講終端將其所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成該對(duì)講終端的本地MAC地址。5.一種智能小區(qū)的對(duì)講終端,其特征在于,包括: IP配置模塊,用于預(yù)先配置第一類型的IP地址和第二類型的IP地址; 判斷模塊,用于在有通信需求時(shí),判斷目標(biāo)對(duì)講終端與源對(duì)講終端是否在同一通信域范圍內(nèi); IP確定模塊,用于當(dāng)在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第一類型的IP地址;當(dāng)不在同一通信域范圍內(nèi)時(shí),確定源對(duì)講終端和目標(biāo)對(duì)講終端使用第二類型的IP地址; 發(fā)送模塊,用于向目標(biāo)對(duì)講終端發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包包括源對(duì)講終端和目標(biāo)對(duì)講終端分別所對(duì)應(yīng)的IP地址和本地MAC地址。6.根據(jù)權(quán)利要求5所述的智能小區(qū)的對(duì)講終端,其特征在于,還包括: IP生成模塊,用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第一初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第一預(yù)設(shè)位,并將B類網(wǎng)絡(luò)地址與所提取的第一預(yù)設(shè)位組合成本對(duì)講終端第一類型的IP地址;將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第二初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第二預(yù)設(shè)位,并將A類網(wǎng)絡(luò)地址與所提取的第二預(yù)設(shè)位組合成本對(duì)講終端第二類型的IP地址。7.根據(jù)權(quán)利要求5或6所述的智能小區(qū)的對(duì)講終端,其特征在于,還包括: MAC生成模塊,用于將本對(duì)講終端所對(duì)應(yīng)的房號(hào)信息及預(yù)先配置的第三初始值進(jìn)行哈希運(yùn)算,提取運(yùn)算結(jié)果的第三預(yù)設(shè)位,并將預(yù)設(shè)常量與所提取的第三預(yù)設(shè)位組合成本對(duì)講終端的本地MAC地址。8.—種智能小區(qū)的核心交換機(jī),其每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端,其特征在于,包括: 接收模塊,用于通過中間交換機(jī)接收對(duì)講終端所發(fā)送的數(shù)據(jù)包; 解析模塊,用于對(duì)所接收的數(shù)據(jù)包進(jìn)行解析,并判斷所使用的IP地址的類型; 丟棄模塊,用于在使用第一類型的IP地址時(shí),丟棄所述數(shù)據(jù)包; 轉(zhuǎn)發(fā)模塊,用于在使用第二類型的IP地址時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。9.根據(jù)權(quán)利要求8所述的智能小區(qū)的核心交換機(jī),其特征在于,還包括打標(biāo)模塊和包判斷模塊,而且, 所述打標(biāo)模塊,用于在使用第一類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第一標(biāo)記;在使用第二類型的IP地址時(shí),在所述數(shù)據(jù)包中插入第二標(biāo)記; 所述包判斷模塊,用于判斷所述數(shù)據(jù)包中插入的是第一標(biāo)記還是第二標(biāo)記; 所述丟棄模塊,用于在所述數(shù)據(jù)包中插入的是第一標(biāo)記時(shí),丟棄所述數(shù)據(jù)包; 所述轉(zhuǎn)發(fā)模塊,用于在所述數(shù)據(jù)包中插入的是第二標(biāo)記時(shí),根據(jù)目標(biāo)對(duì)講終端的本地MAC地址確定目標(biāo)對(duì)講終端的端口號(hào),并將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所確定的端口,且將所述數(shù)據(jù)包通過所述端口發(fā)送至目標(biāo)對(duì)講終端。10.一種智能小區(qū)系統(tǒng),其特征在于,包括: 多個(gè)權(quán)利要求5-7任一項(xiàng)所述的對(duì)講終端; 多個(gè)中間交換機(jī); 權(quán)利要求8或9所述的核心交換機(jī),且所述核心交換機(jī)的每一端口均通過至少一個(gè)中間交換機(jī)連接一通信域范圍內(nèi)的所有對(duì)講終端。
【文檔編號(hào)】H04L12/741GK105959425SQ201610252342
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月21日
【發(fā)明人】宋政斌, 蔣宇
【申請(qǐng)人】北京千丁互聯(lián)科技有限公司