一种建筑设计中的异地协同方法

文档序号:6491942阅读:220来源:国知局
一种建筑设计中的异地协同方法
【专利摘要】本发明涉及一种软件的操作方法,特别是一种建筑设计中的异地协同方法。协同者应同时安装同样版本的CAD软件,同时协同者也将在自动的计算机上显示设计的目标文件,出现在时间上不一致与网络速度有关,长时间不显示用户应检查网络设备。主协同者可对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度分析进行协商。协同者与主协同者一样,可被动的对如整体建筑中的一个墙面用材、厚度、强度分析等的细节进一修改,进行协商。主协同者可对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度的步骤进行协商;同时协同者与主协同者一样,也可被动的对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度的步骤进行协商。
【专利说明】一种建筑设计中的异地协同方法
【技术领域】
[0001]本发明涉及一种软件的操作方法,特别是一种建筑设计中的异地协同方法。
【背景技术】
[0002]由于科学技术的发展,在建筑上利用各种科学技术的成果越来越广泛深入,设计工作常涉及建筑学、结构学以及给水、排水,供暖、空气调节、电气、燃气、消防、防火、自动化控制管理、建筑声学、建筑光学、建筑热工学、工程估算,园林绿化等方面的知识,需要各种科学技术人员的密切协作本项目属本单元的科研项目,由本单位软件人员开发,由本单位科研机构负责理。
[0003]而建筑师在进行建筑设计时面临的矛盾有:内容和形式之间的矛盾;需要和可能之间的矛盾;投资者、使用者、施工制作、城市规划等方面和设计之间,以及它们彼此之间由于对建筑物考虑角度不同而产生的矛盾;建筑物单体和群体之间、内部和外部之间的矛盾各个技术工种之间在技术要求上的矛盾;建筑的适用、经济、坚固、美观这几个基本要素本身之间的矛盾;建筑物内部各种不同使用功能之间的矛盾;建筑物局部和整体、这一局部和那一局部之间的矛盾等这些矛盾构成非常错综复杂的局面。而且每个工程中各种矛盾的构成又各有其特殊性。
[0004]所以说,建筑设计工作的核心,就是要寻找解决上述各种矛盾的最佳方案。通过长期的实践,建筑设计者创造、积累了一整套科学的方法和手段,可以用图纸、建筑模型或其他手段将设计意图确切地表达出来,才能充分暴露隐藏的矛盾,从而发现问题,同有关专业技术人员交换意见,使矛盾得到解决。此外,为了寻求最佳的设计方案,还需要提出多种方案进行比较。方案比较,是建筑设计中常用的方法。从整体到每一个细节,对待每一个问题,设计者一般都要设想好几个解决方案,进行一连串的反复推敲和比较。即或问题得到初步解决,也还要不断设想有无更好的解决方式,使设计方案臻于完善。
[0005]总之。建筑设计是一种需要有预见性的工作,要预见到拟建建筑物存在的和可能发生的各种问题。这种预见,往往是随着设计过程的进展而逐步清晰、逐步深化的。
[0006]为了使建筑设计顺利进行,少走弯路,少出差错,取得良好的成果,建筑师除了同使用者和规划部门充分交换意见,最后使自己所设计的建筑物取得规划部门的同意,在技术设计阶段也需要团队的协同设计。
[0007]随着市场化的进一步发展,建筑设计可以是由多个单位、或多个人,多个单位、或多个人可以在一个办公室或一个办公楼,也可能不在一个城市,这就需要建筑设计同时在不同空间中进行,但最终的设计需要使用单位的认可,达到上述目的一定需要进行多时间的不同单位和个人之间的协同。

【发明内容】

