页面跳转方法、数据处理方法、装置及页面跳转控制系统与流程

文档序号:14657844发布日期:2018-06-12 07:34阅读:164来源:国知局

本发明属于网络技术领域,尤其涉及页面跳转方法、数据处理方法、装置及页面跳转控制系统。



背景技术:

用户会在手机、平板电脑等移动终端中安装APP(Application,应用程序)。在APP的页面中通常设置有按钮,用户通过点击当前页面显示的按钮,就可以跳转至另一页面。目前实现这类APP中页面跳转的方案为:将跳转逻辑写入按钮的事件中,当用户点击APP的页面所显示的按钮时,执行该按钮的事件中所写入的跳转逻辑,从而跳转至另一页面。

但是,在现有的实现APP页面跳转的方案中,跳转逻辑是固化在APP中的,也就是说,按钮的功能被固化为从第一页面(也就是当前页面)跳转至第二页面,如果需要调整该按钮的功能(如希望在点击该按钮时从第一页面跳转至第三页面),那么只能通过修改APP的代码实现。可以看到,现有的实现APP页面跳转的方案存在灵活性差的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供页面跳转方法、数据处理方法、相关装置及页面跳转控制系统,以提高APP中页面跳转的灵活性。

为实现上述目的,本发明提供如下技术方案:

一方面,本发明提供一种页面跳转方法,应用于客户端,所述页面跳转方法包括:

向服务器发送获取应用程序的第一页面的页面数据的请求,所述第一页面包含跳转控件,所述请求包含所述第一页面的标识;

接收所述服务器响应所述请求发送的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的统一资源标识符URI;

在所述第一页面加载所述页面数据并进行显示,建立所述第一页面中跳转控件与相应的URI的关联关系;

响应点击所述第一页面中跳转控件的操作,跳转至目标页面,所述目标页面为被点击的跳转控件所配置的URI指向的页面。

另一方面,本发明提供一种数据处理方法,应用于服务器,所述数据处理方法包括:

接收客户端发送的获取应用程序的第一页面的页面数据的请求,所述请求携带有所述第一页面的标识,所述第一页面包含跳转控件;

响应所述请求,获得与所述标识对应的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的统一资源标识符URI;

向所述客户端发送所述页面数据。

另一方面,本发明提供一种页面跳转装置,应用于客户端,所述页面跳转装置包括:

请求发送单元,用于向服务器发送获取应用程序的第一页面的页面数据的请求,所述第一页面包含跳转控件,所述请求包含所述第一页面的标识;

页面数据接收单元,用于接收所述服务器响应所述请求发送的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的统一资源标识符URI;

数据处理单元,用于在所述第一页面加载所述页面数据并进行显示,建立所述第一页面中跳转控件与相应的URI的关联关系;

跳转控制单元,用于响应点击所述第一页面中跳转控件的操作,跳转至目标页面,所述目标页面为被点击的跳转控件所配置的URI指向的页面。

另一方面,本发明提供一种数据处理装置,应用于服务器,所述数据处理装置包括:

请求接收单元,用于接收客户端发送的获取应用程序的第一页面的页面数据的请求,所述请求携带有所述第一页面的标识,所述第一页面包含跳转控件;

请求响应单元,用于响应所述请求,获得与所述标识对应的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的统一资源标识符URI;

页面数据发送单元,用于向所述客户端发送所述页面数据。

另一方面,本发明提供一种页面跳转控制系统,包括客户端和服务器;

所述服务器接收所述客户端发送的获取应用程序的第一页面的页面数据的请求,所述请求携带有所述第一页面的标识,所述第一页面包含跳转控件;响应所述请求,获得与所述标识对应的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的统一资源标识符URI;向所述客户端发送所述页面数据;

