一种页面显示方法、装置、客户端及服务器与流程

文档序号:15076516发布日期:2018-08-01 01:51阅读:114来源:国知局

本发明涉及信息处理技术,尤其涉及一种页面显示方法、装置、客户端及服务器。



背景技术:

现在有些应用程序(app,application)实现了用户自定义页面入口的功能,在app中,页面入口通常有以下两种:第一种是固定式页面入口,这种是位置固定,入口固定的页面入口,通常会在页面固定的位置(如最上面或最下面),通过导航栏的方式,放置固定的页面入口用来让用户点击后跳转到固定的页面;另外一种是悬浮式页面入口,通常会在页面的固定位置(做下角或右下角),创建悬浮控件,在悬浮控件中会添加几个页面入口。

对于上述两种方式来说:固定式页面入口通常用在app首页等比较重要的页面,通过导航栏的方式给用户一个预期,让用户知道点击特定入口可以进入到特定的页面,这样的好处是可以让用户快速的熟悉app的各项功能及找到对应入口,但是缺点是不够灵活;悬浮式的页面入口要稍微灵活一点,通过悬浮窗的方式提供给用户几个页面入口,这几个入口通常是产品经理认为用户经常用的一些功能,也有一些app会提供一些自定义的入口让用户添加,但是这样的页面入口实际上可能不是用户真正想要的,不够精确和智能。



技术实现要素:

有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种页面显示方法、装置、客户端及服务器,以实现页面入口的智能化,提升用户的产品体验。

本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种页面显示方法,所述方法包括:基于对客户端的第一操作确定第一页面;响应对客户端的第一操作,获取所述客户端的当前场景信息和根据所述第一页面的页面跳转历史记录生成的第一目的页面集合;根据所述第一目的页面集合中场景信息与目的页面的对应关系,确定所述当前场景信息所对应的第二目的页面集合;为所述第二目的页面集合中的至少一个页面创建相应的页面入口控件;显示所述第一页面和所述至少一个页面入口控件。

第二方面,本发明实施例提供一种页面显示方法,所述方法包括:接收客户端发送页面跳转历史记录,所述页面跳转历史记录包括至少一个页面跳转操作的起始页面的标识信息、目的页面的标识信息和属性信息,所述属性信息用于表征所述客户端在执行所述页面跳转操作时的场景信息;根据所述起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,所述第一集合中包括对应的目的页面的标识信息和属性信息;根据所述属性信息,生成所述第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;根据所述第一对应关系和所述第二对应关系,生成起始页面与目的页面集合的对应关系;将所述起始页面与目的页面集合的对应关系发送给所述客户端。

第三方面,本发明实施例提供一种页面显示装置,包括:第一确定单元,用于基于对客户端的第一操作确定第一页面;获取单元,用于响应对客户端的第一操作,获取所述客户端的当前场景信息和根据所述第一页面的页面跳转历史记录生成的第一目的页面集合;第二确定单元,用于根据所述第一目的页面集合中场景信息与目的页面的对应关系,确定所述当前场景信息所对应的第二目的页面集合;控件创建单元,用于为所述第二目的页面集合中的至少一个页面创建相应的页面入口控件;显示单元,用于显示所述第一页面和所述至少一个页面入口控件。

第四方面,本发明实施例提供一种页面显示装置,包括:第二接收单元,用于接收客户端发送页面跳转历史记录,所述页面跳转历史记录包括至少一个页面跳转操作的起始页面的标识信息、目的页面的标识信息和属性信息,所述属性信息用于表征所述客户端在执行所述页面跳转操作时的场景信息;第一生成单元,用于根据所述起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,所述第一集合中包括对应的目的页面的标识信息和属性信息;第二生成单元,用于根据所述属性信息,生成所述第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;第三生成单元,用于根据所述第一对应关系和所述第二对应关系,生成所述起始页面与目的页面集合的对应关系;第二发送单元,用于将所述起始页面与目的页面集合的对应关系发送给所述客户端。

