客户端展示页面的方法及客户端技术

技术编号:16064084 阅读:31 留言:0更新日期:2017-08-22 16:39
本申请实施方式公开了一种客户端展示页面的方法及客户端。所述方法包括:接收预设页面访问指令;所述预设页面具有第一地址;根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据;根据所述第一业务数据及客户端本地配置的预设降级规则,判断需要降级时,获取第二地址;从所述第二地址获取第二业务数据;将所述第二业务数据进行页面展示。本申请实施方式的页面展示的方法及客户端,可以减少页面展示时应对页面加载过程中发生异常或保障正常运行页面新增功能时的开发成本及工作量。

Method and client for displaying page of client

The embodiment of the invention discloses a method for displaying a page by a client and a client. The method comprises: receiving the default page access instructions; the default page has a first address; according to the first address for the first business data corresponding to the default page from the default server according to the preset rules; downgrade the first business data and client configuration, determine the need to downgrade, access to second address access; second business data from the second address; the second business data page display. The method and the client page of the embodiment of the invention can reduce the development cost and workload of the page display when the page loading process is abnormal or the normal operation of the new function of the page is added.

【技术实现步骤摘要】
客户端展示页面的方法及客户端
本申请涉及计算机
,尤其涉及一种客户端展示页面的方法及客户端。
技术介绍
互联网例如移动互联网的快速发展使数据变得丰富且繁多。互联网中的数据主要以页面的方式进行展示,页面中展示的数据可以来自服务器。当客户端需要访问某一页面时,可以根据相应的链接地址向服务器请求获取数据。服务器根据该请求可以返回对应的数据,从而可以将数据在客户端上以页面的形式进行展示。在某些情况下,当数据在页面加载过程中发生异常,或者,客户端需要访问的页面新增了其他的功能,为了不影响主要业务功能或新增功能的运行,通常可以采用页面降级的方式。具体的,可以由服务器判断是否需要降级。如果需要降级,则在服务器反馈的数据中可以包括某个特定字段标识例如可以为“degrade:https://detail.m.tmall.com/”。客户端在获取包括该特定字段标识的数据后,可以读取其中的该特定字段标识,从而可以启动Webview控件或Browser控件展示降级后的页面。例如,手机淘宝在双十一前增加了访问其首页页面即可获取红包的功能,而相应的新增了该功能的手机淘宝客户端版本尚未推出,或者,即便新增了该功能的手机淘宝客户端版本已经推出,而用户未能及时更新到新版本,从而导致手机淘宝在运行时无法展示包括该新增的功能的页面。则此时可以将首页页面进行降级,从而使用户可以使用该新增的功能。目前,多数采用客户端与服务器交互模式的软件,均在服务器端进行大量的数据处理。服务器会存储对应于客户端中多数页面的业务数据,以便在接收到客户端的页面访问请求时,可以及时向客户端反馈相关业务数据。如此,服务器存在很多分别对应不用页面的业务数据。尤其对于一些超级APP来说,一个软件内部集成了多个业务系统,每个业务系统中还包括有许多页面。在这样的场景下,在服务器上设置降级规则带来了巨大的工作量。在服务器中设置降级规则,大多需要针对每个页面均单独设置一套降级的判断逻辑,或者至少需要针对每个页面设置降级程序的接口。如此,在页面繁多的情况下,便带来的大量的代码编程工作,费时费力。
技术实现思路
本申请实施方式的目的是提供一种客户端展示页面的方法及客户端,以减少页面降级在应对页面加载过程中发生异常情况或保障正常运行页面新增功能时的开发成本及工作量。为实现上述目的,本申请实施方式提供一种客户端展示页面的方法,其包括:接收预设页面访问指令;所述预设页面具有第一地址;根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据;根据所述第一业务数据及客户端本地配置的预设降级规则,判断需要降级时,获取第二地址;从所述第二地址获取第二业务数据;将所述第二业务数据进行页面展示。为实现上述目的,本申请实施方式还提供一种客户端,其包括:接收模块,用于接收预设页面访问指令;所述预设页面具有第一地址;第一获取模块,根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据;判断模块,根据所述第一业务数据及客户端本地配置的预设降级规则,判断需要降级时,获取第二地址;第二获取模块,用于从所述第二地址获取第二业务数据;页面展示模块,用于将所述第二业务数据进行页面展示。借由以上技术方案,本申请通过在客户端侧配置的预设降级规则判断是否需要进行页面降级,无需保障正常运行页面新增功能而各自独立地设置多个与业务模块相对应的服务器侧模块,也无需服务器侧模块应对页面加载过程中发生异常而储存特定的跳转页面所需的数据和代码,实现降级方案在客户端侧的统一配置,从而减少页面展示时应对页面加载过程中发生异常或保障正常运行页面新增功能时的开发成本。再者,预设降级规则可以集成在客户端内,实现可以针对不同的页面采用统一的降级规则进行判断,实现减少了代码维护的工作量。附图说明为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一个实施方式的客户端展示页面的方法的流程示意图;图2为本申请一个实施方式的客户端的模块图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。请参阅图1。本申请一个实施方式的客户端展示页面的方法,其可以包括如下步骤。步骤S11:接收预设页面访问指令;所述预设页面具有第一地址。在本实施方式中,客户端可以接收预设页面访问指令,以便可以根据所述预设页面访问指令向服务器请求获取相应的业务数据。所述客户端在获取由服务器发来的业务数据后,可以将所述业务数据进行页面展示。在本实施方式中,所述客户端可以基于网络协议和网络通信模块进行网络数据传输。网络协议包括但不限于HTTP、TCP/IP或FTP等。客户端可以基于网络协议和网络通信模块接入互联网,并可以通过互联网与服务器或其他客户端之间进行网络数据的传输。在一个具体的实施方式中,客户端可以是基于网络协议接入通信网络的终端设备。具体的,例如客户端可以为移动智能电话、计算机(包括笔记本电脑,台式电脑)、平板电子设备、个人数字助理(PDA)或者智能可穿戴设备等。当然,客户端也可以为能于任一上述所列设备上运行的软体。具体的,客户端可以为安装在移动智能电话、平板电子设备上的应用程序软件例如可以为淘宝、天猫商城等。在本实施方式中,客户端接收预设页面访问指令,可以表明需要获取相应的业务数据,以便将获取的所述业务数据进行页面展示供用户参阅。预设页面访问指令本身可以为一个电信号输入。具体的,例如,客户端可以为运行于配置有触摸式显示器的终端设备例如可以为移动智能手机、平板电子设备等上的软体,运行该软体时终端设备的触摸式显示器被触发可以产生所述电信号。或者,客户端也可以为运行于配置有非触摸式显示器的终端设备例如可以为台式电脑上的软体,运行该软体时操作终端设备的其他输入硬件装置例如可以为鼠标的点击而产生所述电信号。在本实施方式中,所述预设页面可以为包括业务数据的网络页面。预设页面可以展示供用户参阅,以便用户能够获取相应的信息或资源,并可以为用户和终端设备之间提供信息交互功能。具体的,举例为,所述预设页面可以为手机淘宝运行时的页面,或者,可以为手机淘宝运行时的页面上提供的相关按钮例如可以为天猫、聚划算、口碑外卖等的图标按钮被触发后展示的对应页面。在本实施方式中,所述第一地址可以为能够链接所述预设页面的网络地址,通过访问该第一地址可以获得预设页面对应的相关数据,进而可以实现在客户端上展现该预设页面。步骤S13:根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据。在本实施方式中,所述预设服务器可以包括任何具有能够响应业务数据请求并可以向客户端反馈业务数据的硬件设备和驱动该硬件设备工作所需必要的软体。预设服务器可以提供有预定端口,通过该预定端本文档来自技高网
...
客户端展示页面的方法及客户端