[0008]本发明的目的是提供一种一种建筑设计中的异地协同方法,以便仅限多时间的不同建筑设计单位和个人之间的协同。[0009]本发明的内容是这样实现的:一种建筑设计中的异地协同方法,其特征是:至少包括如下步骤:登录系统和产品设计;
A、登录系统,步骤201:设计模型的异地协同核心算法开始;
步骤202:登录系统,并向服务器的数据库写入登录信息,例如IP地址、用户名等; 步骤203:提取数据库中除自身外当前所有用户的有效信息;
步骤204:根据提取到的IP地址,将自身的IP地址和用户名发送到当前的所有用户; 步骤205:远程客户端接收信息并将信息存储;
步骤206:加载由系统所提供的协同环境;
步骤207:判断网络上是否有模型数据,若有进行步骤208,否则继续进行步骤27的判
断;
步骤208:将远程模型加载到本地客户端;
步骤209:选择所需要的三维设计模型;
步骤210:判断系统是否识别所选取的模型格式,若是仅限步骤212,否则进行步骤
211 ;
步骤211:启动模型的转换程序;
步骤212:向协同环境中加载模型;
步骤213:向远程客户端发送模型数据和操作权限;
步骤214:远程客户端接收模型数据并显示于协同环境,同时存储权限信息;
步骤215:模型加载者控制本地模型;
步骤216:判断模型是否处于自由预览模式,若是进行步骤218,否则进行步骤217 ;
B、产品设计
步骤101:产品设计模型异地协同过程开始;
步骤102:给计算机加载由系统默认提供的协同环境;
步骤103:选取所要设计的三维设计模型;
步骤104:判断系统是否识别选中的模型格式,若识别进行步骤106,否则进行步骤
105 ;
步骤105:将不能识别的模型格式转变为可识别的模型格式;
步骤106:将可识别的模型加载到协同环境中;
步骤107:向远程客户端口发送选中的模型数据;
步骤108:远程客户端接受模型数据并显示协同环境;
步骤109:控制本地模型,开始进行操作;
步骤110:判断模型是否处于自由预览模式,若是进行步骤112,否则进行步骤111 ; 步骤111:模型加载者发送相应的模型来更新设计的某些状态;
步骤112:自由预览模式下,远程客户端可以同模型加载者一样自由操作界面;
步骤113:远程客户端根据模型加载者的操作更新状态;
步骤217:远程客户端可以同模型加载者一样自由操作模型;
步骤218:模型加载者向远程客户端发送模型的状态数据;
步骤219:远程场景中更新相应的模型状态。
[0010]本发明的优点是:可以使得建筑设计可以在不同时空同时建立,使建筑设计顺利进行,少走弯路,少出差错,取得良好的成果,便于建筑师同使用者、规划部门充分交换意见,在技术设计阶段与团队的协同设计,最后使自己所设计的建筑物取得规划部门的同意,有效提高建筑设计的效率。
【专利附图】

