亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種時(shí)序數(shù)據(jù)的處理方法及裝置與流程

文檔序號(hào):11261990閱讀:243來(lái)源:國(guó)知局
一種時(shí)序數(shù)據(jù)的處理方法及裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種時(shí)序數(shù)據(jù)的處理方法及裝置。



背景技術(shù):

時(shí)間序列數(shù)據(jù)庫(kù)簡(jiǎn)稱(chēng)時(shí)序數(shù)據(jù)庫(kù),是一種用于處理、存儲(chǔ)時(shí)間序列數(shù)據(jù)的系統(tǒng)。時(shí)間序列數(shù)據(jù)簡(jiǎn)稱(chēng)時(shí)序數(shù)據(jù),是一種帶時(shí)間標(biāo)簽的數(shù)據(jù),具有產(chǎn)生頻率快、每一條數(shù)據(jù)均要求對(duì)應(yīng)唯一的時(shí)間、測(cè)點(diǎn)多信息量大等特點(diǎn)。

目前,有多種廣泛使用的時(shí)序數(shù)據(jù)庫(kù),如graphite、opentsdb、influxdb等。其中,graphite是一種用python語(yǔ)言(python是一種面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言)編寫(xiě)的用以收集服務(wù)器即時(shí)狀態(tài)、用戶(hù)請(qǐng)求信息等的時(shí)序數(shù)據(jù)庫(kù);opentsdb是一種基于hbase(hbase是一個(gè)開(kāi)源的非關(guān)系型分布式數(shù)據(jù)庫(kù))編寫(xiě)的分布式、可擴(kuò)展的時(shí)序數(shù)據(jù)庫(kù);influxdb是一個(gè)開(kāi)源、分布式的時(shí)序數(shù)據(jù)庫(kù)。

隨著業(yè)務(wù)的增長(zhǎng),越來(lái)越多的時(shí)序數(shù)據(jù)攜帶有非數(shù)值數(shù)據(jù)。但是,現(xiàn)有時(shí)序數(shù)據(jù)處理方法,受制于時(shí)序數(shù)據(jù)庫(kù)自身架構(gòu),通常只能支持簡(jiǎn)單的數(shù)值數(shù)據(jù),而無(wú)法支持復(fù)雜的非數(shù)值數(shù)據(jù)的存儲(chǔ)。當(dāng)接收到非數(shù)值時(shí)序數(shù)據(jù)時(shí),企業(yè)需要另布設(shè)一套數(shù)據(jù)庫(kù)系統(tǒng)以專(zhuān)門(mén)處理,因而提高了企業(yè)的運(yùn)營(yíng)成本。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例的目的在于提供一種時(shí)序數(shù)據(jù)的處理方法及裝置,以實(shí)現(xiàn)使時(shí)序數(shù)據(jù)庫(kù)既支持?jǐn)?shù)值數(shù)據(jù)又支持非數(shù)值數(shù)據(jù)的目的。具體技術(shù)方案如下:

一種時(shí)序數(shù)據(jù)的處理方法,包括:

接收經(jīng)接口轉(zhuǎn)發(fā)的多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù),所述多個(gè)時(shí)序數(shù)據(jù)中包括:數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù);

生成所述具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)的鍵值,所述鍵值為用以標(biāo)識(shí)所述非數(shù)值時(shí)序數(shù)據(jù)的數(shù)值;

將所述非數(shù)值時(shí)序數(shù)據(jù)的鍵值以及所述數(shù)值時(shí)序數(shù)據(jù),存儲(chǔ)至與所述適配器格式對(duì)應(yīng)的數(shù)值數(shù)據(jù)庫(kù),所述數(shù)值數(shù)據(jù)庫(kù)為支持純數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù);

將所述非數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值,存儲(chǔ)至與所述適配器格式對(duì)應(yīng)的非數(shù)值數(shù)據(jù)庫(kù),所述非數(shù)值數(shù)據(jù)庫(kù)為支持非數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

優(yōu)選地,所述非數(shù)值時(shí)序數(shù)據(jù)為包括地理信息和/或字符串的時(shí)序數(shù)據(jù)。

