技术新讯 > 电子通信装置的制造及其应用技术 > 一种BIM数据压缩传输方法与流程  >  正文

一种BIM数据压缩传输方法与流程

  • 国知局
  • 2024-08-02 14:55:56

本发明涉及数据压缩,具体为一种bim数据压缩传输方法。

背景技术:

1、数据压缩技术,是指用更少的空间对原有数据进行编码的过程,在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。

2、现有的用于bim数据压缩传输的改进,通常是减小压缩存储的数据量,提高数据传输的速度,比如在发明公开号为cn107229426a的中国专利中,公开了bim模型数据压缩、还原方法及装置,该方案就是通过对bim模型数据中所有的构件赋予编号,在压缩过程中避免重复存储相同编号的几何信息,而bim模型中通常会存在大量的几何信息以及非几何信息,在减小压缩存储的数据量后仍会存在大量的压缩数据包,在输出压缩数据包时传输速度受到带宽的限制,导致实际应用时可能会出现数据拥堵,鉴于此,有必要对现有的bim数据压缩传输进行改进。

技术实现思路

1、本发明旨在至少在一定程度上解决现有技术中的技术问题之一,通过对bim数据压缩传输进行改进,用于解决现有技术中因缺少对bim模型压缩后得到的大量数据包进行分批输出的分析,从而导致在数据传输时可能会出现数据拥堵,影响数据传输的效率的问题。

2、为实现上述目的,本发明提供一种bim数据压缩传输方法,包括:

3、获取bim模型,所述bim模型包括多个几何信息以及与几何信息相关联的非几何信息,对非几何信息进行划分处理,基于划分处理结果进行计算分析,基于计算分析结果输出材料编号以及连接编号;

4、建立空间直角坐标系,基于空间直角坐标系对几何信息进行替换处理;

5、利用划分平面对bim模型进行划分,基于划分结果对替换处理结果进行分析,基于分析结果为每个几何信息赋予优先值;

6、基于优先值对几何信息进行压缩处理,输出压缩数据包;

7、对bim模型进行监测,输出数据变动信息,基于数据变动信息进行压缩以及传输处理。

8、进一步地,所述非几何信息包括连接方式以及材料信息,获取bim模型,对非几何信息进行划分处理,基于划分处理结果进行计算分析,基于计算分析结果输出材料编号以及连接编号包括:

9、对材料信息进行划分,将相同的材料信息划分至同一分组,标记为材料分组;

10、计算每个材料分组中材料信息的数量,标记为材料数量;

11、将所有的材料数量按递减的方式进行排序,得到材料序列;按递增的方式对材料序列进行编号,输出每种材料信息对应的材料编号。

12、进一步地,获取bim模型,对非几何信息进行划分处理,基于划分处理结果进行计算分析,基于计算分析结果输出材料编号以及连接编号还包括:

13、对连接方式进行划分,将相同的连接方式划分至同一分组,标记为连接分组;

14、计算每个连接分组中连接方式的数量,标记为连接数量;

15、将所有的连接数量按递减的方式进行排序,得到连接序列;按递增的方式对连接序列进行编号,输出每种连接方式对应的连接编号;

16、建立物理信息数据库,将每种材料信息、材料信息对应的材料编号、连接方式以及连接方式对应的连接编号进行存储。

17、进一步地,建立空间直角坐标系包括:

18、以竖直方向为z轴,水平方向为x轴,以与x轴和z轴相交,垂直与x轴与z轴围成的平面的直线为y轴,建立空间直角坐标系;

19、将x轴与y轴围成的平面标记为底部平面;

20、移动底部平面,使得bim模型均位于第一象限,固定空间直角坐标系。

21、进一步地,所述几何信息具体为在三维空间中的线段,基于空间直角坐标系对几何信息进行替换处理包括:

22、设置第一长度为单位长度,将几何信息替换为线段的两个端点在空间直角坐标系中的坐标:[a(x1,y1,z1),b(x2,y2,z2)]其中a、b为线段的端点坐标。

