本發(fā)明屬于共享單車(chē)信息技術(shù)領(lǐng)域,提供一種共享單車(chē)標(biāo)簽生成裝置的領(lǐng)域。
背景技術(shù):
隨著我國(guó)共享單車(chē)的發(fā)展與現(xiàn)代電子技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展運(yùn)用,共享單車(chē)網(wǎng)絡(luò)數(shù)據(jù)需要人工干預(yù)和調(diào)度,也作為信息網(wǎng)絡(luò)的一種獨(dú)特實(shí)現(xiàn)方式,共享單車(chē)數(shù)據(jù)網(wǎng)絡(luò)可以從控制平面和數(shù)據(jù)平面兩個(gè)方面進(jìn)行分離,并能夠提供信息處理的高度可控、易于實(shí)現(xiàn)和部署等特性。目前共享單車(chē)網(wǎng)絡(luò)數(shù)據(jù)基本以單點(diǎn)為主要協(xié)議進(jìn)行開(kāi)發(fā)和實(shí)現(xiàn),在共享單車(chē)網(wǎng)絡(luò)數(shù)據(jù)中,可以融入數(shù)據(jù)中心、接入網(wǎng)、網(wǎng)絡(luò)虛擬智能等應(yīng)用中有顛覆性的表現(xiàn)。因此需要推出自己的共享單車(chē)網(wǎng)絡(luò)數(shù)據(jù)系實(shí)現(xiàn),這種共享單車(chē)網(wǎng)絡(luò)數(shù)據(jù)是基于集中控制的網(wǎng)絡(luò)流量負(fù)載、流傳輸質(zhì)量。因此,本發(fā)明具有很大的價(jià)值。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種共享單車(chē)標(biāo)簽生成裝置,用于信息處理的高度可控、易于實(shí)現(xiàn)和部署問(wèn)題;包括包括指令生成裝置、控制裝置、收集裝置、數(shù)據(jù)裝置、共享單車(chē)節(jié)點(diǎn);
收集裝置獲取到共享單車(chē)節(jié)點(diǎn)的位置信息時(shí),并迅速傳送到數(shù)據(jù)裝置,控制裝置為獲取的位置信息設(shè)置標(biāo)簽,標(biāo)簽包括當(dāng)前位置標(biāo)簽和歷史位置標(biāo)簽,歷史位置標(biāo)簽是包括由收集裝置最近時(shí)間閾值內(nèi)接收到的共享單車(chē)節(jié)點(diǎn)的歷史位置的信息,預(yù)測(cè)位置標(biāo)簽是指令生成裝置根據(jù)當(dāng)前位置標(biāo)簽與收集裝置收集到的歷史位置標(biāo)簽生成的有可能性發(fā)生路線,并生成n個(gè)若干條路線,其中,控制裝置把預(yù)測(cè)位置標(biāo)簽存儲(chǔ)到數(shù)據(jù)裝置中的循環(huán)鏈表,并把歷史位置標(biāo)簽存儲(chǔ)到數(shù)據(jù)裝置中的易抹鏈表;
指令生成裝置為標(biāo)簽生成指令信息,指令信息中包含共享單車(chē)節(jié)點(diǎn)上的節(jié)點(diǎn)標(biāo)識(shí),以及為標(biāo)簽分配的指令執(zhí)行步驟;
指令生成裝置將標(biāo)簽中的當(dāng)前位置標(biāo)簽上報(bào)給控制裝置,并發(fā)出指令給控制裝置以便在判斷共享單車(chē)節(jié)點(diǎn)行駛時(shí)的當(dāng)前位置標(biāo)簽和預(yù)測(cè)位置標(biāo)簽是否相同,控制裝置返回指令響應(yīng)消息,其中,指令響應(yīng)消息要在標(biāo)簽要與所對(duì)應(yīng)的共享單車(chē)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)相匹配之后生成標(biāo)簽校驗(yàn)對(duì)后才能發(fā)出;
當(dāng)控制裝置獲取對(duì)標(biāo)簽的控制權(quán)后,并且判斷標(biāo)簽是否為共享單車(chē)節(jié)點(diǎn)在數(shù)據(jù)裝置中對(duì)應(yīng)的數(shù)據(jù)后,由控制裝置向指令生成裝置發(fā)送同步消息,同步消息中包含共享單車(chē)節(jié)點(diǎn)的標(biāo)識(shí)和標(biāo)簽校驗(yàn)對(duì);
標(biāo)簽校驗(yàn)對(duì)校驗(yàn)成功后,控制裝置接收指令生成裝置返回的校驗(yàn)反饋消息,校驗(yàn)反饋消息為指令生成裝置在標(biāo)簽校驗(yàn)對(duì)的校驗(yàn)成功后,根據(jù)共享單車(chē)的節(jié)點(diǎn)標(biāo)識(shí)生成的消息;
然后控制裝置對(duì)獲取到的有標(biāo)簽控制權(quán)的標(biāo)簽分配執(zhí)行標(biāo)簽校驗(yàn)對(duì)的校驗(yàn)步驟;若當(dāng)標(biāo)簽不是數(shù)據(jù)裝置中的循環(huán)鏈表對(duì)應(yīng)的標(biāo)簽時(shí),控制裝置對(duì)獲取到的標(biāo)簽不分配執(zhí)行標(biāo)簽校驗(yàn)對(duì)的校驗(yàn)步驟;
數(shù)據(jù)裝置上還包括待確認(rèn)位置信息控制表,待確認(rèn)位置信息控制表中包含至少一條表項(xiàng),表項(xiàng)用于通過(guò)保存標(biāo)簽的指針信息,以使屬于同一區(qū)域內(nèi)共享單車(chē)節(jié)點(diǎn)的當(dāng)前位置標(biāo)簽鏈接在同一鏈表中;
控制裝置為獲取的位置信息設(shè)置標(biāo)簽后,獲得在數(shù)據(jù)裝置中的待確認(rèn)位置信息控制表中當(dāng)前位置標(biāo)簽對(duì)應(yīng)的表項(xiàng)的數(shù)據(jù);控制裝置在獲得的表項(xiàng)的數(shù)據(jù)中增加標(biāo)簽的指針信息,增加后的標(biāo)簽的指針信息仍然保存在數(shù)據(jù)裝置中的待確認(rèn)位置信息控制表中;
當(dāng)控制裝置接收到指令生成裝置返回的校驗(yàn)反饋消息后,根據(jù)指令校驗(yàn)反饋消息查找待確認(rèn)位置信息控制表,獲得與當(dāng)前標(biāo)簽對(duì)應(yīng)的表項(xiàng);控制裝置修改獲得的與當(dāng)前標(biāo)簽所對(duì)應(yīng)的表項(xiàng);其中,校驗(yàn)反饋消息包括有攜帶的標(biāo)簽校驗(yàn)對(duì)的校驗(yàn)碼。
附圖說(shuō)明
圖1為本發(fā)明的結(jié)構(gòu)示意圖;
具體實(shí)施方式
為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。應(yīng)當(dāng)說(shuō)明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明,能實(shí)現(xiàn)同樣功能的產(chǎn)品屬于等同替換和改進(jìn),均包含在本發(fā)明的保護(hù)范圍之內(nèi)。具體方法如下:
本發(fā)明涉及一種共享單車(chē)標(biāo)簽生成裝置,包括指令生成裝置、控制裝置、收集裝置、數(shù)據(jù)裝置、共享單車(chē)節(jié)點(diǎn);
本發(fā)明收集裝置獲取到單個(gè)共享單車(chē)節(jié)點(diǎn)發(fā)送過(guò)來(lái)的指令時(shí),單個(gè)共享單車(chē)節(jié)點(diǎn)上的數(shù)據(jù)裝置要自動(dòng)獲取到共享單車(chē)數(shù)據(jù)網(wǎng)絡(luò)分配的散列號(hào),散列號(hào)包括當(dāng)前散列號(hào)和歷史散列號(hào),其中,當(dāng)前散列號(hào)是控制裝置從散列號(hào)池中順序選擇的一個(gè)空閑序的號(hào),歷史散列號(hào)是控制裝置為最近一次由收集裝置確認(rèn)接收到的消息分配的散列號(hào);控制裝置為獲取到的單個(gè)共享單車(chē)節(jié)點(diǎn)上信息生成認(rèn)證消息,認(rèn)證消息中包含標(biāo)簽信息點(diǎn)所在的單個(gè)共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí),以及為標(biāo)簽信息分配的散列號(hào)對(duì);控制裝置將標(biāo)簽信息上報(bào)到指令生成裝置,以使指令生成裝置在判斷當(dāng)前散列號(hào)和歷史散列號(hào)不相同,且歷史散列號(hào)與指令生成裝置保存的散列號(hào)相同時(shí),返回單個(gè)共享單車(chē)節(jié)點(diǎn)的響應(yīng)消息,其中,指令生成裝置保存的散列號(hào)為與單個(gè)共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的由指令生成裝置最近一次接收到的標(biāo)簽信息中攜帶的當(dāng)前散列號(hào)。數(shù)據(jù)裝置包括輸入端口、mac源地址、mac目的地址、以太網(wǎng)類(lèi)型、ip源地址、ip目的地址、ip端口、tcp源端口、tcp目的端口,在城市環(huán)境下車(chē)共享單車(chē)流較為密集,此時(shí)網(wǎng)絡(luò)信號(hào)強(qiáng)度較好,但因?yàn)榻ㄖ锏拇嬖?,信?hào)干擾較強(qiáng),車(chē)輛間鏈路不穩(wěn)定,指令生成裝置在發(fā)送指令時(shí)設(shè)置字段,當(dāng)其共享單車(chē)節(jié)點(diǎn)檢測(cè)到信道中傳送幀的占用時(shí)間,就調(diào)整自己的網(wǎng)絡(luò)分配向量指出了信道處于忙狀態(tài)的持續(xù)時(shí)間,控制裝置在回復(fù)完一個(gè)指令后,其它候選中繼共享單車(chē)節(jié)點(diǎn)能夠偵聽(tīng)到該指令,并根據(jù)該指令的字段判斷是否回復(fù)的是同一個(gè)局域網(wǎng)內(nèi)。若是,此時(shí)這些共享單車(chē)節(jié)點(diǎn)將停止它們的定時(shí)器,并且根據(jù)指令中的值更新,收發(fā)裝置從接收方式切換到發(fā)送方式的時(shí)間。本發(fā)明基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議實(shí)現(xiàn);控制裝置將位置信息上報(bào)到指令生成裝置具體為:控制裝置將消息上報(bào)到指令生成裝置。指令生成裝置接收控制裝置上報(bào)的位置信息,位置信息是控制裝置為獲取到的共享單車(chē)節(jié)點(diǎn)的標(biāo)簽信息生成的位置信息,位置信息中包含共享單車(chē)節(jié)點(diǎn)所在共享單車(chē)節(jié)點(diǎn)的共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí),以及控制裝置為標(biāo)簽信息分配的標(biāo)簽校驗(yàn)對(duì),標(biāo)簽校驗(yàn)對(duì)包括當(dāng)前標(biāo)簽信息和歷史標(biāo)簽信息,其中,當(dāng)前標(biāo)簽信息是控制裝置從標(biāo)簽信息池中順序選擇的一個(gè)空閑標(biāo)簽信息,歷史標(biāo)簽信息是控制裝置為最近一次由指令生成裝置確認(rèn)接收到的位置信息分配的標(biāo)簽信息;指令生成裝置判斷當(dāng)前標(biāo)簽信息和歷史標(biāo)簽信息不相同,且歷史標(biāo)簽信息與指令生成裝置保存的標(biāo)簽信息相同時(shí),向控制裝置返回標(biāo)簽信息響應(yīng)消息,其中,指令生成裝置保存的標(biāo)簽信息為與共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的由指令生成裝置最近一次接收到的位置信息中攜帶的當(dāng)前標(biāo)簽信息。方法還包括:指令生成裝置接收控制裝置上報(bào)的位置信息之前,接收控制裝置發(fā)送的同步消息,同步消息為控制裝置判斷獲取到的標(biāo)簽信息為共享單車(chē)節(jié)點(diǎn)所在共享單車(chē)節(jié)點(diǎn)的首個(gè)標(biāo)簽信息時(shí),向指令生成裝置發(fā)送的同步消息,同步消息中包含共享單車(chē)節(jié)點(diǎn)所在共享單車(chē)節(jié)點(diǎn)的共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí)和同步消息的標(biāo)簽校驗(yàn)對(duì),同步消息的標(biāo)簽校驗(yàn)對(duì)中的兩個(gè)標(biāo)簽信息相同;指令生成裝置比較同步消息的標(biāo)簽校驗(yàn)對(duì)中的兩個(gè)標(biāo)簽信息相同后,根據(jù)共享單車(chē)節(jié)點(diǎn)標(biāo)識(shí)為共享單車(chē)節(jié)點(diǎn)所在的共享單車(chē)節(jié)點(diǎn)生成響應(yīng)消息;指令生成裝置向控制裝置返回響應(yīng)消息。方法基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議實(shí)現(xiàn),消息中包含為標(biāo)簽信息分配的標(biāo)簽校驗(yàn)對(duì);指令生成裝置接收控制裝置上報(bào)的位置信息具體為:指令生成裝置接收控制裝置上報(bào)的消息。
本發(fā)明的有益效果:根據(jù)測(cè)量共享單車(chē)節(jié)點(diǎn)在設(shè)定的區(qū)域內(nèi)的數(shù)據(jù)變化來(lái)生成和匹配與共享單車(chē)節(jié)點(diǎn)相對(duì)應(yīng)的指令信息,合理地發(fā)送指令,能夠迅速地達(dá)到指令與客體之間的匹配。