【技术实现步骤摘要】
数据处理方法及系统
[0001]本专利技术涉及通信
,具体涉及一种数据处理方法及系统。
技术介绍
[0002]随着科技的迅速发展,用户对电子设备显示界面的加载速度要求也越来越高。电子设备显示界面的加载需要对文件进行读取,此时文件的读取速度直接影响了电子设备显示界面的加载速度。然,文件的读取速度很大程度上取决于配置表的解析速度。现有的配置表解析方法包括Csv,Json和BinaryFormatter,其中,Json和Csv都是字符串形式的,解析时间相当长,且占用的内存高;BinaryFormatter是一种C#的序列化和反序列化工具,当数据量小时,解析时间并未有显著的变化。现有的配置表解析方法,当数据量大时,配置表的解析时间大大加大,导致数据读取时间长,极大的降低了用户体验。
技术实现思路
[0003]本专利技术的目的在于提供一种数据处理方法、系统、计算机设备及可读存储介质,能够极大的提升配置表的解析速度,降低解析时间,缩短数据的读取时间,提升用户体验。
[0004]根据本专利技术的一个方面,提供 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取用户上传的配置表,并获取所述配置表中的至少一个字段名和与每个字段名对应的多个数据;检测与所述每个字段名对应的多个数据的数据类别;根据所述多个数据的数据类别与所述多个数据间的数据关系确定所述多个数据的数据类型;根据所述数据类型及预设算法计算所述多个数据在内存的偏移量;根据所述字段名、所述多个数据间的数据关系与所述偏移量将所述多个数据加载至所述内存中。2.如权利要求1所述的数据处理方法,其特征在于,所述数据类别包括数字类别和字符串类别,所述检测与所述每个字段名对应的多个数据的数据类别的步骤,包括:当所述多个数据均为数字时,则所述多个数据的数据类别为数字类别;当所述多个数据均为字符串时,则所述多个数据的数据类别为字符串类别。3.如权利要求2所述的数据处理方法,其特征在于,所述根据所述多个数据的数据类别与所述多个数据间的数据关系确定所述多个数据的目标数据类型的步骤,包括:当所述多个数据的数据类别为所述数字类别时,将所述多个数据进行比较以获取所述多个数据中的最大值和最小值;分别计算并保存所述多个数据与所述最小值的差值;根据所述最大值与所述最小值之间的最大差值确定所述最大差值的范围;根据所述最大差值的范围确定所述多个数据的数据类型。4.如权利要求3所述的数据处理方法,其特征在于,所述根据所述最大差值的范围确定所述多个数据的数据类型的步骤,包括:判断所述多个数据的取值范围;根据所述多个数据的取值范围确定所述多个数据的预设数据类型;根据所述最大差值的范围更新所述预设数据类型至所述数据类型。5.如权利要求2所述的数据处理方法,其特征在于,所述根据所述多个数据的类型与所述多个数据间的数据关系确定所述多个数据的数据类型的步骤,还包括:当所述多个数据的数据类别为字符串类别时,将所述多个数据进行对比以将相同的数据进行...
【专利技术属性】
技术研发人员:李杰,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。