第五方面,本发明实施例提供一种客户端,包括:第一处理器,用于基于对客户端的第一操作确定第一页面;响应对客户端的第一操作,获取所述客户端的当前场景信息和根据所述第一页面的页面跳转历史记录生成的第一目的页面集合;根据所述第一目的页面集合中场景信息与目的页面的对应关系,确定所述当前场景信息所对应的第二目的页面集合;为所述第二目的页面集合中的至少一个页面创建相应的页面入口控件;显示屏,用于显示所述第一页面和所述至少一个页面入口控件。

第六方面,本发明实施例提供一种服务器,包括:通信接口,用于接收客户端发送页面跳转历史记录,所述页面跳转历史记录包括至少一个页面跳转操作的起始页面的标识信息、目的页面的标识信息和属性信息,所述属性信息用于表征所述客户端在执行所述页面跳转操作时的场景信息;还用于将起始页面与目的页面集合的对应关系发送给所述客户端;第二处理器,用于根据所述起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,所述第一集合中包括对应的目的页面的标识信息和属性信息;根据所述属性信息,生成所述第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;根据所述第一对应关系和所述第二对应关系,生成所述起始页面与目的页面集合的对应关系。

本发明实施例中,客户端响应请求显示第一页面的第一操作,根据当前的场景信息在根据第一页面的页面跳转历史记录生成第一目的页面集合中查找对应的第二目的页面集合,此时,第二目的页面集合中的页面就是在当前场景下用户进行页面跳转操作所选择过的目的页面,也就是在当前场景下用户最期望跳转至的页面,那么,为第二目的页面集合中的页面生成的页面入口控件,也就是用户最可能操作的页面入口,如此,便实现了页面入口的智能化,提升用户的产品体验。

附图说明

图1-1为相关技术中的固定式页面入口的示意图;

图1-2为相关技术中的悬浮式页面入口的示意图;

图2-1为本发明实施例中的页面显示方法的第一种流程示意图;

图2-2a至图2-2e为本发明实施例中的页面入口控件的示意图;

图2-3为本发明实施例中的页面显示方法的第二种流程示意图;

图3为本发明实施例中的页面显示方法的第三种流程示意图;

图4-1为本发明实施例中的页面显示系统的结构示意图;

图4-2为本发明实施例中的后台数据分析处理的流程图;

图5-1为本发明实施例中的页面显示装置的结构示意图;

图5-2为本发明实施例中的页面显示装置的结构示意图;

图6-1为本发明实施例中的客户端的结构示意图;

图6-2为本发明实施例中的服务器的结构示意图。

具体实施方式

在相关技术中,app中的页面入口通常有以下两种:第一种是固定式页面入口,通常会在页面固定的位置(如最上面或最下面),如图1-1所示,通过导航栏111的方式,放置固定的页面入口112用来让用户点击后跳转到固定的页面;另外一种是悬浮式页面入口,通常会在页面的固定位置(做下角或右下角),如图1-2所示,创建悬浮控件121,在悬浮控件121中会添加几个页面入口122。

无论是上述固定式页面入口,还是悬浮式页面入口,在相关技术中,有些app还为用户提供自定义页面入口的功能,但是所提供的可选择的入口又是提前定义的好,只是让用户从中选择一部分而已,也就是说,这些所谓的自定义页面入口实际上也是预先设置好的,可能并不是用户常用的或者是用户所期望跳转至的页面入口。

为了解决上述问题,本发明实施例提供一页面显示方法,客户端响应请求显示第一页面的第一操作,根据当前的场景信息在根据第一页面的页面跳转历史记录生成第一目的页面集合中查找对应的第二目的页面集合,此时,第二目的页面集合中的页面就是在当前场景下用户进行页面跳转操作所选择过的目的页面,也就是在当前场景下用户最期望跳转至的页面,那么,为第二目的页面集合中的页面生成的页面入口控件,也就是用户最可能操作的页面入口,如此,便实现了页面入口的智能化,提升用户的产品体验。

下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。

本发明实施例提供一种页面显示方法,该方法应用于客户端,该客户端可以安装于智能手机、平板电脑、笔记本电脑、智能手表等终端上,该页面显示方法所实现的功能可以通过上述终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该终端至少包括处理器和存储介质。

图2-1为本发明实施例中的页面显示方法的第一种流程示意图,参见图2-1所示,该方法包括:

s210:基于客户端的第一操作确定第一页面;

这里,当用户在终端上打开app的客户端,此时,该客户端根据用户的运行操作,也就是第一操作开始运行,确定第一页面,此时,该第一页面可以为客户端的启动引导页面,也可以为客户端的主页面。当然,第一操作还可以为其它app调用该客户端的调用操作,那么,客户端根据该调用操作,确定其所调用的页面,即第一页面。在实际应用中,上述s210中的第一操作和第一页面还可以为其它情况,本发明实施例不作具体限定。

s211:响应对客户端的第一操作,获取客户端的当前场景信息和根据第一页面的页面跳转历史记录生成的第一目的页面集合;

这里,客户端响应该第一操作,采集自身当前的场景信息,例如,采集当前的时间、位置等,还可以包括登录用户的性别、年龄等用户信息。与此同时,客户端获取第一页面的标识信息,根据预设的起始页面与目的页面集合的对应关系,确定第一页面的标识信息所对应的第一目的页面集合。

在本发明实施例中,上述起始页面与目的页面集合的对应关系是由服务器根据用户在该客户端使用过程中进行的页面跳转操作记录生成的。该对应关系中至少包含有各个页面的标识信息与目的页面集合的对应关系。

s212:根据第一目的页面集合中场景信息与目的页面的对应关系,确定当前场景信息所对应的第二目的页面集合;

这里,在目的页面集合中还包括有场景信息与目的页面的对应关系,那么,在客户端确定了第一目的页面集合后,根据该集合中场景信息与目的页面的对应关系,确定与当前的场景信息对应的至少一个目的页面,这些目的页面就是组成了第二目的页面集合。

s213:为第二目的页面集合中的至少一个页面创建相应的页面入口控件;

s214:显示第一页面和至少一个页面入口控件。

这里,s213至s214可以为,客户端为第二目的页面集合中的全部页面或者部分页面创建页面入口控件,如文本输入框,虚拟按键、页面图标等。然后,在显示第一页面的同时显示这至少一个页面入口控件,这样,用户就能够通过第一页面上的页面入口控件,快速跳转至目的页面。

举例来说,假设客户端创建悬浮式页面入口控件,那么,如图2-2a所示,在第一页面,如零流量快传业务界面221的左下方悬浮两个页面入口控件,即“搜索”图标222和“下载”图标223,当然,还可以如图2-2b所示,在第一页面,如游戏页面224的左下方悬浮三个页面入口控件,即“开关”图标225、“自定义”图标226、和“语音输入”227,或者,如图2-2c至图2-2e所示,在第一页面上分别显示四个、五个或者六个页面入口控件228。当然,上述页面入口控件的个数还可以为其它情况,本发明不做具体限定。

那么,在上述至少一个页面入口控件显示之后,图2-3为本发明实施例中的页面显示方法的第二种流程示意图,参见图2-3所示,在s214之后,该方法还包括:

s230:接收对至少一个页面入口控件中第一控件的第二操作;

s231:响应第二操作,获取第一控件对应的第二页面;

s232:控制客户端由第一页面跳转至第二页面。

这里,在s214之后,在第一页面上显示有至少一个页面入口空间,此时,用户可以对其中一个进行操作,如参见图2-2a所示,用户对两个页面入口控件中的第一控件,如“搜索”图标进行第二操作,也就是点击操作,此时,客户端接收第二操作并响应该操作,根据控件与页面的对应关系,确定第一控件所对应的第二页面,也就是搜索页面,那么,客户端控制自身的显示页面由第一页面跳转至第二页面。

在本发明实施例中,第一目的页面集合为用户在使用客户端的过程中,由第一页面进行页面跳转的目的页面的集合,是用户在第一页面下最为可能跳转到目的页面。那么,根据当前的场景信息在第一目的页面集合中确定出来的第二目的页面集合,则是用户在当前场景下最可能跳转的目的页面的集合。

基于前述实施例,为了更为精确的为用户确定目的页面,图3为本发明实施例中的页面显示方法的第三种流程示意图,参见图3所示,上述方法还包括:

s301:客户端接收用户对客户端的至少一个页面跳转操作;

s302:客户端响应至少一个页面跳转操作,控制客户端进行页面跳转,并记录至少一个页面跳转操作,获得页面跳转历史记录;

这里,在用户日常使用客户端的过程中,在客户端的不同页面上进行至少一个页面跳转操作,如由页面a跳转至页面b、由页面c返回页面a等。客户端每接收到用户的一个页面跳转操作,在响应该跳转操作的同时,对该跳转操作进行记录,将其写入页面跳转历史记录,该记录中可以包括:页面跳转操作的起始页面的标识信息、目的页面的标识信息以及该操作的属性信息,如操作时间、当前位置等。在本发明实施例中,上述属性信息用于表征客户端在执行页面跳转操作时的场景信息。

在实际应用中,上述属性信息中包含的参数可以根据客户端类型的不同而改变,比如,客户端为应用市场,则属性信息可能包括操作时间,再比如,客户端为通讯社交类应用,则属性信息除了操作时间外,还可以包括地理位置、用户的性别等。这些参数维度可以需要根据客户端的不同性质去不断的优化调整,以实际应用为准,本发明实施例不做具体限定。

在具体实现过程中,客户端还可以只对满足预设条件的部分操作进行记录,以减少数据的处理量,那么,在s302中记录至少一个页面跳转操作的步骤可以包括:判断页面跳转操作的起始页面是否为预设类别页面;若是,则记录页面跳转操作;若否,判断起始页面对应的累加值是否达到预设值,并当累加值达到预设值时,记录页面跳转操作。

这里,客户端接收到一个页面跳转操作后,首先判断该操作的起始页面,也就是客户端当前显示的页面是不是预设类别的页面,如关键页面、功能页面等,若是,则记录该页面跳转操作,若否,则进一步判断该起始页面所对应的累加值是否达到预设值,如果达到,则记录该页面跳转操作,反之,累加器加一,返回s301。

需要说明的是,在本发明实施例中,客户端将页面划分为三种类型,即关键页面、功能页面和辅助页面。其中,关键页面:这种页面是指用户最经常使用的页面,这些页面通常会有一些固定式的快速页面入口,这些入口通常是供用户跳转到其他次要页面去的,但是因为位置有限不能展示很多入口,这种页面是最需要展示快速页面入口的页面。例如,在客户端的首页页面、软件选项卡(tab)页面,游戏选项卡(tab)页面和设置主页面等;功能页面:次要页面的重要性没有关键页面那么强,但是这些页面可能是用户最需要跳入的,因为这些页面往往是某个功能的核心展示页面。例如,客户端中的搜索页面、更新页面、下载页面等;辅助页面:这种页面通常是客户端页面的辅助页面,功能通常都比较单一,操作也比较简单,使用频率不是太高。例如,客户端中的很多详细的设置页面就属于这种页面。可见,客户端在本地采集数据时,根据页面的等级分类,重点采集从关键页面跳转到功能页面这个链路,对于辅助页面可以暂时采集用户使用的次数,如果次数达到一定程度再把它加入到需要采集数据的页面列表中。

s303:客户端将页面跳转历史记录发送给服务器;

其中,操作信息用于指示服务器生成起始页面与目的页面集合的对应关系;

这里,客户端在预设时长,如1天、1周、1个月到达时,将页面跳转历史记录发送给服务器。

s304:服务器根据起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系;

其中,第一集合中包括对应的目的页面的标识信息和属性信息;

这里,服务器在接收到客户端上报的页面跳转历史记录后,解析页面跳转历史记录,提取每一个页面跳转操作所对应的起始页面的标识信息、目的页面的标识信息以及该操作的属性信息,然后,服务器根据起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,也就是说,将服务器将上述页面跳转历史记录中具有同一起始页面的标识信息的页面跳转操作所对应的目的页面的标识信息以及该操作的属性信息划分为第一集合,然后,关联起始页面的标识信息与其对应的第一集合,建立第一对应关系。

s305:服务器根据属性信息,生成第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;

在本发明其它实施例中,上述s305可以包括:将第一集合中与同一属性信息关联的目的页面的标识信息确定为第三集合;将第三集合中满足预设条件的目的页面的标识信息确定为至少一个目的页面的标识信息;为第一集合中每一个属性信息与至少一个目的页面的标识信息建立第二对应关系。

这里,服务器将上述第一集合中与同一属性信息关联的目的页面的标识信息确定为第三集合,然后,从第三集合中选择满足预设条件的目的页面的标识信息最为与上述属性信息关联的至少一个目的页面的标识信息,并为第一集合中每一个属性信息与至少一个目的页面的标识信息建立第二对应关系。这里,预设条件可以为第三集合中出现数量最多的前5个、10个、或者15个目的页面的标识信息,或者跳转路径大于3或5个页面的目的页面的标识信息等,在实际应用中,上述预设条件还可以为其它本发明不作具体限定。

s306:服务器根据第一对应关系和第二对应关系,生成起始页面与目的页面集合的对应关系;

这里,服务器在过得第一对应关系和第二对应关系后,通过属性信息,将第一对应关系与第二对应关系关联,生成起始页面与目的页面集合的对应关系。

s307:服务器将起始页面与目的页面集合的对应关系发送给客户端;

s308:客户端保存起始页面与目的页面集合的对应关系。

在本发明其它实施例中,s308之后,可以执行上述s210至s214,为节约篇幅,这里不再赘述。

基于前述实施例,以具体实例来对上述一个或者多个实施例所述方法进行说明。

图4-1为本发明实施例中的页面显示系统的结构示意图,参见图4-1所示,该系统包括:本地行为日志采集及上报模块41,后台数据分析系统42,数据协议及客户端的展示模块43。

其中,本地行为日志采集及上报模块41、数据协议及客户端的展示模块43位于客户端侧,后台数据分析系统42位于后台服务器侧。

在本发明实施例中,上述本地行为日志采集及上报模块,主要负责采集用户的跳转行为,并将所采集到的数据上报给后台服务器;

在实际应用中,为了有效的采集行为日志,首先需要将客户端的各个页面从功能的角度进行分类,分为上述关键页面、功能页面及辅助页面。那么,在客户端本地采集数据时,根据页面的等级分类,重点采集从关键页面跳转到功能页面这个链路,对于辅助页面可以暂时采集用户使用的次数,如果次数达到一定程度再把它加入到需要采集数据的页面列表中。

当然,采集数据中还需要考虑到其他维度,比如应用宝是一个下载市场,所以可能时间维度是一个需要重点考虑的因素。但比如通讯社交类的app的话又需要考虑地理位置以及用户的性别等维度。这些维度需要根据app的不同性质去不断的优化调整。进一步地,采集数据的时候还需要带上一些额外的信息,比如当前的时间,地理位置,如果用户登录了app的话还可以带上用户的一些基本信息如性别年龄等等,通过这些信息可以更精确给用户按照不同的场景推荐不同的快速页面入口。

上述后台数据分析系统,主要负责归纳和整理客户端上报的用户跳转行为数据,并通过多个维度计算出在某种条件下用户最有可能会跳转的页面。

图4-2为本发明实施例中的后台数据分析处理的流程图,参见图4-2所示,该后台数据分析处理方法包括:

s421:接收并存储客户端上报的跳转信息;

s422:将跳转信息转换成操作序列;

这里,定义关键页面为0,功能页面为1,辅助页面为2,返回按键为-1。例如,一个用户的操作是从关键页面开始,然后经过一个返回操作再到关键页面,那么,将上述操作整理成操作序列,即0~2~1~-1~0的操作序列。

s423:根据各个维度处理操作序列;

这里,将上面筛选好的操作序列再根据上报的位置,时间等属性消息进行统计,算出用户的行为习惯,然后将每个页面所有用户的数据进行整理归纳。

s424:计算出用户在某个页面最常跳转的目的页面;

这里,算出在每个页面在特定场景下最常跳转过去的目的页面。这个页面就是需要在当前页面展示的快速页面入口,将计算出的入口信息保存下来;

s425:定期的不断重复s421~s424;

s426:将结果发送给客户端;

这里,服务器通过数据协议将上述结果发送到客户端。

上述数据协议及客户端的展示模块,负责接收后台返回的数据信息,并根据这些信息在不同的页面生成快速页面入口供用户使用。

这里,首先,客户端需要把每个跳转的页面统一定义一个跳转协议,并跟后台同步这个跳转链接,后台在下发快速页面入口的时候需要带上相应的跳转链接,用这种方法来做到后台动态配置快速页面入口后用户点击快速页面入口可以跳转到正确的页面。

进一步,数据协议及客户端的展示模块可以根据后台下发的配置在不同的页面生成不同的快速页面入口,随着快速页面入口的个数不同,生成的快速页面入口的页面也会有所改变。比如后台下发三个快速页面入口,客户端再提供一个用户可以自定义的快速页面入口,快速页面入口的界面如下面图2-2b至图2-2e所示,其中“+”图标227表示用户可以自定义的快速页面入口。

基于同一发明构思下,本发明实施例提供一种页面显示装置,应用于上述一个或者多个实施例中的客户端。

图5-1为本发明实施例中的页面显示装置的结构示意图,参见图5-1所示,该装置510包括:第一确定单元511,用于基于对客户端的第一操作确定第一页面;获取单元512,用于响应对客户端的第一操作,获取客户端的当前场景信息和根据第一页面的页面跳转历史记录生成的第一目的页面集合;第二确定单元513,用于根据第一目的页面集合中场景信息与目的页面的对应关系,确定当前场景信息所对应的第二目的页面集合;控件创建单元514,用于为第二目的页面集合中的至少一个页面创建相应的页面入口控件;显示单元515,用于显示第一页面和至少一个页面入口控件。

在本发明其它实施例中,获取单元,用于获取第一页面的标识信息;根据预设的起始页面与目的页面集合的对应关系,确定第一页面的标识信息所对应的第一目的页面集合。

在本发明其它实施例中,上述装置,还包括:第一接收单元,用于接收用户对客户端的至少一个页面跳转操作;控制单元,用于响应至少一个页面跳转操作,控制客户端进行页面跳转,并记录至少一个页面跳转操作,获得页面跳转历史记录;第一发送单元,用于将页面跳转历史记录发送给服务器,操作信息用于指示服务器生成起始页面与目的页面集合的对应关系。

在本发明其它实施例中,控制单元,用于判断页面跳转操作的起始页面是否为预设类别页面;若是,则记录页面跳转操作;若否,判断起始页面对应的累加值是否达到预设值,并当累加值达到预设值时,记录页面跳转操作。

在本发明其它实施例中,第一接收单元,用于在显示至少一个页面入口控件之后,接收对至少一个页面入口控件中第一控件的第二操作;控制单元,用于响应第二操作,获取第一控件对应的第二页面;第一发送单元,用于控制客户端由第一页面跳转至第二页面。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

基于同一发明构思,本发明实施例提供一种页面显示装置,应用于上述一个或者多个实施例中的服务器。

图5-2为本发明实施例中的页面显示装置的结构示意图,参见图5-2所示,该装置520包括:第二接收单元521,用于接收客户端发送页面跳转历史记录,页面跳转历史记录包括至少一个页面跳转操作的起始页面的标识信息、目的页面的标识信息和属性信息,属性信息用于表征客户端在执行页面跳转操作时的场景信息;第一生成单元522,用于根据起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,第一集合中包括对应的目的页面的标识信息和属性信息;第二生成单元523,用于根据属性信息,生成第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;第三生成单元524,用于根据第一对应关系和第二对应关系,生成起始页面与目的页面集合的对应关系;第二发送单元525,用于将起始页面与目的页面集合的对应关系发送给客户端。

在本发明其它实施例中,第二生成单元,用于将第一集合中与同一属性信息关联的目的页面的标识信息确定为第三集合;将第三集合中满足预设条件的目的页面的标识信息确定为至少一个目的页面的标识信息;为第一集合中每一个属性信息与至少一个目的页面的标识信息建立第二对应关系。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

基于同一发明构思,本发明实施例提供一种客户端,与上述一个或者多个实施例中的客户端一致。

图6-1为本发明实施例中的客户端的结构示意图,参见图6-1所示,该客户端610包括:第一处理器611,用于基于对客户端的第一操作确定第一页面;响应对客户端的第一操作,获取客户端的当前场景信息和根据第一页面的页面跳转历史记录生成的第一目的页面集合;根据第一目的页面集合中场景信息与目的页面的对应关系,确定当前场景信息所对应的第二目的页面集合;为第二目的页面集合中的至少一个页面创建相应的页面入口控件;显示屏612,用于显示第一页面和至少一个页面入口控件。

在本发明其它实施例中,第一处理器,用于获取第一页面的标识信息;根据预设的起始页面与目的页面集合的对应关系,确定第一页面的标识信息所对应的第一目的页面集合。

在本发明其它实施例中,第一处理器,用于接收用户对客户端的至少一个页面跳转操作;响应至少一个页面跳转操作,控制客户端进行页面跳转,并记录至少一个页面跳转操作,获得页面跳转历史记录;将页面跳转历史记录发送给服务器,操作信息用于指示服务器生成起始页面与目的页面集合的对应关系。

在本发明其它实施例中,第一处理器,用于判断页面跳转操作的起始页面是否为预设类别页面;若是,则记录页面跳转操作;若否,判断起始页面对应的累加值是否达到预设值,并当累加值达到预设值时,记录页面跳转操作。

在本发明其它实施例中,第一处理器,用于在显示至少一个页面入口控件之后,接收对至少一个页面入口控件中第一控件的第二操作;响应第二操作,获取第一控件对应的第二页面;控制客户端由第一页面跳转至第二页面。

在本发明其它实施例中,第一处理器,用于将样本参数按照时间戳进行存储。

在实际应用中,上述第一处理器可以为特定用途集成电路(asic,applicationspecificintegratedcircuit)、数字信号处理器(dsp,digitalsignalprocessor)、数字信号处理装置(dspd,digitalsignalprocessingdevice)、可编程逻辑装置(pld,programmablelogicdevice)、现场可编程门阵列(fpga,fieldprogrammablegatearray)、中央处理器(cpu,centralprocessingunit)、控制器、微控制器、微处理器中的至少一种。可以理解地,实现上述第一处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上客户端实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明客户端实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

基于同一发明构思,本发明实施例提供一种服务器,与上述一个或者多个实施例中的服务器一致。

图6-2为本发明实施例中的服务器的结构示意图,参见图6-2所示,该服务器620包括:通信接口621,用于接收客户端发送页面跳转历史记录,页面跳转历史记录包括至少一个页面跳转操作的起始页面的标识信息、目的页面的标识信息和属性信息,属性信息用于表征客户端在执行页面跳转操作时的场景信息;还用于将起始页面与目的页面集合的对应关系发送给客户端;第二处理器622,用于根据起始页面的标识信息,生成每一个起始页面与第一集合的第一对应关系,第一集合中包括对应的目的页面的标识信息和属性信息;根据属性信息,生成第一集合中每一个属性信息与至少一个目的页面的标识信息的第二对应关系;根据第一对应关系和第二对应关系,生成起始页面与目的页面集合的对应关系。

在本发明其它实施例中,第二处理器,用于将第一集合中与同一属性信息关联的目的页面的标识信息确定为第三集合;将第三集合中满足预设条件的目的页面的标识信息确定为至少一个目的页面的标识信息;为第一集合中每一个属性信息与至少一个目的页面的标识信息建立第二对应关系。

在本发明其它实施例中,第二处理器,用于将样本参数按照时间戳进行存储。

在实际应用中,上述第二处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,实现上述第二处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上服务器实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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