应用内的页面刷新方法与流程

文档序号:26855724发布日期:2021-10-09 03:50阅读:228来源:国知局
应用内的页面刷新方法与流程

1.本发明涉及页面刷新技术领域,具体涉及一种应用内的页面刷新方法。


背景技术:

2.应用中,在请求获取服务器中的数据时,需要一定的数据获取时间。相关技术中,为了避免应用在数据请求时出现页面空白的情况,在数据请求过程中,页面会弹出等待框提示用户正在请求数据,当数据请求失败时,页面会弹出请求失败的提示数据。
3.相关技术在数据请求时,页面显示的内容是固定且统一的。然而,对于一些在数据请求时,需要显示特定页面的应用,相关技术不能满足其需求,使得需要显示特定页面的应用在数据请求时出现空白页面。


技术实现要素:

4.有鉴于此,提供一种应用内的页面刷新方法,以解决相关技术存在的数据请求时,页面出现空白的问题。
5.本发明采用如下技术方案:
6.一种应用内的页面刷新方法,包括:
7.接收用户发送的数据请求指令;
8.根据所述数据请求指令从预设数据库中获取备份数据;
9.根据所述备份数据渲染页面。
10.优选的,所述根据所述备份数据渲染页面之后,本技术的应用内的页面刷新方法,还包括:
11.将所述数据请求指令发送给服务器;
12.判断是否成功接收到所述服务器反馈的请求结果数据;
13.若成功接收到所述服务器反馈的请求结果数据,根据所述请求结果数据刷新所述页面;
14.若未成功接收到所述服务器反馈的请求结果数据,显示预设提示信息。
15.优选的,所述若成功接收到所述服务器反馈的请求结果数据,根据所述请求结果数据刷新所述页面之后,本技术的应用内的页面刷新方法,还包括:
16.通过所述预设数据库缓存所述请求结果数据,并定义所述请求结果数据为新的第一备份数据,以及删除所述预设数据库中原有的第一备份数据;
17.所述预设数据库还存储有第二备份数据;所述第二备份数据保持不变;
18.所述备份数据为第一备份数据或第二备份数据。
19.优选的,所述根据所述数据请求指令从预设数据库中获取备份数据,具体包括:
20.根据所述数据请求指令从预设数据库中获取所述第一备份数据;
21.判断所述第一备份数据是否为空;
22.若所述第一备份数据为空,从所述预设数据库中获取所述第二备份数据,并将所
述第二备份数据作为所述备份数据;
23.若所述第一备份数据不为空,将所述第一备份数据作为所述备份数据。
24.优选的,所述第二备份数据为终端设备本地预先存储的完整页面数据。
25.本发明采用以上技术方案,一种应用内的页面刷新方法,包括:接收用户发送的数据请求指令;根据数据请求指令从预设数据库中获取备份数据;根据备份数据渲染页面。基于此,终端设备的应用在向服务器请求数据时,当应用还未收到服务器反馈的请求结果数据时,应用通过预先存储的备份数据渲染页面,这使得本技术避免了在数据请求时,出现页面空白的情况,保证了应用在各种情况下,页面均可正常显示,提高了系统的功能稳定性。同时,备份数据可以根据用户需要自由设定,满足了应用需要在数据请求时,显示特定页面的需求,提高了本技术的应用内的页面刷新方法的应用范围。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1是本发明实施例提供的一种应用内的页面刷新方法的流程示意图。
28.图2是本发明又一实施例提供的另一种应用内的页面刷新方法的流程示意图。
具体实施方式
29.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
30.图1是本发明实施例提供的一种应用内的页面刷新方法的流程示意图。如图1所示,本实施例的应用内的页面刷新方法,包括:
31.s101、接收用户发送的数据请求指令;
32.s102、根据所述数据请求指令从预设数据库中获取备份数据;
33.s103、根据所述备份数据渲染页面。
34.具体的,应用可以是手机软件(application,app),还可以是现有技术中的其他终端设备的系统。页面可以是用户可视的用户界面(user interface,ui),还可以是对外的门户系统或者服务。
35.本实施例采用以上技术方案,一种应用内的页面刷新方法,包括:接收用户发送的数据请求指令;根据数据请求指令从预设数据库中获取备份数据;根据备份数据渲染页面。基于此,终端设备的应用在向服务器请求数据时,当应用还未收到服务器反馈的请求结果数据时,应用通过预先存储的备份数据渲染页面,这使得本技术避免了在数据请求时,出现页面空白的情况,保证了应用在各种情况下,页面均可正常显示,提高了系统的功能稳定性。同时,备份数据可以根据用户需要自由设定,满足了应用需要在数据请求时,显示特定页面的需求,提高了本技术的应用内的页面刷新方法的应用范围。
36.此外,本实施例的应用内的页面刷新方法简单易实现,使其能够适用于多行业及多业务领域,应用范围广。
37.优选的,所述根据所述备份数据渲染页面之后,还包括:
38.将所述数据请求指令发送给服务器;
39.判断是否成功接收到所述服务器反馈的请求结果数据;
40.若成功接收到所述服务器反馈的请求结果数据,根据所述请求结果数据刷新所述页面;
41.若未成功接收到所述服务器反馈的请求结果数据,显示预设提示信息。
42.详细的,根据所述备份数据渲染页面之后,将所述数据请求指令发送给服务器,以使服务器向终端设备反馈对应的请求结果数据。当终端设备的应用成功接收到服务器反馈的请求结果数据时,应用根据请求结果数据刷新页面;当终端设备的应用未成功接收到服务器反馈的请求结果数据时,应用显示预设提示信息,以提示用户数据请求失败,使得用户及时处理该数据请求失败情况。如此,保证了终端设备成功获取到服务器反馈的请求结果数据时,成功刷新页面,以及在未成功接收到服务器反馈的请求结果数据时,用户能够及时处理该情况。
43.优选的,所述若成功接收到所述服务器反馈的请求结果数据,根据所述请求结果数据刷新所述页面之后,本实施例的应用内的页面刷新方法,还包括:
44.通过所述预设数据库缓存所述请求结果数据,并定义所述请求结果数据为新的第一备份数据,以及删除所述预设数据库中原有的第一备份数据;
45.所述预设数据库还存储有第二备份数据;所述第二备份数据保持不变;
46.所述备份数据为第一备份数据或第二备份数据。
47.具体的,应用在请求远端数据接口或服务,并接收到对应反馈数据时,缓存接收到的反馈数据,并将其定义为第一备份数据。当应用再次在请求远端数据接口或服务,并接收到新的对应反馈数据时,将新的反馈数据定义为新的第一备份数据,并删除原来的第一备份数据,如此,实现新的第一备份数据替换原来的第一备份数据,保证了第一备份数据始终为最近请求的远端数据,提高了第一备份数据的准确性。
48.图2是本发明又一实施例提供的另一种应用内的页面刷新方法的流程示意图。如图2所示,本实施例的应用内的页面刷新方法,包括:
49.s201、接收用户发送的数据请求指令;
50.s202、根据所述数据请求指令从预设数据库中获取所述第一备份数据;
51.s203、判断所述第一备份数据是否为空,若所述第一备份数据为空,执行步骤s204,否则,执行步骤s205;
52.s204、从所述预设数据库中获取所述第二备份数据,并将所述第二备份数据作为所述备份数据;
53.s205、将所述第一备份数据作为所述备份数据;
54.s206、根据所述备份数据渲染页面。
55.详细的,在读取应用的备份数据时,先读取第一备份数据,当第一备份数据为空时,读取第二备份数据,并将第二备份数据作为目标备份数据,当第一备份数据不为空时,将第一备份数据作为目标备份数据。如此,使得本技术优先使用最近请求的远端数据,提高
了备份数据的准确性。此外,当没有请求的远端数据时,读取本地备份的第二备份数据,保证了备份数据稳定性。
56.优选的,所述第二备份数据为终端设备本地预先存储的完整页面数据。
57.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
58.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
59.流程示意图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
60.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
61.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
62.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
63.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
64.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
65.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1