優(yōu)選地,所述生成所述具有相同格式的時(shí)序數(shù)據(jù)中的所述非數(shù)值時(shí)序數(shù)據(jù)的鍵值,具體包括:

通過(guò)隨機(jī)數(shù)算法,生成與所述具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)唯一對(duì)應(yīng)的鍵值。

優(yōu)選地,所述接收經(jīng)接口轉(zhuǎn)發(fā)的多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù)之后,所述時(shí)序數(shù)據(jù)的處理方法還用于:

記錄多個(gè)時(shí)序數(shù)據(jù)的獲取地址及獲取時(shí)間,生成日志文件。

優(yōu)選地,所述將所述非數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值,存儲(chǔ)至與所述適配器格式對(duì)應(yīng)的非數(shù)值數(shù)據(jù)庫(kù)之后,所述時(shí)序數(shù)據(jù)的處理方法還包括:

接收經(jīng)所述接口轉(zhuǎn)發(fā)的時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求;

在數(shù)值時(shí)序數(shù)據(jù)庫(kù)中查找所述時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值;

根據(jù)所述對(duì)應(yīng)的鍵值,在所述非數(shù)值數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的非數(shù)值時(shí)序數(shù)據(jù);

發(fā)送查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù),以使所述接口接收并轉(zhuǎn)發(fā)所述查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。

一種時(shí)序數(shù)據(jù)的處理裝置,包括:

第一接收模塊,用于接收經(jīng)接口轉(zhuǎn)發(fā)的多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù),所述多個(gè)時(shí)序數(shù)據(jù)中包括:數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù);

生成模塊,用于生成所述具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)的鍵值,所述鍵值為用以標(biāo)識(shí)所述非數(shù)值時(shí)序數(shù)據(jù)的數(shù)值;

第一存儲(chǔ)模塊,用于將所述非數(shù)值時(shí)序數(shù)據(jù)的鍵值以及所述數(shù)值時(shí)序數(shù)據(jù),存儲(chǔ)至與所述適配器格式對(duì)應(yīng)的數(shù)值數(shù)據(jù)庫(kù),所述數(shù)值數(shù)據(jù)庫(kù)為支持純數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù);

第二存儲(chǔ)模塊,用于將所述非數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值,存儲(chǔ)至與所述適配器格式對(duì)應(yīng)的非數(shù)值數(shù)據(jù)庫(kù),所述非數(shù)值數(shù)據(jù)庫(kù)為支持非數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

優(yōu)選地,所述非數(shù)值時(shí)序數(shù)據(jù)為包括地理信息和/或字符串的時(shí)序數(shù)據(jù)。

優(yōu)選地,所述生成模塊,具體用于:

通過(guò)隨機(jī)數(shù)算法,生成與所述具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)唯一對(duì)應(yīng)的鍵值。

優(yōu)選地,所述裝置還包括:

日志記錄模塊,用于記錄多個(gè)時(shí)序數(shù)據(jù)的獲取地址及獲取時(shí)間,生成日志文件。

優(yōu)選地,所述裝置還包括:

第二接收模塊,用于接收經(jīng)所述接口轉(zhuǎn)發(fā)的時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求;

第一查找模塊,用于在數(shù)值時(shí)序數(shù)據(jù)庫(kù)中查找所述時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值;

第二查找模塊,用于根據(jù)所述對(duì)應(yīng)的鍵值,在所述非數(shù)值數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的非數(shù)值時(shí)序數(shù)據(jù);

發(fā)送模塊,用于發(fā)送查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù),以使所述接口接收并轉(zhuǎn)發(fā)所述查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。

