掌桥专利:专业的专利平台
掌桥专利
首页

用于设计的渲染方法、设备及存储介质

文献发布时间:2023-06-19 12:21:13


用于设计的渲染方法、设备及存储介质

技术领域

本申请涉及智能家装技术领域,尤其涉及一种用于设计的渲染方法、设备及存储介质。

背景技术

随着互联网+、大数据、云计算等新技术的应用,给家装制造行业带来了全新的应用场景,例如家装制造行业的趋势是智能化和定制化。在定制化家装场景中,依赖可定制化的前端设计,不断为消费者提供设计参考。

为了给消费者提供设计参考,设计人员可以采用CAD、3DMax等设计软件进行家装设计,灵活,可以设计出随心所欲的家装风格,但面临的问题是这些设计没有考虑实际生产,与实际生产具有一定差距,不适合作为消费者定制订单的设计。

发明内容

本申请的多个方面提供一种用于设计的渲染方法、设备及存储介质,用以提供一种结合实际生产的定制化设计方案,为用户实现定制订单提供依据提升。

本申请实施例提供一种用于设计的渲染方法,包括:获取设计图;基于所述设计图的生成数据,确定所述设计图对应的目标生产化数据;基于所述目标生产化数据对所述设计图进行渲染,并展示渲染后的设计效果图。

本申请实施例还提供一种用于设计的渲染方法,包括:响应于设计界面上的设计操作,生成设计图;响应于渲染触发操作,向云端服务器发送调用请求,所述调用请求包括所述设计图的生成数据,以供云端服务器根据生成数据确定所述设计图对应的目标生产化数据并返回;基于所述目标生产化数据对所述设计图进行渲染,并展示渲染后的设计效果图。

本申请实施例还提供一种用于设计的渲染方法,包括:接收终端设备发送的调用请求,所述调用请求包括设计图的生成数据;基于所述设计图的生成数据,确定所述设计图对应的目标生产化数据;将所述目标生产化数据返回给所述终端设备,以供所述终端设备根据所述目标生产化数据对所述设计图进行渲染后展示。

本申请实施例还提供一种用于设计的渲染装置,包括:包括:编辑器,用于展示家装设计界面,以及响应于家装设计界面上的设计操作,生成设计图;适配器,用于基于设计图的生成数据,确定所述设计图对应的目标生产化数据并返回给所述编辑器;所述编辑器,还用于根据所述目标生产化数据对所述设计图进行渲染,并展示渲染后的设计效果图。

本申请实施例还提供一种终端设备,包括:存储器、处理器以及显示屏;所述存储器,用于存储计算机程序;所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:获取设计图;基于所述设计图的生成数据,确定所述设计图对应的目标生产化数据;根据所述目标生产化数据对所述设计图进行渲染,并在所述显示屏上展示渲染后的设计效果图。

本申请实施例还提供一种终端设备,包括:存储器、处理器以及显示屏;所述显示屏,用于展示设计界面;所述存储器,用于存储计算机程序;所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:响应于设计界面上的设计操作,生成设计图;响应于渲染触发操作,向云端服务器发送调用请求,所述调用请求包括所述设计图的生成数据,以供云端服务器根据所述生成数据确定所述设计图对应的目标生产化数据并返回;根据所述云端服务器返回的目标生产化数据对所述设计图进行渲染,并在所述显示屏上展示渲染后的设计效果图。

本申请实施例还提供一种云端服务器,包括:存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:接收终端设备发送的调用请求,所述调用请求包括设计图的生成数据;根据所述设计图的生成数据,确定所述设计图对应的目标生产化数据;将所述目标生产化数据返回给所述终端设备,以供所述终端设备根据所述目标生产化数据对所述设计图进行渲染。

本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,可致使处理器实现本申请各实施例提供的用于设计的渲染方法中的步骤。

在本申请实施例中,针对设计图,基于设计图的生成数据,确定设计图对应的生产化数据,基于生产化数据对设计图进行渲染,可实现模拟生产,与此同时,按照生产化数据渲染得到的设计效果图,也就具有了可对接生产的特性,可以随时按需对接生产,解决了定制化设计对接生产难的问题,为用户实现定制订单提供依据。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请示例性实施例提供的设计架构的示意图;

图2为本申请示例性实施例提供的一种用于设计的渲染方法的流程示意图;

图3a为本申请示例性实施例提供的一种设计系统的结构示意图;

图3b为本申请示例性实施例提供的另一种用于设计的渲染方法的流程示意图;

图4为本申请示例性实施例提供的一种用于设计的渲染装置的结构示意图;

图5为本申请示例性实施例提供的一种终端设备的结构示意图;

