轻量化BIM模型网页端展示的方法与流程

文档序号:17477696发布日期:2019-04-20 06:14阅读:2385来源:国知局
轻量化BIM模型网页端展示的方法与流程

本发明属于计算机编码技术领域,具体涉及一种轻量化bim模型网页端展示的方法。



背景技术:

现有网页展示bim模型使用的是同步传输技术,同步传输的比特分组较大,它不是独立地发送每个字符,每个字符都有自己的开始位和停止位,而是把它们组合起来一起发送,我们将这些组合称为数据帧,或简称为帧,数据帧的第一部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步,帧的最后一部分是一个帧结束标记,与同步字符一样,它也是一个独特的比特串,类似于前面提到的停止位,用于表示在下一帧开始之前没有别的即将到达的数据了。

同步传输通常要比异步传输快速得多。接收方不必对每个字符进行开始和停止的操作。一旦检测到帧同步字符,它就在接下来的数据到达时接收它们。另外,同步传输的开销也比较少。随着数据帧中实际数据比特位的增加,开销比特所占的百分比将相应地减少。但是,数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。另外,帧越大,它占据传输媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。

bim模型由于本身信息量较大导致在网页中展示bim时需要从服务器端下载大量数据,极大占用带宽及用户本地临时存储空间。特别是用户频繁地访问包含bim模型的网页时,浏览器由于带宽及本地存储器存储速度的限制导致用户响应速度底下。

便携式设备正在被用于访问因特网,通过便携式设备浏览基于网页的bim模型是很多建筑专业人员的选择,然而便携设备上的浏览器一次仅能够处理和向用户呈现有限量的数据,一般远远小于从个人电脑网页可得的量,因此需要一种轻量化、快速高效的加载访问网页的方法。



技术实现要素:

为解决现有技术的不足,本发明的目的在于提供一种轻量化bim模型网页展示的方法,采用异步传输技术,使得在网页中展示bim模型时,缩短加载时间,提高访问效率。

为了实现上述目标,本发明采用如下的技术方案:

本发明提供一种轻量化bim模型网页端展示的方法,包括以下步骤:

s1、网页被下载并高速缓存在设备中,浏览器作为完整网页来存储网页以等待进一步处理;

s2、浏览器对与完整网页相对应的html代码进行翻译或渲染,并在浏览器中生成网页的图像;

s3、对网页执行分析以识别相干区域,并且识别所述相干区域的边界;

s4、生成适当的控制信号,用于指示浏览器刷新一个或多个所识别的区域。

优选的是,所述分析完成之后,发生对一个或多个所选择区域的操纵。

进一步的优选,所述操纵包括但并不限于放大、转换、滚动、和漂浮。

进一步的优选,所述分析包括应用图像处理技术,以分割根据网页标记语言来生成的经过渲染的图像。

进一步的优选,所述网页形成的数据通过异步传输技术进行传送。

本发明的有益之处在于:本发明是一种轻量化bim模型网页展示的方法,通过采用异步传输的技术,使得在网页中展示bim模型时,缩短加载时间,提高访问效率。

附图说明

图1是本发明的实施例一的方法示意图;

图2是本发明的实施例二的方法流程示意图。

图中附图标记的含义:102为浏览器、104为完整网页、106为分析、107为相干区域的集合、108为相干区域、109为控制信号、110为刷新的区域、202为完整的网页、206为操纵、211为放大、212为转换、213为滚动、214为漂浮、215为其他操作。

具体实施方式

以下结合附图和具体实施例对本发明作具体的介绍。

实施例一

如图1所示,网页被下载并优选地高速缓存在设备中,浏览器102检索可能包含文本和图形或图像两者的计算机文件,这种计算机文件是html或其它标记语言文件,例如可以经由网络作为网页来访问,出于例示的目的,标记语言代码将被描述成html,但是,该示例并不意图进行限制。本发明各个实施例的范围意图包括毫无限制地使用任何形式的标记语言代码或其它用于网页的描述语言。例如,手持式设备已经利用它们自身的诸如hdml(手持式设备标记语言)和wml(无线标记语言)之类的标记语言,并且这里所描述的方法可以适当地用于用那些语言进行编码的页面。

作为初始步骤,浏览器优选地作为完整网页104来存储网页以用于进一步处理。接下来,浏览器对与完整网页相对应的html代码进行翻译或渲染(render),以生成网页的图像。然后,对网页执行分析106以识别相干区域(coherentregion),并且优选地识别那些区域的边界。更详细地,所述分析将优选地将网页分割成该网页中的相干区域108的集合107。

