本發(fā)明屬于可視化平臺(tái)搭建,具體涉及一種基于ioc智能可視化平臺(tái)的快速搭建方法及系統(tǒng)。
背景技術(shù):
1、隨著信息化的發(fā)展,ioc可視化平臺(tái)用于監(jiān)控、管理和優(yōu)化物聯(lián)網(wǎng)(iot)系統(tǒng),通過(guò)集成大數(shù)據(jù)、物聯(lián)網(wǎng)、人工智能等先進(jìn)技術(shù),實(shí)現(xiàn)對(duì)各種設(shè)備和傳感器數(shù)據(jù)的實(shí)時(shí)監(jiān)控和分析,從而提高系統(tǒng)的運(yùn)行效率和管理水平。然而,由于出于信息化規(guī)劃周期的原因,從項(xiàng)目的出臺(tái)到系統(tǒng)的建設(shè)完成,整個(gè)周期較短,這對(duì)可視化平臺(tái)搭建的實(shí)施組織帶來(lái)很大的難度。一方面,在業(yè)務(wù)尚未完全梳理明確的情況,很難對(duì)系統(tǒng)實(shí)施提出建設(shè)性的建議;另外一方面,ioc平臺(tái)的建設(shè)通常周期長(zhǎng)、涉及面廣、數(shù)據(jù)量大、不斷升級(jí)迭代,這使得系統(tǒng)的擴(kuò)展性和維護(hù)難度增加。在實(shí)際應(yīng)用中,平臺(tái)可能無(wú)法連接至前端設(shè)備,如攝像頭等。在許多情況下,不同部門或系統(tǒng)之間的數(shù)據(jù)是孤立的,無(wú)法實(shí)現(xiàn)數(shù)據(jù)的整合和共享,導(dǎo)致信息孤島現(xiàn)象嚴(yán)重。這使得數(shù)據(jù)的綜合分析和決策支持變得困難。
2、傳統(tǒng)的交互方法需要用戶學(xué)習(xí)特定系統(tǒng)的交互設(shè)計(jì)規(guī)則,對(duì)用戶的專業(yè)要求較高,交互接口的學(xué)習(xí)成本較大,存在可視分析門檻高和交互模式效率低的挑戰(zhàn)。此外,對(duì)于復(fù)雜數(shù)據(jù)的展現(xiàn)經(jīng)驗(yàn)不足,團(tuán)隊(duì)內(nèi)的設(shè)計(jì)師在設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中也面臨困難。
3、在大規(guī)模數(shù)據(jù)可視化方面,現(xiàn)有的硬件和計(jì)算能力往往不足以支持用戶設(shè)備上的3d可視化和操作。這限制了平臺(tái)在處理大規(guī)模數(shù)據(jù)時(shí)的性能和效率。不同可視化方法、數(shù)據(jù)模型、api和交互方法不統(tǒng)一,導(dǎo)致系統(tǒng)設(shè)計(jì)和功能需求的標(biāo)準(zhǔn)化困難。此外,對(duì)于非傳統(tǒng)報(bào)表數(shù)據(jù)類型(如時(shí)空數(shù)據(jù)、關(guān)系數(shù)據(jù))的分析展現(xiàn),缺乏相關(guān)的組件或工具支持。在數(shù)據(jù)收集、關(guān)聯(lián)和數(shù)字體驗(yàn)管理方面,用戶面臨數(shù)據(jù)訪問(wèn)和使用的困難,這影響了平臺(tái)的使用效率和效果。
技術(shù)實(shí)現(xiàn)思路
1、為解決現(xiàn)有技術(shù)中存在的上述問(wèn)題,本發(fā)明提供了一種基于ioc智能可視化平臺(tái)的快速搭建方法及系統(tǒng),
2、本發(fā)明的目的可以通過(guò)以下技術(shù)方案實(shí)現(xiàn):
3、一種基于ioc智能可視化平臺(tái)的快速搭建方法,包括:
4、s1:獲取項(xiàng)目功能需求,根據(jù)所述項(xiàng)目功能需求從異構(gòu)數(shù)據(jù)源中提取異構(gòu)數(shù)據(jù)并整合為元數(shù)據(jù)組,對(duì)所述元數(shù)據(jù)組進(jìn)行標(biāo)準(zhǔn)化處理后加入至數(shù)據(jù)倉(cāng)庫(kù);
5、s2:所述數(shù)據(jù)倉(cāng)庫(kù)通過(guò)分布式文件系統(tǒng)對(duì)所述元數(shù)據(jù)組進(jìn)行數(shù)據(jù)存儲(chǔ)并添加項(xiàng)目功能標(biāo)簽,對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行優(yōu)化;
6、s3:根據(jù)所述元數(shù)據(jù)組配置輸出轉(zhuǎn)換格式和可視化項(xiàng)目,并設(shè)置緩存機(jī)制根據(jù)所述可視化項(xiàng)目上傳項(xiàng)目資源,通過(guò)所述項(xiàng)目資源構(gòu)建可視化組件庫(kù)和表單組件庫(kù);
7、s4:根據(jù)所述項(xiàng)目功能標(biāo)簽和負(fù)載均衡機(jī)制從所述可視化組件庫(kù)提取項(xiàng)目組件至操作區(qū)并配置對(duì)應(yīng)的數(shù)據(jù)源完成整個(gè)可視化頁(yè)面,根據(jù)所述表單組件集成所述可視化頁(yè)面為項(xiàng)目配置頁(yè)面。
8、具體地,所述數(shù)據(jù)倉(cāng)庫(kù)的優(yōu)化方法為:對(duì)數(shù)據(jù)抽取采用增量抽取方式抽取最鄰近發(fā)生存儲(chǔ)變化的數(shù)據(jù),對(duì)輸入數(shù)據(jù)進(jìn)行壓縮:通過(guò)維護(hù)一個(gè)固定大小的滑動(dòng)窗口和一個(gè)固定大小的查找緩沖區(qū),從當(dāng)前時(shí)刻計(jì)算位置開(kāi)始,在所述查找緩沖區(qū)中尋找與所述滑動(dòng)窗口內(nèi)與當(dāng)前時(shí)刻計(jì)算位置的字符串匹配的最長(zhǎng)重復(fù)字符串,將所述最長(zhǎng)重復(fù)字符串的起始位置和長(zhǎng)度表示重復(fù)字符串的位置和長(zhǎng)度,通過(guò)輸出一個(gè)三元組對(duì)所述輸入數(shù)據(jù)中重復(fù)字符進(jìn)行壓縮,所述三元組包括重復(fù)字符串在滑動(dòng)窗口中的偏移量,重復(fù)字符串的長(zhǎng)度,重復(fù)字符串之后的一個(gè)字符;根據(jù)所述三元組,更新所述滑動(dòng)窗口和查找緩沖區(qū),將重復(fù)字符串加入滑動(dòng)窗口,并繼續(xù)向前處理所述輸入數(shù)據(jù);在對(duì)所述輸入數(shù)據(jù)中的符號(hào)進(jìn)行哈夫曼編碼,在輸入數(shù)據(jù)被調(diào)用時(shí)先對(duì)所述哈夫曼編碼進(jìn)行解碼,再根據(jù)解碼結(jié)果和所述三元組讀取符合和長(zhǎng)度信息得到原始數(shù)據(jù)。
9、具體地,所述緩存機(jī)制為:在應(yīng)用程序中建立與緩存服務(wù)器的連接,在訪問(wèn)緩存數(shù)據(jù)時(shí),首先檢查所述緩存服務(wù)器中是否存在所述緩存數(shù)據(jù),如果存在則從所述緩存服務(wù)器中獲取數(shù)據(jù),如果不存在則訪問(wèn)底層數(shù)據(jù)源,并將數(shù)據(jù)存儲(chǔ)到所述緩存服務(wù)器中;所述緩存服務(wù)器根據(jù)數(shù)據(jù)的訪問(wèn)頻率和數(shù)據(jù)的變化頻率設(shè)置緩存過(guò)期時(shí)間,采用ttl內(nèi)存淘汰策略;建立緩存監(jiān)控機(jī)制,通過(guò)所述監(jiān)控機(jī)制監(jiān)控緩存的命中率、內(nèi)存使用情況,并定期清理過(guò)期緩存,釋放內(nèi)存空間。
10、具體地,所述負(fù)載均衡機(jī)制為:配置監(jiān)聽(tīng)端口和虛擬計(jì)算群,所述虛擬計(jì)算群用于執(zhí)行將可視化組件移動(dòng)任務(wù),根據(jù)所述可視化組件的大小設(shè)置權(quán)重值,根據(jù)所述權(quán)重值計(jì)算處理所述可視化組件的虛擬計(jì)算群的權(quán)重和,并通過(guò)所述項(xiàng)目功能標(biāo)簽將所述虛擬計(jì)算群組成服務(wù)器列表,設(shè)置服務(wù)器輪詢索引,并設(shè)置索引初始值;根據(jù)所述移動(dòng)任務(wù)遍歷所述服務(wù)器列表,在遍歷過(guò)程中計(jì)算累加權(quán)重和,若所述累加權(quán)重和大于或等于所述初始值和所述權(quán)重和的乘積,則將當(dāng)前時(shí)刻遍歷的服務(wù)器對(duì)應(yīng)的權(quán)重值替換所述初始值,遍歷結(jié)束后選取所述初始值對(duì)應(yīng)的服務(wù)器作為處理所述移動(dòng)任務(wù)的虛擬計(jì)算群。
11、具體地,所述虛擬計(jì)算群中的單個(gè)虛擬計(jì)算服務(wù)器計(jì)算單個(gè)可視化組件的移動(dòng)任務(wù)。
12、具體地,所述元數(shù)據(jù)組數(shù)據(jù)傳輸至所述數(shù)據(jù)倉(cāng)庫(kù)采用中使用uri來(lái)標(biāo)識(shí)資源,使用http方法來(lái)定義對(duì)資源的操作,使每個(gè)所述元數(shù)據(jù)組對(duì)應(yīng)唯一的標(biāo)識(shí)符。
13、具體地,所述可視化頁(yè)面的構(gòu)建通過(guò)構(gòu)建模型實(shí)例,并為所述模型實(shí)例設(shè)置行為響應(yīng),所述模型實(shí)例用于接收對(duì)應(yīng)可視化組件的內(nèi)容消息,所述模型實(shí)例根據(jù)所述內(nèi)容消息觸發(fā)對(duì)應(yīng)的行為響應(yīng)。
14、一種基于ioc智能可視化平臺(tái)的快速搭建系統(tǒng),包括:數(shù)據(jù)采集與集成模塊、數(shù)據(jù)存儲(chǔ)與管理模塊、數(shù)據(jù)處理與分析模塊、可視化展示模塊;
15、所述數(shù)據(jù)采集與集成模塊用于獲取項(xiàng)目功能需求,根據(jù)所述項(xiàng)目功能需求從異構(gòu)數(shù)據(jù)源中提取異構(gòu)數(shù)據(jù)并整合為元數(shù)據(jù)組,對(duì)所述元數(shù)據(jù)組進(jìn)行標(biāo)準(zhǔn)化處理后加入至數(shù)據(jù)倉(cāng)庫(kù);
16、所述數(shù)據(jù)存儲(chǔ)與管理模塊用于所述數(shù)據(jù)倉(cāng)庫(kù)通過(guò)分布式文件系統(tǒng)對(duì)所述元數(shù)據(jù)組進(jìn)行數(shù)據(jù)存儲(chǔ)并添加項(xiàng)目功能標(biāo)簽,對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行優(yōu)化;
17、所述數(shù)據(jù)處理與分析模塊用于根據(jù)所述元數(shù)據(jù)組配置輸出轉(zhuǎn)換格式和可視化項(xiàng)目,并設(shè)置緩存機(jī)制根據(jù)所述可視化項(xiàng)目上傳項(xiàng)目資源,通過(guò)所述項(xiàng)目資源構(gòu)建可視化組件庫(kù)和表單組件庫(kù);
18、所述可視化展示模塊用于根據(jù)所述項(xiàng)目功能標(biāo)簽和負(fù)載均衡機(jī)制從所述可視化組件庫(kù)提取項(xiàng)目組件至操作區(qū)并配置對(duì)應(yīng)的數(shù)據(jù)源完成整個(gè)可視化頁(yè)面,根據(jù)所述表單組件集成所述可視化頁(yè)面為項(xiàng)目配置頁(yè)面。
19、本發(fā)明的有益效果為:
20、通過(guò)數(shù)據(jù)采集模塊從各種傳感器和數(shù)據(jù)源獲取信息,確保數(shù)據(jù)的新鮮度與時(shí)效性,對(duì)數(shù)據(jù)進(jìn)行清洗、去重和標(biāo)準(zhǔn)化,消除數(shù)據(jù)格式差異與不一致性,確保整合后的數(shù)據(jù)可靠且具有分析價(jià)值,將經(jīng)過(guò)處理的數(shù)據(jù)高效地加載到數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)湖中,支持后續(xù)的分析與處理;采用多線程技術(shù),顯著提升數(shù)據(jù)處理的并發(fā)性及效率。通過(guò)實(shí)時(shí)監(jiān)控,利用ioc平臺(tái)的可視化能力,對(duì)關(guān)鍵參數(shù)進(jìn)行實(shí)時(shí)監(jiān)控和報(bào)警,及時(shí)發(fā)現(xiàn)潛在的風(fēng)險(xiǎn),并將處理后的信息直觀地展現(xiàn)給決策者,為其制定更為科學(xué)的決策提供支持。
1.一種基于ioc智能可視化平臺(tái)的快速搭建方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)倉(cāng)庫(kù)的優(yōu)化方法為:對(duì)數(shù)據(jù)抽取采用增量抽取方式抽取最鄰近發(fā)生存儲(chǔ)變化的數(shù)據(jù),對(duì)輸入數(shù)據(jù)進(jìn)行壓縮:通過(guò)維護(hù)一個(gè)固定大小的滑動(dòng)窗口和一個(gè)固定大小的查找緩沖區(qū),從當(dāng)前時(shí)刻計(jì)算位置開(kāi)始,在所述查找緩沖區(qū)中尋找與所述滑動(dòng)窗口內(nèi)與當(dāng)前時(shí)刻計(jì)算位置的字符串匹配的最長(zhǎng)重復(fù)字符串,將所述最長(zhǎng)重復(fù)字符串的起始位置和長(zhǎng)度表示重復(fù)字符串的位置和長(zhǎng)度,通過(guò)輸出一個(gè)三元組對(duì)所述輸入數(shù)據(jù)中重復(fù)字符進(jìn)行壓縮,所述三元組包括重復(fù)字符串在滑動(dòng)窗口中的偏移量,重復(fù)字符串的長(zhǎng)度,重復(fù)字符串之后的一個(gè)字符;根據(jù)所述三元組,更新所述滑動(dòng)窗口和查找緩沖區(qū),將重復(fù)字符串加入滑動(dòng)窗口,并繼續(xù)向前處理所述輸入數(shù)據(jù);在對(duì)所述輸入數(shù)據(jù)中的符號(hào)進(jìn)行哈夫曼編碼,在輸入數(shù)據(jù)被調(diào)用時(shí)先對(duì)所述哈夫曼編碼進(jìn)行解碼,再根據(jù)解碼結(jié)果和所述三元組讀取符合和長(zhǎng)度信息得到原始數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述緩存機(jī)制為:在應(yīng)用程序中建立與緩存服務(wù)器的連接,在訪問(wèn)緩存數(shù)據(jù)時(shí),首先檢查所述緩存服務(wù)器中是否存在所述緩存數(shù)據(jù),如果存在則從所述緩存服務(wù)器中獲取數(shù)據(jù),如果不存在則訪問(wèn)底層數(shù)據(jù)源,并將數(shù)據(jù)存儲(chǔ)到所述緩存服務(wù)器中;所述緩存服務(wù)器根據(jù)數(shù)據(jù)的訪問(wèn)頻率和數(shù)據(jù)的變化頻率設(shè)置緩存過(guò)期時(shí)間,采用ttl內(nèi)存淘汰策略;建立緩存監(jiān)控機(jī)制,通過(guò)所述監(jiān)控機(jī)制監(jiān)控緩存的命中率、內(nèi)存使用情況,并定期清理過(guò)期緩存,釋放內(nèi)存空間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述負(fù)載均衡機(jī)制為:配置監(jiān)聽(tīng)端口和虛擬計(jì)算群,所述虛擬計(jì)算群用于執(zhí)行將可視化組件移動(dòng)任務(wù),根據(jù)所述可視化組件的大小設(shè)置權(quán)重值,根據(jù)所述權(quán)重值計(jì)算處理所述可視化組件的虛擬計(jì)算群的權(quán)重和,并通過(guò)所述項(xiàng)目功能標(biāo)簽將所述虛擬計(jì)算群組成服務(wù)器列表,設(shè)置服務(wù)器輪詢索引,并設(shè)置索引初始值;根據(jù)所述移動(dòng)任務(wù)遍歷所述服務(wù)器列表,在遍歷過(guò)程中計(jì)算累加權(quán)重和,若所述累加權(quán)重和大于或等于所述初始值和所述權(quán)重和的乘積,則將當(dāng)前時(shí)刻遍歷的服務(wù)器對(duì)應(yīng)的權(quán)重值替換所述初始值,遍歷結(jié)束后選取所述初始值對(duì)應(yīng)的服務(wù)器作為處理所述移動(dòng)任務(wù)的虛擬計(jì)算群。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述虛擬計(jì)算群中的單個(gè)虛擬計(jì)算服務(wù)器計(jì)算單個(gè)可視化組件的移動(dòng)任務(wù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述元數(shù)據(jù)組數(shù)據(jù)傳輸至所述數(shù)據(jù)倉(cāng)庫(kù)采用中使用uri來(lái)標(biāo)識(shí)資源,使用http方法來(lái)定義對(duì)資源的操作,使每個(gè)所述元數(shù)據(jù)組對(duì)應(yīng)唯一的標(biāo)識(shí)符。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述可視化頁(yè)面的構(gòu)建通過(guò)構(gòu)建模型實(shí)例,并為所述模型實(shí)例設(shè)置行為響應(yīng),所述模型實(shí)例用于接收對(duì)應(yīng)可視化組件的內(nèi)容消息,所述模型實(shí)例根據(jù)所述內(nèi)容消息觸發(fā)對(duì)應(yīng)的行為響應(yīng)。
8.一種應(yīng)用權(quán)利要求1所述的基于ioc智能可視化平臺(tái)的快速搭建方法的快速搭建系統(tǒng),其特征在于,包括:數(shù)據(jù)采集與集成模塊、數(shù)據(jù)存儲(chǔ)與管理模塊、數(shù)據(jù)處理與分析模塊、可視化展示模塊;
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的基于ioc智能可視化平臺(tái)的快速搭建方法。
10.一種包含計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如權(quán)利要求1-7中任一所述的基于ioc智能可視化平臺(tái)的快速搭建方法。