所述客户端向所述服务器发送获取应用程序的第一页面的页面数据的请求,所述第一页面包含跳转控件,所述请求包含所述第一页面的标识;接收所述服务器响应所述请求发送的页面数据,所述页面数据包括为所述第一页面中的跳转控件配置的URI;在所述第一页面加载所述页面数据并进行显示,建立所述第一页面中跳转控件与相应的URI的关联关系;响应点击所述第一页面中跳转控件的操作,跳转至目标页面,所述目标页面为被点击的跳转控件所配置的URI指向的页面。

由此可见,本发明的有益效果为:

本发明公开的应用于客户端的页面跳转方法,客户端向服务器发送获取APP的第一页面的页面数据的请求,接收服务器响应该请求发送的页面数据,该页面数据包括服务器为第一页面中跳转控件配置的URI,客户端在第一页面加载接收到的页面数据并进行显示,建立跳转控件与相应的URI的关联关系,当检测到针对该第一页面中跳转控件的点击操作后,响应该点击操作,由第一页面跳转至为被点击跳转控件所配置URI指向的页面。基于本发明公开的页面跳转方法,当用户点击APP的第一页面中的跳转控件时,后续页面跳转处理的目标页面是根据服务器为该跳转控件配置的URI确定的,当需要调整该跳转控件的目标页面时,由服务器调整为该跳转控件配置的URI即可,使得跳转控件的功能是动态的、可灵活配置的,使得客户端中APP的页面跳转具有更高的灵活性。

本发明公开的应用于服务器的数据处理方法,服务器接收到客户端发送的获取APP的第一页面的页面数据的请求后,根据该请求中的标识获得相应的页面数据,该页面数据包括为第一页面中跳转控件配置的URI,向客户端发送获得的页面数据。基于本发明公开的数据处理方法,服务器向客户端发送的页面数据包含为第一页面中的跳转控件配置的URI,服务器通过为第一页面中的跳转控件配置URI,实现对跳转控件的功能的定义,当需要调整跳转控件的目标页面时,由服务器调整为该跳转控件配置的URI即可,使得跳转控件的功能是动态的、可灵活配置的,使得客户端中APP的页面跳转具有更高的灵活性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明公开的页面跳转控制系统的一个实施例的结构示意图;

图2为本发明公开的页面跳转控制系统的数据处理过程的流程交互示意图;

图3为本发明公开的服务器为跳转控件配置URI的一个实施例的流程图;

图4为本发明公开的服务器为跳转控件配置URI的另一个实施例的流程图;

图5为本发明公开的客户端进行跳转处理的一个实施例的流程图;

图6为本发明公开的页面跳转管理器和跳转器的架构示意图;

图7为本发明公开的应用于客户端的页面跳转装置的一个实施例的结构示意图;

图8为本发明公开的一种客户端的硬件结构框图;

图9为本发明公开的应用于服务器的数据处理装置的一个实施例的结构示意图;

图10为本发明公开的一种服务器的硬件结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明公开一种页面跳转控制系统,其结构如图1所示,包括客户端100和服务器200。其中,客户端100为移动终端,如手机和平板电脑。客户端100中安装有APP。客户端100可以通过有线网络或者无线网络与服务器200进行数据交互,从而向服务器200发送请求,并接收服务器200反馈的处理结果。

下面结合图2对本发明公开的页面跳转控制系统的数据处理过程进行说明。包括:

步骤101:客户端向服务器发送获取APP的第一页面的页面数据的请求。

客户端的APP的第一页面包含一个或多个跳转控件。即,本发明中,将APP的全部页面中包含一个或多个跳转控件的页面称为第一页面。

需要说明的是,第一页面中的跳转控件可以为按钮,如常规的矩形或者圆形的按钮。另外,第一页面中的跳转控件也可以为具有跳转功能的字符或者图片,也就是说,如果点击第一页面中的字符或者图片能够触发页面跳转操作,那么这些字符或者图片也是跳转控件。例如:当用户点击页面中的广告位时,客户端会执行页面跳转操作,显示包含广告详情的另一页面,那么该广告位也是跳转控件。

