一种基于仿真模拟的室内装配方法及系统与流程

文档序号:37430170发布日期:2024-03-25 19:21阅读:8来源:国知局
一种基于仿真模拟的室内装配方法及系统与流程

本技术涉及室内装配,具体涉及一种基于仿真模拟的室内装配方法及系统。


背景技术:

1、随着计算机的快速发展,仿真模拟在家居领域的应用已经十分普遍,特别是家居个性化需求越来越多,能够灵活快捷的为客户提供所需的家居装修仿真场景已成为家居装修公司的一种重要竞争力。

2、而现有技术中,在室内装配中存在的主要问题有:在室内装配时,由于客户对于装修需求可能改变,而且现有的装修需求十分依赖现场客户与工作人员的沟通结果,一旦确定装修需求后,在原有基础上进行修改需求对客户而言变得困难,需要重新联系工作人员重新确定存在修改需求的房间,这样在室内装配时需要修改需求的操作十分繁琐和不便。

3、因此现有技术中的室内装配方法存在需求改动不灵活、体验效果等问题。


技术实现思路

1、为了克服现有技术存在的缺陷与不足,本技术提供了一种基于仿真模拟的室内装配方法及系统。

2、为了达到上述目的,本技术采用以下技术方案:

3、根据本技术的一个方面,提供了一种基于仿真模拟的室内装配方法,通过浏览器在h5网页中实现对装修效果的预览,所述方法由用于提供装配模拟预览服务的云服务器执行,所述云服务器还分别与多个第一用户终端、多个第二用户终端通过网络进行数据交互,其中所述第一用户终端为客户使用,所述第二用户终端为工作人员使用,所述方法包括:

4、响应于接收到装配申请请求,基于小组id和成员列表进行创建用户需求共享列表;

5、响应于接收到仿真模拟请求,基于装配空间信息表生成与小组id对应的第一3d模型文件,以完成对模拟场景的仿真创建;

6、响应于接收到小组需求更新请求,基于小组id和请求id对用户需求共享列表更新;

7、响应于接收到小组需求确认信息,基于与小组id对应的用户需求共享列表进行构建小组场景使用管理表,所述小组场景使用管理表用于记录经过确认后小组在各场景类型的使用情况,所述小组场景使用管理表包括与各场景类型分别对应的成员使用列表、与各场景类型分别对应的目标使用习惯列表;

8、判断当前空间内的所有添置物是否具有风格冲突标识,结合所有目标使用习惯列表和所有具有风格冲突标识的添置物进行生成添置推荐提示信息;

9、响应于接收到添置推荐反馈信息,确定装配预览模拟模型,具体为:若添置推荐反馈信息为拒绝标识,则将第一3d模型文件作为装配预览模拟模型,若添置推荐反馈信息为接受标识,则基于添置推荐提示信息对装配空间信息表中具有风格冲突标识的添置物进行对应替换,重新基于装配空间信息表生成与小组id对应的第二3d模型文件,以作为装配预览模拟模型;

10、响应于接收到装配确认信息,将多个装配选型信息分别与装配预览模拟模型根据场景类型进行结合以得到目标装配模拟模型,所述目标装配模拟模型用于在h5网页中利用webgl方式进行显示;

11、其中,在用户需求共享列表中,包括多个成员需求子列表和风格需求类型,每个成员id对应一个成员需求子列表,成员需求子列表用于记录与其对应的成员id在各场景类型的使用情况;

12、所述仿真模拟请求包括小组id、装配空间信息表、风格需求类型,每个小组id均分别与装配空间信息表、风格需求类型对应,仿真模拟请求中的风格需求类型为通过请求id对应的用户预先输入进行确定,仿真模拟请求中的风格需求类型用于对用户需求共享列表中的风格需求类型进行赋值;

