热力图的处理方法及系统技术方案

技术编号:11529376 阅读:150 留言:0更新日期:2015-05-31 18:07
本发明专利技术提供一种热力图的处理方法及系统,其中的方法包括将网页页面分割形成多个页面子区域,并对各页面子区域上的点击分布数据进行曲面拟合,形成与各页面子区域对应的子曲面;将各子曲面进行合并,获取与页面对应的拟合曲面;将与页面对应的拟合曲面的Z轴坐标值映射为对应的颜色,获取与页面对应的热力图。利用上述发明专利技术能够降低计算复杂度,提高热力图的显示精度及显示速度。

【技术实现步骤摘要】
热力图的处理方法及系统
本专利技术涉及热力图
,更为具体地,涉及一种热力图的处理方法及系统。
技术介绍
热力图是一种以特殊高亮的形式显示访客热衷的页面区域的图示。它可以直观地通过不同的颜色区块呈现网页访问点击密度数据的分布,并通过颜色的深浅表示访问点击数量的多少。在网页访问统计数据处理过程中,可以通过分析用户鼠标的点击量来获取用户对每一个网页栏目的点击量、渠道来源、地理位置等,并通过对用户点击量的收录、计算并转化为不同的颜色值,以热力图这种可视化的色彩图直观地反映用户的点击情况。由于针对页面的点击次数数据量很大,在对这些数据进行存储时会不可避免地占用大量的存储空间,为了节省数据存储空间,目前主要是通过约简方法对这些数据进行压缩处理。常用的约简方法如下所述:首先,确定约简数据的最小包围区域。其中,约简数据的最小包围区域指:包围被监控的网页页面内的所有热力点(访问点击点)的最小矩形区域。通过从被约简的点击数据坐标求取其横坐标和纵坐标的最小与最大值xmin、ymin、xmax、ymax,并以这些坐标点作为矩形的四个顶点,获取被约简数据的最小包围区域。然后,使用数据归并窗口对数据进行归并。使用M*M的正方形窗口切分约简数据的最小包围区域,并归并同一窗口中的热力点,使各热力点的坐标值在归并计算后统一成相同的值并进行存储。上述根据约简方法对热力图的点击数据进行压缩主要存在如下问题:(1)点击位置存在误差。由于被约简后的热力点为窗口中原始点位置的平均值,导致被约简后的热力点位置存在一定的误差。(2)窗口分割热力点存在误差。由于归并窗口的存在,可能使应该合并到一个区域中的热力点被分别划分到不同的数据归并窗口中,使得原位于同于DOM元素中的热力点被分割。例如,对于网页上的同一个点击按钮的所有热力点,被分割在多个不同的归并窗口中,分割后的热力点就不在同一个DOM元素上,在该按钮点击量较大的情况下,不能有效地提供较为直观的参考数据,进而对热力图的分析带来不便。图1示出了现有热力图的归并窗口分割示意结构,如图1所示,本应合并至椭圆形区域内的热力点,被分割至两个不同的数据归并窗口中。(3)数据归并窗口大小的选取存在困难。数据归并窗口的尺寸取值过大,热力点归并后的误差就会变大;相反,如果尺寸取值过小,热力点数据量的约简效果就会变差,选取合适的数据归并窗口大小比较困难。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种热力图的处理方法及系统,以解决现有技术中热力图数据存储占用空间大、存储存在误差等问题。根据本专利技术的一个方面,提供一种热力图的处理方法,包括将网页页面分割形成多个页面子区域,并对各页面子区域上的点击分布数据进行曲面拟合,形成与各页面子区域对应的子曲面;将各子曲面进行合并,获取与页面对应的拟合曲面;将与页面对应的拟合曲面的Z轴坐标值映射为对应的颜色,获取与页面对应的热力图。其中,还包括:在形成与各页面子区域对应的子曲面后,对各子曲面进行反解算,获取各子曲面的曲面控制点并进行保存;根据所保存的曲面控制点获取热力图时,对所保存的各子曲面的曲面控制点进行正解算,获取各子曲面,并通过将各子曲面进行合并,获取与页面对应的拟合曲面,进而获取与网页对应的热力图。其中,获取与页面对应的拟合曲面后,将指定时间段内的所有拟合曲面进行合并,获取该时间段内的总的拟合曲面,进而获取指定时间段内的热力图。其中,在对各子曲面进行反解算的过程中,所采用的反解算方法包括均匀参数化法、向心参数化法、积累弦长参数化法、福利参数化法。其中,子曲面和拟合曲面均为贝塞尔曲面。根据本专利技术的另一方面,提供一种热力图的处理系统,包括子曲面形成单元,用于将网页页面分割形成多个页面子区域,并对各页面子区域上的点击分布数据进行曲面拟合,形成与各页面子区域对应的子曲面;拟合曲面形成单元,用于将各子曲面进行合并,获取与页面对应的拟合曲面;热力图直接形成单元,用于将与页面对应的拟合曲面的Z轴坐标值映射为对应的颜色,获取与页面对应的热力图。利用上述根据本专利技术的热力图的处理方法及系统,可以将网页热力图转换为相应的拟合曲面,通过存储曲面控制点的方式,间接地存储网页热力图数据,能够在降低热力图数据存储空间的同时,提高热力图的显示精度及显示速度。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明及权利要求书的内容,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1为现有热力图的归并窗口分割示意图;图2为根据本专利技术实施例的热力图的处理方法的流程图;图3为根据本专利技术实施例的热力图的处理方法的示例流程图;图4为根据本专利技术实施例的贝塞尔曲面示意图;以及图5为根据本专利技术实施例的热力图的处理系统的方框示意图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。针对上述网页热力图的存储占用空间大、存储精度低、显示速度慢等问题,本专利技术通过将网页热力图转换为曲面,通过存储曲面的控制点,间接地存储热力图数据,在查看热力图时,通过读取该网页热力图的曲面控制点,正解出对应的拟合曲面,进而获取最终的与网页对应的热力图,达到降低热力图的存储空间、提高其显示精度和显示速度的目的。为了详细的表述本专利技术提供的热力图的处理方法及系统,以下将结合附图对本专利技术的具体实施例进行详细描述。图2示出了根据本专利技术的热力图的处理方法的流程图。如图2所示,本专利技术提供的热力图的处理方法的流程包括:S210:将网页页面分割形成多个页面子区域,并对各页面子区域上的点击分布数据进行曲面拟合,形成与各页面子区域对应的子曲面。具体地,统计用户在网页页面上的点击分布数据,为了降低处理的复杂度、提高热力图的显示精度,将页面切分为多个大小相同的子区域,针对每一个子区域,处理其区域内的点击分布数据。例如,在网页页面上选择50*50的像素为一个子区域,则该子区域中每个像素点的点击次数就是该子区域的点击分布数据。在对网页页面进行切分之后,对各页面子区域上的点击分布数据进行曲面拟合,形成与各页面子区域对应的子曲面。也就是说,每个子区域均可用一个覆盖该子区域的曲面进行拟合,网页上点击次数越多的位置对应的曲面的Z轴坐标值越大,即曲面的高度越高,由于用户的点击是随机生成的,该曲面可作为连续曲面进行处理。该步骤中,通过将网页页面分割形成多个页面子区域,针对每一个页面子区域进行曲面拟合处理,能够降低计算复杂度,提高后期热力图的显示精度,为网页优化及网页排版提供更为准确及直观的参考数据。S220:将各子曲面进行合并,获取与页面对应的拟合曲面。具体地,将与各子区域对应的子曲面进行合并,获取与网页对应的拟合曲面,即该网页上的所有的子曲面合并形成的总的曲面,其中,拟合曲面是与页面相对应的。S230:将与页面对应的拟合曲面的Z轴坐标本文档来自技高网
...

