BIM数据处理方法、装置、电子设备及计算机存储介质与流程

文档序号:20840380发布日期:2020-05-22 17:25阅读:185来源:国知局
BIM数据处理方法、装置、电子设备及计算机存储介质与流程

本发明涉及数据处理技术领域,具体而言,本发明涉及一种bim数据处理方法、装置、电子设备及计算机存储介质。



背景技术:

随着经济和科学技术的迅速发展,智能化建筑已成为当今建筑发展的主流技术之一。作为建筑学的一种工具,建筑信息模型(buildinginformationmodeling,bim)是以建筑工程项目的各项相关信息数据(称之为bim数据)作为模型的基础,通过数字信息仿真模拟建筑物所具有的真实信息。

bim软件是一类专业软件,从bim设计过程的资源、行为、交付三个基本维度,给出设计企业的实施标准的具体方法和实践内容,bim软件提供了资产、设备的管理方案,对于bim,其中可包含大量建筑工程项目的各项相关信息数据,例如,1万平米写字楼的相关信息数据在1~2g左右。在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示出了本发明实施例提供的一种bim数据处理方法的流程示意图;

图2示出了本发明实施例中提供的一种bim数据处理系统的架构示意图;

图3示出了本发明实施例中提供的又一种bim数据处理方法的流程示意图;

图4示出了本发明实施例中提供的一种bim数据处理装置的结构示意图;

图5示出了本发明实施例中提供的一种bim数据处理装置的结构示意图;

图6示出了本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面详细描述本发明的实施例,该实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

为了更好的理解及说明本发明实施例的方案,下面对本发明实施例中所涉及到的一些技术用语进行简单说明。

revit:autodeskrevit,是autodesk公司为建筑师、景观师、软件mep工程师、设计师和承包商开发的一套bim设计软件,revit系列软件是为bim构建的,可帮助建筑设计师设计、建造和维护建筑。

ifc:industryfoundationclasses,建筑业国际工业标准,简称ifc,是由buildingsmart开发的,并由bim程序开发,用于保存设施和建筑物的模型设计的一种开源的bim数据格式。

gltf:gltransmissionformat,是一种通用3d(3dimensions,三维)内容的格式标准。

fbx:fbx是filmbox这套软件所使用的文件格式,fbx是一种通用的3d文件格式,fbx文件格式支持所有主要的三维数据元素以及二维、音频和视频媒体元素。

skp,skp是sketchup这个软件所使用的文件格式。

在现有技术中,revit设计软件支持ifc格式导出,可以支持导出ifc,3x2,3x3等多种格式。ifc是一种单文件存储的bim数据格式,同时由于ifc的专业特性,导致ifc格式的文件信息量非常大,ifc文件信息中不仅包含几何数据,同时包含设计参数属性数据,基于ifc文件信息,由于ifc文件信息量非常大,不利于数据分发和数据加载,更不利于bim的模型数据在网络的传输。同时ifc格式主要用于建筑设计软件的信息传递,在bim应用开发方面能力较弱,一方面,目前使用的3d前端可视化引擎(例如three.js(javascript编写的webgl第三方库,提供3d显示功能)、webgl(webgraphicslibrary,一种3d绘图协议)等)都不支持ifc格式加载,需要将ifc转换为通用3d格式才能加载,提高了数据接入的门槛;另一方面,ifc文件信息中存在大量冗余的设计参数属性数据,导致3d前端可视化引擎直接加载该ifc文件信息时,对计算机的cpu或gpu要求非常高,不利于bim的模型数据的应用和开发。

另外,基于gltf的数据转换技术对bim的模型数据进行格式转换,其数据转换的实质是提取bim设计参数属性数据,基于bim设计参数属性数据生成json格式的属性信息文件,同时提取bim的几何数据,基于几何数据生成与属性信息文件相匹配的gltf建筑模型文件,bim的属设计参数属性数据与几何数据相匹配,形成具有设计参数属性数据的gltf建筑模型。但gltf文件和ifc格式文件类似,都是单文件表达bim的模型数据,即通过一个文件存储bim的所有信息,在建筑全生命周期每个阶段都会产生大量的bim的模型数据,bim的规模和复杂度日益增大,单文件无法满足较高数量级的bim的模型数据的数据处理需求。

revit作为通用的bim设计软件,其支持ifc格式的数据导出,可以支持导出ifc、3x2、3x3等多种格式。ifc是一种单文件存储的bim数据格式,同时由于ifc的专业特性,包含各专业族库的数百个潜在的要素属性,且有许多用于对象创建的参数变量和选项。这就导致ifc文件信息量非常大,不仅包含建筑几何信息,同时包含设计参数属性信息,例如1万平米写字楼的全要素建筑模型文件在1g~2g左右,这样很不利于数据分发和数据加载,更不利于bim数据在网络的传输。

