The embodiment of the present invention relates to the field of data processing technology, in particular to a data processing method and device in a graphics engine. By calculating the first byte length of the first source data block and storing the first byte length and the data in the first source data block in a binary format, the method can effectively solve the problem of byte length and structure conflict and increase the number of bytes. Data storage efficiency, reduce development and maintenance costs.
【技术实现步骤摘要】
图形引擎中的数据处理方法及装置
本专利技术实施例涉及数据处理
,具体而言,涉及一种图形引擎中的数据处理方法及装置。
技术介绍
在图形引擎中为了提高数据的使用便利性和降低管理成本,通常会定义各式各样的结构体来保存数据,这导致出现数据存取时与计算机基础类型出现字节长度、结构冲突等情况,导致数据存取占用大量的计算机资源。而现有的对数据进行存取的技术效率低且开发维护成本高。
技术实现思路
有鉴于此,本专利技术提供了一种图形引擎中的数据处理方法及装置。本专利技术实施例提供了一种图形引擎中的数据处理方法,应用于服务端,所述方法包括:获取第一源数据块;判断第一目标文件的路径是否存在,若存在所述第一目标文件的路径,计算获得所述第一源数据块的第一字节长度;创建第一指针和第一堆内存,其中,所述第一指针的类型为空,所述第一堆内存的存储长度等于所述第一字节长度,使所述第一指针指向所述第一堆内存;将所述第一源数据块拷贝至所述第一堆内存中,将所述第一字节长度以二进制格式写入所述第一目标文件所对应的第一内存的开头,将拷贝至所述第一堆内存中的第一源数据块中的数据以二进制格式写入所述第一内存。可选地,计算获得所述第一源数据块的第一字节长度的步骤,包括:通过字节计算方法获取所述第一源数据块的第一字节长度。可选地,将所述第一源数据块拷贝至所述第一堆内存中的步骤,包括:按照深拷贝机制将所述第一源数据块拷贝至所述第一堆内存中。可选地,所述方法还包括:从第二目标文件的第二内存中读取出第二源数据块写入所述第二内存时的第二字节长度,将所述第二字节长度存放至已创建的存储变量中;创建第二指针,根据所述第二 ...
【技术保护点】
1.一种图形引擎中的数据处理方法,其特征在于,应用于服务端,所述方法包括:获取第一源数据块;判断第一目标文件的路径是否存在,若存在所述第一目标文件的路径,计算获得所述第一源数据块的第一字节长度;创建第一指针和第一堆内存,其中,所述第一指针的类型为空,所述第一堆内存的存储长度等于所述第一字节长度,使所述第一指针指向所述第一堆内存;将所述第一源数据块拷贝至所述第一堆内存中,将所述第一字节长度以二进制格式写入所述第一目标文件所对应的第一内存的开头,将拷贝至所述第一堆内存中的第一源数据块中的数据以二进制格式写入所述第一内存。
【技术特征摘要】
1.一种图形引擎中的数据处理方法,其特征在于,应用于服务端,所述方法包括:获取第一源数据块;判断第一目标文件的路径是否存在,若存在所述第一目标文件的路径,计算获得所述第一源数据块的第一字节长度;创建第一指针和第一堆内存,其中,所述第一指针的类型为空,所述第一堆内存的存储长度等于所述第一字节长度,使所述第一指针指向所述第一堆内存;将所述第一源数据块拷贝至所述第一堆内存中,将所述第一字节长度以二进制格式写入所述第一目标文件所对应的第一内存的开头,将拷贝至所述第一堆内存中的第一源数据块中的数据以二进制格式写入所述第一内存。2.根据权利要求1所述的数据处理方法,其特征在于,计算获得所述第一源数据块的第一字节长度的步骤,包括:通过字节计算方法获取所述第一源数据块的第一字节长度。3.根据权利要求1所述的数据处理方法,其特征在于,将所述第一源数据块拷贝至所述第一堆内存中的步骤,包括:按照深拷贝机制将所述第一源数据块拷贝至所述第一堆内存中。4.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:从第二目标文件的第二内存中读取出第二源数据块写入所述第二内存时的第二字节长度,将所述第二字节长度存放至已创建的存储变量中;创建第二指针,根据所述第二字节长度创建第二堆内存,使所述第二指针指向所述第二堆内存,其中,所述第二指针的类型为空;从所述第二内存中读取所述第二源数据块中的数据并将所述数据存放至所述第二堆内存中;将所述第二指针的类型强转为所述第二源数据块的类型。5.根据权利要求4所述的数据处理方法,其特征在于,从所述第二内存中读取所述第二源数据块中的数据的步骤,包括:从所述第二内存中连续读取所述第二源数据块中长度为所述第二字节长度的数据。6.一种图形引擎中的数据处理装置,其特征在于,应用于服务端,所述装置包括:获取模块,...
【专利技术属性】
技术研发人员:陶作柠,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。