一种3D家装设计直播平台系统及直播方法与流程

文档序号:17628477发布日期:2019-05-10 23:55阅读:364来源:国知局
一种3D家装设计直播平台系统及直播方法与流程

本发明属于家装设计领域,尤其涉及一种3d家装设计直播平台系统及直播方法。



背景技术:

家装行业作为房地产产业链的下游产业,市场容量巨大。随着科技的发展,家装行业正在产生翻天覆地的变化,利用互联网软件进行虚拟3d家装设计已经非常普遍,且具备成熟的软件及专业的设计师团体。利用现有的相关软件可以快速地创建出3d户型,并进行各种样式的设计,使家装设计变得丰富多彩。

目前,现有的设计软件在应用时,使用者先创建户型,然后对所述户型进行设计,如放置家具、安装装饰品、贴瓷砖壁纸等,设计完成后保存此设计以供其他人浏览。然而,在整个设计过程均为单人进行设计,从而导致设计师在实现用户需求的过程中,需要双方反复碰头,用户指出自己的不满或有新需求后,需要反复调整,花费时间较长。

有鉴于此,如今迫切需要设计一种3d家装设计直播平台系统及直播方法,以克服现有家装设计系统单人设计的不足之处。



技术实现要素:

本发明实施例提供了一种3d家装设计直播平台系统及直播方法,以解决现有技术中单人设计耗时较长的技术问题。

本发明实施例提供一种3d家装设计直播平台系统,包括:

发起直播模块,用于根据用户提供的户型数据创建一直播房间;

进入模块,用于使用户进入所述直播房间并观看所述户型数据对应的三维户型图像;

判断模块,用于判断在进入直播房间的过程中,其他用户是否有执行新操作,若有,则执行;

读取模块,用于读取所述新操作的操作数据,获得当前户型数据;

设计模块,用于根据所述当前户型数据使多个用户同时对户型内不同物体进行操作。

进一步的,所述设计模块包括:

生成模块,用于根据所述每个用户的请求数据生成操作命令;

第一处理模块,用于对所述操作命令进行编号、保存并放入一待处理操作列队;

调取模块,用于从所述待处理操作列队中根据编号调取所述操作命令;

预处理判断模块,用于判断所述操作命令的操作类型;

第二处理模块,用于根据所述操作类型对所述不同物体执行所述操作命令。

进一步的,所述户型数据包括户型的创建数据或者户型的创建数据及户型的设计数据。

进一步的,所述直播房间包括直播区、交流区及列表区。

进一步的,所述3d家装设计直播平台系统包括一视角跟随模块,用于控制自身的视角与被跟随用户的视角一致。

进一步的,所述3d家装设计直播平台系统包括一权限管理模块,用于管理在线用户的操作行为。

进一步的,所述设计模块包括一同步模块,用于将所述操作命令通知给其它用户。

另,本发明实施例提供一种3d家装设计直播方法,使用如权利要求1-7任一项所述的3d家装设计直播平台系统进行多人同时操作,具体步骤包括:

根据用户提供的户型数据创建直播房间并观看所述户型数据对应的三维户型图像;

其它用户进入所述直播房间;

判断在进入直播房间的过程中,其他用户是否有执行新的操作,若有,则继续执行;读取所述新的操作数据,获得当前户型数据;

根据所述当前户型数据使多个用户同时对户型内不同物体进行操作。

进一步的,所述根据所述当前户型数据使多个用户同时对户型内不同物体进行操作的方法具体包括:

根据所述每个用户的请求数据生成操作命令;

对所述操作命令进行编号、保存并放入待处理操作列队;

从所述待处理操作列队中根据编号调取所述操作命令;

判断所述操作命令的操作类型;

根据所述操作类型对所述不同物体执行操作命令。

进一步的,所述3d家装设计直播方法包括同步所述操作命令给其它用户。

本发明实施例提供的3d家装设计直播平台系统及直播方法,至少具有以下有益效果:

第一,多个用户能够在线同时同步对所在户型进行共同设计,即时解决不同用户之间想法的矛盾,大大提高沟通效率。

第二,在多个用户同时设计的过程中,能够查看其它用户的视角,了解该用户此时的设计行为,提高设计效率。

第三,发起直播的用户能够控制其他用户是否可以对所述3d户型进行操作。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例所述3d家装设计直播平台系统的结构示意图;

图2是本发明实施例所述3d家装设计直播平台系统中设计模块的结构示意图;

图3是本发明实施例所述3d家装设计直播方法的流程图;

图4是本发明实施例所述3d家装设计直播方法中具体实现多人同时操作的流程图。

图标:10-系统;11-发起直播模块;12-进入模块;13-判断模块;14-读取模块;15-设计模块;151-生成模块;152-第一处理模块;153-调取模块;154-预处理判断模块;155-第二处理模块;156-同步模块;16-视角跟随模块;17-权限管理模块。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面通过具体实施例并结合说明书附图对本发明的方案进行进一步详细说明。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

