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

一种照明场景的可视化方法、装置、设备及存储介质

文献发布时间:2024-04-18 20:01:55


一种照明场景的可视化方法、装置、设备及存储介质

技术领域

本发明属于物联网技术领域,尤其涉及一种照明场景的可视化方法、装置、设备及存储介质。

背景技术

目前,智能照明物联网系统关于放置照明设备的照明场景可视化方案需要用户提供需求,然后由UI(全称为User Interface)设计师根据用户需求绘制放置照明设备的照明场景示意图,这些照明场景示意图可视化地展示了照明设备在照明场景中的布局以及照明设备的运行状态,以辅助用户进行照明设备的布局和安装,之后,物联网系统开发人员根据UI设计师绘制的照明场景示意图进行系统功能开发。

UI设计师在绘制放置照明设备的照明场景示意图时,需要根据不同用户需求绘制不同场景的照明场景示意图,而在用户需求的沟通和理解中会存在误差和不清晰之处,导致图纸的绘制与实际需求不完全匹配,另外,物联网系统开发人员需要根据UI设计师绘制的照明场景示意图进行系统功能开发,从而进一步放大了物联网系统中照明场景示意图与用户真实需求的误差。

发明内容

本发明的目的在于提供一种照明场景的可视化方法、装置、设备及存储介质,旨在解决由于现有技术无法提供一种有效的照明场景的可视化方法,导致照明场景的可视化结果不精准、用户体验不佳的问题。

第一方面,本发明提供了一种照明场景的可视化方法,所述方法包括下述步骤:

接收第一终端发送的照明场景的可视化请求,获取所述照明场景的图形设计文件,所述图形设计文件为包含所述照明场景中照明设备和场景物体的坐标点数据的文件;

从所述图形设计文件中获取所述照明设备和场景物体的坐标点数据;

向所述第一终端发送所述照明设备和场景物体的坐标点数据,以在所述第一终端上根据所述照明设备和场景物体的坐标点数据,生成包含所述照明设备和场景物体的照明场景实物渲染图。

在一些实施例中,图形设计文件为CAD文件,从所述图形设计文件中获取所述照明设备和场景物体的坐标点数据的步骤,包括:

采用第一编程语言函数从所述图形设计文件中读取所述照明设备和场景物体的坐标点数据;

采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据。

在一些实施例中,向所述第一终端发送所述照明设备和场景物体的坐标点数据,以在所述第一终端上根据所述照明设备和场景物体的坐标点数据,生成包含所述照明设备和场景物体的照明场景实物渲染图的步骤,包括:

向所述第一终端发送所述照明设备和场景物体的坐标点数据,以在所述第一终端上使用第三编程语言函数根据所述照明设备和场景物体的坐标点数据,生成包含所述照明设备和场景物体的照明场景实物渲染图。

在一些实施例中,当接收到第二终端发送的所述照明场景的可视化请求时,向所述第二终端发送所述照明设备和场景物体的坐标点数据,以在所述第二终端上根据所述照明设备和场景物体的坐标点数据,生成包含所述照明设备和场景物体的照明场景实物渲染图。

第二方面,本发明提供了一种照明场景的可视化装置,所述装置包括:

文件获取单元,用于接收第一终端发送的照明场景的可视化请求,获取所述照明场景的图形设计文件,所述图形设计文件为包含所述照明场景中照明设备和场景物体的坐标点数据的文件;

数据获取单元,用于从所述图形设计文件中获取所述照明设备和场景物体的坐标点数据;以及

第一图像渲染单元,用于向所述第一终端发送所述照明设备和场景物体的坐标点数据,以在所述第一终端上根据所述照明设备和场景物体的坐标点数据,生成包含所述照明设备和场景物体的照明场景实物渲染图。

在一些实施例中,所述数据获取单元包括:

数据读取单元,用于采用第一编程语言函数从所述图形设计文件中读取所述照明设备和场景物体的坐标点数据;以及

数据转换单元,用于采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据。

第三方面,本发明还提供了一种照明场景的可视化设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

第四方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。

