本申請涉及(ji)(ji)(ji)數(shu)字孿生,尤(you)其涉及(ji)(ji)(ji)一(yi)種數(shu)字孿生場景(jing)搭建方(fang)法及(ji)(ji)(ji)系統。
背景技術:
1、現有(you)技術在生成(cheng)數字(zi)孿生場(chang)(chang)(chang)(chang)景時(shi)常用(yong)的(de)方式(shi)為在三維(wei)模(mo)(mo)型(xing)庫(ku)中(zhong)通過拖拽的(de)方式(shi)在程序(xu)中(zhong)搭(da)建所(suo)需(xu)的(de)數字(zi)孿生場(chang)(chang)(chang)(chang)景,比如搭(da)建一個室內場(chang)(chang)(chang)(chang)景時(shi)需(xu)要(yao)(yao)在模(mo)(mo)型(xing)庫(ku)中(zhong)選取需(xu)要(yao)(yao)的(de)桌椅(yi)、花(hua)盆(pen)等(deng)(deng)模(mo)(mo)型(xing)下載到場(chang)(chang)(chang)(chang)景拖放到需(xu)要(yao)(yao)的(de)位置。并(bing)且對這些模(mo)(mo)型(xing)進(jin)行數據的(de)配置等(deng)(deng)來完(wan)成(cheng)需(xu)要(yao)(yao)場(chang)(chang)(chang)(chang)景的(de)搭(da)建。這種(zhong)拖拽的(de)方式(shi)在場(chang)(chang)(chang)(chang)景中(zhong)只需(xu)要(yao)(yao)配置少量模(mo)(mo)型(xing)時(shi)可以滿足需(xu)求,但是當場(chang)(chang)(chang)(chang)景中(zhong)需(xu)要(yao)(yao)配置的(de)模(mo)(mo)型(xing)較多時(shi),現有(you)的(de)這種(zhong)方式(shi)實施起來費(fei)時(shi)費(fei)力,難以滿足數字(zi)孿生場(chang)(chang)(chang)(chang)景的(de)快速搭(da)建。
技術實現思路
1、為至少在(zai)一定程度上克服相(xiang)關技(ji)術中在(zai)搭(da)建數字孿(luan)生場景(jing)時,若需要配置的(de)模型(xing)較多,則難以(yi)滿足數字孿(luan)生場景(jing)快速搭(da)建的(de)問題,本申(shen)請提供一種(zhong)數字孿(luan)生場景(jing)搭(da)建方法及(ji)系統。
2、本(ben)申(shen)請的方案如(ru)下(xia):
3、根據本申(shen)請實施例(li)的第一方面(mian),提供一種數字孿生場景搭建(jian)方法,包(bao)括:
4、對(dui)接云平臺的(de)模型(xing)庫(ku),從模型(xing)庫(ku)中(zhong)獲取三維模型(xing)的(de)基礎數(shu)據(ju);所述(shu)基礎數(shu)據(ju)包括三維模型(xing)的(de)結構數(shu)據(ju);
5、對所述三維模型進(jin)行自定(ding)義配(pei)置(zhi);所述自定(ding)義配(pei)置(zhi)包(bao)括以下配(pei)置(zhi)中的至少(shao)一種(zhong):樣式配(pei)置(zhi)、特效配(pei)置(zhi)、顯示(shi)數據配(pei)置(zhi)、交互配(pei)置(zhi)和部(bu)件配(pei)置(zhi);
6、將三維模型的(de)基礎數(shu)據和自定義配置(zhi)數(shu)據通(tong)過索引條件(jian)與(yu)場景配置(zhi)文(wen)件(jian)中的(de)模型生成部分進(jin)行綁定;
7、基于所述(shu)場景配(pei)置文件生成數字(zi)孿(luan)生場景,在所述(shu)數字(zi)孿(luan)生場景中(zhong)通(tong)過(guo)模(mo)(mo)型(xing)生成部分所綁定(ding)的三(san)維模(mo)(mo)型(xing)的基礎(chu)數據和自(zi)定(ding)義配(pei)置數據生成三(san)維模(mo)(mo)型(xing)。
8、優選地,將三維模型的(de)基礎(chu)數(shu)據和自(zi)定義配(pei)置(zhi)數(shu)據通過索(suo)引(yin)條件(jian)與場景配(pei)置(zhi)文件(jian)中的(de)模型生成部分進行綁(bang)定,包括:
9、將三維模型(xing)(xing)的基礎數(shu)據和自(zi)定義(yi)配置(zhi)數(shu)據作(zuo)為索引數(shu)據源,基于配置(zhi)的索引條件與場景配置(zhi)文件中的模型(xing)(xing)生(sheng)成部分進(jin)行(xing)綁定。
10、優選地,所述(shu)樣式配置包括:
11、模型(xing)名稱以(yi)及模型(xing)名稱是(shi)否顯示;
12、模型是否進行比例縮(suo)放(fang)和尺(chi)寸縮(suo)放(fang),進行縮(suo)放(fang)的部位,以(yi)及在(zai)x、y、z三軸上的縮(suo)放(fang)比例;
13、模型的朝向;
14、模型的所(suo)屬坐標(biao)系(xi),以及所(suo)屬坐標(biao)系(xi)下的具體坐標(biao)。
15、優選(xuan)地,所述特效配置(zhi)包括:
16、模型相關特效配置(zhi)和模型相關動(dong)畫配置(zhi);
17、所述模型相關特效(xiao)(xiao)(xiao)配置包括:靜態時(shi)特效(xiao)(xiao)(xiao)、選中時(shi)特效(xiao)(xiao)(xiao)和(he)選中時(shi)聲(sheng)效(xiao)(xiao)(xiao);
18、所述模(mo)型(xing)相關動畫(hua)(hua)(hua)配置包括:是否開啟播放幀動畫(hua)(hua)(hua)、幀動畫(hua)(hua)(hua)數據來(lai)源、幀動畫(hua)(hua)(hua)數據、幀動畫(hua)(hua)(hua)索引條件、幀動畫(hua)(hua)(hua)所屬坐標(biao)系以及所屬坐標(biao)系下的單幀動畫(hua)(hua)(hua)的具體(ti)坐標(biao)和具體(ti)朝向。
19、優選(xuan)地,所述顯示數據配置包括:
20、以數據(ju)集的形式,在(zai)模(mo)型上添(tian)加用于(yu)進(jin)行顯示或提(ti)醒的數據(ju)。
21、優選地(di),所(suo)述(shu)交互配置包括:
22、配置交互觸(chu)發(fa)事件(jian)以(yi)及對應的執行動作;
23、所述交互(hu)觸發事件(jian)至少包括:數(shu)據改變時(shi)、元件(jian)懸浮(fu)時(shi)、元件(jian)取(qu)消(xiao)懸浮(fu)時(shi)、元件(jian)選(xuan)中(zhong)(zhong)時(shi)、元件(jian)取(qu)消(xiao)選(xuan)中(zhong)(zhong)時(shi)、圖標(biao)選(xuan)中(zhong)(zhong)時(shi)和(he)圖標(biao)取(qu)消(xiao)選(xuan)中(zhong)(zhong)時(shi);
24、所(suo)述執行(xing)動作至(zhi)少包括(kuo):改變(bian)樣(yang)式、顯(xian)示/隱(yin)藏(zang)元件、改變(bian)位置、改變(bian)朝(chao)向(xiang)、改變(bian)縮放比例、播放動畫、顯(xian)示/隱(yin)藏(zang)浮(fu)窗(chuang)(chuang)、批量顯(xian)示/隱(yin)藏(zang)浮(fu)窗(chuang)(chuang)、改變(bian)數據(ju)、開啟/關閉交互和發送(song)數據(ju)。
25、優選地,所述部(bu)件配(pei)置包括(kuo):
26、將(jiang)當前模(mo)(mo)型(xing)作為(wei)主(zhu)模(mo)(mo)型(xing),將(jiang)待(dai)綁定(ding)(ding)模(mo)(mo)型(xing)作為(wei)當前模(mo)(mo)型(xing)的子模(mo)(mo)型(xing)與當前模(mo)(mo)型(xing)進行綁定(ding)(ding);
27、配置(zhi)子模(mo)(mo)型在主模(mo)(mo)型上的綁定點位。
28、優(you)選地,所述方法(fa)還(huan)包(bao)括(kuo):
29、將三(san)維(wei)模型的基礎數(shu)(shu)據和自定(ding)義配置數(shu)(shu)據保存(cun)到云平臺;
30、當運行云平臺中的(de)(de)項(xiang)目時解析(xi)所保存的(de)(de)三維模型的(de)(de)基礎數(shu)(shu)據和自定(ding)義配置數(shu)(shu)據;
31、訪問所述(shu)場(chang)景配(pei)置文(wen)件(jian),基于所述(shu)場(chang)景配(pei)置文(wen)件(jian)生成(cheng)數字孿生場(chang)景,在所述(shu)數字孿生場(chang)景中通過模型生成(cheng)部(bu)分所綁定(ding)的三維(wei)模型的基礎數據和自定(ding)義配(pei)置數據生成(cheng)三維(wei)模型。
32、優選地,所(suo)述模型(xing)庫中的(de)三(san)維(wei)模型(xing)的(de)基礎數(shu)據支持(chi)批量下載(zai)。
33、根據本申請實施例的第二(er)方面(mian),提供一(yi)種數字孿生場景搭建系(xi)統,包括:
34、處(chu)理器和存儲器;
35、所述處理器(qi)與存儲器(qi)通(tong)過通(tong)信總線相連(lian)接:
36、其中,所述(shu)處理器(qi),用于調(diao)用并執行所述(shu)存(cun)儲器(qi)中存(cun)儲的程序;
37、所(suo)述(shu)存(cun)儲器,用(yong)于存(cun)儲程(cheng)序(xu),所(suo)述(shu)程(cheng)序(xu)至少用(yong)于執行如以上任(ren)一(yi)項所(suo)述(shu)的一(yi)種數字(zi)孿生場(chang)景搭(da)建方(fang)法。
38、本(ben)申請提供的技術方案(an)可以(yi)包括以(yi)下有益效(xiao)果:本(ben)申請中(zhong)的數(shu)(shu)(shu)(shu)字孿(luan)(luan)(luan)生(sheng)場(chang)景搭建方法,包括:對(dui)接(jie)云平臺(tai)的模(mo)型(xing)庫(ku),從模(mo)型(xing)庫(ku)中(zhong)獲(huo)取三(san)維(wei)模(mo)型(xing)的基礎數(shu)(shu)(shu)(shu)據(ju)(ju)(ju);基礎數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)包括三(san)維(wei)模(mo)型(xing)的結構(gou)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju);對(dui)三(san)維(wei)模(mo)型(xing)進行(xing)(xing)自(zi)定(ding)義(yi)配(pei)置(zhi)(zhi);自(zi)定(ding)義(yi)配(pei)置(zhi)(zhi)包括以(yi)下配(pei)置(zhi)(zhi)中(zhong)的至少一種(zhong):樣式配(pei)置(zhi)(zhi)、特效(xiao)配(pei)置(zhi)(zhi)、顯示數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)配(pei)置(zhi)(zhi)、交互配(pei)置(zhi)(zhi)和(he)部(bu)件配(pei)置(zhi)(zhi);將三(san)維(wei)模(mo)型(xing)的基礎數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)和(he)自(zi)定(ding)義(yi)配(pei)置(zhi)(zhi)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)通(tong)過索引條件與(yu)場(chang)景配(pei)置(zhi)(zhi)文件中(zhong)的模(mo)型(xing)生(sheng)成(cheng)部(bu)分(fen)進行(xing)(xing)綁定(ding);基于場(chang)景配(pei)置(zhi)(zhi)文件生(sheng)成(cheng)數(shu)(shu)(shu)(shu)字孿(luan)(luan)(luan)生(sheng)場(chang)景,在數(shu)(shu)(shu)(shu)字孿(luan)(luan)(luan)生(sheng)場(chang)景中(zhong)通(tong)過模(mo)型(xing)生(sheng)成(cheng)部(bu)分(fen)所綁定(ding)的三(san)維(wei)模(mo)型(xing)的基礎數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)和(he)自(zi)定(ding)義(yi)配(pei)置(zhi)(zhi)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)生(sheng)成(cheng)三(san)維(wei)模(mo)型(xing)。
39、本(ben)申請中(zhong)(zhong)(zhong)的(de)(de)技術(shu)方案,相當于(yu)預(yu)先(xian)完成(cheng)了(le)數(shu)字(zi)孿(luan)生(sheng)(sheng)場(chang)景(jing)(jing)中(zhong)(zhong)(zhong)所(suo)需模(mo)型(xing)的(de)(de)配(pei)置(zhi)(zhi)工作(zuo),由于(yu)三維(wei)(wei)模(mo)型(xing)的(de)(de)基(ji)礎(chu)數(shu)據和自定(ding)義配(pei)置(zhi)(zhi)數(shu)據通過(guo)索引條件(jian)(jian)與場(chang)景(jing)(jing)配(pei)置(zhi)(zhi)文件(jian)(jian)中(zhong)(zhong)(zhong)的(de)(de)模(mo)型(xing)生(sheng)(sheng)成(cheng)部分進行了(le)綁定(ding)。如此在(zai)調用場(chang)景(jing)(jing)配(pei)置(zhi)(zhi)文件(jian)(jian)生(sheng)(sheng)成(cheng)數(shu)字(zi)孿(luan)生(sheng)(sheng)場(chang)景(jing)(jing)時(shi),即可(ke)直接在(zai)數(shu)字(zi)孿(luan)生(sheng)(sheng)場(chang)景(jing)(jing)中(zhong)(zhong)(zhong)生(sheng)(sheng)成(cheng)所(suo)需的(de)(de)三維(wei)(wei)模(mo)型(xing),且生(sheng)(sheng)成(cheng)的(de)(de)三維(wei)(wei)模(mo)型(xing)滿足用戶設定(ding)的(de)(de)樣式、特效、顯示數(shu)據、交互和部件(jian)(jian)。本(ben)申請中(zhong)(zhong)(zhong)的(de)(de)技術(shu)方案,即使在(zai)配(pei)置(zhi)(zhi)數(shu)字(zi)孿(luan)生(sheng)(sheng)場(chang)景(jing)(jing)所(suo)需的(de)(de)模(mo)型(xing)較(jiao)多時(shi),也可(ke)以實現數(shu)字(zi)孿(luan)生(sheng)(sheng)場(chang)景(jing)(jing)的(de)(de)快(kuai)速搭建(jian),并且生(sheng)(sheng)成(cheng)的(de)(de)模(mo)型(xing)支持定(ding)制(zhi)化,靈活性更(geng)高。
40、應(ying)當理解的(de)是(shi),以上的(de)一般描述和后文(wen)的(de)細節(jie)描述僅是(shi)示例性(xing)和解釋性(xing)的(de),并不能限制本申請。
1.一種數字孿生場(chang)景搭建方法,其特征在于,包括:
2.根據(ju)權利要求1所述的方法,其特征(zheng)在(zai)于,將三維模型的基礎數(shu)據(ju)和自定(ding)義(yi)配置數(shu)據(ju)通過(guo)索引條(tiao)件與場景配置文件中(zhong)的模型生(sheng)成部分(fen)進行(xing)綁定(ding),包括:
3.根據權利要求1所述的方(fang)法,其特征在于,所述樣式配置包括(kuo):
4.根據權利要求1所(suo)述的方法,其(qi)特(te)征在于,所(suo)述特(te)效配置包括:
5.根(gen)據(ju)權利要(yao)求1所述的方(fang)法,其特征(zheng)在于,所述顯示數據(ju)配置包括:
6.根(gen)據權(quan)利要求(qiu)1所述(shu)的方法,其特征在于(yu),所述(shu)交互配置包括(kuo):
7.根據(ju)權利要求1所(suo)述的(de)方法(fa),其特征在于,所(suo)述部件配置包括:
8.根據權利要(yao)求1所(suo)述的方法,其特征在于,所(suo)述方法還包括(kuo):
9.根據權利要求1所述(shu)的(de)方法,其特征在于,所述(shu)模型庫中的(de)三維(wei)模型的(de)基礎數據支持批(pi)量下載。
10.一種數字孿生場景搭建系統,其特(te)征(zheng)在于,包(bao)括: