一種基于T?BOX平臺的大數(shù)據(jù)查詢方法,涉及
新能源汽車數(shù)據(jù)查詢技術(shù)領(lǐng)域。解決了現(xiàn)有T?BOX平臺中終端訪問web服務(wù)器頻繁,且查詢數(shù)據(jù)量大的問題。本發(fā)明將web服務(wù)器接收的任務(wù)請求做成任務(wù)保存在Oracle數(shù)據(jù)庫,定時檢索oracle數(shù)據(jù)庫中未完成的任務(wù),將檢索結(jié)果數(shù)據(jù)集發(fā)送給任務(wù)分發(fā)系統(tǒng),任務(wù)分發(fā)系統(tǒng)對任務(wù)進(jìn)行排序,獲得任務(wù)序列;將任務(wù)序列發(fā)送至基于堆棧的消息通道中,通過多線程提取消息通道中的任務(wù),根據(jù)任務(wù)的查詢時間長度分成多個子任務(wù),多線程執(zhí)行子任務(wù)訪問hbase數(shù)據(jù)庫,獲取目標(biāo)數(shù)據(jù);將獲取的目標(biāo)數(shù)據(jù)編碼生成csv文件,再壓縮成壓縮包;將壓縮包保存到mongo數(shù)據(jù)庫,壓縮包的ID保存到oracle數(shù)據(jù)庫,并對完成的任務(wù)進(jìn)行標(biāo)記。本發(fā)明適用于T?BOX平臺的數(shù)據(jù)查詢使用。
聲明:
“基于T-BOX平臺的大數(shù)據(jù)查詢方法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)