热力图生成方法、装置、电子设备及存储介质与流程

文档序号:33389994发布日期:2023-03-08 10:21阅读:90来源:国知局
热力图生成方法、装置、电子设备及存储介质与流程

1.本发明实施例涉及数据可视化技术领域,尤其涉及一种热力图生成方法、装置、电子设备及存储介质。


背景技术:

2.在日常的应用程序产品功能迭代与运营过程中,经常需要使用各种维度的数据来验证产品功能或运营活动的效果,然而普通的报表数据能够表达的信息过于简单,热力图能够通过用户点击数据以一种直观可视化的图像展示用户点击喜好,热力图是以特殊高亮的形式显示用户在移动终端例如手机的应用程序中的点击位置,根据颜色深浅区分点击热度情况,它适用于互联网产品数据指标的监控及分析,因此对业务迭代与产品运营有较高的使用价值。
3.现有热力图只能基于点击数据生成,对于用户的其他操作数据则无法生成热力图,并且,对于应用程序中的一个页面生成热力图而言,并没有考虑该页面存在弹窗或没有弹窗的情况生成不同的热力图,因此,生成的热力图不利于充分分析用户喜好和需求。


技术实现要素:

4.鉴于此,本发明实施例提供一种热力图生成方法、装置、电子设备及存储介质,能够基于页面操作行为和页面弹窗状态生成不同的热力图,有利于根据热力图从不同方向分析用户的喜好和需求
5.第一方面,本发明实施例提供一种热力图生成方法,其中,该方法应用于服务端,服务端与客户端通讯连接;该方法包括:
6.响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
7.接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
8.针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图;其中,页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为用于表征对待渲染热力页面的操作行为,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型。
9.在一个可能的实施方式中,行为数据包括特定页面渲染状态;
10.基于页面渲染状态从行为数据中确定第一目标行为数据,包括:
11.从行为数据中查找与页面渲染状态匹配的目标特定页面渲染状态;
12.将目标特定页面渲染状态对应的行为数据确定为第一目标行为数据。
13.在一个可能的实施方式中,对第一目标行为数据进行渲染生成第一热力图,包括:
14.为每个第一目标行为数据设置一个从中心向外灰度渐变的圆;
15.利用灰度叠加的原理,计算每个第一目标行为数据对应的像素点交叉叠加后的第一灰度值;
16.对各个第一灰度值在预设彩色色带中进行颜色映射,得到第一映射值;
17.根据各个第一映射值对各个第一目标行为数据对应的像素点进行着色,生成第一热力图。
18.在一个可能的实施方式中,该方法还包括:
19.响应于针对宽高比的选取操作,确定设备宽高比范围;
20.基于设备宽高比范围从行为数据中确定第二目标行为数据;
21.对第二目标行为数据进行渲染生成第二热力图。
22.在一个可能的实施方式中,行为数据还包括客户端对应的设备宽度信息和设备长度信息;
23.基于设备宽高比范围从行为数据中确定第二目标行为数据,包括:
24.基于设备宽度信息和设备长度信息计算行为数据对应的客户端的设备宽高比;
25.将设备宽高比在设备宽高比范围内的行为数据确定为第二目标行为数据。
26.在一个可能的实施方式中,对第二目标行为数据进行渲染生成第二热力图,包括:
27.为每个第二目标行为数据设置一个从中心向外灰度渐变的圆;
28.利用灰度叠加的原理,计算每个第二目标行为数据对应的像素点交叉叠加后的第二灰度值;
29.对各个第二灰度值在预设彩色色带中进行颜色映射,得到第二映射值;
30.根据各个第二映射值对各个第二目标行为数据对应的像素点进行着色,生成第二热力图。
31.在一个可能的实施方式中,该方法还包括:
32.响应于针对第一热力图的缩放操作,确定缩放操作对应的缩放比例;
33.基于缩放比例对预设彩色色带进行缩放处理,得到缩放彩色色带;
34.基于第一目标行为数据和缩放彩色色带生成第三热力图。
35.在一个可能的实施方式中,基于第一目标行为数据和缩放彩色色带生成第三热力图,包括:
36.为每个第一目标行为数据设置一个从中心向外灰度渐变的圆;
37.利用灰度叠加的原理,计算每个第一目标行为数据对应的像素点交叉叠加后的第一灰度值;
38.对各个第一灰度值在缩放彩色色带中进行颜色映射,得到第三映射值;
39.根据各个第三映射值对各个第一目标行为数据对应的像素点进行着色,生成第三热力图。
40.第二方面,本发明实施例提供一种热力图生成装置,其中,该装置应用于服务端,服务端与客户端通讯连接;该装置包括:
41.确定模块,用于响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
42.接收模块,用于接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
43.生成模块,用于针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图;其中,页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为用于表征对待渲染热力页面的操作行为,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型。
44.第三方面,本发明实施例提供一种电子设备,其中,包括:处理器和存储器,处理器用于执行存储器中存储的热力图生成程序,以实现上述的热力图生成方法。
45.第四方面,本发明实施例提供一种存储介质,其特征在于,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的热力图生成方法。
46.本发明实施例提供的一种热力图生成方法、装置、电子设备及存储介质,包括,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;对于每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图。由于上述页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型,因此,本技术可针对不同的页面操作行为和页面弹窗状态生成对应的热力图,有利于从不同方向充分对用户的喜爱和需求进行分析,进而有利于业务迭代与产品运营。
附图说明
47.图1为本发明实施例提供的一种热力图生成方法的应用场景示意图;
48.图2为本发明实施例提供的一种热力图生成方法的实施例流程图;
49.图3为本发明实施例提供的一种操作界面的示意图;
50.图4为本发明实施例提供的另一种热力图生成方法的实施例流程图;
51.图5为本发明实施例提供的另一种热力图生成方法的实施例流程图;
52.图6为本发明实施例提供的一种热力图的缩放操作的示意图;
53.图7为本发明实施例提供的一种热力图的示意图;
54.图8为本发明实施例提供的一种热力图生成装置的实施例框图;
55.图9为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
56.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说
明,实施例并不构成对本发明实施例的限定。
58.为便于对本实施例进行理解,下面首先对本发明实施例提供的热力图生成方法进行详细介绍。其中,执行主体为服务端,如图1所示为热力图生成方法的应用场景示意图的一种示例,服务端110为可提供热力图生成的服务平台,同时也是应用程序对应的服务平台,通常,服务端110可与客户端120进行通讯连接,客户端120为用户的操作终端,用户可将开发平台开发的应用程序下载安装在所使用的客户端120上进行使用,下面将结合该场景结构图详细介绍一种热力图生成方法,参见图2,为本发明实施例提供的一种热力图生成方法的实施例流程图。如图2所示,该流程可包括以下步骤:
59.s201,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
60.上述待渲染热力页面可理解为是服务端开发的应用程序中的页面,以爱奇艺应用程序为例进行说明,待渲染热力页面可以为进入爱奇艺应用程序后的主页面,也可以是视频播放页面,在此不进行限定。
61.该选取操作从服务端110对应的操作界面上进行,为了便于理解,图3示出了一种操作界面的示意图,如图3所示,服务端的管理人员能够在操作界面上显示的编辑窗口中进行待渲染热力页面的选取操作,具体可在值对应的控件中输入应用程序包含的一个或多个页面的页面名称,之后点击提交控件以将页面名称对应的页面确定为待渲染热力页面,由于图3中的值对应的控件中写入了两个页面名称,因此,分别将这两个页面名称分别对应的页面确定为待渲染热力页面,通常,在进行页面名称输入之前,还需要在键对应的控件中输入应用程序的程序名称,以确定具体要在哪个应用程序中哪个页面上生成热力图,并且,在数据格式对应的控件中输入接收s202的行为数据的数据格式和描述对应的控件中输入本次编辑的目的是要生成热力图。
62.在实际使用时,还可以输入页面对应的页面号等页面唯一标识信息以确定待渲染热力页面。
63.s202,接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
64.该客户端为对待渲染热力页面进行操作的所有客户端,一个行为数据为针对待渲染热力页面进行一次操作生成的数据,在本实施例中,接收到的行为数据可理解为是行为数据集,包括所有客户端对待渲染热力页面进行操作的所有行为数据。
65.通常,每个行为数据在客户端的本地日志中进行存储,在步骤s201确定好待渲染热力页面时,各个客户端将对待渲染热力页面进行操作的行为数据从本地日志压缩上报至服务端,以减少数据传输体积,提高传输速率,并且,为了保证数据的隐私性,还对压缩的行为数据进行转码处理,其中,压缩方式和转码方式在此不进行限定。
66.在服务端接收到压缩转码后的行为数据后,通过压缩方式对应的解压方式对其进行解压,并按照转码方式对应的解码方式对其进行解码,以得到针对待渲染热力页面的行为数据。
67.s203,针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图;
68.由于页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为用于表征对待渲染热力页面的操作行为,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型。
69.通过对页面渲染状态的描述可知,管理人员可以根据需要选取不同页面渲染状态以生成该页面渲染状态对应的热力图,比如,页面渲染状态可选取页面操作行为为滑动操作行为,页面弹窗状态为包括弹窗,并且,弹窗类型为登录弹窗,基于该页面渲染状态生成第一热力图;还可设置页面渲染状态中的页面操作行为为点击操作行为,页面弹窗状态为不包括弹窗,基于该页面渲染状态生成第一热力图;还可设置页面渲染状态中的页面操作行为为点击操作行为和滑动操作行为,页面弹窗状态为包括弹窗,并且,弹窗类型为支付弹窗,基于该页面渲染状态生成第一热力图;在本实施例中,能够根据所需页面渲染状态生成对应的热力图,相比于不区分页面不同弹窗情况,以及只针对点击数据生成的热力图而言,能够基于本实施例生成的第一热力图从不同方向直观分析用户的喜好和需求,有利于管理人员根据用户喜好和需求对业务进行迭代与产品运营。
70.在一些实施例中,上述s203中基于页面渲染状态从行为数据中确定第一目标行为数据具体可以通过如下步骤实现:从行为数据中查找与页面渲染状态匹配的目标特定页面渲染状态;将目标特定页面渲染状态对应的行为数据确定为第一目标行为数据。
71.具体实现时,行为数据包括特定页面渲染状态,该特定页面渲染状态同上述基于选取操作确定的页面渲染状态,也包括页面操作行为和页面弹窗状态,可以理解为每个行为数据均包括一对应的特定页面渲染状态,以标识该行为数据的数据特征,基于行为数据对应的特定页面渲染状态以确定页面渲染状态下进行第一热力图生成所需的第一目标行为数据。
72.在本实施例中,是将第一目标行为数据传入web(world wide web,万维网)容器,通过canvas画布渲染出对应待渲染热力页面的第一热力图的,再将第一热力图以新窗口的形式进行展示,具体对第一目标行为数据进行渲染生成第一热力图具体可以通过如下步骤实现:为每个第一目标行为数据设置一个从中心向外灰度渐变的圆;利用灰度叠加的原理,计算每个第一目标行为数据对应的像素点交叉叠加后的第一灰度值;对各个第一灰度值在预设彩色色带中进行颜色映射,得到第一映射值;根据各个第一映射值对各个第一目标行为数据对应的像素点进行着色,生成第一热力图。
73.灰度区间为[0,1]的像素值,设置上述预设彩色色带为[0,255]一系列的像素值,预设彩色色带也可以根据实际需要进行设置,在此不进行限定。通常,彩色色带[0,255]与灰度区间[0,1]为一一映射的关系,计算出的第一目标行为数据对应的像素点交叉叠加后的第一灰度值即为[0,1]中的一个像素值,通过彩色色带与灰度值的映射关系,能够明确第一灰度值在彩色色带上对应的第一映射值,之后对第一目标行为数据对应的像素点进行第一映射值的赋值,生成带有色彩的第一热力图,热力图中的颜色越深代表事件发生频率较高或事物分布密度较大,颜色越浅则反之,因此,通过生成的第一热力图能够直观反应用户在待渲染热力页面上的操作,从而能够明确用户的偏好。
[0074]
本发明实施例提供的一种热力图生成方法,包括,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;对于每个待渲染热力页面执行以下处理:响应于
针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图。由于上述页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型,因此,本技术可针对不同的页面操作行为和页面弹窗状态生成对应的热力图,有利于从不同方向充分对用户的喜爱和需求进行分析,进而有利于业务迭代与产品运营。
[0075]
通常,由于上述安装待渲染热力页面对应的应用程序的客户端尺寸不同,所以,对待渲染热力页面同一区域进行操作时产生的行为数据的坐标有所不同,因此,待渲染热力页面生成的热力图不精准。基于上述问题,参见图4,为本发明实施例提供的另一种热力图生成方法的实施例流程图。该图4所示流程在上述图1所示流程的基础上实现,如图4所示,该流程可包括以下步骤:
[0076]
s401,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
[0077]
s402,接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
[0078]
至于步s401和s402的详细描述,可以参见上述图2所示实施例中的相关描述,这里不再赘述。
[0079]
s403,针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对宽高比的选取操作,确定设备宽高比范围;
[0080]
宽高比即为设备实际尺寸的宽度与高度的比值,假设设备的宽度为5厘米,高度为10厘米,则宽高比即为0.5,如果设备的宽度为10厘米,高度为5厘米,则宽高比即为2,上述设备宽高比范围为宽高比的区间范围,可根据实际需要进行选取确定,在此不进行限定。
[0081]
s404,基于设备宽高比范围从行为数据中确定第二目标行为数据;
[0082]
在实际使用时,行为数据还包括客户端对应的设备宽度信息和设备长度信息;具体基于设备宽高比范围确定第二目标行为数据的过程为:基于设备宽度信息和设备长度信息计算行为数据对应的客户端的设备宽高比;将设备宽高比在设备宽高比范围内的行为数据确定为第二目标行为数据。
[0083]
通过步骤404能够确定出不同设备宽高比范围对应的第二目标行为数据,以使得第二目标行为数据的数据坐标相差不多,有利于生成精确的热力图,从而能够根据热力图准确分析用户的偏好。
[0084]
s405,对第二目标行为数据进行渲染生成第二热力图。
[0085]
具体生成第二热力图的过程为:为每个第二目标行为数据设置一个从中心向外灰度渐变的圆;利用灰度叠加的原理,计算每个第二目标行为数据对应的像素点交叉叠加后的第二灰度值;对各个第二灰度值在预设彩色色带中进行颜色映射,得到第二映射值;根据各个第二映射值对各个第二目标行为数据对应的像素点进行着色,生成第二热力图。
[0086]
该第二热力图的生成过程与上述第一热力图的生成过程,因此,在此不进行赘述,在实际使用时,也可以基于页面渲染状态和设备宽高比范围从行为数据中确定第二目标行为数据,以便于精确得到在页面渲染状态下的第二热力图。
[0087]
本技术实施例提供的热力图生成方法,能够通过设备宽高比范围从行为数据中确定设备宽高比相差不大的第二目标行为数据,通过聚合上述设备宽高比相近的第二目标行
为数据,使得生成的第二热力图比较精准,相比于不进行区分设备宽高比而直接利用行为数据生成的热力图而言,大大提高了热力图生成的准确度,从而有利于准确分析用户的偏好。
[0088]
由于不同待渲染热力页面的点击量有数量级差异时不能够清晰展示热力效果,比如,客户端点击待渲染热力页面1的数量为100万,客户端点击待渲染热力页面2的数量为10万,那么待渲染热力页面1生成的热力图要比待渲染热力页面2生成的热力图明亮程度要高,待渲染热力页面2生成的热力图则明亮程度不太明显,不利于直观展示用户在待渲染热力页面2上的操作和喜好。
[0089]
基于上述问题,参见图5,为本发明实施例提供的另一种热力图生成方法的实施例流程图。该图5所示流程在上述图2所示流程的基础上实现,如图5所示,该流程可包括以下步骤:
[0090]
s501,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
[0091]
s502,接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
[0092]
s503,针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图;
[0093]
至于s501和s503的详细描述,可以参见上述图2所示实施例中的相关描述,这里不再赘述。
[0094]
步骤504,响应于针对第一热力图的缩放操作,确定缩放操作对应的缩放比例;
[0095]
由于缩放操作为缩小操作或放大操作,所以,上述缩放比例为缩小操作对应的缩小比例或放大操作对应的放大比例,为了便于理解,图6示出了一种热力图的缩放操作的示意图,图6中的左图为放大操作,即按照箭头方向将第一热力图进行放大,图6中的右图为缩小操作,即按照箭头方向将第一热力图进行缩小。在实际使用时,也可以通过其他手势或方式对热力图进行缩放操作,在此不进行限定。
[0096]
s505,基于缩放比例对预设彩色色带进行缩放处理,得到缩放彩色色带;
[0097]
该预设彩色色带即为图2实施例中所描述的预设彩色色带,如果预设彩色色带为[0,100],缩放比例为10,即为将第一热力图放大10倍,那么对预设彩色色带进行缩放处理得到的缩放彩色色带为[0,10],可以理解为对第一热力图进行放大时,可将预设彩色色带的最大值变小,在第一目标行为数据相对较少时能够凸显热区,即加深操作区域的显示颜色;如果缩放比例为1/10,即为将热力图缩小10倍,那么对预设彩色色带进行缩放处理得到的缩放彩色色带为[0,1000],可以理解为对第一热力图进行缩小时,可将预设彩色色带的最大值变大,在第一目标行为数据相对较多时能够聚合显示热力效果,即可减弱操作区域的显示颜色。
[0098]
s506,基于第一目标行为数据和缩放彩色色带生成第三热力图。
[0099]
具体生成第三热力图的过程为:为每个第一目标行为数据设置一个从中心向外灰度渐变的圆;利用灰度叠加的原理,计算每个第一目标行为数据对应的像素点交叉叠加后的第一灰度值;对各个第一灰度值在缩放彩色色带中进行颜色映射,得到第三映射值;根据
各个第三映射值对各个第一目标行为数据对应的像素点进行着色,生成第三热力图。
[0100]
为了便于理解缩放对生成的热力图的影响,图7所示为一种热力图的示意图,图7中的左图为不进行缩放操作生成的第一热力图,图7中的右图为对左图进行放大操作生成的第三热力图,从图7中的右图可以看出同一位置显示颜色要比图7中的左图显示颜色要深。
[0101]
在本实施例中,对于生成的第二热力图同样可对其进行缩放操作,以改变第二热力图的显示颜色,使得在第二目标行为数据较少时能加深操作区域的显示颜色,而在第二目标行为数据较多时能减弱操作区域的显示颜色。
[0102]
本发明实施例提供的热力图生成方法,在对待渲染热力页面操作的行为数据有数量级差异时,能够通过对热力图的缩放操作,实时改变热力图的显示亮度,从而有利于通过用户对待渲染热力页面的操作分析用户的偏爱。
[0103]
参见图8,为本发明实施例提供的一种热力图生成装置的实施例框图。该装置应用于服务端,服务端与客户端通讯连接;如图8所示,该装置包括:
[0104]
确定模块801,用于响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;
[0105]
接收模块802,用于接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;
[0106]
生成模块803,用于针对至少一个待渲染热力页面中的每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图;其中,页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为用于表征对待渲染热力页面的操作行为,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型。
[0107]
本发明实施例提供的一种热力图生成装置,包括,响应于针对待渲染热力页面的选取操作,确定至少一个待渲染热力页面;接收客户端上传的针对至少一个待渲染热力页面中的每个待渲染热力页面的行为数据;对于每个待渲染热力页面执行以下处理:响应于针对页面渲染状态的选取操作,确定待渲染热力页面的页面渲染状态,基于页面渲染状态从行为数据中确定第一目标行为数据,对第一目标行为数据进行渲染生成第一热力图。由于上述页面渲染状态包括页面操作行为和页面弹窗状态,页面操作行为为点击操作行为和/或滑动操作行为,页面弹窗状态用于表征待渲染热力页面当前是否包括弹窗,以及弹窗类型,因此,本技术可针对不同的页面操作行为和页面弹窗状态生成对应的热力图,有利于从不同方向充分对用户的喜爱和需求进行分析,进而有利于业务迭代与产品运营。
[0108]
图9为本发明实施例提供的一种电子设备的结构示意图,图9所示的电子设备900包括:至少一个处理器901、存储器902、至少一个网络接口904和其他用户接口903。电子设备900中的各个组件通过总线系统909耦合在一起。可理解,总线系统905用于实现这些组件之间的连接通信。总线系统905除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统905。
[0109]
其中,用户接口903可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
[0110]
可以理解,本发明实施例中的存储器902可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器902旨在包括但不限于这些和任意其它适合类型的存储器。
[0111]
在一些实施方式中,存储器902存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统9021和应用程序9022。
[0112]
其中,操作系统9021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序9022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序9022中。
[0113]
在本发明实施例中,通过调用存储器902存储的程序或指令,具体的,可以是应用程序9022中存储的程序或指令,处理器901用于执行各方法实施例所提供的方法步骤。
[0114]
上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成上述方法的步骤。
[0115]
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
[0116]
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代
码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0117]
本实施例提供的电子设备可以是如图9中所示的电子设备,可执行如图2、4-5中热力图生成方法的所有步骤,进而实现图2、4-5所示自动打版方法的技术效果,具体请参照图2、4-5相关描述,为简洁描述,在此不作赘述。
[0118]
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
[0119]
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述热力图生成方法。
[0120]
所述处理器用于执行存储器中存储的热力图生成程序,以实现热力图生成方法的步骤。
[0121]
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0122]
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0123]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1