13、所述小组需求更新请求包括小组id、请求id以及用户需求信息,所述用户需求信息包括至少一个用户场景习惯修改信息和风格需求修改类型,所述装配申请请求包括请求id、成员列表,成员列表包括多个成员id,所述装配申请请求可以由所述成员列表内的任一成员进行发起,所述请求id具体为成员列表内发起装配申请请求的成员id;

14、所述小组需求确认信息包括请求id和小组id,所述小组需求确认信息由小组id所在小组的任一成员发起。

15、优选地,所述装配空间信息表包括空间布局信息、添置物布局信息、场景关联属性信息、添置物关联属性信息,所述空间布局信息用于反映各场景类型在当前空间的布局情况,所述添置物布局信息用于反映各添置物在当前空间的布局情况,所述场景关联属性信息用于反映各场景类型之间具有连接关系时的关联情况,所述添置物关联属性信息用于反映在同一个场景类型中各添置物之间的关联关系;

16、所述场景关联属性信息具体包括多个不重复的第一关联点信息,每个第一关联点均与至少两个具有连接关系的场景类型对应,每个第一关联点信息均包括位置参数和至少一个角度参数,每个角度参数具有相应的两个场景类型的标识;

17、所述添置物关联属性信息具体包括多个第二关联点信息,每个第二关联点均与一个添置物对应,每个第二关联点信息具体为基于预设周边距离进行筛选得到,即基于当前空间中所有的场景类型进行第一层遍历,针对每个场景类型对场景内的所有添置物进行第二层遍历,若当前第二层遍历的添置物与其相邻添置物的相对距离小于预设周边距离则根据当前第二层遍历的添置物与其相邻添置物的相对位置和相对朝向作为一个第二关联点信息,直至两层遍历结束。

18、优选地,在每个第一关联点均与至少两个具有连接关系的场景类型对应中:

19、针对第一关联点与两个具有连接关系的场景类型对应时,当前空间中该两个场景类型在连接处所对应的坐标作为位置参数,该两个场景类型在连接处形成的夹角作为角度参数;

20、针对第一关联点与两个以上具有连接关系的场景类型对应时,当前空间中该两个以上的场景类型在连接处所对应的坐标作为位置参数,该两个以上的场景类型在连接处以每两个场景类型形成的夹角作为一个角度参数,进而得到多个角度参数,每个角度参数具有相应的两个场景类型的标识,从而区分不同的角度参数。

21、优选地,每个成员需求子列表包括多个场景使用项,每个场景使用项与一个场景类型对应,每个场景使用项包括与场景类型对应的周使用频次和习惯标识组,每个场景类型均与一个装配选型信息对应,每个装配选型信息均包括结构装配子信息、基础设施装配子信息、墙面装配子信息、地面装配子信息、吊顶装配子信息、门窗装配子信息。

22、优选地,在基于小组id和请求id对用户需求共享列表更新中,具体包括:

23、基于小组id和权限名单对请求id进行权限检查,若检查结果为具有更新权限标识则继续执行后续步骤,否则结束当前流程并对该请求id发起权限提示信息;

24、当检查结果为具有更新权限标识时,从用户需求信息中提取所有的用户场景习惯修改信息,每个用户场景习惯修改信息均分别与一个成员id对应,用户场景习惯修改信息包括与各场景类型对应的周使用频次和习惯标识组;

25、依次遍历所有的用户场景习惯修改信息,基于成员id和场景类型对成员需求子列表更新,基于风格需求修改类型对用户需求共享列表中的风格需求类型进行赋值,以完成用户需求共享列表的更新;

26、在基于成员id和场景类型对成员需求子列表更新中,具体为:基于成员id和场景类型匹配到相应成员需求子列表中的场景使用项,进而基于相同的成员id和场景类型,将成员需求子列表中对应的周使用频次和习惯标识组进行替换为用户场景习惯修改信息中对应的周使用频次和习惯标识组;

27、其中,所述权限提示信息用于提醒用户不具备对请求中小组id对应的用户需求共享列表进行更新的权限,所述权限名单包含所有具有修改权限的管理员id。