本发明在接收第一终端发送的照明场景的可视化请求后,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,从图形设计文件中获取照明设备和场景物体的坐标点数据,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,从而基于用户照明场景的图形设计文件直接生成照明场景实物渲染图,提高了照明场景可视化结果的准确度。

附图说明

图1是本发明实施例一提供的照明场景的可视化方法的流程示意图;

图2是本发明实施例二提供的照明场景的可视化方法的流程示意图;

图3是本发明实施例三提供的照明场景的可视化方法的流程示意图;

图4是本发明实施例四提供的照明场景的可视化装置的结构示意图;

图5是本发明实施例五提供的照明场景的可视化设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。且在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。术语“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

为了保持本发明实施例的以下说明清楚且简明,本说明书省略了部分已知功能和已知部件的详细说明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的照明场景的可视化方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S101中,接收第一终端发送的照明场景的可视化请求,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件;

本发明实施例适用于可视化设备,该可视化设备可以为个人电脑、移动终端、服务器等,在这里以服务器为例对本发明实施例进行描述。在本发明实施例中,第一终端可以是个人电脑、移动终端,照明场景为照明设备的应用场景,例如,工厂、住宅、酒店等照明场景,可视化请求指定了第一终端用户请求查看的照明场景,例如,通过照明场景的标识号指定请求查看的照明场景,图形设计文件用于描述或表征照明场景,具体地,该图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,该坐标点数据描述了构成照明场景中照明设备和各种场景物体(照明设备外的物体)的离散点的位置坐标,其中,位置坐标可以为二维或三维坐标,位置坐标反映了场景中物体如墙体、设备、门窗等的位置坐标信息,这些位置坐标信息可用于后续生成照明场景实物渲染图。在具体实施例中,服务器可基于可视化请求获取照明场景的图形设计文件,例如,服务器可通过可视化请求中的照明场景标识,请求第一终端上传照明场景标识关联的图形设计文件,当可视化请求直接包括图形设计文件时,服务器则可直接从可视化请求中获取图形设计文件。其中,第一终端用户可以为工厂、住宅、酒店的拥有者或使用者,图形设计文件可通过CAD软件绘制得到,当然也可以通过其他软件绘制得到。

在步骤S102中,从图形设计文件中获取照明设备和场景物体的坐标点数据;

在本发明实施例中,服务器在获取到图形设计文件后,从图形设计文件中获取照明设备和场景物体的坐标点数据。在一些实施例中,在从图形设计文件中获取照明设备和场景物体的坐标点数据时,具体地,先采用第一编程语言函数从图形设计文件中读取照明设备和场景物体的坐标点数据,再采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据,以便于降低第一终端后续照明场景实物渲染图生成时的软硬复杂度,提高渲染响应效率,同时减少服务器发送到第一终端的数据量。优选地,第一编程语言函数为C#函数,第二编程语言函数为Java函数,从而提高了坐标点数据的获取效率,同时使得获取的坐标点数据具备良好的可读性和兼容性。

在一些具体实施例中,在采用第二编程语言函数对读取的坐标点数据进行转换时,可通过第二编程语言函数结合对应的JSON(全称为:JavaScript Object Notation)转换库(如Jackson或Gson)将读取到的坐标点数据格式转换为JSON格式,在转换过程中,原始的坐标点数据被映射到JSON对象的键和值上,以便保留数据的结构和语义信息。

在步骤S103中,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在本发明实施例中,服务器从图形设计文件中获取照明设备和场景物体的坐标点数据后,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。这样,在生成包含照明设备和场景物体的照明场景实物渲染图时,第一终端无需自身从图形设计文件提取照明设备和场景物体的坐标点数据,从而降低了第一终端的软硬件需求,同时,第一终端直接根据坐标点数据生成包含照明设备和场景物体的照明场景实物渲染图,大大提高了生成的照明场景实物渲染图的准确度。在具体的实施例中,服务器可通过HTTP协议将获取的照明设备和场景物体的坐标点数据发送给第一终端。

在一些实施例中,在向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图时,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上使用第三编程语言函数根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,第三编程语言函数为适用于第一终端上照明场景实物渲染图生成的函数,从而提高第一终端上照明场景实物渲染图的生成效率。具体地,第三编程语言函数可以为Three.js函数,从而简化了第一终端上照明场景实物渲染图的生成过程。