接下来,生成适当的控制信号109,用于指示浏览器刷新一个或多个所识别的区域(区段)。为了刷新网页,在所识别的图像区段和用于所述网页的相应html代码之间进行关联。这使得浏览器可以逐个区域地对重格式化命令作出响应。最后一个步骤的结果是浏览器向与系统相关联的显示屏幕提供至少一个经过刷新的区域110。这样,以更加适合用户或显示屏幕的限制的方式来向用户呈现经过刷新的区域。例如,显示屏幕可以设置在便携电子设备上,因而大小有限。对于小型显示屏幕,可能很难或者无法在一个显示屏幕上呈现完整的网页。在一种情形中经过刷新的显示屏幕例如可以局限于仅仅一个所识别的相干区域,因而能够以易读文本来显示与该区域相关联的内容。在其它情形中,多个区域或区段可以在经过刷新的显示屏幕上仍然以易读大小的文本但没有关联图像地呈现。在又一个实施例中,具有用户所感兴趣的内容的多个区域被呈现,而具有用户不怎么感兴趣或者不感兴趣的内容的区域被过滤出去,即,不被显示。应当了解,这些是可能应用的示例,并且并不希望对本发明的范围进行限制。

实施例二

如图2所示,检索完整的网页202并将其存储(高速缓存)在合适的存储缓冲器中。然后,对所缓存的网页进行分析。优选地,对网页的分析包括应用图像处理技术,以分割根据网页标记语言来生成的经过渲染的图像。在对区域的分析和选择完成之后,发生对一个或多个所选择区域的操纵206。可以利用用于操纵(增强)所选择区域的各种技术,包括但并不限于放大211、转换212、滚动213、和漂浮(floating)214。在一个实施例中,针对经过刷新的显示屏幕的区域选择和对那些区域的呈现都适合以增加可视项目的数目同时保持它们的可视性或易读性的方式。在其它实施例中,选择和操纵技术适合与用户偏好更一致地、与对增加所选择项目的易读性的考虑相独立地或相结合地呈现经过刷新的显示屏幕。使用图像处理技术来分析来自缓冲器的“绘制”(drawn)页面,即,高速缓存的页面中的经过渲染的图像。优选地对所存储的图像执行图像分析技术。此时无需显示与目的网页相对应的(即,来自未经改变的html代码的)图像。虽然本发明的范围将不局限于对绘制页面的分析,但是对绘制页面的分析较之其它分割技术是优选的,网页描述一般是未组织的,即,在图像被绘制之前,结构并不清楚,设计者通常使用标准视觉方法来对页面上的项目进行分组。因此,优选的分析技术使用标准视觉方法来识别网页中的相干区域。并非限制性的,本发明的范围意图包括:通过共同的背景颜色、文本块、文本标题的使用、边界,以及标识图像,来识别区域。

接下来,用户优选地选择一个或多个所识别的区域,对显示屏幕(例如,出现在个人计算机或手持式设备的显示器上的显示屏幕)进行选择的方法是相关领域技术人员所公知的,因而这里将不提供完整的细节,并不意图进行限制,用户可以交互地识别感兴趣的区域,或者由系统处理器来自动地选择并过滤所感兴趣的区域,在前一种情况下,用户可以用鼠标和光标、其它用户输入设备、或者任何适当的手持式设备替代体来点击所需区域。

实施例三

s1、网页被下载并高速缓存在设备中,浏览器作为完整网页来存储网页以等待进一步处理;

s2、浏览器对与完整网页相对应的html代码进行翻译或渲染,并在浏览器中生成网页的图像;

s3、对网页执行分析以识别相干区域,并且识别所述相干区域的边界;

s4、生成适当的控制信号,用于指示浏览器刷新一个或多个所识别的区域。

本实施例中的分析完成之后,发生对一个或多个所选择区域的操纵。

本实施例中的操纵包括但并不限于放大、转换、滚动、和漂浮。

本实施例中的分析包括应用图像处理技术,以分割根据网页标记语言来生成的经过渲染的图像。

本实施例中的网页形成的数据通过异步传输技术进行传送。

本发明的有益之处在于:本发明是一种轻量化bim模型网页展示的方法,通过采用异步传输的技术,使得在网页中展示bim模型时,缩短加载时间,提高访问效率。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。

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