同时ifc格式主要用于建筑设计软件的信息传递,在bim应用开发方面能力较弱,一方面,目前主流的3d前端可视化引擎,例如three.js、webgl都不支持ifc格式加载,需要将ifc转换为gltf等通用3d格式才能加载,提高了数据接入的门槛;另一方面,ifc文件存在大量冗余的设计参数数据,导致3d前端可视化引擎直接加载对计算机的cpu(centralprocessingunit,中央处理器)\gpu(graphicsprocessingunit,图形处理器)要求非常高,不利于bim应用的开发。

而随着bim技术在行业内的应用与发展,行业内不再局限于工具软件层面以及项目单体的应用,省市pb(petabyte,千兆字节)级bim数据的存储、管理、应用需求日益增加,基于此bim云平台需要更灵活、更安全、更可靠的云计算技术支持。本发明发明人经过分析发现,目前的bim数据转换至少存在以下问题:

1、bim数据互操作性较差:不同bim软件供应商提供的bim软件产品都是基于自身特定的数据格式,软件之间的互操作性较差,由此产生了建筑领域各个应用之间的信息孤岛。

2、bim海量数据管理落后:传统的建筑工程项目基于分工理论,项目各参与方缺乏有效沟通,数据收集比较困难、数据保存相互孤立,导致项目管理过程中信息交互效率低下、信息丢失严重。设计、施工、运维每个阶段都产生海量的bim文件,bim的规模和复杂度日益增大,目前建筑行业缺乏成熟的bim数据管理方案,无法满足省市pb级bim海量数据全文、关键字检索。

针对现有技术中存在的上述技术问题,以及为了更好的满足目前bim数据交换的产品需求,本发明实施例提出了一种bim数据处理方法,该方法能够通过不同的bim模型文件导出实现多软件bim数据互操作,结合模型转换服务实现数据的管理和存储,还可以利用云端模型服务接口实现高效的bim海量数据查询和建设工作。

下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

图1示出了本发明提供的一种bim数据处理方法的流程示意图,如图中所示,该方法可以包括步骤s110至步骤s130,其中:

步骤s110:获取待处理的bim的模型数据。

具体的,待处理的bim的模型数据可以为从建筑设计软件中获取的数据,比如,建筑设计软件可以为revit软件。

步骤s120:提取模型数据中的几何数据和设计参数属性数据。

具体的,几何数据指的是人们能看到的二维、三维模型数据,设计参数属性数据指的是bim的模型数据中所包含的各模型部分的结构数据、构件属性数据等相关业务数据,比如,模型中某一部分所需要的材料、材料的属性等相关数据。

其中,提取模型数据中的几何数据和设计参数属性数据的一种具体可实现方式为:

按照数据类型提取模型数据中的几何数据和设计参数属性数据。

其中,数据类型可以包括几何数据类型和设计参数类型,模型数据中包括上述两种类型的数据,则基于几何数据类型和设计参数类型可提取模型数据中对应的几何数据和设计参数属性数据。

步骤s130:将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中。

具体的,第一数据库和第二数据库可以是同一个服务器中的不同存储区域对应的数据库,第一数据库和第二数据库也可以分别对应不同的服务器。可选的,第一数据库和第二数据库中的至少一项可以为云端数据库。

其中,第一数据库和第二数据库中的至少一项可以为云端数据库,其具体包括以下三种情况,第一种,第一数据库可以为云端数据库,第二种,第二数据库可以为云端数据库,第三种,第一数据库和第二数据库均为云端数据库。通过云端数据库存储数据,可以节省本地存储空间。

可以理解的是,云端数据库中可包括数据传输接口,则通过该数据传输接口,可以将数据库中的数据进行高效地传输,从而提高数据处理效率。同样的,通过数据传输接口可以实现对云端数据库中数据的调用,查询等功能,从而满足用户的数据处理需求。

通过本发明的方案,可将bim的模型数据中的几何数据和设计参数属性数据提取出来,然后将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中,由此,可以将bim的模型数据按照不同的数据类型分为两个数据库存储,可以根据实际数据处理需求,对不同类型的数据分别进行数据的查询及处理等,提高数据查询的效率,从而提高了数据处理的效率。

本发明的可选方案中,若模型数据的数据格式不是第一设定文件格式,步骤s120中,提取模型数据中的几何数据和设计参数属性数据,可以包括:

将模型数据转换为第一设定文件格式的模型数据,提取第一设定文件格式的模型数据中的几何数据和设计参数属性数据。

具体的,不同的建筑设计软件所对应的文件格式可能是不同的,则在对模型数据进行抽取处理之前,可先将模型数据转换为第一设定文件格式的模型数据,以使得可基于相同文件格式的模型数据进行抽取处理。其中,第一设定文件格式可以基于实际需求配置,比如,设计师通常使用的建筑设计软件为revit设计软件,revit设计软件对应的文件格式通常为bim文件格式,bim文件格式为符合国家规范的标准文件格式,则第一设定文件格式可以为bim文件格式,从而可以先将其他文件格式的模型数据转换为bim文件格式的模型数据,再对格式转换后的模型数据进行处理,进而使得模型数据可以以统一的文件格式进行处理。

