期性向第三方模塊發(fā)送標(biāo)識(shí)碼b’、狀態(tài)信息e,第三方模塊接收標(biāo)識(shí)碼b’、狀態(tài)信息e,先檢索受控方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼,若標(biāo)識(shí)碼b’與已存儲(chǔ)的標(biāo)識(shí)碼b相同,則將受控方第一存儲(chǔ)子單元中的狀態(tài)信息替換為狀態(tài)信息e ;若標(biāo)識(shí)碼b’與受控方存儲(chǔ)單元中已存儲(chǔ)的標(biāo)識(shí)碼不相同,則第三方模塊將標(biāo)識(shí)碼b’、狀態(tài)信息e、以及發(fā)送該標(biāo)識(shí)碼b’的受控方模塊的IP地址和端口號(hào)存儲(chǔ)在受控方存儲(chǔ)單元中的下一個(gè)子單元中,即則第三方模塊將標(biāo)識(shí)碼b’、狀態(tài)信息e、以及發(fā)送該標(biāo)識(shí)碼b’的受控方模塊的IP地址和端口號(hào)存儲(chǔ)在受控方存儲(chǔ)單元中新的不同于受控方第一存儲(chǔ)子單元的下一個(gè)子單元中,可以是受控方第二存儲(chǔ)子單元、受控方第三存儲(chǔ)子單元、……或者是受控方第N’存儲(chǔ)子單元,但是需說(shuō)明的是上述的“新的不同于受控方第一存儲(chǔ)子單元的下一個(gè)子單元”或者是“受控方存儲(chǔ)單元中的下一個(gè)子單元”中在保存上述數(shù)據(jù)時(shí)沒(méi)有保存其他數(shù)據(jù)。
[0020]同時(shí),在以上所述的步驟(3)之后還包括:控制方模塊周期性向第三方模塊發(fā)送標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f,第三方模塊接收標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f,并檢索控制方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼并逐一進(jìn)行比較,若標(biāo)識(shí)碼a’與標(biāo)識(shí)碼a相同,則將控制方第一存儲(chǔ)子單元中存儲(chǔ)的IP地址和端口號(hào)替換;若標(biāo)識(shí)碼a’與控制方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼不相同,則第三方模塊將標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f、以及發(fā)送標(biāo)識(shí)碼a’所對(duì)應(yīng)的控制方模塊的IP地址和端口號(hào)存儲(chǔ)在控制方存儲(chǔ)中的下一個(gè)子單元中,同理,即儲(chǔ)在控制方存儲(chǔ)中新的不同于控制方第一存儲(chǔ)子單元的下一個(gè)子單元中,可以是控制方第二存儲(chǔ)子單元、控制方第三存儲(chǔ)子單元……或者是控制方第N存儲(chǔ)子單元中,但是需說(shuō)明的是上述的“控制方存儲(chǔ)單元中的下一個(gè)子單元”中在保存上述數(shù)據(jù)時(shí)沒(méi)有保存其他數(shù)據(jù)。
[0021]在應(yīng)用中以上所述的標(biāo)識(shí)碼只是雙方用來(lái)通信的憑據(jù),其標(biāo)識(shí)碼的編碼形式可以采用現(xiàn)有技術(shù)中的任一技術(shù),本方法均可應(yīng)用。在此說(shuō)明的是,以上所述的IP地址和端口,可以是局域網(wǎng)中由路由器或網(wǎng)關(guān)分配給各個(gè)設(shè)備(受控方模塊或控制方模塊)的IP地址和端口,也可以是由路由器或網(wǎng)關(guān)在向公網(wǎng)(Internet網(wǎng))傳輸數(shù)據(jù)時(shí)由路由器或網(wǎng)關(guān)轉(zhuǎn)換后的IP地址和端口。本實(shí)施例中,所述受控方模塊和控制方模塊可以處于同一局域網(wǎng)中。同時(shí),所述的受控方模塊和控制方模塊也可以處于不同的局域網(wǎng)中;此時(shí)所述的第三方模塊處于公網(wǎng)中。以上所述的受控方存儲(chǔ)單元為數(shù)據(jù)庫(kù)表、文本文件、或變量。同理,所述的控制方存儲(chǔ)單元可以為數(shù)據(jù)庫(kù)表、文本文件、或變量。同時(shí),以上所述的第三方模塊是通信的服務(wù)端,而所述的控制方模塊和受控方模塊均為是通信的客戶端。
[0022]實(shí)施例2,與實(shí)施例1相同之處不再贅述,不同之處在于,在應(yīng)用中,上述的受控方模塊可以為多個(gè),比如第一個(gè)受控方模塊第一次向第三方模塊發(fā)送標(biāo)識(shí)碼j、及該受控方模塊的狀態(tài)信息;此時(shí),第三方模塊接收該標(biāo)識(shí)碼j和狀態(tài)信息,并將該標(biāo)識(shí)碼j、狀態(tài)信息、以及該受控方模塊的ip地址和端口號(hào)存儲(chǔ)在受控方第一存儲(chǔ)子單元中;而第二個(gè)受控方模塊第一次向第三方模塊發(fā)送標(biāo)識(shí)碼k、及該受控方模塊的狀態(tài)信息;第三方模塊接收該標(biāo)識(shí)碼k和狀態(tài)信息,并將該標(biāo)識(shí)碼k、狀態(tài)信息、以及該受控方模塊的ip地址和端口號(hào)可以存儲(chǔ)在受控方第二存儲(chǔ)子單元中,也可以存儲(chǔ)在新的任一受控方存儲(chǔ)子單元中……依次類推,第N個(gè)受控方模塊第一次發(fā)送的標(biāo)識(shí)碼1、狀態(tài)信息、以及該受控方模塊的ip地址和端口號(hào)可以存儲(chǔ)在受控方第N存儲(chǔ)子單元中,也可以存儲(chǔ)在新的任一受控方存儲(chǔ)子單元中……而此時(shí),多個(gè)受控方模塊之間的發(fā)送的標(biāo)識(shí)碼在向第三方模塊第一次發(fā)送時(shí),第三方模塊不需將多個(gè)受控方模塊之間發(fā)送的標(biāo)識(shí)碼進(jìn)行比對(duì),只需將他們發(fā)送的標(biāo)識(shí)碼直接保存即可,而此時(shí)各個(gè)受控方模塊向第三方模塊發(fā)送的標(biāo)識(shí)碼應(yīng)保正不同。
[0023]實(shí)施例3,與實(shí)施例1相同之處不再贅述,不同之處在于,在必要的情況下,本方法中的多個(gè)受控方可以構(gòu)成一組,可以通過(guò)一個(gè)統(tǒng)一的標(biāo)識(shí)碼發(fā)出至第三方模塊中,采用該種方式能夠節(jié)省上網(wǎng)IP地址等網(wǎng)絡(luò)資源。
[0024]最后指出,本發(fā)明的實(shí)施例公布的是較佳的實(shí)施例,但并不局限于此,本領(lǐng)域的普通技術(shù)人員,極易根據(jù)上述實(shí)施例,領(lǐng)會(huì)本發(fā)明的精神,并做出不同的引申和變化,但只要不脫離本發(fā)明的精神,都在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種通信方法,包括至少一個(gè)受控方模塊、至少一個(gè)控制方模塊、第三方模塊,所述受控方模塊和控制方模塊均與第三方模塊建立連接;所述第三方模塊包括用于存儲(chǔ)控制方模塊數(shù)據(jù)的控制方存儲(chǔ)單元和用于存儲(chǔ)受控方模塊數(shù)據(jù)的受控方存儲(chǔ)單元,所述控制方存儲(chǔ)單元包括控制方第一存儲(chǔ)子單元、控制方第二存儲(chǔ)子單元……控制方第N存儲(chǔ)子單元;所述N為大于零的自然數(shù);所述受控方儲(chǔ)單元包括受控方第一存儲(chǔ)子單元、受控方第二存儲(chǔ)子單元……受控方第N’存儲(chǔ)子單元;所述N’為大于零的自然數(shù); 其特征在于:控制方模塊和受控方模塊之間通信的方法包括如下步驟予以實(shí)現(xiàn): (1)在所述控制方模塊中預(yù)設(shè)有標(biāo)識(shí)碼a;在所述受控方模塊中預(yù)設(shè)有標(biāo)識(shí)碼b ; (2)受控方模塊向第三方模塊發(fā)送標(biāo)識(shí)碼b、及該受控方模塊的狀態(tài)信息;第三方模塊接收標(biāo)識(shí)碼b和狀態(tài)信息,并將標(biāo)識(shí)碼b、狀態(tài)信息、以及該受控方模塊的IP地址和端口號(hào)存儲(chǔ)在受控方第一存儲(chǔ)子單元中; (3)控制方模塊向第三方模塊發(fā)送標(biāo)識(shí)碼a、標(biāo)識(shí)碼C,第三方模塊接收標(biāo)識(shí)碼a和標(biāo)識(shí)碼C,并將標(biāo)識(shí)碼a、標(biāo)識(shí)碼C、以及該控制方模塊的IP地址和端口號(hào)存儲(chǔ)在控制方第一存儲(chǔ)子單元中; (4)第三方模塊將控制方存儲(chǔ)單元中的標(biāo)識(shí)碼和受控方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼逐一進(jìn)行比較,若控制方存儲(chǔ)單元中的標(biāo)識(shí)碼c和受控方存儲(chǔ)單元中的標(biāo)識(shí)碼b相同,則第三方模塊將受控方存儲(chǔ)單元中保存標(biāo)識(shí)碼b所對(duì)應(yīng)的狀態(tài)信息,按照控制方存儲(chǔ)單元中保存標(biāo)識(shí)碼c所對(duì)應(yīng)的IP地址和端口號(hào)發(fā)送給相應(yīng)的控制方模塊; (5)控制方模塊收到狀態(tài)信息后,向第三方模塊發(fā)送標(biāo)識(shí)碼c’、控制信息d; (6)第三方模塊收到標(biāo)識(shí)碼c’時(shí),檢索受控方存儲(chǔ)單元中的標(biāo)識(shí)碼并逐一進(jìn)行比較,若標(biāo)識(shí)碼c’與標(biāo)識(shí)碼b相同,則第三方模塊將控制信息d發(fā)送給受控方存儲(chǔ)單元中保存該標(biāo)識(shí)碼b所對(duì)應(yīng)的受控方模塊。
2.如權(quán)利要求1所述的通信方法,其特征在于:在所述步驟(6)之后還包括受控方模塊接收控制信息d,并執(zhí)行控制信息d的步驟。
3.如權(quán)利要求1所述的通信方法,其特征在于:所述步驟(2)與步驟(3)互換。
4.如權(quán)利要求1所述的通信方法,其特征在于:在所述步驟(2)之后還包括:受控方模塊周期性向第三方模塊發(fā)送標(biāo)識(shí)碼b’、狀態(tài)信息e,第三方模塊接收標(biāo)識(shí)碼b’、狀態(tài)信息e,先檢索受控方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼,若標(biāo)識(shí)碼b’與已存儲(chǔ)的標(biāo)識(shí)碼b相同,則將受控方第一存儲(chǔ)子單元中的狀態(tài)信息替換為狀態(tài)信息e ;否則,則第三方模塊將標(biāo)識(shí)碼b’、狀態(tài)信息e、以及發(fā)送該標(biāo)識(shí)碼b’的受控方模塊的IP地址和端口號(hào)存儲(chǔ)在受控方存儲(chǔ)單元中的下一個(gè)子單元中。
5.如權(quán)利要求1所述的通信方法,其特征在于:在所述步驟(3)之后還包括:控制方模塊周期性向第三方模塊發(fā)送標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f,第三方模塊接收標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f,并檢索控制方存儲(chǔ)單元中存儲(chǔ)的標(biāo)識(shí)碼并逐一進(jìn)行比較,若標(biāo)識(shí)碼a’與標(biāo)識(shí)碼a相同,則將控制方第一存儲(chǔ)子單元中存儲(chǔ)的IP地址和端口號(hào)替換;否則,第三方模塊將標(biāo)識(shí)碼a’、標(biāo)識(shí)碼f、以及發(fā)送標(biāo)識(shí)碼a’所對(duì)應(yīng)的控制方模塊的IP地址和端口號(hào)存儲(chǔ)在控制方存儲(chǔ)中的下一個(gè)子單元中。
6.如權(quán)利要求1所述的通信方法,其特征在于:所述受控方模塊和控制方模塊處于同一局域網(wǎng)中。
7.如權(quán)利要求1所述的通信方法,其特征在于:所述受控方模塊和控制方模塊處于不同的局域網(wǎng)中;所述第三方模塊處于公網(wǎng)中。
8.如權(quán)利要求1所述的通信方法,其特征在于:所述受控方存儲(chǔ)單元為數(shù)據(jù)庫(kù)表、文本文件、或變量。
9.如權(quán)利要求1所述的通信方法,其特征在于:所述控制方存儲(chǔ)單元為數(shù)據(jù)庫(kù)表、文本文件、或變量。
10.如權(quán)利要求1所述的通信方法,其特征在于:所述第三方模塊是通信的服務(wù)端,所述控制方模塊和受控方模塊均為是通信的客戶端。
【專利摘要】本發(fā)明涉及一種通信方法,供不同的實(shí)體間通信用,可用于任何諸如廣域網(wǎng)、局域網(wǎng)等需要通信的行業(yè)領(lǐng)域;本通信方法應(yīng)包括至少一個(gè)受控方模塊、至少一個(gè)控制方模塊、第三方模塊,而所述的受控方模塊和控制方模塊均與第三方模塊建立連接;同時(shí),所述的第三方模塊包括用于存儲(chǔ)控制方模塊數(shù)據(jù)的控制方存儲(chǔ)單元和用于存儲(chǔ)受控方模塊數(shù)據(jù)的受控方存儲(chǔ)單元,所述控制方存儲(chǔ)單元包括控制方第一存儲(chǔ)子單元、控制方第二存儲(chǔ)子單元……控制方第N存儲(chǔ)子單元;所述N為大于零的自然數(shù);所述受控方儲(chǔ)單元包括受控方第一存儲(chǔ)子單元、受控方第二存儲(chǔ)子單元……受控方第N’存儲(chǔ)子單元;所述N’為大于零的自然數(shù)。
【IPC分類】H04L29-08, H04L12-58
【公開(kāi)號(hào)】CN104580494
【申請(qǐng)?zhí)枴緾N201510031141
【發(fā)明人】譚海, 譚珵竹, 周鑫琴
【申請(qǐng)人】東華理工大學(xué)
【公開(kāi)日】2015年4月29日
【申請(qǐng)日】2015年1月22日