技術(shù)總結(jié)
本發(fā)明提供一種數(shù)據(jù)序列化方法及裝置,該方法包括:獲取原數(shù)據(jù);針對(duì)預(yù)設(shè)數(shù)據(jù)模板中的每個(gè)字段名,從所述原數(shù)據(jù)中獲取該字段名對(duì)應(yīng)的字段內(nèi)容,所述預(yù)設(shè)數(shù)據(jù)模板中預(yù)先存儲(chǔ)了字段名、數(shù)據(jù)類(lèi)型以及字段編號(hào)的關(guān)聯(lián)關(guān)系,所述數(shù)據(jù)類(lèi)型為字段內(nèi)容的數(shù)據(jù)類(lèi)型;按照該字段名關(guān)聯(lián)的數(shù)據(jù)類(lèi)型對(duì)應(yīng)的序列化方式,對(duì)該字段名對(duì)應(yīng)的字段內(nèi)容以及該字段名關(guān)聯(lián)的字段編號(hào)進(jìn)行序列化,得到該字段名所屬的字段對(duì)應(yīng)的字節(jié)序列;按照字段編號(hào)由小到大的順序,將得到的各個(gè)字段名所屬的字段對(duì)應(yīng)的字節(jié)序列拼接成一個(gè)字節(jié)序列,作為所述原數(shù)據(jù)對(duì)應(yīng)的序列化數(shù)據(jù)。本發(fā)明可以有效地減少數(shù)據(jù)占用空間,提高數(shù)據(jù)傳輸以及磁盤(pán)讀寫(xiě)的效率。
技術(shù)研發(fā)人員:鄭鈞元;孫洪亮
受保護(hù)的技術(shù)使用者:北京神州綠盟信息安全科技股份有限公司;北京神州綠盟科技有限公司
文檔號(hào)碼:201611250046
技術(shù)研發(fā)日:2016.12.29
技術(shù)公布日:2017.05.31