一种页面刷新方法及装置的制造方法

文档序号:10655349阅读:154来源:国知局
一种页面刷新方法及装置的制造方法
【专利摘要】本发明实施例提供一种页面刷新方法及装置。页面刷新方法,包括:响应于刷新操作,确定待刷新页面;从本地读取待刷新页面对应的最新页面信息;待刷新页面对应的最新页面信息是根据待刷新页面的更新信息,预先从服务端获取并存储在本地的;根据待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理。本发明实施例不再像现有技术那样每次执行页面刷新都要向服务端请求最新页面信息,因此能够极大的节约网络资源,减轻服务端的处理负担。
【专利说明】
一种页面刷新方法及装置
技术领域
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种页面刷新方法及装置。
【背景技术】
[0002]随着互联网技术的发展,基于互联网的应用越来越多。对基于互联网的应用来说,其页面状态或数据会发生变化,用户需要不断的刷新页面才能获取最新的页面状态或数据。
[0003]在现有技术中,用户刷新页面的过程包括:用户发出页面刷新指令,客户端根据页面刷新指令,向服务端发送页面刷新请求,以请求最新页面数据;服务端根据页面刷新请求向客户端返回最新页面数据;客户端根据最新页面数据进行页面更新。
[0004]在实际应用中,经常存在用户频繁的刷新页面,而页面在刷新前后却未发生变化的情况。对于这种情况,页面刷新操作实际上是无意义的,这不仅浪费网络资源,而且也会增加服务端的负担。

【发明内容】

