顯示的標(biāo)準(zhǔn)化數(shù)據(jù)、可視化顯示的步驟與次序、進(jìn)行注冊(cè)回調(diào)函數(shù),因此,可以有步驟有次序的進(jìn)行可視化控件的可視化顯示、進(jìn)行交互回調(diào)虛控制控件可視化設(shè)置、進(jìn)行可視化控件進(jìn)行關(guān)聯(lián)配置、并進(jìn)行可視化交互關(guān)聯(lián)顯示。比如數(shù)據(jù)I關(guān)聯(lián)可視化控件1,可視化控件2只要數(shù)據(jù)I變化則回調(diào)更新注冊(cè)的可視化控制,可視化控件1、2同時(shí)進(jìn)行更新。比如跨平臺(tái)虛擬控制創(chuàng)建控件與跨平臺(tái)虛擬控制切換墻控件可進(jìn)行綁定,任何一方的控件數(shù)據(jù)進(jìn)行更新,可視化控件同步進(jìn)行變化顯示,以下通過(guò)示例進(jìn)行說(shuō)明:
[0030]示例1,墻體虛擬控制切換:由服務(wù)器獲取拼接墻系統(tǒng),將獲取的拼接墻系統(tǒng)放入緩存列表中,當(dāng)服務(wù)器添加、修改、刪除拼接墻資源時(shí),對(duì)從消息的回傳函數(shù)中接收到新的消息做出更新,虛擬控件切換墻體,虛擬墻拼接顯示內(nèi)容也隨之改變。
[0031]示例2,保存虛擬拼接墻控件:拼接墻下發(fā)該保存虛擬拼接墻控件的命令到墻體中涉及到的所有控制器,待每一個(gè)控制器都完成創(chuàng)建顯示墻操作后,服務(wù)器返回創(chuàng)建顯示墻結(jié)果到虛擬控件的命令,同時(shí),服務(wù)器會(huì)上告一條創(chuàng)建顯示墻消息到虛擬顯示控件,虛擬顯示控件顯示,服務(wù)器創(chuàng)建顯示墻邏輯,連接到同一個(gè)服務(wù)器的所有虛擬顯示控件都將收到該事件,并進(jìn)行響應(yīng),以保證虛擬顯示控件顯示同步;
[0032]示例3,刪除虛擬拼接墻邏輯:服務(wù)器下發(fā)刪除虛擬拼接墻邏輯的命令到拼接墻系統(tǒng)的墻體中涉及到的所有控制器,待每一個(gè)控制器都完成刪除拼接墻操作后,服務(wù)器返回刪除顯示墻結(jié)果到虛擬顯示墻控件;同時(shí),服務(wù)器會(huì)上告一條刪除顯示墻消息到虛擬顯示墻,虛擬顯示墻控件刷新顯示,服務(wù)器調(diào)用刪除顯示墻邏輯,虛擬顯示墻控件進(jìn)行同步顯示;
[0033]步驟S102:對(duì)所述虛擬控制控件的邏輯進(jìn)行抽象化形成控制邏輯,并將所述控制邏輯存放在服務(wù)器,所述控制邏輯包括創(chuàng)建邏輯、保存邏輯、關(guān)聯(lián)邏輯、環(huán)接邏輯;
[0034]這里,所述控制邏輯不但可以包括創(chuàng)建邏輯、保存邏輯、關(guān)聯(lián)邏輯、環(huán)接邏輯,根據(jù)需要,還可以包括刪除邏輯、整墻開(kāi)關(guān)機(jī)邏輯等等;
[0035]具體地,以服務(wù)的方法提供虛擬控制控件回調(diào)邏輯,并結(jié)合流程步驟與次序進(jìn)行持續(xù)進(jìn)行調(diào)用虛擬控制控件的控制邏輯,把計(jì)算的結(jié)果發(fā)送給虛擬控制控件,虛擬控制控件結(jié)合本地腳本有次序、有步驟的顯示出來(lái),請(qǐng)求相關(guān)的跨平臺(tái)虛擬控制控件的控制邏輯對(duì)應(yīng)的服務(wù)器,并經(jīng)過(guò)服務(wù)器的計(jì)算、甚至邏輯混合計(jì)算,可以結(jié)合本地腳本進(jìn)行邏輯混合計(jì)算,或?qū)?shù)據(jù)進(jìn)行標(biāo)準(zhǔn)轉(zhuǎn)換,從而進(jìn)行標(biāo)準(zhǔn)化的虛擬控制控件進(jìn)行跨平臺(tái)可視化顯示,并用邏輯結(jié)構(gòu)進(jìn)行流程化可視化操作的結(jié)果,從而實(shí)現(xiàn)跨平臺(tái)虛擬控制控件控制與顯示;
[0036]例如,跨平臺(tái)虛擬拼接墻的創(chuàng)建、刪除、保存:對(duì)虛擬拼接墻進(jìn)行可視化創(chuàng)建,對(duì)控件的規(guī)模數(shù)據(jù)控件進(jìn)行初始化,對(duì)控件的嵌套進(jìn)行可化傳入數(shù)據(jù),對(duì)硬件設(shè)備的數(shù)據(jù)進(jìn)行提取,比較硬件設(shè)備發(fā)送保存的標(biāo)準(zhǔn)化數(shù)據(jù)進(jìn)行提取。抽象繪制可視化的邏輯成為服務(wù)器的計(jì)算邏輯,根據(jù)計(jì)算邏輯對(duì)步驟進(jìn)行可視化事件注冊(cè);注冊(cè)控件初始化步驟事件、注冊(cè)傳入服務(wù)數(shù)據(jù)回調(diào)事件、注冊(cè)回調(diào)硬件事件、注冊(cè)控制邏輯調(diào)用事件,對(duì)控件進(jìn)行初始化,傳入規(guī)模數(shù)據(jù),進(jìn)行幾行列可視化控制的渲染,傳入嵌套的數(shù)據(jù),進(jìn)行嵌套數(shù)據(jù)的可視化步驟;傳入硬件設(shè)備固有的數(shù)據(jù),進(jìn)行數(shù)據(jù)比對(duì)步驟,結(jié)合本地的腳本,對(duì)控制邏輯進(jìn)行數(shù)據(jù)轉(zhuǎn)換,把數(shù)據(jù)轉(zhuǎn)化成虛擬控制控件的數(shù)據(jù);虛擬控制控件顯示跨平臺(tái)交互數(shù)據(jù);對(duì)更新的數(shù)據(jù)進(jìn)行驅(qū)動(dòng)虛擬控制控件回調(diào)并顯示。
[0037]步驟S103:根據(jù)所述跨平臺(tái)虛擬控制創(chuàng)建控件以及所述創(chuàng)建邏輯進(jìn)行當(dāng)前虛擬拼接墻的創(chuàng)建,并對(duì)所述當(dāng)前虛擬拼接墻對(duì)應(yīng)的拼接墻系統(tǒng)的硬件設(shè)備進(jìn)行配置;
[0038]具體地,步驟S103可以包括步驟:在創(chuàng)建所述當(dāng)前虛擬拼接墻之前,判斷是否已經(jīng)保存有所述當(dāng)前虛擬拼接墻,若未保存,生成用于提示用戶進(jìn)行所述當(dāng)前虛擬拼接墻的保存的提示信息,配置所述跨平臺(tái)虛擬控制創(chuàng)建控件的輸入屬性,對(duì)所述跨平臺(tái)虛擬控制創(chuàng)建控件進(jìn)行初始化,根據(jù)所述跨平臺(tái)虛擬控制創(chuàng)建控件繪制所述當(dāng)前虛擬拼接墻,更新所述當(dāng)前虛擬拼接墻的墻體列表數(shù)據(jù)和所述控制邏輯的數(shù)據(jù),將所述跨平臺(tái)虛擬控制創(chuàng)建控件設(shè)為所述當(dāng)前虛擬拼接墻,當(dāng)然,也不限于這種方式;其中,所述輸入屬性包括當(dāng)前虛擬拼接墻的規(guī)模,名稱(chēng),接收卡的分辨率,型號(hào),單元的配置等;
[0039]步驟S104:根據(jù)所述跨平臺(tái)虛擬控制保存控件以及與所述保存邏輯進(jìn)行所述當(dāng)前虛擬拼接墻的保存,并將保存所述當(dāng)前虛擬拼接墻中產(chǎn)生的保存數(shù)據(jù)寫(xiě)入到所述硬件設(shè)備中;
[0040]具體地,步驟S104可以包括步驟:可以調(diào)用所述硬件設(shè)備與所述跨平臺(tái)虛擬控制創(chuàng)建控件進(jìn)行關(guān)聯(lián)配置邏輯,判斷所述當(dāng)前虛擬拼接墻的墻資源是否已經(jīng)存在,若不存在,則進(jìn)行所述虛擬控制創(chuàng)建控件的創(chuàng)建邏輯,獲取在進(jìn)行所述硬件設(shè)備的配置時(shí)保存的分辨率信息,根據(jù)所述分辨率信息計(jì)算所述硬件設(shè)備在虛擬控制繪制控件中的起始位置,保存所述硬件設(shè)備對(duì)應(yīng)的屬性配置,所述屬性配置包括所述分辨率信息和所述起始位置,將所述跨平臺(tái)虛擬控制保存控件保存到所述服務(wù)器,將保存所述當(dāng)前虛擬拼接墻中產(chǎn)生的保存數(shù)據(jù)寫(xiě)入到所述硬件設(shè)備中。
[0041]步驟S105:根據(jù)跨平臺(tái)虛擬控制關(guān)聯(lián)控件以及所述關(guān)聯(lián)邏輯對(duì)所述硬件設(shè)備的關(guān)聯(lián)關(guān)系進(jìn)行設(shè)置,并將設(shè)置硬件設(shè)備關(guān)聯(lián)關(guān)系中產(chǎn)生的關(guān)聯(lián)數(shù)據(jù)寫(xiě)入到所述硬件設(shè)備中;
[0042]具體地,步驟S105可以包括步驟:查詢跨平臺(tái)虛擬控制創(chuàng)建控件選中的區(qū)域,根據(jù)所述區(qū)域判斷所述硬件設(shè)備的通道是否已經(jīng)應(yīng)用,若未應(yīng)用,則判斷所述當(dāng)前虛擬拼接墻是否已占用所述通道,若已占用,則執(zhí)行清空所述通道的配置操作,若其他虛擬拼接墻已占用所述通道,則刪除所述當(dāng)前虛擬拼接墻的控制邏,獲取所述硬件設(shè)備的IP地址,并獲取所述硬件設(shè)備的關(guān)聯(lián)的發(fā)送器的標(biāo)識(shí)信息,通過(guò)獲取的信息請(qǐng)求服務(wù)獲取環(huán)接配置的標(biāo)準(zhǔn)數(shù)據(jù),并進(jìn)行排序處理,獲取所述硬件設(shè)備的起始點(diǎn)信息,根據(jù)所述硬件設(shè)備的IP地址、所述發(fā)送器的標(biāo)識(shí)信息、所述起始點(diǎn)信息以及排序后的所述標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行所述硬件設(shè)備的關(guān)聯(lián)配置,在完成所屬關(guān)聯(lián)配置后更新所述硬件設(shè)備的關(guān)聯(lián)區(qū)域,并對(duì)更新后的所述關(guān)聯(lián)區(qū)域進(jìn)行繪制,更新所述跨平臺(tái)虛擬控制關(guān)聯(lián)控件的區(qū)域位置,并將該區(qū)域位置保存到服務(wù)器;
[0043]步驟S106:根據(jù)跨平臺(tái)虛擬控制環(huán)接控件以及所述環(huán)接邏輯對(duì)所述硬件設(shè)備的連接關(guān)系進(jìn)行設(shè)置,并將設(shè)置硬件設(shè)備連接關(guān)系中產(chǎn)生的連接數(shù)據(jù)寫(xiě)入到所述硬件設(shè)備中;
[0044]具體地,可以根據(jù)跨平臺(tái)虛擬控制環(huán)接控件生成環(huán)接數(shù)據(jù),并動(dòng)態(tài)檢測(cè)數(shù)據(jù)狀態(tài)進(jìn)行迭代更新,編輯之后提示數(shù)據(jù)是否已保存,是則將環(huán)接數(shù)據(jù)保存到服務(wù)器,并將環(huán)接數(shù)據(jù)進(jìn)行保存并固化到硬件設(shè)備中,否則對(duì)環(huán)接數(shù)據(jù)進(jìn)行狀態(tài)數(shù)據(jù)返回,跨平臺(tái)虛擬控制環(huán)接控件對(duì)刪除的可視化數(shù)據(jù)進(jìn)行自動(dòng)更新,清除、維護(hù),獲取實(shí)時(shí)硬件設(shè)備狀態(tài)的數(shù)據(jù),進(jìn)行跨平臺(tái)虛擬控制環(huán)接控件的迭代更新;生成的數(shù)據(jù)進(jìn)行可視化顯示;