The application provides a data storage method, device and electronic device, which relates to the technical field of data processing. The methods include: obtaining the original Excel data table; parsing the original Excel data table to generate class files corresponding to the original Excel data table; matching the data in the original Excel data table with class files; storing the data matched with class files in the original Excel data table as data resource files by protobuf; and storing class files and data resource files. This application saves data storage space and improves the loading speed of data resource files, thus effectively improving the performance of the game system and improving the fluency of the game operation.
【技术实现步骤摘要】
数据存储方法、装置及电子设备
本申请涉及数据处理
,具体而言,涉及一种数据存储方法、装置及电子设备。
技术介绍
目前,在游戏开发过程中所用到的数据大多是基于excel数据表导出json格式、xml格式或通过自定义工具导出的自定义格式的数据文件。在数据量很大的情况下,由于现有的游戏数据存储格式中包含许多冗余的属性字段或相同的数据字段,会占用较多的存储空间,对存储资源造成不必要的浪费,并且在序列化和反序列化方面的性能也较为低下,影响游戏运行的流畅度。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种数据存储方法、装置及电子设备,以解决上述问题。第一方面,本申请实施例提供一种数据存储方法,所述方法包括:获取原始excel数据表;对所述原始excel数据表进行解析,生成与所述原始excel数据表对应的类文件;将所述原始excel数据表中的数据与所述类文件进行匹配;采用protobuf将所述原始excel数据表中与所述类文件匹配的数据存储为数据资源文件;对所述类文件及所述数据资源文件进行存储。可选地,对所述原始excel数据表进行解析,生成与所述原始excel数据表对应的类文件,包括:获取所述原始excel数据表中的数据名称;获取所述原始excel数据表中与所述数据名称对应的数据类型;根据所述数据名称及数据类型生成所述类文件。可选地,将所述原始excel数据表中的数据与所述类文件进行匹配,包括:遍历所述原始excel数据表,得到所述原始excel数据表中的多个数据组;根据所述类文件创建类实例;将所述多个数据组依次组装到所述类实例中。可选地,采用protobu ...
【技术保护点】
1.一种数据存储方法,其特征在于,所述方法包括:获取原始excel数据表;对所述原始excel数据表进行解析,生成与所述原始excel数据表对应的类文件;将所述原始excel数据表中的数据与所述类文件进行匹配;采用protobuf将所述原始excel数据表中与所述类文件匹配的数据存储为数据资源文件;对所述类文件及所述数据资源文件进行存储。
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取原始excel数据表;对所述原始excel数据表进行解析,生成与所述原始excel数据表对应的类文件;将所述原始excel数据表中的数据与所述类文件进行匹配;采用protobuf将所述原始excel数据表中与所述类文件匹配的数据存储为数据资源文件;对所述类文件及所述数据资源文件进行存储。2.如权利要求1所述的数据存储方法,其特征在于,对所述原始excel数据表进行解析,生成与所述原始excel数据表对应的类文件,包括:获取所述原始excel数据表中的数据名称;获取所述原始excel数据表中与所述数据名称对应的数据类型;根据所述数据名称及数据类型生成所述类文件。3.如权利要求2所述的数据存储方法,其特征在于,将所述原始excel数据表中的数据与所述类文件进行匹配,包括:遍历所述原始excel数据表,得到所述原始excel数据表中的多个数据组;根据所述类文件创建类实例;将所述多个数据组依次组装到所述类实例中。4.如权利要求3所述的数据存储方法,其特征在于,采用protobuf将所述原始excel数据表中与所述类文件匹配的数据存储为数据资源文件,包括:采用protobuf将所述原始excel数据表中与所述类文件匹配的数据进行序列化,得到二进制数据;获取所述二进制数据,并将所述二进制数据存储为数据资源文件。5.一种数据存储装置,其特征在于,所述装置包括:获取模块,用于获取原始excel数据表;解析模块,用于对所述原始exc...
【专利技术属性】
技术研发人员:王权,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。