23、进一步地,利用划分平面对bim模型进行划分包括:使用若干个平行于底部平面,且两两之间相距单位长度的划分平面对bim模型进行划分,使得bim模型均位于底部平面以及距离底部平面最远的划分平面之间;

24、基于距离底部平面的距离由近到远对每个划分平面进行编号1至i,其中i为划分平面的个数;规定每个划分平面的表达式为z=z3,其中z3为1至i中的任意一个数。

25、进一步地,基于划分结果对替换处理结果进行分析,基于分析结果为每个几何信息赋予优先值包括:

26、对于bim模型中任意一个几何信息,将z1以及z2中最小的标记为优先判断值;

27、当优先判断值小于或等于z3时,为几何信息赋予优先值z3。

28、进一步地,基于优先值对几何信息进行压缩处理,输出压缩数据包包括:

29、设置初始值为1的z4;

30、执行压缩循环,所述压缩循环包括:

31、将与优先值为z4的几何信息相关联的非几何信息替换为材料编号以及连接编号;

32、利用数据压缩算法对几何信息以及非几何信息进行压缩处理,输出压缩数据包;

33、当优先值为z4的所有几何信息以及非几何信息均被压缩且输出后,判断z4是否等于i;当判断结果为否时,对z4进行加一处理,重复执行压缩循环;

34、当判断结果为是时,结束压缩循环。

35、进一步地,所述数据变动信息包括空间变动信息以及材料变动信息,对bim模型进行监测,输出数据变动信息,基于数据变动信息进行压缩以及传输处理包括:

36、创建bim模型的备份,标记为备份模型;

37、对bim模型持续进行监测,当几何信息发生改变时,输出空间变动信息;

38、当接收到空间变动信息时,将bim模型与备份模型中相同的几何信息进行删除处理,将bim模型中剩余的几何信息标记为具体更新信息,将备份模型中剩余的几何信息标记为需要更新信息;

39、利用数据压缩算法对具体更新信息以及需要更新信息进行压缩处理,输出压缩数据包。

40、进一步地,所述数据变动信息包括空间变动信息以及材料变动信息,对bim模型进行监测,输出数据变动信息,基于数据变动信息进行压缩以及传输处理还包括:

41、当非几何信息发生改变时,将发生变动的非几何信息标记为新增查询信息,输出材料变动信息;

42、当接收到材料变动信息时,查询物理信息数据库中是否存在新增查询信息;

43、当存在时,将新增查询信息替换为材料编号以及连接编号;利用数据压缩算法对新增查询信息以及相关联的几何信息进行压缩处理,输出压缩数据包;

44、当不存在时,为新增查询信息中的连接方式以及材料信息进行编号并存储至物理信息数据库;

45、将新增查询信息替换为材料编号以及连接编号;利用数据压缩算法对新增查询信息以及相关联的几何信息进行压缩处理,输出压缩数据包。

46、本发明的有益效果:本发明通过对非几何信息进行划分并分析,输出每种非几何信息对应的材料编号以及连接编号,并将连接方式、连接方式对应的连接编号、材料信息以及材料信息对应的材料编号进行存储;这样的好处在于,在后续对bim模型数据进行压缩过程中,能够将材料信息以及连接方式替换为对应的材料编号以及连接编号,能够减小每个压缩数据包的大小,提高后续数据传输过程中的传输效率;

47、本发明还通过利用多个划分平面对bim模型进行划分,基于bim模型与每个划分平面的关系为每个几何信息赋予优先值,再基于优先值进行数据压缩传输,这样的好处在于,通过将bim模型划分为多个部分,可以避免一次性传输大量数据,提高传输速度和效率;同时,当bim模型均压缩且传输后时,后续的传输可以采用增量传输的方式,只传输发生更改的部分,而不是整个数据集,这样可以节省带宽和传输时间,提高了数据传输的智能性。

48、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

本文地址:https://www.jishuxx.com/zhuanli/20240801/244371.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。