【技术保护点】
一种热力图的处理方法,包括:将网页页面分割形成多个页面子区域,并对各页面子区域上的点击分布数据进行曲面拟合,形成与所述各页面子区域对应的子曲面;将各子曲面进行合并,获取与所述页面对应的拟合曲面;将与所述页面对应的拟合曲面的Z轴坐标值映射为对应的颜色,获取与所述页面对应的热力图。

【技术特征摘要】
1.一种热力图的处理方法,包括:将网页页面分割形成多个页面子区域,并对各页面子区域上每个像素点的点击分布数据进行曲面拟合,形成与所述各页面子区域对应的子曲面;将各子曲面进行合并,获取与所述页面对应的拟合曲面;将与所述页面对应的拟合曲面的Z轴坐标值映射为对应的颜色,获取与所述页面对应的热力图。2.如权利要求1所述的热力图处理方法,还包括:在形成与所述各页面子区域对应的子曲面后,对所述各子曲面进行反解算,获取所述各子曲面的曲面控制点并进行保存;根据所保存的曲面控制点获取热力图时,对所保存的各子曲面的曲面控制点进行正解算,获取各子曲面,并通过将所述各子曲面进行合并,获取与所述页面对应的拟合曲面,进而获取与所述网页对应的热力图。3.如权利要求1或2所述的热力图处理方法,其中,获取与所述页面对应的拟合曲面后,将指定时间段内的所有拟合曲面进行合并,获取该时间段内的总的拟合曲面,进而获取指定时间段内的热力图。4.如权利要求2所述的热力图处理方法,其中,在对所述各子曲面进行反解算的过程中,所采用的反解算方法包括均匀参数化法、向心参数化法、积累弦长参数化法、福利参数化法。5.如权利要求1或2所述的热力图处理方法,其中,所述子曲面和所述拟合曲面均为贝塞尔曲面。6.一种热力图的处理系统,包括:子曲面形成单元,用于将网页页面...

【专利技术属性】
技术研发人员:赵博韩宇姜立宇赵影张延凤
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1