数据转换方法、数据下载方法及相关装置与流程

文档序号:22627272发布日期:2020-10-23 19:35阅读:153来源:国知局
数据转换方法、数据下载方法及相关装置与流程

本发明涉及计算机技术领域,尤其是涉及一种数据转换方法、数据下载方法及相关装置。



背景技术:

建筑信息模型(buildinginformationmodeling,bim)可以实现建筑信息的集成,各种信息始终整合于一个三维模型信息数据库中,设计团队、施工单位、设施运营部门和业主等各方人员可以基于bim进行协同工作。

但是,在各方人员协调工作的过程中,无法做到所有人员均使用bim工作。例如,需求方一般为非技术人员,很可能不会使用bim,需求方会在确定需求后,将需求罗列在多张表格或多张设计图纸中,然后将多张图纸发给设计方。设计方基于多张图纸建立bim,不仅工作量大,而且容易产生信息错漏,导致模型准确性较低。



技术实现要素:

针对上述问题,本申请提供一种数据转换方法、数据下载方法及相关装置,能够减少工作量,提高工作效率和模型准确性。

本申请第一方面提供一种数据转换方法,应用于平台中,包括:

获取需求指令;其中,所述需求指令包括需求方对于建筑的设计要求;

根据所述设计要求从配置集合中获取对应的族;其中,所述配置集合为预先设置的不同类别的族的集合,所述族为属性相同的图元的集合;

根据所述对应的族生成建筑信息模型bim初始文件;

将所述bim初始文件对应的项目标识与所述bim初始文件打包;

调用所述平台的接口,通知所述平台所述bim初始文件打包完成,以便设计方在终端中下载所述bim初始文件。

可选的,所述通知所述平台所述bim初始文件打包完成之后,还包括:

确定请求方具有下载所述bim初始文件的权限时,根据所述请求方发送的项目标识,判断所述项目标识对应的bim初始文件是否存在于所述平台中;若是,则将所述请求方发送的项目标识对应的bim初始文件发送给所述请求方对应的端,以使所述请求方从所述端中下载。

可选的,所述方法还包括:

获取样板文件;其中,所述样板文件为预先添加基本族的文件,所述基本族为包括基本图元的族的集合;

所述根据所述对应的族生成建筑信息模型bim初始文件,包括:

将所述对应的族添加至所述样板文件中;

利用所述样本文件生成所述bim初始文件。

可选的,所述将所述对应的族添加至所述样板文件中,包括:

当所述对应的族中包括所述基本族时,所述对应的族中包括系统族和载入族,利用所述系统族覆盖所述基本族,将所述载入族添加至所述样板文件中;其中,所述系统族为包括所述基本族的集合,所述载入族为不包括基本族的集合;

当所述对应的族中不包括所述基本族时,所述对应的族中包括载入族,将所述载入族添加至所述样板文件中。

可选的,所述系统族的文件格式为rvt格式,所述载入族的文件格式为rfa格式。

本申请第二方面提供一种数据下载方法,应用于终端中,包括:

获取请求方的用户名、密码和项目标识;

验证所述用户名和所述密码是否正确,且是否具有下载bim初始文件的权限;

验证通过后,根据所述项目标识判断所述项目标识对应的bim初始文件是否存在;若是,则在所述终端中下载所述项目标识对应的bim初始文件。

本申请第三方面提供一种数据转换的装置,应用于平台中,包括:指令获取单元、族获取单元、生成单元、打包单元和通知单元;

所述指令获取单元,用于获取需求指令;其中,所述需求指令包括需求方对于建筑的设计要求;

所述族获取单元,用于根据所述设计要求从配置集合中获取对应的族;其中,所述配置集合为预先设置的不同类别的族的集合;

所述生成单元,用于根据所述对应的族生成建筑信息模型bim初始文件;

所述打包单元,用于将所述bim初始文件对应的项目标识与所述bim初始文件打包;

所述通知单元,用于调用所述平台的接口,通知所述平台所述bim初始文件打包完成,以便设计方在终端中下载所述bim初始文件。

可选的,所述装置还包括:判断单元,用于确定请求方具有下载所述bim初始文件的权限时,根据所述请求方发送的项目标识;用于判断所述项目标识对应的bim初始文件是否存在于所述平台中;若是,则将所述请求方发送的项目标识对应的bim初始文件发送给所述请求方对应的端,以使所述请求方从所述端中下载。

可选的,所述装置还包括:样板文件获取单元,用于获取样板文件;所述样板文件为预先添加基本族的文件;

