【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置及系统。
技术介绍
随着计算机技术与互联网技术的发展,网络服务运营商为用户提供的业务服务也越来也多,为了更好对业务服务进行管理,网络服务运营商通常通过各自独立的平台服务器来为用户提供咨询窗口,后台服务器需要经历多个模块的协同工作来完成一系列复杂的搜索操作。以可根据用户在客户端页面提问的问题,以文字、图片及视频等丰富的形式,为用户直观的展示该问题相关的游戏攻略的某游戏产品为例,该产品对外部用户提供的功能,其实就是一个基于海量游戏攻略的搜索引擎,用户每次提问问题的背后,后台服务器需要经历多个模块的协同工作来完成一系列复杂的搜索操作,包含问题分词、游戏攻略的加载和搜索计算等操作。现有技术中,在不同服务器之前的数据都是未经压缩直接传送的,存在数据传输效率低下,占用过多的网络带宽,单次问题搜索的时间过长等缺点。
技术实现思路
有鉴于此,本专利技术提供一种数据处理方法、装置及系统,可以有效提高数据的传输率。本专利技术实施例提供的一种数据处理方法,包括:获取传输的目标数据;从所述目标数据中获取多种不同类型的数值的数值列表;将所述不同类型
的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短;将压缩后的数据发送给接收端。本专利技术实施例提供的另一种数据处理方法,包括:发送端获取传输的目标数据,从所述目标数据中获取多种不同类型的数值的数值列表,将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短,将压 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:获取传输的目标数据;从所述目标数据中获取多种不同类型的数值的数值列表;将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短;将压缩后的数据发送给接收端。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取传输的目标数据;从所述目标数据中获取多种不同类型的数值的数值列表;将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短;将压缩后的数据发送给接收端。2.如权利要求1所述的数据处理方法,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则所述将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩包括:将所述整型数值的数值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩;或者,将所述整型数值的数值列表中的整型数值以及所述浮点型数值的数值列表中的浮点型数值,分别按照所述第二压缩规则进行压缩。3.如权利要求2所述的方法,其特征在于,所述将所述整型数值的数值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩包括:保留所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值;统计所述浮点型数值的数值列表中的相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。4.如权利要求2所述的方法,其特征在于,所述将所述整型数值的数
\t值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩包括:对所述浮点型数值的数值列表中的所有浮点型数值进行排序,并统计相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值;根据排序后的所述浮点型数值的数值列表,以及所述浮点型数值与所述整型数值之间一一对应的逻辑对应关系,调整所述整型数值的数值列表中的所有整型数值的顺序,保留顺序调整后的所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值。5.如权利要求2所述的数据处理方法,其特征在于,所述将所述整型数值的数值列表中的整型数值以及所述浮点型数值的数值列表中的浮点型数值,分别按照所述第二压缩规则进行压缩包括:统计所述整型数值的数值列表中相同的整型数值的数量,通过记录相同的整型数值以及对应的数量以合并相同的整型数值;统计所述浮点型数值的数值列表中相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。6.如权利要求1至5的任一项所述的方法,其特征在于,所述将压缩后的数据发送给接收端包括:将所述压缩后的数据按照LZ4算法进行压缩后发送给所述接收端。7.一种数据处理方法,其特征在于,包括:发送端获取传输的目标数据,从所述目标数据中获取多种不同类型的数值的数值列表,将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短,将压缩后的数据发送给接收端;所述接收端接收所述发送端发送的所述压缩后的数据,按照各自对应
\t的解压规则分别解压所述不同类型的数值的数值列表,根据解压后的所述不同类型的数值还原所述目标数据。8.如权利要求7所述的方法,其特征在于,所述分别解压所述不同类型的数值的数值列表包括:按照LZ4算法解压所述压缩后的数据;按照各自对应的解压规则分别解压所述不同类型的数值的数值列表。9.如权利要求8所述的方法,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则根据所述解压后的所述不同类型的数值还原所述目标数包括:将解压后的所述整型数值按照从小到大的顺序进行排列;根据排列后的所述整型数值以及所述整型数值与所述浮点型数值之间一一对应的逻辑对应关...
【专利技术属性】
技术研发人员:杨建伟,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。