本发明涉及数据处理,具体涉及一种数据处理方法、装置及计算机设备。
背景技术:
1、在数据处理过程中,涉及序列化和反序列化,其中,序列化是指将数据结构或数据对象转换成二进制字节流的过程,反序列化是指在序列化过程中所生成的二进制字节流转换成数据结构或对象的过程。
2、相关技术,按照文本格式的数据处理方式对数据进行序列化或反序列化处理,该方式是将字符逐个进行解析,在数据存储时也全是按照文本格式进行数据保存,该方式存储占用空间大,解析速度缓慢。
技术实现思路
1、有鉴于此,本发明提供了一种数据处理方法、装置及计算机设备,以解决按照文本格式的数据处理方式存在存储占用空间大以及解析速度缓慢的问题。
2、第一方面,本发明提供了一种数据处理方法,该方法包括:
3、获取至少一个待处理任务的输入数据,输入数据包括至少两种不同类型的目标数据对象;
4、获取每类目标数据对象的数据描述和数据内容;
5、基于每类目标数据对象的数据描述和数据内容,按照二进制格式将至少一个待处理任务序列化存储在预设存储空间;
6、基于每类目标数据对象的数据描述和数据内容,按照二进制格式对预设存储空间序列化后的至少一个待处理任务执行反序列化动作。
7、在一些可选的实施方式中,每类目标数据对象的数据描述包括:数据版本号、数据名称长度和数据名称。
8、在一些可选的实施方式中,数据内容包括:数据属性信息。
9、在一些可选的实施方式中,基于每类目标数据对象的数据描述和数据内容,将至少一个待处理任务序列化存放在预设存储空间,包括:
10、基于每类目标数据对象的数据描述,对应获取每类目标数据对象的描述标记;
11、基于每类目标数据对象的数据内容,对应获取每类目标数据对象的对象索引;
12、判断每类目标数据对象的数据描述是否已经在预设存储空间被存储过;
13、若否,基于每类目标数据对象的描述标记,对应存储每类目标数据对象的数据描述,以及基于每类目标数据对象的数据内容,对应存储每类目标数据对象的数据内容;
14、若是,基于每类目标数据对象的描述标记和每类目标数据对象的对象索引,直接存储每类目标数据对象的数据内容。
15、在一些可选的实施方式中,基于每类目标数据对象的数据描述和数据内容,对预设存储空间序列化后的至少一个待处理任务执行反序列化动作,包括:
16、基于每类目标数据对象的数据描述,对应获取每类目标数据对象的描述标记;
17、基于每类目标数据对象的数据内容,对应获取每类目标数据对象的对象索引;
18、当预设存储空间已存储过每类目标数据对象的数据描述或对象索引,基于每类目标数据对象的数据描述,对应创建每类目标数据对象的对象实例,并基于每类目标数据对象的对象实例,对应获取每类目标数据对象的数据内容。
19、在一些可选的实施方式中,使用基本数据类型读写处理接口来执行序列化过程和反序列化过程。
20、根据第二方面,本公开实施例提供一种数据处理装置,装置包括:
21、第一获取模块,用于获取至少一个待处理任务的输入数据,输入数据包括至少两种不同类型的目标数据对象;
22、第二获取模块,用于获取每类目标数据对象的数据描述和数据内容;
23、第一处理模块,用于基于每类目标数据对象的数据描述和数据内容,按照二进制格式将至少一个待处理任务序列化存储在预设存储空间;
24、第二处理模块,用于基于每类目标数据对象的数据描述和数据内容,按照二进制格式对预设存储空间序列化后的至少一个待处理任务执行反序列化动作。
25、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据处理方法。
26、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据处理方法。
27、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据处理方法。
28、本发明具有如下优点:
29、本发明公开了一种数据处理方法、装置及计算机设备,其中方法,获取至少一个待处理任务的输入数据,输入数据包括至少两种不同类型的目标数据对象;获取每类目标数据对象的数据描述和数据内容;基于每类目标数据对象的数据描述和数据内容,按照二进制格式将至少一个待处理任务序列化存储在预设存储空间;基于每类目标数据对象的数据描述和数据内容,按照二进制格式对预设存储空间序列化后的至少一个待处理任务执行反序列化动作。本发明按照二进制格式对至少一个待处理任务的输入数据进行序列化处理和反序列化处理,不但有利于降低数据存储占用空间,并且还有利于降低数据解析速度。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述每类目标数据对象的数据描述包括:数据版本号、数据名称长度和数据名称。
3.根据权利要求1所述的数据处理方法,其特征在于,所述数据内容包括:数据属性信息。
4.根据权利要求1所述的数据处理方法,其特征在于,基于所述每类目标数据对象的数据描述和数据内容,将所述至少一个待处理任务序列化存放在预设存储空间,包括:
5.根据权利要求1所述的数据处理方法,其特征在于,基于所述每类目标数据对象的数据描述和数据内容,对所述预设存储空间序列化后的所述至少一个待处理任务执行反序列化动作,包括:
6.根据权利要求1至5中任一项所述的数据处理方法,其特征在于,使用基本数据类型读写处理接口来执行序列化过程和反序列化过程。
7.一种数据处理装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的数据处理方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的数据处理方法。