一种应用页面呈现、应用页面数据更新方法及装置的制造方法
【专利摘要】本申请公开了一种应用页面呈现方法和装置以及一种应用页面数据更新方法和装置。其中所述应用页面呈现方法包括:接收指定应用页面呈现指令;基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面;向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。采用本申请提供的方法,能够实现在用户下达应用页面呈现指令后,客户端即可快速呈现该应用页面;同时,可以实现自动更新存储在本地的应用页面数据。
【专利说明】
一种应用页面呈现、应用页面数据更新方法及装置
技术领域
[0001]本申请涉及计算机技术领域,具体涉及一种应用页面呈现、应用页面数据更新方法及装置。
【背景技术】
[0002]随着互联网的发展,基于互联网的应用也日益增多。当用户访问这些应用的页面时,客户端需通过网络从服务器端获取应用页面数据,根据获取到的应用页面数据呈现该应用页面。然而,在客户端网络环境较好的情况下,即客户端网速较快且稳定的情况下,用户下达应用页面呈现指令后,客户端会立即或在呈现短暂的白屏后,呈现该应用页面。但在客户端网络环境较差的情况下,即客户端网速较慢或不稳定的情况下,用户下达应用页面呈现指令后,客户端会在呈现一段时间的白屏后,呈现该应用页面或呈现请求无响应等信息。为了改善客户端呈现应用页面的状态,在客户端网络环境较差的情况下,一些应用会在接收到应用页面呈现指令后,先呈现具有Loading(加载)效果的图片或其它信息,在应用页面数据请求响应完成后,客户端再呈现该应用页面。但在客户端网络环境较差的情况下,上述方式中客户端均需要等待应用页面数据请求响应完成后,才可以呈现应用页面。
[0003]综上所述,由于现有技术存在延迟或无法呈现应用页面的问题,导致客户端需要等待较长时间才可以呈现应用页面,甚至无法呈现应用页面。
【发明内容】
[0004]本申请提供一种应用页面呈现、应用页面数据更新方法及装置,以解决现有技术存在延迟或无法呈现应用页面的问题。
[0005]本申请提供一种应用页面呈现方法,包括:
[0006]接收指定应用页面呈现指令;
[0007]基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面;
[0008]向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0009]可选的,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作,包括:
[0010]向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求;
[0011 ] 接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。
[0012]可选的,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括:
[0013]将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。
[0014]可选的,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括:
[0015]判断应用当前所处页面是否为所述指定应用页面;
[0016]若是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0017]可选的,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括:
[0018]判断应用当前所处页面是否为所述指定应用页面;
[0019]若是,则显示用于输入所述指定应用页面的刷新指令的对话框;
[0020]在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0021]可选的,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,具体为:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求。
[0022]可选的,所述指定应用页面数据为应用首页面数据。
[0023]可选的,所述指定应用页面呈现指令为应用启动指令。
[0024]相应的,本申请还提供一种应用页面呈现装置,包括:
[0025]页面呈现指令接收单元,用于接收指定应用页面呈现指令;
[0026]页面显示单元,用于基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面;
[0027]数据更新单元,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0028]可选的,所述数据更新单元,包括:
[0029]请求发送子单元,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求;
[0030]更新操作执行子单元,用于接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。
[0031]可选的,所述更新操作执行子单元,包括:
[0032]指定应用页面数据替换子单元,用于将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。
[0033]可选的,所述更新操作执行子单元,包括:
[0034]当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面;
[0035]第一页面刷新子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0036]可选的,所述更新操作执行子单元,包括:
[0037]当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面;
[0038]刷新指令输入子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则显示用于输入所述指定应用页面的刷新指令的对话框;
[0039]第二页面刷新子单元,用于在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0040]可选的,所述数据更新单元,具体用于:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0041]可选的,所述页面显示单元所述的指定应用页面数据为应用首页面数据。
[0042]可选的,所述页面呈现指令接收单元所接收的所述指定应用页面呈现指令为应用启动指令。
[0043]此外,本申请还提供一种应用页面数据更新方法,包括:
[0044]接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求;
[0045]根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据;
[0046]若否,则向所述客户端反馈所述最新版本指定应用页面数据。
[0047]可选的,还包括:
[0048]若所述根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据的判断结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息。
[0049]相应的,本申请还提供一种应用页面数据更新装置,包括:
[0050]请求接收单元,用于接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求;
[0051]数据版本判断单元,用于根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据;
[0052]新版本数据发送单元,用于接收所述数据版本判断单元的判断结果,若结果为否,则向所述客户端反馈所述最新版本指定应用页面数据。
[0053]可选的,还包括:
[0054]请求响应信息反馈单元,用于接收所述数据版本判断单元的判断结果,若结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息。
[0055]与现有技术相比,本申请具有以下优点:
[0056]本申请提供的应用页面呈现方法及装置,通过接收指定应用页面呈现指令;基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面;向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。该技术方案通过根据存储在本地的指定应用页面数据,来绘制并显示指定应用页面,实现在用户下达应用页面呈现指令后,客户端即可快速呈现该应用页面;同时,通过主动发送数据更新请求,可以实现自动更新存储在本地的应用页面数据,以便可以及时地呈现最新版本应用页面。
[0057]此外本申请提供的应用页面数据更新方法及装置,通过接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求;根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据;若否,则向所述客户端反馈所述最新版本指定应用页面数据。该技术方案通过根据版本信息判断指定应用页面数据是否为最新版本,实现自动更新应用页面数据。
【附图说明】
[0058]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0059]图1为本申请的应用页面呈现方法实施例的流程图;
[0060]图2为本申请的应用页面呈现装置实施例的示意图;
[0061]图3为本申请的应用页面数据更新方法实施例的流程图;
[0062]图4为本申请的应用页面数据更新装置实施例的示意图。
【具体实施方式】
[0063]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0064]在本申请中,分别提供了一种应用页面呈现方法及装置、以及一种应用页面数据更新方法及装置,以下为具体实施例:
[0065]如图1所示,其为本申请的应用页面呈现方法实施例的流程图。所述方法包括如下步骤:
[0066]步骤SlOl:接收指定应用页面呈现指令。
[0067]当用户需要访问客户端上某应用的指定页面时,其会通过对客户端的操作,如,点击、滑动客户端屏幕或其它操作,来下达指定应用页面呈现指令,要实施本申请提供的方法,客户端首先需接收指定应用页面呈现指令。
[0068]需说明的是,在应用未被启动的情况下,当用户需要访问该应用首页面时,其下达的应用启动指令即为应用首页面呈现指令。因此,在本实施例中,客户端所接收的所述指定应用页面呈现指令可以为应用启动指令。如,在手机上的浏览器应用未被启动的情况下,当用户需要访问该浏览器应用的首页面时,用户会通过点击手机屏幕下达应用启动指令,而手机会在接收到该应用启动指令后,呈现该浏览器应用的首页面,在这个过程中应用启动指令即为指定应用页面呈现指令。还需说明的是,本实施例所述的客户端包括上述所列举的手机,还包括Pad或PC等终端设备。
[0069]步骤S102:基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面。
[0070]现有应用页面呈现方式中,当用户访问指定应用页面时,客户端需通过网络从服务器端获取指定应用页面数据,根据获取到的指定应用页面数据呈现该指定应用页面。但在客户端网络环境比较差的情况下,如,在客户端网络速度慢或不稳定的情况下,客户端需要耗费很长时间才可以获取到指定应用页面数据,甚至无法获取到指定应用页面数据,导致客户端延时或无法呈现指定应用页面。为了使得客户端可快速呈现指定应用页面,在本申请提供的方法中,预先将指定应用页面数据加载并存储到客户端内,在需要呈现该指定应用页面时,客户端可立即从本地读取到该指定应用页面数据,根据该指定应用页面数据绘制并显示指定应用页面。这样,客户端就无需通过网络发送指定应用页面数据请求,并等待该请求响应完成后才可获取到指定应用页面数据,绘制并显示指定应用页面。因此,在客户端接收到用户下达的指定应用页面呈现指令后,要实施本申请提供的方法,客户端需基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面。最终实现根据存储在本地的指定应用页面数据,来绘制并显示指定应用页面,使得客户端在用户下达应用页面呈现指令后,即可快速呈现该应用页面。
[0071]在本实施例中,所述基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面,可以包括:读取预先存储在本地的指定应用页面数据;根据所述指定应用页面数据绘制并显示指定应用页面。所述读取预先存储在本地的指定应用页面数据可以为,客户端通过向本地存储设备请求指定应用页面数据及本地存储设备回传指定应用页面数据,完成读取存储在本地的指定应用页面数据。
[0072]所述根据指定应用页面数据绘制指定应用页面,即根据读取到的指定应用页面数据渲染指定应用页面。这里以浏览器应用为例,详细描述下根据指定应用页面数据绘制指定应用页面。如,若指定应用页面为应用首页面,当用户要访问浏览器应用的首页面,则在本步骤中,客户端即需根据在本地读取到的浏览器应用首页面数据,绘制该应用首页面。具体绘制过程为,首先将应用首页面数据送到HTML(Hyper Text Markup Language,超文本标记语言)解释器;HTML解释器解释应用首页面数据并形成DOM树(Document ObjectModel,文档对象模型),期间如遇到JavaScript代码则交给JavaScript引擎处理,所述JavaScript是一种面向对象的动态类型的区分大小写的客户端脚本语言,应用首页面数据中所包含的CSS (Cascading Style Sheet,层叠样式表或级联样式表),则交给CSS解释器解析;iD0M树形成后,接收来自CSS解释器解释的样式信息,构建一个新的内部绘图模型,该模型由布局模块计算模型内部各个元素的位置和大小信息,最后由绘图模块完成从该模型到图像的绘制操作。
[0073]需说明的是,在本实施例中,所述指定应用页面数据可以为应用首页面数据。当然,在其它实施例中,为了满足某些需求,该指定应用页面数据还可以为应用的其它页面数据。
[0074]需说明的是,为了基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面,在所述接收指定应用页面呈现指令之前,还可以包括:在本地存储所述指定应用页面数据。当然,在预先已完成向客户端内存储指定应用页面数据操作的情况下,在实施本申请提供的方法时,即不用再次执行该存储操作。其中,该指定应用数据可以存储在本地内存或缓存内。
[0075]需说明的是,由于本步骤是基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面,因此,在网络不稳定客户端无法使用网络的情况,客户端也可以根据本地的指定应用页面数据呈现指定应用页面,避免了在该情况下,客户端无法呈现指定应用页面。
[0076]步骤S103:向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0077]通过上述步骤S102,客户端已实现快速呈现指定应用页面,但由于指定应用页面通常会被变动,即产生新版本的指定应用页面数据,因此为了使得客户端可以快速呈现最新版本的指定应用页面,还需对预先存储在客户端的指定应用页面数据进行更新。为了在可以快速呈现最新版本的指定应用页面的基础上,自动更新指定应用页面数据,在本步骤中,客户端需向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。最终实现通过主动发送数据更新请求,可以自动更新存储在本地的应用页面数据,以便可以及时地呈现最新版本应用页面。即客户端主动向服务器端获取最新版本指定应用页面数据,以保证客户端本地存储的指定应用页面数据的实时性。
[0078]在本实施例中,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作,可以包括:向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求;接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。即若没有新版本的指定应用页面数据产生,已存储在本地的指定应用页面数据即为最新版本指定应用页面数据,则无需执行相应更新操作;若有新版本的应用页面数据产生,则需执行相应更新操作。
[0079]上述所述反馈信息是服务器端在接收到携带所述指定应用页面数据的版本信息的数据更新请求后,对该请求进行响应,根据版本信息分析判断当前指定应用页面数据版本状态,最终向客户端发送的。根据当前是否存在新版本的指定应用页面数据,客户端会接收到具有不同内容的反馈信息。如,在当前存在新版本的指定应用页面数据的情况下,该反馈信息内容可以为最新版本指定应用页面数据;在当前不存在新版本的指定应用页面数据的情况下,该反馈信息内容可以为表示未检测到新版本的指定应用页面数据含义的信息。
[0080]需说明的是,在本实施例中,所述根据所述最新版本指定应用页面数据执行相应更新操作,可以包括:将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。即更新预先存储在本地的指定应用页面数据。
[0081]需说明的是,在客户端呈现指定应用页面后,为了在本次即可呈现最新版本指定应用页面,客户端所执行的相应更新操作可以包括刷新指定应用页面操作,该刷新指定应用页面操作步骤的其中一种实现方式为,即在本实施例中,所述根据所述最新版本指定应用页面数据执行相应更新操作,可以包括:判断应用当前所处页面是否为所述指定应用页面;若是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。即若应用当前所处页面还停留在指定应用页面,客户端可不显示相关提示信息,自动刷新指定应用页面。
[0082]该刷新指定应用页面操作步骤的其中另一种实现方式为,即在本实施例中,所述根据所述最新版本指定应用页面数据执行相应更新操作,可以包括:判断应用当前所处页面是否为所述指定应用页面;若是,则显示用于输入所述指定应用页面的刷新指令的对话框;在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。即若应用当前所处页面还停留在指定应用页面,此时客户端可以显示一个对话框,对话框上可显示检测到该指定应用页面有新版本的信息,及刷新指定应用页面按钮和不刷新指定应用页面按钮,以供用户输入刷新或不刷新指定应用页面指令,在接收到指定应用页面刷新指令后,再根据更新后的指定应用页面数据,重新绘制指定应用页面。
[0083]在本实施例中,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,具体可以为:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求。在本实施例中,所述在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,可以包括:判断指定应用页面数据是否已显示;若是,则向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求;若否,则返回执行所述判断指定应用页面数据是否已显示步骤。
[0084]需说明的是,为了发送携带所述指定应用页面数据的版本信息的数据更新请求,在本地存储指定应用页面数据时,可以同时存储该指定应用页面数据的版本信息,所述指定应用页面数据的版本信息可以为指定应用页面数据的版本号。
[0085]在上述的实施例中,提供了一种应用页面呈现方法,与之相对应的,本申请还提供一种应用页面呈现装置。请参看图2,其为本申请的应用页面呈现装置实施例的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0086]本实施例的一种应用页面呈现装置,包括:
[0087]页面呈现指令接收单元201,用于接收指定应用页面呈现指令;
[0088]页面显示单元202,用于基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面;
[0089]数据更新单元203,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0090]可选的,所述数据更新单元,包括:
[0091]请求发送子单元,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求;
[0092]更新操作执行子单元,用于接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。
[0093]可选的,所述更新操作执行子单元,包括:
[0094]指定应用页面数据替换子单元,用于将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。
[0095]可选的,所述更新操作执行子单元,包括:
[0096]当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面;
[0097]第一页面刷新子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0098]可选的,所述更新操作执行子单元,包括:
[0099]当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面;
[0100]刷新指令输入子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则显示用于输入所述指定应用页面的刷新指令的对话框;
[0101]第二页面刷新子单元,用于在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。
[0102]可选的,所述数据更新单元,具体用于:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。
[0103]可选的,所述页面显示单元所述的指定应用页面数据为应用首页面数据。
[0104]可选的,所述页面呈现指令接收单元所接收的所述指定应用页面呈现指令为应用启动指令。
[0105]与上述的应用页面呈现方法相对应,本申请还提供一种应用页面数据更新方法。请参考图3,其为本申请的应用页面数据更新方法实施例的流程图,本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本申请提供的一种应用页面数据更新方法,包括:
[0106]步骤S301:接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求。
[0107]当实施上述实施例所述的应用页面数据呈现方法的客户端,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求后,服务器端首先会接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求,接着即会对该请求进行响应。所述版本信息可以为指定应用页面数据的版本号。
[0108]步骤S302:根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据。
[0109]在接收到客户端发起的数据更新请求后,服务器端即需处理该请求,具体的,服务器端首先需根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据。需说明的是,在本实施例中,所述根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据,可以包括:解析所述数据更新请求,获得所述指定应用页面数据的版本信息;判断所述指定应用页面数据的版本信息是否与最新版本指定应用页面数据的版本信息相同,若否,则判定所述指定应用页面数据不是最新版本指定应用页面数据。
[0110]步骤S303:若否,则向所述客户端反馈所述最新版本指定应用页面数据。
[0111]若上述步骤S302的判断结果为,指定应用页面数据不是最新版本指定应用页面数据,则服务器端需向客户端反馈最新版本指定应用页面数据。以便客户端可以根据最新版本指定应用页面数据,执行相应更新操作。
[0112]在本实施例中,还可以包括:若所述根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据的判断结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息。
[0113]在上述的实施例中,提供了一种应用页面数据更新方法,与之相对应的,本申请还提供一种应用页面数据更新装置。请参看图4,其为本申请的一种应用页面数据更新装置实施例的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0114]本实施例的一种应用页面数据更新装置,包括:
[0115]请求接收单元401,用于接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求;
[0116]数据版本判断单元402,用于根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据;
[0117]新版本数据发送单元403,用于接收所述数据版本判断单元的判断结果,若结果为否,则向所述客户端反馈所述最新版本指定应用页面数据。
[0118]可选的,还包括:
[0119]请求响应信息反馈单元,用于接收所述数据版本判断单元的判断结果,若结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息
[0120]可选的,所述数据版本判断单元单元,包括:
[0121]请求解析子单元,用于解析所述数据更新请求,获得所述指定应用页面数据的版本信息;
[0122]版本信息判断子单元,用于判断所述指定应用页面数据的版本信息是否与最新版本指定应用页面数据的版本信息相同,若否,则判定所述指定应用页面数据不是最新版本指定应用页面数据。
[0123]以上对本申请提供的一种应用页面呈现、应用页面数据更新方法及装置的实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
[0124]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0125]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0126]1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0127]2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
【主权项】
1.一种应用页面呈现方法,其特征在于,包括: 接收指定应用页面呈现指令; 基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面; 向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。2.根据权利要求1所述的应用页面呈现方法,其特征在于,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作,包括: 向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求; 接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。3.根据权利要求2所述的应用页面呈现方法,其特征在于,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括: 将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。4.根据权利要求2或3所述的应用页面呈现方法,其特征在于,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括: 判断应用当前所处页面是否为所述指定应用页面; 若是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。5.根据权利要求2或3所述的应用页面呈现方法,其特征在于,所述根据所述最新版本指定应用页面数据执行相应更新操作,包括: 判断应用当前所处页面是否为所述指定应用页面; 若是,则显示用于输入所述指定应用页面的刷新指令的对话框; 在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。6.根据权利要求1所述的应用页面呈现方法,其特征在于,所述向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,具体为:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求。7.根据权利要求1所述的应用页面呈现方法,其特征在于,所述指定应用页面数据为应用首页面数据。8.根据权利要求7所述的应用页面呈现方法,其特征在于,所述指定应用页面呈现指令为应用启动指令。9.一种应用页面呈现装置,其特征在于,包括: 页面呈现指令接收单元,用于接收指定应用页面呈现指令; 页面显示单元,用于基于预先存储在本地的指定应用页面数据,绘制并显示指定应用页面; 数据更新单元,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。10.根据权利要求9所述的应用页面呈现装置,其特征在于,所述数据更新单元,包括: 请求发送子单元,用于向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求; 更新操作执行子单元,用于接收所述服务器端基于所述版本信息返回的反馈信息,确定所述反馈信息中是否携带有最新版本指定应用页面数据,若是,则根据所述最新版本指定应用页面数据执行相应更新操作。11.根据权利要求10所述的应用页面呈现装置,其特征在于,所述更新操作执行子单元,包括: 指定应用页面数据替换子单元,用于将预先存储在本地的所述指定应用页面数据替换为所述最新版本指定应用页面数据。12.根据权利要求10或11所述的应用页面呈现装置,其特征在于,所述更新操作执行子单元,包括: 当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面; 第一页面刷新子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。13.根据权利要求10或11所述的应用页面呈现装置,其特征在于,所述更新操作执行子单元,包括: 当前页面判断子单元,用于判断应用当前所处页面是否为所述指定应用页面; 刷新指令输入子单元,用于接收所述当前页面判断子单元的判断结果,若结果为是,则显示用于输入所述指定应用页面的刷新指令的对话框; 第二页面刷新子单元,用于在接收到所述刷新指令后,根据所述最新版本指定应用页面数据,重新绘制并显示所述指定应用页面。14.根据权利要求9所述的应用页面呈现装置,其特征在于,所述数据更新单元,具体用于:在显示所述指定应用页面后,向服务器端发送携带所述指定应用页面数据的版本信息的数据更新请求,以获取所述服务器端基于所述版本信息返回的最新版本指定应用页面数据并执行相应更新操作。15.根据权利要求9所述的应用页面呈现装置,其特征在于,所述页面显示单元所述的指定应用页面数据为应用首页面数据。16.根据权利要求15所述的应用页面呈现装置,其特征在于,所述页面呈现指令接收单元所接收的所述指定应用页面呈现指令为应用启动指令。17.—种应用页面数据更新方法,其特征在于,包括: 接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求; 根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据; 若否,则向所述客户端反馈所述最新版本指定应用页面数据。18.根据权利要求17所述的应用页面数据更新方法,其特征在于,还包括: 若所述根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据的判断结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息。19.一种应用页面数据更新装置,其特征在于,包括: 请求接收单元,用于接收客户端发送的携带指定应用页面数据的版本信息的数据更新请求; 数据版本判断单元,用于根据所述版本信息,判断所述指定应用页面数据是否为最新版本指定应用页面数据; 新版本数据发送单元,用于接收所述数据版本判断单元的判断结果,若结果为否,则向所述客户端反馈所述最新版本指定应用页面数据。20.根据权利要求19所述的应用页面数据更新装置,其特征在于,还包括: 请求响应信息反馈单元,用于接收所述数据版本判断单元的判断结果,若结果为是,则向所述客户端反馈表示所述指定应用页面数据已为最新版本指定应用页面数据的信息。
【文档编号】G06F17/30GK106033361SQ201510111783
【公开日】2016年10月19日
【申请日】2015年3月13日
【发明人】严东华
【申请人】阿里巴巴集团控股有限公司