一種面向結(jié)構(gòu)化流式數(shù)據(jù)的緩存方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202010824757.8 申請(qǐng)日 -
公開(公告)號(hào) CN114077620A 公開(公告)日 2022-02-22
申請(qǐng)公布號(hào) CN114077620A 申請(qǐng)公布日 2022-02-22
分類號(hào) G06F16/2455(2019.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 吳京洪;李逸飛;宋磊 申請(qǐng)(專利權(quán))人 北京中科視云科技有限公司
代理機(jī)構(gòu) 北京方安思達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 陳琳琳;王蔚
地址 100190北京市海淀區(qū)北四環(huán)西路21號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種面向結(jié)構(gòu)化流式數(shù)據(jù)的緩存方法及系統(tǒng),所述方法包括:根據(jù)待接收的結(jié)構(gòu)化流式數(shù)據(jù)的類型與長(zhǎng)度,采用不同的預(yù)分配方式設(shè)定緩存空間;其中,當(dāng)數(shù)據(jù)為定長(zhǎng)數(shù)據(jù)時(shí)預(yù)分配定長(zhǎng)的緩存空間;當(dāng)數(shù)據(jù)為不定長(zhǎng)數(shù)據(jù)時(shí)預(yù)分配變長(zhǎng)的緩存空間或復(fù)合緩存空間;接收結(jié)構(gòu)化流式數(shù)據(jù),當(dāng)數(shù)據(jù)為定長(zhǎng)數(shù)據(jù)時(shí),將結(jié)構(gòu)化流式數(shù)據(jù)存儲(chǔ)到預(yù)分配的定長(zhǎng)緩存空間;當(dāng)數(shù)據(jù)為不定長(zhǎng)數(shù)據(jù)時(shí),根據(jù)接收的結(jié)構(gòu)化流式數(shù)據(jù)的實(shí)際長(zhǎng)度對(duì)預(yù)先分配的緩存空間進(jìn)行動(dòng)態(tài)擴(kuò)容直到該結(jié)構(gòu)化流式數(shù)據(jù)存儲(chǔ)完畢。本發(fā)明從根本上解決了定長(zhǎng)緩存空間可能面臨的溢出問題,同時(shí)變長(zhǎng)緩存機(jī)制的應(yīng)用也極大地節(jié)約了存儲(chǔ)空間,兼顧了內(nèi)存資源優(yōu)化與緩存性能的需求。