本發(fā)明實(shí)施例提供的一種時(shí)序數(shù)據(jù)的處理方法及裝置,通過(guò)接口將多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù)發(fā)送至對(duì)應(yīng)的適配器,能夠?qū)崿F(xiàn)不同格式的時(shí)序數(shù)據(jù)的整合處理;適配器通過(guò)生成非數(shù)值時(shí)序數(shù)據(jù)的鍵值,并將鍵值存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù)和非數(shù)值數(shù)據(jù)庫(kù),同時(shí)將非數(shù)值數(shù)據(jù)也存入非數(shù)值數(shù)據(jù)庫(kù),使數(shù)值數(shù)據(jù)庫(kù)和非數(shù)值數(shù)據(jù)庫(kù)通過(guò)鍵值建立關(guān)系,達(dá)到時(shí)序數(shù)據(jù)庫(kù)既支持?jǐn)?shù)值數(shù)據(jù)又支持非數(shù)值數(shù)據(jù)的目的。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理方法的一種流程示意圖;

圖2為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理方法的另一種流程示意圖;

圖3為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的一種結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的另一種結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的架構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

現(xiàn)有的不同類(lèi)型時(shí)序數(shù)據(jù)庫(kù),雖然時(shí)序數(shù)據(jù)格式相似,但是每種數(shù)據(jù)庫(kù)都提供了不同的api(applicationprogramminginterface,應(yīng)用程序接口),對(duì)于混合使用了多個(gè)時(shí)序數(shù)據(jù)庫(kù)的客戶(hù)端而言,需要開(kāi)發(fā)多套相似的crud(create、read、update、delete,創(chuàng)建、讀取、更新和刪除)邏輯,以對(duì)應(yīng)處理不同格式的時(shí)序數(shù)據(jù)庫(kù)。

并且,目前時(shí)序數(shù)據(jù)庫(kù)只能存儲(chǔ)簡(jiǎn)單數(shù)值數(shù)據(jù),比如,對(duì)于一條graphite格式的時(shí)序數(shù)據(jù)[metric,value,timestamp],當(dāng)value為數(shù)值時(shí),graphite會(huì)將該數(shù)據(jù)[timestamp,value]存儲(chǔ)到名為metric的文件中;如果value是geo或者string等復(fù)雜數(shù)據(jù),graphite不會(huì)存儲(chǔ)該數(shù)據(jù)。

方法實(shí)施例一

本發(fā)明實(shí)施例提供的時(shí)序數(shù)據(jù)的處理方法的一種具體實(shí)施例,參考圖1,圖1為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理方法的一種流程示意圖,包括:

s101、接收經(jīng)接口轉(zhuǎn)發(fā)的多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù),其中,多個(gè)時(shí)序數(shù)據(jù)中包括:數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。

接口用于統(tǒng)一接收來(lái)自不同服務(wù)器的多個(gè)時(shí)序數(shù)據(jù),并將具有相同格式的時(shí)序數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的適配器。

一般地,多個(gè)時(shí)序數(shù)據(jù)中包含數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。數(shù)值時(shí)序數(shù)據(jù)是指只含有數(shù)值的數(shù)據(jù),例如只包含整數(shù)和浮點(diǎn)數(shù)。非數(shù)值時(shí)序數(shù)據(jù)包含數(shù)值和復(fù)雜數(shù)據(jù),復(fù)雜數(shù)據(jù)可能為地理信息和/或字符串等,進(jìn)一步地,地理信息可能為經(jīng)緯度信息。

可選地,接口可以通過(guò)軟件編程實(shí)現(xiàn),其原理類(lèi)似于網(wǎng)絡(luò)中的網(wǎng)關(guān),當(dāng)一個(gè)時(shí)序數(shù)據(jù)到達(dá)該接口入口,接口分析時(shí)序數(shù)據(jù)使用的存儲(chǔ)引擎(如graphite,opentsdb,influxdb等),然后轉(zhuǎn)發(fā)到對(duì)應(yīng)的適配器。例如,對(duì)于一條graphite格式的時(shí)序數(shù)據(jù):[metric,value,timestamp],接口將該數(shù)據(jù)轉(zhuǎn)發(fā)到與graphite數(shù)據(jù)庫(kù)對(duì)應(yīng)的適配器。

進(jìn)一步地,接口還可以用于記錄接收的多個(gè)時(shí)序數(shù)據(jù)的獲取地址及獲取時(shí)間,并生成日志文件,為技術(shù)人員分析時(shí)序數(shù)據(jù)提供便利。