本发明实施例在接收第一终端发送的照明场景的可视化请求后,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,从图形设计文件中获取照明设备和场景物体的坐标点数据,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,从而基于用户照明场景的图形设计文件直接生成照明场景实物渲染图,提高了照明场景可视化结果的准确度。

实施例二:

图2示出了本发明实施例二提供的照明场景的可视化方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S201中,接收第一终端发送的照明场景的可视化请求,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件;

本发明实施例适用于可视化设备,该可视化设备可以为个人电脑、移动终端、服务器等,在这里以服务器为例对本发明实施例进行描述。在本发明实施例中,第一终端可以是个人电脑、移动终端,照明场景为照明设备的应用场景,例如,工厂、住宅、酒店等照明场景,可视化请求指定了第一终端用户请求查看的照明场景,例如,通过照明场景的标识号指定用户请求查看的照明场景,图形设计文件用于描述或表征照明场景,具体地,该图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,该坐标点数据描述了构成照明场景中照明设备和各种场景物体(照明设备外的物体)的离散点的位置坐标,位置坐标可以为二维或三维坐标,位置坐标反映了场景中物体如墙体、设备、门窗等的位置坐标信息,这些位置坐标信息可用于后续生成照明场景实物渲染图。在具体实施例中,服务器可基于可视化请求获取照明场景的图形设计文件,例如,服务器可通过可视化请求中的照明场景标识,请求第一终端上传照明场景标识关联的图形设计文件,当可视化请求直接包括图形设计文件时,服务器则可直接从可视化请求中获取图形设计文件。其中,第一终端用户可以为工厂、住宅、酒店的拥有者或使用者,图形设计文件可通过CAD软件绘制得到,当然也可以通过其他软件绘制得到。

在步骤S202中,从图形设计文件中获取照明设备和场景物体的坐标点数据;

在本发明实施例中,服务器在获取到图形设计文件后,从图形设计文件中获取照明设备和场景物体的坐标点数据。在一些实施例中,服务器可以将该坐标点数据保存起来,以用于响应后续终端用户对该同一照明场景的可视化请求。在一些实施例中,在从图形设计文件中获取照明设备和场景物体的坐标点数据时,具体地,先采用第一编程语言函数从图形设计文件中读取照明设备和场景物体的坐标点数据,再采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据,以便于降低第一终端后续照明场景实物渲染图生成时的软硬复杂度,提高渲染响应效率,同时减少服务器发送到第一终端的数据量。优选地,第一编程语言函数为C#函数,第二编程语言函数为Java函数,从而提高了坐标点数据的获取效率,同时使得获取的坐标点数据具备良好的可读性和兼容性。

在一些具体实施例中,在采用第二编程语言函数对读取的坐标点数据进行转换时,可通过第二编程语言函数结合对应的JSON转换库(如Jackson或Gson)将读取到的坐标点数据格式转换为JSON格式,在转换过程中,原始的坐标点数据被映射到JSON对象的键和值上,以便保留数据的结构和语义信息。

在步骤S203中,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图;

在本发明实施例中,服务器从图形设计文件中获取照明设备和场景物体的坐标点数据后,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。这样,在生成包含照明设备和场景物体的照明场景实物渲染图时,第一终端无需自身从图形设计文件提取照明设备和场景物体的坐标点数据,从而降低了第一终端的软硬件需求,同时,第一终端根据坐标点数据生成包含照明设备和场景物体的照明场景实物渲染图,大大提高了生成的照明场景实物渲染图的准确度。在具体的实施例中,服务器可通过HTTP协议将获取的照明设备和场景物体的坐标点数据发送给第一终端。

在一些实施例中,在向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图时,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上使用第三编程语言函数根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,第三编程语言函数为适用于第一终端上照明场景实物渲染图生成的函数,从而提高了第一终端上照明场景实物渲染图的生成效率。具体地,第三编程语言函数可以为Three.js函数,从而简化了第一终端上照明场景实物渲染图的生成过程。