28、优选地,在基于小组id和权限名单对请求id进行权限检查中,具体包括:

29、基于小组id找到对应的成员列表,通过遍历该成员列表判断是否存在与请求id相同的成员id,若存在则设置检查结果为具有更新权限标识并结束当前流程,否则继续执行后续步骤;

30、通过遍历权限名单判断是否存在与请求id相同的管理员id,若存在则设置检查结果为具有更新权限标识并结束当前流程,否则继续执行后续步骤;

31、设置检查结果为无更新权限标识。

32、优选地,在响应于接收到小组需求确认信息,基于与小组id对应的用户需求共享列表进行构建小组场景使用管理表中,具体包括:

33、依次遍历用户需求共享列表;

34、基于当前遍历的成员需求子列表,若当前遍历的场景类型所对应的周使用频次大于或等于与该场景类型对应的预设周使用频次阈值,则在小组场景使用管理表中将当前遍历的成员需求子列表所对应的成员id添加至与该场景类型对应的成员使用列表,否则不做处理;

35、当所有的成员需求子列表完毕时,依次遍历小组场景使用管理表中的每个场景类型对应的成员使用列表,建立与当前遍历的场景类型对应的目标使用习惯列表;

36、在建立与当前遍历的场景类型对应的目标使用习惯列表中,具体包括:

37、若当前遍历的成员使用列表里存在成员id,则根据场景类型确定预设使用目标数量阈值,基于该场景类型的周使用频次按照从高到低的顺序对当前遍历的成员列表进行排序,基于经过排序后的顺序从最高周使用频次开始选择成员id作为该场景类型的目标使用id集合,该目标使用id集合的元素数量至多为预设使用目标数量阈值,进而根据该目标使用id集合对该场景类型对应的习惯标识组进行求并集,从而建立与该场景类型对应的目标使用习惯列表,具体表示为:

38、θ(n)=α(n,1)∪α(n,2)∪...∪α(n,i)

39、其中θ(n)表示第n个场景类型对应的目标使用习惯列表,α(n,1)表示第n个场景类型对应的目标使用id中序号为第1个的成员id所对应的习惯标识组,α(n,2)表示第n个场景类型对应的目标使用id中序号为第2个的成员id所对应的习惯标识组,α(n,i)表示第n个场景类型对应的目标使用id中序号为第i个的成员id所对应的习惯标识组,1≤n≤n,i≤i(n),n表示场景类型总数量,i(n)表示第n个场景类型对应的预设使用目标数量阈值,每个目标使用id集合包括至少一个目标使用id作为集合内的元素。

40、优选地,在判断当前空间内的所有添置物是否具有风格冲突标识,结合所有目标使用习惯列表和所有具有风格冲突标识的添置物进行生成添置推荐提示信息中,具体包括:

41、将用户需求共享列表中的风格需求类型作为目标风格类型;

42、依次遍历当前空间内的所有添置物,在预设的物料数据库中基于当前遍历的添置物所对应的物料id进行匹配相应的风格适配类型集,若风格适配类型集内存在目标风格类型,则继续遍历当前空间内的下一个添置物直至结束,若风格适配类型集内不存在目标风格类型,则将当前遍历的添置物进行设置风格冲突标识为真,在预设的物料数据库中基于当前遍历的添置物所对应的物料类型进行匹配物料,进而将与目标风格类型相同的物料进行筛选得到待推荐物料集,遍历待推荐物料集,若当前遍历的物料id对应的习惯适配类型集与当前添置物所在场景类型对应的目标使用习惯列表存在重叠的习惯标识,则将该物料id对应的装配物料信息添加至添置推荐提示信息中,然后继续遍历当前空间内的下一个添置物,若待推荐物料集内均不存在重叠的习惯标识则从待推荐物料集内任意选择一个物料id对应的装配物料信息添加至添置推荐提示信息,然后继续遍历当前空间内的下一个添置物;