另外,不同的建筑设计软件可能对应于不同的数据格式,比如,建筑设计软件a对应的数据格式为格式a,建筑设计软件b对应的数据格式为格式b,格式a和格式b是不同的数据格式,这样会导致软件之间的互操作性较差,即在需要基于两个软件中的数据进行相关处理时,由于数据格式不同,可能造成两个软件之间信息之间的孤立,不利于bim数据的进一步开发和扩展。由此,通过本发明中的方案,将不同建筑设计软件对应的不同数据格式的几何数据转换为第一设定文件格式的数据,可便于不同建筑设计软件中的bim数据的扩展和开发。

本发明的可选方案中,步骤s130中,将几何数据存储在第一数据库中,可以包括:

若几何数据为第一设定文件格式的几何数据,将第一设定文件格式的几何数据转换为第二设定文件格式的几何数据,并将第二设定文件格式的几何数据存储在第一数据库中;

若几何数据为第二设定文件格式的几何数据,将第二设定文件格式的几何数据存储在第一数据库中。

具体的,在存储至第一数据库之前,无论几何数据为何种格式的数据,都将几何数据转换为第二设定文件格式的几何数据进行存储,即第一数据库中存储的几何数据为第二设定文件格式的几何数据,该第二设定文件格式可以基于数据处理需求配置,比如,基于3d前端可视化引擎的文件格式需求,第二设定文件格式为至少一种三维文件格式,该三维文件格式包括但不限于gltf、fbx、skp。即在3d前端可视化引擎可从第一数据库中加载三维文件格式的几何数据,对该三维文件格式的几何数据进行数据处理,不需要在加载时,实时进行数据格式的转换,也不需要加载不需要的设计参数属性数据,不但提高了数据的处理效率,还保证的数据格式转换的正确性。

本发明的可选方案中,步骤s130中,将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中,可以包括:

将几何数据、bim的数据类型标识和模型标识关联存储在第一数据库中;

将设计参数属性数据、bim的数据类型标识和模型标识关联存储在第二数据库中。

具体的,模型数据中的几何数据和设计参数属性数据分开存储,第一数据库中可以存储来自多个bim的几何数据,第二数据库中也可存储来自多个bim的设计参数数据,则为了区分来自不同数据库的bim的数据,可将几何数据与bim的模型标识关联存储在第一数据库中,将设计参数属性数据与bim的模型标识关联存储在第二数据库中。则基于该模型标识,可以准确获取到与模型标识对应的模型数据。

其中,模型标识用于bim的身份,模型标识可以为文字、字母、文字与字母的组合中的任一种,本发明中不限定模型标识的具体表现形式。

数据类型标识用于标识模型数据的数据类型,模型数据的数据类型包括几何数据和设计参数属性数据中的至少一项,为了区分数据类型标识对应的数据类型是几何数据还是设计参数属性数据,可以通过不同的数据类型标识来标识几何数据和设计参数属性数据,比如,通过第一数据类型标识来标识几何数据,通过第二数据类型标识来标识设计参数属性数据,则将几何数据与第一数据类型标识关联存储在第一数据库中,基于第一数据类型标识,可从第一数据库中获取对应的几何数据,将设计参数属性数据与第二数据类型标识关联存储在第二数据库中,基于第二数据类型标识,可从第二数据库中获取对应的设计参数属性数据。

其中,数据类型标识可以为文字、字母、文字与字母的组合中的任一种,本发明中不限定类型标识的具体表现形式。数据类型标识和模型标识可以通过一个字符串中的不同标识位表示,其中,表示数据类型标识的标识位可以为一位或多位,表示模型标识的标识位也可以为一位或多位。

作为一个示例,数据类型标识和模型标识可以通过一个字符串中的不同标识位来表示,如模型标识可以通过1位数字表示,不同的数字表示不同的模型,数据类型标识可以通过1位字母表示,不同的字母表示模型数据中不同类型的数据,例如,bim即建筑信息模型a的模型标识为1,bimb的模型标识为2,数据类型标识为a(第一数据类型标识为a)表示几何数据,数据类型标识为b(第二数据类型标识)表示设计参数属性数据,如果模型标识和数据类型标识对应的字符串为1a,则表示的是模型a中的几何数据。

本发明的可选方案中,待处理的bim的模型数据中包括bim中的实体对象的数据,其中,若bim中包括相同的至少两个实体对象,至少两个实体对象具有同一对象标识,相同的至少两个实体对象的几何数据,包括同一对象标识、基准几何数据、各实体对象的转换数据、以及各实体对象的子标识;

对于至少两个实体对象中每个实体对象,转换数据是通过以下方式确定的:

获取实体对象(至少两个实体对象中的一个实体对象)的原始几何数据;

基于原始几何数据和基准几何数据,确定该实体对象的转换数据;

对于至少两个实体对象,将几何数据存储在第一数据库中,包括:

将同一对象标识和基准几何数据作为至少两个实体对象的公用数据,将公用数据与至少两个实体对象中每个实体对象的子标识和转换数据关联存储到第一数据库中。

