本發(fā)明屬于計(jì)算機(jī)圖形學(xué),特別涉及一種圖形組態(tài)中技術(shù)交互事件的處理方法及相關(guān)裝置。
背景技術(shù):
1、隨著新能源行業(yè)的快速發(fā)展,新能源系統(tǒng)中的業(yè)務(wù)需求也在快速增長;其中,圖形組態(tài)業(yè)務(wù)作為重要的業(yè)務(wù)需求之一,對新能源系統(tǒng)的可靠運(yùn)行具有重要影響;然而,現(xiàn)有新能源系統(tǒng)的圖形組態(tài)一般不同的供應(yīng)商使用不同的技術(shù)體系開發(fā),甚至相同的供應(yīng)廠商前后使用的都是不同技術(shù)體系開發(fā);而在將不同技術(shù)實(shí)現(xiàn)的圖形組態(tài)放在一起進(jìn)行展示時(shí),不同技術(shù)體系的圖層就出現(xiàn)了相互疊壓,無法交互的問題;因此,現(xiàn)有新能源系統(tǒng)只能將不同技術(shù)體系實(shí)現(xiàn)的圖形組態(tài)分開進(jìn)行展示;若將不同技術(shù)體系實(shí)現(xiàn)的圖形組態(tài)疊放在一起時(shí),由于受到技術(shù)體系不同的約束,除了最頂層的圖層能夠正常使用,其他圖層無法響應(yīng)交互事件。
技術(shù)實(shí)現(xiàn)思路
1、針對現(xiàn)有技術(shù)中存在的技術(shù)問題,本發(fā)明提供了一種圖形組態(tài)中技術(shù)交互事件的處理方法及相關(guān)裝置,以解決現(xiàn)有新能源系統(tǒng)在將不同技術(shù)實(shí)現(xiàn)的圖形組態(tài)放在一起進(jìn)行展示時(shí),不同技術(shù)體系的圖層就出現(xiàn)了相互疊壓,無法交互的技術(shù)問題。
2、為達(dá)到上述目的,本發(fā)明采用的技術(shù)方案為:
3、本發(fā)明提供了一種圖形組態(tài)中技術(shù)交互事件的處理方法,包括:
4、根據(jù)預(yù)確定的交互事件類型規(guī)范,定義不同類型的交互事件;
5、基于交互事件的類型和技術(shù)棧的類型,對不同技術(shù)棧對應(yīng)的交互事件觸發(fā)方法函數(shù)進(jìn)行分組保存,得到函數(shù)表格容器;
6、獲取圖形組態(tài)中的所有圖層;根據(jù)技術(shù)棧的類型,對圖形組態(tài)中的所有圖層進(jìn)行分組保存,獲得圖層表格容器;
7、監(jiān)聽用戶在圖形組態(tài)上的交互操作;
8、根據(jù)監(jiān)聽到的用戶在圖形組態(tài)上的交互操作,遍歷圖層表格容器中的所有圖層,獲得每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型;
9、根據(jù)每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型,確定并觸發(fā)與用戶在圖形組態(tài)上的交互操作相對應(yīng)的交互事件觸發(fā)方法函數(shù)。
10、進(jìn)一步的,不同類型的交互事件包括移動(dòng)交互事件、單擊交互事件、雙擊交互事件、進(jìn)入交互事件和移出交互事件。
11、進(jìn)一步的,所述函數(shù)表格容器的行數(shù)據(jù)代表不同類型的交互事件類型,列數(shù)據(jù)代表不同的技術(shù)棧類型。
12、進(jìn)一步的,所述函數(shù)表格容器中的單元格數(shù)據(jù)代表不同技術(shù)棧中對應(yīng)的交互事件觸發(fā)方法函數(shù)。
13、進(jìn)一步的,所述圖層表格容器的行數(shù)據(jù)代表不同的技術(shù)棧,列數(shù)據(jù)代表圖形組態(tài)中的不同圖層。
14、進(jìn)一步的,所述圖層表格容器中的單元格數(shù)據(jù)代表不同組態(tài)圖文件中不同技術(shù)棧對應(yīng)的組態(tài)圖圖層信息。
15、本發(fā)明還提供了一種圖形組態(tài)中技術(shù)交互事件的處理系統(tǒng),包括:
16、事件定義模塊,用于根據(jù)預(yù)確定的交互事件類型規(guī)范,定義不同類型的交互事件;
17、第一分組模塊,用于基于交互事件的類型和技術(shù)棧的類型,對不同技術(shù)棧對應(yīng)的交互事件觸發(fā)方法函數(shù)進(jìn)行分組保存,得到函數(shù)表格容器;
18、第二分組模塊,用于獲取圖形組態(tài)中的所有圖層;根據(jù)技術(shù)棧的類型,對圖形組態(tài)中的所有圖層進(jìn)行分組保存,獲得圖層表格容器;
19、監(jiān)聽模塊,用于監(jiān)聽用戶在圖形組態(tài)上的交互操作;
20、輪詢模塊,用于根據(jù)監(jiān)聽到的用戶在圖形組態(tài)上的交互操作,遍歷圖層表格容器中的所有圖層,獲得每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型;
21、觸發(fā)模塊,用于根據(jù)每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型,確定并觸發(fā)與用戶在圖形組態(tài)上的交互操作相對應(yīng)的交互事件觸發(fā)方法函數(shù)。
22、本發(fā)明還提供了一種圖形組態(tài)中技術(shù)交互事件的處理設(shè)備,包括:
23、處理器,適用于執(zhí)行計(jì)算機(jī)程序;
24、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),執(zhí)行所述的圖形組態(tài)中技術(shù)交互事件的處理方法。
25、本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的圖形組態(tài)中技術(shù)交互事件的處理方法。
26、本發(fā)明還提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的圖形組態(tài)中技術(shù)交互事件的處理方法。
27、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:
28、本發(fā)明提供的圖形組態(tài)中技術(shù)交互事件的處理方法,將不同技術(shù)棧對應(yīng)的交互事件觸發(fā)方法函數(shù)進(jìn)行分組保存,并根據(jù)技術(shù)棧類型對圖形組態(tài)中的所有涂層進(jìn)行分組保存,基于監(jiān)聽到的交互操作遍歷所有圖層獲得每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型,進(jìn)而根據(jù)每個(gè)組態(tài)圖圖層的相關(guān)技術(shù)棧類型確定并觸發(fā)用戶在圖形組態(tài)上的交互操作相對應(yīng)的交互事件觸發(fā)方法函數(shù),本發(fā)明通過處理不同技術(shù)圖層的所有交互事件,實(shí)現(xiàn)一次交互觸發(fā)多技術(shù)圖層事件執(zhí)行,避免由于多技術(shù)不互通、無關(guān)聯(lián),造成圖層相互疊壓,只能觸發(fā)疊壓在最上層的技術(shù)圖層交互事件的現(xiàn)象,為新能源系統(tǒng)圖形組態(tài)中不同技術(shù)圖層交互事件處理執(zhí)行提供了新思路。
29、本發(fā)明提供的圖形組態(tài)中技術(shù)交互事件的處理系統(tǒng)、圖形組態(tài)中技術(shù)交互事件的處理設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,具備上述圖形組態(tài)中技術(shù)交互事件的處理方法的全部優(yōu)勢。
1.一種圖形組態(tài)中技術(shù)交互事件的處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種圖形組態(tài)中技術(shù)交互事件的處理方法,其特征在于,不同類型的交互事件包括移動(dòng)交互事件、單擊交互事件、雙擊交互事件、進(jìn)入交互事件和移出交互事件。
3.根據(jù)權(quán)利要求1所述的一種圖形組態(tài)中技術(shù)交互事件的處理方法,其特征在于,所述函數(shù)表格容器的行數(shù)據(jù)代表不同類型的交互事件類型,列數(shù)據(jù)代表不同的技術(shù)棧類型。
4.根據(jù)權(quán)利要求3所述的一種圖像組態(tài)中技術(shù)交互時(shí)間的處理方法,其特征在于,所述函數(shù)表格容器中的單元格數(shù)據(jù)代表不同技術(shù)棧中對應(yīng)的交互事件觸發(fā)方法函數(shù)。
5.根據(jù)權(quán)利要求1所述的一種圖形組態(tài)中技術(shù)交互事件的處理方法,其特征在于,所述圖層表格容器的行數(shù)據(jù)代表不同的技術(shù)棧,列數(shù)據(jù)代表圖形組態(tài)中的不同圖層。
6.根據(jù)權(quán)利要求5所述的一種圖形組態(tài)中技術(shù)交互事件的處理方法,其特征在于,所述圖層表格容器中的單元格數(shù)據(jù)代表不同組態(tài)圖文件中不同技術(shù)棧對應(yīng)的組態(tài)圖圖層信息。
7.一種圖形組態(tài)中技術(shù)交互事件的處理系統(tǒng),其特征在于,包括:
8.一種圖形組態(tài)中技術(shù)交互事件的處理設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6任一項(xiàng)所述的圖形組態(tài)中技術(shù)交互事件的處理方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6任一項(xiàng)所述的圖形組態(tài)中技術(shù)交互事件的處理方法。