本發(fā)明涉及時序數(shù)據(jù)治理領(lǐng)域,更具體地涉及一種數(shù)據(jù)處理方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、在數(shù)據(jù)產(chǎn)品中,通常以小時、分、秒作為當(dāng)前時間單位,此時的時間精度是粗略的、模糊的。發(fā)明人發(fā)現(xiàn),在這種背景下,用戶讀取數(shù)據(jù)時很難再細化度量時間,其次,存儲數(shù)據(jù)得到的數(shù)據(jù)精度低導(dǎo)致在進行運算時精度不足以進行其他操作。由于時間精度較低,當(dāng)進行對時間精度有較高要求的業(yè)務(wù)操作時,會出現(xiàn)時間戳誤差,可能會被系統(tǒng)提前或者延誤觸發(fā),進而引發(fā)一系列問題。
技術(shù)實現(xiàn)思路
1、鑒于上述問題,本發(fā)明提供了一種數(shù)據(jù)處理方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
2、根據(jù)本發(fā)明的第一個方面,提供了一種數(shù)據(jù)處理方法,包括:響應(yīng)于目標(biāo)操作指令,獲取數(shù)據(jù)表和時間集群參數(shù),其中,數(shù)據(jù)表包括相關(guān)聯(lián)的時間戳和業(yè)務(wù)數(shù)據(jù),時間集群參數(shù)用于控制時間戳的時間精度;基于時間集群參數(shù)更新時間戳,得到目標(biāo)時間戳,目標(biāo)時間戳的時間精度高于時間戳的時間精度;基于目標(biāo)時間戳,對數(shù)據(jù)表執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作。
3、可選的,時間集群參數(shù)包括第一目標(biāo)值和第二目標(biāo)值,第一目標(biāo)值和第二目標(biāo)值用于控制數(shù)據(jù)表中時間戳的時間精度,第一目標(biāo)值對應(yīng)的第一時間精度比第二目標(biāo)值對應(yīng)的第二時間精度低;其中,基于時間集群參數(shù)更新時間戳,得到目標(biāo)時間戳,包括:根據(jù)第二目標(biāo)值,調(diào)用時間函數(shù)處理與業(yè)務(wù)數(shù)據(jù)相對應(yīng)的時間戳,得到具有第二時間精度的目標(biāo)時間戳。
4、可選的,根據(jù)第二目標(biāo)值,調(diào)用時間函數(shù)處理與業(yè)務(wù)數(shù)據(jù)相對應(yīng)的時間戳,得到具有第二時間精度的目標(biāo)時間戳,包括:根據(jù)第二目標(biāo)值修改精度參數(shù),得到目標(biāo)精度參數(shù);基于目標(biāo)精度參數(shù)將時間戳列的時間精度修改為第二時間精度;調(diào)用時間函數(shù),處理與業(yè)務(wù)數(shù)據(jù)相對應(yīng)的時間戳,得到具有第二時間精度的目標(biāo)時間戳。
5、可選的,基于目標(biāo)時間戳,對數(shù)據(jù)表執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作,包括:將多個業(yè)務(wù)數(shù)據(jù)各自對應(yīng)的目標(biāo)時間戳進行排序,得到時間戳排序結(jié)果;根據(jù)時間戳排序結(jié)果對數(shù)據(jù)表中的多個業(yè)務(wù)數(shù)據(jù)執(zhí)行對應(yīng)的業(yè)務(wù)處理操作。
6、可選的,基于目標(biāo)時間戳,對數(shù)據(jù)表執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作,包括:從多個業(yè)務(wù)數(shù)據(jù)各自對應(yīng)的目標(biāo)時間戳中,確定第一時間戳;利用第一時間戳,從數(shù)據(jù)表中確定與第一時間戳對應(yīng)的第一業(yè)務(wù)數(shù)據(jù);根據(jù)第一業(yè)務(wù)數(shù)據(jù)執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作。
7、可選的,數(shù)據(jù)處理方法還包括:查詢數(shù)據(jù)表的結(jié)構(gòu),其中,結(jié)構(gòu)包括數(shù)據(jù)表的時間戳列和數(shù)據(jù)列,數(shù)據(jù)列用于存儲業(yè)務(wù)數(shù)據(jù);調(diào)用時間函數(shù)在時間戳列中插入與業(yè)務(wù)數(shù)據(jù)對應(yīng)的初始時間戳,初始時間戳表征操作業(yè)務(wù)數(shù)據(jù)的時間戳。
8、本發(fā)明的第二方面提供了一種數(shù)據(jù)處理裝置,包括:
9、獲取模塊,用于響應(yīng)于目標(biāo)操作指令,獲取數(shù)據(jù)表和時間集群參數(shù),其中,數(shù)據(jù)表包括相關(guān)聯(lián)的時間戳和業(yè)務(wù)數(shù)據(jù),時間集群參數(shù)用于控制時間戳的時間精度;更新模塊,用于基于時間集群參數(shù)更新時間戳,得到目標(biāo)時間戳,目標(biāo)時間戳的時間精度高于時間戳的時間精度;以及執(zhí)行模塊,用于基于目標(biāo)時間戳,對數(shù)據(jù)表執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作。
10、本發(fā)明的第三方面提供了一種電子設(shè)備,包括:一個或多個處理器;存儲器,用于存儲一個或多個程序,其中,當(dāng)上述一個或多個程序被上述一個或多個處理器執(zhí)行時,使得一個或多個處理器執(zhí)行上述方法。
11、本發(fā)明的第四方面還提供了一種計算機可讀存儲介質(zhì),其上存儲有可執(zhí)行指令,該指令被處理器執(zhí)行時使處理器執(zhí)行上述方法。
12、本發(fā)明的第五方面還提供了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述方法。
13、可選的,本發(fā)明通過獲取數(shù)據(jù)表和時間集群參數(shù),其中,時間集群參數(shù)可以控制數(shù)據(jù)表的時間戳列的時間精度,可以根據(jù)時間集群參數(shù)更新時間戳,得到目標(biāo)時間戳,目標(biāo)時間戳的時間精度高于時間戳的時間精度,最后可以基于目標(biāo)時間戳,對數(shù)據(jù)表執(zhí)行與目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作,該過程可以通過控制時間集群參數(shù),從而得到目標(biāo)時間精度的時間戳,細化了度量時間,而且通過提高時間精度,可以有效提升數(shù)據(jù)的準(zhǔn)確性和清晰性。
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述時間集群參數(shù)包括第一目標(biāo)值和第二目標(biāo)值,所述第一目標(biāo)值和所述第二目標(biāo)值用于控制所述數(shù)據(jù)表中時間戳的時間精度,所述第一目標(biāo)值對應(yīng)的第一時間精度比所述第二目標(biāo)值對應(yīng)的第二時間精度低;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第二目標(biāo)值,調(diào)用時間函數(shù)處理與所述業(yè)務(wù)數(shù)據(jù)相對應(yīng)的時間戳,得到具有所述第二時間精度的所述目標(biāo)時間戳,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)時間戳,對所述數(shù)據(jù)表執(zhí)行與所述目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)時間戳,對所述數(shù)據(jù)表執(zhí)行與所述目標(biāo)操作指令對應(yīng)的業(yè)務(wù)處理操作,包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
7.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,包括:
9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1~6中任一項所述方法的步驟。
10.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1~6中任一項所述方法的步驟。