首页 / 专利库 / 制造过程 / 计算机集成制造 / 计算机辅助设计 / 多人协同设计的方法、装置、设备及计算机可读存储介质

多人协同设计的方法、装置、设备及计算机可读存储介质

阅读:637发布:2020-05-11

专利汇可以提供多人协同设计的方法、装置、设备及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本公开提供一种多人协同设计的方法、装置、设备及计算机可读存储介质。包括 服务器 接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。本公开提供的方法、设备、装置及计算机可读存储介质中,通过服务器将变更信息同步到所有客户端,所有客户端协同作业,提高了工作效率。,下面是多人协同设计的方法、装置、设备及计算机可读存储介质专利的具体信息内容。

1.一种多人协同设计方法,其特征在于,包括:
服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;
所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。
2.根据权利要求1所述的方法,其特征在于,所述工程团队中的客户端包括主创客户端、辅助客户端;
所述方法还包括:
所述服务器接收所述主创客户端发送的工程创建指令,并根据所述工程创建指令创建一工程;
所述服务器接收所述主创客户端发送的邀请指令,并根据所述邀请指令授予所述辅助客户端编辑所述工程的权限。
3.根据权利要求1所述的方法,其特征在于,若所述第一编辑指令中包括所述3D画面中已存在的对象标识,则所述服务器接收工程团队中任一第一客户端发送的第一编辑指令之后,还包括:
所述服务器确定所述对象标识与所述第一客户端标识之间具有绑定关系。
4.根据权利要求3所述的方法,其特征在于,还包括:
所述服务器接收所述工程团队中第二客户端发送的第二编辑指令,其中,所述第二编辑指令中包括所述对象标识;
所述服务器根据所述对象标识确定其与第一客户端标识之间具有绑定关系,并向所述第二客户端反馈所述对象正在被编辑的消息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述工程中的对象具有层级关系;
所述方法还包括:
所述服务器接收所述工程团队中一客户端发送的删除指令,其中,所述删除指令中包括待删除对象标识;
所述服务器根据所述待删除对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定所述其他对象的标识是否正在被编辑;
若所述待删除对象层级上包括其他对象,并且所述其他对象正在被编辑,则所述服务器向所述客户端反馈拒绝删除的消息。
6.根据权利要求1、3、4任一项所述的方法,其特征在于,还包括:
所述服务器响应用户的第三编辑指令,并根据所述第三编辑指令确定第二场景变更信息;
所述服务器将所述第二场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述第二场景变更信息同步所述工程中的3D画面。
7.根据权利要求6所述的方法,其特征在于,还包括:
所述服务器响应用户的第二工程创建指令创建一工程;
所述服务器响应用户的第二邀请指令,授予相应的客户端编辑所述工程的权限。
8.一种多人协同设计装置,其特征在于,包括:
第一编辑指令接收模,用于接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;
同步模块,用于将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。
9.一种多人协同设计设备,其特征在于,包括:
存储器
处理器;以及
计算机程序
其中,所述计算机程序存储在所述存储器中,并配置为由所述处理器执行以实现如权利要求1-5任一种所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-5任一种所述的方法。

说明书全文

多人协同设计的方法、装置、设备及计算机可读存储介质

技术领域

[0001] 本公开涉及数据同步技术,尤其涉及一种多人协同设计的方法、装置、设备及计算机可读存储介质。

背景技术

