- biblioteca Hutool usando Base64 y zip herramientas, que se utilizan para comprimir la cadena JSON longitud de código de dos dimensiones.
- Las herramientas personalizadas:
public final class QrGzipUtil {
// 压缩
public static String gzip(String toGzip) {
return Base64.encode(ZipUtil.gzip(toGzip, CharsetUtil.CHARSET_UTF_8.name()));
}
// 解压
public static String unGzip(String toUnGzip) {
byte[] decode = Base64.decode(toUnGzip);
return ZipUtil.unGzip(decode , CharsetUtil.CHARSET_UTF_8.name());
}
}
- PS, el flujo de procesamiento antes de la transmisión en el lado de transmisión de datos como sigue (lado de recepción recíproco):
1. En primer lugar, la firma cadena original, la firma para asegurar fiel al contenido original;
2 se comprime a continuación para optimizar el tamaño de la eficiencia de contenidos, encriptación y transmisión del seguimiento;
3. Finalmente cifrado para garantizar la seguridad de los datos.