在步骤S204中,当接收到第二终端发送的照明场景的可视化请求时,向第二终端发送照明设备和场景物体的坐标点数据,以在第二终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在本发明实施例中,第二终端发送的可视化请求指定了第二终端用户请求查看的照明场景,例如,通过照明场景的标识号指定用户请求查看的照明场景,第二终端请求进行可视化的照明场景与步骤S201中第一终端请求进行可视化的照明场景相同,此时,服务器直接将步骤S202获取的坐标点数据发送至第二终端,以在第二终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。这样,当第二终端请求进行可视化的照明场景与第一终端请求进行可视化的照明场景相同时,服务器直接将获取的或存储的坐标点数据发送至第二终端,从而提高了服务器的可视化请求响应效率,另外,在生成包含照明设备和场景物体的照明场景实物渲染图时,第二终端无需自身从图形设计文件提取照明设备和场景物体的坐标点数据,从而降低了第二终端的软硬件需求,同时,第二终端直接根据坐标点数据生成包含照明设备和场景物体的照明场景实物渲染图,大大提高了生成的照明场景实物渲染图的准确度。在具体的实施例中,服务器可通过HTTP协议将获取的照明设备和场景物体的坐标点数据发送给第二终端。当第二终端请求进行可视化的照明场景与步骤S201中第一终端请求进行可视化的照明场景不同时,可参考实施例一的描述,以得到照明场景实物渲染图,在此不再赘述。

在一些实施例中,在向第二终端发送照明设备和场景物体的坐标点数据,以在第二终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图时,向第二终端发送照明设备和场景物体的坐标点数据,以在第二终端上使用第三编程语言函数根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,第三编程语言函数为适用于第二终端上照明场景实物渲染图生成的函数,从而提高第二终端上照明场景实物渲染图的生成效率。具体地,第三编程语言函数可以为Three.js函数,从而简化了第二终端上照明场景实物渲染图的生成过程。

实施例三:

图3出了本发明实施例三提供的照明场景的可视化方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S301中,第一终端向服务器发送照明场景的可视化请求;

在步骤S302中,服务器接收第一终端发送的照明场景的可视化请求,根据可视化请求获取照明场景的图形设计文件,从图形设计文件中获取照明设备和场景物体的坐标点数据;

在本发明实施例中,第一终端可以是个人电脑、移动终端,照明场景为照明设备的应用场景,例如工厂、住宅、酒店等照明场景,可视化请求指定了第一终端用户请求查看的照明场景,例如,通过照明场景的标识号指定请求查看的照明场景,第一终端向服务器发送照明场景的可视化请求,服务器接收第一终端发送的照明场景的可视化请求后,获取照明场景的图形设计文件,具体地,第一终端可通过图形用户界面或浏览器客户端接收用户输入的照明场景的图形设计文件,进而将图形设计文件发送给服务器,该图形设计文件用于描述或表征照明场景,具体地,该图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,该坐标点数据描述了构成照明场景中照明设备和各种场景物体(照明设备外的物体)的离散点的位置坐标,其中,位置坐标可以为二维或三维坐标,位置坐标反映了场景中物体如墙体、设备、门窗等的位置坐标信息,这些位置坐标信息可用于后续生成照明场景实物渲染图。在具体实施例中,服务器可基于可视化请求获取照明场景的图形设计文件,例如,服务器可通过可视化请求中的照明场景标识,请求第一终端上传照明场景标识关联的图形设计文件,当可视化请求直接包括图形设计文件时,服务器则可直接从可视化请求中获取图形设计文件。其中,第一终端用户可以为工厂、住宅、酒店的拥有者或使用者,图形设计文件可以通过CAD软件绘制得到,也可以通过其他软件绘制得到。

服务器在获取到图形设计文件后,从图形设计文件中获取照明设备和场景物体的坐标点数据。在一些实施例中,服务器可以将该坐标点数据保存起来,以用于响应后续终端用户对该同一照明场景的可视化请求。在一些实施例中,服务器在从图形设计文件中获取照明设备和场景物体的坐标点数据时,具体地,先采用第一编程语言函数从图形设计文件中读取照明设备和场景物体的坐标点数据,再采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据,以便于降低第一终端后续照明场景实物渲染图生成时的软硬复杂度,提高渲染响应效率,同时减少服务器发送到第一终端的数据量。优选地,第一编程语言函数为C#函数,第二编程语言函数为Java函数,从而提高了坐标点数据的获取效率,同时使得获取的坐标点数据具备良好的可读性和兼容性。