其中,实体对象指的是bim的模型数据中所包括的设备,比如,空调、电视、冰箱等。基准几何数据指的是相同的至少两个实体对象中基准实体对象所对应的几何数据,该基准实体对象可以是相同的至少两个实体对象中的任一个实体对象。对象标识用来标识实体对象的类型,具有同一个对象标识的实体对象属于同一类型的实体对象。子标识用来标识实体对象的身份,每个实体对象对应唯一一个子标识。

作为一个示例,比如,实体对象为空调,相同品牌的空调属于同一类型,空调的品牌包括品牌a和品牌b,品牌a所对应的空调包括空调a1和空调a2,其中,a1和a2分别为品牌a所对应的两个空调的子标识,品牌b所对应的空调包括空调b1和空调b2,其中,b1和b2分别为品牌b所对应的两个空调的子标识,则空调a1和空调a2具有同一对象标识,比如,p1,空调b1和空调b2具有同一对象标识,比如,p2。

原始几何数据指的是每个实体对象所对应的几何数据。转换数据表征的是相同的至少两个实体对象中每个实体对象所对应的几何数据,与对应的基准几何数据之间的转换关系。基于该转换数据和基准几何数据,可以得到相同的至少两个实体对象中每个实体对象所对应的几何数据。

其中,转换数据可以为转换矩阵,通过该转换矩阵表征对应的两个几何数据之间的转换关系。如果需要确认的几何数据所对应的实体对象是基准实体对象,该转换数据为标识不对基准几何数据进行数据转换的数据,比如,不进行数据转换的标识、元素全为1的矩阵、空矩阵等,本发明中不限定该转换数据的具体表现形式。

对于相同的至少两个实体对象所对应的几何数据,通常在存储实体对象的几何数据时,将每个实体对象所对应的几何数据都存储在第一数据库中,这样由于几何数据的数据量较大,给第一数据库的存储带来压力。

对于相同的至少两个实体对象的几何数据,由于可以基于转换数据、基准几何数据确定出相同的至少两个实体对象中每个实体对象的几何数据。因此,在存储相同的至少两个实体对象的几何数据时,可以将同一对象标识和基准几何数据作为至少两个实体对象的公用数据,将公用数据与至少两个实体对象中每个实体对象的子标识和转换数据关联存储到第一数据库中。由此,对于相同的至少两个实体对象,可以将同一对象标识和基准几何数据作为至少两个实体对象的公用数据,只存储该公用数据与至少两个实体对象中每个实体对象的子标识和转换数据即可,不需要存储每个实体对象的几何数据。这样基于该公用数据以及每个实体对象对应的转换数据,即可确定出相同的实体对象中每一个实体对象的几何数据。由此,对于相同的实体对象的几何数据,通过上述方式进行存储,可降低存储压力。

其中,实体对象的对象标识或子标识中的至少一项可以为文字、字母、文字与字母的组合中的任一种,本发明中不限定对象标识和子标识的具体表现形式。

可以理解的是,对于相同的至少两个实体对象的几何数据的上述处理过程(存储相同的至少两个实体对象的几何数据之前的处理过程),可以在获取待处理的bim的模型数据之前,也可以在获取待处理的bim的模型数据之后,本发明中不限定相同的至少两个实体对象的几何数据的处理顺序与获取待处理的bim的模型数据的先后顺序。

本发明的可选方案中,还可以对几何数据或设计参数属性数据中的至少一项进行进一步划分,如可以按照数据子类型对几何数据或设计参数属性数据中的至少一项进行分类。

不同数据子类型的模型数据可以对应不同的子类标识,比如,数据子类型包括族、构件类型、实体类型中的至少一项,相应的,几何数据对应的子类标识可以包括族标识,构件类型标识,实体类型标识中的至少一项,设计参数属性数据的子类标识可以包括族标识,构件类型标识,实体类型标识中的至少一项。则在存储几何数据和设计参数属性数据时,第一数据库中还存储有几何数据和对应的子类标识,第二数据库中还存储有设计参数属性数据和对应的子类标识。

具体的,如果模型数据按照族进行分类,属于同一个类别的物体为一族,比如,模型数据中包括的所有门的数据为一族;则模型数据中的每个族可对应一个族类型标识。如果模型数据按照构件进行分类,同一类别的物体中,具有相同属性的物体为同一类构件,比如,模型数据中所有门中单扇门为一类构件,双扇门为一类构件,则模型数据中每类构件可对应一个构件类型标识。如果模型数据按照实体进行分类,实体指的是具体每个物体,比如,模型数据中所有门中各个门均为一个实体,则模型数据中的每个实体可对应一个实体类型标识。可以理解的是,本发明中并不限定上述对模型数据进行分类的方式。

模型数据按照不同的数据子类型进行分类后,可便于后续对各个类型的模型数据进行相关的数据操作。比如,查询模型数据中某一族的几何数据,可基于相应的族类型标识分别从第一数据库中获取相应的几何数据。

其中,模型标识、子类标识可以通过一个字符串表示,比如,可通过一个字符串中的不同标识位来表示,不同的标识位表示不同的含义,比如,第一标识位表示的是模型标识,第二标识位表示的是子类标识,即族类型标识、构件类型标识或实体类型标识中的至少一项。本发明中不限定各标识的具体表现形式。

