基于MySQL数据库的大文本字段存储方法和系统与流程

文档序号:14911464发布日期:2018-07-10 23:32阅读:来源:国知局

技术特征:

1.一种基于MySQL数据库的大文本字段存储方法,其特征在于,包括以下步骤;

获取待存储的原始数据,根据支持的压缩算法对所述原始数据进行压缩处理,得到二进制字节数组;

采用编码工具对所述二进制字节数组进行编码,得到对应的字符串文本;

获取每个压缩算法对应的唯一编码,将所述唯一编码按照预设插入位置插入所述字符串文本中,拼接得到大文本字段,并将所述大文本字段存储至数据库中。

2.如权利要求1所述的基于MySQL数据库的大文本字段存储方法,其特征在于,还包括以下步骤;

在获取待存储的原始数据之前,为每个压缩算法预先设置对应的唯一编码。

3.如权利要求1所述的基于MySQL数据库的大文本字段存储方法,其特征在于,所述压缩算法为JDK GZIP压缩算法、JDK deflate压缩算法、LZ4压缩算法以及Snappy压缩算法的一种。

4.如权利要求1所述的基于MySQL数据库的大文本字段存储方法,其特征在于,还包括以下步骤;

读取存储于所述数据库中的大文本字段,并依据压缩算法、唯一编码以及编码工具对所述大文本字段解码得到原始数据。

5.如权利要求4所述的基于MySQL数据库的大文本字段存储方法,其特征在于,所述依据压缩算法、唯一编码以及编码工具对所述大文本字段解码得到原始数据包括以下步骤;

读取所述大文本字段中预设插入位置的唯一编码,并将所述唯一编码从所述大文本字段中剔除,根据编码工具对剔除结果进行解码,得到对应的字符串文本;

根据所述唯一编码获取对应的解压算法对所述字符串文本进行还原,得到原始数据。

6.一种基于MySQL数据库的大文本字段存储系统,其特征在于,包括获取压缩模块、编码模块以及拼接存储模块;

所述获取压缩模块,用于获取待存储的原始数据,根据支持的压缩算法对所述原始数据进行压缩处理,得到二进制字节数组;

所述编码模块,用于采用编码工具对所述二进制字节数组进行编码,得到对应的字符串文本;

所述拼接存储模块,用于获取每个压缩算法对应的唯一编码,将所述唯一编码按照预设插入位置插入所述字符串文本中,拼接得到大文本字段,并将所述大文本字段存储至数据库中。

7.如权利要求6所述的基于MySQL数据库的大文本字段存储系统,其特征在于,还包括设置模块;

所述设置模块,用于在获取待存储的原始数据之前,为每个压缩算法预先设置对应的唯一编码。

8.如权利要求6所述的基于MySQL数据库的大文本字段存储系统,其特征在于,所述获取压缩模块中的压缩算法为JDK GZIP压缩算法、JDK deflate压缩算法、LZ4压缩算法以及Snappy压缩算法的一种。

9.如权利要求6所述的基于MySQL数据库的大文本字段存储系统,其特征在于,还包括读取解码模块;

所述读取解码模块,用于读取存储于所述数据库中的大文本字段,并依据压缩算法、唯一编码以及编码工具对所述大文本字段解码得到原始数据。

10.如权利要求9所述的基于MySQL数据库的大文本字段存储系统,其特征在于,所述读取解码模块包括读取单元和还原单元;

所述读取单元,用于读取所述大文本字段中预设插入位置的唯一编码,并将所述唯一编码从所述大文本字段中剔除,根据编码工具对剔除结果进行解码,得到对应的字符串文本;

所述还原单元,用于根据所述唯一编码获取对应的解压算法对所述字符串文本进行还原,得到原始数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1