【附图说明】
[0011]图1产品设计模型异地协同的基本思路流程图;
图2设计模型的异地协同核心算法流程图。
【具体实施方式】
[0012]在图1所示的方案中,核心内容是实现设计模型的异地协同,该部分的详细算法如图2所示:首先把本地客户端所加载的模型发送给其他所有远程客户端,远程客户端接收模型数据并显示于本地协同场景中。其次根据需要设置模型操作权限,若允许远程客户端操作本地模型,就把权限设置为“自由操作”,若需要限制远程客户端操纵本地模型,则把权限设置为“讲解模式”。最后当操作本地模型时,首先查询当前权限,若权限为“讲解模式”,则操作模型的同时把模型状态数据发送给远程客户端,远程客户端解析数据并根据数据改变本地场景中发送方的模型状态,进而实现异地协同。
[0013]本发明所使用的软件运行在WINDOWS 2000/XP/2003/环境,采用C++编程工具编写。本发明所使用的软件可在CPU PIII, 800/内存,128M,硬盘20G以上计算机内运行。本软件为直接安装的*.EXE文件。点击后直接运行安装,安装中有提示引导,文件默认安装在C盘目录下,改变路径存贮文件的安装路径。执行文件可在桌面建立快捷方式。
[0014]本发明所使用的软件的主要功能是建筑CAD设计、建筑CAD设计网络共享、建筑CAD异地设计实时观察、基于winsock网络通信分发消息以及分别使用TCP和UDP协议传输数据。
[0015]本发明所使用的软件用于多个单位、或多个人,多个单位、或多个人可以在一个办公室或一个办公楼对其中一个一个单位提供出的建筑设计进行协助设计。拥有强大的模型转换机制,可以把大多数常用格式三维模型转换为系统能够支持的模型格式,进而实现异地协同。基于winsock网络通信分发消息,并根据实际需要分别使用TCP和UDP协议传输数据,不仅能够保证数据安全到达远程客户端,还能保证各客户端模型同步显示的要求。
[0016]关于本发明所使用的软件的产品设计模型异地协同的基本思路如图1所示,首先加载默认的协同环境,构造所有操作者共同体验的虚拟环境;然后加载产品设计模型,并把模型数据发送给其他参与者,远端参与者接收模型数据并显示于本地虚拟环境,为后续异地协同做准备;当模型加载者赋予自由操作权限时,所有参与者可自由操作模型,若权限受制,远端操作者只能观看模型加载者的操作在本地客户端的同步显示效果。
[0017]在图1所示的方案中,核心内容是实现设计模型的异地协同,该部分的详细算法如图2所示:首先把本地客户端所加载的模型发送给其他所有远程客户端,远程客户端接收模型数据并显示于本地协同场景中。其次根据需要设置模型操作权限,若允许远程客户端操作本地模型,就把权限设置为“自由操作”,若需要限制远程客户端操纵本地模型,则把权限设置为“讲解模式”。最后当操作本地模型时,首先查询当前权限,若权限为“讲解模式”,则操作模型的同时把模型状态数据发送给远程客户端,远程客户端解析数据并根据数据改变本地场景中发送方的模型状态,进而实现异地协同。
[0018]本发明运行的过程如下:协同多方同时安装和运行此软件,在协同多方同时安装和运行此软件后,主协同者将在自动的计算机上显示设计的目标文件,设计的目标文件以图片显示或文件显示,用户可自由选择自动喜好的形式,有多个文件时,以多个图片显示或文件显示。主界面有4个设计,协同主体可以选择其中之一进行讨论,协同设计,通过用输入设备如键盘或鼠标选这右下角的一个进行协同。
[0019]此时,协同方与主设计者显示同样的界面,在网速很快的情况下,没有明显的视觉迟纯。主协同者可对整体建筑设计的细节,如一个住宅户整体布局进行协商,住宅户整体布局在计算机上安装CAD软件后,可以实现,CAD软件主体嵌入的协同软件框架体内。
[0020]协同者应同时安装同样版本的CAD软件,同时协同者也将在自动的计算机上显示设计的目标文件,出现在时间上不一致与网络速度有关,长时间不显示用户应检查网络设备。主协同者可对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度分析进行协商。协同者与主协同者一样,可被动的对如整体建筑中的一个墙面用材、厚度、强度分析等的细节进一修改,进行协商。主协同者可对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度的步骤进行协商;同时协同者与主协同者一样,也可被动的对整体建筑设计的细节进一修改,如整体建筑中的一个墙面用材、厚度、强度的步骤进行协商。
[0021]本发明的工作过程及步骤是:
步骤101:产品设计模型异地协同过程开始;
步骤102:给计算机加载由系统默认提供的协同环境;
步骤103:选取所要设计的三维设计模型;
步骤104:判断系统是否识别选中的模型格式,若识别进行步骤106,否则进行步骤
105 ;
步骤105:将不能识别的模型格式转变为可识别的模型格式;
步骤106:将可识别的模型加载到协同环境中;
步骤107:向远程客户端口发送选中的模型数据;
步骤108:远程客户端接受模型数据并显示协同环境;
步骤109:控制本地模型,开始进行操作;
步骤110:判断模型是否处于自由预览模式,若是进行步骤112,否则进行步骤111 ; 步骤111:模型加载者发送相应的模型来更新设计的某些状态;
步骤112:自由预览模式下,远程客户端可以同模型加载者一样自由操作界面;
步骤113:远程客户端根据模型加载者的操作更新状态;
步骤201:设计模型的异地协同核心算法开始;
步骤202:登录系统,并向服务器的数据库写入登录信息,例如IP地址、用户名等; 步骤203:提取数据库中除自身外当前所有用户的有效信息;
步骤204:根据提取到的IP地址,将自身的IP地址和用户名发送到当前的所有用户; 步骤205:远程客户端接收信息并将信息存储;
步骤206:加载由系统所提供的协同环境;
步骤207:判断网络上是否有模型数据,若有进行步骤208,否则继续进行步骤27的判断;
步骤208:将远程模型加载到本地客户端;
步骤209:选择所需要的三维设计模型;
步骤210:判断系统是否识别所选取的模型格式,若是仅限步骤212,否则进行步骤
211 ;
步骤211:启动模型的转换程序;
步骤212:向协同环境中加载模型;
步骤213:向远程客户端发送模型数据和操作权限;
步骤214:远程客户端接收模型数据并显示于协同环境,同时存储权限信息;
步骤215:模型加载者控制本地模型;
步骤216:判断模型是否处于自由预览模式,若是进行步骤218,否则进行步骤217 ; 步骤217:远程客户端可以同模型加载者一样自由操作模型;
步骤218:模型加载者向远程客户端发送模型的状态数据;
步骤219:远程场景中更新相应的模型状态。
【权利要求】
1.一种建筑设计中的异地协同方法:其特征是:至少包括如下步骤:登录系统和产品设计; A、登录系统,步骤201:设计模型的异地协同核心算法开始; 步骤202:登录系统,并向服务器的数据库写入登录信息,例如IP地址、用户名等; 步骤203:提取数据库中除自身外当前所有用户的有效信息; 步骤204:根据提取到的IP地址,将自身的IP地址和用户名发送到当前的所有用户; 步骤205:远程客户端接收信息并将信息存储; 步骤206:加载由系统所提供的协同环境; 步骤207:判断网络上是否有模型数据,若有进行步骤208,否则继续进行步骤27的判断; 步骤208:将远程模型加载到本地客户端; 步骤209:选择所需要的三维设计模型; 步骤210:判断系统是否识别所选取的模型格式,若是仅限步骤212,否则进行步骤`211 ; 步骤211:启动模型的转换程序; 步骤212:向协同环境中加载模型; 步骤213:向远程客户端发送模型数据和操作权限; 步骤214:远程客户端接收模型数据并显示于协同环境,同时存储权限信息; 步骤215:模型加载者控制本地模型; 步骤216:判断模型是否处于自由预览模式,若是进行步骤218,否则进行步骤217 ; B、产品设计 步骤101:产品设计模型异地协同过程开始; 步骤102:给计算机加载由系统默认提供的协同环境; 步骤103:选取所要设计的三维设计模型; 步骤104:判断系统是否识别选中的模型格式,若识别进行步骤106,否则进行步骤`105 ; 步骤105:将不能识别的模型格式转变为可识别的模型格式; 步骤106:将可识别的模型加载到协同环境中; 步骤107:向远程客户端口发送选中的模型数据; 步骤108:远程客户端接受模型数据并显示协同环境; 步骤109:控制本地模型,开始进行操作; 步骤110:判断模型是否处于自由预览模式,若是进行步骤112,否则进行步骤111 ; 步骤111:模型加载者发送相应的模型来更新设计的某些状态; 步骤112:自由预览模式下,远程客户端可以同模型加载者一样自由操作界面; 步骤113:远程客户端根据模型加载者的操作更新状态; 步骤217:远程客户端可以同模型加载者一样自由操作模型; 步骤218:模型加载者向远程客户端发送模型的状态数据; 步骤219:远程场景中更新相应的模型状态。
【文档编号】G06F17/50GK103853856SQ201210498405
【公开日】2014年6月11日 申请日期:2012年11月29日 优先权日:2012年11月29日
【发明者】陈鸿杰 申请人:西安思能网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1