数据处理方法、设备、介质及程序产品与流程
- 国知局
- 2024-08-02 13:52:41
本公开涉及云计算,更具体地,涉及一种数据处理方法、设备、介质及程序产品。
背景技术:
1、目前,互联网电商等大型网站均采用超文本传输协议进行通讯,而这些网站通常具有海量用户、大流量、高并发等特点。因此在进行数据传输的过程中,相关技术会在代理服务器中对数据进行压缩,以节省传输带宽。
2、在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题,由于不同业务的数据特点不同,且数据特点较为复杂,因此在对数据进行压缩时,压缩的精准度较低,压缩效果较差。
技术实现思路
1、有鉴于此,本公开提供了一种数据处理方法、请求响应方法、设备、介质及程序产品。
2、本公开的一个方面提供了一种数据处理方法,包括:向应用服务器转发由客户端发起的业务处理请求,其中,上述业务处理请求的请求头中包括压缩算法标识;在接收到上述应用服务器返回的与上述业务处理请求对应的业务处理数据的情况下,基于上述压缩算法标识确定压缩方式;在上述压缩方式为字典压缩方式的情况下,调用数据压缩插件,利用数据压缩字典对上述业务处理进行数据压缩,得到压缩数据,其中,上述数据压缩字典是基于业务数据的数据特点训练得到的,上述压缩数据中包括上述数据压缩字典的字典标识;将上述压缩数据和上述压缩算法标识,发送至上述客户端,以使得上述客户端基于上述压缩算法标识,利用与上述字典标识对应的数据压缩字典对上述压缩数据进行解压。
3、本公开的另一个方面提供了一种数据处理方法,包括:发起业务处理请求,其中,上述业务处理请求用于请求处理目标业务,处理上述目标业务产生的数据量小于预设数据量;利用数据解压插件,在上述业务处理请求的请求头中添加压缩算法标识,其中,上述数据解压插件与代理服务器中的数据压缩插件相对应;将添加上述压缩算法标识的业务处理请求发送至网关,以使得上述网关利用透传模式,将添加上述压缩算法标识的业务处理请求传输至上述代理服务器;响应于上述代理服务器基于上述网关传输的压缩数据和上述压缩算法标识,基于上述压缩算法标识,利用与上述压缩数据中字典标识对应的数据压缩字典,对上述压缩数据进行解压。
4、本公开的另一个方面提供了一种请求响应方法,包括:响应于代理服务器转发的业务处理请求,对与上述业务处理请求对应的业务进行处理,生成业务处理数据,其中,上述业务处理请求的请求头中包括压缩算法标识;将上述业务处理数据返回至代理服务器,以使得上述代理服务器在接收到上述业务处理数据的情况下,基于上述压缩算法标识确定压缩方式;在上述压缩方式为字典压缩方式的情况下,调用数据压缩插件,利用数据压缩字典对上述业务处理进行数据压缩,得到压缩数据,其中,上述数据压缩字典是基于业务数据的数据特点训练得到的,上述压缩数据中包括上述数据压缩字典的字典标识;将上述压缩数据和上述压缩算法标识,发送至上述客户端,以使得上述客户端基于上述压缩算法标识,利用与上述字典标识对应的数据压缩字典对上述压缩数据进行解压。
5、本公开的另一个方面提供了一种数据处理装置,包括:请求转发模块,用于向应用服务器转发由客户端发起的业务处理请求,其中,上述业务处理请求的请求头中包括压缩算法标识;方式确定模块,用于在接收到上述应用服务器返回的与上述业务处理请求对应的业务处理数据的情况下,基于上述压缩算法标识确定压缩方式;数据压缩模块,用于在上述压缩方式为字典压缩方式的情况下,调用数据压缩插件,利用数据压缩字典对上述业务处理进行数据压缩,得到压缩数据,其中,上述数据压缩字典是基于业务数据的数据特点训练得到的,上述压缩数据中包括上述数据压缩字典的字典标识;数据发送模块,用于将上述压缩数据和上述压缩算法标识,发送至上述客户端,以使得上述客户端基于上述压缩算法标识,利用与上述字典标识对应的数据压缩字典对上述压缩数据进行解压。
6、本公开的另一个方面提供了一种数据处理装置,包括:请求发起模块,用于发起业务处理请求,其中,上述业务处理请求用于请求处理目标业务,处理上述目标业务产生的数据量小于预设数据量;标识添加模块,用于利用数据解压插件,在上述业务处理请求的请求头中添加压缩算法标识,其中,上述数据解压插件与代理服务器中的数据压缩插件相对应;请求发送模块,用于将添加上述压缩算法标识的业务处理请求发送至网关,以使得上述网关利用透传模式,将添加上述压缩算法标识的业务处理请求传输至上述代理服务器;数据解压模块,用于响应于上述代理服务器基于上述网关传输的压缩数据和上述压缩算法标识,基于上述压缩算法标识,利用与上述压缩数据中字典标识对应的数据压缩字典,对上述压缩数据进行解压。
7、本公开的另一个方面提供了一种请求响应装置,包括:请求响应模块,用于响应于代理服务器转发的业务处理请求,对与上述业务处理请求对应的业务进行处理,生成业务处理数据,其中,上述业务处理请求的请求头中包括压缩算法标识;数据返回模块,用于将上述业务处理数据返回至代理服务器,以使得上述代理服务器在接收到上述业务处理数据的情况下,基于上述压缩算法标识确定压缩方式;在上述压缩方式为字典压缩方式的情况下,调用数据压缩插件,利用数据压缩字典对上述业务处理进行数据压缩,得到压缩数据,其中,上述数据压缩字典是基于业务数据的数据特点训练得到的,上述压缩数据中包括上述数据压缩字典的字典标识;将上述压缩数据和上述压缩算法标识,发送至上述客户端,以使得上述客户端基于上述压缩算法标识,利用与上述字典标识对应的数据压缩字典对上述压缩数据进行解压。
8、本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
9、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
10、本公开的另一方面提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
11、根据本公开的实施例,在接收到应用服务器返回的业务处理数据后,基于业务处理请求中的压缩算法标识确定压缩方式,进而利用该压缩方式对业务处理数据进行压缩。通过根据标注在业务处理请求中的压缩算法标识确定压缩方式,使得确定的压缩方式更加合理,对业务处理数据压缩的效果更好。在确定压缩方式为字典压缩方式的情况下,则说明需要基于业务处理数据的数据特点对其进行压缩。调用数据压缩插件,利用数据压缩字典对业务处理进行数据压缩。由于数据压缩字典是根据业务数据的数据特点训练得到的,因此使得基于数据压缩字典压缩得到的压缩数据更加精准,在降低传输带宽的同时,提高了压缩效果。
技术特征:1.一种数据处理方法,包括:
2.根据权利要求1所述的方法,其中,在所述基于所述压缩算法标识确定压缩方式之前,还包括:
3.根据权利要求1所述的方法,其中,所述调用数据压缩插件,利用数据压缩字典对所述业务处理进行数据压缩,得到压缩数据,包括:
4.根据权利要求2所述的方法,其中,所述将所述压缩数据和所述压缩算法标识,发送至所述客户端,包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,其中,所述基于预设定时任务对所述业务压缩数据进行评估,得到评估结果,包括:
7.根据权利要求6所述的方法,还包括:
8.一种数据处理方法,包括:
9.根据权利要求8所述的方法,其中,所述基于所述压缩算法标识,利用与所述压缩数据中字典标识对应的数据压缩字典,对所述压缩数据进行解压,包括:
10.根据权利要求9所述的方法,还包括:
11.一种电子设备,包括:
12.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至7中任一项,或者8至10中任一项所述的方法。
13.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至7中任一项,或者8至10中任一项所述的方法。
技术总结本公开提供了一种数据处理方法、设备、介质及程序产品,可以应用于云计算技术领域。该方法包括:向应用服务器转发业务处理请求,业务处理请求的请求头中包括压缩算法标识;在接收到应用服务器返回的业务处理数据的情况下,基于压缩算法标识确定压缩方式;在压缩方式为字典压缩方式的情况下,调用数据压缩插件,利用数据压缩字典对业务处理进行数据压缩,得到压缩数据,数据压缩字典是基于业务数据的数据特点训练得到的,压缩数据中包括数据压缩字典的字典标识;将压缩数据和压缩算法标识发送至客户端,以使得客户端基于压缩算法标识,利用与字典标识对应的数据压缩字典对压缩数据进行解压。技术研发人员:付俊超,余珽,范超,稂顾受保护的技术使用者:北京沃东天骏信息技术有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/240923.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表