一種led自動化服務(wù)器及交互方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及LED顯示控制技術(shù)領(lǐng)域,尤其涉及一種用戶與云端的LED自動化服務(wù)器進行交互的方法。
【背景技術(shù)】
[0002]隨著LED顯示及控制技術(shù)的飛速發(fā)展,LED顯示屏儼然成為當下的主流媒體平臺。然而伴隨著應(yīng)用的廣泛化,用戶的需求也在不斷提升。目前,LED顯示控制技術(shù)本身與用戶端LED數(shù)據(jù)生成使用技術(shù),存在著嚴重的不對稱性。
[0003]對于LED數(shù)據(jù)編輯更新,目前存在兩種形式,一種為在用戶本地客戶端進行數(shù)據(jù)或圖形編輯;另一種為用戶通過瀏覽器訪問服務(wù)器,服務(wù)器反饋圖形編輯界面從而實現(xiàn)數(shù)據(jù)或圖形編輯。但是目前,這兩種形式均需要用戶在使用之前進行專業(yè)的配置,如:LED顯示屏寬度、高度、LED顯示屏的掃描方式、LED控制卡型號等。以上配置是需要由專業(yè)的人員根據(jù)屏幕本身特性才能進行的配置,對于非專業(yè)人員配置起來比較困難。另外,由于LED圖形界面本身的編輯方式是比較多的,當用戶一旦打開軟件將面對復(fù)雜且豐富的編輯信息,從而使得用戶無從下手。因此,目前用戶與圖形編輯軟件的交互方法對于非技術(shù)人員來說是極不友好的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種LED自動化服務(wù)器及交互方法,所述LED自動化服務(wù)器包括:用戶請求解析單元、自動化編輯處理單元、用戶請求響應(yīng)單元和數(shù)據(jù)庫單元,用戶通過即時通訊客戶端提交用戶請求,所述LED自動化服務(wù)器接收到用戶請求會自動生成LED控制卡可識別的顯示數(shù)據(jù),引導(dǎo)用戶利用最短時間以最易理解的方式得到自己想要的LED顯示效果,與傳統(tǒng)方法相比,將用戶從繁瑣和對專業(yè)要求較高的配置過程中解脫出來。
[0005]本發(fā)明采用如下云端服務(wù)器來實現(xiàn):一種LED自動化服務(wù)器,包括:
用戶請求解析單元,用于接收用戶請求,并判斷是否需要向用戶請求響應(yīng)單元提交配置向?qū)е噶?,包?設(shè)備配置向?qū)е噶詈凸?jié)目配置向?qū)е噶睿?br> 對用戶請求和/或來自用戶請求響應(yīng)單元的數(shù)據(jù)參數(shù)進行解析處理,解析為配置信息、操作信息和/或顯示信息,并發(fā)送至自動化編輯處理單元;
基于用戶登錄ID生成用戶配置ID,并將用戶登錄ID、用戶配置ID和配置信息發(fā)送至數(shù)據(jù)庫單元;
自動化編輯處理單元,用于接收來自用戶請求解析單元發(fā)送來的配置信息、操作信息和/或顯示信息,生成LED控制卡可識別的顯示數(shù)據(jù)發(fā)送給用戶,并將所述顯示數(shù)據(jù)發(fā)送至數(shù)據(jù)庫單元;
用戶請求響應(yīng)單元,用于接收用戶請求解析單元發(fā)送來的配置向?qū)е噶?,根?jù)配置向?qū)е噶铑愋蜕上鄳?yīng)類型的web配置頁面發(fā)送給用戶;
接收用戶反饋的填寫完成的web配置頁面,并提取填寫的數(shù)據(jù)參數(shù),并將所述數(shù)據(jù)參數(shù)發(fā)送給用戶請求解析單元;
數(shù)據(jù)庫單元,用于接收并存儲來自用戶請求解析單元的用戶登錄ID、用戶配置ID和配置信息;
接收并基于默認用戶配置ID存儲來自自動化編輯處理單元的顯示數(shù)據(jù)。
[0006]進一步地,所述用戶請求的數(shù)據(jù)格式包括:純文本、命令、圖片或者二維碼。
[0007]進一步地,所述判斷是否需要向用戶請求響應(yīng)單元提交設(shè)備配置向?qū)е噶顬?基于用戶請求獲取用戶登錄ID,并查找數(shù)據(jù)庫單元中是否存在與該用戶登錄ID相匹配的配置信息,若存在,繼續(xù)分析用戶請求內(nèi)容,否則,用戶請求解析單元向用戶請求響應(yīng)單元發(fā)送設(shè)備配置向?qū)е噶睢?br>[0008]進一步地,所述設(shè)備配置向?qū)е噶顬橛布?shù)設(shè)置的命令接口,包括:LED顯示屏寬度、高度、LED顯示屏的掃描方式或者LED控制卡型號。
[0009]進一步地,所述配置信息包括:單配置信息或者新增配置信息;
所述單配置信息為,對已存在的配置信息中的單一的配置參數(shù)進行修改的執(zhí)行信息;所述新增配置信息為,新建用戶配置ID,并對配置信息的各個配置參數(shù)進行設(shè)置的執(zhí)行信息。
[0010]進一步地,當用戶請求解析單元對用戶請求和/或來自用戶請求響應(yīng)單元的數(shù)據(jù)參數(shù)進行解析處理后為操作信息,則基于操作信息生成編輯預(yù)設(shè)命令,并將所述編輯預(yù)設(shè)命令發(fā)送至自動化編輯處理單元;
所述編輯預(yù)設(shè)命令為,用戶請求解析單元與自動化編輯處理單元中的功能模塊之間的程序接口 ;
所述功能模塊的種類和個數(shù)根據(jù)需要設(shè)定,各個功能模塊之間彼此獨立,并分別預(yù)留編輯預(yù)設(shè)命令;
所述功能模塊包括:圖文、表盤、時間、計時、溫度或者二維碼功能模塊。
[0011]進一步地,當所述自動化編輯處理單元收到所述編輯預(yù)設(shè)命令后,進一步判斷數(shù)據(jù)庫單元中,該用戶配置ID的顯示數(shù)據(jù)中是否包含有編輯預(yù)設(shè)命令相對應(yīng)的功能模塊,若包含,則自動調(diào)用數(shù)據(jù)庫中的該功能模塊相關(guān)的顯示數(shù)據(jù),填充至該節(jié)目編輯信息中,若不包含,自動化編輯處理單元將通知用戶請求解析單元為用戶提供相應(yīng)功能模塊的編輯預(yù)設(shè)命令。
[0012]進一步地,若基于操作信息生成的編輯預(yù)設(shè)命令為生成二維碼編輯預(yù)設(shè)命令,并判斷發(fā)現(xiàn)數(shù)據(jù)庫單元中該用戶配置ID的顯示數(shù)據(jù)中包含對應(yīng)的配置信息,則二維碼功能模塊將基于用戶配置ID和所述配置信息生成二維碼,反饋給用戶。
[0013]進一步地,所述自動化編輯處理單元針對接收的配置信息、操作信息和/或顯示信息,查找數(shù)據(jù)庫單元中是否存在相同用戶配置ID的顯示數(shù)據(jù),若不存在,則自動創(chuàng)建一個節(jié)目和一個前景,并由用戶請求解析單元向用戶請求響應(yīng)單元提交節(jié)目配置向?qū)е噶睢?br>[0014]進一步地,所述自動化編輯處理單元還包括:數(shù)據(jù)待處理模塊和數(shù)據(jù)生成模塊: 數(shù)據(jù)待處理模塊,用于存儲各個功能模塊執(zhí)行的中間結(jié)果;
數(shù)據(jù)生成模塊,用于當確認收到完成的指令后,將存儲于數(shù)據(jù)待處理模塊中的中間結(jié)果生成一個控制卡可識別的顯示數(shù)據(jù)。
[0015]綜上,本發(fā)明給出一種LED自動化服務(wù)器,包括用戶請求解析單元,自動化編輯處理單元,用戶請求響應(yīng)單元和數(shù)據(jù)庫單元。LED自動化服務(wù)器的用戶請求解析單元接收到用戶請求后進行解析,判斷是否需要向用戶請求響應(yīng)單元提交配置向?qū)е噶?,并將用戶請求或者返回的?shù)據(jù)參數(shù)解析為下述信息類型中的一種或者多種:配置信息、操作信息和/或顯示信息;自動化編輯處理單元接收到上述類型信息后,將自動生成LED控制卡可識別的顯示數(shù)據(jù)并反饋給用戶,用戶可以將所述顯示數(shù)據(jù)送入LED控制卡,即可實現(xiàn)想要的顯示效果;如果用戶是第一次進行設(shè)備配置,則LED自動化服務(wù)器的用戶請求響應(yīng)單元將基于接收到的用戶請求解析單元發(fā)送來的配置向?qū)е噶睿上鄳?yīng)類型的web配置頁面發(fā)送給用戶,指導(dǎo)用戶完成相關(guān)配置,從而使得整個配置過程需要最少的用戶參與,將用戶從繁瑣難懂的配置操作中解脫出來。
[0016]本發(fā)明采用如下交互方法來實現(xiàn)用戶與LED自動化服務(wù)器之間的交互:
用戶通過即時通訊客戶端向即時通訊服務(wù)器提交用戶請求;
即時通訊服務(wù)器將用戶請求發(fā)送至LED自動化服務(wù)器的用戶請求解析單元;
LED自動化服務(wù)器的用戶請求響應(yīng)單元將根據(jù)需要向即時通訊客戶端發(fā)送相應(yīng)類型的web配置頁面;
用戶根據(jù)需要填寫web配置頁面,并反饋給LED自動化服務(wù)器的用戶請求響應(yīng)單元; LED自動化服務(wù)器將生成的LED控制卡可識別的顯示數(shù)據(jù)發(fā)送至即時通訊服務(wù)器;
即時通訊服務(wù)器將所述顯示數(shù)據(jù)反饋給即時通訊客戶端。
[0017]進一步地,所述即時通訊客戶端包括:微信、QQ或者MSN。
[0018]進一步地,所述LED自動化服務(wù)器的用戶請求響應(yīng)單元將根據(jù)需要向即時通訊客戶端發(fā)送相應(yīng)類型的web配置頁面的方式為,生成統(tǒng)一資源定位符,發(fā)送到即時通訊客戶端。
[0019]進一步地,所述web配置頁面的內(nèi)容形式包括:LED顯示屏窗口、選擇控件、輸入窗口、插入本地信息控件或者生成配置二維碼。
[0020]進一步地,所述即時通訊服務(wù)器將所述顯示數(shù)據(jù)反饋給即時通訊客戶端后,還包括:用戶利用即時通訊客戶端設(shè)備的藍牙接口將所述顯示數(shù)據(jù)發(fā)送至LED控制卡。
[0021]更進一步地,若所述LED控制卡具有網(wǎng)絡(luò)通信功能,則所述用戶利用即時通訊客戶端設(shè)備的藍牙接口將所述顯示數(shù)據(jù)發(fā)送至LED控制卡可替換為:
LED自動化服務(wù)器將通過網(wǎng)絡(luò)將所述顯示數(shù)據(jù)直接發(fā)送至相應(yīng)的LED控制卡。
[0022]綜上,本發(fā)明給出一種用戶與LED自動化服務(wù)器之間的交互方法,用戶通過終端中的即時通訊客戶端向即時通訊服務(wù)器提交用戶請求;即時通訊服務(wù)器將所述用戶請求提交到所述LED自動化服務(wù)器的用戶請求解析單元,LED自動化服務(wù)器將對用戶請求進行自動化解析和生成LED控制卡能夠識別的顯示數(shù)據(jù),最終通過即時通訊服務(wù)器直接反饋給即時通訊客戶端,用戶可以利用藍牙接口或者網(wǎng)絡(luò)的形式將顯示數(shù)據(jù)發(fā)送到LED控制卡端。
[0023]上述交互方法的有益效果為:用戶不需要利用編輯軟件或者網(wǎng)頁的形式