s102、生成具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)的鍵值,其中,鍵值為用以標(biāo)識(shí)非數(shù)值時(shí)序數(shù)據(jù)的數(shù)值。

對(duì)應(yīng)格式的適配器接收到經(jīng)轉(zhuǎn)發(fā)的時(shí)序數(shù)據(jù)后,會(huì)解析該時(shí)序數(shù)據(jù),如果為數(shù)值數(shù)據(jù),則直接存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù);如果為非數(shù)值數(shù)據(jù),適配器通過(guò)key-value形式,生成一個(gè)鍵值,該鍵值與非數(shù)值數(shù)據(jù)唯一對(duì)應(yīng)。

可選地,鍵值通過(guò)隨機(jī)數(shù)算法生成,只要能保證鍵值與非數(shù)值數(shù)據(jù)唯一對(duì)應(yīng)即可。

s103、將非數(shù)值時(shí)序數(shù)據(jù)的鍵值以及數(shù)值時(shí)序數(shù)據(jù),存儲(chǔ)至與適配器格式對(duì)應(yīng)的數(shù)值數(shù)據(jù)庫(kù),其中,數(shù)值數(shù)據(jù)庫(kù)為支持純數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

如上文所述,如果適配器接收到數(shù)值數(shù)據(jù),則可以直接將數(shù)值數(shù)據(jù)存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù),并將非數(shù)值數(shù)據(jù)的鍵值也存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù),從而方便以后通過(guò)鍵值快速查找查詢(xún)請(qǐng)求中所要查詢(xún)的時(shí)序數(shù)據(jù)。以graphite格式數(shù)據(jù)為例,適配器生成非數(shù)值數(shù)據(jù)的鍵值后,在graphite數(shù)據(jù)庫(kù)名為metric_complex的文件中,存儲(chǔ)[timestamp,key],即,將該鍵值和時(shí)間戳存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù)。

s104、將非數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值,存儲(chǔ)至與適配器格式對(duì)應(yīng)的非數(shù)值數(shù)據(jù)庫(kù),其中,非數(shù)值數(shù)據(jù)庫(kù)為支持非數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

非數(shù)值數(shù)據(jù)庫(kù)用于專(zhuān)門(mén)存儲(chǔ)時(shí)序數(shù)據(jù)中的非數(shù)值數(shù)據(jù)。仍以graphite格式數(shù)據(jù)為例,適配器生成非數(shù)值數(shù)據(jù)的鍵值后,在非數(shù)值數(shù)據(jù)庫(kù)中存儲(chǔ)該非數(shù)值時(shí)序數(shù)據(jù)(value)及對(duì)應(yīng)的鍵值(key)。通過(guò)數(shù)值數(shù)據(jù)庫(kù)和非數(shù)值數(shù)據(jù)庫(kù)共同存儲(chǔ)的鍵值,使二者建立聯(lián)系,便于日后查找。

本發(fā)明方法實(shí)施例一,通過(guò)接口同一接收時(shí)序數(shù)據(jù),并將多個(gè)時(shí)序數(shù)據(jù)中具有相同格式的時(shí)序數(shù)據(jù)發(fā)送至對(duì)應(yīng)的適配器,能夠?qū)崿F(xiàn)不同格式的時(shí)序數(shù)據(jù)的整合處理;適配器通過(guò)生成非數(shù)值時(shí)序數(shù)據(jù)的鍵值,并將鍵值存儲(chǔ)至數(shù)值數(shù)據(jù)庫(kù)和非數(shù)值數(shù)據(jù)庫(kù),同時(shí)將非數(shù)值數(shù)據(jù)也存入非數(shù)值數(shù)據(jù)庫(kù),使數(shù)值數(shù)據(jù)庫(kù)和非數(shù)值數(shù)據(jù)庫(kù)通過(guò)鍵值建立聯(lián)系,達(dá)到既支持?jǐn)?shù)值數(shù)據(jù)又支持非數(shù)值數(shù)據(jù)的目的。

方法實(shí)施例二