图6为本申请示例性实施例提供的一种云端服务器的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在定制化家装领域中,前端定制化设计主要是为家装用户提供设计参考,这些定制化设计需求主要是以营销为目的的,设计灵活性较高,但没有考虑实际生产,与实际生产具有一定差距,据此得到的设计图很难作为消费者定制订单的设计依据。针对家装场景面临的问题,本申请实施例提供一种解决方案,该方案适用于家装场景但并不限于家装场景,可应用于任何设计场景。在本申请实施例中,将定制化家装领域中前端定制化设计需求分为两类,一类是以生产为目的的定制化设计需求;一类是以设计参考(例如营销)为目的的定制化设计需求。以生产为目的的定制化设计需求,强调定制化设计的可生产性。以设计参考为目的的定制化设计需求,强调定制化设计的参考性和营销性。根据分类结果,从实际应用中收集这两类设计需求对应的数据并以这些数据为基础抽象出虚拟工厂,得到通用生产化数据集,据此设计出既能为家装用户提供设计参考又具有实际生产价值的设计效果图。

数据收集:在实际应用中,有些定制化服务商(简称为家装生产商)通常采用产品数据管理(Product Data Management,PDM)技术对定制家装产品进行前端设计、生产管理,是以生产为目的的。PDM用来管理所有与家装产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与家装产品相关过程(包括过程定义和管理)。其中,不同家装生产商使用的PDM标准不同,PDM软件产生的用于对接生产的生产化数据也就不尽相同。从这些PDM软件中可以获取以生产为目的的定制设计需求及其对应的生产化数据。而,有些定制化服务商(简称为家装营销商)更加偏向使用功能强大的前端设计软件,如CAD、3DMax等,以便设计出随心所欲的家装风格,吸引用户青睐,却很少或不考虑对接生产的问题,是以设计参考为目的的。从这些服务商使用的设计软件中可以获取以设计参考为目的的定制设计需求及其对应的生成数据(即支持设计图的底层数据)。

抽象阶段:通过将收集到的定制化设计需求抽象成虚拟工厂,可以维持以生产设计为目的的设计架构,也就意味着以参考设计为目的的定制化需求需要进行模拟生产;进一步,可以对一些生产商对接生产的行业经验(如生产化数据)和以设计参考为目的的定制化设计的生产化需求进行抽象,以生成通用生产化数据集,该通用生产化数据集中包含了各种前端设计侧对接生产所需的一系列生产化数据,是各种定制化设计需求对接生产的数据基础。基于此,在将前端设计侧的定制化设计需求抽象成虚拟工厂的情况下,可以利用该通用生产化数据集中的生产化数据对设计人员的设计图进行渲染,实现模拟生产的目的;与此同时,按照生产化数据渲染得到的设计效果图,也就具有了可对接生产的特性,既可以随时按需对接生产,又可以用于设计参考。其中,以家装场景为例,通过对家装生产商对接生产的行业经验进行抽象,可得到用于实际生产的通用生产化数据,具体可以通过对多个家装生产商使用的PDM软件中的生产化数据进行抽象合并得到。这样在对接生产时,可支持多种PDM软件。

如图1所示,为本申请实施例提供的可应用于家装设计但不限于家装设计的渲染装置架构图。该渲染装置的架构既能满足以设计参考(如营销)为目的的定制化设计需求,又能满足以生产为目的的定制化设计需求。在图1中,该渲染装置包括前端设计层、适配层和抽象层。其中,抽象层负责对生产商对接生产的行业经验和以设计参考为目的的定制化设计需求进行抽象,以生成通用生产化数据集。可选地,在图1中示出的通用生产化数据集包括:用于实际生产的第一生产化数据子集和用于设计参考(如营销设计)的第二生产化数据子集;第一生产化数据子集中包括设计场景下由生产商(如家装场景中的生产商)对接生产的行业经验抽象出的具有通用性的生产化数据;第二生产化数据子集中包括设计参考场景下由营销商(如家装场景中的营销商)的定制化设计需求抽象出的具有通用性的生产化数据。在本申请实施例中,并不对各子集中包含的生产化数据进行限定,下面举例说明:

如图1所示,第一生产化数据子集中包括但不限于:公式模块、属性与约束、参数化几何、非参数化几何以及专用生产化数据等几大类生产化数据。进一步可选地,如图1所示,在第一生产化数据子集中,公式模块进一步包括:行数据属性查找公式、实体属性查找公式、系统变量公式、映射公式、普通公式、字符串公式、数值公式、布尔公式以及公式管理模块等;属性与约束进一步包括:属性约束、主子部件约束、联动计算约束、公式属性、通用属性等;参数化几何进一步包括:板件参数几何、台面参数几何、异形参数几何等;非参数化几何进一步包括:定制标准实体模型;专用生产化数据进一步包括:空间抽象、台面孔位、缺角实体参数化、缺角异形吸附以及其它数据。