实施例1

请参阅图1,本发明实施例提供的3d家装设计直播平台系统10,包括发起直播模块11,进入模块12,判断模块13,读取模块14,设计模块15。

发起直播模块11,用于根据用户提供的户型数据创建一直播房间。其中,所述户型数据可以仅指户型创建数据,也可以是指户型创建数据及户型设计数据。所述户型创建数据包括绘制墙体、不同墙体之间的连接、房间的形成及户型的构造等户型创建的相关数据。所述户型设计数据包括对墙体、地板及天花板的设计数据,同时也包括在户型中摆设家具模型等数据。所述墙体、地板及天花板的设计数据具体可以包括在墙体上铺贴如墙纸、瓷砖及木板等材料的数据。本实施例中,所述用户提供的仅仅是户型创建数据。

所述直播房间包括直播区、交流区及列表区。所述直播区用于现场直播所述户型数据对应的户型三维图像,所有进入直播房间的用户都能观看。所述交流区用于使进入所述直播房间的用户进行交流,交流的方式不限,可以为即时聊天、留言或者邮件。所述列表区用于展示所有进入直播房间的用户数据。该用户数据包括用户名称、在线状态及使用状态。所述直播区、交流区及列表区在直播页面的布局不限,只要能够使进入直播房间的用户方便观看和交流即可。本实施例中,采用现有技术中的直播技术进行直播。

进一步,所述户型数据可以缓存至本地数据库中,方便后续进入的用户能够快速加载所述户型数据,节省设计时间。本实施例中,客户端a向服务器发送完整的户型数据,服务器根据完整的户型数据创建一个直播房间,并且缓存所述完整的户型数据保存至本地数据库。

进入模块12,用于使用户进入所述直播房间并观看所述户型数据对应的三维户型图像。具体的,所述用户观看所述户型数据对应的三维户型图像的具体过程包括:服务器读取所述户型数据并进行解析,解析后即可向用户显示所述三维户型图像。本实施例中,客户端b在直播列表处进入客户端a创建的直播房间,此时服务器读取所述户型数据并解析,解析完成后用户b看到所述三维户型图像。

判断模块13,用于判断在进入直播房间的过程中,其他用户是否有执行新的操作,若有,则继续执行;

读取模块14,用于读取所述新的操作数据,获得当前户型数据。其中,新的操作指的是其他用户对所述三维户型进行设计,如新增一个家具,铺贴或修改图片,更换颜色等。如果没有执行新的操作,那么当前户型数据就是创建直播时用户提供的户型数据;如果有执行新的操作,那当前户型数据就包括创建直播时用户提供的户型数据和新的操作数据。

设计模块15,用于根据所述当前户型数据使多个用户同时对户型内不同物体进行操作。在获得当前户型数据后,多个用户均可以对所述三维户型进行操作,此时,每个物体上都会记录是哪个用户在进行操作,但为了防止冲突,用户之间不可以同时操作同一件物体。具体的,当用户a正在操作一个家具,那么用户a对这个家具拥有一个控制权,其它用户要操作这个家具就会被拒绝,直到用户a不再操作这个家具为止,此时,另一个用户就可以操作这个家具。

为了能够实现多个用户同时对户型内不同物体进行设计,请参阅图2,所述设计模块15进一步包括生成模块151、第一处理模块152、调取模块153、预处理判断模块154及第二处理模块155。

生成模块151,用于根据所述每个用户的请求数据生成操作命令。其中,所述操作命令包括操作类型及对应的操作数据。所述操作类型包括但不限于放置新家具,移动、旋转、缩放、贴图片,修改颜色。所述操作数据为操作者姓名、家具类型,摆放位置等。本实施例中,所述操作命令为用户c要新增一个蓝色的沙发,放在客厅正中间。

第一处理模块152,用于对所述操作命令进行编号、保存并放入待处理操作列队。其中,所述第一处理模块152对操作命令进行编号的方法不限。比如可以根据操作命令的请求顺序进行编号,具体的,当用户a在用户b之前请求,此时可以将用户a的编号表示为命令1,用户b的操作命令的编号表示为命令2;也可以根据操作命令的优先级进行编号,具体的,用户c的操作比用户d的操作重要时,可以将用户c的操作命令表示为命令5,用户d的操作命令表示为命令6。所述编号的类型可以为数字编号,字母编号等。本实施例中,对所述操作命令进行数字编号“命令1,命令2,……,命令10”,并将所述操作命令都缓存至本地数据库。所述待处理操作列队包括按序排列的多个操作命令。

调取模块153,用于从所述待处理操作列队中根据编号调取所述操作命令。其中,当所述编号类型为数字编号时,所述调取模块153从小到大依次调取所述操作命令;当所述编号类型为字母编号时,所述调取模块153按字母大小依次调取所述操作命令。本实施例中,所述调取模块153根据数字编号从小到大依次调取所述操作命令。本实施例中,所述操作类型为新增家具,对应的操作数据是用户c、客厅正中间,蓝色沙发。

