本發(fā)明涉及一種分布式高性能高并發(fā)大數(shù)據(jù)系統(tǒng)。
背景技術:
物聯(lián)網是利用局部網絡或互聯(lián)網等通信技術把傳感器、控制器、機器、人員和物等通過新的方式聯(lián)在一起,形成人與物、物與物相聯(lián),實現(xiàn)信息化、遠程管理控制和智能化的網絡,它是互聯(lián)網的延伸,它包括互聯(lián)網及互聯(lián)網上所有的資源,兼容互聯(lián)網所有的應用,但物聯(lián)網中所有的元素(所有的設備、資源及通信等)都是個性化和私有化。
組態(tài)的含義是“配置”、“設定”、“設置”等意思,是指用戶通過類似“搭積木”的簡單方式來完成自己所需要的軟件功能,而不需要編寫計算機程序,它有時候也稱為“二次開發(fā)”,組態(tài)軟件就稱為“二次開發(fā)平臺”。
監(jiān)控,即“監(jiān)視和控制”,是指通過計算機信號對自動化設備或過程進行監(jiān)視、控制和管理。
簡單地說,組態(tài)軟件能夠實現(xiàn)對自動化過程和裝備的監(jiān)視和控制。它能從自動化過程和裝備中采集各種信息,并將信息以圖形化等更易于理解的方式進行顯示,將重要的信息以各種手段傳送到相關人員,對信息執(zhí)行必要分析處理和存儲,發(fā)出控制指令等等。
目前針對中央空調系統(tǒng)、電梯管理系統(tǒng)、污水處理系統(tǒng)、配電系統(tǒng)、農業(yè)溫濕度控制系統(tǒng)、大型設備管理系統(tǒng)等各種遠程管理平臺均已經投放市場,但是這些管理平臺均只能針對某一特定的環(huán)境、特定的細分行業(yè)實現(xiàn)遠程監(jiān)控,對于大數(shù)據(jù)分析、節(jié)能運行管理、綜合系統(tǒng)監(jiān)控是無法達到的,對于遠程管理平臺只能單獨的運行一個項目,無法集中監(jiān)控所接入的所有項目。
對于一些大的數(shù)據(jù)平臺運行商基本都是開發(fā)出一套適用于各種行業(yè)的系統(tǒng)接入平臺,雖然有強大的服務器支持平臺的正常運行,但是無法滿足接入客戶前端組態(tài)的技術支持及特殊的開發(fā)需求,同時對于用戶體系數(shù)據(jù)的安全以及用戶對自身項目的推廣。
技術實現(xiàn)要素:
為克服背景技術中提及的問題,本發(fā)明提出一種分布式高性能高并發(fā)大數(shù)據(jù)系統(tǒng),其具體技術內容如下:
一種分布式高性能高并發(fā)大數(shù)據(jù)系統(tǒng),其包括:
數(shù)據(jù)庫層,其內建有若干個單元數(shù)據(jù)庫;
數(shù)據(jù)緩存層,其內建有圖片服務器、高性能數(shù)據(jù)緩存中間件和基于索引高性能數(shù)據(jù)搜索中間件;
應用層,其內建有若干用戶應用環(huán)境或程序;
數(shù)據(jù)顯示層,其內建有rpc/http/tcp負載均衡調度平臺,及由該rpc/http/tcp負載均衡調度平臺支撐的webui和/或appui,所述webui對應于互聯(lián)網瀏覽器界面顯示,所述appui對應于移動終端界面顯示;以及
數(shù)據(jù)訪問接入層,其為所述應用層提供多個通訊單元的訪問接入鏈路,所述數(shù)據(jù)訪問接入層采用emqtt百萬級并發(fā)消息平臺。
于本發(fā)明的一個或多個實施例中,所述高性能數(shù)據(jù)緩存中間件為memcached系統(tǒng)。
于本發(fā)明的一個或多個實施例中,所述基于索引高性能數(shù)據(jù)搜索中間件為elasticsearch平臺。
于本發(fā)明的一個或多個實施例中,所述數(shù)據(jù)顯示層基于html5規(guī)范。
于本發(fā)明的一個或多個實施例中,所述數(shù)據(jù)顯示層基于svg矢量圖形技術。
于本發(fā)明的一個或多個實施例中,還包括應用系統(tǒng)監(jiān)控中心,所述應用系統(tǒng)監(jiān)控中心用于監(jiān)控用戶行為并生成對應的行為日志,其具體包含用于記錄行為日志的應用日志收集平臺,以及用于根據(jù)行為日志進行預測、預警的應用系統(tǒng)監(jiān)控報警中心。
于本發(fā)明的一個或多個實施例中,所述用戶應用環(huán)境或程序包括售后中心、預警中心和組態(tài)中心,以及為所述售后中心、預警中心和組態(tài)中心提供支撐的公共組件、權限中心、客戶設備基礎信息中心和歷史數(shù)據(jù)存儲中心。
本發(fā)明的有益效果是:實現(xiàn)組態(tài)、預警、預測三大核心功能,幫助用戶提前知道其生產中的核心問題點,以及能夠通過海量的歷史數(shù)據(jù)來對未來狀況進行有效預測。具體的,本系統(tǒng)通過應用分布式、存儲分布式、數(shù)據(jù)接入分布式提升系統(tǒng)的負載與處理性能,并且利用組態(tài)技術實現(xiàn)系統(tǒng)的橫向擴,定制適合用戶的售后服務環(huán)境;系統(tǒng)中的各子系統(tǒng)完成獨立的業(yè)務,并通過rpc技術(遠程過程調用協(xié)議)實現(xiàn)各子應用之間的通信,每一個子應用都會發(fā)布于一臺或多臺網絡設備之上,當任意一臺出現(xiàn)故障時,rpc/http/tcp負載均衡調度平臺會自動將接入請求發(fā)至存活的網絡設備之上,以保證系統(tǒng)的穩(wěn)定與有效。
附圖說明
圖1為本發(fā)明的分布式高性能高并發(fā)大數(shù)據(jù)系統(tǒng)的原理框架圖。
具體實施方式
如下結合附圖1,對
本技術:
方案作進一步描述:
一種分布式高性能高并發(fā)大數(shù)據(jù)系統(tǒng),其包括:
數(shù)據(jù)庫層,其內建有若干個單元數(shù)據(jù)庫;
數(shù)據(jù)緩存層,其內建有圖片服務器、高性能數(shù)據(jù)緩存中間件和基于索引高性能數(shù)據(jù)搜索中間件,所述高性能數(shù)據(jù)緩存中間件為memcached系統(tǒng),所述基于索引高性能數(shù)據(jù)搜索中間件為elasticsearch平臺;
應用層,其內建有若干用戶應用環(huán)境或程序,所述用戶應用環(huán)境或程序包括售后中心、預警中心和組態(tài)中心,以及為所述售后中心、預警中心和組態(tài)中心提供支撐的公共組件、權限中心、客戶設備基礎信息中心和歷史數(shù)據(jù)存儲中心;所述歷史數(shù)據(jù)存儲中心以非結構化方式存儲,存儲格式為json,其拋棄了傳統(tǒng)的關系型數(shù)據(jù)庫,并使用elasticsearch平臺,這樣可以支撐業(yè)務的隨意擴展,在實施中可以特別封裝一層接口,讓開發(fā)人員可以如同寫sql一樣從json中獲取想到數(shù)據(jù),這樣只要有足夠的elasticsearch,歷史數(shù)據(jù)存儲中心便可無限擴展;
數(shù)據(jù)顯示層,其內建有rpc/http/tcp負載均衡調度平臺,及由該rpc/http/tcp負載均衡調度平臺支撐的webui和/或appui,所述webui對應于互聯(lián)網瀏覽器界面顯示,所述appui對應于移動終端界面顯示,所述數(shù)據(jù)顯示層基于html5規(guī)范和svg矢量圖形技術,所述rpc/http/tcp負載均衡調度平臺可以采用dubbo、ningix、zookeeper、lvs等;以及
數(shù)據(jù)訪問接入層,其為所述應用層提供多個通訊單元的訪問接入鏈路,所述數(shù)據(jù)訪問接入層采用emqtt百萬級并發(fā)消息平臺,可以讓不同行業(yè)的用戶通過modbus、http等協(xié)議快速接入,并通過異步傳輸?shù)姆绞奖WC數(shù)據(jù)傳輸率達99.99%。
本系統(tǒng)還包括應用系統(tǒng)監(jiān)控中心,所述應用系統(tǒng)監(jiān)控中心用于監(jiān)控用戶行為并生成對應的行為日志,其具體包含用于記錄行為日志的應用日志收集平臺,以及用于根據(jù)行為日志進行預測、預警的應用系統(tǒng)監(jiān)控報警中心。
上述優(yōu)選實施方式應視為本申請方案實施方式的舉例說明,凡與本申請方案雷同、近似或以此為基礎作出的技術推演、替換、改進等,均應視為本專利的保護范圍。