如图1所示,第二生产化数据子集中包括但不限于:属性与约束、参数化几何、非参数化几何以及专用生产化数据等几大类生产化数据。进一步可选地,如图1所示,在第二生产化数据子集中,属性与约束进一步包括:属性约束、主子部件约束等;参数化几何进一步包括:板件参数几何、台面参数几何、异形参数几何等;非参数化几何进一步包括:成品模型;专用生产化数据进一步包括:设计适配。

前端设计层面向设计人员提供各种设计组件,供设计人员按需进行定制化设计,得到设计图,例如可以是定制化家装的设计图。可选地,图1中示出部分设计组件,包括但不限于:通用设计组件、线材设计组件、台面设计组件、平面设计组件、敏捷设计组件以及内空设计组件。设计人员可利用这些设计组件生成设计图。适配层用于为前端设计层生成的设计图从通用生产化数据集中适配合适的生产化数据,并返回给前端设计层,这样前端设计层可利用该生产化数据对设计图进行渲染,在完成模拟生产的同时得到既可对接生产又适用于营销的设计效果图。

在图1所示的原理框架中,前端设计层可位于前端实现,具体可实现为编辑器;适配层可位于前端实现,也可以位于后端(如云端)实现,对此不做限定;抽象层位于后端(如云端)实现。其中,根据适配层实现位置的不同,本申请实施例的设计渲染过程可由不同的实施方式,几种示例性设计渲染过程如图2-图4所示。在图2中,设计渲染过程由终端设备实施,在图3b中,设计渲染过程由图3a中的终端设备和云端服务器配合实施,在图4所示实施例中,设计渲染过程由渲染装置实施。在本申请实施例中,并不限定设计渲染的实施方式,图2-图4仅为示例性说明,并不限于此。以下结合附图,详细说明本申请各实施例提供的技术方案。

图2为本申请示例性实施例提供的一种用于设计的渲染方法的流程示意图。如图2所示,该方法包括:

21、获取设计图。

22、根据设计图的生成数据,确定设计图对应的目标生产化数据。

23、根据目标生产化数据对设计图进行渲染,并展示渲染后的设计效果图。

在本实施例中,终端设备可运行计算机程序代码实现本实施例提供的设计渲染逻辑。其中,计算机程序代码可以是应用软件、客户端、程序片段、补丁或插件等。例如,本实施例的方法逻辑可实现为一款设计软件,基于此,终端设备可安装并运行该设计软件,实现本实施例的设计渲染逻辑。又例如,本实施例的方法逻辑可实现为一种小程序,内嵌到已有设计软件中,基于此,终端设备可安装并运行内嵌到设计软件中的小程序代码,实现本实施例的设计渲染逻辑。又例如,本实施例的方法逻辑可实现为一种web服务,内嵌到浏览器中,基于此,终端设备可安装并运行内嵌到浏览器中的服务代码,实现本实施例的设计渲染逻辑。

无论是哪种实现方式,终端设备可向设计人员提供设计界面,供设计人员进行图纸设计。其中,设计人员可以是营销设计人员,也可以是生产设计人员。营销设计人员是指以设计参考(如营销)为目的的设计人员;相应地,生产设计人员是指以生产为目的的设计人员。可选地,设计界面上还可提供设计组件,设计人员可通过设计组件进行图纸设计,例如可以通过设计组件设计定制化的家装设计图。关于设计组件的示例,如图1所示。终端设备响应于设计界面上的设计操作,生成设计图,可选地,该设计图可以是定制化家装设计图。可选地,该定制化家装设计图可以是二维的,也可以是三维的。其中,终端设备可以是手机、笔记本电脑、台式电脑等。

在本实施例中,由于将设计侧的定制化设计需求抽象成了虚拟工厂,即需要对设计图进行模拟生产,因此,在生成设计图之后,终端设备可以根据设计图的生成数据,确定设计图对应的生产化数据,为便于区分和描述,将设计图对应的生产化数据称为目标生产化数据。进而,根据目标生产化数据对设计图进行渲染,这样可以得到可对接生产的设计效果图,并展示渲染得到的可对接生产的设计效果图,完成对设计图的模拟生产过程,与此同时,得到既可以对接生产又可以用于营销的设计效果图,可以随时按需对接生产,解决了定制化设计对接生产难的问题。

在一可选实施例中,针对设计场景(例如家装场景),可以预先生成该场景下的通用生产化数据集。基于此,终端设备在确定设计图对应的目标生产化数据时,可以从通用生产化数据集中,确定与该设计图的生成数据适配的生产化数据,作为目标生产化数据。

进一步可选地,在终端设备本地存储资源充足的情况下,可以预先将设计场景下的通用生产化数据集存储在本地,则在使用该通用生产化数据集时,可以直接从本地获取,有利于提升获取效率。

在另一可选实施例中,设计场景下的通用生产化数据集存储于云端或数据库中,则在使用该通用生产化数据集时,终端设备可以从云端或数据库中获取,有利于节约终端设备的存储资源。