[0002] 目前,随着技术的发展,3D画面在各项领域应用越来越普遍,所以3D画面的设计方法也需要不断进步。
[0003] 现有技术中,通过一个客户端对3D画面进行编辑,从而实现对3D画面的编辑。
[0004] 现有技术中对设计3D画面时,只有单一客户端进行工程编辑,造成了工作效率低,完成工作耗时长的问题。发明内容
[0005] 本公开提供一种多人协同设计的方法、装置、设备及计算机可读存储介质,以解决现有技术设计3D画面时,只有单一客户端进行工程编辑,造成工作效率低,完成工作耗时长的问题。
[0006] 本公开的第一个方面是提供一种多人协同设计方法,包括:
[0007] 服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;
[0008] 所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。
[0009] 具体的,所述工程团队中的客户端包括主创客户端、辅助客户端;
[0010] 所述方法还包括:
[0011] 所述服务器接收所述主创客户端发送的工程创建指令,并根据所述工程创建指令创建一工程;
[0012] 所述服务器接收所述主创客户端发送的邀请指令,并根据所述邀请指令授予所述辅助客户端编辑所述工程的权限。
[0013] 具体的,若所述第一编辑指令中包括所述3D画面中已存在的对象标识,则所述服务器接收工程团队中任一第一客户端发送的第一编辑指令之后,还包括:
[0014] 所述服务器确定所述对象标识与所述第一客户端标识之间具有绑定关系。
[0015] 具体的,还包括:
[0016] 所述服务器接收所述工程团队中第二客户端发送的第二编辑指令,其中,所述第二编辑指令中包括所述对象标识;
[0017] 所述服务器根据所述对象标识确定其与第一客户端标识之间具有绑定关系,并向所述第二客户端反馈所述对象正在被编辑的消息。
[0018] 具体的,所述工程中的对象具有层级关系;
[0019] 所述方法还包括:
[0020] 所述服务器接收所述工程团队中一客户端发送的删除指令,其中,所述删除指令中包括待删除对象标识;
[0021] 所述服务器根据所述待删除对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定所述其他对象的标识是否正在被编辑;
[0022] 若所述待删除对象层级上包括其他对象,并且所述其他对象正在被编辑,则所述服务器向所述客户端反馈拒绝删除的消息。
[0023] 具体的,还包括:
[0024] 所述服务器响应用户的第三编辑指令,并根据所述第三编辑指令确定第二场景变更信息;
[0025] 所述服务器将所述第二场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述第二场景变更信息同步所述工程中的3D画面。
[0026] 具体的,还包括:
[0027] 所述服务器响应用户的第二工程创建指令创建一工程;
[0028] 所述服务器响应用户的第二邀请指令,授予相应的客户端编辑所述工程的权限。
[0029] 本公开的另一个方面是提供一种多人协同设计装置,包括:
[0030] 第一编辑指令接收模,用于接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;
[0031] 同步模块,用于将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。
[0032] 本公开的又一个方面是提供一种多人协同设计设备,包括:
[0033] 存储器
[0034] 处理器;以及
[0035] 计算机程序
[0036] 其中,所述计算机程序存储在所述存储器中,并配置为由所述处理器执行以实现如上述第一方面所述的多人协同设计方法。
[0037] 本公开的又一个方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述第一方面所述的多人协同设计方法。
[0038] 本公开提供的多人协同设计的方法、装置、设备及计算机可读存储介质的技术效果是:服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息,所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。本公开提供的方案通过服务器将变更信息同步到所有客户端,所有客户端协同作业,提高了工作效率。附图说明
[0039] 图1为本发明一示例性实施例示出的多人协同设计的方法的系统架构图;
[0040] 图2为本发明一示例性实施例示出的多人协同设计的方法的流程图
[0041] 图3为本发明另一示例性实施例示出的多人协同设计的方法的流程图;
[0042] 图4为本发明一实施例示出的多人协同设计装置的结构图;
[0043] 图5为本发明另一示例性实施例示出的多人协同设计装置的结构图;
[0044] 图6为本发明一示例性实施例示出的多人协同设计设备的结构图。

具体实施方式

