The invention discloses an intelligent caching method of mobile BIM model based on construction process network recommendation, which generates construction process network diagram by modeling construction process of work type; uses node2vec technology to transform nodes on network diagram into vector representation, and calculates cosine distance between different vectors to obtain similarity between different professional construction teams The BIM model query history of N professional construction teams with the highest similarity is combined as the user of the target construction team according to different weights to make personalized and intelligent BIM model component recommendation, and the user is cached according to the recommendation level; the user's query history is updated based on the user's feedback data, and the BIM model component recommended is iterated. In this method, the BIM model is classified and recommended for users according to the content of similar users' interest, which can effectively improve the speed and fluency of the mobile cache display model.
【技术实现步骤摘要】
基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法
本专利技术涉及移动端BIM模型缓存
,具体涉及一种一种基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法。
技术介绍
现如今,随着科技的进步,工程的数据源由2DCAD图纸转变为3DBIM模型,BIM模型的浏览方式从桌面PC端发展到移动端。但是,受限于移动端的硬件性能,现有基于移动端的轻量化平台均存在模型加载时间长、模型浏览过程不流畅和智能化程度较低的问题,影响用户体验。现有的轻量化方法注重的是模型的压缩比和压缩时间效率,集中在BIM模型压缩方法的研究,而缺少了对被压缩内容的研究,即对BIM模型本身的研究。其一般轻量化策略是,对整体的BIM模型文件进行轻量化处理,之后上传到轻量化平台数据库。当于BIM源文件尺寸过大时,直接对整体文件按照某一压缩比率进行轻量化处理,处理后的文件尺寸依旧庞大,对网络、移动端的硬件性能带来严峻的考验;或简单的将源文件分割成几个小文件,之后再进行处理,但是这并未有效针对用户的偏好、用户的查询历史,来对模型内容进行筛选,为用户个性的加载其感兴趣的内容,是十分之简陋的。上述解决办法是存在相当大的改进空间的。目前关于移动端在BIM模型缓存方面,特别是智能缓存领域存在很大的空缺。
技术实现思路
本专利技术的目的是为了解决现有技术中的上述缺陷,提供一种基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法。本专利技术的目的可以通过采取如下技术方案达到:一种基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,所述的缓存方法包括以下步骤:S1、获取BIM模型构件编码,具体为:对BI ...
【技术保护点】
1.一种基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,其特征在于,所述的缓存方法包括以下步骤:S1、获取BIM模型构件编码,具体为:对BIM模型构件进行识别,获取构件内置ID;S2、基于工程施工工序与用户身份建立工序网络图,其中,所述的用户身份指从事的工种;S3、基于node2vec技术获得每一个工种的向量化表示,其中,所述的node2vec技术用于将图上的节点表示为一个连续向量,node2vec技术先基于随机游走随机抽取一些点的序列,然后利用word2vec词向量化技术得到每个节点的嵌入向量;S4、使用余弦距离计算图上两两节点之间的相似度ωab:
【技术特征摘要】
1.一种基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,其特征在于,所述的缓存方法包括以下步骤:S1、获取BIM模型构件编码,具体为:对BIM模型构件进行识别,获取构件内置ID;S2、基于工程施工工序与用户身份建立工序网络图,其中,所述的用户身份指从事的工种;S3、基于node2vec技术获得每一个工种的向量化表示,其中,所述的node2vec技术用于将图上的节点表示为一个连续向量,node2vec技术先基于随机游走随机抽取一些点的序列,然后利用word2vec词向量化技术得到每个节点的嵌入向量;S4、使用余弦距离计算图上两两节点之间的相似度ωab:其中,分别是图上任意两个不同节点的向量化表示;S5、针对用户U挑选K个最相似的用户,把查询过的BIM模型构件中,将用户U从未查询过的BIM模型构件推荐给用户U,并根据不同用户的余弦相似度以及构件查询次数来进行进一步打分,将打分最高的N个构件推荐给用户U,评分公式如下:其中,θij是用户i对构件j查询次数的归一化结果,ωiU是用户i与目标用户U的余弦相似度,由步骤S4中公式计算得到;S6、对BIM模型构件进行分级,具体为:第一级,为用户的历史查询构件与相似用户查询构件的推荐;第二级,为不相似用户的查询构件;第三级,为剩下的未被查询的构件;S7、根据构件分级顺序以及构件编码分级导出BIM模型文件,通过轻量化方法对BIM源文件进行轻量化处理并上传到轻量化平台数据库,用户查询时根据分级顺序来为用户缓存BIM构件;S8、根据用户点击的反馈数据更新用户历史查询数据库,然后重复步骤S5~S7。2.根据权利要求1所述的基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,其特征在于,所述的步骤S2过程如下:S2.1、根据建筑施工过程中涉及到的全部工种,将全部工种作为工序网络图的节点,用V表示节点的集合;S2.2、若工种Va与Vb存在关系,则用一条边e(Va,Vb)连接两个节点,E表示边的集合,W(Va,Vb)表示两条边的权重,因此用图G(V,E,W)来定义一个施工工序网络。3.根据权利要求1所述的基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,其特征在于,所述的步骤S3过程如下:S3.1、基于随机游走和设定的规则随机抽取一些点的序列;S3.2、基于word2vec中的Skip-Gram模型,将获得的节点序列转化成连续的向量。4.根据权利要求3所述的基于建筑施工工序网络推荐的移动端BIM模型智能缓存方法,其特征在于,所述的步骤S3.1、基于随机游走和设定的规则随机抽取一些点的序列的过程如下:S3.1.1、在全部节点中随机选择一个初始节点,保证每一个节点都至少会被选中k次,k∈[5,10];S3.1.2、按照边的权重α进行跳转,权重的设置方法根据如下公...
【专利技术属性】
技术研发人员:潘灶林,邓逸川,王永君,苏成,
申请(专利权)人:广州华建工智慧科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。