在一可选实施例中,终端设备除了可以展示设计图之外,还可以保存支撑设计图的底层数据,该底层数据是按照设计侧的定制化设计需求生成设计图必须的数据,故称为设计图的生成数据,以与生产化数据进行区分。在渲染之前,设计图由生成数据支撑,所以此时的设计图符合定制化设计需求,但不一定能够对接生产。为了让该设计图能够对接生产,一种可选的做法是将设计图的生成数据替换为生产化数据。鉴于此,基于设计图的生成数据,确定设计图对应的目标生产化数据的实施方式,包括:获取设计图的生成数据;从通用生产化数据集中,确定与该生成数据适配的生产化数据,作为目标生产化数据。在该可选实施例中,目标生产化数据是生产化数据集中与该生成数据适配的生产化数据。

在一可选实施例中,在设计界面上可以提供渲染控件,设计人员可通过该渲染控件发起渲染操作。基于此,终端设备可响应于设计人员对渲染控件的触发操作,基于设计图的生成数据,从通用生产化数据集中,确定与该生成数据适配的目标生产化数据。其中,渲染控件可以是按钮、图片、开关等,对此不做限定。渲染控件支持的触发操作可以是点击、双击、滑动、长按或悬停等。除了该方式之外,在获取设计图后,终端设备也可以针对该设计图,自动基于该设计图的生成数据,从通用生产化数据集中确定与该生成数据适配的目标生产化数据。

在一可选实施例中,如图1所示,为了兼容以生产为目的的定制化设计需求和以设计参考为目的的定制化设计需求,本实施例的生产化数据集包括用于生产的第一生产化数据子集和用于设计的第二生产化数据子集。关于第一生产化数据子集和第二生产化数据子集的相关介绍,请参见上文,在此不再赘述。基于此,如果是生产设计人员发起的设计操作,则可以从第一生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据;如果是营销侧设计人员发起的设计操作,则可以从第二生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据。

其中,在本实施例中,设计人员在发起设计操作时,需要先进行登录,在登录信息中可体现设计人员的身份信息。例如,在登录过程中,设计人员需要选择其身份信息,例如可选择是家装用户、营销设计人员或者是生产设计人员,该身份信息作为一种登录信息,会被终端设备获取到。又例如,在注册过程中,设计人员预先对自己的身份信息进行了注册,终端设备会将设计人员的登录信息与其身份信息进行绑定;在登录过程中,终端设备可以获取发起设计操作的设计人员的登录信息,根据该登录信息查找与该登录信息绑定的身份信息,作为设计人员的身份信息。根据设计人员的身份信息,可以识别当前发起设计操作的设计人员是生产设计人员还是营销设计人员;进而可以从合适的生产化数据子集中确定与设计图的生成数据适配的目标生产化数据。

在一可选实施例中,如图1所示,无论是第一生产化数据子集还是第二生产化数据子集,都包含多种类型的生产化数据,这些数据类型具有通用性和普适性,但并不意味着一种定制化需求都会用到。通常,面向不同定制化需求,生成的设计图会不同,所对应的生成数据以及模拟生产所需的生产化数据都会有所不同。在确定与设计图的生成数据适配目标生产化数据时,并不知道具体会适配到哪个或哪些生产化数据。为了保证成功适配,在一可选实施例中,可以按照第一生产化数据子集或第二生产化数据子集中包含的数据类型,将生成数据拆解成至少一种类型的子数据;将至少一种类型的子数据分别转换为第一生产化数据子集或第二生产化数据子集中对应类型的生产化数据,以得到与该生成数据适配的目标生产化数据。简单来说,是指按照第一生产化数据子集或第二生产化数据子集中包含的数据类型,将生成数据拆分为至少一种类型的子数据;其中,拆分出的子数据的类型数量小于或等于第一生产化数据子集或第二生产化数据子集中包含的数据类型的数量。结合图1所示第一生产化数据子集中包含的数据类型,则针对生产设计人员设计的一款定设计图,可将其生成数据拆分为数值公式、板件参数几何、属性约束和主子部件约束几种类型的设计化数据;进而,将这几种类型的设计化数据转换为对应类型的生产化数据,即数值公式、板件参数几何、属性约束和主子部件约束几种类型的生产化数据即为目标生产化数据。

在一可选实施例中,第一生产化数据子集和第二生产化数据子集中包含的生产化数据的类型相同,或基本相同。当然,第一生产化数据子集和第二生产化数据子集中包含的生产化数据的类型也可以如图1所示不相同。

进一步可选地,在发起当前设计操作的设计人员是生产设计人员的情况下,终端设备除了使用目标生产化数据渲染出可对接生产的设计效果图之外,还可以与目标生产商联动,将渲染设计图使用的目标生产化数据输出至目标生产商的PDM软件中,以供目标生产商针对该设计效果图进行实际生产。其中,目标生产商是指最终按照渲染出的设计效果图进行生产的厂商。

