一種可擴(kuò)展的舞臺自適應(yīng)控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及舞臺控制領(lǐng)域,尤其涉及一種可擴(kuò)展的舞臺自適應(yīng)控制方法。
【背景技術(shù)】
[0002]現(xiàn)代舞臺運(yùn)動表現(xiàn)力的不斷提升,越來越多的表演需要更精確、更具有藝術(shù)感染力的效果呈現(xiàn)來實(shí)現(xiàn),目前我國在舞臺效果裝備集成控制上,存在舞臺效果聲、光、電各分系統(tǒng)技術(shù)不斷發(fā)展、但無法進(jìn)行有效技術(shù)融合的缺點(diǎn),導(dǎo)致舞臺集控系統(tǒng)的表演效果能力低下。
[0003]隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展,根據(jù)物聯(lián)網(wǎng)進(jìn)行舞臺系統(tǒng)集控的應(yīng)用越來越多,但是目前對基于物聯(lián)網(wǎng)的舞臺集控系統(tǒng)的研宄基本上是由應(yīng)用出發(fā),針對不同應(yīng)用場景研發(fā)不同的配置終端,從而使上述應(yīng)用成為一個個“孤島”,無法進(jìn)行有效的擴(kuò)展與配置,自適應(yīng)能力差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。
[0005]根據(jù)本發(fā)明的實(shí)施方式,提出一種可擴(kuò)展的舞臺自適應(yīng)控制方法,其中,舞臺終端子系統(tǒng)的數(shù)據(jù)鏈路層采用zigbee標(biāo)準(zhǔn)與舞臺主控系統(tǒng)網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信,舞臺主控系統(tǒng)網(wǎng)關(guān)與舞臺主控系統(tǒng)之間通過基于第一協(xié)議的局域網(wǎng)進(jìn)行數(shù)據(jù)通信;所述舞臺終端子系統(tǒng)的網(wǎng)絡(luò)層由第二協(xié)議與第一協(xié)議組成,所述第一協(xié)議不同于第二協(xié)議。
[0006]根據(jù)本發(fā)明的實(shí)施方式,所述控制方法包括舞臺主控系統(tǒng)接入舞臺終端子系統(tǒng)的步驟,以及舞臺終端子系統(tǒng)接入舞臺主控系統(tǒng)的步驟;其中:
[0007]所述舞臺主控系統(tǒng)接入舞臺終端子系統(tǒng)的步驟具體包括:
[0008]A,當(dāng)舞臺主控系統(tǒng)網(wǎng)關(guān)與舞臺終端子系統(tǒng)已知舞臺主控系統(tǒng)的環(huán)境全局信息時,步驟如下:
[0009]步驟A01,由舞臺主控系統(tǒng)發(fā)送數(shù)據(jù)請求消息給舞臺主控系統(tǒng)網(wǎng)關(guān),舞臺主控系統(tǒng)網(wǎng)關(guān)將該數(shù)據(jù)請求消息中包含的舞臺主控系統(tǒng)的第一協(xié)議地址根據(jù)其環(huán)境全局信息轉(zhuǎn)換成舞臺主控系統(tǒng)的第二協(xié)議地址,生成第二協(xié)議數(shù)據(jù)包發(fā)送至舞臺終端子系統(tǒng);
[0010]步驟A02,舞臺終端子系統(tǒng)根據(jù)其保存的環(huán)境全局表格查找到該舞臺主控系統(tǒng)的環(huán)境全局信息,對舞臺主控系統(tǒng)的第二協(xié)議地址進(jìn)行有效的地址反變換,經(jīng)過第二協(xié)議將得到的第二協(xié)議數(shù)據(jù)包反變換成原始第一協(xié)議數(shù)據(jù)包,獲得舞臺主控系統(tǒng)發(fā)送來的數(shù)據(jù)請求消息信息;
[0011]B,當(dāng)舞臺主控系統(tǒng)網(wǎng)關(guān)與舞臺終端子系統(tǒng)都不知曉舞臺主控系統(tǒng)的環(huán)境全局信息時,步驟如下:
[0012]步驟B01,網(wǎng)絡(luò)重置,舞臺終端子系統(tǒng)完成全局可轉(zhuǎn)發(fā)第一協(xié)議地址的注冊,舞臺主控系統(tǒng)已知舞臺終端子系統(tǒng)的第一協(xié)議地址;
[0013]步驟B02,舞臺主控系統(tǒng)將數(shù)據(jù)請求打包在用戶數(shù)據(jù)報(bào)協(xié)議數(shù)據(jù)包中,并設(shè)定始發(fā)地址與目標(biāo)地址,經(jīng)由第一協(xié)議局域網(wǎng)發(fā)送給舞臺主控系統(tǒng)網(wǎng)關(guān);
[0014]步驟B03,舞臺主控系統(tǒng)網(wǎng)關(guān)對數(shù)據(jù)包進(jìn)行地址分析,得到目標(biāo)地址為舞臺終端子系統(tǒng)的第一協(xié)議地址,調(diào)用統(tǒng)一接口平臺程序,根據(jù)舞臺終端子系統(tǒng)環(huán)境全局信息將舞臺終端子系統(tǒng)的第一協(xié)議地址進(jìn)行轉(zhuǎn)換得到舞臺終端子系統(tǒng)的第二協(xié)議地址;
[0015]步驟B04,舞臺主控系統(tǒng)網(wǎng)關(guān)對舞臺主控系統(tǒng)的第一協(xié)議地址標(biāo)識進(jìn)行抽取,生成舞臺主控系統(tǒng)環(huán)境全局信息并將其存入舞臺主控系統(tǒng)網(wǎng)關(guān)的環(huán)境全局表格中,根據(jù)該舞臺主控系統(tǒng)環(huán)境全局信息將舞臺主控系統(tǒng)的第一協(xié)議地址進(jìn)行轉(zhuǎn)換得到舞臺主控系統(tǒng)的第二協(xié)議地址;
[0016]步驟B05,根據(jù)舞臺終端子系統(tǒng)的第二協(xié)議地址、舞臺主控系統(tǒng)的第二協(xié)議地址組合第二協(xié)議數(shù)據(jù)包;
[0017]步驟B06,將步驟B05中所述第二協(xié)議數(shù)據(jù)包經(jīng)過zigbee鏈路打包后通過舞臺主控系統(tǒng)網(wǎng)關(guān)的RF接口發(fā)送至舞臺終端子系統(tǒng);
[0018]步驟B07,舞臺終端子系統(tǒng)收到該數(shù)據(jù)包后經(jīng)由zigbee數(shù)據(jù)鏈路層獲得得到第二協(xié)議數(shù)據(jù)包;
[0019]步驟B08,舞臺終端子系統(tǒng)查找環(huán)境全局表格,向舞臺主控系統(tǒng)網(wǎng)關(guān)發(fā)送路由器請求,請求舞臺主控系統(tǒng)網(wǎng)關(guān)發(fā)送由步驟B04得到的舞臺主控系統(tǒng)環(huán)境全局信息;舞臺主控系統(tǒng)網(wǎng)關(guān)將該舞臺主控系統(tǒng)環(huán)境全局信息通過路由器公告消息發(fā)送給舞臺終端子系統(tǒng);舞臺終端子系統(tǒng)接收到路由器公告消息后,記錄該舞臺主控系統(tǒng)環(huán)境全局信息,存儲至其自身的環(huán)境全局表格中;
[0020]步驟B09,舞臺終端子系統(tǒng)獲取該舞臺主控系統(tǒng)的環(huán)境全局信息后,經(jīng)過第二協(xié)議將步驟B07得到的第二協(xié)議數(shù)據(jù)包反變換成原第一協(xié)議數(shù)據(jù)包;
[0021]步驟B10,舞臺終端子系統(tǒng)分析到用戶數(shù)據(jù)報(bào)協(xié)議打包的數(shù)據(jù)請求信息,進(jìn)行數(shù)據(jù)收集,并組合第一協(xié)議數(shù)據(jù)包,執(zhí)行下述步驟C03至步驟C06將數(shù)據(jù)包通過舞臺主控系統(tǒng)網(wǎng)關(guān)發(fā)送給舞臺主控系統(tǒng)。
[0022]根據(jù)本發(fā)明的實(shí)施方式,所述舞臺終端子系統(tǒng)接入第一協(xié)議舞臺主控系統(tǒng)的流程包括:
[0023]C,當(dāng)舞臺主控系統(tǒng)網(wǎng)關(guān)環(huán)境全局表格中已知舞臺終端子系統(tǒng)需主動上報(bào)的舞臺主控系統(tǒng)環(huán)境全局信息時,包括以下步驟:
[0024]步驟C01,在設(shè)置第二協(xié)議網(wǎng)絡(luò)時,為舞臺終端子系統(tǒng)配置其所要主動上報(bào)的舞臺主控系統(tǒng)的第一協(xié)議地址以及環(huán)境全局信息;
[0025]步驟C02,舞臺終端子系統(tǒng)進(jìn)行數(shù)據(jù)收集,并組合第一協(xié)議數(shù)據(jù)包;
[0026]步驟C03,根據(jù)舞臺終端子系統(tǒng)環(huán)境全局信息將舞臺終端子系統(tǒng)的第一協(xié)議地址進(jìn)行轉(zhuǎn)換得到舞臺終端子系統(tǒng)的第二協(xié)議地址;根據(jù)該舞臺主控系統(tǒng)環(huán)境全局信息將舞臺主控系統(tǒng)的第一協(xié)議地址進(jìn)行轉(zhuǎn)換得到舞臺主控系統(tǒng)的第二協(xié)議地址;
[0027]步驟C04,根據(jù)舞臺終端子系統(tǒng)的第二協(xié)議地址、舞臺主控系統(tǒng)的第二協(xié)議地址以及步驟C02所收集的數(shù)據(jù)打包成第二協(xié)議數(shù)據(jù)包;
[0028]步驟C05,舞臺終端子系統(tǒng)將第二協(xié)議數(shù)據(jù)包通過zigbee協(xié)議打包成幀,通過無線網(wǎng)絡(luò)發(fā)送至舞臺主控系統(tǒng)網(wǎng)關(guān);
[0029]步驟C06,舞臺主控系統(tǒng)網(wǎng)關(guān)通過對數(shù)據(jù)包獲得后得到第二協(xié)議數(shù)據(jù)包,通過查找自身的環(huán)境全局表格,根據(jù)舞臺終端子系統(tǒng)環(huán)境全局信息,將舞臺終端子系統(tǒng)的第二協(xié)議地址反變換為舞臺終端子系統(tǒng)的第一協(xié)議地址;根據(jù)舞臺主控系統(tǒng)環(huán)境全局信息將舞臺主控系統(tǒng)第二協(xié)議地址反變換為舞臺主控系統(tǒng)第一協(xié)議地址,然后根據(jù)舞臺終端子系統(tǒng)的第一協(xié)議地址、舞臺主控系統(tǒng)第一協(xié)議地址組合第一協(xié)議數(shù)據(jù)包;
[0030]步驟C07,舞臺主控系統(tǒng)網(wǎng)關(guān)通過第一協(xié)議網(wǎng)絡(luò)將該第一協(xié)議數(shù)據(jù)包發(fā)送給舞臺主控系統(tǒng);
[0031]D,當(dāng)舞臺主控系統(tǒng)網(wǎng)關(guān)環(huán)境全局表格中未知舞臺終端子系統(tǒng)需主動上報(bào)的舞臺主控系統(tǒng)環(huán)境全局信息時,具體包括以下步驟:
[0032]步驟D01,舞臺終端子系統(tǒng)進(jìn)行數(shù)據(jù)收集,并組合第一協(xié)議數(shù)據(jù)包;
[0033]步驟D02,根據(jù)舞臺終端子系統(tǒng)環(huán)境全局信息將舞臺終端子系統(tǒng)的第一協(xié)議地址進(jìn)行轉(zhuǎn)換得到舞臺終端子系統(tǒng)的第二協(xié)議地址;將舞臺終端子系統(tǒng)的第二協(xié)議地址作為始發(fā)地址、舞臺主控系統(tǒng)第一協(xié)議地址作為目標(biāo)地址組合第二協(xié)議數(shù)據(jù)包;
[0034]步驟D03,舞臺終端子系統(tǒng)將第二協(xié)議數(shù)據(jù)包打包成zigbee數(shù)據(jù)包發(fā)送至舞臺主控系統(tǒng)網(wǎng)關(guān);
[0035]步驟D04,舞臺主控系統(tǒng)網(wǎng)關(guān)獲得zigbee數(shù)據(jù)包得到第二協(xié)議數(shù)據(jù)包,獲取該數(shù)據(jù)包中的舞臺主控系統(tǒng)第一協(xié)議地址,對舞臺主控系統(tǒng)的第一協(xié)議地址標(biāo)識進(jìn)行抽取,生成舞臺主控系統(tǒng)環(huán)境全局信息并將其存入舞臺主控系統(tǒng)網(wǎng)關(guān)的環(huán)境全局表格中;
[0036]步驟D05,根據(jù)舞臺終端子系統(tǒng)環(huán)境全局信息,將舞臺終端子系統(tǒng)的第二協(xié)議地址反變換為舞臺終端子系統(tǒng)的第一協(xié)議地址,然后根據(jù)舞臺終端子系統(tǒng)的第一協(xié)議地址、舞臺主控系統(tǒng)第一協(xié)議地址組合第一協(xié)議數(shù)據(jù)包,將該第一協(xié)議數(shù)據(jù)包轉(zhuǎn)發(fā)至舞臺主控系統(tǒng)。
[0037]通過本發(fā)明的可擴(kuò)展的舞臺自適應(yīng)控制方法,實(shí)現(xiàn)了舞臺各個子系統(tǒng)之間的