生成单元,还用于将所述对应的族添加至所述样板文件中;利用所述样本文件生成所述bim初始文件。

可选的,所述生成单元还用于当所述对应的族中包括所述基本族时,所述对应的族中包括系统族和载入族,利用所述系统族覆盖所述基本族,将所述载入族添加至所述样板文件中;其中,所述系统族为包括所述基本族的集合;

当所述对应的族中不包括所述基本族时,所述对应的族中包括载入族,将所述载入族添加至所述样板文件中。

本申请第四方面提供一种数据下载装置,其特征在于,应用于终端中,包括:获取单元、验证单元和判断单元;

所述获取单元,用于获取请求方的用户名、密码和项目标识;

所述验证单元,用于验证所述用户名和所述密码是否正确,且是否具有下载所述bim初始文件的权限;

所述判断单元,用于验证通过后,根据所述项目标识判断所述项目标识对应的bim初始文件是否存在;若是,则在所述终端中下载所述项目标识对应的bim初始文件。

本申请第五方面提供一种用于数据转换和下载的设备,所述设备包括处理器以及存储器:

所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;

所述处理器用于根据所述计算机程序中的指令执行上述任一项所述的方法。

本申请第六方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行任一项所述的方法。

相对于现有技术,本申请上述技术方案的优点在于:

本申请提供一种数据转换方法及装置,该方法包括:首先,获取需求指令;其中,需求指令包括需求方对于建筑的设计要求。然后,根据设计要求从配置集合中获取对应的族;其中,配置集合为预先设置的不同类别的族的集合;其次,根据对应的族生成建筑信息模型bim初始文件;接着,将bim初始文件对应的项目标识与bim初始文件打包;最后,调用平台的接口,通知平台bim初始文件打包完成,以便设计方在终端中下载bim初始文件。

由此可见,本申请实施例提供的数据转换方法,应用于平台中,能够在配置集合中获取需求方对于建筑的设计要求所需的族,并根据获取到的族直接生成bim初始文件。无需需求方在确定需求后,将需求绘制在多张平面的设计图纸中,然后将多张图纸发给设计方,设计方再基于多张图纸建立bim。采用本申请实施例提供的方法,需求方直接在平台中确定需求后,直接生成bim文件,以便设计方在终端中直接下载bim文件。不仅降低了设计图纸的工作量,还降低了建立bim文件的工作量,提高了工作效率。根据需求自动生成bim降低了人为的客观因素,降低了产生信息错漏的概率,提高了模型的准确性。进一步,通过为bim初始文件添加对应的项目标识,以便设计方根据项目标识获取到对应的bim初始文件,无需设计方在终端的大量文件中查找该项目对应的bim初始文件,进一步提高了工作效率和文件的安全性。

附图说明

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

图1为本申请提供的一种数据转换方法的流程图;

图2为本申请提供的一种数据下载方法的流程图;

图3为本申请提供的一种数据转换装置的示意图;

图4为本申请提供的一种数据下载装置的示意图;

图5为本申请提供的一种用于数据转换和下载的设备的示意图;

图6为本申请提供的一种计算机可读存储介质示意图。

具体实施方式

在进行建筑方面的项目时,一般存在需求方和设计方,需求方例如可以是业主、地产研发经理等,设计方例如可以是开发商、设计院等。需求方对项目提出一些对于建筑的设计要求,例如,房间有几个卧室,地板采用什么材质等。然后需求方将所有的需求以表格或设计图纸等形式发送给设计方,设计方根据需求方的需求建立bim,以便各种信息整合于一个三维模型信息数据库中。但是,需求以表格或设计图纸等形式呈现给设计方,由于信息量巨大,很容易导致设计方建立的bim发生偏差,然后不断的修改细节直至满足需求方的需求。

基于此,本申请实施例提供的数据转换方法,应用于平台中,能够在配置集合中获取需求方对于建筑的设计要求所需的族,并根据获取到的族直接生成bim初始文件。无需需求方在确定需求后,将需求绘制在多张表格或设计图纸中,然后将多张图纸发给设计方,设计方再基于多张图纸建立bim。采用本申请实施例提供的方法,需求方直接在平台中确定需求后,直接生成bim文件,以便设计方在终端中直接下载bim文件。不仅降低了设计图纸的工作量,还降低了建立bim的工作量,提高了工作效率。根据需求自动生成bim降低了人为的客观因素,降低了产生信息错漏的概率,提高了模型的准确性。进一步,通过为bim初始文件添加对应的项目标识,以便设计方根据项目标识获取到对应的bim初始文件,无需设计方在终端的大量文件中查找该项目对应的bim初始文件,进一步提高了工作效率和文件的安全性。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种数据转换方法,应用于平台。

