
慧峰邊緣計算中心系統
發布時間:2021/2/19
慧峰邊緣計算中心系統
該邊緣計算中心具有超強的觸感器/觸發器等邊緣設備及系統的接入和交互功能。系統主要部署在前端信息點上,負責與多種設備和系統進行數據采集、交換、處理和交互,并可將處理后的數據提交到大數據平臺系統。它集成了眾多的通信協議、數據交換協議和應用模塊,并有很好的包容性、穩定性、實用性和擴展性。
隨著社會數字化程度不斷提高,越來越多的傳統工作和材料都被數字化,這就產生了極其龐大的數據量。怎樣很好地將數據在前端就處理完畢,避免大量地中間數據在網絡和服務器間傳輸,是當前各大互聯網巨頭需要解決的事情?;鄯暹吘売嬎阒行南到y主要部署在前端信息點上,負責與多種設備和系統進行數據采集、交換、處理和交互,并可將處理后的數據提交到大數據平臺系統。它集成了眾多的通信協議、數據交換協議和應用模塊,并有很好的包容性、穩定性、實用性和擴展性。
慧峰邊緣計算中心系統可以實現多種來源數據的獲取,多種觸發事件的捕獲,多種業務流的支持,并可以把處理后的數據向用戶指定的系統傳遞。同時本系統提供網站服務,供外部以瀏覽器方式方便獲取數據和觸發事件,另外也可以支持智能手機、平版電腦等移動設備對系統的操作。
一)系統簡介
1、系統提供的數據獲取/觸發方式有:
主動循環訪問URL鏈接方式
主動循環檢測目錄文件方式(通過郵件或者短信發出信息)
WPGETMEDIAINFO.ASP網頁鏈接請求
主動循環調用WebService方式
COMM串口/USB端口數據采集
接收COMM串口指令
接收UDP網絡指令
接收TCP網絡指令
主動循環檢測目錄Txt文件方式(將信息發送到LED條屏)
主動定期同步數據庫
WPCREATEMEDIAPIC.ASP網頁鏈接請求
主動循環查詢電子郵箱方式
語音/手勢識別
主動定期獲取更新數據記錄(緩存到內存供查詢)
主動循環從讀卡器讀數據
主動循環監測顯示端及其外設狀態
排隊叫號數據處理
2、系統提供的數據處理/轉發方式有:
發送到URL鏈接網址
發郵件/微信/短信/指令
生成顯示二維碼
向媒體顯示端轉發指令
返回媒體屬性信息
生成媒體文件簡縮圖
發送到打印機
發到LED異步條屏
發送COMM串口/USB端口指令
發送UDP網絡指令
發送TCP網絡指令
語音朗讀
定位查找數據記錄
二)系統功能介紹
系統運行后,自動將界面隱藏,只在操作系統工具條上顯示一個小圖標。用戶如果想要配置系統或者查看運行狀態,可通過在小圖標上右鍵方式來在彈出的菜單欄中選擇功能。
選擇“還原”菜單項將顯示出系統工作主界面。選擇“系統注冊”進行系統軟件合法性使用注冊驗證。本系統與數字媒體信息發布系統的顯示端系統可以使用同一個授權序列號。
在系統工作主界面上,用戶可以看到當前系統啟用的轉發模塊及進行中的數據處理過程。點擊主界面上的“設置…”按鈕可對系統的數據獲取和轉發規則進行設置。
在功能模式設置界面,用戶可以選擇數據獲取/觸發方式,同時也可以設置數據處理/轉發方式。另外還可以設置是否啟用網站,是否啟用鼠標/鍵盤活動監測。鼠標/鍵盤的活動可以作為一種事件觸發源,來觸發其它過程的調用,比如如果有鼠標/鍵盤活動,則自動切換到觸摸查詢系統,如果指定時間沒有鼠標/鍵盤事件觸發,則自動返回到數字媒體信息發布系統。一旦發現有鼠標/鍵盤活動事件,可以立即切換到觸摸查詢系統,但是在進入到觸摸查詢系統后,該監測過程可以臨時停掉(防止影響用戶操作),只是在設定的活動監測間隔時間到來后,周期性的監測,如果連續監測沒有發現鼠標/鍵盤消息,則才自動返回到信息發布系統。
邊緣計算中心系統分兩個過程,一個是數據的獲取或者事件的觸發,一個是數據的處理或者數據的轉發。
2.1數據獲取/事件觸發
主動循環訪問URL鏈接方式
該方式是通過HTTP協議訪問URL網址,對返回的網頁內容進行分析以獲取數據。網頁內容應該按照約定好的格式生成。
主動循環檢測目錄文件方式
該方式用于對指定目錄下的文本文件進行掃描,對于新添加的文本文件(.txt或者.xml類型文件),讀出其中格式內容,并按照預先約定好的格式分析出數據,再把數據轉發或者進行其它處理。比如:按照約定好的格式將發郵件或者短信的信息寫到文本文件中,并放在指定的目錄下,之后由本系統定期掃描該目錄,找到文件后自動讀出并發郵件/短信。對于處理完畢后的文本文件,將根據情況分別轉移到處理成功目錄,處理出錯目錄或者等待繼續處理目錄。
WPGETMEDIAINFO.ASP網頁鏈接請求
該功能實現對指定URL連接(其中請求頁面為WPGETMEDIAINFO.ASP)連入事件的捕獲和處理。在提交URL時,需要根據約定格式,將要傳入的數據放到URL鏈接參數部分。該鏈接用于獲取媒體文件的格式、分辨率、播放時長/楨數、文件大小等信息。約定格式:
http://192.168.1.2:8080/wpgetmediainfo.asp?wpgetmediainfo=c:\會議室預約管理1.ppt
COMM串口/USB端口數據采集
該功能實現對指定COMM串口數據的讀取,這些數據可以來自傳感器。對于讀到的數據,進行分析處理后,可用于控制其它系統或者設備。
接收UDP網絡指令
該功能實現對UDP網絡數據的讀取,這些數據可以來自其它聯網系統。對于讀到的數據,進行分析處理后,可用于控制其它系統或者設備。
接收TCP網絡指令
該功能實現對TCP網絡數據的讀取,這些數據可以來自其它聯網系統。對于讀到的數據,進行分析處理后,可用于控制其它系統或者設備。
主動循環檢測目錄Txt文件方式
該方式用于對指定目錄下的文本文件進行掃描,對于新添加的文本文件(.txt),讀出其中格式內容,并按照預先約定好的格式分析出數據,再把數據放在內存中,等待其它過程的請求。比如:對于小區LED屏通知信息的發布,可以將要發布的信息按照格式寫到.txt文本中,之后在條屏上滾動顯示。對于處理完畢后的文本文件,將根據情況分別轉移到處理成功目錄,處理出錯目錄或者等待繼續處理目錄。
主動定期同步數據庫
對于存在主數據庫和子數據庫的應用,比如主數據庫里保存的為業務數據,而子數據庫中保存的為信息發布數據。但是信息發布系統中要實時發布主數據庫中的數據,此時如果眾多顯示終端頻繁訪問主數據庫,將導致主數據庫負載太大。針對這種情況,可以先統一將主數據庫中相關記錄同步導入到子數據庫,從而減少對主數據庫的影響并提高效率。同步的數據庫表可能有多個,都需要定期同步。
WPCREATEMEDIAPIC.ASP網頁鏈接請求
該功能實現對指定URL連接(其中請求頁面為WPDISPMSG.ASP)連入事件的捕獲和處理。在提交URL時,需要根據約定格式,將要傳入的數據放到URL鏈接參數部分。該功能用于生成大分辨率媒體文件的縮略圖,以方便在網頁瀏覽時,先快速下載小圖標,讓用戶知曉對應的媒體內容。約定格式:
http://192.168.1.2:8080/wpcreatemediapic.asp?wpcreatemediapic=c:\會議室預約管理1.ppt
主動循環查詢電子郵箱方式
該模塊功能實現自動讀區郵箱中數據,對于讀取的郵箱郵件主題有格式約定,只有符合要求的才讀取并分析。如果分析后,得到郵箱中包含圖片,則將圖片下載到指定的目錄下,并包郵件中的說明文字放到指定的文本文件中,供后續過程來顯示。
該模塊實現自動查詢某個目錄下文件(具有一定格式),如果存在(文件格式合法)則將分析其中的數據(如果打不開則不特殊處理,直接處理后面的,對于這種情況可能是文件正在被寫入數據),如果需要發郵件或者短信則發出,同時檢測是否后續還需要再次發送,如果需要則保留該文件,等待下次測試,如果以后不需要發郵件或者短信了,則將該郵件轉移到已發目錄下。
目錄結構:
要發的文件放在指定目錄cmailtosend下(網站根目錄下),成功處理完畢后的移到該目錄下的SendMail子目錄下,失敗的放到ErrorSend子目錄下,對于郵箱出錯的放在ErrorMail子目錄下,對于文件格式不對的放在ErrorFile目錄下。
文件名:
文件名前3個字節固定為"ms_",之后會議ID后面可以有其它信息,后綴為".xml"。
文件格式(xml格式,標記部分為小寫):
1、第一行固定18字節文件頭標記:FILE&%*SENDMAIL&SM
2、之后是下面各行
<to>收件箱</to> //注意:下面幾個標記必須按照順序寫,因為查找的時候依次向后查找
<tomobile>手機</tomobile>
<cc>抄送郵箱</cc> //可多個郵件,中間通過分號隔開
<ccmobile>抄送手機短信</ccmobile> //可多個手機號碼,中間通過分號隔開
<from>發件箱</from> //發件箱可不寫,這樣系統會在WiseSendInfor界面來根據實際設置來獲取(也可以將該郵箱作為發失敗后的通知郵箱)
<during>會議開始長時間--結束長時間</during> //標準長時間格式:yyyy-mm-dd HH:MM:SS,中間通過--號分開開始時間和結束時間??梢灾挥虚_始時間。如果立刻要發,則寫上當前時間,sendmpoint部分寫-30秒(檢測間隔/2,在給定時間之前發為正值,之后發為負值)
<sendmpoint></sendmpoint> //在會議開始多長時間發郵件,用秒表示,多個中間通過分號隔開,以時間順序,比如:500;300表示在會議開始前500秒和300秒時分別發郵件
<sendspoint></sendspoint> //在會議開始多長時間發短信,同上
<subject>標題</subject>
<attach>附件</attach> //其中附件部分要給出物理路徑,且只能給出一個附件
//以上部分最長不能超過2048字節(包括頭標記及標簽標記)
<body>為郵件/短信內容,如果發短信有長度限制,則內容部分能發多少則截取發多少。</body>
移動終端直接連接并操控顯示端節目單說明:
1、部署該功能需要在顯示端啟動WiseSendInfo.exe,并設置啟動后自動啟動網站功能,設置好網站目錄,同時可以設置缺省訪問頁面列表。缺省頁面可以設置多個,相互之間通過英文分號隔開。
系統會分析出網站目錄下存在的第一個缺省頁面文件,把它作為實際的缺省頁。本應用的網頁名稱為getmenuh.html文件,由于頁面上有圖標和樣式,需要在網站目錄下存在js、image目錄及其下文件支持。
2、用移動終端網頁瀏覽器瀏覽:http://顯示終端IP地址:8080/ 或者 http://顯示終端IP地址:8080/getmenuh.html
3、在顯示的頁面上對顯示端節目單進行操控。其中手動操控需要先點“手動模式”按鈕,進入手動操作模式。此時只建立鏈表節點,不播放,該情況用于后續有手動的對鏈表的操作,比如全屏播放等。
4、點擊節目項時,下拉出來的功能按鈕中,“全屏任務ID”功能是指全屏幕播放指定taskid和subtaskid的節目項,注意播放PPT用PPTVIEW.EXE來播放,這樣可以直接控制翻頁等操作。視頻用NBPlayer.exe播放,都用專用播放器來播放。
“全屏素材ID”指全屏幕播放指定素材ID的節目項,播放程序同“全屏任務ID”,此時需要節目單是從B/S上發布下來的,因為此時節目項的素材才會有ID號。
5、如果在手動模式下啟動了一個節目項的播放,則在播放另外節目項時,最好先按下“停止任務”按鈕,把前面播放的停止掉,否則前后任務疊加播放。
6、頁面增加獲取和切換顯示端頻道功能。
7、由于頁面上有圖標和樣式,需要在網站目錄下存在js、css、image目錄及其下文件。
對于主動循環查詢接收電子郵件的設置,POP郵件服務器如果為QQ的,則設置為:
1、POP郵件服務器地址:pop.qq.com
2、用戶名:QQ郵箱完整內容,比如:wisepeak@qq.com
3、口令:QQ郵箱口令(新情況是用客戶端授權號)
4、安全通信設置要選擇:2-SSL
5、對于循環播放收到的內容,需要在網站根目錄下有mailauto目錄及對應腳本。該目錄下有frameset_main.asp或者main.asp為主頁。
兩者內容應該一樣,只是文件名不同,用途區別是:frameset_main.asp告訴網頁專用播放器(UrlPlayer.exe)已經包含frameset了,網頁專用播放器內可不再用布局處理,直接顯示即可。而main.asp則用原有的方式顯示(用在瀏覽器顯示)。
對于頁面循環瀏覽這些自動收到的內容,則需要IIS必須啟動,要支持ASP腳本。
對于縮略圖應用,建議在可執行目錄下配備好ffmpeg.exe程序及其工作環境。
對于通過WebService獲取數據的應用:(需要首先主機上安裝SoapToolKit30.exe環境)
1、部署該功能需要在顯示端啟動WiseSendInfo.exe,并設置程序啟動后自動啟動數據處理過程 和 啟動后自動啟動網站功能。
2、在設置中選擇“數據獲取/觸發方式”為“主動循環調用WebService方法方式”。然后選后面“設置...”。
3、在彈出界面上設置其中的各個需要的值,并可以點“測試提交”進行數據獲取測試。如果返回數據比較大,則需要調整輸出緩沖區大小,調整的大點。
語音/手勢識別
該功能實現對于語音和手勢的識別,通過識別出的標記來控制其它設備或者系統的操作。比如用語音和手勢代替鍵盤鼠標操作。
2.2數據處理/轉發
發送到URL鏈接網址
在得到觸發事件或者捕獲到數據后,可能希望通過URL方式去觸發另外的系統,此時即可采用該模塊。
發郵件/短信
該模塊實現發郵件和向通過短信網關向手機發短信功能。
生成二維碼
該模塊實現為輸入的內容生成二維碼的功能。
向媒體顯示端轉發指令
該模塊實現向媒體顯示端發消息指令的功能。對于從獲取模塊得到的采樣數據,比如開關量信號,本模塊可按照設定的映射表讀出指令及參數并向顯示端發指令。
返回媒體屬性信息
分析傳入的媒體文件,得到媒體信息并以約定格式返回。
生成媒體文件簡縮圖
分析傳入的媒體文件,得到媒體文件縮略圖并放到指定目錄下,新的文件名按照約定好的規則與原文件名對應。
發送到打印機
將得到的內容發送到打印機進行打印。
功能包括:
1、打印文字,可設置字體,大小,位置
2、打印圖片,支持絕對路徑和相對路徑圖片打印
3、支持打印表格
4、支持打印二維碼
5、支持打印多種類型條形碼
6、支持網絡共享方式打印
7、以編程腳本方式編輯打印模板,打印內容及樣式隨意定
8、支持動態變量導入,打印靈活支持應用廣泛
9、用URL方式驅動打印,比如:Http://localhost:8080/wpprintdata.asp?wpprintdata=打印模板1&value1=&value2=&value3=&value4=&value5=&value6=&value7=&value8=&value9=&value10=
發到LED異步條屏
對于得到的文本數據,按照設定好的格式發送到指定地址的LED條屏上顯示。
發送COMM串口/USB端口指令
將傳遞來的數據以COMM串口形式轉發到其它設備或者系統。
發送UDP網絡指令
將傳遞來的數據以網絡UDP協議形式轉發到其它設備或者系統。
發送TCP網絡指令
將傳遞來的數據以網絡TCP協議形式轉發到其它設備或者系統。
語音朗讀
該模塊實現對給出的文本進行發音功能。在本模塊可以進行播放音量大小和男女聲等設置。比如醫院排隊叫號內容的自動朗讀。