本發(fā)明實(shí)施例提供的時(shí)序數(shù)據(jù)的處理方法的另一種具體實(shí)施例,參考圖2,圖2為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理方法的另一種流程示意圖,在方法實(shí)施例一的基礎(chǔ)上,進(jìn)一步包括:

s201、接收經(jīng)接口轉(zhuǎn)發(fā)的時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求。

可選地,技術(shù)人員通過(guò)時(shí)序查詢(xún)請(qǐng)求查詢(xún)時(shí)序數(shù)據(jù)庫(kù)中存儲(chǔ)的時(shí)序數(shù)據(jù)。該查詢(xún)請(qǐng)求通常帶有時(shí)間屬性,例如,查詢(xún)10點(diǎn)至10點(diǎn)10分的時(shí)序數(shù)據(jù)。

s202、在數(shù)值時(shí)序數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值。

適配器接收到查詢(xún)請(qǐng)求后,會(huì)解析查詢(xún)請(qǐng)求所要查詢(xún)的時(shí)間段,然后在數(shù)值時(shí)序數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)時(shí)間段的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值數(shù)據(jù)的鍵值。例如,在graphite數(shù)據(jù)庫(kù)中,適配器通過(guò)名為metric的文件查詢(xún)數(shù)值數(shù)據(jù),通過(guò)名為metric_complex的文件查詢(xún)復(fù)雜數(shù)據(jù)的鍵值。

s203、根據(jù)對(duì)應(yīng)的鍵值,在非數(shù)值數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的非數(shù)值時(shí)序數(shù)據(jù)。

適配器在數(shù)值數(shù)據(jù)庫(kù)中查詢(xún)到鍵值后,根據(jù)該鍵值,在非數(shù)值數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)的非數(shù)值時(shí)序數(shù)據(jù),就找到了查詢(xún)請(qǐng)求的查詢(xún)時(shí)間段中的所有時(shí)序數(shù)據(jù)。

s204、發(fā)送查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù),以使接口接收并轉(zhuǎn)發(fā)查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。

可選地,適配器將查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)組裝起來(lái),并將組裝后的數(shù)據(jù)發(fā)送給接口,再通過(guò)接口轉(zhuǎn)發(fā),時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求處理完成。

本發(fā)明方法實(shí)施例二,通過(guò)在數(shù)值數(shù)據(jù)庫(kù)中查找某一時(shí)間段的數(shù)值時(shí)序數(shù)據(jù),以及非數(shù)值數(shù)據(jù)的鍵值,再通過(guò)鍵值查找非數(shù)值數(shù)據(jù)庫(kù)中的非數(shù)值時(shí)序數(shù)據(jù),能夠生成一個(gè)查詢(xún)請(qǐng)求中所查詢(xún)時(shí)間段內(nèi)的所有時(shí)序數(shù)據(jù),提高了數(shù)據(jù)查詢(xún)的便利性。通過(guò)將查詢(xún)請(qǐng)求所要查詢(xún)時(shí)間段的所有時(shí)序數(shù)據(jù)發(fā)送至接口,并通過(guò)接口轉(zhuǎn)發(fā),能夠?qū)⒉樵?xún)結(jié)果整合處理,進(jìn)一步提高查詢(xún)便利性。

裝置實(shí)施例一

本發(fā)明實(shí)施例提供的時(shí)序數(shù)據(jù)的處理裝置的一種具體實(shí)施例,與圖1所示流程相對(duì)應(yīng),參考圖3,圖3為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的一種結(jié)構(gòu)示意圖,包括:

第一接收模塊301,用于接收經(jīng)接口轉(zhuǎn)發(fā)的多個(gè)時(shí)序數(shù)據(jù)中的具有相同格式的時(shí)序數(shù)據(jù),多個(gè)時(shí)序數(shù)據(jù)中包括:數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù),其中,非數(shù)值時(shí)序數(shù)據(jù)為包括地理信息和/或字符串的時(shí)序數(shù)據(jù)。

生成模塊302,用于生成具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)的鍵值,鍵值為用以標(biāo)識(shí)非數(shù)值時(shí)序數(shù)據(jù)的數(shù)值。