参见图1,图1是本申请提供的一种数据转换方法的流程图,该方法可以包括以下步骤101-105。

s101:获取需求指令;其中,所述需求指令包括需求方对于建筑的设计要求。

在实际应用中,需求方在做项目选配工作时,确定需求后,将需求以图表等形式进行呈现。例如,在一张表格中记载一栋楼中每个户型的面积(房间面积的总和)、每个房间中所用的材料等等,通过多张表格记录一个楼盘中不同档次户型的选配情况。因此,信息量巨大,且由于一栋物理楼中楼上与上下的房间具有相似性,很容易导致设计方建立的bim发生偏差,需要不断的修改细节直至满足需求方的需求。导致该项目在建立bim的过程中,工作量巨大,准确性较低,且耗时较久。

基于此,本申请实施例将需求方的项目选配工作放在平台上进行,例如,需求方在平台上,通过拉取平台的列表选择自己想要的需求。需求方能够通过列表中的内容知晓某一项目的所有可选项,例如,在某一栋物理楼的户型中最大允许设计的卧室数量为3,则需求方在1-3范围内进行选择即可。需求方还能够无需将所有需求整理成图表形式,通过选取的形式,平台能够自动将需求方的所有需求进行整理,减少了需求方的工作量。

需求方在平台上发布对于建筑的设计要求,从而使平台获取需求指令。

s102:根据所述设计要求从配置集合中获取对应的族;其中,所述配置集合为预先设置的不同类别的族的集合。

平台在获取需求方的需求指令后,根据需求指令中包括的对于建筑的设计要求,从配置集合中获取能够满足设计要求的族,其中,族是某一类别中图元的类,是根据参数(属性)集的共用、使用上的相同和图形表示的相似来对图元进行分组。一个族中不同图元的部分或全部属性可能有不同的值,但属性的设置是相同的。

平台中预先设置了配置集合,即平台中预置了多种类别的族的集合。例如,若需求方的需求划分为四类,分别是产品类型、空间数据类型、物品类型、所需材料类型。平台中可以将符合产品类型、空间数据类型、物品类型和所需材料类型四种类型条件的族构成配置集合。

其中,产品类型可以是户型的大小、户型的朝向等,空间数据类型可以是户型中具有多少个卧室、几个主卧几个次卧等,物品类型可以是在房间中是否放置地板、在浴室中是否放置马桶等,所需材料类型可以是地板选用什么材质的、墙壁是否安装瓷砖等。

比如,需求方可以在产品类型先选择120平方米的户型,然后在空间数据类型选择在120平方米的户型中设计几个卧室,其次在物品类型中选择每个卧室是否采用地板,最后在所需材料类型中选择地板的材料,从而完成项目选配工作。

需求方在平台上完成项目选配工作,即平台获取到需求方的需求指令后,平台根据需求方的设计需求,在配置集合中获取能够满足设计需求的族。

本申请实施例不具体限定族的类型,例如可以为revit族。

s103:根据所述对应的族生成建筑信息模型bim初始文件。

bim是由不同的族组成的建筑模型,在平台获得所有满足设计需求对应的族后,根据对应的族生成满足设计需求的bim初始文件。

由此,需求方无需在确定需求后,将需求绘制在多张表格或设计图纸中,然后将多张图纸发给设计方,设计方再基于多张图纸建立bim。采用本申请实施例提供的方法,需求方在平台中确定需求后,平台直接生成bim文件,以便设计方在终端中直接下载bim文件。不仅降低了设计图纸的工作量,还降低了建立bim的工作量,提高了工作效率。根据需求自动生成bim降低了人为的客观因素,降低了产生信息错漏的概率,提高了模型的准确性。

本申请不具体限定如何根据族生成bim初始文件,本领域技术人员可以根据实际需要进行选择。

例如,平台可以先获取样板文件,其中,样板文件中预先添加了许多基本族的文件,其中,基本族包括了许多基本图元的族的集合,基本图元是在建立样本文件中经常使用的构件。例如,每个房间都会有大门,窗户等,样板文件中会预先具有这些构件的族,以便后续设计人员可以直接使用。

由此,可以将获取的对应的族添加至样板文件中,从而使样板文件变成bim初始文件。