在一些具体实施例中,服务器在采用第二编程语言函数对读取的坐标点数据进行转换时,可通过第二编程语言函数结合对应的JSON转换库(如Jackson或Gson)将读取到的坐标点数据格式转换为JSON格式,在转换过程中,原始的坐标点数据被映射到JSON对象的键和值上,以便保留数据的结构和语义信息。

在步骤S303中,服务器向第一终端发送照明设备和场景物体的坐标点数据;

在步骤S304中,第一终端接收服务器发送的照明设备和场景物体的坐标点数据,根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在本发明实施例中,服务器从图形设计文件中获取照明设备和场景物体的坐标点数据后,向第一终端发送照明设备和场景物体的坐标点数据,第一终端接收到服务器发送的照明设备和场景物体的坐标点数据后,根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。这样,在生成包含照明设备和场景物体的照明场景实物渲染图时,第一终端无需自身从图形设计文件提取照明设备和场景物体的坐标点数据,从而降低了第一终端的软硬件需求,同时,第一终端根据坐标点数据直接生成包含照明设备和场景物体的照明场景实物渲染图,大大提高了生成的照明场景实物渲染图的准确度。在具体的实施例中,服务器可通过HTTP协议将获取的照明设备和场景物体的坐标点数据发送给第一终端。

在一些实施例中,第一终端在根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图时,第一终端根据照明设备和场景物体的坐标点数据,使用第三编程语言函数生成包含照明设备和场景物体的照明场景实物渲染图,其中,第三编程语言函数为适用于第一终端上照明场景实物渲染图生成的函数,从而提高第一终端上照明场景实物渲染图的生成效率。具体地,第三编程语言函数可以为Three.js函数,从而简化了第一终端上照明场景实物渲染图的生成过程。

在步骤S305中,第二终端向服务器发送照明场景的可视化请求;

在步骤S306中,服务器接收第二终端发送的照明场景的可视化请求,根据可视化请求获取照明设备和场景物体的坐标点数据;

在本发明实施例中,第二终端可以是个人电脑、移动终端,第二终端发送的可视化请求指定了第二终端用户请求查看的照明场景,例如,通过照明场景的标识号指定用户请求查看的照明场景,第二终端请求进行可视化的照明场景与步骤S301中第一终端请求进行可视化的照明场景相同,此时,服务器直接将步骤S302中获取的坐标点数据发送至第二终端,从而提高了服务器的可视化请求响应效率。在具体实施过程中,服务器可根据可视化请求中的照明场景标识在存储的坐标点数据中进行查找照明场景对应的坐标点数据。当第二终端请求进行可视化的照明场景与步骤S301中第一终端请求进行可视化的照明场景不同时,可参考实施例一的描述得到照明场景实物渲染图,在此不再赘述。

在步骤S307中,服务器向第二终端发送获取的照明设备和场景物体的坐标点数据;

在步骤S308中,第二终端接收服务器发送的照明设备和场景物体的坐标点数据,根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在本发明实施例中,第二终端接收服务器发送的照明设备和场景物体的坐标点数据后,根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,这样,在生成包含照明设备和场景物体的照明场景实物渲染图时,第二终端无需自身从图形设计文件提取照明设备和场景物体的坐标点数据,从而降低了第二终端的软硬件需求。同时,第二终端根据坐标点数据直接生成包含照明设备和场景物体的照明场景实物渲染图,大大提高了生成的照明场景实物渲染图的准确度。

在一些实施例中,第二终端在生成包含照明设备和场景物体的照明场景实物渲染图时,第二终端根据照明设备和场景物体的坐标点数据,使用第三编程语言函数生成包含照明设备和场景物体的照明场景实物渲染图,第三编程语言函数为适用于第二终端上照明场景实物渲染图生成的函数,从而提高了第二终端上照明场景实物渲染图的生成效率。具体地,第三编程语言函数可以为Three.js函数,从而简化了第二终端上照明场景实物渲染图的生成过程。

