基因壓縮多流數(shù)據(jù)并行寫入及讀取方法、系統(tǒng)及介質(zhì)

基本信息

申請(qǐng)?zhí)?/td> CN201911303221.5 申請(qǐng)日 -
公開(公告)號(hào) CN111061434B 公開(公告)日 2021-10-01
申請(qǐng)公布號(hào) CN111061434B 申請(qǐng)公布日 2021-10-01
分類號(hào) G06F3/06(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 李根;馮博倫;徐霞麗;黃能超;唐俊翔;毛海波;蔣艷凰;馬丑賢;王振國(guó) 申請(qǐng)(專利權(quán))人 人和未來(lái)生物科技(長(zhǎng)沙)有限公司
代理機(jī)構(gòu) 湖南兆弘專利事務(wù)所(普通合伙) 代理人 鄒大堅(jiān);劉暢舟
地址 410000湖南省長(zhǎng)沙市長(zhǎng)沙高新開發(fā)區(qū)文軒路27號(hào)麓谷鈺園C2棟1101號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基因壓縮多流數(shù)據(jù)并行寫入方法,包括以下步驟:1)接收寫入請(qǐng)求后,創(chuàng)建基因數(shù)據(jù)存儲(chǔ)文件,所述基因數(shù)據(jù)存儲(chǔ)文件包括文件頭和文件體,所述文件頭保存有文件類型標(biāo)識(shí)符和文件版本號(hào),在文件體創(chuàng)建根控制塊和子控制塊,分別在根控制塊和/或子控制塊下創(chuàng)建字節(jié)流,所述字節(jié)流與待接收的基因壓縮多流數(shù)據(jù)的數(shù)據(jù)流一一對(duì)應(yīng);2)接收基因壓縮多流數(shù)據(jù),并將數(shù)據(jù)流寫入對(duì)應(yīng)字節(jié)流的寫緩存,若任意一條字節(jié)流的寫緩存達(dá)到預(yù)設(shè)閾值則生成寫入任務(wù)并放入隊(duì)列,且通過(guò)讀寫線程異步執(zhí)行隊(duì)列中的寫入任務(wù)將寫緩存數(shù)據(jù)寫入基因數(shù)據(jù)存儲(chǔ)文件。本發(fā)明在保證了對(duì)基因壓縮多流數(shù)據(jù)讀寫高性能的同時(shí),也支持多條順序的數(shù)據(jù)流的隨機(jī)讀取。