本发明涉及图像处理技术领域,尤其涉及一种热力图显示方法及装置。
背景技术:
热力图,是可以按照一定的统计标准,获得若干个统计指标数据,使用特殊高亮的形式表示目标图像中各个区域的统计指标数据的大小,从而将区域的全局特征直观地展示在人们面前的一种方式。热力图可以应用在各种目标图像上,例如,地图热力图,是用不同颜色的区块叠加在地图上实时描述人群分布、密度和变化趋势的一个服务,是基于百度大数据的一个便民出行服务。
目前,现有热力图数据是从收集数据开始到收集数据结束这样一个时间段的数据,而对收集的热力图数据进行的展现,也是展示上述时间段的所有数据的热力图,不能对具体某个时间段进行显示,因此现有的热力图显示的精度低。
技术实现要素:
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的热力图显示方法及装置。
为达到上述目的,本发明主要提供如下技术方案:
一方面,本发明实施例提供了一种热力图显示方法,该方法包括:
接收客户端发送的显示热力图指令,所述指令中携带有时间段信息;
从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成;
显示与所述时间段信息对应的热力图。
另一方面,本发明实施例还提供一种热力图显示装置,该装置包括:
接收单元,用于接收客户端发送的显示热力图指令,所述指令中携带有时间段信息;
获取单元,用于从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成;
显示单元,用于显示与所述时间段信息对应的热力图。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明实施例提供的一种热力图显示方法及装置,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图。与目前只能显示固定时间段的热力图相比,本发明实施例根据客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取所述时间段信息对应的热力图,最后显示与所述时间段信息对应的热力图,从而通过本发明可以实现热力图在不同时段的数据趋势展现,进而提高了热力图的显示精度。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例提供的一种热力图显示方法流程图;
图2为本发明实施例提供的另一种热力图显示方法流程图;
图3为本发明实施例提供的一种热力图显示装置的组成框图;
图4为本发明实施例提供的另一种热力图显示装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更 透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
本发明实施例提供了一种热力图显示方法,如图1所示,所述方法包括:
S101、接收客户端发送的显示热力图指令。
其中,所述指令中携带有时间段信息,所述时间信息是用户根据实际需求输入的,所述时间段信息可以指定某个时间段,如时间段信息具体可以为13:00-14:00、14:15-15:10、16:00-16:30等,本发明实施例不做具体限定。对于本发明实施例,所述显示热力图指令用于指示系统根据用户选择的时间段信息显示热力图。
需要说明的是,若用户没有指定热力图的显示时间段信息,则系统则会动态显示全部时间的热力图。
S102、从动态热力图中获取与所述时间段信息对应的热力图。
其中,所述动态热力图由多个热力图构成,对于本发明实施例,获取所述动态热力图的具体步骤为:首先按照预置时间间隔获取网页的热力图数据,然后根据所述热力图数据生成所述热力图,所述热力图当中携带有热力图的生成时间,最后根据生成的多个热力图和所述热力图的生成时间,顺序生成所述动态热力图。对于本发明实施例,所述热力图的生成时间可以用于实现顺序生成动态热力图,按照时间先后顺序显示多个热力图,即实现了动态播放热力图。所述热力图数据是通过抓取用户网站中网页的点击量、渠道来源、地理位置等一项或多项访问数据,需要说明的是,所述预置时间间隔可以根据用户的实际需求进行设置,也可以由系统默认配置,例如所述预置时间间隔具体可以1小时、1天、1周、2个月等,本发明实施例不做具体限定。
对于本发明实施例,由多个热力图构成动态热力图,解决了现有技术中只能根据热力图呈现时间段生成一张静止的热力图,导致无法直观反映在一个时间段内的与多个时间区间的访问数据变化情况的问题。实现了用 户只需要确定时间区间,便可以自动对时间区间内的页面访问数据的变化情况以动态的方式进行展示的效果。
S103、显示与所述时间段信息对应的热力图。
例如,每隔10分钟获取一次网页的热力图数据,然后根据获取的热力图数据生成热力图,并将生成的各个热力图组成动态热力图,在本例中组成的动态热力图的时间范围为00:00-24:00。若接收到客户端发送的显示热力图指令中时间段信息为15:00-16:00,则首先从动态热力图中提取时间范围为15:00-16:00对应的热力图,即可从动态热力图中获取到6张热力图,然后根据上述6张热力图的生成时间顺序动态显示热力图。
对于本发明实施例,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图,如果本发明实施例应用在视频网站当中,可以很直观的呈现某一个视频在一定时间范围内,视频的观看人数及观看人数区域分布热度情况。根据此动态数据的热度变化,就可以动态的调整内容分发网络(CDN)加速的投入。通过该方式也可以指导视频提供商进行服务器资源的动态投入,降低运营成本。
本发明实施例提供的一种热力图显示方法,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图。与目前只能显示固定时间段的热力图相比,本发明实施例根据客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取所述时间段信息对应的热力图,最后显示与所述时间段信息对应的热力图,从而通过本发明可以实现热力图在不同时段的数据趋势展现,进而提高了热力图的显示精度。
本发明实施例提供了另一种热力图显示方法,如图2所示,所述方法包括:
S201、按照预置时间间隔获取网页的热力图数据。
其中,所述热力图数据是通过抓取用户网站中网页的点击量、渠道来 源、地理位置等一项或多项访问数据,所述预置时间间隔可以根据用户的实际需求进行设置,也可以由系统默认配置,例如所述预置时间间隔具体可以1小时、1天、1周、2个月等,本发明实施例不做具体限定。
S202、根据所述热力图数据生成热力图。
其中,所述热力图当中携带有热力图的生成时间。所述热力图的生成时间可以用于实现顺序生成动态热力图。
S203、根据生成的多个热力图和所述热力图的生成时间,顺序生成所述动态热力图。
对于本发明实施例,由多个热力图构成动态热力图,解决了现有技术中只能根据热力图呈现时间段生成一张静止的热力图,导致无法直观反映在一个时间段内的与多个时间区间的访问数据变化情况的问题。实现了用户只需要确定时间区间,便可以自动对时间区间内的页面访问数据的变化情况以动态的方式进行展示的效果。
S204、接收客户端发送的显示热力图指令。
其中,所述指令中携带有时间段信息,所述时间信息是用户根据实际需求输入的,所述时间段信息可以指定某个时间段,如时间段信息具体可以为13:00-14:00、14:15-15:10、16:00-16:30等,本发明实施例不做具体限定。对于本发明实施例,所述显示热力图指令用于指示系统根据用户选择的时间段信息显示热力图。
需要说明的是,若用户没有指定热力图的显示时间段信息,则系统则会动态显示全部时间的热力图。
S205、从动态热力图中获取与所述时间段信息对应的热力图。
其中,所述动态热力图由多个热力图构成,按照时间先后顺序显示多个热力图,即显示所述动态热力图。例如,动态热力图的时间范围为00:00-24:00。若接收到客户端发送的显示热力图指令中时间段信息为15:00-16:00,则从动态热力图中获取与时间范围为15:00-16:00对应的热力图。
S205、显示与所述时间段信息对应的热力图。
对于本发明实施例,所述显示与所述时间段信息对应的热力图包括: 根据所述热力图的生成时间,顺序显示与所述时间段信息对应的热力图。
对于本发明实施例,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图,如果本发明实施例应用在视频网站当中,可以很直观的呈现某一个视频在一定时间范围内,视频的观看人数及观看人数区域分布热度情况。根据此动态数据的热度变化,就可以动态的调整内容分发网络(CDN)加速的投入。通过该方式也可以指导视频提供商进行服务器资源的动态投入,降低运营成本。
对于本发明实施例,所述显示与所述时间段信息对应的热力图之后,所述方法还包括:接收客户端发送的详细热力图查看指令,所述指令中携带有客户端输入的热力图框选范围;输出与所述热力图框选范围对应的热力图详细信息,所述热力图详细信息至少包括用户点击数和聚焦度。需要说明的是,所述热力图框选范围可以通过点击鼠标左键,并按照鼠标左键进行拖动,再松开鼠标在热力图上选择出对应的一个矩形。在本发明实施例中,接收到用户选择的热力图框选范围后,即可查看这个框选范围内的用户点击数和聚焦度。其中,所述用户点击数这个框选范围内的访客产生的点击鼠标次数,所述聚焦度表示这个来源访客对框选范围关注的程度,即聚焦度等于该来源在框选范围中的点击数除以该来源在整个页面的点击数。进一步地,本发明同时还可以查看该框选范围内的点击的来源信息,可以通过来源类型、搜索引擎、搜索词、地域、浏览器、推广关键词等多个维度查看。
进一步地,所述输出与所述热力图框选范围对应的热力图详细信息之后,所述方法包括:接收客户端发送的点击来源查看指令,所述点击来源查看指令用于输出所述用户点击数对应的网络来源。其中,所述网络来源可以包括直接访问、搜索引擎、外部链接等,本发明实施例不做具体限定。所述直接访问是指用户通过链接的方式直接访问网站的数据量;所述搜索引擎是指用户通过搜索引擎中转的方式访问网站的数据量;所述外部链接是指用户通过外部链接中转的方式访问网站的数据量。需要说明的是,在 输出所述用户点击数对应的网络来源之后,用户可以通过单击选择搜索引擎或外部链接进行查看具体的搜索引擎地址或具体的外部链接地址。
本发明实施例提供的另一种热力图显示方法,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图。与目前只能显示固定时间段的热力图相比,本发明实施例根据客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取所述时间段信息对应的热力图,最后显示与所述时间段信息对应的热力图,从而通过本发明可以实现热力图在不同时段的数据趋势展现,进而提高了热力图的显示精度。
进一步地,本发明实施例提供一种热力图显示装置,如图3所示,所述装置包括:接收单元31、获取单元32、显示单元33。
接收单元31,用于接收客户端发送的显示热力图指令,所述指令中携带有时间段信息。
获取单元32,用于从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成。
显示单元33,用于显示与所述时间段信息对应的热力图。
需要说明的是,本发明实施例提供的一种热力图显示装置所涉及各功能单元的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。
本发明实施例提供的一种热力图显示装置,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最后显示与所述时间段信息对应的热力图。与目前只能显示固定时间段的热力图相比,本发明实施例根据客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取所述时间段信息对应的热力图,最后显示与所述时间段信息对应的热力图,从而通过本发明可以实现热力图在不同时段的数据趋势展现,进而提高了热力图的显示精度。
进一步地,本发明实施例提供另一种热力图显示装置,如图4所示,所述装置包括:接收单元41、获取单元42、显示单元43。
接收单元41,用于接收客户端发送的显示热力图指令,所述指令中携带有时间段信息。
获取单元42,用于从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成。
显示单元43,用于显示与所述时间段信息对应的热力图。
进一步地,所述装置还包括:生成单元44。
所述获取单元42,还用于按照预置时间间隔获取网页的热力图数据;
所述生成单元44,用于根据所述热力图数据生成所述热力图,所述热力图当中携带有热力图的生成时间;
所述生成单元44,还用于根据生成的多个热力图和所述热力图的生成时间,顺序生成所述动态热力图。
所述显示单元43,具体用于根据所述热力图的生成时间,顺序显示与所述时间段信息对应的热力图。
进一步地,所述装置还包括:输出单元45。
所述接收单元41,还用于接收客户端发送的详细热力图查看指令,所述指令中携带有客户端输入的热力图框选范围。
所述输出单元45,用于输出与所述热力图框选范围对应的热力图详细信息,所述热力图详细信息至少包括用户点击数和聚焦度。
所述接收单元41,还用于接收客户端发送的点击来源查看指令,所述点击来源查看指令用于输出所述用户点击数对应的网络来源。
需要说明的是,本发明实施例提供的一种热力图显示装置所涉及各功能单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。
本发明实施例提供的一种热力图显示装置,首先接收客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成,最 后显示与所述时间段信息对应的热力图。与目前只能显示固定时间段的热力图相比,本发明实施例根据客户端发送的显示热力图指令,所述指令中携带有时间段信息,然后从动态热力图中获取所述时间段信息对应的热力图,最后显示与所述时间段信息对应的热力图,从而通过本发明可以实现热力图在不同时段的数据趋势展现,进而提高了热力图的显示精度。
所述热力图显示装置包括处理器和存储器,上述接收单元、获取单元、显示单元、生成单元和输出单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高热力图显示的精度。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:接收客户端发送的显示热力图指令,所述指令中携带有时间段信息;从动态热力图中获取与所述时间段信息对应的热力图,所述动态热力图由多个热力图构成;显示与所述时间段信息对应的热力图。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个 机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技 术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。