一種智能快遞柜系統控制方法
【技術領域】
[0001] 本發明屬于快遞物流技術領域,尤其涉及一種智能快遞柜系統控制方法。
【背景技術】
[0002] 隨著電子商務行業的發展,物流配送已經成為了支撐快遞物流行業發展的重要一 環。傳統快遞業務業務中,快遞員與收件人當面交接貨物。當收件人不在預留地址時,快遞 人員派件難、收件人收件難的問題同時出現。為了解決上述問題,很多公司推出智能快遞 柜,又稱自提柜、快件柜和快遞柜。
[0003] 常規的自提柜控制系統針直接對于多組智能快遞柜,然后云服務器總站分別處理 這些單組智能快遞柜,并沒有考慮多組智能快遞柜組合為一個智能快遞柜站點、同時多個 智能快遞柜站點組合為一個大型智能快遞柜網絡的情況。組建大型智能快遞柜網絡的時 候,如果整個控制系統布局不合理,就會出現一個網絡會干擾另一個網絡的情況;而且當智 能快遞柜擴網時,云服務器的訪問頻率增加,負荷非常大。
【發明內容】
[0004] 鑒于上述問題,本發明的目的在于提供一種智能快遞柜系統控制方法,旨在解決 現有智能快遞柜控制系統組網不方便、云服務器負載壓力大的技術問題。
[0005] 本發明采用如下技術方案:
[0006] 所述述智能快遞柜系統包括云服務器、分布在各個區域的分站服務器以及分布在 各個地方的智能快遞柜,每個分站服務器通過與若干智能快遞柜網絡連接,所有分站服務 器網絡連接至所述云服務器,每個分站服務器還連接有站點管理設備,所述智能快遞柜中 存儲有其儲物箱信息,所述分站服務器存儲有其下游的所有智能快遞柜的儲物箱信息,所 述云服務器中保存有快遞面單信息管理表、用戶信息管理表、箱體信息管理表和箱體資源 數據表。
[0007] 所述智能快遞柜系統控制方法包括下述步驟:
[0008] 所述站點管理設備接收快遞員錄入的快遞件信息,并上傳至上游的分站服務器;
[0009] 所述分站服務器將所述快遞件信息以緩存方式上傳至云服務器;
[0010] 所述云服務器更新快遞面單信息管理表、用戶信息管理表;
[0011]當智能快遞柜的某個儲物箱被放入快遞件,或者快遞件被取出,或者快遞件超時 未取出時,所述智能快遞柜將當前儲物箱狀態改變信息以及快遞件狀態改變信息以緩存方 式上傳至上游的分站服務器;
[0012] 所述分站服務器以緩存方式將所述儲物箱狀態改變信息以及快遞件狀態改變信 息上傳至云服務器;
[0013] 所述云服務器更新快遞面單信息管理表、用戶信息管理表、箱體信息管理表、箱體 資源數據表。
[0014] 進一步的,所述方法還包括:
[0015] 當云服務器接收到用戶注冊信息時,在用戶信息管理表中建立該用戶的表項。
[0016] 進一步的,所述方法還包括:
[0017]當站點管理設備錄入快遞件狀態信息后,將所述快遞件狀態信息以緩存方式上傳 至上游的分站服務器;
[0018] 所述分站服務器以緩存方式將所述快遞件狀態信息上傳至所述云服務器;
[0019] 所述云服務器更新快遞面單信息管理表、用戶信息管理表。
[0020] 進一步的,所述以緩沖方式上傳是指下游設備將待上傳的信息放在一隊列中,然 后按照先入先出的順序將信息上傳至上游設備,其中當智能快遞柜向分站服務器上傳信息 時,所述智能快遞柜為下游設備,所述分站服務器為上游設備,當分站服務器向云服務器上 傳信息時,分站服務器為下游設備,所述云服務器為上游設備。
[0021 ] 進一步的,所述方法還包括:
[0022] 各個分站服務器每天定時獲取云服務器內的軟件版本;
[0023] 當分站服務器發現云服務器上提供的軟件版本高于分站服務器的軟件版本時,分 站服務器從所述云服務器中自動下載最新的軟件,并自動更新;
[0024] 各個智能快遞柜每天同樣定時獲取其上游的分站服務器上的軟件版本,當智能快 遞柜發現分站服務器上提供的軟件版本高于智能快遞柜上的軟件版本時,智能快遞柜自動 下載最新的軟件,并自動更新。
[0025] 進一步的,下游設備向上游設備上傳信息數據具體包括下述步驟;
[0026] 上游設備向下游設備廣播詢問指令;
[0027] 各下游設備獲取其隊列中的數據量的大小,并反饋至上游設備,若隊列為空,則不 反饋;
[0028] 上游設備計算各下游設備的優先級 其中h為第j個下游設 備的優先級,m,為第j個下游設備的隊列中的數據量大小,k ,為第j個下游設備的優先因 子,所述優先因子為已知數,根據不同下游設備的重要性預先設定;
[0029] 按照下游設備的優先級大小從高至低依次向下游設備發送允許指令,其中當前下 游設備上傳信息完成后,上游設備才向下一下游設備發送允許指令;
[0030] 下游設備接收到允許指令后,從隊列中讀取數據并上傳至上游設備,其中若隊列 中數據量不大于預設值L時,直接將所有數據上傳至上游設備,上傳完畢后并發送一個結 束指令;若隊列中數據量大于預設值L時,則發送一定比例數據發送至上游設備,并發送一 個結束指令。
[0031] 本發明的有益效果是:本發明通過設置分布式分站服務器,每個分站服務器連接 多個智能快遞柜,然后所有分站服務器連接至所述云服務器,每個智能快遞柜獨立工作,以 及每個分站服務器獨立工作,因此智能快遞柜之間,以及分站服務器之間不會相互影響,有 利于網絡擴展而且容易維護;另外,分站服務器的數量遠遠小于智能快遞柜的數量,因此云 服務器訪問次數大大減少,減輕了云服務器的負擔;當儲物柜的相關信息以及快遞件的相 關信息發生改變時,智能快遞柜向上游分站服務器,以及分站服務器向云服務器都采用緩 存方式進行數據信息上傳,最終云服務器進行相關信息表的更新,保證云服務器中存儲的 信息為最新狀態,方便用戶查詢。
【附圖說明】
[0032] 圖1是本發明實施例提供的智能快遞柜系統的結構圖;
[0033] 圖2是本發明實施例提供的智能快遞柜系統控制方法的流程圖;
[0034] 圖3是下游設備向上游設備上傳信息數據的流程圖;
[0035] 圖4是軟件版本更新的流程圖。
【具體實施方式】
[0036] 為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對 本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并 不用于限定本發明。
[0037] 本實施例提供的方法基于智能快遞柜系統實現,如圖1所示,所述智能快遞柜系 統包括云服務器1、分布在各個區域的分站服務器2以及分布在各個地方的智能快遞柜3, 每個分站服務器2與若干智能快遞3柜網絡連接,所有分站服務器2網絡連接至所述云服 務器1,每個分站服務器還連接有站點管理4設備。
[0038] 本智能快遞柜系統采用分布式布局,設置多個分站服務器,分站服務器之間相對 獨立,每一組智能快遞柜也相對獨立,相互之間獨立運行,即使遭遇部分網絡通訊不暢或者 部分分站服務器死機等情況,也不好影響其他網絡的通訊。
[0039] 各個智能快遞柜中存儲有其儲物箱信息,比如各個儲物箱的空閑狀態,是否損壞 等等,而分站服務器存儲有其下游的所有智能快遞柜的儲物箱信息,方便對下游智能快遞 柜進行管理。所述云服務器中保存有快遞面單信息管理表、用戶信息管理表、箱體信息管理 表和箱體資源數據表,用戶通過訪問云服務器,可以查到自己快遞件的物流狀態。
[0040] 本實施例中,智能快遞柜不直接訪問云服務器,而是將信息上傳至分站服務器,分 站服務器將來自于智能快遞柜的信息,以及來自于快遞員在站點管理設備錄入的快遞件信 息和狀態信息,上傳至云服務器。作為一種控制實現方法,如圖2所示,本實施例提供的智 能快遞柜系統控制方法,包括下述步驟:
[0041] 步驟S101、所述站點管理設備接收快遞員錄入的快遞件信息,并上傳至上游的分 站服務器。
[0042] 各個站點的快遞員收到快遞件后,首先需要站點管理設備錄入各個快遞件的快遞 件信息,并將這些信息上傳至連接的分站服務器。
[0043] 步驟S102、所述分站服務器將所述快遞件信息以緩存方式上傳至云服務器。
[0044] 步驟S103、所述云服務器更新快遞面單信息管理表、用戶信息管理表。
[0045] 為了方便管理快遞件的相關信息,云服務器需要建立快遞面單信息管理表和用戶 信息管理表,當云服務器接收到錄入的快遞件信息后,更新快遞面單信息管理表和用戶信 息管理表。作為所述快遞面單信