当用户开启客户端中的APP后,该APP显示缓存的某一页面,客户端需要从服务器拉取该页面的页面数据(即,向服务器发送获取该页面的页面数据的请求),才能利用服务器发送的页面数据对该页面进行更新。在APP运行过程中,当从一个页面跳转至另一页面后,也需要从服务器拉取该另一页面的页面数据。

客户端向服务器发送的请求携带有该第一页面的标识。实施中,APP的第一页面的标识可以由用户在该APP的注册名和第一页面在该APP全部页面中的唯一标识构成。如果用户已经将移动终端与APP绑定,那么APP的第一页面的标识可以由该客户端的设备标识和第一页面在该APP全部页面中的唯一标识构成。

步骤102:服务器接收客户端发送的获取APP的第一页面的页面数据的请求,响应该请求,获得与该请求中的标识对应的页面数据。其中,页面数据包括服务器为第一页面中的跳转控件配置的URI。

服务器在接收到获取APP的第一页面的页面数据的请求后,根据该请求中的标识获得相应的页面数据,该页面数据包括服务器为第一页面中的跳转控件配置的URI。需要说明的是,当第一页面包括多个跳转控件时,服务器可以为各个跳转控件分别配置URI,也可以仅为部分跳转控件配置URI。如果服务器为多个跳转控件分别配置URI,那么服务器为各个跳转控件配置的URI可以指向相同的页面,也可以指向不同的页面。

步骤103:服务器向客户端发送页面数据。

步骤104:客户端接收服务器响应请求发送的页面数据,在第一页面加载页面数据并进行显示,建立第一页面中跳转控件与相应的URI的关联关系。

步骤105:客户端响应点击该页面中跳转控件的操作,跳转至目标页面。其中,目标页面为第一页面中被点击的跳转控件所配置的URI指向的页面。

服务器向客户端发送的页面数据,除了常规的数据之外,还包括为第一页面中跳转控件配置的URI。客户端接收到服务器发送的页面数据后,在第一页面加载接收到的页面数据得到更新后的第一页面,显示更新后的第一页面,并且建立第一页面中跳转控件和相应的URI的关联关系。客户端检测用户的输入操作,在检测到点击该第一页面中跳转控件的操作时,响应该点击操作进行跳转处理,由当前显示的第一页面跳转至目标页面,该目标页面是被点击的跳转控件所配置的URI指向的页面。

也就是说,当用户点击当前第一页面中的某个跳转控件时,是根据服务器为该跳转控件配置的URI,来确定将要跳转的目标页面。即:客户端的APP的第一页面中的跳转控件,其功能(由当前页面跳转到哪个页面)是通过服务器为该跳转控件配置的URI来定义的。当服务器调整为APP的第一页面中跳转控件配置的URI时,就可以调整该跳转控件的功能。

本发明实施例公开的技术方案,服务器接收到客户端发送的获取APP的第一页面的页面数据的请求后,根据该请求中的标识获得相应的页面数据,该页面数据包括为第一页面中跳转控件配置的URI,向客户端发送获得的页面数据;客户端在第一页面加载接收到的页面数据并进行显示,建立第一页面中的跳转控件和相应的URI的关联关系,当检测到针对该第一页面中的跳转控件的点击操作后,响应该点击操作,由第一页面跳转至被点击跳转控件所配置URI指向的页面。基于本发明实施例公开的技术方案,当用户点击APP的第一页面中的跳转控件时,后续页面跳转处理的目标页面是根据服务器为该跳转控件配置的URI确定的,当需要调整该跳转控件的目标页面时,由服务器调整为该跳转控件配置的URI即可,也就是说跳转控件的功能是动态的、可灵活配置的,使得客户端中APP的页面跳转具有更高的灵活性。

本发明图2所示的数据处理过程,包含了应用于客户端的页面跳转方法的流程、以及应用于服务器的数据处理方法的流程。

作为一种优选实施方式,服务器为第一页面中的跳转控件配置URI,可以采用如图3所示的方式,包括:

步骤1021:确定当前时间;

步骤1022:在预先为各个跳转控件分别定义的URI集中,分别选择与当前时间对应的一个URI,分别为各个跳转控件配置在为其定义的URI集中选出的URI。

