一种压缩算法确定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35265845 阅读:24 留言:0更新日期:2022-10-19 10:27
本发明专利技术公开了一种压缩算法确定方法、装置、电子设备及存储介质。该方法包括:服务器确定不同压缩算法分别对应的压缩性能参数;接收客户端发送的至少关联于所述压缩性能参数的客户端能力参数;选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法用于压缩所述服务器发送的所述客户端的传输数据。提高了压缩算法选择的灵活性,同时提高压缩算法对客户端的适配性。同时提高压缩算法对客户端的适配性。同时提高压缩算法对客户端的适配性。

【技术实现步骤摘要】
一种压缩算法确定方法、装置、电子设备及存储介质


[0001]本专利技术涉及信息
,尤其涉及一种压缩算法确定方法、装置、电子设备及存储介质。

技术介绍

[0002]在互联网大数据传输场景下,如端与端交互中,传输的数据体积越来越大、数据格式越来越多,但对数据传输速度的要求越来越高,数据压缩是提高传输性能的重要手段之一。超文本传输协议(Hyper Text Transfer Protocol,HTTP)支持多种数据压缩算法,传输数据压缩能大大减少网络传输的数据量,提高用户浏览体验。数据压缩会增加服务器的开销。

技术实现思路

[0003]本专利技术提供一种压缩算法确定方法、装置、电子设备及存储介质。
[0004]根据本专利技术实施例的第一方面,提供一种压缩算法确定方法,应用于服务器,所述方法包括:
[0005]确定不同压缩算法分别对应的压缩性能参数;
[0006]接收客户端发送的至少关联于所述压缩性能参数的客户端能力参数;
[0007]选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法用于压缩所述服务器发送的所述客户端的传输数据。
[0008]在一个实施例中,所述选择所述客户端能力参数对应的所述压缩性能参数的所述压缩算法,包括:
[0009]选择所述客户端能力参数和所述服务器的服务器能力参数对应的所述压缩性能参数的所述压缩算法。
[0010]在一个实施例中,所述服务器能力参数包括:
[0011]服务器性能参数。
[0012]在一个实施例中,所述选择所述客户端能力参数和所述服务器的服务器能力参数对应的所述压缩性能参数的所述压缩算法,包括:
[0013]基于多个所述客户端能力参数和多个所述服务器能力参数的优先级顺序,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩算法。
[0014]在一个实施例中,所述方法还包括:
[0015]基于符合所述客户端能力参数和所述服务器能力参数的多个所述压缩算法的所述压缩性能参数,选择用于压缩所述传输数据的所述压缩方法。
[0016]在一个实施例中,所述客户端能力参数包括以下至少之一:
[0017]网络状态参数;
[0018]客户端性能参数;
[0019]客户端位置信息;
[0020]要求的数据长度。
[0021]在一个实施例中,所述客户端能力参数,还包括:
[0022]客户端支持的压缩算法。
[0023]在一个实施例中,所述压缩算法,包括以下至少之一:
[0024]Gzip压缩算法;
[0025]Brotli压缩算法。
[0026]根据本专利技术实施例的第二方面,提供一种压缩算法确定方法,应用于客户端,所述方法包括:
[0027]向服务器发送确定至少关联于压缩性能参数的客户端能力参数;其中,所述客户端能力参数,用于供所述服务器,选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法,用于供所述服务器压缩所述服务器发送的所述客户端的传输数据。
[0028]在一个实施例中,所述客户端能力参数,用于供所述服务器,结合所述服务器的服务器能力参数,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩算法。
[0029]在一个实施例中,所述服务器能力参数包括:
[0030]服务器性能参数。
[0031]在一个实施例中,所述压缩算法,是所述服务器基于多个所述客户端能力参数和多个所述服务器能力参数的优先级顺序选择的。
[0032]在一个实施例中,所述压缩方法,是所述服务器基于符合所述客户端能力参数和所述服务器能力参数的多个所述压缩算法的所述压缩性能参数选择的。
[0033]在一个实施例中,所述客户端能力参数包括以下至少之一:
[0034]网络状态参数;
[0035]客户端性能参数;
[0036]客户端位置信息;
[0037]要求的数据长度。
[0038]在一个实施例中,所述客户端能力参数,还包括:
[0039]客户端支持的压缩算法。
[0040]在一个实施例中,所述压缩算法,包括以下至少之一:
[0041]Gzip压缩算法;
[0042]Brotli压缩算法。
[0043]根据本专利技术实施例的第三方面,提供一种压缩算法确定装置,应用于服务器,所述装置包括:
[0044]处理模块,配置为确定不同压缩算法分别对应的压缩性能参数;
[0045]收发模块,配置为接收客户端发送的至少关联于所述压缩性能参数的客户端能力参数;
[0046]所述处理模块,还配置为选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法用于压缩所述服务器发送的所述客户端的传输数据。
[0047]在一个实施例中,所述处理模块,具体配置为:
[0048]选择所述客户端能力参数和所述服务器的服务器能力参数对应的所述压缩性能参数的所述压缩算法。
[0049]在一个实施例中,所述服务器能力参数包括:
[0050]服务器性能参数。
[0051]在一个实施例中,所述处理模块,具体配置为:
[0052]基于多个所述客户端能力参数和多个所述服务器能力参数的优先级顺序,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩算法。
[0053]在一个实施例中,所述处理模块,还配置为:
[0054]基于符合所述客户端能力参数和所述服务器能力参数的多个所述压缩算法的所述压缩性能参数,选择用于压缩所述传输数据的所述压缩算法。
[0055]在一个实施例中,所述客户端能力参数包括以下至少之一:
[0056]网络状态参数;
[0057]客户端性能参数;
[0058]客户端位置信息;
[0059]要求的数据长度。
[0060]在一个实施例中,所述客户端能力参数,还包括:
[0061]客户端支持的压缩算法。
[0062]在一个实施例中,所述压缩算法,包括以下至少之一:
[0063]Gzip压缩算法;
[0064]Brotli压缩算法。
[0065]根据本专利技术实施例的第四方面,提供一种压缩算法确定装置,应用于客户端,所述装置包括:
[0066]收发模块,配置为向服务器发送确定至少关联于压缩性能参数的客户端能力参数;其中,所述客户端能力参数,用于供所述服务器,选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法,用于供所述服务器压缩所述服务器发送的所述客户端的传输数据。
[0067]在一个实施例中,所述客户端能力参数,用于供所述服务器,结合所述服务器的服务器能力参数,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压缩算法确定方法,其特征在于,应用于服务器,所述方法包括:确定不同压缩算法分别对应的压缩性能参数;接收客户端发送的至少关联于所述压缩性能参数的客户端能力参数;选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法用于压缩所述服务器发送的所述客户端的传输数据。2.根据权利要求1所述的方法,其特征在于,所述选择所述客户端能力参数对应的所述压缩性能参数的所述压缩算法,包括:选择所述客户端能力参数和所述服务器的服务器能力参数对应的所述压缩性能参数的所述压缩算法。3.根据权利要求2所述的方法,其特征在于,所述服务器能力参数包括:服务器性能参数。4.根据权利要求2所述的方法,其特征在于,所述选择所述客户端能力参数和所述服务器的服务器能力参数对应的所述压缩性能参数的所述压缩算法,包括:基于多个所述客户端能力参数和多个所述服务器能力参数的优先级顺序,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩算法。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:基于符合所述客户端能力参数和所述服务器能力参数的多个所述压缩算法的所述压缩性能参数,选择用于压缩所述传输数据的所述压缩方法。6.根据权利要求1至5任一项所述的方法,其特征在于,所述客户端能力参数包括以下至少之一:网络状态参数;客户端性能参数;客户端位置信息;要求的数据长度。7.根据权利要求6所述的方法,其特征在于,所述客户端能力参数,还包括:客户端支持的压缩算法。8.根据权利要求1至5任一项所述的方法,其特征在于,所述压缩算法,包括以下至少之一:Gzip压缩算法;Brotli压缩算法。9.一种压缩算法确定方法,其特征在于,应用于客户端,所述方法包括:向服务器发送确定至少关联于压缩性能参数的客户端能力参数;其中,所述客户端能力参数,用于供所述服务器,选择所述客户端能力参数对应的所述压缩性能参数的压缩算法,其中,所述选择的压缩算法,用于供所述服务器压缩所述服务器发送的所述客户端的传输数据。10.根据权利要求9所述的方法,其特征在于,所述客户端能力参数,用于供所述服务器,结合所述服务器的服务器能力参数,选择所述客户端能力参数和所述服务器能力参数对应的所述压缩性能参数的所述压缩算法。11.根据权利要求10所述的方法,其特征在于,所述服务器能力参数包括:
服务器性能参数。12.根据权利要求10所述的方法,其特征在于,所述压缩算法,是所述服务器基于多个所述客户端能力参数和多个所述服务器能力参数的优先级顺序选择的。13.根据权利要求10所述的方法,其特征在于,所述压缩方法,是所述服务器基于符合所述客户端能力参数和所述服务器能力参数的多个所述压缩算法的所述压缩性能参数,选择的。14.根据权利要求9至13任一项所述的方法,其特征在于,所述客户端能力参数包括以下至少之一:网络状态参数;客户端性能参数;客户端位置信息;要求的数据长度。15.根据权利要求14所述的方法,其特征在于,所述客户端能力参数,还包括:客户端支持的压缩算法。16.根据权利要求9至13任一项所述的方法,其特征在于,所述压缩算法,包括以下至少之一:Gzip压缩算法;Brotli压缩算法。17.一种压缩算法确定装置,其特征在于,应用于服务器,所述装置包括:处理模块,配置为确定不同压缩算法分别对应的压缩性能参数;收发模块,配置为接收客户端发送的至少关联于所述压缩性能参数的客户端能力参数;所...

【专利技术属性】
技术研发人员:赵亚莉张海平
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1