数据处理方法及装置、存储介质和处理器
文献发布时间:2023-06-19 12:19:35
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种数据处理方法及装置、存储介质和处理器。
背景技术
随着移动互联网时代的到来,网上购物越来越便利。近年来,在进行家装设计服务项目调研中发现,消费者在线上购买家具前有查看家具放进自家后的效果的需求,但真人设计师出图效率低,不符合线上家具销售的时效性要求。相关技术中为了解决该问题,开发了一个编辑器,在该编辑器中用户可以做空间建模、拖入成品家具、进行布局、打光、选机位视角等操作最终获得家具搭配效果图。然而该方法要求专业性高,完全依赖人工操作效率低下。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据处理方法及装置、存储介质和处理器,以至少解决相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种数据处理方法,包括:确定待处理的至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
进一步地,所述基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息,包括:获取关联性结构化图谱和空间位置关系表,其中,所述关联性结构化图谱用于表示商品之间的关联性强度,所述空间位置关系表用于描述商品之间的空间相对位置关系;以所述至少一个商品中的目标商品为基准,基于所述关联性结构化图谱和所述空间位置关系表,将所述至少一个商品中的每个商品在所述目标空间中进行布局,得到所述布局信息。
进一步地,在获取关联性结构化图谱和空间位置关系表之前,所述方法还包括:基于商品搭配数据库中商品的历史搭配数据,确定商品类目之间的搭配数据;基于商品类目之间的搭配数据,确定商品类目之间的关联性强度;根据商品类目之间的关联性强度建立所述关联性结构化图谱。
进一步地,所述基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,包括:基于所述布局信息,确定布局参考的相机信息;基于所述相机信息和所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
进一步地,所述相机信息包括相机位置和相机视角,所述基于所述布局信息,确定相机信息,包括:基于所述布局信息确定所述至少一个商品中每个商品的组合关系和空间位置信息;基于所述组合关系和所述空间位置信息,确定所述相机位置和所述相机视角。
进一步地,所述基于所述组合关系和空间位置信息,确定所述相机位置和所述相机视角,包括:基于商品搭配数据库中存储的信息统计出不同空间类型和每个空间类型中商品组合关系的机位情况;将统计出的不同空间类型和每个空间类型中商品组合关系的机位情况,与所述组合关系和所述空间位置信息进行匹配,确定所述相机位置和所述相机视角。
进一步地,所述确定待处理的至少一个商品,包括:响应用户在操作界面上对商品的选取指令,将选取的商品作为所述待处理的至少一个商品;和/或,将所述操作界面上推荐的商品作为所述待处理的至少一个商品。
进一步地,在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收到用户输入的更新指令,其中,所述更新指令用于指示在所述目标空间中采用第一目标商品替换所述至少一个商品中的第二目标商品,和/或,所述更新指令用于指示在所述目标空间中添加第三目标商品;响应所述更新指令,确定待布局的商品;重新生成所述待布局的商品在所述目标空间的空间布局效果。
进一步地,在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收用户输入的调整指令,其中,所述调整指令用于指示在所述目标空间中调整第四目标商品的位置;响应所述调整指令,在所述目标空间中对所述第四目标商品的位置进行调整。
根据本发明实施例的一个方面,提供了一种数据处理方法,包括:展示操作界面,其中,所述操作界面上展示了多个商品;响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
进一步地,所述响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品,包括:从所述操作界面上展示的多个商品中确定推荐的商品;响应在所述操作界面上输入的选择指令从所述推荐的商品中选择至少一个商品。
进一步地,在基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息之前,所述方法还包括:接收用户上传的空间模板,将所述上传的空间模板作为所述目标空间,或者,将从所述操作界面上展示的多个空间模板中选择的空间模板作为所述目标空间。
根据本发明实施例的一个方面,提供了一种数据处理装置,包括:第一确定单元,用于确定待处理的至少一个商品;第二确定单元,用于基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;第一生成单元,用于基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
根据本发明实施例的一个方面,提供了一种数据处理装置,包括:显示单元,用于展示操作界面,其中,所述操作界面上展示了多个商品;选择单元,用于响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;第三确定单元,用于基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;第二生成单元,用于基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
根据本发明实施例的一个方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的数据处理方法。
根据本发明实施例的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的数据处理方法。
在本发明实施例中,采用基于商品在目标空间中的布局信息快速生成空间布局效果的方式,通过确定待处理的至少一个商品;基于确定的目标空间,确定至少一个商品在目标空间的布局信息;基于布局信息,生成至少一个商品在目标空间的空间布局效果,达到了快速生成空间布局效果的目的,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的计算机终端的硬件结构框图;
图2是根据本发明实施例的提供的效果图的生成方法的流程图;
图3是根据本发明实施例的提供的可选的关联性结构化图谱的示意图;
图4是根据本发明实施例的提供的可选的各商品类目关联性强度的示意图;
图5是根据本发明实施例的提供的可选的空间位置关系的示意图;
图6是根据本发明实施例的提供的效果图的生成方法中进行商品布局的示意图;
图7是根据本发明实施例的提供的沙发的特征点的示意图;
图8是根据本发明实施例的提供的确定相机机位的流程图一;
图9是根据本发明实施例的提供的相机机位的示意图二;
图10是根据本发明实施例的提供的可选的效果图的生成方法的流程图;
图11是根据本发明实施例的提供的效果图的生成方法中操作界面的示意图一;
图12是根据本发明实施例的提供的效果图的生成方法中操作界面的示意图二;
图13是根据本发明实施例的提供的效果图的生成方法中操作界面的示意图三;
图14是根据本发明实施例的提供的空间布局效果的示意图一;
图15是根据本发明实施例的提供的空间布局效果的示意图二;
图16是根据本发明实施例的提供的空间布局效果的示意图三;
图17是根据本发明实施例的提供的空间布局效果的示意图四;
图18是根据本发明实施例的提供的效果图的生成装置的示意图一;
图19是根据本发明实施例的提供的效果图的生成装置的示意图二;
图20是根据本发明实施例的可选的计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
空间:可以理解为样板间,空间本身,用来放家具、摆件等。
大摆件:例如,主灯、墙画、地毯、落地植物、窗帘。
小摆件:摆放在家具上的各个摆饰,如相框、小花瓶、果盘等。
布局:家具、大摆件、小摆件在空间的摆放关系。
机位:最后的图片的相机视角。
布光:最终效果图终发光体的数量、位置信息、强度信息、色温等参数设置。
硬装环境:例如,地面贴图、墙面贴图。
包围盒:3D模型外嵌套一个和模型长宽高度一致的虚拟立方体。
特征点:包围盒上的八个顶点以及其他算法自定义的特征点。
实施例1
根据本发明实施例,提供了一种数据处理的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现数据处理方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的数据处理方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的数据处理方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
在上述运行环境下,本申请提供了如图2所示的数据处理方法。图2是根据本发明实施例一的数据处理方法的流程图。
步骤S101,确定待处理的至少一个商品;
上述的待处理的至少一个商品可以为用户在操作界面上选择的商品,也可以为推荐的商品,也即,响应用户在操作界面上对商品的选取指令,将选取的商品作为待处理的至少一个商品;和/或,将操作界面上推荐的商品作为待处理的至少一个商品。
上述的待处理的至少一个商品可以为沙发,茶几,灯具等家居产品,也可以为硬装环境中的商品,比如墙面材质和地面材质。
需要说明的是,若用户在操作界面上选择出商品为大摆件,通过算法,可以推荐出搭配的小摆件,例如,用户选择的待在客厅中摆放的家居产品为沙发,茶几,灯具,通过算法可以推荐出与其相匹配的相框、小花瓶、果盘,用于摆放在家具上作摆饰。将选择出的大摆件和推荐出的小摆件一起作为上述的待处理的至少一个商品。通过将大摆件和小摆件结合,以便更好的生成空间布局效果。
步骤S102,基于确定的目标空间,确定至少一个商品在目标空间的布局信息。
例如,目标空间为客厅,至少一个商品为沙发,茶几,灯具等家居产品,确定沙发,茶几,灯具等家居产品在客厅中的布局信息。
可选地,在根据本发明实施例一的数据处理方法中,基于确定的目标空间,确定至少一个商品在目标空间的布局信息,包括:获取关联性结构化图谱和空间位置关系表,其中,关联性结构化图谱用于表示商品之间的关联性强度,空间位置关系表用于描述商品之间的空间相对位置关系;以至少一个商品中的目标商品为基准,基于关联性结构化图谱和空间位置关系表,将至少一个商品中的每个商品在目标空间中进行布局,得到布局信息。
上述的关联性结构化图谱可以如图3所示,如图3所示,茶几与主沙发和落地摆设都相互关联,图3中的连接线越粗,表示两类商品之间的关联性强度越强,连接线越细,表示两类商品之间的关联性强度越弱。例如,主沙发和茶几之间的关联性强度强于主沙发和落地摆设的关联性强度。
上述的空间位置关系表中记载了各个商品的空间位置和各个商品类目之间的空间位置,基于空间位置关系表,即可更加快速的对至少一个商品在目标空间中进行更合理的摆放布局。上述的至少一个商品中的目标商品可以为使用频率最高的商品。例如,至少一个商品中包括:沙发,茶几,灯具等等,沙发是使用频率最高的商品;以沙发为基准,基于关联性结构化图谱和空间位置关系表,将至少一个商品中的每个商品在目标空间中进行布局,得到布局信息。
可选地,在根据本发明实施例一的数据处理方法中,在获取关联性结构化图谱和空间位置关系表之前,该方法还包括:基于商品搭配数据库中商品的历史搭配数据,确定商品类目之间的搭配数据;基于商品类目之间的搭配数据,确定商品类目之间的关联性强度;根据商品类目之间的关联性强度建立关联性结构化图谱。
上述的商品搭配数据库中存储了历史数据中商品的历史搭配数据,基于历史搭配数据,统计出商品类目之间的搭配数据,上述的商品类目为商品类别,比如沙发和灯具就为不同的商品类别。例如,如图4,基于图4中商品与商品之间的方框颜色深浅可以确定各个商品类目之间的搭配数据。商品与商品之间的方框颜色越深,表示两个商品类目搭配次数越多,关联性强度越强,将统计出各个商品类目之间的搭配数据转化为各个商品类目之间的关联性强度,根据各个商品类目之间的关联性强度即可建立上述的关联性结构化图谱。
基于建立的关联性结构化图谱可以为用户推荐与其选择的商品对应的搭配商品,例如,用户选择出的商品包括沙发和茶几,从建立的关联性结构化图谱来看,沙发和角几的搭配较多,也即沙发和角几关联性较强。从而可以为用户推荐与沙发对应的角几。也可以基于关联性结构化图谱确定具体哪款角几与用户选择出的沙发最搭配,以便为用户进行推荐。
根据用户选择的商品和为用户推荐的商品确定待布局的商品,然后基于空间位置关系表中记录的各商品之间的空间位置关系,即可对每个商品在目标空间中进行布局。
可选地,在根据本申请实施例一提供的效果图的生成方法中,在获取关联性结构化图谱和空间位置关系表之前,该方法还包括:基于商品搭配数据库中存储的商品与商品之间的位置信息,统计各个商品类目之间的空间位置关系;基于统计出的各个商品类目之间的空间位置关系,建立空间位置关系表。
上述的商品搭配数据库中存储了历史数据中商品布局的位置信息,基于历史数据中商品布局的位置信息可以统计出各个商品类目之间的空间位置关系。例如,图5所示,餐桌与餐椅之间的空间位置关系。基于统计出的各个商品类目之间的空间位置关系,即可建立空间位置关系表。也可以是根据后台设置好的各个商品类目的空间位置关系,建立的空间位置关系表。
可选地,如图6所示,基于图6中的示意图中的流程步骤,即可得到布局结果,上述的布局结果对应上述的布局信息。
步骤S103,基于布局信息,生成至少一个商品在目标空间的空间布局效果。
综上,在本申请实施例一提供的效果图的生成方法中,采用基于商品在目标空间中的布局信息快速生成空间布局效果的方式,通过确定待处理的至少一个商品;基于确定的目标空间,确定至少一个商品在目标空间的布局信息;基于布局信息,生成至少一个商品在目标空间的空间布局效果,达到了快速生成空间布局效果的目的,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
可选地,在根据本发明实施例一的数据处理方法中,在基于布局信息,生成至少一个商品在目标空间的空间布局效果之后,该方法还包括:接收到用户输入的更新指令,其中,更新指令用于指示在目标空间中采用第一目标商品替换至少一个商品中的第二目标商品,和/或,更新指令用于指示在目标空间中添加第三目标商品;响应更新指令,确定待布局的商品;重新生成待布局的商品在目标空间的空间布局效果。
通过上述方案,在生成至少一个商品在目标空间的空间布局效果之后可以实现替换目标空间中的某个商品,或者在目标空间中添加某个商品。比如,用户想用另一款沙发A替换目标空间中的沙发B,用户可以在操作界面上执行替换操作,则将目标空间中的沙发B替换为沙发A。或者,用户想用在目标空间中添加一个茶几,用户可以在操作界面上执行添加操作,则将目标空间中添加上一个茶几。
通过上述方案,让用户可以更加灵活的进行商品搭配,快速的获取到商品搭配的空间布局效果,提升用户体验。
可选地,在根据本发明实施例一的数据处理方法中,在基于布局信息,生成至少一个商品在目标空间的空间布局效果之后,该方法还包括:接收用户输入的调整指令,其中,调整指令用于指示在目标空间中调整第四目标商品的位置;响应调整指令,在目标空间中对第四目标商品的位置进行调整。
通过上述方案,在生成至少一个商品在目标空间的空间布局效果之后可以实现对目标空间中的某个商品的摆放位置进行调整,例如,对目标空间中的茶几的摆放位置进行调整。通过上述方案用户可以灵活的对目标空间中布局的商品的位置进行调整,快速的获取到调整位置后的空间布局效果,提升用户体验。
可选地,在根据本发明实施例一的数据处理方法中,基于布局信息,生成至少一个商品在目标空间的空间布局效果,包括:基于布局信息,确定布局参考的相机信息;基于相机信息和布局信息,生成至少一个商品在目标空间的空间布局效果,其中,相机信息包括相机位置和相机视角,基于布局信息,确定相机信息,包括:基于布局信息确定至少一个商品中每个商品的组合关系和空间位置信息;基于组合关系和空间位置信息,确定相机位置和相机视角。
通过上述步骤,基于至少一个商品中每个商品的组合关系和空间位置信息确定相机位置和相机视角,保证了在该相机位置和相机视角下渲染生成的空间布局效果更加合理。
需要说明的是,在本申请实施例一中提及的相机位置和相机视角也可以根据经验自主设置或默认系统中的配置。
基于布局信息还可以确定至少一个商品中每个商品的目标点,例如,分别采用与各个商品长宽高一致的虚拟立方体对各个商品进行包围;获取各个立方体的八个角点和各个目标立方体的各边中点;基于各个立方体的八个角点和各个立方体的各边中点,确定相机拍摄时的视椎体要穿过的位置点;将相机拍摄时的视椎体要穿过的位置点作为目标点。如图7所示,图7中示出了沙发的特征点(对应上述的目标点)。通过确定出的目标点,以便后续基于相机位置、相机视角和目标点,渲染生成的空间布局效果图中能够完整的呈现各个商品。
可选地,为了快速的确定相机位置和相机视角,在根据本发明实施例一的数据处理方法中,基于组合关系和空间位置信息,确定相机位置和相机视角,包括:基于商品搭配数据库中存储的信息统计出不同空间类型和每个空间类型中商品组合关系的机位情况;将统计出的不同空间类型和每个空间类型中商品组合关系的机位情况,与组合关系和空间位置信息进行匹配,确定相机位置和相机视角。
通过上述方案,基于商品搭配数据库中存储的历史数据信息,与至少一个商品中商品之间的组合关系和空间位置信息进行匹配,即可快速的确定出相机位置和相机视角。
如图8所示,基于图中的流程步骤,即可确定相机机位和相机视角,如图9所示。在确定出相机位置和相机视角之后,即可保存机位并出图,也即,基于相机机位和相机视角和布局信息,渲染生成至少一个商品在目标空间的空间布局效果。
在本申请实施例一提供的方案中,快速响应用户自己选择的商品、选择的硬装环境贴图,实现空间布局效果的快速输出,大大减少对设计师的依赖,使更多用户在购买家居产品前就可以看到家居产品的搭配效果,提升用户的购买体验。
另外,本申请实施例一提供的数据处理方法还可以应用于直播间的空间布局效果生成。例如,主播为了对虚拟直播间进行装扮,可以选择待在虚拟额直播间中布局的装扮商品,例如,灯光,背景图等,基于选择的装扮商品,通过本申请的方案渲染生成商品在虚拟直播间内的空间布局效果,也即,可以快速的渲染生成空间布局效果,主播直观的看到对虚拟直播间的装扮效果。主播还可以基于空间布局效果对虚拟直播间中的装扮进行替换或添加,以达到更好的装扮效果。
若是实体直播间,主播也可以选择实体装扮商品,例如,灯具,桌椅等,基于选择的灯具,桌椅等商品,通过本申请的方案渲染生成商品在实体直播间内的空间布局效果。主播可以提前看见对实体直播间的装扮效果,以便更好选择装扮产品,提升使用体验。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的数据处理方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例2
根据本发明实施例,本申请提供了如图10所示的数据处理方法。图10是根据本发明实施例二的数据处理方法的流程图。
步骤S1001,展示操作界面,其中,操作界面上展示了多个商品.
步骤S1002,响应在操作界面上输入的选择指令从多个商品中选择至少一个商品。
如图11所示,在操作界面上用户可以直接进行选择操作,比如,选择空间类型,选择墙面材质,选择地面材质等等。用户还可以选择商品的搭配类目,例如,如图12所示,选择:主沙发+近窗沙发+远窗沙发+茶几+边几+储物柜。具体地,用户还可以选择具体哪款主沙发,点击操作界面上的添加商品,即可加入主沙发的图片。需要说明的是,上述加入的图片可以是线上店铺中销售的商品图片,也可以是用户上传的商品图片。
可选地,在根据本发明实施例二的数据处理方法中,响应在操作界面上输入的选择指令从多个商品中选择至少一个商品,包括:从操作界面上展示的多个商品中确定推荐的商品;响应在操作界面上输入的选择指令从推荐的商品中选择至少一个商品。
通过上述方案,可以让用户快速的获取到系统推荐的商品(比如,爆款商品),以便从推荐的商品选择出自己喜欢的商品,提升用户体验,缩短用户选择商品的时间。
步骤S1003,基于确定的目标空间,确定至少一个商品在目标空间的布局信息。
上述的目标空间可以为图12中的样板间,用户也可以在操作界面上选择样板间,也可以自己上传样板间模板,也即,在基于确定的目标空间,确定至少一个商品在目标空间的布局信息之前,接收用户上传的空间模板,将上传的空间模板作为目标空间,或者,将从操作界面上展示的多个空间模板中选择的空间模板作为目标空间。在此不作限定。在确定待布局的商品以及样板间之后,即可确定至少一个商品在目标空间的布局信息。
步骤S1004,基于布局信息,生成至少一个商品在目标空间的空间布局效果。
生成的至少一个商品在目标空间的空间布局效果可以如图14,15,16所示。图14,15,16是不同的相机位置和相机视角渲染出的不同的空间布局效果的简图。图17是多件商品在客体中的空间布局效果,从图17中用户能够直观的看见多个视角的空间布局效果,提升用户体验。
综上,在本申请实施例二提供的方案中,根据用户自己选择的商品、选择的硬装环境贴图,快速输出空间布局效果,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。大大减少对设计师的依赖,使更多用户在购买家居产品前就可以看到家居产品的搭配效果,提升用户的购买体验。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的数据处理方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例3
根据本发明实施例,还提供了一种用于实施上述数据处理方法的装置,如图18所示,该装置包括:第一确定单元1801、第二确定单元1802和第一生成单元1803。
具体地,第一确定单元1801,用于确定待处理的至少一个商品。
第二确定单元1802,用于基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息。
第一生成单元1803,用于基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
在本申请实施例三提供的数据处理装置中,通过第一确定单元1801确定待处理的至少一个商品;第二确定单元1802基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;第一生成单元1803基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,达到了快速生成空间布局效果的目的,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
此处需要说明的是,上述第一确定单元1801、第二确定单元1802和第一生成单元1803对应于实施例1中的步骤S101至步骤S103,三个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。
实施例4
根据本发明实施例,还提供了一种用于实施上述数据处理方法的装置,如图19所示,该装置包括:显示单元1901,选择单元1902、第三确定单元1903和第二生成单元1904。
具体地,显示单元1901,用于展示操作界面,其中,所述操作界面上展示了多个商品;
选择单元1902,用于响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;
第三确定单元1903,用于基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;
第二生成单元1904,用于基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
在本申请实施例四提供的数据处理装置中,通过显示单元1901展示操作界面,其中,所述操作界面上展示了多个商品;选择单元1902响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;第三确定单元1903基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;第二生成单元1904基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,达到了快速生成空间布局效果的目的,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
此处需要说明的是,上述显示单元1901,选择单元1902、第三确定单元1903和第二生成单元1904对应于实施例二中的步骤S1001至步骤S1004,四个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例二所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。
实施例5
本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行应用程序的数据处理方法中以下步骤的程序代码:确定待处理的至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息,包括:获取关联性结构化图谱和空间位置关系表,其中,所述关联性结构化图谱用于表示商品之间的关联性强度,所述空间位置关系表用于描述商品之间的空间相对位置关系;以所述至少一个商品中的目标商品为基准,基于所述关联性结构化图谱和所述空间位置关系表,将所述至少一个商品中的每个商品在所述目标空间中进行布局,得到所述布局信息。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:在获取关联性结构化图谱和空间位置关系表之前,所述方法还包括:基于商品搭配数据库中商品的历史搭配数据,确定商品类目之间的搭配数据;基于商品类目之间的搭配数据,确定商品类目之间的关联性强度;根据商品类目之间的关联性强度建立所述关联性结构化图谱。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,包括:基于所述布局信息,确定布局参考的相机信息;基于所述相机信息和所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述相机信息包括相机位置和相机视角,所述基于所述布局信息,确定相机信息,包括:基于所述布局信息确定所述至少一个商品中每个商品的组合关系和空间位置信息;基于所述组合关系和所述空间位置信息,确定所述相机位置和所述相机视角。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述基于所述组合关系和空间位置信息,确定所述相机位置和所述相机视角,包括:基于商品搭配数据库中存储的信息统计出不同空间类型和每个空间类型中商品组合关系的机位情况;将统计出的不同空间类型和每个空间类型中商品组合关系的机位情况,与所述组合关系和所述空间位置信息进行匹配,确定所述相机位置和所述相机视角。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述确定待处理的至少一个商品,包括:响应用户在操作界面上对商品的选取指令,将选取的商品作为所述待处理的至少一个商品;和/或,将所述操作界面上推荐的商品作为所述待处理的至少一个商品。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收到用户输入的更新指令,其中,所述更新指令用于指示在所述目标空间中采用第一目标商品替换所述至少一个商品中的第二目标商品,和/或,所述更新指令用于指示在所述目标空间中添加第三目标商品;响应所述更新指令,确定待布局的商品;重新生成所述待布局的商品在所述目标空间的空间布局效果。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收用户输入的调整指令,其中,所述调整指令用于指示在所述目标空间中调整第四目标商品的位置;响应所述调整指令,在所述目标空间中对所述第四目标商品的位置进行调整。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:展示操作界面,其中,所述操作界面上展示了多个商品;响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:所述响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品,包括:从所述操作界面上展示的多个商品中确定推荐的商品;响应在所述操作界面上输入的选择指令从所述推荐的商品中选择至少一个商品。
上述计算机终端还可以执行应用程序的数据处理方法中以下步骤的程序代码:在基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息之前,所述方法还包括:接收用户上传的空间模板,将所述上传的空间模板作为所述目标空间,或者,将从所述操作界面上展示的多个空间模板中选择的空间模板作为所述目标空间。
可选地,图20是根据本发明实施例的一种计算机终端的结构框图。如图20所示,该计算机终端10可以包括:一个或多个(图20中仅示出一个)处理器、存储器。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的数据处理方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的数据处理方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:确定待处理的至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
可选的,上述处理器还可以执行如下步骤的程序代码:所述基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息,包括:获取关联性结构化图谱和空间位置关系表,其中,所述关联性结构化图谱用于表示商品之间的关联性强度,所述空间位置关系表用于描述商品之间的空间相对位置关系;以所述至少一个商品中的目标商品为基准,基于所述关联性结构化图谱和所述空间位置关系表,将所述至少一个商品中的每个商品在所述目标空间中进行布局,得到所述布局信息。
可选的,上述处理器还可以执行如下步骤的程序代码:在获取关联性结构化图谱和空间位置关系表之前,所述方法还包括:基于商品搭配数据库中商品的历史搭配数据,确定商品类目之间的搭配数据;基于商品类目之间的搭配数据,确定商品类目之间的关联性强度;根据商品类目之间的关联性强度建立所述关联性结构化图谱。
可选的,上述处理器还可以执行如下步骤的程序代码:所述基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,包括:基于所述布局信息,确定布局参考的相机信息;基于所述相机信息和所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
可选的,上述处理器还可以执行如下步骤的程序代码:所述相机信息包括相机位置和相机视角,所述基于所述布局信息,确定相机信息,包括:基于所述布局信息确定所述至少一个商品中每个商品的组合关系和空间位置信息;基于所述组合关系和所述空间位置信息,确定所述相机位置和所述相机视角。
可选的,上述处理器还可以执行如下步骤的程序代码:所述基于所述组合关系和空间位置信息,确定所述相机位置和所述相机视角,包括:基于商品搭配数据库中存储的信息统计出不同空间类型和每个空间类型中商品组合关系的机位情况;将统计出的不同空间类型和每个空间类型中商品组合关系的机位情况,与所述组合关系和所述空间位置信息进行匹配,确定所述相机位置和所述相机视角。
可选的,上述处理器还可以执行如下步骤的程序代码:所述确定待处理的至少一个商品,包括:响应用户在操作界面上对商品的选取指令,将选取的商品作为所述待处理的至少一个商品;和/或,将所述操作界面上推荐的商品作为所述待处理的至少一个商品。
可选的,上述处理器还可以执行如下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收到用户输入的更新指令,其中,所述更新指令用于指示在所述目标空间中采用第一目标商品替换所述至少一个商品中的第二目标商品,和/或,所述更新指令用于指示在所述目标空间中添加第三目标商品;响应所述更新指令,确定待布局的商品;重新生成所述待布局的商品在所述目标空间的空间布局效果。
可选的,上述处理器还可以执行如下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收用户输入的调整指令,其中,所述调整指令用于指示在所述目标空间中调整第四目标商品的位置;响应所述调整指令,在所述目标空间中对所述第四目标商品的位置进行调整。
可选的,上述处理器还可以执行如下步骤的程序代码:展示操作界面,其中,所述操作界面上展示了多个商品;响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
可选的,上述处理器还可以执行如下步骤的程序代码:所述响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品,包括:从所述操作界面上展示的多个商品中确定推荐的商品;响应在所述操作界面上输入的选择指令从所述推荐的商品中选择至少一个商品。
可选的,上述处理器还可以执行如下步骤的程序代码:在基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息之前,所述方法还包括:接收用户上传的空间模板,将所述上传的空间模板作为所述目标空间,或者,将从所述操作界面上展示的多个空间模板中选择的空间模板作为所述目标空间。
采用本发明实施例,提供了一种数据处理方法的方案。采用基于商品在目标空间中的布局信息快速生成空间布局效果的方式,通过确定待处理的至少一个商品;基于确定的目标空间,确定至少一个商品在目标空间的布局信息;基于布局信息,生成至少一个商品在目标空间的空间布局效果,达到了快速生成空间布局效果的目的,从而实现了提升生成商品的空间布局效果的效率的技术效果,进而解决了相关技术中消费者在购买家居商品时获取商品的空间布局效果的效率较低的技术问题。
本领域普通技术人员可以理解,图20所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等终端设备。图20其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图20中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图20所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一所提供的数据处理方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:确定待处理的至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息,包括:获取关联性结构化图谱和空间位置关系表,其中,所述关联性结构化图谱用于表示商品之间的关联性强度,所述空间位置关系表用于描述商品之间的空间相对位置关系;以所述至少一个商品中的目标商品为基准,基于所述关联性结构化图谱和所述空间位置关系表,将所述至少一个商品中的每个商品在所述目标空间中进行布局,得到所述布局信息。
存储介质还被设置为存储用于执行以下步骤的程序代码:在获取关联性结构化图谱和空间位置关系表之前,所述方法还包括:基于商品搭配数据库中商品的历史搭配数据,确定商品类目之间的搭配数据;基于商品类目之间的搭配数据,确定商品类目之间的关联性强度;根据商品类目之间的关联性强度建立所述关联性结构化图谱。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果,包括:基于所述布局信息,确定布局参考的相机信息;基于所述相机信息和所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述相机信息包括相机位置和相机视角,所述基于所述布局信息,确定相机信息,包括:基于所述布局信息确定所述至少一个商品中每个商品的组合关系和空间位置信息;基于所述组合关系和所述空间位置信息,确定所述相机位置和所述相机视角。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述基于所述组合关系和空间位置信息,确定所述相机位置和所述相机视角,包括:基于商品搭配数据库中存储的信息统计出不同空间类型和每个空间类型中商品组合关系的机位情况;将统计出的不同空间类型和每个空间类型中商品组合关系的机位情况,与所述组合关系和所述空间位置信息进行匹配,确定所述相机位置和所述相机视角。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述确定待处理的至少一个商品,包括:响应用户在操作界面上对商品的选取指令,将选取的商品作为所述待处理的至少一个商品;和/或,将所述操作界面上推荐的商品作为所述待处理的至少一个商品。
存储介质还被设置为存储用于执行以下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收到用户输入的更新指令,其中,所述更新指令用于指示在所述目标空间中采用第一目标商品替换所述至少一个商品中的第二目标商品,和/或,所述更新指令用于指示在所述目标空间中添加第三目标商品;响应所述更新指令,确定待布局的商品;重新生成所述待布局的商品在所述目标空间的空间布局效果。
存储介质还被设置为存储用于执行以下步骤的程序代码:在基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果之后,所述方法还包括:接收用户输入的调整指令,其中,所述调整指令用于指示在所述目标空间中调整第四目标商品的位置;响应所述调整指令,在所述目标空间中对所述第四目标商品的位置进行调整。
存储介质还被设置为存储用于执行以下步骤的程序代码:展示操作界面,其中,所述操作界面上展示了多个商品;响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品;基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息;基于所述布局信息,生成所述至少一个商品在所述目标空间的空间布局效果。
存储介质还被设置为存储用于执行以下步骤的程序代码:所述响应在所述操作界面上输入的选择指令从所述多个商品中选择至少一个商品,包括:从所述操作界面上展示的多个商品中确定推荐的商品;响应在所述操作界面上输入的选择指令从所述推荐的商品中选择至少一个商品。
存储介质还被设置为存储用于执行以下步骤的程序代码:在基于确定的目标空间,确定所述至少一个商品在所述目标空间的布局信息之前,所述方法还包括:接收用户上传的空间模板,将所述上传的空间模板作为所述目标空间,或者,将从所述操作界面上展示的多个空间模板中选择的空间模板作为所述目标空间。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
- 游戏数据处理方法、装置、存储介质、处理器及电子装置
- 数据处理方法、装置、计算机可读存储介质和处理器