鮑文成,汪雙兔
(中國移動通信集團安徽有限公司黃山分公司,安徽 黃山 245000)
發(fā)光二極管(Light Emitting Diode,LED)顯示屏由點陣及面板組成,通過紅綠藍三原色的LED燈管亮、滅來顯示文字、圖片、視頻等各種信息。LED顯示屏具有亮度高、畫面絢麗清晰、可視角度大、顯示靈活的優(yōu)勢,工作溫度范圍大,可適應(yīng)各類極端的戶外氣候條件[1-2]。中國產(chǎn)業(yè)調(diào)研網(wǎng)在2015年發(fā)布的《中國LED顯示屏行業(yè)發(fā)展現(xiàn)狀分析與發(fā)展趨勢預(yù)測報告(2016~2020)》中指出LED行業(yè)是朝陽行業(yè)、綠色產(chǎn)業(yè),是我國鼓勵的高新技術(shù)行業(yè),因此LED控制技術(shù)被廣泛應(yīng)用于大型公共場所發(fā)布和傳播信息[3]。
本文主要闡述了“LED智能旅游信息發(fā)布系統(tǒng)”。項目初衷是為疏解旅游旺季在索道口排隊等候刷票進山的游客,避免游客產(chǎn)生不滿情緒而提供景區(qū)內(nèi)的實時客流信息。該項目由旅游信息發(fā)布平臺、PTN數(shù)據(jù)專網(wǎng)、前端LED電子屏三部分組成,主要面向黃山風景區(qū)新國線停車場、玉屏索道下站、云谷索道下站、太平索道下站、北大門停車場駐留游客發(fā)布黃山風景區(qū)當日實時售票人數(shù)、進山人數(shù)、天氣預(yù)報等數(shù)據(jù)。本文還從通信運營商ICT項目經(jīng)理視角展示了運營商網(wǎng)絡(luò)在地域性、綜合性景區(qū)信息發(fā)布系統(tǒng)中扮演的重要角色,同時也為LED控制系統(tǒng)中數(shù)據(jù)通信提供了一種新的解決方案和思路。
本系統(tǒng)控制中心軟件平臺基于B/S軟件架構(gòu),前臺腳本語言為HTML+CSS+JavaScript,后臺腳本語言為Java,數(shù)據(jù)庫采用MySQL,Web服務(wù)器采用嵌入式Tomcat。底層協(xié)議為LED內(nèi)碼文字、圖片發(fā)送、時間校準、亮度調(diào)節(jié)、軟開關(guān)屏等協(xié)議[4]。黃山風景區(qū)智能化信息發(fā)布系統(tǒng)的拓撲圖如圖1所示。

圖1 LED智能旅游信息發(fā)布系統(tǒng)拓撲圖
該軟件系統(tǒng)通過核心交換機向互聯(lián)網(wǎng)及內(nèi)網(wǎng)定時請求天氣、票務(wù)系統(tǒng)數(shù)據(jù),通過黃山移動PTN數(shù)據(jù)網(wǎng)向新國線停車場、玉屏索道下站、云谷索道下站、太平索道下站、北大門停車場五個地點的前端LED控制卡發(fā)送指令,進而使LED屏顯示相關(guān)信息,最終達到旅游信息智能化發(fā)布的目的。
眾所周知,LED顯示屏是由多個LED點陣模塊組成的,采用行控制及列輸出的動態(tài)掃描方式進行循環(huán)顯示各式各樣的點陣內(nèi)容[5]。本文所描述的黃山風景區(qū)LED智能控制系統(tǒng)采用專業(yè)的LED點陣控制芯片74HC138負責行顯示驅(qū)動、74HC595負責數(shù)據(jù)移位列顯示驅(qū)動。MCU主控制器選用飛利浦公司生產(chǎn)的微控制器LPC2148芯片,負責數(shù)據(jù)的收/發(fā)、數(shù)據(jù)處理、數(shù)據(jù)存取等[6]。LED主控制器核心電路如圖2所示。