也就是说,服务器预先为各个跳转控件分别定义一个URI集,每个URI集包括多个URI,多个URI针对多个时间段设置。并且,同一个URI集中的多个URI指向不同的页面。服务器响应客户端发送的请求,首先确定当前时间,之后在预先为该页面中各跳转控件定义的URI集中,选择与当前时间对应的URI,为各个跳转控件配置在为其定义的URI集中选出的URI。

下面结合一个实例进行说明:

客户端的APP的第一页面包括两个跳转控件,这两个跳转控件分别为广告位1和广告位2。

服务器预先为广告位1定义URI集1,预先为广告位2定义URI集2。其中,URI集1包括多个URI,URI集1中的多个URI是针对多个时间段设置的,多个URI指向不同的页面;URI集2包括多个URI,URI集2中的多个URI是针对多个时间段设置的,多个URI指向不同的页面。

例如:URI集1和UR1集2中,针对第一时间段(如8:00-12:00)、第二时间段(如12:00-17:30,不包括12:00这一时间点)和第三时间段(17:30-8:00,不包括17:30和8:00这两个时间点)分别设置至少一个URI。作为一个优选示例,URI集1和URI集2中的多个URI分别指向不同的页面。例如:URI集1和URI集2中的多个URI分别指向不同的广告页面。

服务器在URI集1中选择与当前时间所在时间段对应的一个URI,为广告位1配置该URI;服务器在URI集2中选择与当前时间所在时间段对应的一个URI,为广告位2配置该URI。以用户角度来讲,当用户在不同时间段点击客户端显示的广告位1或广告位2时,客户端由当前显示的页面跳转至不同的广告页面。

本发明图3所示的优选实施方式中,服务器根据时间在预先为跳转控件定义的URI集中选择URI,并为跳转控件配置选出的URI,实现了以时间为依据动态调整跳转控件的功能。

作为一种优选实施方式,服务器为第一页面中的跳转控件配置URI,可以采用如图4所示的方式,包括:

步骤1023:确定客户端的使用者的属性信息;

步骤1024:在预先为各个跳转控件分别定义的URI集中,分别选择与使用者的属性信息匹配的一个URI,分别为各个跳转控件配置在为其定义的URI集中选出的URI。

也就是说,服务器预先为每个跳转控件分别定义一个URI集,每个URI集包括多个URI,多个URI针对多个属性信息或针对多个属性信息组合设置。并且,同一个URI集中的多个URI指向不同的页面。服务器响应客户端发送的请求,首先确定客户端的使用者的属性信息,之后在预先为该页面中各跳转控件定义的URI集中,选择与使用者的属性信息匹配的URI,为各个跳转控件配置在为其定义的URI集中选出的URI。

作为一个示例,确定客户端的使用者的属性信息,包括:确定客户端的使用者的用户属性信息和/或操作属性信息。

其中,使用者的用户属性信息包括但不限于:使用者的年龄、性别和职业。使用者的操作属性信息包括但不限于:使用者的操作偏好。例如,使用者偏好于观看文字、使用者偏好于观看图片、使用者偏好于观看视频或者使用者偏好于收听音频。

下面结合一个实例进行说明:

客户端的APP的第一页面包括一个跳转控件,该跳转控件具体为具有跳转功能的图片。

服务器预先为该图片定义一个URI集,该URI集包括多个URI。

作为一个示例,该URI集中的多个URI是针对多个属性信息设置的。例如:针对女性设置至少一个URI,针对男性设置至少一个URI,这些URI指向不同的页面;或者,针对青年用户、中年用户和老年用户分别设置至少一个URI,这些URI分别指向不同的页面;或者,针对偏好观看文字的用户、偏好观看图片的用户、偏好观看视频的用户和偏好收听音频的用户分别设置至少一个URI,这些URI分别指向不同的页面。

