一種共享單車標籤生成裝置的製作方法
2023-09-23 09:21:25 2
本發明屬於共享單車信息技術領域,提供一種共享單車標籤生成裝置的領域。
背景技術:
隨著我國共享單車的發展與現代電子技術和計算機技術的發展運用,共享單車網絡數據需要人工幹預和調度,也作為信息網絡的一種獨特實現方式,共享單車數據網絡可以從控制平面和數據平面兩個方面進行分離,並能夠提供信息處理的高度可控、易於實現和部署等特性。目前共享單車網絡數據基本以單點為主要協議進行開發和實現,在共享單車網絡數據中,可以融入數據中心、接入網、網絡虛擬智能等應用中有顛覆性的表現。因此需要推出自己的共享單車網絡數據系實現,這種共享單車網絡數據是基於集中控制的網絡流量負載、流傳輸質量。因此,本發明具有很大的價值。
技術實現要素:
有鑑於此,本發明要解決的技術問題是提供一種共享單車標籤生成裝置,用於信息處理的高度可控、易於實現和部署問題;包括包括指令生成裝置、控制裝置、收集裝置、數據裝置、共享單車節點;
收集裝置獲取到共享單車節點的位置信息時,並迅速傳送到數據裝置,控制裝置為獲取的位置信息設置標籤,標籤包括當前位置標籤和歷史位置標籤,歷史位置標籤是包括由收集裝置最近時間閾值內接收到的共享單車節點的歷史位置的信息,預測位置標籤是指令生成裝置根據當前位置標籤與收集裝置收集到的歷史位置標籤生成的有可能性發生路線,並生成n個若干條路線,其中,控制裝置把預測位置標籤存儲到數據裝置中的循環鍊表,並把歷史位置標籤存儲到數據裝置中的易抹鍊表;
指令生成裝置為標籤生成指令信息,指令信息中包含共享單車節點上的節點標識,以及為標籤分配的指令執行步驟;
指令生成裝置將標籤中的當前位置標籤上報給控制裝置,並發出指令給控制裝置以便在判斷共享單車節點行駛時的當前位置標籤和預測位置標籤是否相同,控制裝置返回指令響應消息,其中,指令響應消息要在標籤要與所對應的共享單車節點的節點標識相匹配之後生成標籤校驗對後才能發出;
當控制裝置獲取對標籤的控制權後,並且判斷標籤是否為共享單車節點在數據裝置中對應的數據後,由控制裝置向指令生成裝置發送同步消息,同步消息中包含共享單車節點的標識和標籤校驗對;
標籤校驗對校驗成功後,控制裝置接收指令生成裝置返回的校驗反饋消息,校驗反饋消息為指令生成裝置在標籤校驗對的校驗成功後,根據共享單車的節點標識生成的消息;
然後控制裝置對獲取到的有標籤控制權的標籤分配執行標籤校驗對的校驗步驟;若當標籤不是數據裝置中的循環鍊表對應的標籤時,控制裝置對獲取到的標籤不分配執行標籤校驗對的校驗步驟;
數據裝置上還包括待確認位置信息控制表,待確認位置信息控制表中包含至少一條表項,表項用於通過保存標籤的指針信息,以使屬於同一區域內共享單車節點的當前位置標籤連結在同一鍊表中;
控制裝置為獲取的位置信息設置標籤後,獲得在數據裝置中的待確認位置信息控制表中當前位置標籤對應的表項的數據;控制裝置在獲得的表項的數據中增加標籤的指針信息,增加後的標籤的指針信息仍然保存在數據裝置中的待確認位置信息控制表中;
當控制裝置接收到指令生成裝置返回的校驗反饋消息後,根據指令校驗反饋消息查找待確認位置信息控制表,獲得與當前標籤對應的表項;控制裝置修改獲得的與當前標籤所對應的表項;其中,校驗反饋消息包括有攜帶的標籤校驗對的校驗碼。
附圖說明
圖1為本發明的結構示意圖;
具體實施方式
為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行詳細的說明。應當說明的是,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明,能實現同樣功能的產品屬於等同替換和改進,均包含在本發明的保護範圍之內。具體方法如下:
本發明涉及一種共享單車標籤生成裝置,包括指令生成裝置、控制裝置、收集裝置、數據裝置、共享單車節點;
本發明收集裝置獲取到單個共享單車節點發送過來的指令時,單個共享單車節點上的數據裝置要自動獲取到共享單車數據網絡分配的散列號,散列號包括當前散列號和歷史散列號,其中,當前散列號是控制裝置從散列號池中順序選擇的一個空閒序的號,歷史散列號是控制裝置為最近一次由收集裝置確認接收到的消息分配的散列號;控制裝置為獲取到的單個共享單車節點上信息生成認證消息,認證消息中包含標籤信息點所在的單個共享單車節點標識,以及為標籤信息分配的散列號對;控制裝置將標籤信息上報到指令生成裝置,以使指令生成裝置在判斷當前散列號和歷史散列號不相同,且歷史散列號與指令生成裝置保存的散列號相同時,返回單個共享單車節點的響應消息,其中,指令生成裝置保存的散列號為與單個共享單車節點標識對應的由指令生成裝置最近一次接收到的標籤信息中攜帶的當前散列號。數據裝置包括輸入埠、mac源地址、mac目的地址、乙太網類型、ip源地址、ip目的地址、ip埠、tcp源埠、tcp目的埠,在城市環境下車共享單車流較為密集,此時網絡信號強度較好,但因為建築物的存在,信號幹擾較強,車輛間鏈路不穩定,指令生成裝置在發送指令時設置欄位,當其共享單車節點檢測到信道中傳送幀的佔用時間,就調整自己的網絡分配向量指出了信道處於忙狀態的持續時間,控制裝置在回復完一個指令後,其它候選中繼共享單車節點能夠偵聽到該指令,並根據該指令的欄位判斷是否回復的是同一個區域網內。若是,此時這些共享單車節點將停止它們的定時器,並且根據指令中的值更新,收發裝置從接收方式切換到發送方式的時間。本發明基於簡單網絡管理協議實現;控制裝置將位置信息上報到指令生成裝置具體為:控制裝置將消息上報到指令生成裝置。指令生成裝置接收控制裝置上報的位置信息,位置信息是控制裝置為獲取到的共享單車節點的標籤信息生成的位置信息,位置信息中包含共享單車節點所在共享單車節點的共享單車節點標識,以及控制裝置為標籤信息分配的標籤校驗對,標籤校驗對包括當前標籤信息和歷史標籤信息,其中,當前標籤信息是控制裝置從標籤信息池中順序選擇的一個空閒標籤信息,歷史標籤信息是控制裝置為最近一次由指令生成裝置確認接收到的位置信息分配的標籤信息;指令生成裝置判斷當前標籤信息和歷史標籤信息不相同,且歷史標籤信息與指令生成裝置保存的標籤信息相同時,向控制裝置返回標籤信息響應消息,其中,指令生成裝置保存的標籤信息為與共享單車節點標識對應的由指令生成裝置最近一次接收到的位置信息中攜帶的當前標籤信息。方法還包括:指令生成裝置接收控制裝置上報的位置信息之前,接收控制裝置發送的同步消息,同步消息為控制裝置判斷獲取到的標籤信息為共享單車節點所在共享單車節點的首個標籤信息時,向指令生成裝置發送的同步消息,同步消息中包含共享單車節點所在共享單車節點的共享單車節點標識和同步消息的標籤校驗對,同步消息的標籤校驗對中的兩個標籤信息相同;指令生成裝置比較同步消息的標籤校驗對中的兩個標籤信息相同後,根據共享單車節點標識為共享單車節點所在的共享單車節點生成響應消息;指令生成裝置向控制裝置返迴響應消息。方法基於簡單網絡管理協議實現,消息中包含為標籤信息分配的標籤校驗對;指令生成裝置接收控制裝置上報的位置信息具體為:指令生成裝置接收控制裝置上報的消息。
本發明的有益效果:根據測量共享單車節點在設定的區域內的數據變化來生成和匹配與共享單車節點相對應的指令信息,合理地發送指令,能夠迅速地達到指令與客體之間的匹配。