專利名稱:可防止射頻卡沖突的通信方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信領(lǐng)域,特別是涉及一種可防止射頻卡沖突的通信方法。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,無(wú)線射頻卡的應(yīng)用范圍越來(lái)越廣?,F(xiàn)在較多的是應(yīng)用于一些近場(chǎng)環(huán)境,如13. 56MHZ的無(wú)線射頻卡一般用于IOcm左右的范圍,或者是應(yīng)用于一些固定的點(diǎn)對(duì)點(diǎn)的通訊,如無(wú)線鼠標(biāo)、無(wú)線鍵盤等。對(duì)于中遠(yuǎn)距離的讀寫(xiě)器和無(wú)線射頻卡的應(yīng)用,既需要廣播式的尋找卡片,又需要進(jìn)行點(diǎn)對(duì)點(diǎn)的數(shù)據(jù)交換,在這種情況下,會(huì)有多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在于一個(gè)有效區(qū)域內(nèi)。如何有效的防止這多個(gè)讀寫(xiě)器和多張卡片的相互干擾和沖突,使它們能順利有序的進(jìn)行工作,就顯得非常重要。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種可防止射頻卡沖突的通信方法,該方法可有效解決多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在時(shí)所產(chǎn)生的沖突和干擾。本發(fā)明提供的可防止射頻卡沖突的通信方法包括讀寫(xiě)器和卡片初始化,初始化后各讀寫(xiě)器和卡片均產(chǎn)生各自的通信子地址;讀寫(xiě)器通過(guò)廣播地址發(fā)送含讀寫(xiě)器通信子地址的尋卡命令;卡片接收尋卡命令并發(fā)送包括卡片的通信子地址的尋卡應(yīng)答命令;讀寫(xiě)器接收尋卡應(yīng)答命令,并生成包含該讀寫(xiě)器的通信子地址和其接收的尋卡應(yīng)答命令所對(duì)應(yīng)的那張卡片的通信子地址的私有地址;卡片根據(jù)接收的尋卡命令生成包含其接收的尋卡命令所對(duì)應(yīng)的讀寫(xiě)器的通信子地址和該張卡片的通信子地址的私有地址;生成的私有地址相同的讀寫(xiě)器和卡片按照該私有地址進(jìn)行數(shù)據(jù)的收發(fā)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)存在多個(gè)讀寫(xiě)器時(shí),所述卡片接收的尋卡命令為其中某一個(gè)讀寫(xiě)器的尋卡命令。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)存在多個(gè)讀寫(xiě)器時(shí),沒(méi)有收到尋卡應(yīng)答命令的讀寫(xiě)器在一定時(shí)間后返回初始化階段。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)存在多張卡片時(shí),接收到尋卡命令的卡片均對(duì)該尋卡命令進(jìn)行了應(yīng)答。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)存在多張卡片時(shí),所述讀寫(xiě)器接收的尋卡應(yīng)答命令為其中某一張卡片的尋卡應(yīng)答命令。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)存在多張卡片時(shí),若其產(chǎn)生的私有地址沒(méi)有與之相匹配的私有地址,所述卡片在一定時(shí)間內(nèi)退出私有地址狀態(tài),返回初始化狀態(tài)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述讀寫(xiě)器與所述卡片的通信子地址為一組隨機(jī)數(shù),或者是預(yù)先寫(xiě)入讀寫(xiě)器的不同數(shù)組。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述卡片在發(fā)送完尋卡應(yīng)答命令后生成所述私有地址,所述讀寫(xiě)器在收到尋卡應(yīng)答后生成所述私有地址。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述卡片接收到尋卡命令后,通過(guò)收到的尋卡命令中所包含的讀寫(xiě)器的通信子地址發(fā)送尋卡應(yīng)答命令。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其特征在于所述讀寫(xiě)器通過(guò)上述讀寫(xiě)器的通信子地址接收應(yīng)答命令。本發(fā)明可防止射頻卡沖突的通信方法在多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在的環(huán)境中,利用在單個(gè)讀寫(xiě)器和單張卡片之間建立專用的私有地址的方法進(jìn)行數(shù)據(jù)通信,可有效解決多個(gè)讀寫(xiě)器和多張卡片存在的環(huán)境中,讀寫(xiě)器和卡片之間通訊紊亂的問(wèn)題,能有效防止這些讀寫(xiě)器和卡片彼此沖突而不能正常工作的問(wèn)題,保證正常的數(shù)據(jù)通信。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖1所示為本發(fā)明可防止射頻卡沖突的通信方法的流程示意圖。圖2所示為當(dāng)一個(gè)讀寫(xiě)器對(duì)多張卡片時(shí)的流程圖。圖3所示為當(dāng)多個(gè)讀寫(xiě)器對(duì)一張卡片時(shí)的流程圖。
具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的可防止射頻卡沖突的通信方法具體實(shí)施方式
、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。圖1所示為本發(fā)明可防止射頻卡沖突的通信方法的流程示意圖。如圖1所示,本發(fā)明的可防止射頻卡沖突的通信方法可在中遠(yuǎn)距離的應(yīng)用環(huán)境下利用分階段使用不同的通信地址的方法,有效解決多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在時(shí)所產(chǎn)生的沖突和干擾。該方法包括如下步驟讀寫(xiě)器和卡片初始化。讀寫(xiě)器的初始化過(guò)程需設(shè)置一個(gè)通信子地址;卡片的初始化也需要設(shè)置一個(gè)卡片通信子地址。在初始化過(guò)程中,讀寫(xiě)器設(shè)置的通信子地址,可以是一組隨機(jī)數(shù),也可以是預(yù)先寫(xiě)入每個(gè)讀寫(xiě)器的不同數(shù)組,例如機(jī)身編號(hào)等??ㄆO(shè)置的通信子地址,可以是一組隨機(jī)數(shù),也可以是預(yù)先寫(xiě)入每張卡片的不同數(shù)組,例如序列號(hào)。讀寫(xiě)器通過(guò)廣播地址發(fā)送尋卡命令,該命令中包含讀寫(xiě)器的通信子地址??ㄆ邮盏綄た詈?,通過(guò)收到的尋卡命令中所包含的讀寫(xiě)器的通信子地址發(fā)送含卡片的通信子地址的尋卡應(yīng)答命令。讀寫(xiě)器收到卡片返回的應(yīng)答命令后,把自己發(fā)送的通信子地址和接收到的卡片的通信子地址合成一個(gè)新的私有地址??ㄆl(fā)送完應(yīng)答命令后,按相同的方式生成一個(gè)含讀寫(xiě)器通信子地址和卡片通信子地址的私有地址。讀寫(xiě)器和卡片按照該私有地址進(jìn)行數(shù)據(jù)的收發(fā)。下面結(jié)合具體的實(shí)施例對(duì)本發(fā)明的可防止射頻卡沖突的通信方法進(jìn)行進(jìn)一步的說(shuō)明。圖2所示為當(dāng)一個(gè)讀寫(xiě)器對(duì)應(yīng)多張卡片時(shí),可防止射頻卡沖突的通信方法的流程示意圖。在圖2所示的實(shí)施例中,讀寫(xiě)器標(biāo)示為讀寫(xiě)器A,這兩張卡片分別標(biāo)示為卡片a和卡片b。如圖2所示,該可防止射頻卡沖突的通信方法包括如下步驟將讀寫(xiě)器A、卡片a和卡片b初始化。初始化后,生成讀寫(xiě)器A、卡片a和卡片b的通信子地址。讀寫(xiě)器A通過(guò)廣播地址發(fā)送尋卡命令,命令中包含讀寫(xiě)器A的通信子地址。發(fā)送完成后,卡片a和卡片b都能收到讀寫(xiě)器A的尋卡命令,且都按照讀寫(xiě)器A的通信子地址返回了包含各自通信子地址的尋卡應(yīng)答命令。讀寫(xiě)器A不確定的接收到某一張卡片的應(yīng)答命令,圖中讀寫(xiě)器A先收到了卡片a的應(yīng)答命令,獲得卡片a的通信子地址。當(dāng)然,讀寫(xiě)器A也可能先收到卡片b的應(yīng)答命令,獲得卡片b的通信子地址。讀寫(xiě)器A根據(jù)收到的卡片a的應(yīng)答命令,生成包含讀寫(xiě)器A和卡片a的通信子地址的私有地址Aa或者根據(jù)卡片b的應(yīng)答命令,生成包含讀寫(xiě)器A和卡片b的通信子地址的私有地址Ab??ㄆ琣和卡片b發(fā)送完應(yīng)答命令后各自生成含讀寫(xiě)器A和其自身的通信子地址的私有地址為Aa和Ab。然后,讀寫(xiě)器A和卡片a或讀寫(xiě)器A和卡片b按照私有地址Aa或Ab進(jìn)行數(shù)據(jù)的收發(fā)。在進(jìn)行數(shù)據(jù)收發(fā)時(shí),只有私有地址相同的卡片與讀寫(xiě)器才能繼續(xù)進(jìn)行數(shù)據(jù)的交換,由于通信時(shí)采用的為私有地址,可確保后續(xù)通信的穩(wěn)定性,不易受其他讀寫(xiě)器或卡片的影響。而其私有地址與讀寫(xiě)器A產(chǎn)生的私有地址不同的卡片則在一定時(shí)間內(nèi)與讀寫(xiě)器A之間沒(méi)有任何的數(shù)據(jù)交換,退出私有地址狀態(tài),回到初始化。圖3所示為當(dāng)一張卡片對(duì)應(yīng)多個(gè)讀寫(xiě)器時(shí),可防止射頻卡沖突的通信方法的流程示意圖。在圖3所示的實(shí)施例中,這張卡片標(biāo)示為卡片a,而這兩個(gè)讀寫(xiě)器則分別標(biāo)示為讀寫(xiě)器A和讀寫(xiě)器B。如圖3所示,該可防止射頻卡沖突的通信方法包括如下步驟將讀寫(xiě)器A、讀寫(xiě)器B和卡片a初始化。初始化后,生成讀寫(xiě)器A、讀寫(xiě)器B和卡片a的通信子地址。讀寫(xiě)器A和讀寫(xiě)器B通過(guò)廣播地址發(fā)送尋卡命令,命令中帶有各自的通信子地址A或者B??ㄆ琣不確定的接收到某一個(gè)讀寫(xiě)器的尋卡命令,圖中卡片a接收到了讀寫(xiě)器B的尋卡命令,用通信子地址B返回了包含自身通信子地址的尋卡應(yīng)答命令。當(dāng)然,卡片a也可能先接收到讀寫(xiě)器A的尋卡命令,用通信子地址A返回尋卡應(yīng)答命令。讀寫(xiě)器B成功收到卡片a的尋卡應(yīng)答命令,而讀寫(xiě)器A則不能收到應(yīng)答,在超過(guò)規(guī)定時(shí)間后返回初始化階段。讀寫(xiě)器B根據(jù)發(fā)送的通信子地址B和收到的應(yīng)答命令中的通信子地址a,生成一個(gè)私有地址Ba。 卡片a也根據(jù)同樣的方式生成一個(gè)私有地址Ba,利用私有地址Ba與讀寫(xiě)器B進(jìn)行數(shù)據(jù)交換。在數(shù)據(jù)交換的過(guò)程中,由于讀寫(xiě)器B和卡片a采用了由雙方共同確認(rèn)過(guò)的私有地址,確保了后續(xù)通信的穩(wěn)定性,不易受其他讀寫(xiě)器或卡片的影響。當(dāng)同時(shí)存在多個(gè)讀寫(xiě)器和多張卡片時(shí),對(duì)于每個(gè)讀寫(xiě)器來(lái)說(shuō),就是面對(duì)多張卡片,對(duì)于每張卡片來(lái)說(shuō),就是面對(duì)多個(gè)讀寫(xiě)器,所以,每個(gè)讀寫(xiě)器均通過(guò)廣播地址發(fā)出尋卡命令,而每張卡片則針對(duì)收到的某一個(gè)讀寫(xiě)器的尋卡命令生成尋卡應(yīng)答命令和包含其接收的尋卡命令所對(duì)應(yīng)的讀寫(xiě)器的通信子地址與卡片的通信子地址的私有地址,并通過(guò)讀寫(xiě)器的通信子地址將尋卡應(yīng)答命令發(fā)回讀寫(xiě)器,然后每個(gè)讀寫(xiě)器再根據(jù)收到的尋卡應(yīng)答命令產(chǎn)生包含該讀寫(xiě)器的通信子地址和其接收的尋卡應(yīng)答命令所對(duì)應(yīng)的那張卡片的通信子地址的私有地址,當(dāng)該私有地址與某張卡片產(chǎn)生的私有地址相同時(shí),即根據(jù)該私有地址和該張卡片進(jìn)行數(shù)據(jù)交換。綜上所述,本發(fā)明的通信方法在多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在的環(huán)境中,利用在單個(gè)讀寫(xiě)器和單張卡片之間建立專用的私有地址的方法進(jìn)行數(shù)據(jù)通信,可有效解決多個(gè)讀寫(xiě)器和多張卡片存在的環(huán)境中,讀寫(xiě)器和卡片之間通訊紊亂的問(wèn)題,能有效防止這些讀寫(xiě)器和卡片彼此沖突而不能正常工作的問(wèn)題,保證正常的數(shù)據(jù)通信。另外,本發(fā)明也不僅限于在中遠(yuǎn)距離的應(yīng)用環(huán)境下進(jìn)行數(shù)據(jù)通信,當(dāng)在近距離內(nèi)同時(shí)存在多個(gè)讀寫(xiě)器和多張卡片時(shí),也可用本發(fā)明的方法進(jìn)行數(shù)據(jù)交換。以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種可防止射頻卡沖突的通信方法,用于至少一個(gè)讀寫(xiě)器對(duì)應(yīng)至少一張卡片的場(chǎng)合,其特征在于,該方法包括 讀寫(xiě)器和卡片初始化,初始化后各讀寫(xiě)器和卡片均產(chǎn)生各自的通信子地址; 讀寫(xiě)器通過(guò)廣播地址發(fā)送含讀寫(xiě)器通信子地址的尋卡命令; 卡片接收尋卡命令并發(fā)送含卡片的通信子地址的尋卡應(yīng)答命令; 讀寫(xiě)器接收尋卡應(yīng)答命令,并生成包含該讀寫(xiě)器的通信子地址和其接收的尋卡應(yīng)答命令所對(duì)應(yīng)的那張卡片的通信子地址的私有地址; 卡片根據(jù)接收的尋卡命令生成包含其接收的尋卡命令所對(duì)應(yīng)的讀寫(xiě)器的通信子地址和該張卡片的通信子地址的私有地址; 生成的私有地址相同的讀寫(xiě)器和卡片按照該私有地址進(jìn)行數(shù)據(jù)的收發(fā)。
2.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于當(dāng)存在多個(gè)讀寫(xiě)器時(shí),所述卡片接收的尋卡命令為其中某一個(gè)讀寫(xiě)器的尋卡命令。
3.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于當(dāng)存在多個(gè)讀寫(xiě)器時(shí),沒(méi)有收到尋卡應(yīng)答命令的讀寫(xiě)器在一定時(shí)間后返回初始化階段。
4.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于當(dāng)存在多張卡片時(shí),接收到尋卡命令的卡片均對(duì)該尋卡命令進(jìn)行了應(yīng)答。
5.如權(quán)利要求4所述的可防止射頻卡沖突的通信方法,其特征在于當(dāng)存在多張卡片時(shí),所述讀寫(xiě)器接收的尋卡應(yīng)答命令為其中某一張卡片的尋卡應(yīng)答命令。
6.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于當(dāng)存在多張卡片時(shí),若其產(chǎn)生的私有地址沒(méi)有與之相匹配的私有地址,所述卡片在一定時(shí)間內(nèi)退出私有地址狀態(tài),返回初始化狀態(tài)。
7.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于所述讀寫(xiě)器與所述卡片的通信子地址為一組隨機(jī)數(shù),或者是預(yù)先寫(xiě)入讀寫(xiě)器的不同數(shù)組。
8.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于所述卡片在發(fā)送完尋卡應(yīng)答命令后生成所述私有地址,所述讀寫(xiě)器在收到尋卡應(yīng)答后生成所述私有地址。
9.如權(quán)利要求1所述的可防止射頻卡沖突的通信方法,其特征在于所述卡片接收到尋卡命令后,通過(guò)收到的尋卡命令中所包含的讀寫(xiě)器的通信子地址發(fā)送尋卡應(yīng)答命令。
10.如權(quán)利要求9所述的可防止射頻卡沖突的通信方法,其特征在于所述讀寫(xiě)器通過(guò)上述讀寫(xiě)器的通信子地址接收應(yīng)答命令。
全文摘要
一種在存在多個(gè)讀寫(xiě)器和多張卡片時(shí)進(jìn)行通信方法,包括對(duì)讀寫(xiě)器和卡片初始化,產(chǎn)生各讀寫(xiě)器和卡片的通信子地址;讀寫(xiě)器通過(guò)廣播地址發(fā)送含讀寫(xiě)器通信子地址的尋卡命令;卡片接收尋卡命令并發(fā)送含卡片的通信子地址的尋卡應(yīng)答命令;讀寫(xiě)器接收尋卡應(yīng)答命令,并生成包含該讀寫(xiě)器的通信子地址和其接收的尋卡應(yīng)答命令所對(duì)應(yīng)的那張卡片的通信子地址的私有地址;卡片根據(jù)接收的尋卡命令生成包含其接收的尋卡命令所對(duì)應(yīng)的讀寫(xiě)器的通信子地址和該張卡片的通信子地址的私有地址;生成的私有地址相同的讀寫(xiě)器和卡片按照該私有地址進(jìn)行數(shù)據(jù)的收發(fā)。該方法利用分階段使用不同的通信地址的方法,有效解決多個(gè)讀寫(xiě)器和多張卡片同時(shí)存在時(shí)所產(chǎn)生的沖突和干擾。
文檔編號(hào)G06K17/00GK103049769SQ201210044468
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年2月24日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者黃越, 張明宇 申請(qǐng)人:深圳中科訊聯(lián)科技有限公司