本发明的可选方案中,数据子类型还可以包括图层类型,即还可以对几何数据或设计参数属性数据中的至少一项按照不同的图层图层类型进行分类,即按照不同的图层划分方式对几何数据或设计参数属性数据中的至少一项进行进一步的划分。

不同图层类型的模型数据可以对应不同的子类图层标识,比如,如果图层的划分方式包括按照楼层、按照每个楼层中的房间或按照模型数据中的构件中的至少一项。相应的,几何数据对应的子类图层标识可以包括第一图层标识(按照楼层划分图层时对应的子类图层标识)、第二图层标识(按照每个楼层中的房间划分图层时对应的子类图层标识)和第三图层标识(按照模型数据中的构建划分图层时对应的子类图层标识)中的至少一项,设计参数属性数据的子类图层标识也可以包括第一图层标识、第二图层标识和第三图层标识中的至少一项。则在存储几何数据和设计参数属性数据时,第一数据库中还存储有几何数据和对应的子类图层标识,第二数据库中还存储有设计参数属性数据和对应的子类图层标识。

作为一个示例,如果模型数据中的几何数据是按照楼层划分图层的,比如,建筑a的模型数据中的楼层为3层,则可将该模型数据中每一楼层对应的几何数据作为一个图层,则每个楼层的几何数据对应一个第一图层标识。如果模型数据中的几何数据是按照每个楼层中包含的房间划分图层的,比如,建筑a的模型数据中,第一楼层中包含4个房间,则可将第一楼层中每个房间对应的几何数据作为一个图层,则每个房间的几何数据对应一个第二图层标识。如果模型数据中的几何数据是按照模型数据中的构件划分图层的,其中,构件指的是具有相同属性的物体,比如,建筑a的模型数据中包括单扇的门和双扇的门,则可以将所有单扇的门对应的几何数据作为一个图层,则所有单扇的门几何数据对应一个第三图层标识。可以理解的是,本发明中并不限定上述对模型数据中几何数据划分图层的方式。

模型数据按照不同的方式进行分图层后,可便于后续对各个图层的模型数据进行相关的数据操作。比如,查询模型数据中某一图层的几何数据,可基于对应的图层标识从第一数据库中获取相应图层的几何数据。

其中,模型标识、数据类型标识和子类图层标识可以通过一个字符串表示,比如,可通过一个字符串中的不同标识位表示,不同的标识位表示不同的含义,比如,第一标识位表示的是模型标识,第二标识位表示的数据类型标识,第三标识位表示的是子类图层标识,即第一图层标识,第二图层标识,第三图层标识中的至少一项。本发明中不限定各标识的具体表现形式。

为了进一步加深对本方案的理解,下面结合图2,对本方案进行进一步的说明:

在本实施例中,主要包括三个部分,第一部分为bim中的模型数据的导出(对应图2中的bim模型导出21),第二部分为bim中的模型数据的转换(对应图2中的bim模型转换22),第三部分为bim中模型数据的分发(对应图2中的bim的模型数据分发23),其中:

在第一部分,bim的模型数据主要来源于revit设计软件211(图2中所示的字母r)和非revit设计软件212(图2中所示的建筑设计软件),通过revitsdk(softwaredevelopmentkit,软件开发工具包)开发插件213将revit设计软件中的bim的模型数据导出来。

其中,非revit设计软件中bim的模型数据的文件格式与revit设计软件中bim的模型数据的文件格式可能是不同的,则在对revit设计软件和非revit设计软件中的模型数据进行抽取处理之前,可先将revit设计软件和非revit设计软件中的模型数据转换为相同的文件格式的模型数据,以使得可基于相同文件格式的模型数据进行抽取处理。

比如,设计师通常使用的建筑设计软件为revit设计软件,revit设计软件对应的文件格式通常为bim文件格式,如果非revit设计软件中导出的bim的模型数据的数据格式不是bim文件格式,则可将非revit设计软件中的模型数据先转换为ifc格式或其他符合国家规范的bim文件格式,再通过内部接口或插件将符合国家规范的文件格式(如图2中所示的ifc文件格式)的bim的模型数据从非revit设计软件中导出。

其中,将非revit设计软件中导出的bim的模型数据的数据格式转化为bim文件格式的方式可通过现有技术中的格式转化方式实现,在此不在赘述。

在第二部分,对bim的模型数据进行抽取处理(对应图中所示的bim数模分离),将bim的模型数据分为几何数据(对应图中所示的几何信息)和设计参数属性数据(对应图中所示的属性(关系数据库)),在本示例中将几何数据转换为fbx、gltf等通用的三维文件格式存储在第一数据库221中,第一数据库为云端数据库,将设计参数属性数据存储在第二数据库222中,第二数据库也为云端数据库。

在第三部分,通过云端数据库对应的云端模型服务接口231,将bim的模型数据进行分发,其中,可将bim的模型数据分发给网页应用程序(图中所示的web应用),桌面端应用程序,建筑设计软件中的至少一项。

