《一种分布式渲染方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《一种分布式渲染方法、装置及系统.pdf(16页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410827300.7(22)申请日 2014.12.25H04L 29/08(2006.01)G06T 15/00(2011.01)(71)申请人广东威创视讯科技股份有限公司地址 510670 广东省广州市广州高新技术产业开发区科珠路233号(72)发明人郑凤朝(74)专利代理机构北京集佳知识产权代理有限公司 11227代理人曹志霞(54) 发明名称一种分布式渲染方法、装置及系统(57) 摘要本发明实施例公开了一种分布式渲染方法、装置及系统,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技。
2、术问题,以及大规模呈现带来了技术上实现较困难的技术问题。本发明实施例的控制方法包括:根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化;通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务;通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图4页(10)申请公布号 CN 104468826 A(43)申请公布日 2015.03.25CN 104468。
3、826 A1/2页21.一种分布式渲染方法,其特征在于,包括:根据配置文件进行控制节点程序初始化,并根据所述配置文件进行所有渲染节点的窗口初始化;通过所述控制节点发送帧启动指令到与之相对应的各个所述渲染节点执行渲染任务;通过所述控制节点获取各个相对应的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。2.根据权利要求1所述的分布式渲染方法,其特征在于,根据配置文件进行控制节点程序初始化,并根据所述配置文件进行所有渲染节点的窗口初始化具体包括:将所述控制节点与至少一个所述渲染节点建立网络连接;启动所述控制节点。
4、程序,并通过使用所述配置文件对所述控制节点进行程序初始化;通过所述控制节点将所述配置文件发送至与其相对应的各个所述渲染节点进行窗口初始化;其中,所述配置文件注意包含有所述控制节点的ip信息,所述渲染节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。3.根据权利要求1或2所述的分布式渲染方法,其特征在于,通过所述控制节点获取各个相对应的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所有所述控制节点和相对的所有所述渲染节点同步显示渲染内容具体包括:通过所述控制节点获取相对应的各个所述渲染节点返回的帧渲染完成的信息;根据所述信息确认各个所述渲。
5、染节点是否完成所述渲染任务,若是,则同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。4.根据权利要求3所述的分布式渲染方法,其特征在于,同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容之后还包括:对所述控制节点更新所述帧结束后的数据。5.一种分布式渲染装置,其特征在于,包括:初始化单元,用于根据配置文件进行控制节点程序初始化,并根据所述配置文件进行所有渲染节点的窗口初始化;执行单元,用于通过所述控制节点发送帧启动指令到与之相对应的各个所述渲染节点执行渲染任务;渲染单元,用于通过所述控制节点获取。
6、各个相对应的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。6.根据权利要求5所述的分布式渲染装置,其特征在于,所述初始化单元具体包括:通讯子单元,用于将所述控制节点与至少一个所述渲染节点建立网络连接;程序启动子单元,用于启动所述控制节点程序,并通过使用所述配置文件对所述控制权 利 要 求 书CN 104468826 A2/2页3节点进行程序初始化;初始化子单元,用于通过所述控制节点将所述配置文件发送至与其相对应的各个所述渲染节点进行窗口初始化;其中,所述配置文件注意包含有所述控制节点的ip信息,所述渲染。
7、节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。7.根据权利要求5或6所述的分布式渲染装置,其特征在于,所述渲染单元包括获取子单元,用于通过所述控制节点获取相对应的各个所述渲染节点返回的帧渲染完成的信息;确认子单元,用于根据所述信息确认各个所述渲染节点是否完成所述渲染任务,若是,则触发发送子单元;所述发送子单元,用于同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。8.根据权利要求5所述的分布式渲染装置,其特征在于,所述分布式渲染装置还包括:更新单元,用于对所述控制节点更新所述帧结束后的数据。9.一种分布式渲染系统,其特征。
8、在于,包括:如权利要求5至8中任意一项所述分布式渲染装置,及多个渲染节点装置,每个渲染节点装置包含有至少一个渲染节点;所述分布式渲染装置与所述渲染节点装置建立有网络连接关系;所述分布式渲染装置包括:初始化单元,用于根据配置文件进行控制节点程序初始化,并根据所述配置文件对所述渲染节点装置的渲染节点的进行窗口初始化;执行单元,用于通过所述控制节点发送帧启动指令到与之相对应的各个所述渲染节点装置的所述渲染节点同步执行渲染任务;渲染单元,用于通过所述控制节点获取各个所述渲染节点装置的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点装置的所述渲染节点,使得所有所述控制节点和。
9、相对的所有所述渲染节点装置的所述渲染节点同步显示渲染内容。10.根据权利要求9所述的分布式渲染系统,其特征在于,所述配置文件注意包含有所述控制节点的ip信息,所述渲染节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。权 利 要 求 书CN 104468826 A1/9页4一种分布式渲染方法、 装置及系统 技术领域0001 本发明涉及显示渲染技术领域,尤其涉及一种分布式渲染方法、装置及系统。背景技术0002 通常在使用计算机对数字图像,3D图层技术通过渲染技术,实现了对图像着色,赋予属性等功能,目前的渲染技术已经成为高分辨率显示技术最为炙手可热的研究课题。0003 目前在超高。
10、分辨率或具有大数据量的渲染系统中,单个机器的渲染能力成为实时或及时渲染的瓶颈,因为其自身硬件能力的计算力和显示性能,从而导致了实时或及时渲染无法达到预期的效果的技术问题;尤其在拼接显示墙系统的应用中,越来越大的分辨率,和越来越多的渲染内容,给大规模呈现带来了技术上实现较困难的技术问题。0004 上述提及的如何解决单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题,已经成为了本领域技术人员亟待解决的技术难题。发明内容0005 本发明实施例提供了一种分布式渲染方法、装置及系统,解决了单个机器自身硬件能力的计算力。
11、和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题。0006 本发明实施例提供的一种分布式渲染方法,包括:0007 根据配置文件进行控制节点程序初始化,并根据所述配置文件进行所有渲染节点的窗口初始化;0008 通过所述控制节点发送帧启动指令到与之相对应的各个所述渲染节点执行渲染任务;0009 通过所述控制节点获取各个相对应的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。0010 优选地,根据配置文件进行控制节点程序初始化,并根据所述配置文件进行。
12、所有渲染节点的窗口初始化具体包括:0011 将所述控制节点与至少一个所述渲染节点建立网络连接;0012 启动所述控制节点程序,并通过使用所述配置文件对所述控制节点进行程序初始化;0013 通过所述控制节点将所述配置文件发送至与其相对应的各个所述渲染节点进行窗口初始化;0014 其中,所述配置文件注意包含有所述控制节点的ip信息,所述渲染节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。0015 优选地,通过所述控制节点获取各个相对应的所述渲染节点返回的帧渲染完成的说 明 书CN 104468826 A2/9页5信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所有所述控。
13、制节点和相对的所有所述渲染节点同步显示渲染内容具体包括:0016 通过所述控制节点获取相对应的各个所述渲染节点返回的帧渲染完成的信息;0017 根据所述信息确认各个所述渲染节点是否完成所述渲染任务,若是,则同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。0018 优选地,同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容之后还包括:0019 对所述控制节点更新所述帧结束后的数据。0020 本发明实施例提供的一种分布式渲染装置,包括:0021 初始化单元,用于根据配置文件进行控制节点程序初始化,并。
14、根据所述配置文件进行所有渲染节点的窗口初始化;0022 执行单元,用于通过所述控制节点发送帧启动指令到与之相对应的各个所述渲染节点执行渲染任务;0023 渲染单元,用于通过所述控制节点获取各个相对应的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。0024 优选地,所述初始化单元具体包括:0025 通讯子单元,用于将所述控制节点与至少一个所述渲染节点建立网络连接;0026 程序启动子单元,用于启动所述控制节点程序,并通过使用所述配置文件对所述控制节点进行程序初始化;0027 初始化子单元,用于通过所述控制。
15、节点将所述配置文件发送至与其相对应的各个所述渲染节点进行窗口初始化;0028 其中,所述配置文件注意包含有所述控制节点的ip信息,所述渲染节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。0029 优选地,所述渲染单元包括0030 获取子单元,用于通过所述控制节点获取相对应的各个所述渲染节点返回的帧渲染完成的信息;0031 确认子单元,用于根据所述信息确认各个所述渲染节点是否完成所述渲染任务,若是,则触发发送子单元;0032 所述发送子单元,用于同时发送所述帧结束任务到各个所述渲染节点,使得所述控制节点和相对的所有所述渲染节点同步显示渲染内容。0033 优选地,所述分布式渲。
16、染装置还包括:0034 更新单元,用于对所述控制节点更新所述帧结束后的数据。0035 本发明实施例提供的一种分布式渲染系统,包括:0036 如本发明实施例中提及的任意一种所述的分布式渲染装置,及多个渲染节点装置,每个渲染节点装置包含有至少一个渲染节点;0037 所述分布式渲染装置与所述渲染节点装置建立有网络连接关系;0038 所述分布式渲染装置包括:说 明 书CN 104468826 A3/9页60039 初始化单元,用于根据配置文件进行控制节点程序初始化,并根据所述配置文件对所述渲染节点装置的渲染节点的进行窗口初始化;0040 执行单元,用于通过所述控制节点发送帧启动指令到与之相对应的各个所。
17、述渲染节点装置的所述渲染节点同步执行渲染任务;0041 渲染单元,用于通过所述控制节点获取各个所述渲染节点装置的所述渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个所述渲染节点装置的所述渲染节点,使得所有所述控制节点和相对的所有所述渲染 节点装置的所述渲染节点同步显示渲染内容。0042 优选地,所述配置文件注意包含有所述控制节点的ip信息,所述渲染节点的ip信息,所述控制节点和所述渲染节点显示窗口信息和显示应用范围。0043 从以上技术方案可以看出,本发明实施例具有以下优点:0044 本发明实施例提供的一种分布式渲染方法、装置及系统,其中,方法包括:根据配置文件进行控制节点程序初。
18、始化,并根据配置文件进行所有渲染节点的窗口初始化;通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务;通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容。本实施例中,通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题。附图说明0045 为了更清楚地说明本发明实施例。
19、或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。0046 图1为本发明实施例中提供的一种分布式渲染方法的一个实施例的流程示意图;0047 图2为本发明实施例中提供的一种分布式渲染方法的另一个实施例的流程示意图;0048 图3为本发明实施例中提供的一种分布式渲染装置的一个实施例的结构示意图;0049 图4为本发明实施例中提供的一种分布式渲染装置的另一个实施例的结构示意图;0050 图5为本发明实施例中提供的一种分布式。
20、渲染系统的一个实施例的结构示意图;0051 图6为本发明实施例中提供的一种分布式渲染系统的另一个实施例的结构示意图。具体实施方式0052 本发明实施例提供了一种分布式渲染方法、装置及系统,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,说 明 书CN 104468826 A4/9页7以及大规模呈现带来了技术上实现较困难的技术问题。0053 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于。
21、本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。0054 请参阅图1,本发明实施例中提供的一种分布式渲染方法的一个实施例包括:0055 101、根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化;0056 本实施例中,当需要对大规模或大分辨率显示系统,例如拼接显示屏等,进行显示渲染的时候,需要根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化。0057 需要说明的是,前述的根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化的过程将在后续实施例中进行详。
22、细的描述,此处便不再详细赘述。0058 102、通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务;0059 当根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化之后,需要通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务,可以理解的是,前述的控制节点可以是与多个渲染节点建立有网络连接关系,该网络连接关系可以是有线网络连接,还可以是无线网络连接,此处具体不做限定。0060 103、通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信 息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容。0061。
23、 当通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务之后,可以是渲染到存储区里,此时,通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容,前述的控制节点和相对的所有渲染节点同步显示渲染内容之前还可以是先进行渲染翻转,需要说明的是,前述的渲染翻转为本领域技术人员公知的技术,因此便不在此处详细赘述。0062 必须说明的是,本实施例中,可以是重复步骤102和103进行下一帧的渲染,直到所有帧的渲染完毕。0063 本实施例中,通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启。
24、动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题。0064 上面是对分布式渲染的过程进行详细的描述,下面是对初始化的过程进行详细的描述,请参阅图2,本发明实施例中提供的一种分布式渲染方法的另一个实施例包括:0065 201、将控制节点与至少一个渲染节点建立网络连接;说 明 书CN 104468826 A5/9页80066 本实施例中,当需要对大规模或大分辨率显示系统,例如拼接显示屏等,进行显示渲染的时候,需要将控制节点与至少一个渲染节。
25、点建立网络连接。0067 202、启动控制节点程序,并通过使用配置文件对控制节点进行程序初始化;0068 当将控制节点与至少一个渲染节点建立网络连接之后,需要启动各个渲染节点程序,同时启动控制节点程序,并通过使用配置文件对控制节点进行程序初始化,需要说明的是,启动控制节点程序,读取系统配置并初始化。0069 可以理解的是,前述的配置文件注意包含有控制节点的ip信息,渲染节点的ip信息,控制节点和渲染节点显示窗口信息和显示应用范围,例如控制 节点的ip和网络端口信息,用于机器间的网络连接,渲染节点的ip和网络端口信息,用于机器间的网络连接,各节点的显示窗口大小,显示范围等信息,用于说明渲染程序的。
26、窗口位置和大小,以及各节点显示的整个窗口/应用的范围。0070 203、通过控制节点将配置文件发送至与其相对应的各个渲染节点进行窗口初始化;0071 当启动控制节点程序,并通过使用配置文件对控制节点进行程序初始化之后,需要通过控制节点将配置文件发送至与其相对应的各个渲染节点进行窗口初始化,0072 需要说明的是,控制节点网络连接各渲染节点,并将相关配置发送给各渲染节点,各渲染节点根据配置文件的配置信息完成节点程序的初始化。0073 204、通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务;0074 当根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化。
27、之后,需要通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务,可以理解的是,前述的控制节点可以是与多个渲染节点建立有网络连接关系,该网络连接关系可以是有线网络连接,还可以是无线网络连接,此处具体不做限定。0075 205、通过控制节点获取相对应的各个渲染节点返回的帧渲染完成的信息;0076 当通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务之后,通过控制节点获取相对应的各个渲染节点返回的帧渲染完成的信息,例如控制节点发送帧启动指令到渲染节点,渲染节点执行渲染任务,渲染节点完成渲染任务后,发送帧渲染完成反馈信息到控制节点。0077 206、根据信息确认各个渲染节点是。
28、否完成渲染任务,若是,则执行步骤207;0078 当通过控制节点获取相对应的各个渲染节点返回的帧渲染完成的信息之后,需要根据信息确认各个渲染节点是否完成渲染任务,若是,则执行步骤207。0079 207、同时发送帧结束任务到各个渲染节点;0080 当根据信息确认各个渲染节点完成了渲染任务之后,控制节点需要同时发送帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容,前述的控制节点和相对的所有渲染节点同步显示渲染内容之前还可以是先进行渲染翻转,需要说明的是,前述的渲染翻转为本领域技术人员公知的技术,因此便不在此处详细赘述。0081 208、对控制节点更新帧结束后的数据。00。
29、82 当控制节点同时发送帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容之后,对控制节点更新帧结束后的数据。说 明 书CN 104468826 A6/9页90083 必须说明的是,本实施例中,可以是重复步骤204至208进行下一帧的渲染,直到所有帧的渲染完毕。0084 本实施例中,通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题,以及在应用层实现。
30、渲染的并行化,各节点间只需要交换渲染控制指令信息,与其它方法相比,节点间的网络带宽要求,渲染节点完成渲染任务后,各节点渲染的结果不需要图像的拼合,只需要依据控制节点的指令完成同步显示,与渲染后再接合的方案相比,系统性能得较大的提升,同时,依据控制节点和渲染节点布局的调整和增减,不需要修改程序代码,只需要调整配置即可,扩展性强。0085 请参阅图3,本发明实施例中提供的一种分布式渲染装置的一个实施例包括:0086 初始化单元301,用于根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化;0087 执行单元302,用于通过控制节点发送帧启动指令到与之相对应的各个渲染节点。
31、执行渲染任务;0088 渲染单元303,用于通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点 和相对的所有渲染节点同步显示渲染内容。0089 本实施例中,执行单元302通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题。0090 上面是对分布式渲染装置的各单元进行详细的描述,下面是对各个子单元进行详细的描述,请。
32、参阅图4,本发明实施例中提供的一种分布式渲染装置的另一个实施例包括:0091 初始化单元401,用于根据配置文件进行控制节点程序初始化,并根据配置文件进行所有渲染节点的窗口初始化;0092 其中,初始化单元401还可以进一步包括:0093 通讯子单元4011,用于将控制节点与至少一个渲染节点建立网络连接;0094 程序启动子单元4012,用于启动控制节点程序,并通过使用配置文件对控制节点进行程序初始化;0095 初始化子单元4013,用于通过控制节点将配置文件发送至与其相对应的各个渲染节点进行窗口初始化;0096 其中,配置文件注意包含有控制节点的ip信息,渲染节点的ip信息,控制节点和渲染节。
33、点显示窗口信息和显示应用范围。0097 执行单元402,用于通过控制节点发送帧启动指令到与之相对应的各个渲染节点执行渲染任务;0098 渲染单元403,用于通过控制节点获取各个相对应的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节说 明 书CN 104468826 A7/9页10点同步显示渲染内容。0099 其中,渲染单元403还可以进一步包括:0100 获取子单元4031,用于通过控制节点获取相对应的各个渲染节点返回的帧渲染完成的信息;0101 确认子单元4032,用于根据信息确认各个渲染节点是否完成渲染任务,若是,则触发发送子单元;0。
34、102 发送子单元4033,用于同时发送帧结束任务到各个渲染节点,使得控制节点和相对的所有渲染节点同步显示渲染内容。0103 更新单元4034,用于对控制节点更新帧结束后的数据。0104 本实施例中,执行单元402通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题,以及在应用层实现渲染的并行化,各节点间只需要交换渲染控制指令信息,与其它方法相比,节点间的网络带宽要求,渲染节。
35、点完成渲染任务后,各节点渲染的结果不需要图像的拼合,只需要依据控制节点的指令完成同步显示,与渲染后再接合的方案相比,系统性能得较大的提升,同时,依据控制节点和渲染节点布局的调整和增减,不需要修改程序代码,只需要调整配置即可,扩展性强。0105 请参阅图5,本发明实施例中提供的一种分布式渲染系统的一个实施例包括:0106 如图3和图4所示的分布式渲染装置51,及多个渲染节点装置52,每个渲染节点装置包含有至少一个渲染节点;0107 分布式渲染装置51与渲染节点装置52建立有网络连接关系;0108 分布式渲染装置51包括:0109 初始化单元,用于根据配置文件进行控制节点程序初始化,并根据配置文件。
36、对渲染节点装置52的渲染节点的进行窗口初始化;0110 执行单元,用于通过控制节点发送帧启动指令到与之相对应的各个渲染节点装置52的渲染节点同步执行渲染任务;0111 渲染单元,用于通过控制节点获取各个渲染节点装置52的渲染节点返回的帧渲染完成的信息,并发送确认后的帧结束任务到各个渲染节点装置52的渲染节点,使得所有控制节点和相对的所有渲染节点装置52的渲染节点同步显示渲染内容。0112 配置文件注意包含有控制节点的ip信息,渲染节点的ip信息,控制节点和渲染节点显示窗口信息和显示应用范围。0113 通过一个控制节点负责整个系统的流程的控制和任务的启动,控制节点启动帧,并将帧启动的任务发送给所有的渲染节点,渲染节点执行渲染任务,解决了单个机器自身硬件能力的计算力和显示性能,而导致的实时或及时渲染无法达到预期的效果的技术问题,以及大规模呈现带来了技术上实现较困难的技术问题,以及在应用层实现渲染的并行化,各节点间只需要交换渲染控制指令信息,与其它方法相比,节点间的网络带宽要求,渲染节点完成渲染任务后,各节点渲染的结果不需要图像的拼合,只需要依据控制节点的指令完成同步显示,与渲染后再接合的方案相比,系统性能得较大的提升,同时,依据控制节说 明 书CN 104468826 A10。