进一步可选地,在将渲染设计图使用的目标生产化数据输出至目标生产商的PDM软件中供目标生产商针对该设计效果图进行实际生产之前,还可以将该设计效果图输出至目标生产商的PDM软件,以供目标生产商确定是否支持该设计效果图对应的生产工艺。对目标生产商来说,可以通过其使用的PDM软件看到该设计效果图,进而可以确定是否具有该设计效果图对应的生产工艺;如果具有该设计效果图对应的生产工艺,则可以根据目标生产化数据针对该设计效果图进行实际生产;如果不具有该设计效果图对应的生产工艺,则无法针对该设计效果图进行实际生产,可能需要新增或拓展生产线。鉴于此,目标生产商还可以通过其PDM软件向终端设备返回其是否具有该设计效果图对应的生产工艺的信息。对终端设备来说,还可以接收目标生产商的PDM软件返回的目标生产商是否具有该设计效果图对应的生产工艺的信息;如果接收到的是目标生产商具有该设计效果图对应的生产工艺的信息,则可以将目标生产化数据输出至目标生产商的PDM软件,以供目标生产商根据目标生产化数据针对该设计效果图进行实际生产。

进一步可选地,在目标生产商具有该设计效果图对应的生产工艺的情况下,还可以从目标生产商的PDM软件中,获取该设计效果图对应的至少一种生产工艺流程,并展示至少一种生产工艺流程,以供用户(如作为消费者的家装用户)从中选择使用的目标生产工艺流程。通过将生产工艺流程提供给用户,一方面便于用户选择所使用的生产工艺流程,另一方面还可以提升用户的服务体验度。

进一步可选地,还可以与目标生产商的资源信息管理系统联动,从目标生产商的资源信息管理系统中,获取对该设计效果图进行实际生产所需的服务资源信息,并展示该服务资源信息,以供用户根据该服务资源信息确定是否针对该设计效果图下单。其中,目标生产商的资源信息管理系统用于管理对各种设计效果图进行实际生产所需的服务资源信息,该服务资源信息是用户确定针对该设计效果图下单(即将该设计效果图交付给目标生产商进行实际生产)时需要由用户提供给目标生产商的资源信息,是用户提供给目标生厂商的与目标生厂商为用户提供生产服务的对应价值。可选地,资源信息管理系统可以是价格管理系统,相应地,服务资源信息是设计效果图对应的生产价格信息,但不限于此。进一步该可以是PDM软件,但不限于此。向用户(如作为消费者的家装用户)提供设计效果图对应的服务资源信息,一方面有利于促进从设计需求到生产需求的转化率,另一方面有利于提升用户的服务体验度。

由此可见,在本实施例中,提供一种既能满足以设计参考为目的的定制化设计需求,又能满足以生产为目的的定制化设计需求的设计渲染方法,因此,无论是生产设计师还是营销设计师都可以利用该方法设计出既能用于营销又可对接生产的设计图。

进一步,在本申请上述或下述一些实施例中,还可以考虑产品之间的关联性,在用户定制一款产品时,可以为用户推荐其它关联产品。例如,用户定制一个衣柜,可以为用户推荐与衣柜关联的床头柜或鞋柜等产品。基于此,在得到设计效果图之后,还可以获取与该设计效果图关联的其它产品的设计效果图,并展示其它产品的设计效果图,以供用户从其它产品中为定制产品选择搭配产品。其中,定制产品是指与各实施例中的设计图对应的产品,搭配产品是指与该定制产品适配的产品。例如,定制产品为衣柜,则其搭配产品可以是床头柜、鞋柜或与衣柜适配的保险箱等。

图3a为本申请实施例提供的一种设计系统的结构示意图。如图3a所示,该设计系统300包括终端设备301和云端服务器302。终端设备301和云端服务器302通过网络连接。

在本实施例中,终端设备301可以是手机、笔记本电脑、台式电脑或平板电脑等各种具有显示屏和通信功能的终端设备。其中,终端设备301和云端服务器302相互配合,可实现定制化设计,且无论是生产侧的定制化设计还是营销侧的定制化设计均可得到快速对接生产。

下面结合图3b所示交互流程图,终端设备301和云端服务器302配合进行设计渲染的过程进行详细说明。如图3b所示,包括:

31、终端设备301响应于设计界面上的设计操作,生成设计图。可选地,在家装场景中,该设计图可以是定制化家装设计图。

32、终端设备301响应于渲染触发操作,向云端服务器302发送调用请求,该调用请求包括设计图的生成数据,以供云端服务器302根据生成数据确定设计图对应的目标生产化数据并返回。

33、云端服务器302接收到调用请求后,根据调用请求中包含的设计图的生成数据,确定设计图对应的目标生产化数据。

34、云端服务器302将目标生产化数据返回给终端设备301,以供终端设备301根据目标生产化数据对设计图进行渲染。