但是,样板模板中具有许多基本族,基本族与本申请实施例设置的配置集合可能会产生重复与冲突,所以为了避免由于基本族导致的信息错误,所以对于本申请实施例而言,一张空白的模板能够提升模型的准确性。

基于此,在获取样板文件后,可以先判断样板文件是否为空白的样板文件。具体地,当对应的族中包括基本族时,即,获取的样板文件不是空白模板,而是具有基本族的模板,此时可以采用对应的族中的族对基本族进行替换。

在一种可能的实施方式中,对应的族中包括系统族和载入族,其中,系统族为包括基本族的集合,载入族为不包括基本族的集合。利用系统族覆盖基本族,将载入族添加至样板文件中;也就是说,采用一部分系统族去替换样板文件中具有的基本族,然后将剩下的一部分载入族添加至样板文件中,形成需求方所需的bim初始文件。

当对应的族中不包括基本族时,即获取的样板文件是空模板,此时对应的族中包括载入族,将载入族添加至样板文件中,形成需求方所需的bim初始文件。

需要说明的是,系统族和载入族虽然都是配置集合中的族,但是系统族和载入族的形式不同。例如系统族的文件格式为rvt格式,载入族的文件格式为rfa格式。平台可以对不同格式的文件进行处理,将不同格式的文件放在一个bim初始文件中,以便后续进行处理。

s104:将所述bim初始文件对应的项目标识与所述bim初始文件打包。

本申请实施例不具体限定项目标识的添加时间。例如,可以在生成bim初始文件之后将项目标识添加到bim初始文件中,也可以在获取样板文件之后将项目标识添加到样板文件中。

在获取项目标识后,将项目标识与bim初始文件一一绑定,打包在一起,以便后续能够通过项目标识查找到bim初始文件。

通过为bim初始文件添加对应的项目标识,以便设计方根据项目标识获取到对应的bim初始文件,无需设计方在终端的大量文件中查找该项目对应的bim初始文件,进一步提高了工作效率和文件的安全性。

s105:调用所述平台的接口,通知所述平台所述bim初始文件打包完成,以便设计方在终端中下载所述bim初始文件。

在将bim初始文件与项目标识打包后,调用平台的接口,通知平台bim初始文件打包完成,设计方可以在终端中根据项目标识下载对应的bim初始文件。

通知平台bim初始文件打包完成之后,请求方,例如设计方可以在终端获取平台中bim初始文件。

在一种可能的实现方式中,请求方在终端通过用户名和密码登陆终端,将项目标识输入到终端中,终端向平台发送项目标识、用户名和密码验证权限,当权限验证通过后,判断项目标识对应的bim初始文件是否存在于平台中;若是,则将请求方发送的项目标识对应的bim初始文件发送给请求方对应的终端,以使请求方从终端中下载。

本申请提供一种数据转换方法及装置,该方法包括:首先,获取需求指令;其中,需求指令包括需求方对于建筑的设计要求。然后,根据设计要求从配置集合中获取对应的族;其中,配置集合为预先设置的不同类别的族的集合;其次,根据对应的族生成建筑信息模型bim初始文件;接着,将bim初始文件对应的项目标识与bim初始文件打包;最后,调用平台的接口,通知平台bim初始文件打包完成,以便设计方在终端中下载bim初始文件。

由此可见,本申请实施例提供的数据转换方法,应用于平台中,能够在配置集合中获取需求方对于建筑的设计要求所需的族,并根据获取到的族直接生成bim初始文件。无需需求方在确定需求后,将需求绘制在多张平面的设计图纸中,然后将多张图纸发给设计方,设计方再基于多张图纸建立bim。采用本申请实施例提供的方法,需求方直接在平台中确定需求后,直接生成bim文件,以便设计方在终端中直接下载bim文件。不仅降低了设计图纸的工作量,还降低了建立bim文件的工作量,提高了工作效率。根据需求自动生成bim降低了人为的客观因素,降低了产生信息错漏的概率,提高了模型的准确性。进一步,通过为bim初始文件添加对应的项目标识,以便设计方根据项目标识获取到对应的bim初始文件,无需设计方在终端的大量文件中查找该项目对应的bim初始文件,进一步提高了工作效率和文件的安全性。

本申请实施例还提供一种数据下载方法,应用于终端。

参见图2,图2是本申请提供的一种数据下载方法的流程图,该方法可以包括以下步骤201-203。

s201:获取请求方的用户名、密码和项目标识。

终端可以在界面上提示请求方输入用户名、密码和项目标识。其中,请求方可以是需求方,也可以是设计方。