[0005]本发明实施例提供一种页面刷新方法及装置,用以降低页面刷新消耗的网络资源,减轻服务端的处理负担。
[0006]本发明实施例提供一种页面刷新方法,包括:
[0007]响应于刷新操作,确定待刷新页面;
[0008]从本地读取所述待刷新页面对应的最新页面信息;所述待刷新页面对应的最新页面信息是根据所述待刷新页面的更新信息,预先从服务端获取并存储在本地的;
[0009]根据所述待刷新页面对应的最新页面信息,对待所述待刷新页面进行刷新处理。
[0010]本发明实施例还提供一种页面刷新装置,包括:
[0011]确定模块,用于响应于刷新操作,确定待刷新页面;
[0012]获取模块,用于根据所述待刷新页面的更新信息,预先从服务端获取所述待刷新页面对应的最新页面信息并存储在本地;
[0013]读取模块,用于从本地读取所述待刷新页面对应的最新页面信息;
[0014]刷新模块,用于根据所述待刷新页面对应的最新页面信息,对所述待刷新页面进行刷新处理。
[0015]本发明实施例提供的页面刷新方法及装置,根据页面的更新信息,预先从服务端获取相应页面对应的最新页面信息并存储在本地,在用户执行页面刷新操作时,直接从本地读取相应页面对应的最新页面信息,根据从本地读取的最新页面信息对相应页面进行刷新处理,而不是像现有技术那样每次执行页面刷新都要向服务端请求最新页面信息,尤其是在页面刷新频繁的情况下,能够极大的节约网络资源,减轻服务端的处理负担。
【附图说明】
[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1a为本发明一实施例提供的页面刷新方法的流程示意图;
[0018]图1b为本发明另一实施例提供的页面刷新方法的流程示意图;
[0019]图2a为本发明又一实施例提供的终端预先从服务端获取待刷新页面对应的最新页面信息的一种实施方式的流程示意图;
[0020]图2b为本发明又一实施例提供的终端预先从服务端获取待刷新页面对应的最新页面信息的另一种实施方式的流程示意图;
[0021]图2c为本发明又一实施例提供的终端预先从服务端获取待刷新页面对应的最新页面信息的又一种实施方式的流程示意图;
[0022]图2d为本发明又一实施例提供的终端预先从服务端获取待刷新页面对应的最新页面信息的又一种实施方式的流程示意图;
[0023]图3为本发明又一实施例提供的页面刷新方法的流程示意图;
[0024]图4为本发明又一实施例提供的页面刷新装置的结构示意图。
【具体实施方式】
[0025]为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]针对现有页面刷新方案存在的浪费网络资源、服务端负担较重等问题,本发明实施例提供一种解决方案,主要原理是:根据页面的更新信息,预先从服务端获取相应页面对应的最新页面信息并存储在本地,在用户执行页面刷新操作时,直接从本地读取相应页面对应的最新页面信息,根据从本地读取的最新页面信息对相应页面进行刷新处理,而不是像现有技术那样每次执行页面刷新都要向服务端请求最新页面信息,尤其是在页面刷新频繁的情况下,能够极大的节约网络资源,减轻服务端的处理负担。
[0027]以下结合附图,详细说明本发明各实施例提供的技术方案。
[0028]图1a为本发明一实施例提供的页面刷新方法的流程示意图。如图1a所示,该方法包括:
[0029]101、响应于刷新操作,确定待刷新页面。
[0030]本实施例提供一种页面刷新方法,应用于终端,包括但不限于智能手机、个人电脑、平板电脑、智能电视等,用以对页面进行刷新,同时节约网络资源,减轻服务端的处理负担。
[0031]随着互联网技术的发展,基于互联网的应用(app)越来越多。例如,购物类应用(天猫、淘宝、唯品会等)、娱乐类应用(56视频、百度乐播、酷狗音乐等)、搜索类应用(搜索搜索、百度搜索等)、导航类应用(百度地图、高德地图等)、邮件服务类应用(foxmail、Gmail、QQ邮箱等)等都属于基于互联网的应用。这些应用的页面一般会发生变化,包括页面状态的变化和页面内容的变化等。在使用这些应用的过程中,为了获取最新的页面状态或内容,用户需要不断的刷新页面。
[0032]对用户来说,为了刷新页面,需要执行一些操作来触发页面刷新。根据应用的不同,用户刷新页面需要执行的操作也会有所不同。例如,在一些应用中,用户需要点击页面上的刷新按钮,或者点击物理键盘上相应的物理按键,例如F5按键进行页面刷新。在另一些应用中,用户需要按照设定的方式在页面上执行滑动操作(例如上拉或下拉操作)进行页面刷新。在又一些应用中,用户需要退出并重新进入相应页面才能对该页面进行刷新。本实施例并不限定用户刷新页面时的操作形式。
[0033]在本实施例中,响应于用户的刷新操作,一方面确定需要对页面进行刷新操作,另一方面根据该刷新操作确定待刷新页面。其中,在用户执行刷新操作时,位于应用前端的页面通常就是待刷新页面,或者用户执行刷新操作所在的页面通常就是待刷新页面。
[0034]102、从本地读取待刷新页面对应的最新页面信息;其中,待刷新页面对应的最新页面信息是根据待刷新页面的更新信息,预先从服务端获取并存储在本地的。
[0035]本实施例中,在确定需要对待刷新页面进行刷新时,并不像现有技术那样向服务端发送页面刷新请求,以请求服务端返回最新页面信息,而是直接从本地读取待刷新页面对应的最新页面信息,然后根据从本地读取的待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理,从而将网络刷新转换为本地刷新。这里的最新页面信息包括;页面状态和页面内容。
[0036]其中,为了将网络刷新转换为本地刷新,在对待刷新页面进行刷新之前,需要根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息并存储在本地。简单来说就是,需要在待刷新页面有更新时,从服务端获取待刷新页面对应的最新页面信息并存储在本地,为后续页面刷新操作提供条件。这意味着,在本实施例中,本地存储的待刷新页面对应的最新页面信息实际上是根据待刷新页面的更新信息,预先从服务端获取并存储在本地的。
[0037]103、根据待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理。
[0038]在现有技术方案中,无论页面信息是否发生变化,每次页面刷新都要从服务端请求的页面信息,对于并未发生变化的页面信息就会重复传输,从而浪费网络资源,增加服务端的处理负担,尤其是在页面刷新频繁的情况下,刷新前后页面信息未发生变化的概率更高,资源浪费会更加严重,服务端的处理负担也会更重。
[0039]而在本实施例中,只有在根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息的时候,才会与服务端进行通讯,消耗网络资源,而在页面刷新时,都是直接从本地读取页面刷新所需的页面信息,无需与服务端进行通讯,所以不会消耗网络资源,也不会增加服务端的处理负担,尤其是在页面刷新频繁的情况下,这种节约网络资源,减轻服务端处理负担的优势就更为明显。另外,由于本实施例直接在本地读取待刷新页面对应的最新页面信息,避免了等待网络回应的时间,有利于提高应用响应能力的及时性,从而为实现反应式用户界面(Reactive UI)提供了支持。
[0040]图1b为本发明另一实施例提供的页面刷新方法的流程示意图。如图1b所示,该方法包括:
[0041]200、根据各页面的更新信息,预先从服务端获取各页面对应的最新页面信息并存储在本地。
[0042]201、响应于刷新操作,确定待刷新页面。
[0043]202、从本地读取待刷新页面对应的最新页面信息。
[0044]203、根据待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理。
[0045]关于上述步骤201-203,可参见上述实施例中步骤101-103的描述,在此不再赘述。
[0046]在本实施例中,根据各页面的更新信息,预先从服务端获取各页面对应的最新页面信息并存储在本地。其中,各页面包括待刷新页面,即在对待刷新页面进行刷新之前,需要根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息并存储在本地。本实施例将以待刷新页面为例,重点说明如何根据其更新信息,预先从服务端获取其最新页面信息。
[0047]根据应用以及业务场景的不同,待刷新页面的更新信息也会有所不同。待刷新页面的更新信息主要用于指示待刷新页面发生变化的时间。
[0048]例如,对于需要周期性更新页面信息的业务场景,待刷新页面会根据设定的更新时间间隔周期性的更新,则待刷新页面的更新信息可以是具体的更新时间间隔。基于该更新时间间隔可以确定待刷新页面发生变化的时间。
[0049]又例如,对于需要定时更新页面信息的业务场景(例如更新各种排行榜的业务场景),待刷新页面会在固定的更新时间进行更新,则待刷新页面的更新信息可以是固定的更新时间。该固定的更新时间,即为待刷新页面发生变化的时间。
[0050]又例如,对于不定时更新页面信息的业务场景(例如各种即时通讯应用中的页面),待刷新页面会不定时的更新,则待刷新页面的更新信息可以是每次更新对应的更新通知消息。基于该更新通知消息,可以确定待刷新页面发生变化的时间。本实施例并不限定待刷新页面的更新信息的实现形式。
[0051]对终端来说,在根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息并存储在本地之前,需要获取待刷新页面的更新信息。
[0052]在一种实现方式中,对于特定应用,可以由用户手动在终端上配置待刷新页面的更新信息,即终端可以获取用户手动配置的待刷新页面的更新信息。这种方式相对灵活,但效率较低。
[0053]在另一种实现方式中,待刷新页面的更新信息可由服务端设置,并提供给终端。也就是说,终端可以接收服务端下发的待刷新页面的更新信息。
[0054]进一步,终端可以根据服务端下发的待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息并存储在本地。具体的,终端可以采用但不限于以下方式:
[0055]在一种方式中,如图2a所示,终端预先从服务端获取待刷新页面对应的最新页面信息的一种实施方式包括:
[0056]2001、服务端向终端发送待刷新页面对应的更新时间间隔。
[0057]2002、终端根据服务端发送的待刷新页面对应的更新时间间隔,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0058]具体的,终端接收服务端发送的待刷新页面对应的更新时间间隔,根据服务端发送的待刷新页面对应的更新时间间隔,确定需要从服务端获取页面信息的时间,例如该时间可以是待刷新页面更新结束后;然后,在所确定的时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0059]进一步可选的,如图2b所示,终端预先从服务端获取待刷新页面对应的最新页面信息的另一种实施方式包括:
[0060]2003、服务端向终端发送待刷新页面对应的更新时间间隔和第一时机参数。
[0061]2004、终端根据服务端发送的更新时间间隔和第一时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0062]在本实施方式中,服务端除了向终端发送待刷新页面对应的更新时间间隔之外,还向终端发送第一时机参数。第一时机参数用于指示在待刷新页面更新结束后获取待刷新页面对应的最新页面信息的具体时机,例如可以是在待刷新页面更新结束后1-2分钟内,或在待刷新页面更新结束I分钟后获取,或在待刷新页面更新结束2分钟后获取等。服务端可以通过第一时机参数将多个请求待刷新页面对应的最新页面信息的请求分散到不同的时间段,有利于降低服务端并发高峰的数量,减少服务端的资源消耗,降低服务端的处理负担。
[0063]对终端来说,接收服务端发送的更新时间间隔以及用于指示在待刷新页面更新结束后获取待刷新页面对应的最新页面信息的具体时机的第一时机参数;根据更新时间间隔和第一时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0064]可选的,可以根据更新时间间隔,确定待刷新页面的更新时间,结合待刷新页面的更新时间和第一时机参数,确定从服务端获取页面信息的具体时间,然后在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0065]该方式适合需要定时更新页面信息的业务场景。
[0066]在又一种方式中,如图2c所示,终端预先从服务端获取待刷新页面对应的最新页面信息的又一种实施方式包括:
[0067]2005、服务端在待刷新页面更新后向终端发送更新通知消息。
[0068]2006、终端根据服务端发送的更新通知消息,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0069]具体的,终端接收服务端发送的更新通知消息,根据服务端发送的更新通知消息,确定需要从服务端获取页面信息的时间,例如所确定的时间可以是接收到更新通知消息后;然后在所确定的时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0070]进一步可选的,如图2d所示,终端预先从服务端获取待刷新页面对应的最新页面信息的又一种实施方式包括:
[0071]2007、服务端在待刷新页面更新后向终端发送更新通知消息,该更新通知消息携带有第二时机参数。
[0072]这里的第二时机参数用于指示在接收到更新通知消息后获取待刷新页面对应的最新页面信息的具体时机,例如可以是在收到更新通知消息后1-2分钟内,或在收到更新通知消息I分钟后获取,或在收到更新通知消息2分钟后获取等。服务端可以通过第二时机参数将多个请求待刷新页面对应的最新页面信息的请求分散到不同的时间段,有利于降低服务端并发高峰的数量,减少服务端的资源消耗,降低服务端的处理负担。
[0073]2008、终端接收服务端发送的更新通知消息;从更新通知消息中获取第二时机参数;根据第二时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0074]具体的,可以根据第二时机参数,确定从服务端获取页面信息的具体时间,然后在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0075]该方式适合各种业务场景,尤其适合需要不定时更新页面信息的业务场景。
[0076]可选的,在上述各方式中,在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地的一种实施方式包括:
[0077]终端向服务端发送获取请求;服务端接收终端获取请求,将待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息返回给终端;终端接收服务端返回待刷新页面对应的最新页面信息,并存储在本地。
[0078]可选的,在上述各方式中,在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地的一种实施方式包括:
[0079]仅执行一次获取操作,即从服务端获取一次待刷新页面对应的最新页面信息并存储在本地,这种方式最为节约网络资源,但并不限于此。例如,还可以按照设定的获取次数或时间间隔,从服务端多次获取待刷新页面对应的最新页面信息,这里多次获取的待刷新页面对应的最新页面信息是相同的。
[0080]值得说明的是,除了可以单独使用上述任何一种方式预先获取待刷新页面对应的最新页面信息,也可以将至少两种方式结合使用。
[0081]图3为本发明又一实施例提供的页面刷新方法的流程示意图。如图3所示,该方法包括:
[0082]300、根据各页面的更新信息,预先从服务端获取各页面对应的最新页面信息并存储在本地。
[0083]301、响应于刷新操作,确定待刷新页面。
[0084]302、从本地读取待刷新页面对应的最新页面信息。
[0085]303、判断待刷新页面对应的最新页面信息与待刷新页面当前使用的页面信息是否相同;若判断结果为否,即不相同,执行步骤304;若判断结果为是,即相同,执行步骤305。
[0086]304、用待刷新页面对应的最新页面信息替换待刷新页面当前使用的页面信息,结束此次操作。
[0087]305、将待刷新页面对应的最新页面信息丢弃,结束此次操作。
[0088]关于上述步骤300-302,可参见前述实施例中步骤200-202的描述,在此不再赘述。
[0089]在本实施例中,在读取到待刷新页面对应的最新页面信息之后,需要根据待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理。
[0090]在本实施例中,判断待刷新页面对应的最新页面信息与待刷新页面当前使用的页面信息是否相同;若判断结果为不相同,这说明待刷新页面发生了变换,因此可以用待刷新页面对应的最新页面信息替换待刷新页面当前使用的页面信息;若判断结果为相同,这说明待刷新页面未发生变换,因此可以直接将待刷新页面对应的最新页面信息丢弃,结束此次操作。这种方式只有在页面发生变化时才真正页面刷新操作,有利于节约终端的资源,减轻终端的处理负担。
[0091]值得说明的是,除了上述实施例提供的方法之外,可选的,也可以不判断待刷新页面对应的最新页面信息与待刷新页面当前使用的页面信息是否相同,而是直接用待刷新页面对应的最新页面信息替换待刷新页面当前使用的页面信息,实现对待刷新页面的刷新,这种方式实现逻辑相对简单,刷新效率较高。
[0092]需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101和步骤102的执行主体可以为设备A,步骤103的执行主体可以为设备B;又比如,步骤101的执行主体可以为设备A,步骤102和步骤103的执彳丁主体可以为设备B;等等。
[0093]图4为本发明又一实施例提供的页面刷新装置的结构示意图。在具体实现上,该页面刷新装置可作为一功能模块,位于客户端中实现;或者,该页面刷新装置也可以独立于客户端实现,并与客户端相互通信。如图4所示,该装置包括:确定模块41、获取模块42、读取模块43和刷新模块44。
[0094]确定模块41,用于响应于刷新操作,确定待刷新页面。
[0095]获取模块42,用于根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息并存储在本地。
[0096]读取模块43,用于从本地读取待刷新页面对应的最新页面信息。
[0097]刷新模块44,用于根据待刷新页面对应的最新页面信息,对待刷新页面进行刷新处理。
[0098]根据应用以及业务场景的不同,待刷新页面的更新信息也会有所不同。待刷新页面的更新信息主要用于指示待刷新页面发生变化的时间。
[0099]例如,对于需要周期性更新页面信息的业务场景,待刷新页面会根据设定的更新时间间隔周期性的更新,则待刷新页面的更新信息可以是具体的更新时间间隔。基于该更新时间间隔可以确定待刷新页面发生变化的时间。
[0100]又例如,对于需要定时更新页面信息的业务场景(例如更新各种排行榜的业务场景),待刷新页面会在固定的更新时间进行更新,则待刷新页面的更新信息可以是固定的更新时间。该固定的更新时间,即为待刷新页面发生变化的时间。
[0101]又例如,对于不定时更新页面信息的业务场景(例如各种即时通讯应用中的页面),待刷新页面会不定时的更新,则待刷新页面的更新信息可以是每次更新对应的更新通知消息。基于该更新通知消息,可以确定待刷新页面发生变化的时间。本实施例并不限定待刷新页面的更新信息的实现形式。
[0102]在一可选实施方式中,获取模块22具体用于执行:
[0103]根据服务端发送的待刷新页面对应的更新时间间隔,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地;
[0104]和/或,
[0105]根据服务端在待刷新页面更新后发送的更新通知消息,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息,并存储在本地。
[0106]进一步,获取模块22在根据服务端发送的待刷新页面对应的更新时间间隔,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息时,具体用于:
[0107]接收服务端发送的更新时间间隔以及第一时机参数;
[0108]根据更新时间间隔和第一时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0109]更进一步,获取模块22在根据更新时间间隔和第一时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息时,具体用于:
[0110]根据更新时间间隔,确定待刷新页面的更新时间,结合待刷新页面的更新时间和第一时机参数,确定从服务端获取页面信息的具体时间,然后在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0111]上述第一时机参数用于指示在待刷新页面更新结束后获取待刷新页面对应的最新页面信息的具体时机,例如可以是在待刷新页面更新结束后1-2分钟内,或在待刷新页面更新结束I分钟后获取,或在待刷新页面更新结束2分钟后获取等。服务端可以通过第一时机参数将多个请求待刷新页面对应的最新页面信息的请求分散到不同的时间段,有利于降低服务端并发高峰的数量,减少服务端的资源消耗,降低服务端的处理负担。
[0112]进一步,上述更新通知消息携带有第二时机参数。基于此,获取模块22在根据服务端在待刷新页面更新后发送的更新通知消息,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息时,具体用于:
[0113]接收服务端发送的更新通知消息;
[0114]从更新通知消息中,获取第二时机参数;
[0115]根据第二时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0116]更进一步,获取模块22在根据第二时机参数,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息时,具体用于:
[0117]根据第二时机参数,确定从服务端获取页面信息的具体时间,然后在所确定的具体时间,从服务端获取待刷新页面更新后的页面信息作为待刷新页面对应的最新页面信息。
[0118]上述第二时机参数用于指示在接收到更新通知消息后获取待刷新页面对应的最新页面信息的具体时机,例如可以是在收到更新通知消息后1-2分钟内,或在收到更新通知消息I分钟后获取,或在收到更新通知消息2分钟后获取等。服务端可以通过第二时机参数将多个请求待刷新页面对应的最新页面信息的请求分散到不同的时间段,有利于降低服务端并发高峰的数量,减少服务端的资源消耗,降低服务端的处理负担。
[0119]在一可选实施方式中,刷新模块44具体用于:
[0120]直接用待刷新页面对应的最新页面信息替换待刷新页面当前使用的页面信息,实现对待刷新页面的刷新。这种方式实现逻辑相对简单,刷新效率较高。
[0121 ]在一可选实施方式中,刷新模块44具体用于:
[0122]判断待刷新页面对应的最新页面信息与待刷新页面当前使用的页面信息是否相同;若判断结果为不相同,用待刷新页面对应的最新页面信息替换待刷新页面当前使用的页面信息;若判断结果为相同,可以直接将待刷新页面对应的最新页面信息丢弃。这种方式只有在页面发生变化时才真正页面刷新操作,有利于节约页面刷新装置的资源,减轻页面刷新装置的处理负担。
[0123]本实施例提供的页面刷新装置,只有在根据待刷新页面的更新信息,预先从服务端获取待刷新页面对应的最新页面信息的时候,才会与服务端进行通讯,消耗网络资源,而在页面刷新时,都是直接从本地读取页面刷新所需的页面信息,无需与服务端进行通讯,所以不会消耗网络资源,也不会增加服务端的处理负担,尤其是在页面刷新频繁的情况下,这种节约网络资源,减轻服务端处理负担的优势就更为明显。另外,本实施例提供的页面刷新装置,直接在本地读取待刷新页面对应的最新页面信息,避免了等待网络回应的时间,有利于提高应用响应能力的及时性,从而为实现反应式用户界面(Reactive UI)提供了支持。
[0124]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0125]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0126]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0127]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0128]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0129]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0130]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。[0131 ]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0132]本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0133]以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
【主权项】
1.一种页面刷新方法,其特征在于,包括: 响应于刷新操作,确定待刷新页面; 从本地读取所述待刷新页面对应的最新页面信息;所述待刷新页面对应的最新页面信息是根据所述待刷新页面的更新信息,预先从服务端获取并存储在本地的; 根据所述待刷新页面对应的最新页面信息,对所述待刷新页面进行刷新处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述待刷新页面的更新信息,预先从服务端获取所述待刷新页面对应的最新页面信息并存储在本地,具体为: 根据所述服务端发送的所述待刷新页面对应的更新时间间隔,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,并存储在本地;和/或, 根据所述服务端在所述待刷新页面更新后发送的更新通知消息,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,并存储在本地。3.根据权利要求2所述的方法,其特征在于,所述根据所述服务端发送的所述待刷新页面对应的更新时间间隔,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,包括: 接收所述服务端发送的所述更新时间间隔以及第一时机参数; 根据所述更新时间间隔和所述第一时机参数,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息。4.根据权利要求2所述的方法,其特征在于,所述根据所述服务端在所述待刷新页面更新后发送的更新通知消息,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,包括: 接收所述服务端发送的所述更新通知消息; 从所述更新通知消息中,获取第二时机参数; 根据所述第二时机参数,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述待刷新页面对应的最新页面信息,对所述待刷新页面进行刷新处理,包括: 判断所述待刷新页面对应的最新页面信息与所述待刷新页面当前使用的页面信息是否相同; 若判断结果为不相同,用所述待刷新页面对应的最新页面信息替换所述待刷新页面当前使用的页面信息。6.—种页面刷新装置,其特征在于,包括: 确定模块,用于响应于刷新操作,确定待刷新页面; 获取模块,用于根据所述待刷新页面的更新信息,预先从服务端获取所述待刷新页面对应的最新页面信息并存储在本地; 读取模块,用于从本地读取所述待刷新页面对应的最新页面信息; 刷新模块,用于根据所述待刷新页面对应的最新页面信息,对待所述待刷新页面进行刷新处理。7.根据权利要求6所述的装置,其特征在于,所述获取模块具体用于: 根据所述服务端发送的所述待刷新页面对应的更新时间间隔,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,并存储在本地;和/或, 根据所述服务端在所述待刷新页面更新后发送的更新通知消息,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息,并存储在本地。8.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于: 接收所述服务端发送的所述更新时间间隔以及第一时机参数; 根据所述更新时间间隔和所述第一时机参数,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息。9.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于: 接收所述服务端发送的所述更新通知消息; 从所述更新通知消息中,获取第二时机参数; 根据所述第二时机参数,从所述服务端获取所述待刷新页面更新后的页面信息作为所述待刷新页面对应的最新页面信息。10.根据权利要求6-9任一项所述的装置,其特征在于,所述刷新模块具体用于: 判断所述待刷新页面对应的最新页面信息与所述待刷新页面当前使用的页面信息是否相同; 若判断结果为不相同,用所述待刷新页面对应的最新页面信息替换所述待刷新页面当前使用的页面信息。
【文档编号】G06F17/30GK106021512SQ201610346339
【公开日】2016年10月12日
【申请日】2016年5月24日
【发明人】王超
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1