35、终端设备301根据目标生产化数据对设计图进行渲染,并展示渲染后的设计效果图。

在本实施例中,终端设备301可向设计人员提供设计界面,供设计人员进行图纸设计;其中,设计人员可以是营销设计人员,也可以是生产设计人员。可选地,设计界面上还可提供设计组件,设计人员可通过设计组件进行定制化的图纸设计,并最终得到设计图。关于设计组件的示例,如图1所示。终端设备响应于设计界面上的设计操作,生成设计图。

在本申请可选实施例中,可以将设计侧的定制化设计需求抽象成了虚拟工厂,即需要对生成的设计图进行模拟生产,因此,在生成设计图之后,终端设备301需要对获取针对设计图进行虚拟生产所需的目标生产化数据;进而,根据目标生产化数据对设计图进行渲染,以进行模拟生产。在本实施例中,云端服务器302主要为终端设备301提供生产化数据的适配服务。因此,终端设备301在生成设计图之后,可响应于渲染触发操作,向云端服务器301发送调用请求,在调用请求中携带设计图的生成数据,以请求云端服务器302根据生成数据为设计图确定目标生产化数据。

在一可选实施例中,在家装设计界面上可以提供渲染控件,设计人员可通过该渲染控件发起渲染操作。基于此,终端设备301可响应于设计人员对渲染控件的触发操作,向云端服务器302发起调用请求。或者,在生成设计图后,终端设备301也可以针对该设计图,自动向云端服务器302发起调用请求。

在本实施例中,终端设备301除了可以展示设计图之外,还可以保存支撑设计的底层数据,即生成数据。在渲染之前,支撑设计图的是生成数据,所以此时的设计图符合定制化设计需求,但不一定能够对接生产。为了让该定制化家装模型图能够对接生产,终端设备301可以获取设计图对应的生成数据,将该生成数据携带在调用请求中一并发送给云端服务器302。

对云端服务器302来说,可接收终端设备301针对设计图发送的调用请求;根据该调用请求中携带的设计图的生成数据,对该设计图进行虚拟生产所需的目标生产化数据,并返回给终端设备301。在一可选实施例中,云端服务器302维护有设计场景下的通用生产化数据集,则可以从通用生产化数据集中确定与设计图的生产数据适配的生产化数据作为目标生产化数据,并返回给终端设备301。

终端设备301在发送调用请求之后,等待接收云端服务器302返回的目标生产化数据;在接收到云端服务器302返回的目标生产化数据之后,可以根据目标生产化数据对设计图进行渲染,这样可得到可对接生产的设计效果图,并展示渲染得到的可对接生产的设计效果图,完成对设计图的模拟生产过程,与此同时,得到既可以对接生产又可以用于设计参考(如营销)的设计效果图。

进一步可选地,本实施例中的通用生产化数据集包括:用于生产的第一生产化数据子集和用于设计的第二生产化数据子集。基于此,终端设备301还可以获取设计人员的身份信息,并携带在调用请求一并提供给云端服务器302。云端服务器302还可以从调用请求中解析出设计人员的身份信息;若设计人员的身份信息是营销设计人员,从用于设计的第二生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据;若设计人员的身份信息是生产设计人员,则从用于生产的第一生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据。

在一可选实施例中,如图1所示,无论是第一生产化数据子集还是第二生产化数据子集,都包含多种类型的生产化数据。基于此,在一可选实施例中,云端服务器302可以按照第一生产化数据子集或第二生产化数据子集中包含的数据类型,将设计图的生成数据解析成至少一种类型的子数据;将至少一种类型的子数据分别转换为第一生产化数据子集或第二生产化数据子集中对应类型的生产化数据,以得到目标生产化数据。

进一步,在一可选实施例中,在发起当前设计操作的设计人员是生产设计人员的情况下,云端服务器302除了将渲染该设计图使用的目标生产化数据返回给终端设备301之外,还可以与目标生产商联动,将渲染该设计图使用的目标生产化数据输出至目标生产商的PDM软件中,以供目标生产商针对渲染后的设计效果图进行实际生产。其中,目标生产商是指最终按照渲染出的设计效果图进行生产的厂商。

进一步可选地,还可以将该设计效果图输出至目标生产商的PDM软件,以供目标生产商确定是否支持该设计效果图对应的生产工艺,并可接收到目标生产商的PDM软件返回的目标生产商具有该设计效果图对应的生产工艺的信息,然后,根据该信息将渲染该设计图使用的目标生产化数据输出至目标生产商的PDM软件中,以供目标生产商针对渲染后的设计效果图进行实际生产。

进一步可选地,还可以从目标生产商的PDM软件中,获取该设计效果图对应的至少一种生产工艺流程,并展示至少一种生产工艺流程,以供用户(如作为消费者的家装用户)从中选择使用的目标生产工艺流程。