预处理判断模块154,用于判断所述操作命令的操作类型。

第二处理模块155,用于根据所述操作类型对所述不同物体执行所述操作命令。其中,所述每一个物体都设置有至少一个功能接口,该功能接口可以为移动、更换、新增等功能。具体的,当所述第二处理模块154判断出所述操作命令的操作类型后,就可以控制所述物体上的对应接口,具体根据所述操作命令的操作数据对物体执行相应的操作。

进一步,所述设计模块15可包括一同步模块156,用于将所述操作命令通知给其它用户,以便其它用户随时能够了解所在户型的变化。所述通知的方法不限,只要能够使其他用户知道该变化即可。优选的,所述通知方法可以为短消息提示,也可以是通过查看所述第一处理模块152保存的操作命令得知所在户型的变化。

进一步的,所述3d家装设计直播平台系统10包括一视角跟随模块16,用于控制自己的视角与被跟随人的视角一致。具体的,在所述直播房间的列表区出现的用户中,可以选择一个用户跟随对方的视角,被跟随的用户开始向服务器发送自己的视角数据,通过服务器转发后,跟随的人会收到被跟随人的视角数据,从而控制自己的视角与被跟随人的视角一致,以此达到跟随视角。换句话说,采用所述视角跟随模块16可以直观地看到被跟随人的操作过程。

进一步的,所述3d家装设计直播平台系统10包括一权限管理模块17,用于管理在线用户的操作行为。具体的,当超过一定数量的用户对所在户型进行操作时,发起直播的用户可以在列表区中禁止某些用户进行操作,被禁止操作的用户收到自己被禁止的命令后,该用户的操作功能将会被禁用。

本发明实施例提供的3d虚拟家装设计平台系统10通过建立直播间,实现多个用户在线上同时同步进行共同设计,及时解决不同设计师或用户之间的矛盾、不同用户与用户之间的矛盾;其次,在同时设计的过程中,采用视角跟随模块能够直观地看到被跟随用户的整个操作过程;最后,发起直播的用户根据所述权限管理模块能够控制其他用户是否可以进行操作。

实施例2

请参阅图3,本发明实施例提供一种3d家装设计直播方法,具体包括以下步骤:

s1,根据用户提供的户型数据创建直播房间;

在该步骤s1中,所述户型数据包括户型创建数据或者户型创建数据及户型设计数据。其中,创建直播房间的具体方法采用现有直播技术。

s2,其它用户进入所述直播房间并观看所述户型数据对应的三维户型图像;

在该步骤s2中,所述用户观看所述户型数据对应的三维户型图像的具体过程包括:服务器读取所述户型数据并进行解析,解析后即可向用户显示所述三维户型图像。

s3,判断在用户进入直播房间的过程中,其他用户是否有执行新的操作,若有,则继续执行;

在该步骤s3中,所述新的操作指的是其他用户对所述三维户型进行设计,如新增一个家具,铺贴或修改图片,更换颜色等。

s4,读取所述新的操作数据,获得当前户型数据;

在该步骤s4中,如果步骤s3没有执行新的操作,那么当前户型数据就是创建直播时用户提供的户型数据;如果有执行新的操作,那当前户型数据就包括创建直播时用户提供的户型数据和新的操作数据。

s5,根据所述当前户型数据使多人同时对户型内不同物体进行操作。

在该步骤s5中,在获得当前户型数据后,多个用户均可以对所述三维户型进行操作,此时,每个物体上都会记录是哪个用户在进行操作,但为了防止冲突,用户之间不可以同时操作同一件物体。具体的,当用户a正在操作一个家具,那么用户a对这个家具拥有一个控制权,其它用户要操作这个家具就会被拒绝,直到用户a不再操作这个家具为止,此时,另一个用户就可以操作这个家具。

请参阅图4,为了能够实现多个用户同时对户型内不同物体进行操作设计,所述当前户型数据对户型内不同物体进行多人同时操作的具体方法包括:

s51,根据所述每个用户的请求数据生成操作命令;

s52,对所述操作命令进行编号、保存并放入待处理操作列队;

s53,从所述待处理操作列队中根据编号调取所述操作命令;

s54,判断所述操作命令的操作类型;

s55,根据所述操作类型对所述不同物体执行操作命令。

进一步的,所述当前户型数据对户型内不同物体进行多人同时操作的方法包括同步所述操作命令给其它用户。

本发明实施例2中根据当前户型数据对户型内不同物体进行多人同时操作的方法具体请参阅第一实施例的内容,在此不再一一赘述。

本发明实施例2提供的3d家装设计直播方法通过建立直播间,实现多个用户在线上同时同步进行共同设计,及时解决不同设计师或用户之间的矛盾、不同用户与用户之间的矛盾;其次,在同时设计的过程中,采用视角跟随模块能够直观地看到被跟随用户的整个操作过程;最后,发起直播的用户根据所述权限管理模块能够控制其他用户是否可以进行操作。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1