專利名稱:基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及基于Zigbee技術(shù),用于實(shí)體電子棋盤(pán)和游戲服務(wù)器之間通信的網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
五子棋和圍棋在中國(guó)都擁有悠久的歷史,是深受大眾喜愛(ài)的休閑益智游戲。目前,人們通常可以聚在一起,通過(guò)實(shí)體棋盤(pán)面對(duì)面地下棋。隨著網(wǎng)絡(luò)的發(fā)展和人民生活水平的提高,人們開(kāi)始嘗試在電腦上下棋。目前市面上也已存在一些實(shí)體電子棋盤(pán),通過(guò)有線方式和計(jì)算機(jī)或游戲服務(wù)器相通信,進(jìn)行數(shù)據(jù)存儲(chǔ)、棋盤(pán)復(fù)盤(pán)等操作。 當(dāng)前各種實(shí)體電子棋盤(pán),諸如電子象棋棋盤(pán),電子國(guó)際象棋棋盤(pán),電子圍棋棋盤(pán)等,均只能與計(jì)算機(jī)或游戲服務(wù)器實(shí)現(xiàn)有線連接,連接方式有RS-232串口、 USB、或者網(wǎng)線等。2008年12月18日的《科技日?qǐng)?bào)》第四版《電子棋盤(pán)讓全球棋迷飽眼?!芬晃闹袌?bào)導(dǎo)了 2008中國(guó)南京國(guó)際象棋特級(jí)大師邀請(qǐng)賽的情況,該比賽采用國(guó)際上最先進(jìn)的DGT電子棋盤(pán),其棋盤(pán)和棋子中均裝有感應(yīng)的電子芯片,連接電子棋鐘,用電纜線把所有比賽用的棋盤(pán)
串接到計(jì)算機(jī)接口 ,使得棋手的每步棋實(shí)時(shí)通過(guò)網(wǎng)絡(luò)向全球自動(dòng)直播。 由于是有線連接,使實(shí)體電子棋盤(pán)的應(yīng)用受到空間距離的限制。目前眾多的實(shí)體
電子棋盤(pán)都不具備遠(yuǎn)程通信的能力,這勢(shì)必大大削弱了棋類文化在民間的普及和實(shí)體電子
棋盤(pán)的發(fā)展。 Zigbee是一種新興的短距離、低速率、低功耗無(wú)線網(wǎng)絡(luò)技術(shù),它是一種介于無(wú)線標(biāo)記技術(shù)和藍(lán)牙之間的技術(shù)提案。Zigbee的基礎(chǔ)是IEEE802. 15. 4,是IEEE無(wú)線個(gè)人區(qū)域網(wǎng)(Personal Area Network, PAN)工作組的一項(xiàng)標(biāo)準(zhǔn),被稱做IEEE802. 15. 4 (Zigbee)技術(shù)標(biāo)準(zhǔn)。相對(duì)于現(xiàn)有的各種無(wú)線通信技術(shù),Zigbee將是最低功耗和成本的技術(shù)之一。Zigbee主要用于近距離無(wú)線連接。它有自己的無(wú)線電標(biāo)準(zhǔn),在數(shù)千個(gè)微小的傳感器之間相互協(xié)調(diào)實(shí)現(xiàn)通信。這些傳感器只需要很低的功耗,以接力的方式通過(guò)無(wú)線電波將數(shù)據(jù)從一個(gè)傳感器傳到另一個(gè)傳感器,因此它們的通信效率非常高。我們考慮從一種將實(shí)體電子棋盤(pán)與Zigbee通訊技術(shù)整合的方法,利用現(xiàn)有的Zigbee網(wǎng)絡(luò)資源,將各個(gè)實(shí)體電子棋盤(pán)無(wú)線連接起來(lái),推動(dòng)其更廣泛和更便捷的應(yīng)用。
實(shí)用新型內(nèi)容本實(shí)用新型目的是提供一種基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),可以使用戶在實(shí)體電子棋盤(pán)上下棋,同時(shí)通過(guò)Zigbee的無(wú)線網(wǎng)絡(luò)和游戲服務(wù)器進(jìn)行通信。雙方在各自的實(shí)體電子棋盤(pán)上下棋,或者是一方在實(shí)體棋盤(pán)上下棋,另一方在計(jì)算機(jī)上下棋的對(duì)弈方式,通過(guò)無(wú)線方式連通游戲服務(wù)器進(jìn)行遠(yuǎn)程對(duì)弈,同時(shí),這個(gè)棋盤(pán)也可以實(shí)現(xiàn)本地對(duì)弈,將對(duì)弈過(guò)程通過(guò)無(wú)線網(wǎng)絡(luò)傳輸?shù)接螒蚍?wù)器上進(jìn)行存儲(chǔ),也能通過(guò)無(wú)線網(wǎng)絡(luò)傳輸?shù)綄?shí)體電子棋盤(pán)上進(jìn)行復(fù)盤(pán)。 本實(shí)用新型的技術(shù)方案是包括無(wú)線收發(fā)Zigbee信號(hào)的無(wú)線協(xié)調(diào)器l和與之相連的游戲服務(wù)器2,還包括至少一個(gè)實(shí)體電子棋盤(pán)終端3,所述實(shí)體電子棋盤(pán)終端3包括電子棋盤(pán)實(shí)體4、用于監(jiān)測(cè)電子棋盤(pán)狀態(tài)和收發(fā)行棋指令的微處理器5、用于與游戲服務(wù)器通過(guò)Zigbee網(wǎng)絡(luò)10進(jìn)行通信的Zigbee模塊6、用于存儲(chǔ)數(shù)據(jù)和程序的存儲(chǔ)器7、電源模塊8以及天線9,微處理器5與電子棋盤(pán)實(shí)體4和Zigbee模塊6分別相連,天線9和Zigbee模塊6相連。 本實(shí)用新型的更詳細(xì)的技術(shù)方案是 還包括和無(wú)線協(xié)調(diào)器1、實(shí)體電子棋盤(pán)終端3進(jìn)行通信的Zigbee無(wú)線路由器11。[0010] 所述電子棋盤(pán)實(shí)體4可以是電子象棋棋盤(pán)、電子國(guó)際象棋棋盤(pán)、電子圍棋棋盤(pán)、電子五子棋棋盤(pán)和電子跳棋棋盤(pán)。 所述游戲服務(wù)器2是一臺(tái)通用計(jì)算機(jī),可以實(shí)現(xiàn)和對(duì)弈雙方的數(shù)據(jù)通信。[0012] 所述Zigbee模塊6采用JN5121-M0芯片。[0013] 本實(shí)用新型的優(yōu)點(diǎn)是 1.減少了棋類對(duì)弈對(duì)于空間距離的限制,可以在任何有Zigbee網(wǎng)絡(luò)的地方實(shí)現(xiàn)對(duì)弈; 2.可以用于本地對(duì)弈,對(duì)弈雙方在同一個(gè)實(shí)體光電棋盤(pán)上下棋,利用電腦記錄對(duì)弈的過(guò)程,方便日后的學(xué)習(xí)、研究和回憶; 3.可以用于遠(yuǎn)程對(duì)弈,對(duì)弈雙方在各自不同的實(shí)體電子棋盤(pán)上下棋,或者一方在實(shí)體電子棋盤(pán)上下棋,一方在計(jì)算機(jī)上下棋,用實(shí)體電子棋盤(pán)的一方通過(guò)無(wú)線Zigbee網(wǎng)絡(luò)和對(duì)方實(shí)現(xiàn)通信; 5.省電在棋手思考的時(shí)間,棋盤(pán)處于休眠狀態(tài),直至棋盤(pán)檢測(cè)到有新的行棋發(fā)生; 6.可靠實(shí)體電子棋盤(pán)終端的Zigbee采用完全確認(rèn)的數(shù)據(jù)傳輸機(jī)制,每個(gè)發(fā)送的數(shù)據(jù)包都必須等待接收方的確認(rèn)信息,使數(shù)據(jù)傳輸更可靠; 7.便宜Zigbee網(wǎng)絡(luò)協(xié)議簡(jiǎn)單,成本非常低,Zigbee協(xié)議免收專利費(fèi),有利于實(shí)體電子棋盤(pán)無(wú)線通信的普遍推廣; 8.網(wǎng)絡(luò)容量大實(shí)體電子棋盤(pán)網(wǎng)絡(luò)系統(tǒng)最多可以容納254個(gè)棋盤(pán)終端和一個(gè)無(wú)線協(xié)調(diào)器,一個(gè)區(qū)域內(nèi)可以同時(shí)存在100個(gè)子系統(tǒng); 9.安全Zigbee無(wú)線技術(shù)提供了數(shù)據(jù)完整性檢查和鑒權(quán)功能,加密算法采用AES-128,同時(shí)各個(gè)應(yīng)用可以靈活確定其安全屬性。
以下結(jié)合附圖及實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步描述
圖1是本實(shí)用新型的實(shí)施例中實(shí)體電子棋盤(pán)的小范圍網(wǎng)絡(luò)通信系統(tǒng)結(jié)構(gòu)示意圖; 圖2是本實(shí)用新型的實(shí)施例中實(shí)體電子棋盤(pán)的大規(guī)模網(wǎng)絡(luò)通信系統(tǒng)結(jié)構(gòu)示意圖; 圖3是本實(shí)用新型的實(shí)施例中實(shí)體電子棋盤(pán)終端的結(jié)構(gòu)示意圖; 圖4是本實(shí)用新型的實(shí)施例中游戲服務(wù)器的工作流程圖。 其中1無(wú)線協(xié)調(diào)器;2游戲服務(wù)器;3實(shí)體電子棋盤(pán)終端;4電子棋盤(pán)實(shí)體;5微處
理器;6Zigbee模塊;7存儲(chǔ)器;8電源模塊;9天線;10Zigbee網(wǎng)絡(luò);11無(wú)線路由器。
具體實(shí)施方式
實(shí)施例本實(shí)用新型的實(shí)施例中實(shí)體電子棋盤(pán)的小范圍的網(wǎng)絡(luò)通信系統(tǒng)如圖1所示,包括無(wú)線收發(fā)Zigbee信號(hào)的無(wú)線協(xié)調(diào)器1和與之相連的游戲服務(wù)器2,還包括至少一個(gè)實(shí)體電子棋盤(pán)終端3。實(shí)體電子棋盤(pán)終端3的結(jié)構(gòu)圖如圖3所示,包括電子棋盤(pán)實(shí)體4、用于監(jiān)測(cè)電子棋盤(pán)狀態(tài)和收發(fā)行棋指令的微處理器5、用于與游戲服務(wù)器通過(guò)Zigbee網(wǎng)絡(luò)10進(jìn)行通信的Zigbee模塊6、用于存儲(chǔ)數(shù)據(jù)和程序的存儲(chǔ)器7、電源模塊8以及天線9,微處理器5與電子棋盤(pán)實(shí)體4和Zigbee模塊6分別相連,天線9和Zigbee模塊6相連。其中,電子棋盤(pán)實(shí)體4可以是電子象棋棋盤(pán)、電子國(guó)際象棋棋盤(pán)、電子圍棋棋盤(pán)、電子五子棋棋盤(pán)和電子跳棋棋盤(pán),目前市場(chǎng)上已存在此類電子棋盤(pán)實(shí)體。 無(wú)線協(xié)調(diào)器1在網(wǎng)絡(luò)中有且只有一個(gè),負(fù)責(zé)建立網(wǎng)絡(luò)、發(fā)送網(wǎng)絡(luò)信標(biāo)、管理網(wǎng)絡(luò)節(jié)點(diǎn)、存儲(chǔ)網(wǎng)絡(luò)節(jié)點(diǎn)信息、對(duì)消息進(jìn)行路由選擇等功能。在小范圍的網(wǎng)絡(luò)中,Zigbee模塊6直接和無(wú)線協(xié)調(diào)器1進(jìn)行無(wú)線通信,不需要路由器11 ;在大規(guī)模的網(wǎng)絡(luò)中,無(wú)線協(xié)調(diào)器1的覆蓋范圍有限,因此需要無(wú)線路由器ll作接力,延伸網(wǎng)絡(luò)的覆蓋范圍,作為一個(gè)中繼轉(zhuǎn)發(fā)器將信號(hào)傳輸?shù)綗o(wú)線協(xié)調(diào)器l中。 一個(gè)大規(guī)模的網(wǎng)絡(luò)中,可以有多個(gè)路由器ll,但只需要一個(gè)和游戲服務(wù)器2連接的無(wú)線協(xié)調(diào)器1。本實(shí)用新型實(shí)施例的實(shí)體電子棋盤(pán)的大規(guī)模網(wǎng)絡(luò)通信系統(tǒng)如圖2所示。 實(shí)體電子棋盤(pán)終端3的微處理器5用于監(jiān)測(cè)電子棋盤(pán)的狀態(tài)和發(fā)送行棋指令,一
端和電子棋盤(pán)實(shí)體相連,接收電子棋盤(pán)實(shí)體傳輸過(guò)來(lái)的數(shù)據(jù)信息,將數(shù)據(jù)經(jīng)過(guò)UART端口
(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)器)輸出給Zigbee模塊
6。微處理器包括如下的功能 (1. 1)向Zigbee模塊發(fā)送控制命令; (1. 2)接收并解析Zigbee模塊發(fā)送的消息; (1. 3)設(shè)置和查詢Zigbee模塊的配置參數(shù); (1. 4)與游戲服務(wù)器端軟件配合進(jìn)行行棋的數(shù)據(jù)傳輸。 Zigbee模塊6將數(shù)據(jù)通過(guò)天線9無(wú)線傳輸?shù)絑igbee網(wǎng)絡(luò)10中,在本實(shí)施例中,采用型號(hào)為JN5121-M0的Zigbee模塊,該模塊內(nèi)置一款32位的RISC (reduced instructionset computer,精簡(jiǎn)指令集計(jì)算機(jī))處理器,配置有2. 4GHz頻段的IEEE802. 15. 4標(biāo)準(zhǔn)的無(wú)線收發(fā)器、64K的R0M、96K的RAM, JN5121支持晶振休眠和系統(tǒng)節(jié)能功能。Zigbee模塊需要用AT命令設(shè)定以下三個(gè)參數(shù),才能得以建立或加入網(wǎng)絡(luò) (1)信道清單包含所有用戶指定的信道。Zigbee模塊會(huì)依照用戶指定的信道建立或加入該信道中的網(wǎng)絡(luò),如果此信道噪聲太多或在此信道中無(wú)協(xié)調(diào)器或路由器存在時(shí),模塊會(huì)尋找下一個(gè)用戶指定的信道。用戶可以在清單中最多加入16個(gè)信道。用戶可以使用"ATC"命令加入第一個(gè)指定的信道并使用"ATA"命令加入其它信道,每一個(gè)命令僅限加入一個(gè)信道; (2) PAN (Personal Area Network,個(gè)人局域網(wǎng))識(shí)別編號(hào)一個(gè)PAN中可含有許多實(shí)體電子棋盤(pán)終端,在一個(gè)PAN中的終端可以彼此傳送及接收數(shù)據(jù),因此每個(gè)PAN都會(huì)指定一個(gè)識(shí)別編號(hào)以作區(qū)別。用戶必須在一個(gè)信道中選擇一個(gè)唯一的識(shí)別編號(hào)以避免混淆,且在此PAN中的裝置皆必須設(shè)定相同的PAN識(shí)別編號(hào)才能互相溝通。始用者可以使用"ATC"設(shè)定PAN識(shí)別編號(hào);[0038] (3)裝置種類裝置種類共分三種協(xié)調(diào)器、路由器和終端,協(xié)調(diào)器用以控制整個(gè)PAN,路由器用以轉(zhuǎn)送及路由封包,延伸ZigBee網(wǎng)絡(luò)的規(guī)模,終端為ZigBee網(wǎng)絡(luò)的最終端節(jié)點(diǎn)。對(duì)于實(shí)體電子棋盤(pán),Zigbee模塊必須被微處理器指定一個(gè)種類以達(dá)成后續(xù)運(yùn)作所需,用戶可以通過(guò)"ATC"指定裝置的種類,比如設(shè)置成終端。 當(dāng)完成以上三個(gè)參數(shù)的設(shè)定之后,Zigbee模塊便已具備啟動(dòng)網(wǎng)絡(luò)的功能,用戶可以下達(dá)"ATN"命令已要求模塊進(jìn)行啟動(dòng)網(wǎng)絡(luò)的動(dòng)作。Zigbee模塊在接收到命令后會(huì)依照本身的裝置種類試圖建立或加入網(wǎng)絡(luò)。在整個(gè)ZigBee網(wǎng)絡(luò)中,每種裝置的啟動(dòng)有其先后順序的需求,協(xié)調(diào)器必須最早啟動(dòng),然后是路由器,最后是終端。每個(gè)裝置的三個(gè)參數(shù)必須在"ATN"命令執(zhí)行前即已存在才能起作用。當(dāng)"ATN"已執(zhí)行并完成網(wǎng)絡(luò)的建立或加入后,設(shè)定這三個(gè)參數(shù)并不會(huì)有任何的改變,直到重新下達(dá)"ATN"命令時(shí)才有用。在"ATN"執(zhí)行期間可能會(huì)發(fā)生網(wǎng)絡(luò)建立或加入失敗的情況,用戶必須重新使用"ATN"命令重新執(zhí)行建立或加入的動(dòng)作。 當(dāng)模塊已加入網(wǎng)絡(luò)后,用戶可使用"ATW"命令將設(shè)定值儲(chǔ)存于Zigbee模塊的Flash閃存中。當(dāng)下次斷電重起時(shí),用戶無(wú)須再下達(dá)"ATN"命令,系統(tǒng)將會(huì)自動(dòng)讀取之前的設(shè)定,并重新回到原本的網(wǎng)絡(luò)中,最后響應(yīng)"OK",請(qǐng)等待響應(yīng)出現(xiàn)后再下達(dá)其它命令。當(dāng)用戶只下達(dá)"ATC"及"ATW"命令但未下達(dá)"ATN"命令時(shí),系統(tǒng)將于下次斷電重起時(shí),自動(dòng)組網(wǎng)并響應(yīng)組網(wǎng)訊息,請(qǐng)等待組網(wǎng)響應(yīng)出現(xiàn)后再下達(dá)其它命令。只要用戶曾經(jīng)下達(dá)"ATW"命令,之后對(duì)設(shè)定值做任何的變動(dòng)將自動(dòng)儲(chǔ)存于Flash中,直到用戶下達(dá)"ATE"命令,取消記憶功能并清除Flash中的所有數(shù)據(jù)。 在網(wǎng)絡(luò)規(guī)劃及布建時(shí),用戶應(yīng)該利用模塊預(yù)先配置的唯 一 位置"ExtendedAddress"作為判斷,在微處理器的程序中設(shè)定終端的信息,以作為日后相互傳輸?shù)囊罁?jù)。用戶可依照網(wǎng)絡(luò)規(guī)模的不同,做不同的規(guī)劃,如下所述 1.小規(guī)模網(wǎng)絡(luò)在簡(jiǎn)單的小規(guī)模網(wǎng)絡(luò)中,每個(gè)終端都可以互相偵聽(tīng)到對(duì)方信息,因此用戶可以直接使用extended address作為傳輸?shù)哪繕?biāo)位置,直接發(fā)送數(shù)據(jù)。因?yàn)槭褂胑xtended address的封包并不具備路由的能力,所以一旦目標(biāo)終端超出了無(wú)線訊號(hào)涵蓋的范圍,所有傳輸?shù)臄?shù)據(jù)都將無(wú)法被接收; 2.大規(guī)模網(wǎng)絡(luò)大規(guī)模網(wǎng)絡(luò)中終端所涵蓋的范圍將較為廣泛,因此為了延伸網(wǎng)絡(luò)的涵蓋范圍,則需要使用路由器協(xié)助轉(zhuǎn)發(fā)及路由封包,用戶必須知道目的地的網(wǎng)絡(luò)地址network address并使用網(wǎng)絡(luò)地址傳輸封包,才能在網(wǎng)絡(luò)中將封包路由到指定的目的地。[0044] 通過(guò)無(wú)線網(wǎng)絡(luò)傳輸數(shù)據(jù),相對(duì)有線網(wǎng)絡(luò)簡(jiǎn)單許多,但用戶將會(huì)面臨數(shù)據(jù)遺失的問(wèn)題。在無(wú)線網(wǎng)絡(luò)中傳輸數(shù)據(jù)無(wú)法做到不遺失數(shù)據(jù),因此重傳或使用ACK應(yīng)答機(jī)制將有助于減少數(shù)據(jù)的遺失。用戶可以通過(guò)命令將封包送到指定的目的地,且傳輸端會(huì)等待接收端傳回的ACK應(yīng)答數(shù)據(jù)。如果ACK數(shù)據(jù)在指定的時(shí)間內(nèi)沒(méi)有回傳至實(shí)體電子棋盤(pán)的Zigbee模塊,則Zigbee模塊將會(huì)通知微處理器,微處理器可選擇重新傳輸封包或是不處理。使用封包傳輸模式,可以保證數(shù)據(jù)的送達(dá),但相對(duì)的需要付出額外的時(shí)間等待ACK的回復(fù)。用戶可以使用"ATS"命令傳輸封包。 封包模式下傳輸?shù)臄?shù)據(jù)以"+++"作為結(jié)尾。Zigbee模塊會(huì)將所收到的數(shù)據(jù)完整的傳輸給微處理器,包含結(jié)尾的"+++"字符串。因考慮到不是所有的微處理器都隨時(shí)有足夠的時(shí)間及空間處理傳輸進(jìn)來(lái)的封包,因此我們提供了額外的接收模式,將數(shù)據(jù)暫存于Zigbee模塊中等待微處理器來(lái)領(lǐng)取,包括無(wú)暫存模式和暫存模式兩種 1.無(wú)暫存模式在此模式下,所有模塊所接收到的數(shù)據(jù),都將直接送往微處理器,
因此微處理器必需具備足夠的空間及時(shí)間處理這些數(shù)據(jù)。此模式為預(yù)設(shè)的模式,在模塊啟
動(dòng)后如果用戶沒(méi)有修改模式,則模塊會(huì)直接使用此模式進(jìn)行接收數(shù)據(jù)的。 2.暫存模式在此模式下,所有模塊接收到的數(shù)據(jù)都將暫存于Zigbee模塊之中。
微處理器可以使用"ATG"命令取得這些數(shù)據(jù)。每使用一次"ATG"命令,模塊取一筆數(shù)據(jù),這
將有助于解決微處理器沒(méi)有足夠空間存放數(shù)據(jù)的問(wèn)題。 用戶可通過(guò)"ATB"命令切換暫存模式或無(wú)暫存模式。 游戲服務(wù)器和無(wú)線協(xié)調(diào)器相連,可以是有線連接,也可以是無(wú)線通信。游戲服務(wù)器對(duì)本方的行棋數(shù)據(jù)進(jìn)行分析、處理和存儲(chǔ),并和對(duì)弈對(duì)方進(jìn)行通信。游戲服務(wù)器可以僅是一臺(tái)能和對(duì)弈雙方進(jìn)行數(shù)據(jù)通信的通用計(jì)算機(jī)。 游戲服務(wù)器和無(wú)線協(xié)調(diào)器的聯(lián)接,無(wú)線協(xié)調(diào)器和無(wú)線路由器的通信都為現(xiàn)有技術(shù)。游戲服務(wù)器的工作流程如圖4所示,游戲服務(wù)器開(kāi)始時(shí)等待Zigbee模塊的連接,若未收到連接請(qǐng)求,則繼續(xù)等待。若收到連接請(qǐng)求,則在正常情況下沒(méi)有異常發(fā)生時(shí),游戲服務(wù)器直接讀取棋盤(pán)狀態(tài)信息,并對(duì)信息進(jìn)行存儲(chǔ)、分析和處理,并發(fā)送行棋指令或控制命令。若有異常發(fā)生,或長(zhǎng)時(shí)間未收到行棋指令時(shí),將詢問(wèn)Zigbee模塊響應(yīng),并等待響應(yīng),若收到響應(yīng)則接著讀取棋盤(pán)狀態(tài)信息,若仍未收到響應(yīng),則繼續(xù)詢問(wèn)Zigbee模塊響應(yīng)狀態(tài)。[0051] 以兩個(gè)實(shí)體電子棋盤(pán)終端A和B通過(guò)游戲服務(wù)器建立連接為例,包括以下步驟[0052] (2. 1)實(shí)體電子棋盤(pán)終端A發(fā)送和服務(wù)器的連接請(qǐng)求;[0053] (2. 2)實(shí)體電子棋盤(pán)終端A和服務(wù)器建立連接; (2. 3)實(shí)體電子棋盤(pán)終端A向服務(wù)器請(qǐng)求與實(shí)體電子棋盤(pán)終端B建立連接; (2.4)服務(wù)器向?qū)嶓w電子棋盤(pán)終端B發(fā)送建立連接請(qǐng)求,包含A的地址; (2. 5)實(shí)體電子棋盤(pán)終端B同意或者拒絕與電子棋盤(pán)終端A建立連接; (2. 6)服務(wù)器向電子棋盤(pán)終端A反饋電子棋盤(pán)終端B發(fā)送的信息; (2. 7)若兩者同意連接,電子棋盤(pán)終端A或B向服務(wù)器發(fā)送包含對(duì)方地址的數(shù)據(jù); (2. 8)服務(wù)器向電子棋盤(pán)終端A或B發(fā)送包含對(duì)方地址的數(shù)據(jù); (2.9)若某方要斷開(kāi)連接,則向服務(wù)器發(fā)送斷開(kāi)請(qǐng)求,含有A和B的地址信息; (2. 10)服務(wù)器收到某一方發(fā)來(lái)的斷開(kāi)請(qǐng)求,斷開(kāi)A和B的連接。 這種基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信方法中電子棋盤(pán)和服務(wù)器的一次通
信包括以下步驟 (1)微處理器5監(jiān)測(cè)電子棋盤(pán)實(shí)體4的狀態(tài)信息,將相關(guān)數(shù)據(jù)傳輸?shù)絑igbee模塊6 ; (2) Zigbee模塊6通過(guò)天線9將數(shù)據(jù)無(wú)線傳輸至Zigbee網(wǎng)絡(luò)10 ;[0065] (3)若網(wǎng)絡(luò)中不存在路由器ll,數(shù)據(jù)通過(guò)Zigbee網(wǎng)絡(luò)10直接傳送至無(wú)線協(xié)調(diào)器1 ,若網(wǎng)絡(luò)中存在路由器11 ,數(shù)據(jù)先通過(guò)Zigbee網(wǎng)絡(luò)10傳送至路由器11 ,然后由路由器傳送至無(wú)線協(xié)調(diào)器1 ; (4)無(wú)線協(xié)調(diào)器1將收到的信號(hào)傳輸至游戲服務(wù)器2 ; (5)游戲服務(wù)器2對(duì)實(shí)體電子棋盤(pán)4的狀態(tài)信息進(jìn)行分析、處理和存儲(chǔ),將本方的行棋數(shù)據(jù)傳送給對(duì)弈對(duì)方;[0068] (6)對(duì)弈對(duì)方發(fā)送行棋指令給游戲服務(wù)器2 ; (7)游戲服務(wù)器2生成棋盤(pán)的控制命令,傳輸給無(wú)線協(xié)調(diào)器1 ; (8)若網(wǎng)絡(luò)中不存在路由器,數(shù)據(jù)通過(guò)無(wú)線協(xié)調(diào)器直接通過(guò)Zigbee網(wǎng)絡(luò)10由實(shí)
體電子棋盤(pán)終端3的天線9接收,進(jìn)入Zigbee模塊6 ;若網(wǎng)絡(luò)中存在路由器ll,數(shù)據(jù)先通
過(guò)無(wú)線協(xié)調(diào)器1傳送至路由器ll,然后由路由器傳送至實(shí)體電子棋盤(pán)終端3的天線9,進(jìn)入
Zigbee模塊6 ; (9) Zigbee模塊6將數(shù)據(jù)傳送到微處理器5 ; (10)微處理器5將相關(guān)控制命令發(fā)送給本方電子棋盤(pán)實(shí)體。 其中,對(duì)于異地對(duì)弈,對(duì)弈對(duì)方可以和本方一樣,通過(guò)對(duì)方的另一個(gè)電子棋盤(pán)終端和游戲服務(wù)器實(shí)現(xiàn)無(wú)線網(wǎng)絡(luò)通信,也可以通過(guò)傳統(tǒng)的電子棋盤(pán)進(jìn)行有線通信,或者直接在計(jì)算機(jī)上下棋。另外,對(duì)弈雙方也可以在同一個(gè)電子棋盤(pán)上實(shí)現(xiàn)本地對(duì)弈,通過(guò)基于Zigbee的無(wú)線網(wǎng)絡(luò)通信方式,在游戲服務(wù)器上實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)。對(duì)于可以在棋盤(pán)上實(shí)現(xiàn)復(fù)盤(pán)的電子棋盤(pán),也可以通過(guò)無(wú)線通信方式將數(shù)據(jù)返回到實(shí)體電子棋盤(pán)實(shí)現(xiàn)復(fù)盤(pán)。 以上所述,僅為本實(shí)用新型的優(yōu)選實(shí)施例,并不能以此限定本實(shí)用新型實(shí)施的范圍,凡依本實(shí)用新型權(quán)利要求及說(shuō)明書(shū)內(nèi)容所作的簡(jiǎn)單的變換,皆應(yīng)仍屬于本實(shí)用新型覆蓋的保護(hù)范圍。
權(quán)利要求一種基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),包括無(wú)線收發(fā)Zigbee信號(hào)的無(wú)線協(xié)調(diào)器(1)和與之相連的游戲服務(wù)器(2),其特征在于還包括至少一個(gè)實(shí)體電子棋盤(pán)終端(3),所述實(shí)體電子棋盤(pán)終端(3)包括電子棋盤(pán)實(shí)體(4)、用于監(jiān)測(cè)電子棋盤(pán)狀態(tài)和收發(fā)行棋指令的微處理器(5)、用于與游戲服務(wù)器通過(guò)Zigbee網(wǎng)絡(luò)(10)進(jìn)行通信的Zigbee模塊(6)、用于存儲(chǔ)數(shù)據(jù)和程序的存儲(chǔ)器(7)、電源模塊(8)以及天線(9),微處理器(5)與電子棋盤(pán)實(shí)體(4)和Zigbee模塊(6)分別相連,天線(9)和Zigbee模塊(6)相連。
2. 根據(jù)權(quán)利要求1中所述的基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),其特征在于還包括和無(wú)線協(xié)調(diào)器(1)、實(shí)體電子棋盤(pán)終端(3)進(jìn)行通信的Zigbee無(wú)線路由器(11)。
3. 根據(jù)權(quán)利要求1中所述的基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),其特征在于所述電子棋盤(pán)實(shí)體(4)可以是電子象棋棋盤(pán)、電子國(guó)際象棋棋盤(pán)、電子圍棋棋盤(pán)、電子五子棋棋盤(pán)和電子跳棋棋盤(pán)。
4. 根據(jù)權(quán)利要求1中所述的基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),其特征在于所述游戲服務(wù)器(2)是一臺(tái)通用計(jì)算機(jī),可以實(shí)現(xiàn)和對(duì)弈雙方的數(shù)據(jù)通信。
5. 根據(jù)權(quán)利要求1中所述的基于Zigbee的實(shí)體電子棋盤(pán)的網(wǎng)絡(luò)通信系統(tǒng),其特征在于所述Zigbee模塊(6)采用JN5121-M0芯片。
專利摘要本實(shí)用新型公開(kāi)了一種基于Zigbee的實(shí)體電子棋盤(pán)網(wǎng)絡(luò)通信系統(tǒng),包括無(wú)線收發(fā)Zigbee信號(hào)的無(wú)線協(xié)調(diào)器和與之相連的游戲服務(wù)器,還包括至少一個(gè)實(shí)體電子棋盤(pán)終端,所述實(shí)體電子棋盤(pán)終端包括電子棋盤(pán)實(shí)體、用于監(jiān)測(cè)電子棋盤(pán)狀態(tài)和發(fā)送、接收行棋指令的微處理器、用于與游戲服務(wù)器通過(guò)Zigbee網(wǎng)絡(luò)進(jìn)行通信的Zigbee模塊、用于存儲(chǔ)數(shù)據(jù)和程序的存儲(chǔ)器、電源模塊以及天線。本實(shí)用新型在任何Zigbee網(wǎng)絡(luò)覆蓋的區(qū)域都可以實(shí)現(xiàn)無(wú)線的對(duì)弈,本地對(duì)弈和異地對(duì)弈皆可。
文檔編號(hào)H04L29/06GK201479163SQ20092018721
公開(kāi)日2010年5月19日 申請(qǐng)日期2009年8月28日 優(yōu)先權(quán)日2009年8月28日
發(fā)明者季立, 王 鋒 申請(qǐng)人:蘇州翊高科技有限公司