本公開的實(shí)施例總體涉及平臺(tái)系統(tǒng)架構(gòu),具體是涉及到一種數(shù)據(jù)分析系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)和大數(shù)據(jù)技術(shù)的迅猛發(fā)展,企業(yè)對(duì)于數(shù)據(jù)的需求日益增加,作為一家全球性的專業(yè)服務(wù)機(jī)構(gòu),不僅需要及時(shí)準(zhǔn)確地進(jìn)行數(shù)據(jù)分析,更需要依靠數(shù)據(jù)來協(xié)助員工提高個(gè)人及團(tuán)隊(duì)的使用效率,幫助項(xiàng)目管理者高效管理項(xiàng)目進(jìn)程,以及讓管理層及時(shí)洞察業(yè)務(wù)運(yùn)營趨勢(shì)。數(shù)據(jù)中臺(tái)就是為了提升數(shù)據(jù)分析運(yùn)營效率而展開的一項(xiàng)研發(fā)項(xiàng)目。
2、當(dāng)前,數(shù)據(jù)分析運(yùn)營平臺(tái)已經(jīng)存在,但存在著一些問題。首先,查詢數(shù)據(jù)的效率不高,員工需要花費(fèi)較長(zhǎng)的時(shí)間來獲取所需的數(shù)據(jù)信息。其次,項(xiàng)目管理者在管理項(xiàng)目進(jìn)程時(shí),面臨著信息不夠全面、及時(shí)、準(zhǔn)確的難題,這樣會(huì)導(dǎo)致項(xiàng)目進(jìn)程管理不夠精準(zhǔn),影響工作的進(jìn)展。再者,管理層需要查看實(shí)時(shí)的業(yè)務(wù)運(yùn)營數(shù)據(jù),以便及時(shí)調(diào)整運(yùn)營策略,而現(xiàn)有的數(shù)據(jù)分析平臺(tái)無法滿足其需求。
3、綜上,開發(fā)一種更加高效、便捷、全面的數(shù)據(jù)分析系統(tǒng),成為行業(yè)發(fā)展的迫切需求。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)上述問題,本公開提供了一種基于數(shù)據(jù)中臺(tái)的數(shù)據(jù)分析系統(tǒng),系統(tǒng)將個(gè)人及團(tuán)隊(duì)的使用、項(xiàng)目進(jìn)程管理以及業(yè)務(wù)運(yùn)營趨勢(shì)洞察等多方面功能整合于一體。通過該系統(tǒng),員工可以更加便捷地查詢個(gè)人及團(tuán)隊(duì)使用效率的相關(guān)數(shù)據(jù),項(xiàng)目管理者可以更加高效地管理項(xiàng)目進(jìn)程,管理層能夠及時(shí)洞察業(yè)務(wù)運(yùn)營趨勢(shì),以便為企業(yè)的發(fā)展做出更加準(zhǔn)確的決策。最終,該項(xiàng)目的成功實(shí)施將有助于提升數(shù)據(jù)分析運(yùn)營效率,為企業(yè)的發(fā)展和進(jìn)步提供有力的支持和保障。
2、根據(jù)本公開的第一方面,提供了一種基于數(shù)據(jù)中臺(tái)的數(shù)據(jù)分析系統(tǒng),系統(tǒng)包括展示層、接入層、網(wǎng)關(guān)層、平臺(tái)服務(wù)層以及數(shù)據(jù)層,其中所述展示層應(yīng)用于用戶設(shè)備并且所述接入層、所述網(wǎng)關(guān)層、所述平臺(tái)服務(wù)層以及所述數(shù)據(jù)層應(yīng)用于與所述用戶設(shè)備通信連接的數(shù)據(jù)后臺(tái),其中:所述展示層配置成接收來自所述用戶設(shè)備的業(yè)務(wù)請(qǐng)求并將所述業(yè)務(wù)請(qǐng)求發(fā)送至所述接入層;所述接入層配置成基于預(yù)設(shè)的負(fù)載均衡設(shè)置將業(yè)務(wù)請(qǐng)求分發(fā)至所述網(wǎng)關(guān)層;所述網(wǎng)關(guān)層配置成對(duì)所述業(yè)務(wù)請(qǐng)求進(jìn)行解析并將解析后的業(yè)務(wù)請(qǐng)求路由至所述平臺(tái)服務(wù)層中的數(shù)據(jù)分析微服務(wù);所述平臺(tái)服務(wù)層配置成響應(yīng)于解析后的業(yè)務(wù)請(qǐng)求,基于所述平臺(tái)服務(wù)層中的數(shù)據(jù)分析微服務(wù),執(zhí)行與所述業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)邏輯,生成所述業(yè)務(wù)邏輯結(jié)果;以及所述數(shù)據(jù)層配置成存儲(chǔ)所述數(shù)據(jù)分析微服務(wù)執(zhí)行業(yè)務(wù)邏輯時(shí)所產(chǎn)生和所需要的數(shù)據(jù),以及支撐所述數(shù)據(jù)分析微服務(wù)的數(shù)據(jù)采集任務(wù)和數(shù)據(jù)管理任務(wù)。
3、根據(jù)本公開的第二方面,提供了一種計(jì)算設(shè)備,包括:至少一個(gè)處理器;以及與至少一個(gè)處理器通信連接的存儲(chǔ)器;存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠執(zhí)行本公開的第一方面的方法。
4、在本公開的第三方面中,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行本公開的第一方面的方法。
5、在一個(gè)實(shí)施例中,平臺(tái)服務(wù)層還配置成將所述業(yè)務(wù)邏輯結(jié)果反饋至所述網(wǎng)關(guān)層;網(wǎng)關(guān)層還配置成響應(yīng)于所接收的所述業(yè)務(wù)邏輯結(jié)果,將所述業(yè)務(wù)邏輯結(jié)果轉(zhuǎn)發(fā)至所述接入層;接入層還配置成基于預(yù)設(shè)的負(fù)載均衡規(guī)則將所述業(yè)務(wù)邏輯結(jié)果按順序分發(fā)至所述展示層;以及展示層還配置成響應(yīng)于所述業(yè)務(wù)邏輯結(jié)果,在所述用戶設(shè)備展示所述業(yè)務(wù)邏輯結(jié)果。
6、在一個(gè)實(shí)施例中,數(shù)據(jù)分析微服務(wù)被配置為響應(yīng)于所述業(yè)務(wù)請(qǐng)求調(diào)用api接口以執(zhí)行對(duì)應(yīng)的業(yè)務(wù)邏輯,生成業(yè)務(wù)邏輯結(jié)果;以及將所述業(yè)務(wù)邏輯結(jié)果反饋至所述網(wǎng)關(guān)層,其中數(shù)據(jù)分析微服務(wù)包括:主頁項(xiàng)目微服務(wù)、參與項(xiàng)目微服務(wù)、行政項(xiàng)目微服務(wù)、利用項(xiàng)目微服務(wù)、指標(biāo)項(xiàng)目微服務(wù)、樞紐項(xiàng)目微服務(wù)以及賬戶項(xiàng)目微服務(wù)中的多項(xiàng)。
7、在一個(gè)實(shí)施例中,主頁項(xiàng)目微服務(wù)配置成連接不同用戶設(shè)備的網(wǎng)關(guān)以及解析和分發(fā)來自不同用戶設(shè)備的網(wǎng)關(guān)的消息,從而實(shí)現(xiàn)不同網(wǎng)關(guān)之間的特定消息傳遞;所述參與項(xiàng)目微服務(wù)配置成基于所述數(shù)據(jù)層,采集和管理項(xiàng)目類數(shù)據(jù)報(bào)表;所述行政項(xiàng)目微服務(wù)配置成基于所述數(shù)據(jù)層,采集和管理企業(yè)財(cái)務(wù)數(shù)據(jù)、管理數(shù)據(jù)、經(jīng)營數(shù)據(jù)、報(bào)表數(shù)據(jù)、部門項(xiàng)目工時(shí)利用率數(shù)據(jù);所述利用項(xiàng)目微服務(wù)配置成基于所述數(shù)據(jù)層、所述參與項(xiàng)目微服務(wù),采集和管理個(gè)人項(xiàng)目工時(shí)利用率數(shù)據(jù)以及咨詢項(xiàng)目工時(shí)利用率數(shù)據(jù);所述指標(biāo)項(xiàng)目微服務(wù)配置成基于所述數(shù)據(jù)層、所述參與項(xiàng)目微服務(wù)、所述利用項(xiàng)目微服務(wù),采集和管理個(gè)人績(jī)效數(shù)據(jù);所述樞紐項(xiàng)目微服務(wù)配置成利用自定義表格格式展示所述數(shù)據(jù)層、所述參與項(xiàng)目微服務(wù)、所述利用項(xiàng)目微服務(wù)、所述指標(biāo)項(xiàng)目微服務(wù)所采集和管理的數(shù)據(jù);以及所述賬戶項(xiàng)目微服務(wù)配置成利用所述數(shù)據(jù)層的賬號(hào)數(shù)據(jù)分析所述參與項(xiàng)目微服務(wù)、所述利用項(xiàng)目微服務(wù)、所述指標(biāo)項(xiàng)目微服務(wù)所采集和管理的數(shù)據(jù)。
8、在一個(gè)實(shí)施例中,數(shù)據(jù)層包括:實(shí)時(shí)數(shù)倉、關(guān)系型數(shù)據(jù)庫、分布式緩存數(shù)據(jù)庫以及分布式文件存儲(chǔ)庫,以用于存儲(chǔ)和處理所述業(yè)務(wù)請(qǐng)求和所述數(shù)據(jù)后臺(tái)中的待處理數(shù)據(jù)。
9、在一個(gè)實(shí)施例中,實(shí)時(shí)數(shù)倉配置成:確定所述待處理數(shù)據(jù)是否能實(shí)時(shí)采集;響應(yīng)于待處理數(shù)據(jù)能實(shí)時(shí)采集對(duì)所述待處理數(shù)據(jù)執(zhí)行實(shí)時(shí)流處理;以及響應(yīng)于待處理數(shù)據(jù)不能實(shí)時(shí)采集對(duì)所述待處理數(shù)據(jù)執(zhí)行離線批處理;分布式緩存數(shù)據(jù)庫配置成:確定所述待處理數(shù)據(jù)是否為熱點(diǎn)訪問數(shù)據(jù);以及響應(yīng)于所述待處理數(shù)據(jù)為熱點(diǎn)訪問,采用一主兩從的三哨兵集群模式存儲(chǔ)待處理數(shù)據(jù);關(guān)系型數(shù)據(jù)庫配置成存儲(chǔ)和處理所述待處理數(shù)據(jù)中的結(jié)構(gòu)化數(shù)據(jù);以及分布式文件存儲(chǔ)庫配置成存儲(chǔ)和處理所述待處理數(shù)據(jù)中的非結(jié)構(gòu)化數(shù)據(jù)。
10、在一個(gè)實(shí)施例中,數(shù)據(jù)層還包括數(shù)據(jù)備份微服務(wù)和恢復(fù)機(jī)制微服務(wù),所述數(shù)據(jù)備份微服務(wù)配置成:定期對(duì)數(shù)據(jù)進(jìn)行備份,以防止數(shù)據(jù)丟失或損壞,其中所述實(shí)時(shí)數(shù)倉采用共享文件系統(tǒng)掛載備份、分布式文件存儲(chǔ)庫采用定時(shí)腳本備份、分布式緩存數(shù)據(jù)庫采用內(nèi)存快照和日志aof冷熱備份,關(guān)系型數(shù)據(jù)庫采用scp遠(yuǎn)程備份;數(shù)據(jù)恢復(fù)微服務(wù)配置成在數(shù)據(jù)丟失或損壞時(shí),快速從備份中恢復(fù)數(shù)據(jù),以保證數(shù)據(jù)分析系統(tǒng)的連續(xù)運(yùn)行和數(shù)據(jù)的完整性。
11、在一個(gè)實(shí)施例中,待處理數(shù)據(jù)包括項(xiàng)目類數(shù)據(jù)、時(shí)間類數(shù)據(jù)、商業(yè)類數(shù)據(jù)和目標(biāo)對(duì)象類數(shù)據(jù)。
12、在一個(gè)實(shí)施例中,數(shù)據(jù)展示層采用松耦合的多模組前端javascript框架構(gòu)成,所述數(shù)據(jù)展示層是基于react框架構(gòu)建。
13、在一個(gè)實(shí)施例中,系統(tǒng)還包括:基礎(chǔ)設(shè)施層,配置成采用容器服務(wù)ack技術(shù),以提供網(wǎng)絡(luò)虛擬服務(wù)器,從而用于部署、運(yùn)行所述數(shù)據(jù)分析系統(tǒng)中的所述展示層、接入層、網(wǎng)關(guān)層、平臺(tái)服務(wù)層以及數(shù)據(jù)層。
14、通過集成多種微服務(wù),實(shí)現(xiàn)數(shù)據(jù)的快速處理和分析,提升了工作效率和決策質(zhì)量。同時(shí),系統(tǒng)采用前后端分離架構(gòu)和微服務(wù)框架,具有高度的靈活性和可擴(kuò)展性,能夠適應(yīng)不同業(yè)務(wù)場(chǎng)景的需求。此外,系統(tǒng)還支持多種數(shù)據(jù)接口和協(xié)議,方便與不同數(shù)據(jù)源進(jìn)行對(duì)接和集成,進(jìn)一步提升了系統(tǒng)的實(shí)用性和通用性。
15、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種基于數(shù)據(jù)中臺(tái)的數(shù)據(jù)分析系統(tǒng),其特征在于,所述系統(tǒng)包括展示層、接入層、網(wǎng)關(guān)層、平臺(tái)服務(wù)層以及數(shù)據(jù)層,其中所述展示層應(yīng)用于用戶設(shè)備并且所述接入層、所述網(wǎng)關(guān)層、所述平臺(tái)服務(wù)層以及所述數(shù)據(jù)層應(yīng)用于與所述用戶設(shè)備通信連接的數(shù)據(jù)后臺(tái),其中:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)分析系統(tǒng),其特征在于,
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)分析系統(tǒng),其特征在于,所述數(shù)據(jù)分析微服務(wù)被配置為響應(yīng)于所述業(yè)務(wù)請(qǐng)求調(diào)用api接口以執(zhí)行對(duì)應(yīng)的業(yè)務(wù)邏輯,生成業(yè)務(wù)邏輯結(jié)果;以及將所述業(yè)務(wù)邏輯結(jié)果反饋至所述網(wǎng)關(guān)層,其中數(shù)據(jù)分析微服務(wù)包括:主頁項(xiàng)目微服務(wù)、參與項(xiàng)目微服務(wù)、行政項(xiàng)目微服務(wù)、利用項(xiàng)目微服務(wù)、指標(biāo)項(xiàng)目微服務(wù)、樞紐項(xiàng)目微服務(wù)以及賬戶項(xiàng)目微服務(wù)中的多項(xiàng)。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)分析系統(tǒng),其特征在于,
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)分析系統(tǒng),其特征在于,所述數(shù)據(jù)層包括:實(shí)時(shí)數(shù)倉、關(guān)系型數(shù)據(jù)庫、分布式緩存數(shù)據(jù)庫以及分布式文件存儲(chǔ)庫,以用于存儲(chǔ)和處理所述業(yè)務(wù)請(qǐng)求和所述數(shù)據(jù)后臺(tái)中的待處理數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)分析系統(tǒng),其特征在于,
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)分析系統(tǒng),其特征在于,所述數(shù)據(jù)層還包括數(shù)據(jù)備份微服務(wù)和恢復(fù)機(jī)制微服務(wù),
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)分析系統(tǒng),其特征在于,所述待處理數(shù)據(jù)包括項(xiàng)目類數(shù)據(jù)、時(shí)間類數(shù)據(jù)、商業(yè)類數(shù)據(jù)和目標(biāo)對(duì)象類數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)分析系統(tǒng),其特征在于,
10.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的數(shù)據(jù)分析系統(tǒng),其特征在于,所述系統(tǒng)還包括: