个性化页面的展示处理方法、装置、设备及可读存储介质与流程

文档序号:19155992发布日期:2019-11-16 00:47阅读:270来源:国知局
个性化页面的展示处理方法、装置、设备及可读存储介质与流程

本发明涉及基架运维技术领域,尤其涉及一种个性化页面的展示处理方法、装置、设备及可读存储介质。



背景技术:

随着计算机科技的快速发展,现有网站或应用程序提供的页面拥有很多的功能,包括文字图片展示、保费计算、信息录入、加购物车、投保等等。这些功能的执行是由控件模块控制的,若提供的功能增多,页面展示的控件模块随之增多。然而在实际应用中,面对不同用户的不同展示喜好,固定控件模块的展示顺序方式不能满足用户的个性化需求,因此,如何根据不同用户的需求展示个性化的页面仍然是目前亟待解决的问题。



技术实现要素:

本发明的主要目的在于提供一种个性化页面的展示处理方法、装置、设备及可读存储介质,旨在解决如何优化页面各控件模块的展示效果。

为实现上述目的,本发明提供的一种个性化页面的展示处理方法,所述个性化页面的展示处理方法包括以下步骤:

获取预设页面,解析所述预设页面,得到所述预设页面中加载的多个控件模块;

当接收到终端发送的访问所述预设页面的请求时,根据所述请求携带的用户账号,获取与所述用户账号关联的个性化参数;

根据获取到的所述个性化参数,对各控件模块进行排序,得到排序结果;

根据所述排序结果与预设调整规则,对所述预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至所述终端进行展示。

可选地,所述根据获取到的所述个性化参数,对各控件模块进行排序,得到排序结果,包括:

若获取的所述个性化参数为用户行为数据,则对所述用户行为数据进行行为分析,得到用户使用控件模块的行为轨迹;

根据所述行为轨迹的时间先后顺序或控件模块使用次数,对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述对所述用户行为数据进行行为分析,得到用户使用控件模块的行为轨迹,包括:

从所述用户行为数据中提取出埋点事件,其中,所述埋点事件为用户访问页面并使用页面中控件模块的事件;

根据埋点事件的埋点时刻,绘制得到用户使用控件模块的行为轨迹;或

统计各控件模块对应的埋点事件次数,并根据埋点事件次数,得到各控件模块的使用次数,并绘制得到用户使用控件模块的行为轨迹。

可选地,所述根据所述行为轨迹的时间先后顺序或控件模块使用次数,对所述预设页面包含的各控件模块进行排序,得到排序结果,包括:

根据所述行为轨迹的时间从近到远对所述预设页面包含的各控件模块进行排序,得到排序结果;或

根据所述行为轨迹的控件模块使用次数从大到小对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述根据获取的所述个性化参数,对各控件模块进行排序,得到排序结果,包括:

若获取的所述个性化参数为用户设置的模块优先顺序,则根据所述模块优先顺序,对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述根据所述排序结果与预设调整规则,对所述预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至所述终端进行展示,包括:

根据各控件模块的属性信息,剔除所述排序结果中的标记为固定的控件模块,并更新排序结果,其中,所述属性信息包括固定和可调整;

根据更新的排序结果,对所述预设页面中的各控件模块的展示顺序进行调整;

将调整后的预设页面返回至所述终端进行展示。

可选地,在所述根据获取到的所述个性化参数,对各控件模块进行排序,得到排序结果之前,还包括:

若获取不到与所述用户账号关联的个性化参数,则将所述预设页面返回至所述终端进行展示。

此外,为实现上述目的,本发明还提供一种个性化页面的展示处理装置,所述个性化页面的展示处理装置包括:

获取模块,用于获取预设页面,解析所述预设页面,得到所述预设页面中加载的多个控件模块;

接收模块,用于当接收到终端发送的访问所述预设页面的请求时,根据所述请求携带的用户账号,获取与所述用户账号关联的个性化参数;

排序模块,用于根据获取到的所述个性化参数,对各控件模块进行排序,得到排序结果;

调整模块,用于根据所述排序结果与预设调整规则,对所述预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至所述终端进行展示。

可选地,所述排序模块具体用于:

若获取的所述个性化参数为用户行为数据,则对所述用户行为数据进行行为分析,得到用户使用控件模块的行为轨迹;

根据所述行为轨迹的时间先后顺序或控件模块使用次数,对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述排序模块还用于:

从所述用户行为数据中提取出埋点事件,其中,所述埋点事件为用户访问页面并使用页面中控件模块的事件;

根据埋点事件的埋点时刻,绘制得到用户使用控件模块的行为轨迹;或

统计各控件模块对应的埋点事件次数,并根据埋点事件次数,得到各控件模块的使用次数,并绘制得到用户使用控件模块的行为轨迹。

可选地,,所述排序模块还用于:

根据所述行为轨迹的时间从近到远对所述预设页面包含的各控件模块进行排序,得到排序结果;或

根据所述行为轨迹的控件模块使用次数从大到小对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述排序模块具体用于:

若获取的所述个性化参数为用户设置的模块优先顺序,则根据所述模块优先顺序,对所述预设页面包含的各控件模块进行排序,得到排序结果。

可选地,所述调整模块具体用于:

根据各控件模块的属性信息,剔除所述排序结果中的标记为固定的控件模块,并更新排序结果,其中,所述属性信息包括固定和可调整;

根据更新的排序结果,对所述预设页面中的各控件模块的展示顺序进行调整;

将调整后的预设页面返回至所述终端进行展示。

可选地,所述个性化页面的展示处理装置还包括:

返回模块,用于若获取不到与所述用户账号关联的个性化参数,则将所述预设页面返回至所述终端进行展示。

此外,为实现上述目的,本发明还提供一种个性化页面的展示处理设备,所述个性化页面的展示处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的展示处理程序,所述展示处理程序被所述处理器执行时实现如上述中任一项所述的个性化页面的展示处理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有展示处理程序,所述展示处理程序被处理器执行时实现如上述中任一项所述的个性化页面的展示处理方法的步骤。

本发明首先获取预设页面,解析预设页面,得到预设页面中加载的多个控件模块,然后当接收到终端发送的访问预设页面的请求时,根据请求携带的用户账号,获取与用户账号关联的个性化参数,从而根据获取到的个性化参数,对各控件模块进行排序,得到排序结果,最后根据排序结果与预设调整规则,对预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至终端进行展示,进而实现动态调整页面中各模块的展示顺序,适应不同用户的不同展示喜好的有益效果,提高用户使用体验。

附图说明

图1为本发明实施例方案涉及的个性化页面的展示处理设备运行环境的结构示意图;

图2为本发明个性化页面的展示处理方法一实施例的流程示意图;

图3为图2步骤s30一实施例的细化流程示意图;

图4为本发明个性化页面的展示处理装置一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的个性化页面的展示处理设备运行环境的结构示意图。

如图1所示,该个性化页面的展示处理设备可以是服务器,包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的个性化页面的展示处理设备的硬件结构并不构成对展示处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及展示处理程序。其中,操作系统是管理和控制展示处理设备和软件资源的程序,支持展示处理程序以及其它软件和/或程序的运行。

在图1所示的个性化页面的展示处理设备的硬件结构中,网络接口1004主要用于接入网络;用户接口1003主要用于侦测确认指令和编辑指令等。而处理器1001可以用于调用存储器1005中存储的展示处理程序,并执行以下个性化页面的展示处理方法的各实施例的步骤。

基于上述个性化页面的展示处理设备硬件结构,提出本发明个性化页面的展示处理方法的各个实施例。

参照图2,图2为本发明个性化页面的展示处理方法一实施例的流程示意图。

本实施例中,个性化页面的展示处理方法包括:

步骤s10,获取预设页面,解析预设页面,得到预设页面中加载的多个控件模块;

本实施例中,预设页面是网站或应用程序提供的页面,比如保险公司提供的页面上不仅展示了保险产品的信息,还展示了投保、保费等功能。游戏公司提供的页面上不仅展示了游戏产品的信息,还展示了游戏直播、游戏教学等功能。功能越多,需要配置的控件模块也随之增多,用以满足越来越多样化的市场需求。由于大量的功能以并列的方式展现给用户,但不懂用户的需要和喜好,对用户来说可能不易用,因而在实际使用过程中,用户想看的模块,需要用户滑动到对应模块位置才能看到,所以会导致很多用户看不到该模块,也就是说传统的页面个性化展示效果较差。

本实施例中,本个性化页面的展示处理设备首先获取其他厂商、平台提供的预设页面,并解析获取的预设页面。可以理解的是,不同页面展示不同或部分相同内容,因而不同页面解析得到的控件模块可能相同也可能不相同,具体根据实际情况而定。每个页面解析得到个控件模块一一关联绑定。控件模块,如banner图模块、方案信息模块、保险期限模块、标的模块、投保人信息填写模块、被保人信息填写模块、信息阅读模块、加入购物车模块、结算模块、保费计算模块等等。

步骤s20,当接收到终端发送的访问预设页面的请求时,根据请求携带的用户账号,获取与用户账号关联的个性化参数;

本实施例中,本个性化页面的展示处理设备为系统后台是开放给海量网络用户进行访问和使用,每个用户对应一个用户账号。通过请求携带的用户账号,后台即可对用户身份进行区分。通常后台在接收到访问请求时,是将用户要访问的页面直接返回给终端进行展示的,但页面展示的内容模块形式固定顺序也固定,为适应不同用户的不同展示喜好,根据携带的用户账号获取关联的个性化参数。

步骤s30,根据获取到的个性化参数,对各控件模块进行排序,得到排序结果;

本实施例中,个性化展示页面,依赖用户独有的个性化参数,而个性化参数是个性化需求下的配置页面展示的参数。通过个性化参数来对页面中的各控件模块进行排序,得到排序结果。比如,页面的控件模块有方案信息模块、banner图模块、保险期限模块和投保人信息填写模块,根据个性化参数进行排序,结果为方案信息模块-banner图模块-投保人信息填写模块-保险期限模块的先后顺序。

步骤s40,根据排序结果与预设调整规则,对预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至终端进行展示。

本实施例中,同一页面在不同app或销售渠道,根据排序结果和预设调整规则来配置顺序以展示相应的模块,从而将用户喜好的模块排序在前,将一般的排序在后,进而适应不同用户的不同展示喜好。同时页面模块的动态调整,无需增加维护人员的工作量,减少维护人员参与编写的任务、降低维护难度,且展示的页面资源可以充分利用。页面中各模块之间的排序灵活适应不同用户,以期页面内容得到用户的喜欢,进而获得较高的页面点击率、转化率等。

本实施例中,首先获取预设页面,解析预设页面,得到预设页面中加载的多个控件模块,然后当接收到终端发送的访问预设页面的请求时,根据请求携带的用户账号,获取与用户账号关联的个性化参数,从而根据获取的个性化参数,对各控件模块进行排序,得到排序结果,最后根据排序结果与预设调整规则,对预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至终端进行展示,进而实现动态调整页面中各模块的展示顺序,适应不同用户的不同展示喜好的有益效果,提高用户使用体验。

参照图3,图3为图2步骤s30一实施例的细化流程示意图。

基于上述实施例,本实施例中,步骤s30,根据获取的个性化参数,对各控件模块进行排序,得到排序结果,包括:

步骤s31,若获取的个性化参数为用户行为数据,则对用户行为数据进行行为分析,得到用户使用控件模块的行为轨迹;

本实施例中,用户行为数据就是用于记录用户登录并使用系统的行为操作,如浏览、停留、点击、输入搜索词等。此处用户行为数据为累积记录用户使用系统的历史使用数据,是历史所有发生事件的全部数据集合。每个用户对应有其自身使用系统所产生的用户行为数据,通过用户账号关联管理后台服务器数据库中采集的用户行为数据。行为分析是从庞杂的数据背后挖掘、分析出用户的行为习惯和喜好,即得到用户使用控件模块的行为轨迹,从而结合用户需求有针对性地调整和优化页面展示,进而提高用户的使用体验。

其中,对用户行为数据进行行为分析,得到用户使用控件模块的行为轨迹,具体包括:

1、从用户行为数据中提取出埋点事件,其中,埋点事件为用户访问页面并使用页面中控件模块的事件;

本实施例中,用户访问页面并使用页面中控件模块的事件,即用户每点击或查看或使用页面显示的功能,均为一次埋点事件,因而随着时间和使用次数的增加,就会有多次埋点事件。比如从用户行为数据中提取出查看banner图模块、使用保险期限模块和使用投保人信息填写模块的埋点事件。

2、根据埋点事件的埋点时刻,绘制得到用户使用控件模块的行为轨迹;

本实施例中,埋点事件都有对应的一个埋点时间,比如用户访问页面,在2019年2月14日9点整浏览或操作banner图模块,然后在9点30分查看了方案信息模块,最后在9点45分使用保险期限模块,优选地,行为轨迹的时间先后顺序为按时间从近到远排序,那么以埋点时间绘制得到用户使用控件模块的行为轨迹即为:保险期限模块→方案信息模块→banner图模块。

3、统计各控件模块对应的埋点事件次数,并根据埋点事件次数,得到各控件模块的使用次数,并绘制得到用户使用控件模块的行为轨迹。

本实施例中,绘制行为轨迹除了依据埋点时间,还可以依据埋点次数。统计各控件模块对应的埋点事件次数,比如统计得方案信息模块次数最多,其次是保险期限模块,第三是标的模块,优选地,行为轨迹的次数大小顺序为按次数从大到小排序,那么以埋点事件次数绘制得到用户使用控件模块的行为轨迹即为:方案信息模块→保险期限模块→标的模块。

步骤s32,根据行为轨迹的时间先后顺序或控件模块使用次数,对预设页面包含的各控件模块进行排序,得到排序结果。

本实施例中,行为轨迹是将用户访问页面的行为可视化的一种方法,勾勒出用户访问页面时,使用各模块的先后顺序;或者勾勒出用户访问页面时,使用各模块的次数大小顺序。根据绘制的行为轨迹的时间先后顺序或控件模块使用次数来对即将要访问的页面中的各控件模块进行排序,得到排序结果。这个排序结果符合用户的行为喜好。

在本发明另一实施例中,步骤s30,根据获取的个性化参数,对各控件模块进行排序,得到排序结果,包括:若获取的个性化参数为用户设置的模块优先顺序,则根据模块优先顺序,对预设页面包含的各控件模块进行排序,得到排序结果。

本实施例中,用户设置的模块优先顺序,是在设置中,由用户预先对页面中各控件模块进行自定义排序。自定义排序就是用户按照自己定义的顺序来对各控件模块进行的排序方式。通过用户设置的模块优先顺序,来调整控件展示顺序方式可以满足自定义控件展示的个性化需求。

基于上述实施例,本实施例中,步骤s40,根据排序结果与预设调整规则,对预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至终端进行展示,包括:

步骤s41,根据各控件模块的属性信息,剔除排序结果中的标记为固定的控件模块,并更新排序结果,其中,属性信息包括固定和可调整;

本实施例中,考虑到页面中各模块的展示顺序若完全依照排序结果,即用户喜好,进行调整,导致用户只查看到喜好的模块内容,而忽略了必要内容(不喜欢,排序靠后),如保险页面中必要的保险条款模块。因而在开发页面时,开发人员为各个控件模块增加属性信息(属性信息包括固定和可调整),进而将必要控件模块固定在页面某一展示顺序,即剔除排序结果中的标记为固定的控件模块,并更新排序结果,从而对剩下可调整的控件模块依照用户喜好动态调整,进而保障用户和保险公司的权益,减少用户损失。

步骤s42,根据更新的排序结果,对预设页面中的各控件模块的展示顺序进行调整;

步骤s43,将调整后的预设页面返回至终端进行展示。

本实施例中,由于剔除了标记为固定的控件模块,因而需要更新排序结果,再根据更新的排序结果,对预设页面中的可调整的控件模块的展示顺序进行调整,进而将调整后的预设页面返回至终端进行展示。用户通过终端直接查看到调整后的页面,满足不同用户的不同使用需求,进而提高了用户的使用体验。

进一步地,在根据获取到的个性化参数,对各控件模块进行排序,得到排序结果之前,个性化页面的展示处理方法还包括:若获取不到与用户账号关联的个性化参数,则将预设页面返回至终端进行展示。

在实际应用中,存在用户首次访问而没有用户行为数据,或用户没有自定义设置优先顺序,或本展示处理设备丢失关联的用户行为数据等情况发生,导致获取不到与用户账号关联的个性化参数,此时将原有的页面不经过个性化调整,直接返回给终端进行展示。

参照图4,图4为本发明个性化页面的展示处理装置一实施例的功能模块示意图。

本实施例中,个性化页面的展示处理装置包括:

获取模块10,用于获取预设页面,解析所述预设页面,得到所述预设页面中加载的多个控件模块;

接收模块20,用于当接收到终端发送的访问所述预设页面的请求时,根据所述请求携带的用户账号,获取与所述用户账号关联的个性化参数;

排序模块30,用于根据获取到的所述个性化参数,对各控件模块进行排序,得到排序结果;

调整模块40,用于根据所述排序结果与预设调整规则,对所述预设页面中的各控件模块的展示顺序进行调整,并将调整后的预设页面返回至所述终端进行展示。

需要说明的是,个性化页面的展示处理装置的各个实施例与上述个性化页面的展示处理方法的各实施例基本相同,在此不再详细赘述。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有展示处理程序,所述展示处理程序被处理器执行时实现如上述中任一项所述的个性化页面的展示处理方法的步骤。

本发明计算机可读存储介质具体实施例与上述个性化页面的展示处理方法的各实施例基本相同,在此不再详细赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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