[0045] 图1为本发明一示例性实施例示出的多人协同设计的方法的系统架构图。
[0046] 如图1所示,系统架构可以包括客户端101,服务器102。
[0047] 客户端101与服务器102之间可以通过网络连接,具体以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。客户端101可以是用户使用的计算机,服务器102例如可以是提供服务的计算机。
[0048] 需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0049] 应该理解,图1中的客户端和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端和服务器。
[0050] 在一种实施方式中,该服务器可以是端服务器,即该服务器主要用于同步场景信息。在另一种实施方式中,服务器与各个客户端可以处于局域网中,此时,可以将任一用户操作的终端作为服务器,并由该服务器提供场景信息同步的功能,同时,用户还可以操作该服务器一修改工程中的3D画面。
[0051] 图2为本发明一示例性实施例示出的多人协同设计的方法的流程图。
[0052] 如图2所示,本实施例提供的多人协同设计方法,包括:
[0053] 步骤201,服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息。
[0054] 其中,本实施例提供的方法可以由具备计算能电子设备执行,例如可以是图1所示系统架构中的服务器。
[0055] 具体的,该工程团队中可以包括多个客户端,用户可以操作不同的客户端,使得大家能同时对一个工程项目进行设服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息计。该工程项目例如是一3D画面,团队成员可以共同设计该3D画面,例如,成员A可以在3D画面中添加一盏灯,成员B可以在3D画面中添加一个沙发。
[0056] 具体的,所述工程团队中的客户端包括主创客户端、辅助客户端。
[0057] 主创客户端发送工程创建指令,使得服务器创建一工程,辅助客户端和主创客户端一起对3D画面进行编辑,将变更信息发送给服务器,服务器接受变更信息并将变更信息同步给所有客户端。当工作人员对3D画面进行编辑时,服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息,所述第一编辑指令可以包括对画面的添加、更改、移动、调节和删除等多种指令,该指令中还可以包括被编辑对象的标识、移动的位置、调节的参数等。
[0058] 其中,服务器接收到第一编辑指令后,可以根据该指令确定场景变更信息。具体可以提取第一编辑指令中的对象标识、位置等参数,进而根据这些参数确定如何对3D画面进行修改,从而得到场景变更信息。例如,3D画面需要添加一个桌子,任一第一客户端发送第一编辑指令到服务器,第一编辑指令的内容包括桌子的标识,添加的位置,服务器接收第一编辑指令并对画面进行编辑,根据编辑指令确定场景变更信息,服务器再将场景变更信息同步到所有客户端。
[0059] 具体的,若工作人员要设计一3D画面,首先主创客户端向服务器发送一工程创建指令,服务器创建一工程,此后所有画面的编辑都在此工程中进行。
[0060] 一般来说,创建一个3D画面的工作量较大,需要多名工作人员配合完成,因此,完成此画面还需要多个辅助客户端来进行画面的编辑。主创客户端在创建工程完毕后,可以向服务器发送邀请指令,服务器接收此邀请指令,并根据邀请指令邀请辅助客户端。具体可以授予辅助客户端编辑权限,使辅助客户端获得编辑此工程的权限。
[0061] 一个3D画面工程中可以包括许多对象。这些对象之间还可以具有层级关系。例如,在3D画面中设置一屏幕,该屏幕在时间维度上,依次需要展示视频1,展示时间段为t1-t2,静态画面2,展示时间段为t2-t3,视频3,展示时间段为t3-t4。这种情况下,在3D画面中的屏幕是一个对象,视频1、静态画面2、视频3及其对应的展示时间分别为3个对象,均是可编辑的。这四个对象之间,屏幕是底层对象,视频1、静态画面2、视频3是设置在屏幕这一层级之上的对象。
[0062] 当工作人员希望删除此工程的任一对象时,服务器可以接收所述工程团队中一客户端发送的删除指令。服务器可以根据删除指令确定待删除对象标识,再根据待删除对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定其他对象的标识是否正在被编辑,若所述待删除对象层级上包括其他对象,并且所述其他对象正在被编辑,则所述服务器向所述客户端反馈拒绝删除的消息。例如所需删除的对象所在层级有共有三个对象,分别为对象1、对象2、对象3,辅助客户端1需要删除对象3,若此时辅助客户端2正在编辑对象2,则此时服务器向辅助客户端1发送拒绝删除的信息;若此时并无辅助客户端编辑对象1和对象2,辅助客户端则可以进行删除操作。
[0063] 步骤202,服务器将场景变更信息同步给工程团队中的每个客户端,以使每个客户端根据场景变更信息同步工程中的3D画面。
[0064] 服务器将场景变更信息同步给所有的客户端,使所有客户端可以根据接收的信息调整3D画面,从而使每个客户端所显示的画面是一致的。例如:一共有3个客户端,客户端1在画面中添加了一张桌子,客户端2移动了椅子的位置,客户端3调节了灯的亮度,这三个客户端向服务器发送了相应的编辑指令,服务器根据编辑指令确定相应的场景变更信息,并将确定的信息同步到每个客户端。
[0065] 客户端接收到场景变更信息后,根据变更信息调整画面。例如变更信息为删除桌子,桌子的对象标识为1,动作为删除,则客户端根据变更信息删除对象标识为1的桌子。
[0066] 由于各个客户端接收的场景变更信息相同,因此基于该信息调整后的3D画面也相同,使得各个客户端中的3D画面保持一致。
[0067] 本实施例提供的多人协同设计方法,包括:服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。服务器将变更信息同步到所有客户端,使所有客户端协同作业,提高了工作效率。
[0068] 图3为本发明另一示例性实施例示出的多人协同设计的方法的流程图。
[0069] 如图3所示,本实施例提供的多人协同设计的方法,包括:
[0070] 步骤301,所述服务器接收所述主创客户端发送的工程创建指令,并根据所述工程创建指令创建一工程。
[0071] 若工作人员要设计一3D画面,首先主创客户端向服务器发送一工程创建指令,服务器创建一工程,此后所有画面的编辑都在此工程中进行。
[0072] 步骤302,所述服务器接收所述主创客户端发送的邀请指令,并根据所述邀请指令授予所述辅助客户端编辑所述工程的权限。
[0073] 一个3D画面的设计过程较为复杂,需要多个设计人员配合才能完成,因此,主创客户端在创建工程完毕后,还可以向服务器发送邀请指令,该邀请指令中可以包括被邀请的辅助客户端对应的标识信息,具体可以是某一设计人员的昵称、安装有辅助客户端的设备地址等。
[0074] 服务器根据邀请指令邀请辅助客户端,授予辅助客户端编辑权限,使辅助客户端获得编辑此工程的权限,从而辅助客户端与主创客户端一起编辑工程,提高了效率。具体可以根据邀请指令中包括的标识信息,授予对应的辅助客户端编辑权限。
[0075] 可选的,邀请指令中还可以包括工程标识,以使服务器向被邀请的辅助客户端授予针对相应工程的编辑权限。
[0076] 步骤303,服务器接收工程团队中任一第一客户端发送的第一编辑指令。
[0077] 步骤304,根据所述第一编辑指令确定场景变更信息,并将所述场景变更信息同步给所述工程团队中的每个客户端。
[0078] 步骤303-304与步骤201的具体原理和实现方式类似,此处不再赘述。
[0079] 在步骤303之后,还可以执行步骤305。
[0080] 步骤305,所述服务器确定所述对象标识与所述第一客户端标识之间具有绑定关系。
[0081] 若第一编辑指令中包括3D画面中已存在的对象标识,即第一客户端需要编辑3D画面中已存在的一对象,则可以执行步骤305。
[0082] 第一客户端要对工程中的对象进行编辑时,服务器还可以绑定第一客户端标识应与其需要编辑的对象标识,避免其他客户端在此时编辑该对象,发生冲突。例如,第一编辑指令需要删除桌子,该桌子的对象标识为对象1,此时对象1与第一客户端的标识绑定,服务器可确定该对象标识与第一客户端标识具有绑定关系。
[0083] 步骤304与步骤305执行时序不做限制。
[0084] 步骤305之后还可以包括步骤306。
[0085] 步骤306,所述服务器接收所述工程团队中第二客户端发送的第二编辑指令,其中,所述第二编辑指令中包括所述对象标识。
[0086] 其中,在第一客户端对3D画面进行编辑时,第二客户端也可以对该3D画面进行处理。在一种情况下,有可能第二客户端希望编辑的对象,与第一客户端当前编辑的对象相同。即第二编辑指令中包括步骤305中记载的对象标识。
[0087] 服务器在接收第一客户端的第一编辑指令的同时也可接收第二客户端发送的第二编辑指令,若此时第二编辑指令中包括第一编辑指令中的对象标识则执行步骤307。
[0088] 步骤307,所述服务器根据所述对象标识确定其与第一客户端标识之间具有绑定关系,并向所述第二客户端反馈所述对象正在被编辑的消息。
[0089] 服务器确定第二编辑指令中的对象标识已经与第一客户端标识绑定,此时服务器向第二客户端反馈该对象正在被编辑的消息。例如,第一编辑指令需要删除桌子,该桌子的对象标识为对象1,则第一客户端标识与对象1绑定,若此时第二客户端发送的第二编辑指令中也含对象1,服务器向第二客户端反馈对象1正在被编辑的消息。从而避免不同的客户端对3D画面中的相同对象进行编辑,出现冲突情况。
[0090] 可选的,本实施例方案还可以包括步骤308,具体可以在303-307任一步骤之后,执行步骤308。
[0091] 步骤308,所述服务器接收所述工程团队中一客户端发送的删除指令,其中,所述删除指令中包括待删除对象标识。
[0092] 当设计人员需要删除一对象时,其可以在客户端中进行操作,向服务器发送删除指令,该删除指令中包含待删除对象的标识。例如,设计人员希望删除画面中的一个沙发,则该删除指令包括该沙发的标识。
[0093] 步骤309,所述服务器根据所述待删除对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定所述其他对象的标识是否正在被编辑。
[0094] 服务器根据删除指令中的对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定其他对象的标识是否正在被编辑。例如一层级上有三个对象,分别为对象1、对象2、对象3,若此时对象1正在被编辑,当服务器接收到删除指令时,删除指令中待删除对象标识为对象2,服务器确定待删除对象层级有其他对象,且其他对象正在被编辑,然后执行步骤310,若此层级的三个对象都未被编辑,则删除指令可执行删除对象2的操作。又例如一层级上只有对象2,则当服务器接收到删除对象2的删除指令时,也可执行删除对象2的操作。
[0095] 步骤310,若所述待删除对象层级上包括其他对象,并且所述其他对象正在被编辑,则所述服务器向所述客户端反馈拒绝删除的消息。
[0096] 例如一层级上有三个对象,分别为对象1、对象2、对象3,且此时对象1正在被编辑,当服务器接收到第一客户端的删除指令时,删除指令中待删除对象标识为对象2,服务器确定待删除对象层级有其他对象,且其他对象正在被编辑,服务器向第一客户端反馈拒绝删除的消息。
[0097] 可选的,在一种实施方式中,本实施例提供的方法还可以包括:
[0098] 所述服务器响应用户的第三编辑指令,并根据所述第三编辑指令确定第二场景变更信息;
[0099] 所述服务器将所述第二场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述第二场景变更信息同步所述工程中的3D画面。
[0100] 即在一种可选的实施方式中,服务器可以被用户操作,例如,该服务器可以与工程团队中的其他客户端属于同一局域网。这种实施方式中,用户可以操作服务器编辑工程中的3D画面,比如在3D画面中添加一些对象、调整已有对象位置定。
[0101] 服务器可以响应用户操作产生的第三编辑指令,并基于第三编辑指令生成相应的第二场景变更信息,该信息中例如可以包括对象标识、对象位置等。服务器还可以将生成的第二场景变更信息同步到其他客户端,以使其他客户端根据场景变更信息同步工程中的3D画面。
[0102] 此外,当服务器接收到其他客户端发送的编辑指令后,也可以根据这些编辑指令生成场景变更信息,并根据场景变更信息同步自身的3D画面。
[0103] 即本实施例提供的方法中,服务器既可以用于同步用户对其他客户端进行操作时产生的场景变更信息,也能够将用户操作服务器本身产生的场景变更信息同步给其他客户端,从而使得服务器、客户端之间的3D画面是同步的。
[0104] 可选的,在创建工程之前,用户还可以操作一客户端,使其创建一工程。在这种情况下,该客户端即为服务器。服务器在接收到用户的第二工程创建指令之后,可以响应该创建指令创建一工程。
[0105] 用户在操作时,具体可以定义工程类型、名称等。
[0106] 在创建完工程之后,用户还可以操作服务器,从而邀请其他用户共同对该工程进行设计。例如,用户可以录入其他用户的标识,进而使服务器响应用户的第二邀请指令,授予相应的客户端编辑工程的权限。
[0107] 在本实施例提供的方案中,无需单独设置服务器,可以将用户操作的终端作为服务器,进而节约整个系统的成本。图4为本发明一示例性实施例示出的多人协同设计装置的结构图。
[0108] 如图4所示,本实施例提供的多人协同设计装置,包括:
[0109] 第一编辑指令接收模块41,用于接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;
[0110] 同步模块42,用于将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。
[0111] 本实施例提供的多人协同设计装置,包括第一编辑指令接受模块和同步模块,第一编辑指令接受模块用于服务器接收工程团队中任一第一客户端发送的第一编辑指令,并根据所述第一编辑指令确定场景变更信息;同步模块用于所述服务器将所述场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述场景变更信息同步所述工程中的3D画面。通过多个客户端协同设计提高了工作效率,并且将变更信息同步给所有客户端,使得编辑过程更准确高效。
[0112] 本实施例提供的多人协同设计装置的具体原理和实现方式均与图2所示的实施例类似,此处不再赘述。
[0113] 图5为本发明另一示例性实施例示出的多人协同设计装置的结构图。
[0114] 本实施例提供的多人协同设计装置,在上述实施例的基础上,所述工程团队中的客户端包括主创客户端、辅助客户端;
[0115] 所述装置还包括:
[0116] 工程创建模块51,用于接收所述主创客户端发送的工程创建指令,并根据所述工程创建指令创建一工程;
[0117] 授权模块52,用于接收所述主创客户端发送的邀请指令,并根据所述邀请指令授予所述辅助客户端编辑所述工程的权限。
[0118] 绑定模块53,用于若所述第一编辑指令中包括所述3D画面中已存在的对象标识,则在所述第一编辑指令接收模块41接收工程团队中任一第一客户端发送的第一编辑指令之后,确定所述对象标识与所述第一客户端标识之间具有绑定关系。
[0119] 第二编辑指令接收模块54,用于接收所述工程团队中第二客户端发送的第二编辑指令,其中,所述第二编辑指令中包括所述对象标识;
[0120] 反馈模块55,用于根据所述对象标识确定其与第一客户端标识之间具有绑定关系,并向所述第二客户端反馈所述对象正在被编辑的消息。
[0121] 可选的,所述工程中的对象具有层级关系;
[0122] 所述装置还包括:
[0123] 删除指令接收模块56,用于接收所述工程团队中一客户端发送的删除指令,其中,所述删除指令中包括待删除对象标识;
[0124] 判断模块57,用于根据所述待删除对象标识,确定待删除对象所在的层级上是否包括其他对象,并确定所述其他对象的标识是否正在被编辑;
[0125] 拒绝删除模块58,用于若所述待删除对象层级上包括其他对象,并且所述其他对象正在被编辑,则向所述客户端反馈拒绝删除的消息。
[0126] 可选的,所述同步模块42还用于:
[0127] 响应用户的第三编辑指令,并根据所述第三编辑指令确定第二场景变更信息;
[0128] 将所述第二场景变更信息同步给所述工程团队中的每个客户端,以使每个所述客户端根据所述第二场景变更信息同步所述工程中的3D画面。
[0129] 所述工程创建模块51还用于响应用户的第二工程创建指令创建一工程;
[0130] 所述授权模块52还用于响应用户的第二邀请指令,授予相应的客户端编辑所述工程的权限。
[0131] 本实施例提供的多人协同设计装置的具体原理和实现方式均与图3所示的实施例类似,此处不再赘述。
[0132] 图6为本发明一示例性实施例示出的多人协同设计设备的结构图。
[0133] 如图6所示,本实施例提供的多人协同设计设备包括:
[0134] 存储器61;
[0135] 处理器62;以及
[0136] 计算机程序;
[0137] 其中,所述计算机程序存储在所述存储器61中,并配置为由所述处理器62执行以实现如上所述的任一种多人协同设计方法。
[0138] 本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,[0139] 所述计算机程序被处理器执行以实现如上所述的任一种多人协同设计方法。
[0140] 本实施例还提供一种计算机程序,包括程序代码,当计算机运行所述计算机程序时,所述程序代码执行如上所述的任一种多人协同设计方法。
[0141] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0142] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