[發(fā)明專利]一種數(shù)據(jù)流處理系統(tǒng)及其方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810723807.6 | 申請(qǐng)日: | 2018-07-04 |
| 公開(kāi)(公告)號(hào): | CN109246073A | 公開(kāi)(公告)日: | 2019-01-18 |
| 發(fā)明(設(shè)計(jì))人: | 邱路平;王海偉;徐英斌 | 申請(qǐng)(專利權(quán))人: | 杭州數(shù)云信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | H04L29/06 | 分類(lèi)號(hào): | H04L29/06;H04L29/08 |
| 代理公司: | 杭州天昊專利代理事務(wù)所(特殊普通合伙) 33283 | 代理人: | 程皓 |
| 地址: | 310012 浙江省杭州市西*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 任務(wù)節(jié)點(diǎn) 主節(jié)點(diǎn) 數(shù)據(jù)流處理系統(tǒng) 信息通訊模塊 錯(cuò)誤信息 界面模塊 數(shù)據(jù)斷點(diǎn) 統(tǒng)計(jì)模塊 運(yùn)行模塊 組件模塊 流數(shù)據(jù) 適配 斷點(diǎn)續(xù)傳功能 監(jiān)控體系 界面配置 數(shù)據(jù)來(lái)源 數(shù)據(jù)目標(biāo) 系統(tǒng)架構(gòu) 信息交互 異常數(shù)據(jù) 異常信息 用戶交互 拓展性 一對(duì)多 運(yùn)行時(shí) 構(gòu)建 延時(shí) 重啟 引擎 統(tǒng)計(jì) 保證 | ||
本發(fā)明公開(kāi)了一種數(shù)據(jù)流處理系統(tǒng)及其方法。它包括界面模塊、信息通訊模塊、組件模塊、流運(yùn)行模塊、數(shù)據(jù)斷點(diǎn)模塊、流數(shù)據(jù)統(tǒng)計(jì)模塊和錯(cuò)誤信息模塊,界面模塊用于與用戶交互;信息通訊模塊包括主節(jié)點(diǎn)和若干任務(wù)節(jié)點(diǎn),主節(jié)點(diǎn)和任務(wù)節(jié)點(diǎn)是一對(duì)多的關(guān)系,主節(jié)點(diǎn)和任務(wù)節(jié)點(diǎn)有信息交互;組件模塊用于數(shù)據(jù)來(lái)源和數(shù)據(jù)目標(biāo)適配;流運(yùn)行模塊用于流的構(gòu)建和運(yùn)行;數(shù)據(jù)斷點(diǎn)模塊用于流重啟時(shí)保證不丟數(shù)據(jù);流數(shù)據(jù)統(tǒng)計(jì)模塊用于統(tǒng)計(jì)流運(yùn)行時(shí)的流速;錯(cuò)誤信息模塊用于流異常時(shí)查看異常信息和異常數(shù)據(jù)。本發(fā)明的有益效果是:提供斷點(diǎn)續(xù)傳功能,有更強(qiáng)的引擎適配,有更低的延時(shí)、更強(qiáng)的拓展性,有更輕量級(jí)的系統(tǒng)架構(gòu);有更簡(jiǎn)潔易用的界面配置,更強(qiáng)大的監(jiān)控體系。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理相關(guān)技術(shù)領(lǐng)域,尤其是指一種數(shù)據(jù)流處理系統(tǒng)及其方法。
背景技術(shù)
在互聯(lián)網(wǎng)大數(shù)據(jù)領(lǐng)域,數(shù)據(jù)流動(dòng)才能產(chǎn)生價(jià)值。隨著業(yè)務(wù)的擴(kuò)展,應(yīng)用系統(tǒng)會(huì)增多,為了滿足系統(tǒng)間數(shù)據(jù)的共享,大量的ETL、Streaming小程序應(yīng)運(yùn)而生。小程序擴(kuò)展性差,而且維護(hù)成本極高。
發(fā)明內(nèi)容
本發(fā)明是為了克服現(xiàn)有技術(shù)中存在上述的不足,提供了一種可配置可擴(kuò)展的數(shù)據(jù)流處理系統(tǒng)及其方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種數(shù)據(jù)流處理系統(tǒng),包括界面模塊、信息通訊模塊、組件模塊、流運(yùn)行模塊、數(shù)據(jù)斷點(diǎn)模塊、流數(shù)據(jù)統(tǒng)計(jì)模塊和錯(cuò)誤信息模塊,所述的界面模塊用于與用戶交互,用戶通過(guò)界面模塊配置數(shù)據(jù)流轉(zhuǎn)業(yè)務(wù);所述的信息通訊模塊包括主節(jié)點(diǎn)和若干任務(wù)節(jié)點(diǎn),主節(jié)點(diǎn)和任務(wù)節(jié)點(diǎn)是一對(duì)多的關(guān)系,主節(jié)點(diǎn)負(fù)責(zé)任務(wù)的分配和與前端界面模塊的交互,任務(wù)節(jié)點(diǎn)負(fù)責(zé)流的運(yùn)行和監(jiān)控,主節(jié)點(diǎn)和任務(wù)節(jié)點(diǎn)有信息交互;所述的組件模塊用于數(shù)據(jù)來(lái)源和數(shù)據(jù)目標(biāo)適配;所述的流運(yùn)行模塊用于流的構(gòu)建和運(yùn)行;所述的數(shù)據(jù)斷點(diǎn)模塊用于流重啟時(shí)保證不丟數(shù)據(jù);所述的流數(shù)據(jù)統(tǒng)計(jì)模塊用于統(tǒng)計(jì)流運(yùn)行時(shí)的流速,以及數(shù)據(jù)準(zhǔn)確性判斷;所述的錯(cuò)誤信息模塊用于流異常時(shí)查看異常信息和異常數(shù)據(jù)。
該系統(tǒng)把數(shù)據(jù)劃分成一個(gè)個(gè)的原子,作為傳輸和處理的單元,這種理念很符合計(jì)算機(jī)的發(fā)送和接收方式。基于這種設(shè)計(jì)思路,我們把系統(tǒng)間或者引擎之間的數(shù)據(jù)傳輸原子化、流式化,保證數(shù)據(jù)被處理At least once,即提供斷點(diǎn)續(xù)傳功能。該系統(tǒng)滿足了大部分?jǐn)?shù)據(jù)流轉(zhuǎn)需求,支持流式的和批次的傳輸和處理,適配了極大多數(shù)數(shù)據(jù)引擎,同樣使用者也可以開(kāi)發(fā)自己想要的組件,該系統(tǒng)還提供了簡(jiǎn)易的操作界面,通過(guò)界面配置和運(yùn)行,即可達(dá)到數(shù)據(jù)傳輸?shù)哪康摹Eckafka-streams相比有更強(qiáng)的引擎適配,與spark-streaming相比具有更低的延時(shí)、更強(qiáng)的拓展性,與Flink相比具有更輕量級(jí)的系統(tǒng)架構(gòu);和現(xiàn)有的數(shù)據(jù)處理系統(tǒng)或者工具相比,具有更簡(jiǎn)潔易用的界面配置,更強(qiáng)大的監(jiān)控體系。
本發(fā)明還提供了一種數(shù)據(jù)流處理方法,具體包括如下步驟:
(1)登錄數(shù)據(jù)流處理系統(tǒng),進(jìn)入到界面模塊,創(chuàng)建數(shù)據(jù)來(lái)源和數(shù)據(jù)目標(biāo);
(2)通過(guò)流運(yùn)行模塊創(chuàng)建流名稱和描述信息;
(3)通過(guò)組件模塊來(lái)配置數(shù)據(jù)來(lái)源,數(shù)據(jù)流處理系統(tǒng)獲取數(shù)據(jù)來(lái)源結(jié)構(gòu)和數(shù)據(jù)樣例;
(4)通過(guò)組件模塊來(lái)配置數(shù)據(jù)目標(biāo),數(shù)據(jù)流處理系統(tǒng)獲取目標(biāo)結(jié)構(gòu);
(5)通過(guò)數(shù)據(jù)處理來(lái)配置字段映射和轉(zhuǎn)化邏輯;
(6)通過(guò)信息通訊模塊來(lái)配置主節(jié)點(diǎn)和任務(wù)節(jié)點(diǎn);
(7)配置流調(diào)度。
作為優(yōu)選,所述的數(shù)據(jù)來(lái)源包括以下幾種:數(shù)據(jù)庫(kù)型的mysql、oracle、postgreSQL;中間件型的kafka、RabbitMQ;檢索型的elasticsearch;文件型的ftp-csv、hdfs;針對(duì)不同種的數(shù)據(jù)來(lái)源提供定時(shí)批量、滾動(dòng)批量和實(shí)時(shí)拉取幾種讀取方式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州數(shù)云信息技術(shù)有限公司,未經(jīng)杭州數(shù)云信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810723807.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種無(wú)線傳感器網(wǎng)絡(luò)及其任務(wù)處理方法
- 任務(wù)協(xié)作處理方法、裝置和系統(tǒng)
- 一種協(xié)調(diào)執(zhí)行任務(wù)的系統(tǒng)及方法
- 分布式任務(wù)調(diào)度方法及裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 任務(wù)均衡調(diào)度方法、系統(tǒng)、節(jié)點(diǎn)及電子設(shè)備
- 一種任務(wù)調(diào)度方法及調(diào)度系統(tǒng)
- 拓?fù)鋱D轉(zhuǎn)換系統(tǒng)及其方法
- 多節(jié)點(diǎn)集群的負(fù)載均衡方法及系統(tǒng)
- 任務(wù)圖像中任務(wù)節(jié)點(diǎn)位置的確定方法、裝置及電子設(shè)備
- 分布式任務(wù)的任務(wù)調(diào)度方法、裝置及電子設(shè)備
- 一種分層軟件版權(quán)保護(hù)方法
- 一種控制非主節(jié)點(diǎn)類(lèi)型和規(guī)模的方法和系統(tǒng)
- 備用節(jié)點(diǎn)的確定方法及節(jié)點(diǎn)
- 一種控制非主節(jié)點(diǎn)類(lèi)型和規(guī)模的系統(tǒng)
- 交換主節(jié)點(diǎn)
- 主時(shí)鐘節(jié)點(diǎn)的相差測(cè)量方法及裝置和校準(zhǔn)方法及裝置
- 一種分布式文件存儲(chǔ)系統(tǒng)主節(jié)點(diǎn)管理方法及裝置
- 智能電網(wǎng)中電信號(hào)處理方法及裝置
- 數(shù)據(jù)同步方法、系統(tǒng)、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種握手方法、裝置、相關(guān)設(shè)備、存儲(chǔ)介質(zhì)及系統(tǒng)
- 分配衛(wèi)星導(dǎo)航數(shù)據(jù)的方法和裝置
- 數(shù)據(jù)處理系統(tǒng)和方法
- 大規(guī)模并發(fā)數(shù)據(jù)流處理系統(tǒng)及其處理方法
- 流處理系統(tǒng)中的數(shù)據(jù)處理方法、裝置和系統(tǒng)
- 一種GPU上數(shù)據(jù)流處理系統(tǒng)及其數(shù)據(jù)流處理方法
- 視頻網(wǎng)頁(yè)的處理方法和裝置
- 數(shù)據(jù)存儲(chǔ)系統(tǒng)中基于元數(shù)據(jù)的數(shù)據(jù)對(duì)齊
- 一種流式運(yùn)算系統(tǒng)、方法、可讀介質(zhì)和存儲(chǔ)控制器
- 自動(dòng)駕駛處理系統(tǒng)和片上系統(tǒng)、監(jiān)測(cè)處理模塊的方法
- 多數(shù)據(jù)流驅(qū)動(dòng)的信號(hào)處理系統(tǒng)確定時(shí)序計(jì)算方法
- 通訊系統(tǒng)中對(duì)通訊信息的記錄顯示方法和裝置
- 一種終端設(shè)備及其信息處理方法
- 耗材信息管理系統(tǒng)及其方法
- 基于XMPP協(xié)議的iOS平臺(tái)即時(shí)通訊系統(tǒng)
- 用于移動(dòng)終端的智能隱形定位防盜裝置以及移動(dòng)終端
- 用于移動(dòng)終端的智能隱形定位防盜裝置以及移動(dòng)終端
- 近場(chǎng)通訊裝置及近場(chǎng)通訊系統(tǒng)
- 近場(chǎng)通訊裝置及近場(chǎng)通訊系統(tǒng)
- 一種熱點(diǎn)輿情研判系統(tǒng)
- 一種基于大數(shù)據(jù)的游戲社區(qū)信息推送系統(tǒng)及推送方法