其中,可以理解的是,数据分发可以是基于数据操作请求进行的,数据操作请求表示想对数据进行操作的请求,则服务器可以基于获取到的数据操作请求将相应的数据进行数据分发。数据分发还可以由服务器按照预设的时间间隔,分别从第一数据库和第二数据库至少一个数据库中获取相应的数据,将获取到的数据进行数据分发。本发明中不限定数据分发的具体实现形式。

由于bim的模型数据分为几何数据和设计参数属性数据,分别存储在第一数据库和第二数据库中,在数据分发时,可以从第一数据库和第二数据库中至少一个数据库中获取相应的数据,从而提高了数据处理效率。尤其在bim的模型数据的数据量相对较大时,比如,pb级的数据量,其中,pb,petabyte,相当于100万gb(gigabyte)空间的数据量,将bim的模型数据分为几何数据和设计参数属性数据进行分开存储,可以在根据实际数据处理需求时,对不同类型的数据分别进行数据的查询及处理等,从而可以加快数据处理效率。

在将bim的模型数据按照几何数据和设计参数属性数据分开存储后,如果想对其任何一个数据进行相关处理,则可通过请求设备请求相应的数据,以使请求设备基于请求到的数据进行相应的处理。

基于与图1中所示的方法相同的原理,本发明实施例还提供了一种建筑信息模型bim数据处理方法,如图3中所示,该bim数据处理方可以包括步骤s210至步骤s230,其中:

步骤s210,获取请求设备发送的bim的数据操作请求,数据操作请求中包括bim的模型标识和数据类型标识。

具体的,请求设备指的是想要获取bim数据的设备,包括但不限于用户的终端设备,数据操作请求指的想对数据进行操作所发起的请求,其中,数据操作请求可以是用户通过请求设备上的数据操作界面触发的,也可以是请求设备基于预先配置好的时间间隔发起的,本发明中不限定数据操作请求的具体实现形式。

其中,模型标识用于标识需要请求的数据是哪个bim中的数据,数据类型标识用于标识需要请求的数据是bim的模型数据中的哪个类型的数据,即是几何数据,或者是设计参数属性数据,或者是几何数据和设计参数属性数据。

步骤s220,基于模型标识,从数据类型标识对应的数据库中获取与模型标识对应的目标模型数据,数据类型标识包括第一类型标识或第二类型标识中的至少一项。

步骤s230,向请求设备发送目标模型数据。

其中,目标模型数据bim的模型数据的几何数据或设计参数属性数据中的至少一项,第一类型标识为几何数据对应的标识,第二类型标识设计参数属性数据对应的标识,bim的模型数据是采用前文所描述的bim数据处理方法进行处理的。也就是说,bim的模型数据的几何数据存储在第一数据库中,设计参数属性数据存储在第二数据库中,则目标模型数据可以通过以下方式获取:

若数据类型标识包括第一类型标识,目标模型数据为从第一数据中获取到的几何数据,第一数据库中存储有模型标识、第一类型标识和几何数据的对应关系;

若数据类型标识包括第二类型标识,目标模型数据为从第二数据库获取待的设计参数属性数据,第二数据库中存储有模型标识、第二类型标识和设计参数属性数据的对应关系;

若数据类型标识包括第一类型标识和第二类型标识,目标模型数据为从第一数据中获取到的几何数据,以及从第二数据库获取待的设计参数属性数据。

具体的,不同类型的数据可以通过不同的数据类型标识表示,比如,可将几何数据的数据类型标识通过第一类型标识表示,将设计参数属性数据的数据类型标识通过第二类型标识表示,则如果数据类型标识包括第一类型标识,则表示想请求的目标模型数据是第一数据库中存储的几何数据,如果数据类型标识包括第二类型标识,则表示想请求的目标模型数据是第二数据库中存储的设计参数属性数据,如果数据类型标识包括第一类型标识和第二类型标识,则表示想请求的目标模型数据是第一数据库中存储的几何数据和第二数据库中存储的设计参数属性数据。

本发明的方案中,bim中的几何数据和设计参数属性数据分别存储在第一数据库和第二数据库中,则在基于数据操作请求获取bim中的数据时,可以基于请求中的模型标识和数据类型标识,从第一数据库和第二数据库中的至少一个数据库中获取所请求的数据,从而在bim的模型数据的数据量较大时,通过将bim的模型数据分开存储的方式,提高了数据处理效率。

可选的,bim的模型数据是第一设定文件格式的数据,第一数据库中的几何数据是第二设定文件格式的数据。

具体的,第一设定文件格式可以为前文所描述的第一设定文件格式,该第二设定文件格式可以为前文所描述的第二设定文件格式,即在第一数据库中存储几何数据时,如果几何数据不是第一设定文件格式的数据,可将几何数据转换为第二设定文件格式的几何数据进行存储,可以理解的是,由于存储的几何数据是第二设定文件格式的数据,则从第一数据库中获取的目标几何数据也是第二设定文件格式的数据。

可选的,第二设定文件格式可以为至少一种三维文件格式。

