本發(fā)明涉及信息展示,具體涉及一種基于多維變量表達式的信息展示交互方法及系統(tǒng)。
背景技術:
1、地理信息系統(tǒng)(gis,geographic?information?system)是一個創(chuàng)建、管理、分析和繪制所有類型數(shù)據(jù)的系統(tǒng)。gis系統(tǒng)將位置數(shù)據(jù)與所有類型的描述性信息集成到一起,實現(xiàn)幫助用戶了解模式、關系和地理環(huán)境的關系,進而提高效率及輔助用戶實現(xiàn)更好地管理和決策。
2、隨著信息技術的發(fā)展,在商業(yè)智能(bi,business?intelligence)分析大屏或駕駛艙展示領域,基于gis系統(tǒng)實現(xiàn)疊加數(shù)據(jù)信息展示的需求越來越多,現(xiàn)有技術中公開的gis系統(tǒng)通過軟件開發(fā)工具包(sdk,software?development?kit)接口實現(xiàn)提供圖層加載、展示能力,在實現(xiàn)這類業(yè)務場景時,往往需要研發(fā)人員進行定制開發(fā),首先基于待展示的數(shù)據(jù)生成圖層,然后調用gis系統(tǒng)的sdk接口,對生成的圖層進行加載并渲染,從而實現(xiàn)對數(shù)據(jù)的展示;再通過gis系統(tǒng)的sdk接口注冊事件的信息,根據(jù)鼠標的操作,實現(xiàn)顯示待展示的數(shù)據(jù)信息或執(zhí)行與其他圖表的聯(lián)動操作。
3、現(xiàn)有技術中公開的業(yè)務場景中,當用戶待展示的數(shù)據(jù)信息發(fā)生變化時,需要研發(fā)人員根據(jù)發(fā)生變化的數(shù)據(jù)信息重復進行定制開發(fā),而研發(fā)過程所需的時間長,難以滿足快速響應用戶的需求。
技術實現(xiàn)思路
1、為了解決現(xiàn)有技術中研發(fā)人員需要根據(jù)用戶的需求對發(fā)生變化數(shù)據(jù)信息進行重復的定制開發(fā)過程、難以快速響應用戶的需求的問題,本發(fā)明提出了一種基于多維變量表達式的信息展示交互方法,通過根據(jù)接收到的業(yè)務信息更新操作,對數(shù)據(jù)展示模型中每個展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到每個展示圖層的更新業(yè)務數(shù)據(jù)集,并使用每個展示圖層中的多個多維變量表達式,利用渲染引擎進行渲染,確定每個圖層的顯示內容,然后將每個圖層的渲染后的顯示內容和gis地理圖層進行組裝,進而得到業(yè)務數(shù)據(jù)地圖,方便根據(jù)業(yè)務信息更新操作實時調整顯示的業(yè)務數(shù)據(jù)地圖,實現(xiàn)快速響應用戶的需求將發(fā)生變化的業(yè)務信息顯示為業(yè)務數(shù)據(jù)地圖的目的。
2、一方面,本發(fā)明提供了一種基于多維變量表達式的信息展示交互方法,包括:
3、根據(jù)接收到的業(yè)務信息更新操作,對數(shù)據(jù)展示模型中每個展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到每個展示圖層中的更新業(yè)務數(shù)據(jù)集;
4、基于每個展示圖層,根據(jù)所述展示圖層的更新業(yè)務數(shù)據(jù)集,結合所述展示圖層與業(yè)務數(shù)據(jù)集之間的多維變量表達式,利用渲染引擎對每個展示圖層分別進行渲染,得到每個展示圖層的顯示內容;
5、基于gis地理圖層,對所述每個展示圖層的顯示內容進行組裝,得到業(yè)務數(shù)據(jù)地圖。
6、可選的,所述數(shù)據(jù)展示模型的預構建,包括:
7、將gis地理圖層的每個業(yè)務類型作為一個展示圖層,所述展示圖層包括背景圖層、區(qū)域圖層、線路圖層和標點圖層;
8、基于每個展示圖層,對所述展示圖層進行劃分,得到所述展示圖層中的業(yè)務數(shù)據(jù)集和數(shù)據(jù)渲染配置,并基于所述展示圖層中的業(yè)務數(shù)據(jù)集和數(shù)據(jù)渲染配置,構建所述展示圖層中的多個多維變量表達式,所述數(shù)據(jù)渲染配置的屬性包括顏色、樣式和圖片;
9、綜合每個展示圖層及每個展示圖層中的多個多維變量表達式,構建數(shù)據(jù)展示模型。
10、可選的,所述基于每個展示圖層,根據(jù)所述展示圖層的更新業(yè)務數(shù)據(jù)集結合所述展示圖層與業(yè)務數(shù)據(jù)集之間的多維變量表達式,利用渲染引擎對每個展示圖層分別進行渲染,得到每個展示圖層的顯示內容,包括:
11、基于每個展示圖層,使用所述展示圖層中用于表示數(shù)據(jù)渲染配置的屬性與更新業(yè)務數(shù)據(jù)集之間關系的多維變量表達式,結合所述展示圖層的更新業(yè)務數(shù)據(jù)集,得到所述展示圖層的更新業(yè)務數(shù)據(jù)集的數(shù)據(jù)的渲染屬性;
12、基于每個所述展示圖層,根據(jù)所述展示圖層的更新業(yè)務數(shù)據(jù)集和所述更新業(yè)務數(shù)據(jù)集的數(shù)據(jù)的渲染屬性,利用渲染引擎對所述展示圖層進行渲染,得到所述展示圖層的顯示內容。
13、可選的,所述接收業(yè)務信息更新操作包括:
14、將在駕駛艙頁面中監(jiān)聽到的用戶操作,作為接收到的業(yè)務信息更新操作。
15、可選的,所述根據(jù)接收到的業(yè)務信息更新操作,對數(shù)據(jù)展示模型中每個展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到每個展示圖層中的更新業(yè)務數(shù)據(jù)集包括:
16、根據(jù)所述業(yè)務信息更新操作在所述駕駛艙頁面中交互的圖像類型,在數(shù)據(jù)展示模型中確定與所述圖形類型關聯(lián)的目標展示圖層;所述圖像類型包括:點、線和區(qū)域;
17、基于所述目標展示圖層,將所述目標展示圖層的業(yè)務數(shù)據(jù)集中的數(shù)據(jù)更新至上下文變量集合,得到更新上下文變量集合;
18、基于每個所述展示圖層,基于所述更新上下文變量集合,使用展示圖層的業(yè)務數(shù)據(jù)集與更新上下文變量集合之間的多維變量表達式,對所述展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到所述展示圖層中的更新業(yè)務數(shù)據(jù)集。
19、可選的,所述基于所述目標展示圖層,將所述目標展示圖層的業(yè)務數(shù)據(jù)集中的數(shù)據(jù)更新至上下文變量集合,得到更新上下文變量集合之后,還包括:
20、基于所述更新上下文變量集合,生成每個展示圖層與所述更新上下文變量集合之間的渲染關系。
21、可選的,所述基于每個展示圖層,根據(jù)所述展示圖層的更新業(yè)務數(shù)據(jù)集,結合所述展示圖層與業(yè)務數(shù)據(jù)集之間的多維變量表達式,利用渲染引擎對每個展示圖層分別進行渲染,得到每個展示圖層的顯示內容,包括:
22、基于每個所述展示圖層,根據(jù)所述展示圖層中的更新業(yè)務數(shù)據(jù)集、所述展示圖層與業(yè)務數(shù)據(jù)集之間的多維變量表達式、所述更新上下文變量集合、所述展示圖層與所述更新上下文變量集合之間的渲染關系,利用渲染引擎對所述展示圖層分別進行渲染,得到所述展示圖層的顯示內容。
23、可選的,所述基于gis地理圖層,對所述每個展示圖層的顯示內容進行組裝,得到業(yè)務數(shù)據(jù)地圖之后,所述方法還包括:
24、基于所述更新上下文變量集合,使用更新上下文變量集合與圖表數(shù)據(jù)集之間的多維變量表達式,對圖表數(shù)據(jù)集的數(shù)據(jù)進行更新,得到更新圖表數(shù)據(jù)集;
25、基于所述更新上下文變量集合和所述更新圖表數(shù)據(jù)集,使用更新上下文變量集合與圖表樣式之間的多維變量表達式,生成業(yè)務數(shù)據(jù)圖表。
26、可選的,所述基于所述更新上下文變量集合和所述更新圖表數(shù)據(jù)集,使用更新上下文變量集合與圖表樣式之間的多維變量表達式,生成業(yè)務數(shù)據(jù)圖表,包括:
27、基于所述更新上下文變量集合,使用更新上下文變量集合與圖表樣式之間的多維變量表達式,得到業(yè)務數(shù)據(jù)圖表的圖表樣式;
28、將更新圖表數(shù)據(jù)集中的業(yè)務數(shù)據(jù)作為業(yè)務數(shù)據(jù)圖表中的數(shù)據(jù),結合所述業(yè)務數(shù)據(jù)圖表的圖表樣式,利用渲染引擎進行渲染,生成業(yè)務數(shù)據(jù)圖表。
29、另一方面,本發(fā)明還提供了一種基于多維變量表達式的信息展示交互系統(tǒng),所述系統(tǒng)包括:
30、數(shù)據(jù)更新模塊,用于根據(jù)接收到的業(yè)務信息更新操作,對數(shù)據(jù)展示模型中每個展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到每個展示圖層中的更新業(yè)務數(shù)據(jù)集;
31、顯示渲染模塊,用于基于每個展示圖層,根據(jù)所述展示圖層的更新業(yè)務數(shù)據(jù)集,結合所述展示圖層與業(yè)務數(shù)據(jù)集之間的多維變量表達式,利用渲染引擎對每個展示圖層分別進行渲染,得到每個展示圖層的顯示內容;
32、信息展示模塊,基于gis地理圖層,對所述每個展示圖層的顯示內容進行組裝,得到業(yè)務數(shù)據(jù)地圖。
33、再一方面,本發(fā)明還提供了一種電子設備,其包括:至少一個處理器和存儲器;所述存儲器和處理器通過總線相連;
34、所述存儲器,用于存儲一個或多個程序;
35、當所述一個或多個程序被所述至少一個處理器執(zhí)行時,實現(xiàn)如上述技術方案所述的基于多維變量表達式的信息展示交互方法。
36、再一方面,本發(fā)明還提供了一種可讀存儲介質,其上存有執(zhí)行程序,所述執(zhí)行程序被執(zhí)行時,實現(xiàn)如上述技術方案所述的基于多維變量表達式的信息展示交互方法。
37、與現(xiàn)有技術相比,本發(fā)明的有益效果為:
38、本發(fā)明提供了一種基于多維變量表達式的信息展示交互方法中,通過根據(jù)接收到的業(yè)務信息更新操作,對數(shù)據(jù)展示模型中每個展示圖層的業(yè)務數(shù)據(jù)集進行更新,得到每個展示圖層的更新業(yè)務數(shù)據(jù)集,并使用每個展示圖層中的多個多維變量表達式,利用渲染引擎進行渲染,確定每個圖層的顯示內容,然后將每個圖層的渲染后的顯示內容和gis地理圖層進行組裝,進而得到業(yè)務數(shù)據(jù)地圖,方便根據(jù)業(yè)務信息更新操作實時調整顯示的業(yè)務數(shù)據(jù)地圖,實現(xiàn)快速響應用戶的需求將發(fā)生變化的業(yè)務信息顯示在業(yè)務數(shù)據(jù)地圖上的目的。