作为另一个示例,该URI集中的多个URI是针对多个属性信息组合设置的。例如:针对青年女性(是使用者的年龄和使用者的性别的属性信息组合)、青年男性、中年女性、中年男性、老年女性和老年男性分别设置至少一个URI,这些URI分别指向不同的页面;或者,针对偏好观看文字的女性、偏好观看文字的男性、偏好观看视频的女性和偏好观看视频的男性分别设置至少一个URI,这些URI分别指向不同的页面。

服务器确定客户端的使用者的属性信息,根据使用者的属性信息在URI集中选择相匹配的一个URI,并为页面中的图片配置该URI。以用户的角度来讲,用户属性和/操作属性不同的用户点击客户端显示的图片,客户端由当前显示的页面跳转至不同的页面。

本发明图4所示的优选实施方式中,服务器根据客户端的使用者的属性信息在预先为跳转控件定义的URI集中选择URI,并为跳转控件配置选出的URI,实现了以使用者的属性信息为依据动态调整跳转控件的功能,能够根据使用者的不同有针对性的提供差异化的页面跳转服务。

作为一种优选实施方式,在应用于客户端的页面跳转方法中,还包括以下步骤:客户端针对服务器为每个跳转控件定义的URI集中的各个URI,分别创建相应的跳转器(Jumper),建立并存储各个URI与相应的跳转器之间的映射关系。

相应的,图2中的步骤105:客户端响应点击该页面中跳转控件的操作,跳转至目标页面,可以采用如图5所示的方式,包括:

步骤1051:根据URI与跳转器之间的映射关系,在预先创建的多个跳转器中,确定与被点击的跳转控件所配置的URI对应的目标跳转器;

步骤1052:调用目标跳转器,由目标跳转器进行跳转处理,跳转至目标页面。

实施中,在客户端构建页面跳转管理器(JumpManager)。在客户端创建的多个跳转器注册到页面跳转管理器。当用户点击页面中的跳转控件时,页面跳转管理器获取被点击的跳转控件所配置的URL,基于URI与跳转器之间的映射关系,在多个跳转器中查找目标跳转器,之后调用目标跳转器进行跳转处理,由当前显示的第一页面跳转至目标页面,也就是跳转至被点击的跳转控件所配置的URL指向的页面。当在客户端新创建跳转器后,要将新创建的跳转器注册到页面跳转管理器。

图6示出了页面跳转管理器和跳转器的架构。

实施中,服务器为跳转控件配置的URL可以采用通用形式,例如:采用基于http协议(超文本传输协议)规定的形式。

另外,本发明中还公开一种自定义形式的URL,该URL包括接收跳转的APP、该APP当前显示的页面、需要跳转至的页面(即目标页面)和跳转所需的参数(param)的键值对。以下为按照本发明公开的一个自定义形式的URL:

gbapp://pk/report/?date=”xxxxx”

其中,gbapp表示接收跳转的APP,pk表示该APP当前显示的页面,report表示需要跳转至的页面,date和xxxxx表示跳转所需的参数的键值对。

可选的,在应用于客户端的页面跳转方法中,在调用目标跳转器,由目标跳转器进行跳转处理之后,还包括:通过目标跳转器向目标页面传递页面参数。

其中,向目标页面传递的页面参数是:目标页面向服务器请求页面数据过程中所需要的参数。页面参数可以是一个、多个或者为空。目标跳转器是否向目标页面传递页面参数,以及向目标页面传递的页面参数的具体构成,是根据目标页面的需要而决定的。

例如:

1、假设目标页面是一个“游戏详情”页面。那么需要向该“游戏详情”页面传递的页面参数包括:游戏名字(或者游戏ID)。在执行页面跳转之后,跳转至“游戏详情”页面,该“游戏详情”页面根据传递过来的游戏名字(或者游戏ID),向服务器请求该游戏的游戏详情数据,并在服务器反馈游戏详情数据后,在“游戏详情”页面展示出来。