具体的,3d前端可视化引擎所对应的文件格式为三维文件格式,则在基于请求设备的3d前端可视化引擎触发数据操作请求时,基于该请求获取到的几何数据为至少一种三维文件格式的几何数据,3d前端可视化引擎可基于该三维文件格式的几何数据进行相应的处理,无需3d前端可视化引擎再进行数据格式转换的处理,从而提高了数据处理效率。

可选的,第一数据库和第二数据库中的至少一项为云端数据库。

可选的,数据操作请求包括数据查询请求,数据更新请求,数据展示请求中的至少一项,其中,数据更新请求可以包括数据删除请求,数据修改请求,数据添加请求中的至少一项。

为了更好的理解本发明实施例所提供的方法,下面结合具体应用场景的示例对本发明实施例的方案进行进一步详细说明。

示例一

以数据操作请求为数据查询请求为例,对图3所示的方案进行具体的说明:

在本示例中,将每个bim的模型数据分为几何数据和设计参数属性数据,第一数据库中存储各个bim的几何数据、与其对应的模型标识和数据类型标识,第二数据库中存储各个bim的设计参数属性数据、与其对应的模型标识和数据类型标识。

比如,第一数据库中共存储两个bim的几何数据,分别为模型a和模型b,模型a的模型标识为1,模型b的模型标识为2,几何数据的数据类型标识为a,设计参数属性数据的数据类型标识为b。

在获取到请求设备发送的模型a的数据查询请求时,该数据查询请求中包括所要请求的模型a的模型标识1和数据类型标识1,则基于该模型标识和数据类型标识,可以确定想要查询的数据为模型a中的几何数据,则可从第一数据库中获取模型a的几何数据作为目标模型数据,并将该目标模型数据发送给请求设备,在请求设备上可查看该目标模型数据。

示例二

以数据操作请求为数据更改请求为例,对图3所示的方案进行具体的说明:

在本示例中,将每个bim的模型数据分为几何数据和设计参数属性数据,第一数据库中存储各个bim的几何数据、与其对应的模型标识和数据类型标识,第二数据库中存储各个bim的设计参数属性数据、与其对应的模型标识和数据类型标识。

比如,第一数据库中共存储两个bim的几何数据,分别为模型a和模型b,模型a的模型标识为1,模型b的模型标识为2,几何数据的数据类型标识为a,设计参数属性数据的数据类型标识为b。

在获取到请求设备发送的模型b的数据更新请求时,该数据更新请求中包括所要请求的模型b的模型标识2和数据类型标识1,则基于该模型标识和数据类型标识,可以确定想要更新的数据为模型b中的几何数据,则可从第一数据库中获取模型b的几何数据作为目标模型数据,并将该目标模型数据发送给请求设备,在请求设备上可查看该目标模型数据,并对该目标模型数据进行更新。

示例三

以数据操作请求为数据查询请求,查询模型数据中的某一图层的模型数据,对图3所示的方案进行具体的说明:

在本示例中,将每个bim的模型数据分为几何数据和设计参数属性数据,第一数据库中存储各个bim的几何数据、与其对应的模型标识和数据类型标识,第二数据库中存储各个bim的设计参数属性数据、与其对应的模型标识和数据类型标识。该数据类型标识中可以包括图层标识。

比如,第一数据库中共存储两个bim的几何数据,分别为模型a和模型b,模型a的模型标识为1,模型b的模型标识为2,几何数据的数据类型标识为a,设计参数属性数据的数据类型标识为b。在第一数据库中,模型a和模型b的模型数据按照楼层进行分图层,模型a对应的楼层数为3,模型b对应的楼层数为2,则每一个楼层的模型数据均有对应的第一图层标识。模型a的第一图层标识为layerx,x为大于1小于3的整数,模型b的第一图层标识为layery,y为1或2。

在获取到请求设备发送的模型a的数据查询请求时,该数据查询请求中包括所要请求的模型a的模型标识1、数据类型标识a和第一图层标识layer3。则基于模型标识、数据类型标识和第一图层标识,可以确定想要查询的数据为模型a中位于第三楼图层对应的几何数据,则可从第一数据库中获取模型a位于第三楼图层所对应的几何数据作为目标模型数据,并将该目标模型数据发送给请求设备,在请求设备上可查看该目标模型数据。

基于与图1中所示的方法相同的原理,本发明实施例还提供了一种bim数据处理装置30,如图4中所示,该bim数据处理装置30可以包括第一数据获取模块310、数据处理模块320以及数据存储模块330,其中:

第一数据获取模块310,用于获取待处理的建筑信息模型bim的模型数据;

数据处理模块320,用于提取模型数据中的几何数据和设计参数属性数据;

数据存储模块330,用于将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中。

通过本实施例中的方案,可将bim的模型数据中的几何数据和设计参数属性数据提取出来,然后将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中,由此,可以将bim的模型数据按照不同的数据类型分为两个数据库存储,可以根据实际数据处理需求,对不同类型的数据分别进行数据的查询及处理等,提高数据查询的效率,从而提高了数据处理的效率。

可选的,数据处理模块在模型数据的数据格式不是第一设定文件格式,提取模型数据中的几何数据和设计参数属性数据时,具体用于:

将模型数据转换为第一设定文件格式的模型数据,提取第一设定文件格式的模型数据中的几何数据和设计参数属性数据。

可选的,数据存储模块在将几何数据存储在第一数据库中时,具体用于:

若几何数据为第一设定文件格式的几何数据,将第一设定文件格式的几何数据转换为第二设定文件格式的几何数据,并将第二设定文件格式的几何数据存储在第一数据库中;

若几何数据为第二设定文件格式的几何数据,将第二设定文件格式的几何数据存储在第一数据库中。

可选的,第二设定文件格式为至少一种三维文件格式。

可选的,数据存储模块在将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中时,具体用于:

将几何数据、bim的数据类型标识和模型标识关联存储在第一数据库中;

将设计参数属性数据、bim的数据类型标识和模型标识关联存储在第二数据库中。

可选的,第一数据库和第二数据库中的至少一项为云端数据库。

可选的,待处理的bim的模型数据中包括bim中的实体对象的数据,其中,若bim中包括相同的至少两个实体对象,至少两个实体对象具有同一对象标识,相同的至少两个实体对象的几何数据,包括同一对象标识、基准几何数据、各实体对象的转换数据、以及各实体对象的子标识;

对于至少两个实体对象中每个实体对象,转换数据是通过以下方式确定的:

获取实体对象的原始几何数据;

基于原始几何数据和基准几何数据,确定实体对象的转换数据;

对于至少两个实体对象,数据存储模块在将几何数据存储在第一数据库中时,具体用于:

将同一对象标识和基准几何数据作为至少两个实体对象的公用数据,将公用数据与至少两个实体对象中每个实体对象的子标识和转换数据关联存储到第一数据库中。基于与图3中所示的方法相同的原理,本发明实施例还提供了一种bim数据处理装置40,如图5中所示,该bim数据处理装置40可以包括数据操作请求获取模块410、第二数据获取模块420以及数据发送模块430,其中:

数据操作请求获取模块410,用于获取请求设备发送的建筑信息模型bim的数据操作请求,数据操作请求中包括bim的模型标识和数据类型标识。

第二数据获取模块420,用于基于模型标识,从数据类型标识对应的数据库中获取与模型标识对应的目标模型数据,数据类型标识包括第一类型标识或第二类型标识中的至少一项。

数据发送模块430,用于向请求设备发送目标模型数据。

其中,目标模型数据是通过以下方式获取的:

若数据类型标识包括第一类型标识,基于第一类型标识,从第一数据库中获取与第一类型标识对应的目标几何数据,将目标几何数据作为目标模型数据;

若数据类型标识包括第二类型标识,基于第二类型标识,从第二数据库中获取与第二类型标识对应的目标设计参数属性数据,将目标设计参数属性数据作为目标模型数据;

若数据类型标识包括第一类型标识和第二类型标识,基于第一类型标识,从第一数据库中获取与第一类型标识对应的目标几何数据,基于第二类型标识,从第二数据库中获取与第二类型标识对应的目标设计参数属性数据,将目标设计参数属性数据以及目标几何数据作为目标模型数据。

通过本实施例中的方案,可将bim的模型数据中的几何数据和设计参数属性数据提取出来,然后将几何数据存储在第一数据库中,将设计参数属性数据存储在第二数据库中,由此,可以将bim的模型数据按照不同的数据类型分为两个数据库存储,可以根据实际数据处理需求,对不同类型的数据分别进行数据的查询及处理等,提高数据查询的效率,从而提高了数据处理的效率。

可选的,bim的模型数据是第一设定文件格式的数据,第一数据库中的几何数据是第二设定文件格式的数据。

由于本发明实施例所提供的bim数据处理装置为可以执行本发明实施例中的bim数据处理方法的装置,故而基于本发明实施例中所提供的bim数据处理方法,本领域所属技术人员能够了解本发明实施例的bim数据处理装置的具体实施方式以及其各种变化形式,所以在此对于该bim数据处理装置如何实现本发明实施例中的bim数据处理方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中的bim数据处理方法所采用的bim数据处理装置,都属于本发明所欲保护的范围。

基于与本发明实施例所提供的bim数据处理方法和bim数据处理装置相同的原理,本发明实施例还提供了一种电子设备,该电子设备可以包括处理器和存储器。其中,存储器中存储有可读指令,可读指令由处理器加载并执行时,可以实现本发明任一实施例中所示的方法。

作为一个示例,图6中示出了本发明实施例的方案所适用的一种电子设备4000的结构示意图,如图6中所示,该电子设备4000可以包括处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本发明实施例的限定。

处理器4001可以是cpu(centralprocessingunit,中央处理器),通用处理器,dsp(digitalsignalprocessor,数据信号处理器),asic(applicationspecificintegratedcircuit,专用集成电路),fpga(fieldprogrammablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器4003可以是rom(readonlymemory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(randomaccessmemory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electricallyerasableprogrammablereadonlymemory,电可擦可编程只读存储器)、cd-rom(compactdiscreadonlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

存储器4003用于存储执行本发明方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述任一方法实施例所示的方案。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

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

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