数据处理方法与装置、存储介质、电子设备制造方法及图纸

技术编号:26845071 阅读:21 留言:0更新日期:2020-12-25 13:06
本公开属于计算机技术领域,涉及一种数据处理方法及装置、计算机可读存储介质、电子设备。该方法包括:确定与场景对象对应的场景模板;若场景模板满足第一预设条件,根据场景对象中的场景数据的属性对场景数据进行分离处理;基于分离处理的结果,确定场景数据中的动态数据,并拷贝所述数据进行存储。本公开通过将场景数据进行分离处理之后,仅对动态数据进行局部拷贝,一方面减少了对全部数据进行复制与拷贝的繁重工作量,降低了反序列化的频率,节约了CPU等资源;另一方面,可以将动态数据保存在内存中,减少了进行数据拷贝的操作流程,提高了写入对象的效率。

【技术实现步骤摘要】
数据处理方法与装置、存储介质、电子设备
本公开涉及计算机
,尤其涉及一种数据处理方法与数据处理装置、计算机可读存储介质及电子设备。
技术介绍
在互联网应用中,服务器与服务器之间的数据交换需求大都采用字符串,例如JS对象简谱(JavaScriptObjectNotation,简称JSON),而服务器内部的数据大都通过数据共享实现。举例而言,在店铺装修系统中,商家装修楼层使用的模板保存于内存或者缓存中。当商家装修时,需要将模板数据反序列化为模板数据对象,然后根据需求填充进装修实例数据中,最后将数据转化为JSON字符串。对应的,前端服务器可以根据接收到的数据动态构建网页,并将构建的网页提供给客户端浏览器。为了提高商家与用户的体验,服务器内的数据处理性能是十分关键的。因此,如何提高服务器内部的数据转换,特别是共享数据的修改效率,是值得研究的课题。通常采用以下两种手段提高共享数据的修改效率:第一,采用反射机制生成数据对象;第二,使用反序列化生成数据对象,例如fastjson库(一种java库)或者java(计算机编程语言)原生反序列方式。但本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:/n确定与场景对象对应的场景模板;/n若所述场景模板满足第一预设条件,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理;/n基于分离处理的结果,确定所述场景数据中的动态数据,并拷贝所述动态数据进行存储。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
确定与场景对象对应的场景模板;
若所述场景模板满足第一预设条件,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理;
基于分离处理的结果,确定所述场景数据中的动态数据,并拷贝所述动态数据进行存储。


2.根据权利要求1所述的数据处理方法,其特征在于,所述若所述场景模板满足第一预设条件时,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理,包括:
确定一处于运行状态的子线程,并提取所述子线程中的多个子场景模板;
在所述子线程中查询是否存在与其中一个所述子场景模板相同的其他子场景模板;
若存在与所述子场景模板相同的其他子场景模板,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理。


3.根据权利要求1所述的数据处理方法,其特征在于,所述若所述场景模板满足第一预设条件时,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理,包括:
确定处于运行状态的主线程,并确定所述主线程中处于运行状态的多个子线程;
在所述子线程中提取处于运行状态的运行场景模板,并查询是否存在与所述运行场景模板相同的其他运行场景模板;
若存在与所述运行场景模板相同的其他运行场景模板,根据所述场景对象中的场景数据的属性对所述场景数据进行分离处理。


4.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:
启动子容器对象,并接收创建请求;
根据所述创建请求,在所述子容器对象中创建所述场...

【专利技术属性】
技术研发人员:张帅
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1