The invention discloses a visual interactive web area enhancement method and system. The method comprises the following steps: positioning visualization of regional interaction enhanced in the page; extraction of visual elements, visual attributes corresponding; according to the relationship between father and son, extraction of complex visual elements; visual elements, visual elements attribute set group; statistical distribution of visual elements group; filtering the visual elements of visual elements in the group; to amend steps or re filtering; modify the HTML attribute, realize the visual prominent effect. The system comprises a regional positioning module, a first analysis module, a second analysis module, a grouping statistical module, a filtering module, a filtering and storing module, a modification module and an interactive module. The present invention provides interactive encoding without enhancement techniques, does not depend on the \visual region specific form, data and technology, and the HTML document object model based on interactive operation, provides basic general, enhance the ability to explore the user for visualization.
【技术实现步骤摘要】
本专利技术涉及基于网页的可视化与可视分析领域,具体涉及一种面向网页可视化区域的交互增强方法及系统。
技术介绍
随着网页可视化技术的发展,互联网上的可视化作为一种有效的信息表达形式随处可见。交互作为信息的重要探索手段,对于理解可视化是不可或缺的。然而网页可视化中的交互常常需要通过编写代码来实现。这提高了网页可视化提供交互功能的门槛,从而导致很多网页可视化提供很少甚至没有交互功能。已有工作提出的交互构建的方法,主要面向可视化编程人员,通过提供简化、便于编写交互的软件包在可视化的生成过程中嵌入交互,以提供交互功能。目前的方法仍要求编写代码,且不能针对既有的可视化提供交互。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种网页可视化区域的交互增强方法及系统,提供通过毋需编码的方式,在保留网页可视化区域交互功能的前提下,采用通用方法达到增强页面可视化的目的。为实现上述目的,本专利技术采用的技术方案为:网页可视化区域的交互增强方法,包括以下步骤:(1)在网页中定位交互增强的可视化区域;(2)提取被定位的可视化区域所对应的文档对象模型中的视觉元素,针对提取出的视觉元素,通过解析HTML中的标签,获得对应的视觉编码的属性;(3)根据视觉元素在文档对象模型树中的父子关系,提取复合视觉元素;(4)将步骤(2)中提取的视觉元素和/或步骤(3)中提取的复合视觉元素按照其在HTML中的标签类型进行分类,属于同一标签下的视觉元素和/或复合视觉元素设定为视觉元素组;对每个视觉元素组中的视觉元素进行属性分布统计;(5)通过对视觉元素组的操作对相应视觉元素组中的视觉元素或 ...
【技术保护点】
网页可视化区域的交互增强方法,包括以下步骤:(1)在网页中定位交互增强的可视化区域;(2)提取被定位的可视化区域所对应的文档对象模型中的视觉元素,针对提取出的视觉元素,通过解析HTML中的标签,获得对应的视觉编码的属性;(3)根据视觉元素在文档对象模型树中的父子关系,提取复合视觉元素;(4)将步骤(2)中提取的视觉元素和/或步骤(3)中提取的复合视觉元素按照其在HTML中的标签类型进行分类,属于同一标签下的视觉元素和/或复合视觉元素设定为视觉元素组;对每个视觉元素组中的视觉元素进行属性分布统计;(5)通过对视觉元素组的操作对相应视觉元素组中的视觉元素或复合视觉元素进行过滤,生成过滤结果;(6)进入步骤(7);或,将步骤(5)中的过滤结果定义为新的视觉元素组,重复步骤(5);(7)修改过滤结果对应的视觉元素或复合视觉元素在网页中相关的HTML属性,实现视觉突出的效果。
【技术特征摘要】
1.网页可视化区域的交互增强方法,包括以下步骤:(1)在网页中定位交互增强的可视化区域;(2)提取被定位的可视化区域所对应的文档对象模型中的视觉元素,针对提取出的视觉元素,通过解析HTML中的标签,获得对应的视觉编码的属性;(3)根据视觉元素在文档对象模型树中的父子关系,提取复合视觉元素;(4)将步骤(2)中提取的视觉元素和/或步骤(3)中提取的复合视觉元素按照其在HTML中的标签类型进行分类,属于同一标签下的视觉元素和/或复合视觉元素设定为视觉元素组;对每个视觉元素组中的视觉元素进行属性分布统计;(5)通过对视觉元素组的操作对相应视觉元素组中的视觉元素或复合视觉元素进行过滤,生成过滤结果;(6)进入步骤(7);或,将步骤(5)中的过滤结果定义为新的视觉元素组,重复步骤(5);(7)修改过滤结果对应的视觉元素或复合视觉元素在网页中相关的HTML属性,实现视觉突出的效果。2.如权利要求1所述的网页可视化区域的交互增强方法,其特征在于,步骤(1)中,在网页上定位交互增强的可视化区域通过框选的方式进行,其具体步骤包括:1.1)修改网页的HTML,插入交互增强所需的第三方软件库,在网页上覆盖一个的SVG元素,设定该SVG元素的鼠标点击、拖拽响应事件函数,用以截获用户在网页上的点击及拖拽操作;1.2)响应鼠标点击、拖拽的动作,确定框选的区域为交互增强的可视化区域。3.如权利要求2所述的网页可视化区域的交互增强方法,其特征在于,还包括:(8)删除步骤1.1)中的在网页HTML中添加的SVG,退回网页。4.如权利要求1所述的网页可视化区域的交互增强方法,其特征在于,步骤(2)中,提取被定位的可视化区域所对应的文档对象模型中的视觉元素,针对提取出的视觉元素,通过解析HTML中的标签,获得对应的视觉编码的属性;具体步骤包括:2.1)按照HTML中文档对象模型树的层次结构,由根节点开始,按深度优先遍历元素,获得与步骤(1)中设定的矩形框相交的元素;2.2)对查找到的元素中去除非几何元素,提取与网页可视化相关的视觉元素;2.3)通过提取的视觉元素的HTML属性,获得对应的视觉属性及对应取值。5.如权利要求1所述的网页可视化区域的交互增强方法,其特征在于,步骤(3)中,根据视觉元素在文档对象模型树中的父子关系,提取复合视觉元素;其具体步骤包括:3.1)找到步骤(2)中提取的各视觉元素在文档对象模型中的位置以及相互之间的关系;3.2)抽取步骤(2)中某视觉元素,找到与该视元素具有相同父亲、并且该父亲中的所有孩子均是步骤(2)中提取的视觉元素的对应的视觉元素,该某视觉元素与对应视觉元素组成复合视觉元素;3.3)将所有组成元素的视觉属性合并为复合视觉元素的视觉属性。6.如权利要求1所述的网页可视化区域的交互增强方法,其特征在于,步骤(4)中将步骤(2)中提取的视觉元素和/或步骤(3)中提取的复合视觉元素按照其在HTML中的标签类型进行分类,属于同一标签下的视觉元素和/或复合视觉元素设定为视觉元素组;对每个视觉元素组中的视觉元素进行属性分布统计;其具体步骤为:4.1)将步骤(2)中提取的视觉元素按其标签类型进行分类;将步骤(3)中的复合视觉元素,按照组成的标签类型集合进行分类;属于同一标签下的视觉元素和/或复合视觉元素组成视觉元素组;4.2)针对同一视觉元素组,将该视觉元素组中视觉元素和/或复合视觉元素对应的视觉属性进行分布统计:对于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。