进一步可选地,还可以与目标生产商的资源信息管理系统联动,从目标生产商的资源信息管理系统中,获取该设计效果图对应的服务资源信息,并展示该服务资源信息,以供用户确定是否针对该设计效果图下单。

进一步可选地,在得到设计效果图之后,还可以获取与该设计效果图关联的其它产品的设计效果图,并展示其它产品的设计效果图,以供用户从其它产品中为定制产品选择搭配产品。

由此可见,在本实施例中,提供一种既能满足以设计参考为目的的定制化设计需求,又能满足以生产为目的的定制化设计需求的设计架构,且该设计架构采用分布式部署实施,无论是生产设计师还是营销设计师都可以利用该设计架构设计出既能用于设计参考(如营销)又可对接生产的设计图。

除了上述实施例之外,本申请实施例还提供一种用于设计的渲染装置,如图4所示,该装置包括:编辑器41和适配器42。

编辑器41,用于展示设计界面,以及响应于设计界面上的设计操作,生成设计图。适配器42,用于根据设计图的生成数据,确定设计图对应的目标生产化数据并返回给编辑器41。相应地,编辑器41,还用于根据目标生产化数据对前述设计图进行渲染,以得到可对接生产的设计效果图,并展示渲染后的设计效果图。

在一可选实施例中,适配器42具体用于:获取前述设计图的生成数据,所述生成数据是设计侧支撑设计图的底层数据;从通用生产化数据集中,确定与该生成数据适配的生产化数据作为目标生产化数据。

在一可选实施例中,如图4所示,该装置还包括:设置于编辑器41和适配器42之间的调用接口43。基于此,编辑器41具体可通过调用接口43向适配器42发起调用请求,该调用请求包括设计图的生成数据。适配器42还用于:接收调用请求,并从调用请求中解析出所述生成数据。

在一可选实施例中,通用生产化数据集中包括用于生产的第一生产化数据子集和用于设计的第二生产化数据子集。基于此,编辑器41还用于:根据发起设计操作的设计人员的登录信息,获取设计人员的身份信息,并提供给适配器42;适配器42具体用于:若设计人员的身份信息是营销设计人员,从第二生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据;若设计人员的身份信息是生产设计人员,则从第一生产化数据子集中,确定与设计图的生成数据适配的目标生产化数据。

进一步可选地,适配器42具体用于:按照第一生产化数据子集或第二生产化数据子集中包含的数据类型,将设计图的生成数据拆解成至少一种类型的子数据;将所述至少一种类型的子数据分别转换为第一生产化数据子集或第二生产化数据子集中对应类型的生产化数据,以得到与生成数据适配的目标生产化数据。

在本实施例中,用于设计的渲染装置实现一种既能满足以设计参考为目的的定制化设计需求,又能满足以生产为目的的定制化设计需求的家装设计架构,使得无论是生产设计师还是销售设计师都可以利用该渲染装置设计出既能用于设计参考(如营销)又能对接生产的设计图。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤21至步骤23的执行主体可以为设备A;又比如,步骤21和23的执行主体可以为设备A,步骤22的执行主体可以为设备B;等等。

另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如21、22等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

图5为本申请示例性实施例提供的一种终端设备的结构示意图。如图5所示,该终端设备包括:存储器51、处理器52以及显示屏53。

存储器51,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端设备上的操作。这些数据的示例包括用于在终端设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

处理器52,与存储器51耦合,用于执行存储器51中的计算机程序,以用于:获取设计图;基于所述设计图的生成数据,确定所述设计图对应的目标生产化数据;根据所述目标生产化数据对所述设计图进行渲染,并在显示屏53上展示渲染后的设计效果图。

在一可选实施例中,显示屏53还用于显示设计界面,设计界面上设有渲染控件;则处理器52在确定目标生产化数据时,具体用于:响应于对所述渲染控件的触发操作,基于设计图的生成数据,确定设计图对应的目标生产化数据。

在一可选实施例中,处理器52在确定目标生产化数据时,具体用于:从通用生产化数据集中,确定与所述生成数据适配的目标生产化数据。

在一可选实施例中,通用生产化数据集中包括用于生产的第一生产化数据子集和用于设计的第二生产化数据子集。处理器52还用于:根据发起设计操作的设计人员的登录信息,获取所述设计人员的身份信息。进一步,处理器52在确定目标生产化数据时,具体用于:若所述设计人员的身份信息是营销设计人员,从所述第二生产化数据子集中,确定与所述生成数据适配的目标生产化数据;若所述设计人员的身份信息是生产设计人员,则从所述第一生产化数据子集中,确定与所述生成数据适配的目标生产化数据。

进一步可选地,处理器52在确定目标生产化数据时,具体用于:按照所述第一生产化数据子集或第二生产化数据子集中包含的数据类型,将生成数据拆解成至少一种类型的子数据;将所述至少一种类型的子数据分别转换为所述第一生产化数据子集或第二生产化数据子集中对应类型的生产化数据,以得到目标生产化数据。