2、假设目标页面是一个“某日游戏用户的活跃排行”页面。那么需要向该“某日游戏用户的活跃排行”页面传递的页面参数包括:游戏名称(或者游戏ID)以及具体的日期(也就是哪一天的排行)。在执行页面跳转之后,跳转至“某日游戏用户的活跃排行”页面,该“某日游戏用户的活跃排行”页面根据传递过来的游戏名字(或者游戏ID)以及日期,向服务器请求该游戏在该日期的用户活跃排行数据,并在服务器反馈该游戏在该日期的用户活跃排行数据后,在“某日游戏用户的活跃排行”页面展示出来。

3、假设目标页面是一个“当前用户信息”页面。那么不需要向该页面传递页面参数,因为当前用户是已知的。在执行页面跳转之后,跳转至“当前用户信息”页面,可直接向服务器请求当前用户信息,并在服务器反馈用户信息后,在“当前用户信息”页面展示出来。

本发明上述公开了应用于客户端的页面跳转方法,相应的,本发明提供应用于客户端的页面跳转装置。下文关于页面跳转装置的描述与上文中关于页面跳转方法的描述,可以相互参见。

参见图7,图7为本发明公开的应用于客户端的页面跳转装置的一个实施例的结构示意图。该页面跳转装置包括请求发送单元11、页面数据接收单元12、数据处理单元13和跳转控制单元14。

请求发送单元11,用于向服务器发送获取应用程序的第一页面的页面数据的请求。客户端的APP的第一页面包含跳转控件,该请求包含第一页面的标识。

页面数据接收单元12,用于接收服务器响应请求发送的页面数据。该页面数据包括服务器为第一页面中的跳转控件配置的URI。

数据处理单元13,用于在第一页面加载页面数据并进行显示,建立第一页面中跳转控件与相应的URI的关联关系。

跳转控制单元14,用于响应点击第一页面中跳转控件的操作,跳转至目标页面。其中,目标页面为被点击的跳转控件所配置的URI指向的页面。

基于本发明上述公开的页面跳转装置,当用户点击APP的第一页面中的跳转控件时,后续页面跳转处理的目标页面是根据服务器为该跳转控件配置的URI确定的,当需要调整该跳转控件的目标页面时,由服务器调整为该跳转控件配置的URI即可,使得跳转控件的功能是动态的、可灵活配置的,使得客户端中APP的页面跳转具有更高的灵活性。

可选的,在图7所示的页面跳转装置中设置预处理单元,该预处理单元用于针对服务器为每个跳转控件定义的URI集中的各个URI,分别创建相应的跳转器,建立并存储各个URI与相应的跳转器之间的映射关系。

相应的,跳转控制单元14包括:目标跳转器确定子单元,用于根据URI和跳转器之间的映射关系,在预先创建的多个跳转器中,确定与被点击的跳转控件所配置的URI对应的目标跳转器;调用子单元,用于调用目标跳转器,由目标跳转器进行跳转处理,跳转至目标页面。

可选的,跳转控制单元还包括参数传递子单元。该参数传递子单元用于通过目标跳转器向目标页面传递页面参数。其中,向目标页面传递的页面参数是:目标页面向服务器请求页面数据过程中所需要的参数。页面参数可以是一个、多个或者为空。

本发明还公开一种客户端,该客户端的硬件结构如图8所示。该客户端包括处理器1001、通信接口1002、存储器1003、显示器1004和通信总线1005。其中,处理器1001、通信接口1002、存储器1003和显示器1004通过通信总线1005完成相互间的通信。

可选的,通信接口1002可以为通信模块的接口,如GSM模块的接口。

存储器1003用于存放程序。

处理器1001用于执行程序。

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器1001可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器1003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

向服务器发送获取应用程序的第一页面的页面数据的请求,第一页面包含跳转控件,该请求包含所述第一页面的标识;

接收服务器响应该请求发送的页面数据,该页面数据包括为第一页面中的跳转控件配置的URI;

在第一页面加载页面数据并进行显示,建立第一页面中跳转控件与相应的URI的关联关系;

