一種基于服務器推機制的節(jié)能燈回收系統的制作方法
【技術領域】
[0001]本發(fā)明涉及節(jié)能燈回收領域,尤其涉及一種基于服務器推機制的節(jié)能燈回收系統。
【背景技術】
[0002]在國家大力推廣“節(jié)能減排”的政策下,節(jié)能燈因其省電節(jié)能,在全國范圍內以政府補貼的形式大力推廣,其普及面積幾乎覆蓋每家每戶。然而,由于目前節(jié)能燈的制造技術還相當有限,節(jié)能燈仍然采用含有汞、熒光粉等有毒材料制造,因此廢舊節(jié)能燈對環(huán)境和水源具有極大的危害,在2008年節(jié)能燈被納入《國家危險廢物名錄》,目前,市場上針對廢舊節(jié)能燈的還沒有功能完備,自動化水平尚的回收系統。
[0003]通過貨幣政策鼓勵用戶參與節(jié)能燈的回收能夠顯著提升節(jié)能燈回收的效果,而貨幣和節(jié)能燈的管理是否實現自動化對節(jié)能燈回收的效率有很大影響,眾所周知,隨著經濟發(fā)展,網絡對于生產生活的作用越來越顯著,而服務器推送技術能夠使得服務器具備自動監(jiān)控并且自動推送信息的能力,是如今網絡上進行消息推送的最新技術。
[0004]服務器推機制客戶端程序不需要顯式地向服務器端發(fā)出請求,服務器端會在其數據發(fā)生變化的時候主動的將數據異步的發(fā)送給客戶端,從而使得客戶端能夠及時的更新用戶界面以反映服務器端數據的變化,將服務器推技術應用于回收系統,可以使得回收系統的管理人員能夠及時獲知回收系統的狀態(tài),從而對回收系統進行及時維護,進而提升回收系統的工作效率。
【發(fā)明內容】
[0005]為此,本發(fā)明提供了一種基于服務器推機制的節(jié)能燈回收系統,本發(fā)明通過服務器推送機制實現了對于回收系統的全自動監(jiān)控,從而最大限度地節(jié)省回收系統的人力物力,并且保證了回收系統的正常運行。
[0006]本發(fā)明解決上述技術問題的技術方案如下:
[0007]一種基于服務器推機制的節(jié)能燈回收系統,包括服務器,回收終端和監(jiān)控客戶端,所述回收終端和監(jiān)控客戶端都與所述服務器進行通訊;
[0008]所述回收終端包括節(jié)能燈識別機構、節(jié)能燈收取機構、貨幣輸出機構和控制中心,所述節(jié)能燈識別機構、節(jié)能燈收取機構、貨幣輸出機構均接受所述控制中心的控制,所述控制中心與所述服務器進行通訊,每一次回收操作成功后,所述控制中心根據所述回收操作生成回收消息,并將所述回收消息發(fā)送至服務器;
[0009]所述服務器接收所述回收終端的回收消息,根據所述回收消息對所述回收終端進行貨品統計,當所述回收終端回收的節(jié)能燈數量到達節(jié)能燈數量閾值或剩余貨幣數量到達貨幣數量閾值時,向所述監(jiān)控客戶端推送警告消息;
[0010]所述監(jiān)控客戶端用于接收所述警告消息,持有所述監(jiān)控客戶端的人員根據所述警告消息前往所述警告消息中指定的回收終端清空節(jié)能燈或者補充貨幣;
[0011]所述服務器采用服務器推機制,在響應周期內使用同一個連接將信息主動推送給所述監(jiān)控客戶端,所述服務器采用Comet4j和N1協議來實現所述服務器推機制,其中Comet4J(Comet for Java)是一個純粹基于 AJAX(XMLHTTPRequest)的服務器推送框架,Comet4J工作在N1方式下,為實現Comet4J工作方式,需要調整服務器連接器配置,更換為N1連接器,所述N1連接器使用N1協議。
[0012]優(yōu)選的,所述節(jié)能燈識別機構用于識別被回收物是否是節(jié)能燈,所述節(jié)能燈收取機構用于將回收物進行收納,所述貨幣輸出機構用于根據回收物的數量向提供回收物的人員輸出貨幣。
[0013]優(yōu)選的,所述貨品統計包括對每個所述回收終端回收的節(jié)能燈數量和剩余貨幣數量的統計。
[0014]優(yōu)選的,所述服務器建立全局Map,所述Map用于記錄服務器端的所有comet連接,所述監(jiān)控客戶端登錄服務器,若登陸成功,則服務器對用戶建立comet連接,并將該連接寫入Map,并根據Map中的記錄向所述監(jiān)控客戶端推送信息。
[0015]優(yōu)選的,當所述服務器產生警告消息時,立即將所述警告消息發(fā)送給所述監(jiān)控客戶端,并且所述監(jiān)控客戶端自動向服務器再次發(fā)送請求以保持鏈路。
[0016]優(yōu)選的,當所述服務器超過一定預設時間沒有產生新的警告消息,則發(fā)送空消息給所述監(jiān)控客戶端。
[0017]優(yōu)選的,所述節(jié)能燈數量閾值和所述貨幣數量閾值在所述服務器端能夠設置,所述節(jié)能燈數量閾值設定范圍為所述回收終端節(jié)能燈容量的70% _85%,所述貨幣數量閾值設定范圍為所述回收終端貨幣存儲上限值的10% -30%。
[0018]優(yōu)選的,所述回收消息包括產生所述回收消息的回收終端編號、產生回收消息的原因、所述回收終端的節(jié)能燈數量和貨幣數量。
[0019]優(yōu)選的,所述警告消息包括回收終端編號、回收終端地址、產生回收消息的原因、所述回收終端的節(jié)能燈數量和貨幣數量。
[0020]優(yōu)選的,回收終端節(jié)能燈被清空或者補充貨幣后,所述回收終端向所述服務器發(fā)送通知,所述服務器根據所述通知更新貨品統計情況。
[0021]本發(fā)明的有益效果是:
[0022]本發(fā)明提供一種基于服務器推機制的節(jié)能燈回收系統,通過回收終端、監(jiān)控客戶端和服務器的協調工作和服務器推機制建立了全自動的回收系統,回收系統能夠實現自我監(jiān)控和消息自動推送,通過將報警消息自動推送至監(jiān)控客戶端使得監(jiān)控客戶端自動獲取消息,監(jiān)控客戶端的持有人能夠及時維護回收系統,本發(fā)明的回收系統具備全自動,高穩(wěn)定性的優(yōu)點。
【附圖說明】
[0023]圖1是一種基于服務器推機制的節(jié)能燈回收系統。
【具體實施方式】
[0024]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述。
[0025]在一個實施例中,如圖1所示,一種基于服務器推機制的節(jié)能燈回收系統,包括服務器,回收終端和監(jiān)控客戶端,所述回收終端和監(jiān)控客戶端都與所述服務器進行通訊;
[0026]所述回收終端包括節(jié)能燈識別機構、節(jié)能燈收取機構、貨幣輸出機構和控制中心,所述節(jié)能燈識別機構、節(jié)能燈收取機構、貨幣輸出機構均接受所述控制中心的控制,所述控制中心與所述服務器進行通訊,每一次回收操作成功后,所述控制中心根據所述回收操作生成回收消息,并將所述回收消息發(fā)送至服務器,當回收終端節(jié)能燈被清空或者補充貨幣后,所述回收終端向所述服務器發(fā)送通知,所述服務器根據所述通知更新貨品統計情況;所述節(jié)能燈識別機構用于識別被回收物是否是節(jié)能燈,所述節(jié)能燈收取機構用于將回收物進行收納,所述貨幣輸出機構用于根據回收物的數量向提供回收物的人員輸出貨幣;
[0027]所述服務器接收所述回收終端的回收消息和通知,根據所述回收消息和通知對所述回收終端進行貨品統