本發(fā)明涉及孿生場(chǎng)景,尤其涉及一種孿生場(chǎng)景雙向通訊方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、近年來,基于unreal?engine(虛幻引擎)開發(fā)的數(shù)字孿生應(yīng)用及軟件涌現(xiàn)在各個(gè)領(lǐng)域。數(shù)字孿生起源于航天軍工領(lǐng)域,并不斷擴(kuò)展到智能制造、智慧城市等垂直產(chǎn)業(yè),實(shí)現(xiàn)機(jī)制描述、異常診斷、風(fēng)險(xiǎn)預(yù)測(cè)、決策輔助等應(yīng)用價(jià)值,已成為助力企業(yè)數(shù)字轉(zhuǎn)型、促進(jìn)企業(yè)發(fā)展的重要基石。
2、從政策層面來看,數(shù)字孿生已成為促進(jìn)經(jīng)濟(jì)社會(huì)數(shù)字化進(jìn)程的重要起點(diǎn),數(shù)字孿生已成為很多行業(yè)數(shù)字化、可視化轉(zhuǎn)型的重要技術(shù);從企業(yè)方面來看,數(shù)字孿生已被納入許多科技企業(yè)的戰(zhàn)略方向,成為數(shù)字技術(shù)和市場(chǎng)競(jìng)爭(zhēng)的主要渠道;從標(biāo)準(zhǔn)化層面來看,行業(yè)內(nèi)已經(jīng)初步建立了數(shù)字孿生標(biāo)準(zhǔn)體系,關(guān)鍵領(lǐng)域的標(biāo)準(zhǔn)制定和修訂已進(jìn)入快車道。
3、然而在快速發(fā)展的階段,不同領(lǐng)域涉及到的使用場(chǎng)景、落地場(chǎng)景以及渲染風(fēng)格各有不同,為了讓頁面具備拓展性的同時(shí)擁有好的ui(用戶界面)效果,常常在unreal?engine中加載表格及數(shù)據(jù)豐富的web(網(wǎng)絡(luò))頁面。有時(shí)需要讓web頁面中的數(shù)據(jù)根據(jù)孿生場(chǎng)景的變化進(jìn)行實(shí)時(shí)更新。然而,傳統(tǒng)后端開發(fā)同前端開發(fā)進(jìn)行數(shù)據(jù)更新的方式無法體現(xiàn)出三維孿生的實(shí)時(shí)性,因此需要改進(jìn)。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供一種孿生場(chǎng)景雙向通訊方法、裝置及存儲(chǔ)介質(zhì)。
2、具體地,本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:
3、根據(jù)本發(fā)明的第一方面,提供一種孿生場(chǎng)景雙向通訊方法,所述方法包括步驟:
4、定義通訊傳輸結(jié)構(gòu);
5、激活通訊調(diào)用請(qǐng)求;
6、獲取所述通訊調(diào)用請(qǐng)求的參數(shù);
7、所述通訊傳輸結(jié)構(gòu)根據(jù)所述參數(shù)完成雙向通訊。
8、可選地,所述定義通訊傳輸結(jié)構(gòu)包括步驟:
9、定義通訊傳輸調(diào)用方法;
10、定義通訊傳輸數(shù)據(jù)格式。
11、可選地,所述定義通訊傳輸調(diào)用方法包括步驟:
12、定義通訊傳輸調(diào)用方法名稱;
13、定義通訊傳輸調(diào)用方法邏輯;
14、建立所述通訊傳輸調(diào)用方法名稱和所述通訊傳輸調(diào)用方法邏輯之間的映射關(guān)系。可選地,所述激活通訊調(diào)用請(qǐng)求包括步驟:
15、虛幻引擎向網(wǎng)絡(luò)頁面發(fā)送監(jiān)聽指令;
16、判斷所述網(wǎng)絡(luò)頁面是否加載完成;
17、若是,獲取所述網(wǎng)絡(luò)頁面的頁面消息;
18、若否,返回所述虛幻引擎向網(wǎng)絡(luò)頁面發(fā)送監(jiān)聽指令步驟。
19、可選地,所述激活通訊調(diào)用請(qǐng)求包括步驟:
20、在腳本端配置通訊傳輸調(diào)用方法;
21、在虛幻引擎端定義傳輸內(nèi)容;
22、所述腳本端通過所述通訊傳輸調(diào)用方法獲取所述傳輸內(nèi)容。
23、可選地,所述在腳本端配置通訊傳輸調(diào)用方法包括步驟:
24、在腳本端配置通訊傳輸調(diào)用方法名稱;
25、獲取所述通訊傳輸調(diào)用方法名稱對(duì)應(yīng)的通訊傳輸調(diào)用方法邏輯;
26、在所述腳本端配置所述通訊傳輸調(diào)用方法邏輯。
27、可選地,所述獲取所述通訊調(diào)用請(qǐng)求的參數(shù)包括步驟:
28、獲取通訊傳輸調(diào)用方法名稱;
29、獲取通訊傳輸數(shù)據(jù)。
30、根據(jù)本發(fā)明的第二方面,提供一種孿生場(chǎng)景雙向通訊方法,所述方法包括步驟:
31、結(jié)構(gòu)定義模塊,用于定義通訊傳輸結(jié)構(gòu);
32、請(qǐng)求激活模塊,用于激活通訊調(diào)用請(qǐng)求;
33、參數(shù)獲取模塊,用于獲取所述通訊調(diào)用請(qǐng)求的參數(shù);
34、雙向通訊模塊,用于所述通訊傳輸結(jié)構(gòu)根據(jù)所述參數(shù)完成雙向通訊。
35、根據(jù)本發(fā)明的第三方面,提供一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)前述任一項(xiàng)所述方法的步驟。
36、根據(jù)本發(fā)明的第四方面,提供一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述中任一項(xiàng)所述方法的步驟。
37、本發(fā)明提供的技術(shù)方案至少帶來以下有益效果:
38、本申請(qǐng)?zhí)峁┑囊环N孿生場(chǎng)景雙向通訊方法、裝置及存儲(chǔ)介質(zhì)既減少了代碼開發(fā)工作,又滿足了安全、快速跨平臺(tái)通訊要求。
1.一種孿生場(chǎng)景雙向通訊方法,其特征在于,所述方法包括步驟:
2.根據(jù)權(quán)利要求1所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述定義通訊傳輸結(jié)構(gòu)包括步驟:
3.根據(jù)權(quán)利要求2所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述定義通訊傳輸調(diào)用方法包括步驟:
4.根據(jù)權(quán)利要求1所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述激活通訊調(diào)用請(qǐng)求包括步驟:
5.根據(jù)權(quán)利要求1所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述激活通訊調(diào)用請(qǐng)求包括步驟:
6.根據(jù)權(quán)利要求5所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述在腳本端配置通訊傳輸調(diào)用方法包括步驟:
7.根據(jù)權(quán)利要求1所述的孿生場(chǎng)景雙向通訊方法,其特征在于,所述獲取所述通訊調(diào)用請(qǐng)求的參數(shù)包括步驟:
8.一種孿生場(chǎng)景雙向通訊方法,其特征在于,所述方法包括步驟:
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述方法的步驟。
10.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述方法的步驟。