43、当当前空间内的所有添置物遍历完毕后,基于小组id将添置推荐提示信息发送至与小组需求确认信息中请求id所对应的第一用户终端;

44、物料数据库用于存储多个装配物料信息,每个添置物均对应有一个物料id,物料数据库根据物料id索引得到相应的装配物料信息。

45、根据本技术的另一个方面,还提供了一种基于仿真模拟的室内装配系统,用于执行上述所述的方法,所述系统包括:

46、装配申请模块,用于响应于接收到装配申请请求,基于小组id和成员列表进行创建用户需求共享列表;

47、仿真请求模块,用于响应于接收到仿真模拟请求,基于装配空间信息表生成与小组id对应的第一3d模型文件,以完成对模拟场景的仿真创建;

48、需求更新模块,用于响应于接收到小组需求更新请求,基于小组id和请求id对用户需求共享列表更新;

49、需求确认模块,用于响应于接收到小组需求确认信息,基于与小组id对应的用户需求共享列表进行构建小组场景使用管理表;

50、推荐提示模块,用于判断当前空间内的所有添置物是否具有风格冲突标识,结合所有目标使用习惯列表和所有具有风格冲突标识的添置物进行生成添置推荐提示信息;

51、推荐反馈模块,用于响应于接收到添置推荐反馈信息,确定装配预览模拟模型,具体为:若添置推荐反馈信息为拒绝标识,则将第一3d模型文件作为装配预览模拟模型,若添置推荐反馈信息为接受标识,则基于添置推荐提示信息对装配空间信息表中具有风格冲突标识的添置物进行对应替换,重新基于装配空间信息表生成与小组id对应的第二3d模型文件,以作为装配预览模拟模型;

52、装配确认模块,用于响应于接收到装配确认信息,将多个装配选型信息分别与装配预览模拟模型根据场景类型进行结合以得到目标装配模拟模型。

53、根据本技术的另一个方面,还提供了一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述所述的方法。

54、本技术与现有技术相比,具有如下优点和有益效果:

55、(1)本技术在响应装配申请请求时创建用户需求共享列表,在响应仿真模拟请求时完成对模拟场景的仿真创建,在响应小组需求更新请求时更新用户需求共享列表,通过对用户需求共享列表进行及时更新来满足客户实时的变动需求,简化了需求变动时的复杂流程,提高了客户在改动需求的响应效率,在更新用户需求共享列表的同时进一步利用基于小组id和权限名单对请求id进行权限检查,提高了数据修改的安全性和可靠性。

56、(2)本技术在响应小组需求确认信息时基于与小组id对应的用户需求共享列表进行构建小组场景使用管理表,并判断风格冲突标识,结合所有目标使用习惯列表和所有具有风格冲突标识的添置物进行生成添置推荐提示信息,在响应添置推荐反馈信息时确定装配预览模拟模型,在响应装配确认信息时将多个装配选型信息分别与装配预览模拟模型根据场景类型进行结合以得到目标装配模拟模型,通过判断风格冲突标识并生成添置推荐提示信息,为客户的家居个性化需求提供了针对性的提示建议,从而提高最终室内装配的仿真模拟效果与客户的家居个性化需求之间的适应性;进一步的,在响应小组需求确认信息时基于与小组id对应的用户需求共享列表进行构建小组场景使用管理表的过程中,基于场景类型重新确定对应的目标使用习惯列表,进一步提高了每个场景类型的使用与客户的家居个性化需求之间的适应性,满足了场景类型中对频繁使用的成员的个性化需求。

57、(3)本技术在响应仿真模拟请求时,基于装配空间信息表生成与小组id对应的第一3d模型文件,以完成对模拟场景的仿真创建,装配空间信息表包括空间布局信息、添置物布局信息、场景关联属性信息、添置物关联属性信息,通过确定各场景类型之间的关联关系、在同一个场景类型中各添置物之间的关联关系,提高了模拟场景在仿真创建时的场景真实感,提高了客户在预览效果时的观看体验度。

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