在一可选实施例中,第一生产化数据子集和第二生产化数据子集中包含的生产化数据的类型相同或基本相同。

在一可选实施例中,若所述设计人员的身份信息是生产设计人员,处理器52还用于:将所述目标生产化数据输出至目标生产商的产品数据管理软件,以供目标生产商针对设计效果图进行实际生产。

在一可选实施例中,处理器52还用于:在将渲染设计图使用的目标生产化数据输出至目标生产商的PDM软件之前,将该设计效果图输出至目标生产商的PDM软件,以供目标生产商确定是否支持该设计效果图对应的生产工艺;以及接收目标生产商的PDM软件返回的目标生产商具有该设计效果图对应的生产工艺的信息。

在一可选实施例中,处理器52还用于:从目标生产商的PDM软件中,获取该设计效果图对应的至少一种生产工艺流程,并展示至少一种生产工艺流程,以供用户(如作为消费者的家装用户)从中选择使用的目标生产工艺流程。

在一可选实施例中,处理器52还用于:从目标生产商的资源信息管理系统中,获取该设计效果图对应的服务资源信息,并展示该服务资源信息,以供用户确定是否针对该设计效果图下单。

在一可选实施例中,处理器52还用于:对多个生产商的产品数据管理软件中的生产化数据进行抽象,以得到第一生产化数据子集;对多个营销商的定制化设计需求数据进行抽象,以得到第二生产化数据子集。

在一可选实施例中,处理器52还用于:在得到设计效果图之后,获取与该设计效果图关联的其它产品的设计效果图,并展示其它产品的设计效果图,以供用户从其它产品中为定制产品选择搭配产品。其中,定制产品是指前述设计图对应的产品,搭配产品是指与该定制产品适配的产品。例如,定制产品为衣柜,则其搭配产品可以是床头柜、鞋柜或与衣柜适配的保险箱等。

进一步,如图5所示,该终端设备还包括:通信组件54、电源组件55、音频组件56等其它组件。图5中仅示意性给出部分组件,并不意味着终端设备只包括图5所示组件。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述图2所示方法实施例中的各步骤。

本申请实施例还提供一种终端设备,其实现结构与前述实施例中终端设备的结构相同或相似,具体可参见前述实施例。本实施例终端设备与前述实施例终端设备的主要区别在于:处理器执行存储器中存储的计算机程序所实现的功能不同。其中,本实施例终端设备中的处理器执行存储器中的计算机程序,以用于:响应于设计界面上的设计操作,生成设计图;响应于渲染触发操作,向云端服务器发送调用请求,所述调用请求包括所述设计图的生成数据,以供云端服务器根据生成数据确定所述设计图对应的目标生产化数据并返回;根据所述云端服务器返回的目标生产化数据对所述设计图进行渲染,并展示渲染后的设计效果图。关于其它操作以及各操作的详细描述可参见前述实施例,在此不再赘述。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述图3b所示方法实施例中可由终端设备执行的各步骤。

图6为本申请示例性实施例提供的一种云端服务器的结构示意图。如图6所示,该云端服务器包括:存储器61和处理器62。

存储器61,用于存储计算机程序,并可被配置为存储其它各种数据以支持在云端服务器上的操作。这些数据的示例包括用于在云端服务器上操作的任何应用程序或方法的指令,消息,图片,视频等。

处理器62,与存储器61耦合,用于执行存储器61中的计算机程序,以用于:接收终端设备发送的调用请求,所述调用请求包括设计图的生成数据;基于设计图的生成数据,确定设计图对应的目标生产化数据;将所述目标生产化数据返回给所述终端设备,以供所述终端设备根据所述目标生产化数据对设计图进行渲染。

在一可选实施例中,处理器62具体用于:从通用生产化数据集中,确定与设计图的生成数据适配的目标生产化数据。进一步可选地,调用请求中还包括设计人员的身份信息。处理器62在确定目标生产化数据时,具体用于:若所述设计人员的身份信息是营销设计人员,从所述生产化数据集中用于设计的第二生产化数据子集中,确定与生成数据适配的目标生产化数据;若所述设计人员的身份信息是生产设计人员,则从所述生产化数据集中用于生产的第一生产化数据子集中,确定与生成数据适配的目标生产化数据。

进一步,如图6所示,该云端服务器还包括:通信组件64和电源组件65等其它组件。图6中仅示意性给出部分组件,并不意味着云端服务器只包括图6所示组件。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述图3b所示方法实施例中可由终端设备执行的各步骤。

上述实施例中的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

上述实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G/LTE、5G等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

上述实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

上述实施例中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

上述实施例中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 用于设计的渲染方法、设备及存储介质
  • 一种模板渲染方法、模板渲染系统、存储介质和渲染设备
技术分类

06120113268800