CN114721737B 場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)(京東方科技集團股份有限公司)_第1頁
CN114721737B 場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)(京東方科技集團股份有限公司)_第2頁
CN114721737B 場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)(京東方科技集團股份有限公司)_第3頁
CN114721737B 場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)(京東方科技集團股份有限公司)_第4頁
CN114721737B 場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)(京東方科技集團股份有限公司)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局(12)發(fā)明專利(10)授權(quán)公告號CN114721737B(65)同一申請的已公布的文獻號(73)專利權(quán)人京東方科技集團股份有限公司地址100015北京市朝陽區(qū)酒仙橋路10號(72)發(fā)明人張克飛(74)專利代理機構(gòu)北京天昊聯(lián)合知識產(chǎn)權(quán)代理有限公司11112專利代理師馮建基姜春咸審查員楊釗場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)本公開提供一種場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì),屬于計算機技術(shù)領(lǐng)域。該方法包括:通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素;通過場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù);基于用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到場景模型;響應(yīng)于接收到的場景保存指令,生成場景描述文件,以提供給場景解析器進行解析并加載。該方式通過將用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),場景編輯界面中包含多個用于繪制不同類型的2通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,所述場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口;響應(yīng)于接收到的事件配置請求,確定與所述事件配置請求相對應(yīng)的場景元素,針對所述場景元素配置與所述事件配置請求中包含的事件類型相匹配的觸發(fā)事件;通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過所述場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型;響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將所述場景描述文件存儲在所述私有存儲空間中,以提供給場景解析器進行解析并加載。2.根據(jù)權(quán)利要求1所述的方法,其中,所述私有存儲空間進一步包括:多個分別對應(yīng)于不同用戶的用戶私有空間;所述通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù)包括:根據(jù)用戶標識確定所述私有存儲空間中與當前用戶相對應(yīng)的用戶私有空間,從所述與當前用戶相對應(yīng)的用戶私有空間中獲取用戶私有數(shù)據(jù);并且,所述通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素之前,還包括:響應(yīng)于接收到的私有數(shù)據(jù)上傳請求,獲取所述私有數(shù)據(jù)上傳請求中包含的用戶標識以及用戶私有數(shù)據(jù);將所述用戶私有數(shù)據(jù)存儲至所述私有存儲空間中與所述用戶標識相對應(yīng)的用戶私有空間。3.根據(jù)權(quán)利要求1所述的方法,其中,所述針對所述場景元素配置與所述事件配置請求中包含的事件類型相匹配的觸發(fā)事件包括:針對所述場景元素配置事件接口,將與所述觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)與所述事件接口進行綁定,以通過所述事件接口配置所述觸發(fā)事件的事件類型。4.根據(jù)權(quán)利要求3所述的方法,其中,所述事件類型包括:監(jiān)控類型、以及預(yù)測類型;則所述與所述觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:所述觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其中,所述通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素之前,還包括:響應(yīng)于接收到的場景創(chuàng)建請求,生成場景標識,并創(chuàng)建場景框架數(shù)據(jù);則所述通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素包括:基于所述場景框架數(shù)據(jù)繪制所述場景元素。6.根據(jù)權(quán)利要求5所述的方法,其中,所述響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件包括:分別確定所述場景模型中包含的各個場景元素的元素屬性信息,基于所述預(yù)設(shè)規(guī)范,生成與所述場景元素的元素屬性信息相對應(yīng)的元素描述數(shù)據(jù),根據(jù)所述元素描述數(shù)據(jù)生成3所述場景描述文件;素方位、元素擴展數(shù)據(jù)以及元素加載方式。7.根據(jù)權(quán)利要求6所述的方法,其中,所述場景保存指令包括:云端保存指令,則所述將所述場景描述文件存儲在所述私有存儲空間中包括:通過云端保存入口將所述場景描述文件與場景標識關(guān)聯(lián)存儲到云端數(shù)據(jù)庫的用戶私有空間中。8.根據(jù)權(quán)利要求6所述的方法,其中,所述場景保存指令包括:本地保存指令,則所述將所述場景描述文件存儲在所述私有存儲空間中包括:通過本地保存入口將所述場景描述文件導(dǎo)出并存儲至本地數(shù)據(jù)庫的用戶私有空間中。9.一種場景數(shù)據(jù)的管理方法,其包括:響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件;其中,所述場景描述文件基于權(quán)利要求1-8任一所述的方法生成;基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;基于所述各個場景元素的元素屬性信息,加載并展示所述場景模型。10.根據(jù)權(quán)利要求9所述的方法,其中,所述加載并展示所述場景模型包括:獲取所述場景模型中包含的各個場景元素,將配置有觸發(fā)事件的場景元素確定為目標場景元素,生成與所述目標場景元素相對應(yīng)的事件類型相匹配的觸發(fā)事件。11.根據(jù)權(quán)利要求10所述的方法,其中,所述將配置有觸發(fā)事件的場景元素確定為目標場景元素,生成與所述目標場景元素相對應(yīng)的事件類型相匹配的觸發(fā)事件包括:確定針對所述目標場景元素配置的事件接口,獲取與所述事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù),根據(jù)所述事件關(guān)聯(lián)數(shù)據(jù)生成所述觸發(fā)事件。12.根據(jù)權(quán)利要求11所述的方法,其中,所述事件類型包括:監(jiān)控類型、以及預(yù)測類型,則所述與所述事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:所述觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。13.根據(jù)權(quán)利要求9所述的方法,其中,所述基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息包括:獲取所述場景描述文件中包含的元素描述數(shù)據(jù),基于預(yù)設(shè)規(guī)范確定與所述元素描述數(shù)據(jù)相對應(yīng)的各個場景元素的元素屬性信息;素方位、元素擴展數(shù)據(jù)以及元素加載方式。14.根據(jù)權(quán)利要求9所述的方法,其中,所述場景加載請求包括:云端加載請求,則所述響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件包括:獲取所述場景加載請求中包含的場景標識,基于所述場景標識從云端數(shù)據(jù)庫中獲取與所述場景標識相對應(yīng)的場景描述文件。15.根據(jù)權(quán)利要求9所述的方法,其中,所述場景加載請求包括:本地加載請求,則所述響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件包括:根據(jù)所述場景加載請求中包含的場景標識,獲取存儲在本地的與所述場景標識相對應(yīng)的場景4描述文件。16.根據(jù)權(quán)利要求9-15任一所述的方法,其中,所述方法由GIS系統(tǒng)執(zhí)行,或者,所述方法由能夠與GIS系統(tǒng)相互通信的業(yè)務(wù)系統(tǒng)執(zhí)行;并且,所述基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息包括:通過所述業(yè)務(wù)系統(tǒng)中設(shè)置的場景解析器解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型。繪制模塊,被配置為通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,所述場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口;獲取模塊,被配置為通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過所述場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù);編輯模塊,被配置為基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型;生成模塊,被配置為響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將所述場景描述文件存儲在所述私有存儲空間中,以提供給場景解析器進行解析并加載。獲取模塊,被配置為響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件;其中,所述場景描述文件基于權(quán)利要求17所述的場景數(shù)據(jù)的管理裝置生解析模塊,被配置為基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;加載模塊,被配置為基于所述各個場景元素的元素屬性信息,加載并展示所述場景模一個或多個處理器;存儲裝置,其上存儲有一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)根據(jù)權(quán)利要求1-9或權(quán)利要求9-16中任意一項所述的方法;一個或多個I/0接口,連接在所述處理器與存儲器之間,配置為實現(xiàn)所述處理器與存儲器的信息交互。20.一種計算機可讀介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-8或權(quán)利要求9-16中任意一項所述的方法。5技術(shù)領(lǐng)域[0001]本公開屬于計算機技術(shù)領(lǐng)域,具體涉及一種場景數(shù)據(jù)的管及可讀介質(zhì)。背景技術(shù)[0002]地理信息系統(tǒng)(GeographicInformationSystem,GIS)又稱為“地學(xué)信息系統(tǒng)”,屬于一種特定的空間信息系統(tǒng)。該系統(tǒng)用于在計算機硬、軟件系統(tǒng)支持下,對整個或部分地描述。[0003]例如,在城市、交通、環(huán)保等專業(yè)領(lǐng)域系統(tǒng)中,常常需要使用地理信息數(shù)據(jù)進行展示和數(shù)據(jù)分析,為了滿足上述場景的應(yīng)用需求,需要針對每個場景逐一進行單獨開發(fā),費時費力。[0004]由此可見,在現(xiàn)有的地理信息系統(tǒng)中開發(fā)的場景無法保存并復(fù)用,由此增加了場景管理成本,不利于場景的快速創(chuàng)建和編輯。發(fā)明內(nèi)容[0005]本公開旨在提供一種場景數(shù)據(jù)的管理方法、裝置、電子設(shè)備及可讀介質(zhì)。[0006]本公開第一方面提供一種場景數(shù)據(jù)的管理方法,其包括:[0007]通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,所述場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口;[0008]通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過所述場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù);[0009]基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型;[0010]響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將所述場景描述文件存儲在所述私有存儲空間中,以提供給場景解析器進行解析并加[0011]本公開第二方面提供一種場景數(shù)據(jù)的管理方法,其包括:[0012]響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文[0013]基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;[0014]基于所述各個場景元素的元素屬性信息,加載并展示所述場景模型。[0015]本公開第三方面提供一種場景數(shù)據(jù)的管理裝置,其包括:6[0016]繪制模塊,被配置為通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,所述場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口;[0017]獲取模塊,被配置為通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過所述場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù);[0018]編輯模塊,被配置為基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型;[0019]生成模塊,被配置為響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將所述場景描述文件存儲在所述私有存儲空間中,以提供給場景解析器進行解析并加載。[0020]本公開第四方面提供一種場景數(shù)據(jù)的管理裝置,其包括:[0021]獲取模塊,被配置為響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件;[0022]解析模塊,被配置為基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;[0023]加載模塊,被配置為基于所述各個場景元素的元素屬性信息,加載并展示所述場[0026]存儲器,其上存儲有一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)上述任意一項所述的方法;[0027]一個或多個I/0接口,連接在所述處理器與存儲器之間,配置為實現(xiàn)所述處理器與存儲器的信息交互。[0028]本公開第六方面提供一種計算機可讀介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)上述任意一項所述的方法。附圖說明[0029]圖1為本公開一個實施例提供的場景數(shù)據(jù)的管理方法的流程圖;[0030]圖2為本公開又一個實施例提供的場景數(shù)據(jù)的管理方法的流程圖;[0031]圖3為本公開另一個實施例提供的場景數(shù)據(jù)的管理方法的流程圖;[0032]圖4為步驟S330的具體實現(xiàn)方式的流程圖。[0033]圖5示出了本公開又一實施例提供一種場景數(shù)據(jù)的管理裝置的結(jié)構(gòu)示意圖;[0034]圖6示出了本公開再一實施例提供一種場景數(shù)據(jù)的管理裝置的結(jié)構(gòu)示意圖;[0035]圖7為本公開實施例提供的一種電子設(shè)備的原理框圖。具體實施方式[0036]為使本領(lǐng)域技術(shù)人員更好地理解本公開/發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實施方式對本公開/發(fā)明作進一步詳細描述。7[0037]除非另外定義,本公開使用的技術(shù)術(shù)語或者科學(xué)術(shù)語應(yīng)當為本公開所屬領(lǐng)域內(nèi)具有一般技能的人士所理解的通常意義。本公開中使用的的詞語意指出現(xiàn)該詞前面的元件或者物件涵蓋出現(xiàn)在該詞后面列舉的元件或者物件及其等同,而不排除其他元件或者物件?!斑B接”或者“相連“右”等僅用于表示相對位置關(guān)系,當被描述對象的絕對位置改變后,則該相對位置關(guān)系也可能相應(yīng)地改變。[0038]第一方面,本公開實施例提供一種場景數(shù)據(jù)的管理方法,該管理方法基于GIS系統(tǒng)實現(xiàn)場景模型的靈活創(chuàng)建過程,并能夠?qū)崿F(xiàn)場景模型的快速保存操作。[0039]如圖1所示,本公開實施例提供的場景數(shù)據(jù)的管理方法,可以應(yīng)用于GIS系統(tǒng)。該方法包括:[0040]步驟S110:通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口。[0041]其中,場景編輯界面用于針對已創(chuàng)建的場景進行編輯,在場景編輯界面中,包含多個用于繪制不同類型的場景元素的元素繪制入口,通過不同的元素繪制入口,能夠繪制對應(yīng)類型的場景元素。[0042]其中,GIS場景中包含多種類型的場景元素,由各種類型的場景元素共同構(gòu)成一個限定場景元素的具體種類和數(shù)量,凡是能夠用于構(gòu)成GIS場景的模塊或單元均可作為場景元素。[0043]步驟S120:通過場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù)。[0044]其中,用戶私有數(shù)據(jù)是指:歸屬于當前登錄用戶的個人數(shù)據(jù)。其中,各個登錄用戶的用戶私有數(shù)據(jù)用于供本用戶使用,其他用戶通常無權(quán)限訪問。通過設(shè)置用戶私有數(shù)據(jù),便于靈活管理各個用戶的個性化數(shù)據(jù)。通過用戶私有數(shù)據(jù)可存儲用戶的個性化數(shù)據(jù),如用戶工作單位內(nèi)部的設(shè)施類數(shù)據(jù)、用戶家庭附近的建筑數(shù)據(jù)等。并且,用戶私有數(shù)據(jù)存儲在私有存儲空間中,只能根據(jù)對應(yīng)用戶的用戶標識進行訪問,其他用戶無訪問權(quán)限。[0045]在GIS系統(tǒng)中,除存儲有用戶預(yù)先上傳的用戶私有數(shù)據(jù)之外,還設(shè)置有可供各個登錄用戶共享的系統(tǒng)公有數(shù)據(jù),與用戶私有數(shù)據(jù)的權(quán)限訪問方式不同,系統(tǒng)公有數(shù)據(jù)可供所有用戶訪問。通過系統(tǒng)公有數(shù)據(jù)可存儲地圖繪制過程中的常規(guī)數(shù)據(jù),如公共道路、公共的建筑物等公有化內(nèi)容。其中,系統(tǒng)公有數(shù)據(jù)存儲在公有存儲空間中,各個用戶都能夠通過公有數(shù)據(jù)訪問接口進行訪問。[0046]步驟S130:基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型。[0047]其中,各個場景元素包含多種信息,例如,以3D模型類型的場景元素為例,為了便于準確描述3D模型的各個部分,需要加載對應(yīng)的模型資源,其中,不同的模型資源可能分別8存儲于私有存儲空間以及公有存儲空間中,相應(yīng)的,基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到由各個場景元素構(gòu)成的場景模型。[0048]步驟S140:響應(yīng)于接收到的場景保存指令,獲取場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將場景描述文件存儲在私有存儲空間中,以提供給場景解析器進行解析并加載。[0049]其中,場景保存指令可以為云端保存指令或本地保存指令等多種類型。預(yù)設(shè)規(guī)范用于定義場景描述文件的數(shù)據(jù)格式以及存儲方式。在本公開中,預(yù)先定義了用于生成場景描述文件的預(yù)設(shè)規(guī)范,通過該預(yù)設(shè)規(guī)范能夠統(tǒng)一存儲各種類型的場景內(nèi)容。其中,場景描述文件中存儲了場景模型中包含的各個場景元素的元素屬性信息。[0050]相應(yīng)的,通過場景解析器即可解析并加載場景描述文件,從而快速還原用戶配置的場景模型。[0051]由此可見,該方式通過將用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)分開存儲,便于針對不同用戶設(shè)置不同的數(shù)據(jù)訪問權(quán)限,達到隔離和保護用戶私有數(shù)據(jù)的目的。在加載場景數(shù)據(jù)時,只加載場景相關(guān)的用戶私有數(shù)據(jù)和視口內(nèi)的系統(tǒng)公有數(shù)據(jù),提升了數(shù)據(jù)復(fù)用度,降低了數(shù)據(jù)加載量,提升了場景渲染速度。并且,通過預(yù)先設(shè)定預(yù)設(shè)規(guī)范,能夠?qū)鼍澳P痛鎯橐?guī)范化的場景描述文件,從而便于通過場景解析器快速解析并還原對應(yīng)的場景,以實現(xiàn)場景管理操作,進而實現(xiàn)場景的復(fù)用,降低了場[0052]第二方面,本公開實施例提供一種場景數(shù)據(jù)的管理方法,該管理方法基于GIS系統(tǒng)或其他業(yè)務(wù)系統(tǒng)實現(xiàn)場景描述文件的解析及加載過程,并能夠?qū)崿F(xiàn)場景模型的快速加[0053]如圖2所示,本公開實施例提供的場景數(shù)據(jù)的管理方法,可以應(yīng)用于GIS系統(tǒng)或其[0054]步驟S210:響應(yīng)于接收到的場景加載請求,獲取與場景加載請求相對應(yīng)的場景描述文件。[0055]其中,該場景加載請求可通過GIS系統(tǒng)中的場景加載入口觸發(fā),或者,也可以通過業(yè)務(wù)系統(tǒng)中的場景加載入口觸發(fā)。其中,業(yè)務(wù)系統(tǒng)能夠與GIS系統(tǒng)通信,用于借助地圖數(shù)據(jù)實現(xiàn)指定的業(yè)務(wù)功能。[0056]場景描述文件可通過圖1所示的實施例中的方式生成。其中,場景描述文件既可以為本地存儲的文件,也可以為云端存儲的文件,具體可通過場景加載請求中包含的場景標識進行獲取。[0057]步驟S220:基于預(yù)設(shè)規(guī)范解析場景描述文件,得到與場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息。[0058]其中,預(yù)設(shè)規(guī)范用于定義場景描述文件的數(shù)據(jù)格式以及存儲方式。在本公開中,預(yù)先定義了用于生成場景描述文件的預(yù)設(shè)規(guī)范,通過該預(yù)設(shè)規(guī)范能夠統(tǒng)一存儲各種類型的場景元素的元素屬性信息。相應(yīng)的,通過場景解析器即可解析并加載場景描述文件,從而快速還原用戶配置的場景模型。該場景解析器可設(shè)置在GIS系統(tǒng)或業(yè)務(wù)系統(tǒng)中,以實現(xiàn)場景描述文件的解析及加載功能。[0059]步驟S230:基于各個場景元素的元素屬性信息,加載并展示所述場景模型。[0060]為了便于用戶針對場景模型進行瀏覽及二次編輯等管理操作,在本步驟中將加載9得到的場景模型展示在系統(tǒng)界面中。[0061]由此可見,該方式通過預(yù)先設(shè)定預(yù)設(shè)規(guī)范,能夠通過場景解析器快速解析場景描述文件,從而還原對應(yīng)的場景模型,以便于對場景模型進行修改、編輯等管理操作,實現(xiàn)了[0062]第三方面,本公開實施例提供一種場景數(shù)據(jù)的管理方法,以實現(xiàn)場景描述文件的生成、解析及加載過程,并能夠?qū)崿F(xiàn)場景模型[0063]如圖3所示,本公開實施例提供的場景數(shù)據(jù)的管理方法,可以應(yīng)用于GIS系統(tǒng)或其他業(yè)務(wù)系統(tǒng)。其中,圖3所示的實施例旨在針對圖1和圖2所示的實施例進行更細化的描述。該方法包括:[0064]步驟S310:接收并存儲向GIS系統(tǒng)中上傳的用戶私有數(shù)據(jù)。[0065]在本實施例中,對地理信息數(shù)據(jù)進行分層管理,所謂分層管理是指:將用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)分別存儲在不同的數(shù)據(jù)存儲空間,以實現(xiàn)不同訪問權(quán)限的管理。例如,將用戶私有數(shù)據(jù)存儲至私有存儲空間,將系統(tǒng)公有數(shù)據(jù)存儲至系統(tǒng)公有空間。另外,為了防止用戶私有數(shù)據(jù)被其他用戶惡意訪問,在本實施例中,私有存儲空間進一步包括:多個分別對應(yīng)于不同用戶的用戶私有空間,其中,不同用戶的用戶私有空間相互隔離,每個用戶私有空間只能通過對應(yīng)的用戶標識進行訪問,其他用戶無訪問權(quán)限。[0066]其中,在GIS系統(tǒng)的系統(tǒng)界面中包含私有數(shù)據(jù)上傳入口,通過該私有數(shù)據(jù)上傳入口能夠向GIS系統(tǒng)中上傳用戶私有數(shù)據(jù),該用戶私有數(shù)據(jù)也可以稱作素材數(shù)據(jù),具體可存儲在與用戶賬號相對應(yīng)的用戶私有空間內(nèi)。例如,響應(yīng)于接收到的私有數(shù)據(jù)上傳請求,獲取私有數(shù)據(jù)上傳請求中包含的用戶標識以及用戶私有數(shù)據(jù);將用戶私有數(shù)據(jù)存儲至私有存儲空間中與用戶標識相對應(yīng)的用戶私有空間。其中,私有數(shù)據(jù)上傳請求通過上述的私有數(shù)據(jù)上傳入口觸發(fā)。[0067]在一種可選的實現(xiàn)方式中,用戶私有數(shù)據(jù)為用戶素材,具體存儲在素材管理庫中,并通過素材管理入口上傳。首先,將GIS系統(tǒng)部署到用[0068]例如,在GIS系統(tǒng)的系統(tǒng)界面中設(shè)置[0069]步驟S320:響應(yīng)于接收到的場景創(chuàng)建請求,生成場景標識,并創(chuàng)建場景框架數(shù)據(jù)。[0070]該步驟主要用于實現(xiàn)場景創(chuàng)建操作,以便創(chuàng)建一個對應(yīng)于場景標識的用戶場景。該場景通常為用戶自定義場景,創(chuàng)建后存儲在用戶的用戶私有空間內(nèi)。[0071]其中,場景創(chuàng)建請求可通過系統(tǒng)界面中設(shè)置的“場景管理”入口觸發(fā),響應(yīng)于接收到的場景創(chuàng)建請求,在系統(tǒng)界面中顯示場景創(chuàng)建界面,該場景創(chuàng)建界面中包含場景名稱設(shè)置入口以及場景簡介設(shè)置入口,用于設(shè)置場景的輔助描述信息,以便通過輔助描述信息快速從多個已創(chuàng)建的場景中篩選可用的場景。[0072]另外,在本步驟中,基于場景創(chuàng)建請求,生成場景標識,并創(chuàng)建場景框架數(shù)據(jù)。其中,場景框架數(shù)據(jù)用于實現(xiàn)場景的框架搭建,以展示場景的大體輪廓。其中,可預(yù)先設(shè)置多種分別對應(yīng)于不同類型場景的場景框架數(shù)據(jù),從而根據(jù)場景創(chuàng)建請求中包含的場景類型,創(chuàng)建對應(yīng)于該場景類型的場景框架數(shù)據(jù)。[0073]步驟S330:響應(yīng)于接收到的場景編輯請求,基于用戶私有數(shù)據(jù)以及GIS系統(tǒng)中的系統(tǒng)公有數(shù)據(jù),繪制與場景編輯請求相對應(yīng)的場景模型。[0074]在GIS系統(tǒng)中,除存儲有用戶預(yù)先上傳的用戶私有數(shù)據(jù)之外,還設(shè)置有可供各個登錄用戶共享的系統(tǒng)公有數(shù)據(jù),與用戶私有數(shù)據(jù)的權(quán)限訪問方式不同,系統(tǒng)公有數(shù)據(jù)可供所有用戶訪問。通過系統(tǒng)公有數(shù)據(jù)可存儲地圖繪制過程中的常規(guī)數(shù)據(jù),如公共道路、公共的建筑物等公有化內(nèi)容。相應(yīng)的,場景模型基于用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)生成。[0075]其中,場景編輯請求用于實現(xiàn)針對已創(chuàng)建場景的編輯操作,具體包括:用于進入場景編輯界面的啟動編輯請求、用于繪制不同類型的場景元素的元素繪制請求,用于編輯已繪制的各個元素的元素編輯請求,以及用于針對場景元素配置事件的事件配置請求。相應(yīng)[0076]子步驟S331:通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口。[0077]其中,響應(yīng)于接收到的啟動編輯請求,展示上述的場景編輯界面。響應(yīng)于通過場景編輯界面中包含的元素繪制入口觸發(fā)的元素繪制請求,獲取該元素繪制請求中包含的元素類型標識,繪制與該元素類型標識相對應(yīng)的場景元素。其中,基于場景框架數(shù)據(jù)繪制場景元[0078]在一種示例中,場景元素包括下述九種類型中的至少一種:基礎(chǔ)圖層、地圖數(shù)據(jù)、元素的元素繪制入口包括:用于繪制基礎(chǔ)圖層類型的場景元素的第一元素繪制入口(基礎(chǔ)圖層繪制入口)、用于繪制地圖數(shù)據(jù)類型的場景元素的第二元素繪制入口(地圖數(shù)據(jù)繪制入口)、用于繪制路網(wǎng)類型的場景元素的第三元素繪制入口(路網(wǎng)繪制入口)、用于繪制矢量圖形類型的場景元素的第四元素繪制入口(矢量圖形繪制入口)、用于繪制3D模型類型的場景元素的第五元素繪制入口(3D模型繪制入口)、用于繪制數(shù)據(jù)可視化類型的場景元素的第六元素繪制入口(數(shù)據(jù)可視化繪制入口)、用于事件類型的場景元素的第七元素繪制入口(事件繪制入口)、用于繪制特效類型的場景元素的第八元素繪制入口(特效繪制入口)、用于繪制視圖類型的場景元素的第九元素繪制入口(視圖繪制入口)。在該示例中,預(yù)先設(shè)置了九種類型的場景元素,并在場景編輯界面中提供入口列表區(qū)域,該入口列表區(qū)域中展示有各個元素繪制入口,用戶可根據(jù)待繪制的場景元素的類型選擇對應(yīng)的繪制入口。并且,在場景編輯界面中還包含場景圖像繪制區(qū)域,該區(qū)域用于實時展示由用戶繪制的各個場景元素所構(gòu)成的場景模型。通過預(yù)先設(shè)置多種場景元素,并分別針對各種場景元素設(shè)置對應(yīng)的繪制入口,能夠以場景元素為基本單位靈活繪制各類復(fù)雜場景。其中,GIS場景由多種不同類型的場景元素構(gòu)成。[0079]子步驟S332:通過場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù)。[0080]其中,場景元素中通常還需要包含對應(yīng)的元素資源數(shù)據(jù),例如,以3D模型類型的場景元素為例,還需要針對該3D模型添加對應(yīng)的元素資源數(shù)據(jù),該元素資源數(shù)據(jù)包括:文件類[0081]為了便于針對場景元素配置對應(yīng)的元素資源數(shù)據(jù),需要訪問上文提到的用戶私有11數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)。由于兩種數(shù)據(jù)隔離存儲,因此,在訪問時,需要分別通過前端界面中的不同訪問入口,以指向不同的存儲空間,從而獲取對應(yīng)的數(shù)據(jù)。[0082]例如,響應(yīng)于通過場景編輯界面中的私有數(shù)據(jù)訪問入口觸發(fā)的私有數(shù)據(jù)訪問請求,獲取該私有數(shù)據(jù)訪問請求中包含的當前用戶的用戶標識,并調(diào)用私有數(shù)據(jù)訪問接口,訪問與該用戶標識相對應(yīng)的用戶私有空間,以獲取用戶私有數(shù)據(jù)。又如,響應(yīng)于通過場景編輯界面中的公有數(shù)據(jù)訪問入口觸發(fā)的公有數(shù)據(jù)訪問請求,調(diào)用公有數(shù)據(jù)訪問接口,訪問公有[0083]子步驟S333:基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型。[0084]其中,由于場景元素中包含不同種類的元素資源數(shù)據(jù),不同的元素資源數(shù)據(jù)可能分別由用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)提供,因此,在本步驟中,基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,從而得到包含多個場景元素的場景模型。由此可見,場景元素是根據(jù)用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù)進行編輯的,場景模型由多個場景元素構(gòu)成。[0085]子步驟S334:響應(yīng)于接收到的事件配置請求,確定與事件配置請求相對應(yīng)的場景元素,針對場景元素配置與事件配置請求中包含的事件類型相匹配的觸發(fā)事件。[0087]通過子步驟S334,能夠為場景模型添加響應(yīng)事件,該響應(yīng)事件通常針對場景模型中的一個或多個場景元素觸發(fā)。其中,事件配置請求可通過上文提到的事件繪制入口觸發(fā),也可以通過其他方式觸發(fā),本發(fā)明對此不做限定。其中,針對場景元素配置事件接口,將與觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)與事件接口進行綁定,以通過事件接口配置觸發(fā)事件的事與事件關(guān)聯(lián)數(shù)據(jù)相綁定。其中,事件關(guān)聯(lián)數(shù)據(jù)是指:與觸發(fā)事件有關(guān)的各類數(shù)據(jù),如觸發(fā)事件啟動后的監(jiān)控數(shù)據(jù)、觸發(fā)事件啟動后續(xù)報警處理時的報警數(shù)據(jù)、報警策略等。其中,事件類型包括:監(jiān)控類型以及預(yù)測類型,相應(yīng)的,與觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。例如,當事件類型為監(jiān)控類型時,在針對場景元素配置與事件配置請求中包含的事件類型相匹配的觸發(fā)事件時,通過事件接口配置觸發(fā)事件的下述信息:監(jiān)控對象、監(jiān)控策略以及事件響應(yīng)結(jié)果。該事件接口用于設(shè)置觸發(fā)事件的事件屬性信息,包括以下中的至少一種:觸發(fā)事件的監(jiān)控對象、監(jiān)控策略以及事件響應(yīng)結(jié)果。[0088]其中,本實施例中的場景模型可應(yīng)用于數(shù)字孿生城市這一應(yīng)用場景,通過數(shù)字孿生城市,能夠?qū)⒄鎸嵤澜缰械慕ㄖ?、車輛、水系等景物,以虛擬現(xiàn)實方式呈現(xiàn)在三維虛擬空間中,制作出數(shù)字孿生的場景,也叫虛擬世界,從而把每一個城市的三維模型的定位屬[0089]在一種可選的實現(xiàn)方式中,針對場景模型中包含的3D模型這一場景對象配置觸發(fā)事件,以實現(xiàn)火災(zāi)監(jiān)測功能。比如,針對3D模型中的消防系統(tǒng)配置觸發(fā)事件,該觸發(fā)事件的事件類型為監(jiān)控類型,事件關(guān)聯(lián)數(shù)據(jù)包括:監(jiān)控對象數(shù)據(jù)(例如,消防系統(tǒng)的環(huán)境溫度值,具體通過溫度監(jiān)測器獲取監(jiān)測到的數(shù)值)、監(jiān)控策略數(shù)據(jù)(例如,監(jiān)控策略為每隔10秒獲取一次溫度監(jiān)測器的監(jiān)測數(shù)值,并將監(jiān)測數(shù)值與預(yù)設(shè)的火災(zāi)溫度閾值進行比較,判斷監(jiān)測數(shù)值是否大于預(yù)設(shè)的火災(zāi)溫度閾值)、事件響應(yīng)結(jié)果數(shù)據(jù)(例如,若監(jiān)測數(shù)值大于預(yù)設(shè)的火災(zāi)[0090]在又一種可選的實現(xiàn)方式中,針對場景模型中包含的3D模型這一場景對象配置觸發(fā)事件,以實現(xiàn)機器壽命的預(yù)測功能。比如,針對3D模型中的工廠機器配置觸發(fā)事件,該觸發(fā)事件的事件類型為預(yù)測類型,事件關(guān)聯(lián)數(shù)據(jù)包括:監(jiān)控對象數(shù)據(jù)(例如,機器的使用時長)、監(jiān)控策略數(shù)據(jù)(例如,監(jiān)控策略為機器的使用時長與預(yù)設(shè)的壽命閾值進行比較,判斷使用時長是否大于預(yù)設(shè)的壽命閾值)、事件響應(yīng)結(jié)果數(shù)據(jù)(例如,若使用時長與壽命閾值之間的差值的絕對值小于預(yù)設(shè)值,則改變機器的顏色,以起到警示作用)。另外,在預(yù)測過程中,還可以進一步結(jié)合預(yù)先訓(xùn)練的深度學(xué)習(xí)模型,獲取與機器相關(guān)聯(lián)的多個參數(shù),從而結(jié)合多個參數(shù)的參數(shù)值更加準確的預(yù)測機器壽命。[0091]又如,還可以針對雨量監(jiān)測器這一場景元素添加響應(yīng)事件,并通過事件接口配置監(jiān)控事件的監(jiān)控對象為降雨量,監(jiān)控策略為每隔5分鐘獲取一次降雨量監(jiān)測結(jié)果,事件響應(yīng)結(jié)果為當降雨量監(jiān)測結(jié)果大于預(yù)設(shè)值時進行預(yù)警。[0092]在一個具體示例中,利用GIS系統(tǒng)提供的場景編輯器,對場景模型進行可視化編[0093]步驟S340:響應(yīng)于接收到的場景保存指令,基于預(yù)設(shè)規(guī)范生成與場景模型相對應(yīng)的場景描述文件;其中,場景描述文件用于提供給場景解析器進行解析并加載。[0094]在接收到場景保存指令的情況下,獲取場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將場景描述文件存儲在用戶私有空間中,以提供給場景解析器進行解析并加載。[0095]其中,場景保存指令可以為云端保存指令或本地保存指令等多種類型。首先,分別確定場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成用于描述各個元素屬性信息的元素描述數(shù)據(jù)。然后,根據(jù)各個元素屬性信息的元素描述數(shù)據(jù)生成場景描述方位、元素擴展數(shù)據(jù)以及元素加載方式。預(yù)設(shè)規(guī)范用于定義場景描述文件的格式,具體用于定義場景元素的元素屬性信息與場景描述文件中的描述規(guī)范之間的映射關(guān)系。[0096]在第一種實現(xiàn)方式中,場景保存指令包括:云端保存指令,相應(yīng)的,通過云端保存入口將場景描述文件與場景標識關(guān)聯(lián)存儲到云端數(shù)據(jù)庫中。例如,用戶點擊保存按鈕,由GIS系統(tǒng)對當前場景進行分析,根據(jù)場景配置規(guī)范(即預(yù)設(shè)規(guī)范),生成場景描述文件中的場景描述數(shù)據(jù),并保存到云端數(shù)據(jù)庫的用戶私有空間中。[0097]在第二種實現(xiàn)方式中,場景保存指令包括:本地保存指令,相應(yīng)的,通過本地保存入口將場景描述文件導(dǎo)出并存儲至本地數(shù)據(jù)庫的用戶私有空間中。例如,用戶點擊導(dǎo)出按[0098]步驟S350:響應(yīng)于接收到的場景加載請求,獲取與場景加載請求相對應(yīng)的場景描述文件。[0099]在一種實現(xiàn)方式中,場景加載請求包括:云端加載請求,相應(yīng)的,獲取場景加載請求中包含的場景標識,基于場景標識從云端數(shù)據(jù)庫中獲取與場景標識相對應(yīng)的場景描述文[0100]在又一種實現(xiàn)方式中,場景加載請求包括:本地加載請求,相應(yīng)的,根據(jù)場景加載請求中包含的場景標識,獲取存儲在本地的與所述場景標識相對應(yīng)的場景描述文件。[0101]步驟S360:基于預(yù)設(shè)規(guī)范解析場景描述文件,得到與場景描述文件相對應(yīng)的場景[0102]其中,基于預(yù)設(shè)規(guī)范解析場景描述文件,得到與場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;基于各個場景元素的元素屬性信息,加載并展示場景模型。例如,獲取場景描述文件中包含的元素描述數(shù)據(jù),基于預(yù)設(shè)規(guī)范確定與元素描述數(shù)據(jù)相對應(yīng)的各個場景元素的元素屬性信息;其中,元素屬性信息包括以下中的至少一種:描述數(shù)據(jù)用于遵照預(yù)設(shè)規(guī)范所定義的格式,對場景元素的元素屬性信息進行存儲。相應(yīng)的,場景描述文件存儲在用戶私有空間,由元素描述數(shù)據(jù)構(gòu)成,且元素描述數(shù)據(jù)遵循上述的預(yù)[0103]由此可見,按照預(yù)設(shè)規(guī)范對場景元素的元素屬性信息進行描述,以得到元素描述數(shù)據(jù),由元素描述數(shù)據(jù)構(gòu)成場景描述文件。[0104]在一種實現(xiàn)方式中,在加載并展示場景模型時,獲取場景模型中包含的各個場景元素,將配置有觸發(fā)事件的場景元素確定為目標場景元素,生成與目標場景元素相對應(yīng)的事件類型相匹配的觸發(fā)事件。具體的,確定針對目標場景元素配置的事件接口,獲取與事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù),根據(jù)事件關(guān)聯(lián)數(shù)據(jù)生成觸發(fā)事件。其中,事件類型包括:監(jiān)控類型以及預(yù)測類型,則與事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。當場景加載請求為云端加載請求時(對應(yīng)于場景保存指令為云端保存指令的情況),在用戶使用場景時,利用嵌入式框架(如webiframe)將場景解析器添加到業(yè)務(wù)系統(tǒng)中,并在URL中指定場景標識,解析器將根據(jù)場景標識從GIS系統(tǒng)中獲取場景描述數(shù)據(jù)并解析,最終展示在業(yè)務(wù)頁面中。[0105]當場景加載請求為本地加載請求時(對應(yīng)于場景保存指令為本地保存指令的情況),在用戶使用離線數(shù)據(jù)時,利用嵌入式框架將場景解析器包含到業(yè)務(wù)系統(tǒng)中,并利用postMessage等通信機制,將json文件數(shù)據(jù)發(fā)送給iframe框架中的解析器,解析器對根據(jù)場景描述數(shù)據(jù)進行解析,最終展示在業(yè)務(wù)頁面中。[0106]其中,在一種實現(xiàn)方式中,步驟S350至步驟S370由GIS系統(tǒng)執(zhí)行。在又一種實現(xiàn)方式中,步驟S350至步驟S370由能夠與GIS系統(tǒng)相互通信的業(yè)務(wù)系統(tǒng)執(zhí)行。并且,在后一種方式中,通過業(yè)務(wù)系統(tǒng)中設(shè)置的場景解析器解析場景描述文件,得到與場景描述文件相對應(yīng)的場景模型。另外,借助業(yè)務(wù)系統(tǒng),能夠針對加載得到的場景模型進行監(jiān)控、查詢等附加功能。例如,若元素屬性信息包括元素擴展數(shù)據(jù),則可以在業(yè)務(wù)系統(tǒng)中查詢并展示各個場景元素的元素擴展數(shù)據(jù),以便為用戶提供參考。其中,元素擴展數(shù)據(jù)包括:場景元素的輔助描述[0107]其中,基于云端存儲的加載方式能夠通過云端數(shù)據(jù)庫統(tǒng)一管理用戶的場景模型,有利于降低用戶側(cè)設(shè)備的管理成本。基于本地存儲的加載方式使場景模型不經(jīng)過云端直接存儲在本地,對于一些安全性較高的數(shù)據(jù)而言,能夠避免傳輸過程中被惡意截獲的風(fēng)險。上述兩種存儲方式可基于業(yè)務(wù)場景的安全性要求靈活設(shè)置。[0108]上述實施例可基于WebGL(即Web圖形庫)實現(xiàn),其中,WebGL是一個JavaScriAPI,可在任何兼容的Web瀏覽器中渲染高性能的交互式3D或2D圖形,而無需使用插件。canvas>元素中使用。該特性使API可以利用用戶設(shè)備提供的硬件圖形加速功能,從而實現(xiàn)模型繪制速度的提升。[0109]上述實施例能夠解決目前針對相似需求需要多次開發(fā)所存在的不足與缺陷,提供特點,能夠有效提高工作效率,滿足各類地理信息數(shù)據(jù)的展示和計算分析的需求。[0110]在本實施例中,利用地理信息數(shù)據(jù)分層模型實現(xiàn)了地理信息數(shù)據(jù)的分層管理。其中,將實際場景中的地理信息數(shù)據(jù)分為系統(tǒng)公有數(shù)據(jù)(即公開數(shù)據(jù))、用戶私有數(shù)據(jù)(例如用戶的靜態(tài)數(shù)據(jù))、場景特定數(shù)據(jù)(即場景模型對應(yīng)的場景描述文件)三類。其中,系統(tǒng)公有數(shù)系統(tǒng)公有數(shù)據(jù)和用戶私有數(shù)據(jù)能夠產(chǎn)生場景特定數(shù)據(jù),也就是符合地理信息場景描述語言規(guī)范的場景數(shù)據(jù)。[0111]下面針對一種具體示例中的數(shù)據(jù)分層模型中的各層存儲的數(shù)據(jù)類型進行詳細介[0112]數(shù)據(jù)分層模型的一個數(shù)據(jù)層為用戶私有數(shù)據(jù)層,該層存儲以下類型的數(shù)據(jù):地圖[0113]數(shù)據(jù)分層模型的又一個數(shù)據(jù)層為系統(tǒng)公有數(shù)據(jù)層,也叫基礎(chǔ)數(shù)據(jù)及能力層,該層[0114]相應(yīng)的,基于用戶私有數(shù)據(jù)層以及系統(tǒng)公有數(shù)據(jù)層,并結(jié)合時空數(shù)據(jù)配置描述,即可得到上文提到的場景特定數(shù)據(jù)(即場景模型所對應(yīng)的場景描述文件)。場景特定數(shù)據(jù)具體[0115]本實施例中,通過預(yù)設(shè)規(guī)范,也叫地理信息場景描述語言規(guī)范實現(xiàn)場景描述文件數(shù)據(jù)類型為一個列表,其中包括數(shù)據(jù)元素,可以對應(yīng)到地圖上相應(yīng)的地物對象,并使用json對象方式描述其配置。后期如有需求,可將這九種數(shù)據(jù)類型擴展,以支撐更多場景。在用戶使用GIS系統(tǒng)的可視化場景編輯器將場景數(shù)據(jù)保存或?qū)С鰹槲募螅纬煞洗艘?guī)范的場景數(shù)據(jù),可被GIS系統(tǒng)的場景解析器讀取,還原出地理CN114721737B說明書11/18頁//hpr或單獨配置heading,pitch,roll。后者優(yōu)先級更高hpr:[96,0,0],//[旋轉(zhuǎn)角度,俯仰角,翻轉(zhuǎn)角]"children":[/*相似配置省略*/"children":[/*相似配置省略*/"label":"路網(wǎng)","children":[/*相似配置省略*/]"Iabel":"矢量圖形","label":"3D模型",position:[117.22943561049438,29.29803357476772,0],//緯度,海拔]//hpr或單獨配置heading,pitch,roll。后者優(yōu)先級更高hpr:[96,0,0],//[旋轉(zhuǎn)角度,俯仰角,翻轉(zhuǎn)角]"label":"數(shù)據(jù)可視化","children":[/*相似配置省略*/]"label":"事件","children":[/*相似配置省略*/"label":"特效",CN114721737B說明書14/18頁[0121]0]景之用。具體流程包括以下操作:對地理信息數(shù)據(jù)進行分層管理,對用戶用到的GIS數(shù)據(jù)進行統(tǒng)一抽象描述,形成地理信息場景描述語言規(guī)范。利用行業(yè)云GIS系統(tǒng)可視化編輯地理信息,生成用戶GIS場景描述數(shù)據(jù)并存儲。待使用時,利用場景數(shù)據(jù)標識獲取到場景數(shù)據(jù)或使用離線文件導(dǎo)入場景數(shù)據(jù),從而將場景數(shù)據(jù)輸入GIS系統(tǒng)中還原場景。[0123]通過本實施例中的方案,至少具有如下有益效果:首先,使用數(shù)據(jù)分層模型可有效GIS場景進行規(guī)范描述,生成配置化的數(shù)據(jù),并利用GIS系統(tǒng)統(tǒng)一管理,避免了每個場景都需要開發(fā)的弊端,提升工作效率;最后,提供了輕量化的云端場景管理方案和適用于離線環(huán)境的場景文件管理方案,同時適用于在線和離線兩種場景、多種終端,適應(yīng)性更強,可滿足各類使用場景。另外,提供了用于描述地理信息場景的統(tǒng)一規(guī)范,使各類場景數(shù)據(jù)規(guī)范化,更[0124]并且,該方式通過配置事件的方式,能夠?qū)崿F(xiàn)監(jiān)測或預(yù)測等多種功能,該方案能夠?qū)IS系統(tǒng)中的場景模型加載到業(yè)務(wù)系統(tǒng)中,并結(jié)合業(yè)務(wù)系統(tǒng)的特點,實現(xiàn)監(jiān)測或預(yù)測功能,而且,能夠通過元素擴展數(shù)據(jù)的方式在業(yè)務(wù)系統(tǒng)中查詢元素的輔助描述信息,從而將業(yè)務(wù)系統(tǒng)中所需的內(nèi)容以元素擴展數(shù)據(jù)的方式添加到GIS系統(tǒng)的場景模型中,從而為業(yè)務(wù)系統(tǒng)的使用提供便利。其中,業(yè)務(wù)系統(tǒng)可以為上文提到的數(shù)字孿生城市系統(tǒng),也可以為人口遷移預(yù)測系統(tǒng)等各類需要與GIS模型相配合的系統(tǒng)。[0125]圖5示出了本公開又一實施例的提供一種場景數(shù)據(jù)的管理裝置的結(jié)構(gòu)示意圖,如[0126]繪制模塊51,被配置為通過場景編輯界面中包含的各個元素繪制入口繪制對應(yīng)的場景元素,所述場景編輯界面中包含多個用于繪制不同類型的場景元素的元素繪制入口;[0127]獲取模塊52,被配置為通過所述場景編輯界面中的私有數(shù)據(jù)訪問入口獲取私有存儲空間中存儲的用戶私有數(shù)據(jù);通過所述場景編輯界面中的公有數(shù)據(jù)訪問入口獲取公有存儲空間中存儲的系統(tǒng)公有數(shù)據(jù);[0128]編輯模塊53,被配置為基于獲取到的用戶私有數(shù)據(jù)以及系統(tǒng)公有數(shù)據(jù),編輯已繪制的各個場景元素,得到包含多個場景元素的場景模型;[0129]生成模塊54,被配置為響應(yīng)于接收到的場景保存指令,獲取所述場景模型中包含的各個場景元素的元素屬性信息,基于預(yù)設(shè)規(guī)范生成與所述各個場景元素的元素屬性信息相對應(yīng)的場景描述文件,將所述場景描述文件存儲在所述私有存儲空間中,以提供給場景解析器進行解析并加載。[0130]可選的,所述私有存儲空間進一步包括:多個分別對應(yīng)于不同用戶的用戶私有空[0131]所述獲取模塊具體被配置為:根據(jù)用戶標識確定所述私有存儲空間中與當前用戶相對應(yīng)的用戶私有空間,從所述與當前用戶相對應(yīng)的用戶私有空間中獲取用戶私有數(shù)據(jù);[0133]上傳模塊,被配置為響應(yīng)于接收到的私有數(shù)據(jù)上傳請求,獲取所述私有數(shù)據(jù)上傳請求中包含的用戶標識以及用戶私有數(shù)據(jù);將所述用戶私有數(shù)據(jù)存儲至所述私有存儲空間中與所述用戶標識相對應(yīng)的用戶私有空間。[0135]配置模塊,被配置為響應(yīng)于接收到的事件配置請求,確定與所述事件配置請求相對應(yīng)的場景元素,針對所述場景元素配置與所述事件配置請求中包含的事件類型相匹配的觸發(fā)事件。[0136]可選的,所述配置模塊具體被配置為:[0137]針對所述場景元素配置事件接口,將與所述觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)與所述事件接口進行綁定,以通過所述事件接口配置所述觸發(fā)事件的事件類型。[0138]可選的,所述事件類型包括:監(jiān)控類型、以及預(yù)測類型;則所述與所述觸發(fā)事件相對應(yīng)的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:所述觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。[0139]可選的,所述生成模塊具體被配置為:[0140]分別確定所述場景模型中包含的各個場景元素的元素屬性信息,基于所述預(yù)設(shè)規(guī)范,生成與所述場景元素的元素屬性信息相對應(yīng)的元素描述數(shù)據(jù),根據(jù)所述元素描述數(shù)據(jù)生成所述場景描述文件;[0141]其中,所述元素屬性信息包括以下中的至少一種:元素標識符、元素類型、元素尺[0143]通過云端保存入口將所述場景描述文件與場景標識關(guān)聯(lián)存儲到云端數(shù)據(jù)庫的用戶私有空間中。[0144]可選的,所述場景保存指令包括:本地保存指令,則所述所述生成模塊具體被配置為:通過本地保存入口將所述場景描述文件導(dǎo)出并存儲至本地數(shù)據(jù)庫的用戶私有空間中。[0145]圖6示出了本公開又一實施例的提供一種場景數(shù)據(jù)的管理裝置的結(jié)構(gòu)示意圖,如[0146]獲取模塊61,被配置為響應(yīng)于接收到的場景加載請求,獲取與所述場景加載請求相對應(yīng)的場景描述文件;[0147]解析模塊62,被配置為基于預(yù)設(shè)規(guī)范解析所述場景描述文件,得到與所述場景描述文件相對應(yīng)的場景模型中包含的各個場景元素的元素屬性信息;[0148]加載模塊63,被配置為基于所述各個場景元素的元素屬性信息,加載并展示所述場景模型。[0149]可選的,所述加載模塊具體被配置為:[0150]獲取所述場景模型中包含的各個場景元素,將配置有觸發(fā)事件的場景元素確定為目標場景元素,生成與所述目標場景元素相對應(yīng)的事件類型相匹配的觸發(fā)事件。[0151]可選的,所述加載模塊具體被配置為:[0152]確定針對所述目標場景元素配置的事件接口,獲取與所述事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù),根據(jù)所述事件關(guān)聯(lián)數(shù)據(jù)生成所述觸發(fā)事件。[0153]可選的,所述事件類型包括:監(jiān)控類型、以及預(yù)測類型,則所述與所述事件接口綁定的事件關(guān)聯(lián)數(shù)據(jù)包括以下中的至少一種:所述觸發(fā)事件的監(jiān)控對象數(shù)據(jù)、監(jiān)控策略數(shù)據(jù)以及事件響應(yīng)結(jié)果數(shù)據(jù)。[0154]可選的,所述解析模塊具體被配置為:[0155]獲取所述場景描述文件中包含的元素描述數(shù)據(jù),基于預(yù)設(shè)規(guī)范確定與所述元素描述數(shù)據(jù)相對應(yīng)的各個場景元素的元素屬性信息;[0156]其中,所述元素屬性信息包括以下中的至少一種:元素標識符、元素類型、元素尺[0157]上述各個模塊的具體結(jié)構(gòu)和工作原理可參照方法實施例中對應(yīng)步驟的描述,此處不再贅述。[0158]另外,圖5所示的管理裝置可以集成在GIS系統(tǒng)中,圖6所示的管理裝置既可以集成在GIS系統(tǒng)中,也可以集成在業(yè)務(wù)系統(tǒng)中。另外,圖5和圖6中的管理裝置也可以集成為同一個管理裝置,共同設(shè)置在GIS系統(tǒng)中。[0159]參照圖7,本公開實施例提供一種電子設(shè)備,其包括:[0160]一個或多個處理器901;[0161]存儲器902,其上存儲有一個或多個程序,當一個或多個程序被一個或多個處理器執(zhí)行,使得一個或多個處理器實現(xiàn)上述任意一項的場景數(shù)據(jù)的管理方法;[0162]一個或多個I/0接口903,連接在處理器與存儲器之間,配置為實現(xiàn)處理器與存儲器的信息交互。[0163]其中,處理器901為具有數(shù)據(jù)處理能力的器件,其包括但不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論