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