s202:验证所述用户名和所述密码是否正确,且是否具有下载bim初始文件的权限。

终端验证用户名和密码是否匹配,若是,则用户登录成功。然后根据用户名验证用户是否有权限下载bim初始文件。

s203:验证通过后,根据所述项目标识判断所述项目标识对应的bim初始文件是否存在;若是,则在所述终端中下载所述项目标识对应的bim初始文件。

当验证通过后,虽然项目标识存在,但是项目标识对应的bim初始文件打包完成,所以需要先根据项目标识判断对应的bim文件是否存在,若存在,则允许请求方通过终端下载该项目标识对应的bim初始文件。

本申请实施例提供一种数据下载方法,首先获取请求方的用户名、密码和项目标识。然后,验证用户名和密码是否正确,且是否具有下载bim初始文件的权限。最后,验证通过后,根据项目标识判断项目标识对应的bim初始文件是否存在;若是,则在终端中下载项目标识对应的bim初始文件。

由此,通过采用“平台+端”的形式实现bim初始文件的建立和下载,需求方在平台上建立bim初始文件,请求方在端上根据项目标识下载对应的bim初始文件,从而设计方将原本就需要做的项目选配工作在平台上完成,实现配置标准线上化,提高模型准确性。同时,由于数据线上化后,各阶段产品配置修改均被记录,从而保障产品配置标准的有效执行和有效实施,帮助企业核算成本控制不合规设计。

本申请实施例还提供一种数据转换装置,应用于终端。参见图3,图3是本申请提供的一种数据转换装置的示意图。

该装置包括:指令获取单元301、族获取单元302、生成单元303、打包单元304和通知单元305。

指令获取单元301用于获取需求指令;其中,所述需求指令包括需求方对于建筑的设计要求;

族获取单元302用于根据所述设计要求从配置集合中获取对应的族;其中,所述配置集合为预先设置的不同类别的族的集合;

生成单元303用于根据所述对应的族生成建筑信息模型bim初始文件;

打包单元304用于将所述bim初始文件对应的项目标识与所述bim初始文件打包;

通知单元305用于调用所述平台的接口,通知所述平台所述bim初始文件打包完成,以便设计方在终端中下载所述bim初始文件。

可选的,所述装置还包括:判断单元,用于确定请求方具有下载所述bim初始文件的权限时,根据所述请求方发送的项目标识;用于判断所述项目标识对应的bim初始文件是否存在于所述平台中;若是,则将所述请求方发送的项目标识对应的bim初始文件发送给所述请求方对应的端,以使所述请求方从所述端中下载。

可选的,所述装置还包括:样板文件获取单元,用于获取样板文件;所述样板文件为预先添加基本族的文件;

生成单元,还用于将所述对应的族添加至所述样板文件中;利用所述样本文件生成所述bim初始文件。

可选的,所述生成单元还用于当所述对应的族中包括所述基本族时,所述对应的族中包括系统族和载入族,利用所述系统族覆盖所述基本族,将所述载入族添加至所述样板文件中;其中,所述系统族为包括所述基本族的集合;

当所述对应的族中不包括所述基本族时,所述对应的族中包括载入族,将所述载入族添加至所述样板文件中。

本申请实施例还提供一种数据下载装置,应用于终端。参见图4,图4是本申请提供的一种数据下载装置的示意图。

该装置包括:获取单元401、验证单元402和判断单元403。

获取单元401用于获取请求方的用户名、密码和项目标识;

验证单元402用于验证所述用户名和所述密码是否正确,且是否具有下载所述bim初始文件的权限;

判断单元403用于验证通过后,根据所述项目标识判断所述项目标识对应的bim初始文件是否存在;若是,则在所述终端中下载所述项目标识对应的bim初始文件。

本申请实施例提供了一种用于数据转换和下载的设备,参见图5,该图示出了本申请实施例提供的一种数据转换和下载的设备结构图,如图5所示,所述设备包括处理器510以及存储器520:

所述存储器510用于存储计算机程序,并将所述计算机程序传输给所述处理器;

所述处理器520用于根据所述计算机程序中的指令执行上述实施例中所述的数据转换或下载的方法。

本申请实施例提供了一种计算机可读存储介质,参见图6,该图示出了本申请实施例提供的一种计算机可读存储介质示意图,如图6所示,所述计算机可读存储介质用于存储计算机程序610,所述计算机程序610用于执行上述实施例中所述的数据转换或下载的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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