在一些实施例中,第二终端生成的包含照明设备和场景物体的照明场景实物渲染图可通过浏览器进行输出,该照明场景实物渲染图可以为可交互的二维平面图或三维立体图,第二终端用户可通过照明场景实物渲染图调整照明场景实物渲染图中照明设备的位置,具体地,当服务器接收到第二终端上传的对照明场景实物渲染图中照明设备的位置调整请求时,更新照明场景对应的坐标点数据,从而保证后续照明场景可视化结果的准确度。

实施例四:

图4示出了本发明实施例三提供照明场景的可视化装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

文件获取单元41,用于接收第一终端发送的照明场景的可视化请求,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件;

数据获取单元42,用于从图形设计文件中获取照明设备和场景物体的坐标点数据;

第一图像渲染单元43,用于向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在一些实施例中,数据获取单元42包括:

数据读取单元,用于采用第一编程语言函数从图形设计文件中读取照明设备和场景物体的坐标点数据;以及

数据转换单元,用于采用第二编程语言函数对读取的坐标点数据进行转换,得到转换后的坐标点数据。

在一些实施例中,可视化装置还包括第二图像渲染单元,用于当接收到第二终端发送的照明场景的可视化请求时,向第二终端发送所述照明设备和场景物体的坐标点数据,以在第二终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图。

在本发明实施例中,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块实现,即将该装置的内部结构划分成不同的功能单元或模块,以实现以上描述的全部或者部分功能。该装置的各单元、模块可由相应的硬件或软件单元实现,各单元、模块可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。该装置中的单元、模块的具体工作过程,可以参考前述方法实施例中的对应描述,在此不再赘述。

实施例五:

图5示出了本发明实施例四提供的照明场景的可视化设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。

本发明实施例的可视化设备5包括处理器50、存储器51以及存储在存储器51中并可在处理器50上运行的计算机程序52。该处理器50执行计算机程序52时实现上述各个照明场景的可视化方法实施例中的步骤,例如图1所示的步骤S101至S103。或者,处理器50执行计算机程序52时实现上述各装置实施例中各单元的功能,例如图4所示单元41至43的功能。

本发明实施例在接收第一终端发送的照明场景的可视化请求后,获取照明场景的图形设计文件,图形设计文件为包含照明场景中照明设备和场景物体的坐标点数据的文件,从图形设计文件中获取照明设备和场景物体的坐标点数据,向第一终端发送照明设备和场景物体的坐标点数据,以在第一终端上根据照明设备和场景物体的坐标点数据,生成包含照明设备和场景物体的照明场景实物渲染图,从而基于用户照明场景的图形设计文件直接生成照明场景实物渲染图,提高了照明场景可视化结果的准确度。

本发明实施例的可视化设备可以为个人电脑、移动终端、服务器等。该可视化设备5中处理器50执行计算机程序52时实现照明场景的可视化方法时实现的步骤可参考前述方法实施例的描述,在此不再赘述。

实施例六:

在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述照明场景的可视化方法实施例中的步骤,例如,图1所示的步骤S101至S103。或者,该计算机程序被处理器执行时实现上述各装置实施例中各单元的功能,例如图4所示单元41至43的功能。

本发明实施例的计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上各实施例仅用以说明本发明的技术方案,而非对其限制,尽管参照前述各实施例对本发明进行了详细的说明,本领域技术人员应当理解,以上实施例中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

相关技术
  • 一种带有自由冷却的制冷系统及其控制方法
  • 一种相变冷却塔、数据中心的制冷系统及制冷方法
  • 一种具有冷却剂控制阀单元的冷却系统的控制方法
  • 风冷冷水机组制冷系统及其启动控制方法
  • 一种化工循环冷却水系统水泵机组最优运行方案比较确定方法
  • 一种制冷系统、冷却机组及其控制方法
  • 制冷系统控制器板的冷却系统及其冷却方法以及制冷系统
技术分类

06120116566679