【技术保护点】
一种客户端展示页面的方法,其特征在于,其包括:接收预设页面访问指令;所述预设页面具有第一地址;根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据;根据所述第一业务数据及客户端本地配置的预设降级规则,判断需要降级时,获取第二地址;从所述第二地址获取第二业务数据;将所述第二业务数据进行页面展示。

【技术特征摘要】
1.一种客户端展示页面的方法,其特征在于,其包括:接收预设页面访问指令;所述预设页面具有第一地址;根据所述第一地址从预设服务器获取与所述预设页面对应的第一业务数据;根据所述第一业务数据及客户端本地配置的预设降级规则,判断需要降级时,获取第二地址;从所述第二地址获取第二业务数据;将所述第二业务数据进行页面展示。2.如权利要求1所述的方法,其特征在于,所述预设降级规则包括:在所述第一业务数据中附带有预设降级指令时,对当前访问的页面进行降级。3.如权利要求1所述的方法,其特征在于,所述预设降级规则包括:在所述第一业务数据的数据结构与所述预设页面不相匹配时,对当前访问的页面进行降级。4.如权利要求1所述的方法,其特征在于,所述预设降级规则还包括:在所述预设页面加载过程中发生异常时,对当前访问的页面进行降级。5.如权利要求1所述的方法,其特征在于,在获取第二地址的步骤中包括:读...

【专利技术属性】
技术研发人员:叶斌欧阳华景光宇赵锦江施子捷
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1