响应点击第一页面中跳转控件的操作,跳转至目标页面,该目标页面为被点击的跳转控件所配置的URI指向的页面。

本发明上述公开了应用于服务器的数据处理方法,相应的,本发明提供应用于服务器的数据处理装置。下文关于数据处理装置的描述与上文中关于数据处理方法的描述,可以相互参见。

参见图9,图9为本发明公开的应用于服务器的数据处理装置的一个实施例的结构示意图。该数据处理装置包括请求接收单元21、请求响应单元22和页面数据发送单元23。

请求接收单元21,用于接收客户端发送的获取应用程序的第一页面的页面数据的请求。该请求携带有所述第一页面的标识,并且该第一页面包含一个或多个跳转控件。

请求响应单元22,用于响应请求接收单元21接收的请求,获得与该请求中的标识对应的页面数据。其中,该页面数据包括为第一页面中的跳转控件配置的URI。

页面数据发送单元23,用于向客户端发送页面数据。

基于本发明上述公开的数据处理装置,服务器向客户端发送的页面数据包含为第一页面中的跳转控件配置的URI,通过为第一页面中的跳转控件配置URI,实现对跳转控件的功能的定义,当需要调整跳转控件的目标页面时,调整为该跳转控件配置的URI即可,使得跳转控件的功能是动态的、可灵活配置的,使得客户端中APP的页面跳转具有更高的灵活性。

可选的,请求响应单元22包括:时间确定子单元,用于确定当前时间;第一配置子单元,用于在预先为各个跳转控件分别定义的URI集中,分别选择与当前时间对应的一个URI,分别为各个跳转控件配置在为其定义的URI集中选出的URI。

其中,一个URI集包括多个URI,一个URI集中的多个URI针对多个时间段设置,并且一个URI集中的多个URI指向不同的页面。

可选的,请求响应单元22包括:属性信息确定子单元,用于确定客户端的使用者的属性信息;第二配置子单元,用于在预先为各个跳转控件分别定义的URI集中,分别选择与该属性信息匹配的一个URI,分别为各个跳转控件配置在为其定义的URI集中选出的URI。

其中,一个URI集包括多个URI,一个URI集中的多个URI针对多个属性信息或多个属性信息组合设置,并且一个URI集中的多个URI指向不同的页面。

可选的,属性信息确定子单元具体用于确定客户端的使用者的用户属性信息和/或操作属性信息。

本发明还公开一种服务器,该服务器的硬件结构如图10所示。该服务器包括处理器2001、通信接口2002、存储器2003和通信总线2004。其中,处理器2001、通信接口2002和存储器2003通过通信总线2004完成相互间的通信。

可选的,通信接口2002可以为通信模块的接口,如GSM模块的接口。

存储器2003用于存放程序。

处理器2001用于执行程序。

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器2001可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器2003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

接收客户端发送的获取应用程序的第一页面的页面数据的请求,该请求携带有所述第一页面的标识,并且第一页面包含跳转控件;

响应该请求,获得与该请求中的标识对应的页面数据,该页面数据包括为第一页面中的跳转控件配置的URI;

向客户端发送页面数据。

本发明还公开一种页面跳转控制系统,包括服务器200、以及至少一个客户端100。

服务器200接收客户端100发送的获取应用程序的第一页面的页面数据的请求,该请求携带有第一页面的标识,第一页面包含跳转控件;响应请求,获得与该标识对应的页面数据,页面数据包括为第一页面中的跳转控件配置的统一资源标识符URI;向客户端100发送页面数据。

客户端100向服务器200发送获取应用程序的第一页面的页面数据的请求,第一页面包含跳转控件,该请求包含第一页面的标识;接收服务器200响应该请求发送的页面数据,页面数据包括为第一页面中的跳转控件配置的统一资源标识符URI;在第一页面加载页面数据并进行显示,建立第一页面中跳转控件与相应的URI的关联关系;响应点击第一页面中跳转控件的操作,跳转至目标页面,目标页面为被点击的跳转控件所配置的URI指向的页面。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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