第一存儲(chǔ)模塊303,用于將非數(shù)值時(shí)序數(shù)據(jù)的鍵值以及數(shù)值時(shí)序數(shù)據(jù),存儲(chǔ)至與適配器格式對(duì)應(yīng)的數(shù)值數(shù)據(jù)庫(kù),數(shù)值數(shù)據(jù)庫(kù)為支持純數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

第二存儲(chǔ)模塊304,用于將非數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值,存儲(chǔ)至與適配器格式對(duì)應(yīng)的非數(shù)值數(shù)據(jù)庫(kù),非數(shù)值數(shù)據(jù)庫(kù)為支持非數(shù)值數(shù)據(jù)的數(shù)據(jù)庫(kù)。

具體地,生成模塊302,具體用于:

通過(guò)隨機(jī)數(shù)算法,生成與具有相同格式的時(shí)序數(shù)據(jù)中的非數(shù)值時(shí)序數(shù)據(jù)唯一對(duì)應(yīng)的鍵值。

可選地,本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置還包括:

日志記錄模塊305,用于記錄多個(gè)時(shí)序數(shù)據(jù)的獲取地址及獲取時(shí)間,生成日志文件。

本發(fā)明裝置實(shí)施例一提供的時(shí)序數(shù)據(jù)的處理裝置用于實(shí)現(xiàn)本發(fā)明方法實(shí)施例一提供的時(shí)序數(shù)據(jù)的處理方法的處理,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。

裝置實(shí)施例二

本發(fā)明實(shí)施例提供的時(shí)序數(shù)據(jù)的處理裝置的另一種具體實(shí)施例,與圖2所示流程相對(duì)應(yīng),參考圖4,圖4為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的另一種結(jié)構(gòu)示意圖,在裝置實(shí)施例一的基礎(chǔ)上,進(jìn)一步包括:

第二接收模塊401,用于接收經(jīng)接口轉(zhuǎn)發(fā)的時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求;

第一查找模塊402,用于在數(shù)值時(shí)序數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的數(shù)值時(shí)序數(shù)據(jù)及對(duì)應(yīng)的鍵值;

第二查找模塊403,用于根據(jù)對(duì)應(yīng)的鍵值,在非數(shù)值數(shù)據(jù)庫(kù)中查找時(shí)序數(shù)據(jù)查詢(xún)請(qǐng)求中的非數(shù)值時(shí)序數(shù)據(jù);

發(fā)送模塊404,用于發(fā)送查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù),以使接口接收并轉(zhuǎn)發(fā)查找到的數(shù)值時(shí)序數(shù)據(jù)和非數(shù)值時(shí)序數(shù)據(jù)。

本發(fā)明裝置實(shí)施例二提供的時(shí)序數(shù)據(jù)的處理裝置用于實(shí)現(xiàn)本發(fā)明方法實(shí)施例二提供的時(shí)序數(shù)據(jù)的處理方法的處理,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。

圖5為本發(fā)明實(shí)施例的時(shí)序數(shù)據(jù)的處理裝置的架構(gòu)示意圖,參考圖5,本裝置由一個(gè)接口模塊501、多個(gè)不同格式的數(shù)值數(shù)據(jù)庫(kù)及對(duì)應(yīng)的適配器505、一個(gè)非數(shù)值數(shù)據(jù)庫(kù)506組成,其中,不同格式的數(shù)值數(shù)據(jù)庫(kù)包括:數(shù)值數(shù)據(jù)庫(kù)a502、數(shù)值數(shù)據(jù)庫(kù)b503、數(shù)值數(shù)據(jù)庫(kù)c504,它們可以為graphite、opentsdb、influxdb數(shù)據(jù)庫(kù);接口模塊501的作用相當(dāng)于本發(fā)明實(shí)施例的接口;適配器505的作用相當(dāng)于本發(fā)明裝置實(shí)施例的第一接收模塊301、生成模塊302、第一存儲(chǔ)模塊303及第二存儲(chǔ)模塊304。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1