圖2 主控制器核心電路
MCU主控制器采用晶振提供基本時鐘信號,由鎖相環(huán)電路倍頻作為工作時鐘。電源為3.3 V。本系統(tǒng)采用EN25F32芯片作為Flash擴展內(nèi)存,容量為2 MB,寬度為16位。系統(tǒng)還支持外接溫度傳感器和光強傳感器,這里采用達拉斯半導(dǎo)體公司生產(chǎn)的典型數(shù)字溫感DS18B20,控制系統(tǒng)可通過溫感獲得環(huán)境溫度值,并顯示在LED屏上[7-8]。同時本系統(tǒng)還對接互聯(lián)網(wǎng)天氣服務(wù)網(wǎng)站,獲取景區(qū)整體天氣情況并滾動顯示。LPC2148芯片原理圖如圖3所示。
本系統(tǒng)軟件設(shè)計,主要為了實現(xiàn)5塊LED屏上各自顯示“購票人數(shù)”、“檢票進山人數(shù)”、“天氣情況”、“旅游信息公告欄”等信息。具體要求為:
?系統(tǒng)通過IP的通信方式與各個LED屏進行通信;
?具備手動或者自動定時遠程開關(guān)各區(qū)域的LED顯示屏的功能;
?支持手動設(shè)置、追加、刪除各區(qū)域LED顯示屏參數(shù)信息配置;
?支持通過指定的通信模式,發(fā)送相應(yīng)信息、命令到顯示屏給與信息展示;
?支持追加、刪除LED顯示屏文字顯示信息(例如公告信息添加、刪除);
?支持追加、刪除LED顯示屏圖形顯示信息(例如天氣標識);
?支持追加、刪除LED顯示屏區(qū)域顯示信息;
?支持LED顯示屏的亮度調(diào)整,可設(shè)置手工調(diào)亮和定時調(diào)亮兩種模式;
?支持查詢當前正在運作的LED顯示屏狀態(tài)信息;
?支持與黃山管委會門禁系統(tǒng)的數(shù)據(jù)同步對接,實時刷新數(shù)據(jù),LED顯示屏展示數(shù)據(jù)。
獲取天氣數(shù)據(jù)源碼部分如下:
public void save() {
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
ServletContext sc = wac.getServletContext();
StringuploadDir = sc.getRealPath("/");
Stringurl = "http://huangshan.tianqi.com/huangshanfengjingqu/";
Document doc =Jsoup.parse(String.valueOf(HttpUtils.getContentGet(url,"UTF-8").toString()));
String temp =doc.select(".cDRed").text();
//獲取公告內(nèi)容
String temp2 =doc.select(".pngtqico").attr("src");
//獲取天氣圖片
String temp3 =doc.select("#t_temp").text();
//獲取溫度
String temp4 =doc.select("#today ul li[style]").text();
//獲取風力
……
for (Area area:areas) {
if (area.getTextType() == 3) {
……
}}}
獲取檢票人數(shù)數(shù)據(jù)源碼部分如下:
public void saveu() {
String url = "http://172.16.21.53:10080/?module={id:usercount_mp}";
try {ObjectMapper mapper = new ObjectMapper();
JSONObject json = readJsonFromUrl(url);
Guardvar guardvar = mapper.readValue(json.toString(),Guardvar.class);
if (guardvar != null) {
Guardguard = new Guard();
……
for (Area area:areas) {
area.setRemark(String.valueOf(guard.getCount()));
area.setFontColor(colour);
area = areaManager.save(area);
if (area.getEnabled() == 1 && area.getShow().getState() == 1) {
areaManager.dynArea(area,1);
//獲取購票人數(shù)
}}}

圖3 LPC2148芯片原理圖
本系統(tǒng)前端LED屏所顯示主要內(nèi)容分為三大塊,分別是:實時天氣數(shù)據(jù)、實時門禁數(shù)據(jù)、公告欄實時更新信息。軟件系統(tǒng)流程圖如圖4所示。
本系統(tǒng)建成后,黃山風景區(qū)管委會可通過Web端登錄“黃山風景區(qū)智能化信息發(fā)布平臺”對系統(tǒng)以及前端LED屏進行管理,系統(tǒng)管理員可以在該節(jié)目進行公告信息發(fā)布、顯示內(nèi)容調(diào)整、開關(guān)LED顯示屏、調(diào)整顯示亮度、配置顯示屏顯示字體字號顏色、查看LED顯示屏通信狀態(tài)等操作。
系統(tǒng)每隔5 min訪問門禁系統(tǒng)提供的接口,獲取到包含相關(guān)客流信息(已進景區(qū)客流、已購門票人數(shù))的數(shù)據(jù),然后解析成可讀數(shù)據(jù)再顯示到顯示屏上,當人數(shù)正常時顯示為綠色數(shù)字,達到預(yù)警數(shù)量時顯示為黃色數(shù)字,飽和時可顯示為紅色數(shù)字。

圖4 軟件系統(tǒng)流程圖
本系統(tǒng)綜合了ARM硬件開發(fā)、Java軟件開發(fā)、通信網(wǎng)絡(luò)融合等工作環(huán)節(jié),為黃山風景區(qū)管委打造了一套“LED智能旅游信息發(fā)布系統(tǒng)”。黃山風景區(qū)管委會已計劃在黃山市高鐵站、飛機場等游客集散點補充建設(shè),平臺擴容后將能更好地為黃山旅游產(chǎn)業(yè)服務(wù)。此外,由于本系統(tǒng)開發(fā)項目團隊特別是筆者能力有限,系統(tǒng)的設(shè)計與實現(xiàn)方法可能并不完美,但項目團隊仍在持續(xù)關(guān)注系統(tǒng)運行情況,不斷對系統(tǒng)進行優(yōu)化升級。
因LED點陣顯示系統(tǒng)的畫面絢麗、可視角度大等優(yōu)勢,并隨著新產(chǎn)品的研發(fā),功耗趨低,市場對LED智能控制個性化需求越來越大,商機巨大。筆者作此文亦是為了能通過粗淺的描述,將LED智能控制在旅游信息發(fā)布領(lǐng)域的應(yīng)用作簡單的探索,以期拋磚引玉,相信它能為今后的LED智能控制開發(fā)和研究提供些許參考。