CN104104707A - 网页数据更新方法、终端、缓存服务器及*** - Google Patents

网页数据更新方法、终端、缓存服务器及*** Download PDF

Info

Publication number
CN104104707A
CN104104707A CN201310127274.2A CN201310127274A CN104104707A CN 104104707 A CN104104707 A CN 104104707A CN 201310127274 A CN201310127274 A CN 201310127274A CN 104104707 A CN104104707 A CN 104104707A
Authority
CN
China
Prior art keywords
data
page
terminal
web
refreshment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310127274.2A
Other languages
English (en)
Other versions
CN104104707B (zh
Inventor
赵伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Yayue Technology Co ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310127274.2A priority Critical patent/CN104104707B/zh
Priority to PCT/CN2013/087871 priority patent/WO2014166265A1/en
Priority to US14/266,393 priority patent/US9596313B2/en
Publication of CN104104707A publication Critical patent/CN104104707A/zh
Application granted granted Critical
Publication of CN104104707B publication Critical patent/CN104104707B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种网页数据更新方法、终端、缓存服务器及***,属于计算机技术领域。所述方法包括:获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取网页更新数据的第一更新请求,第一更新请求中携带有更新标识;接收缓存服务器根据第一更新请求反馈的网页更新数据;根据网页更新数据对当前网页数据进行更新。终端包括:获取模块、发送模块、第一接收模块和更新模块。缓存服务器包括:第二接收模块和反馈模块。***包括:终端和缓存服务器。本发明解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。

Description

网页数据更新方法、终端、缓存服务器及***
技术领域
本发明涉及计算机技术领域,特别涉及一种网页数据更新方法、终端、缓存服务器及***。
背景技术
随着网络技术的发展,终端上的应用程序可以通过网络进行更新。由于应用程序中的每一个页面都有固定的显示逻辑,比如,一个按钮在页面中的显示位置等,该显示逻辑是开发该应用程序时确定的,不可更改。若需要更新该显示逻辑,则需要重新开发该应用程序,即对整个应用程序进行更新,造成了流量浪费。优选地,可以在应用程序中内置浏览器,并通过该内置浏览器显示应用程序的页面。具体地,可以通过内置浏览器获取网页数据,该网页数据包括网页的显示逻辑和网页的显示元素等,从而根据该网页数据得到相应的网页。由于网页的显示逻辑由网络服务器编辑,随时可以更改,因此,可以通过更新网页数据更新应用程序的页面,避免了对应用程序的全部数据的更新,大大提高了应用程序的可运营性。
现有的网页数据更新方法包括:开发者将网页更新数据上传至数据服务器,则数据服务器通过网络预先将网页更新数据缓存至缓存服务器,终端中的应用程序可以定时向缓存服务器发送携带网页更新数据的标识的更新请求以获取网页更新数据,并根据该网页更新数据对当前网页数据进行更新,该当前网页数据为当前时刻应用程序中的网页数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中,网页更新数据与当前网页数据的标识相同,则终端向缓存服务器发送携带有网页更新数据的标识的更新请求后,若缓存服务器中存储的仍然是当前网页数据,缓存服务器会将对应于该标识的当前网页数据再次发送给终端,造成宽带资源的浪费。
发明内容
为了解决网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,本发明实施例提供了一种网页数据更新方法、终端、缓存服务器及***。所述技术方案如下:
一方面,本发明提供了一种网页数据更新方法,所述方法包括:
获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;
接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;
根据所述网页更新数据对所述当前网页数据进行更新。
另一方面,本发明提供了一种网页数据更新方法,用于缓存服务器中,所述方法包括:
接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端根据获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
根据所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。
再一方面,本发明提供了一种终端,所述终端包括:
获取模块,用于获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
发送模块,用于向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述获取模块获取到的所述更新标识;
第一接收模块,用于接收所述缓存服务器根据所述发送模块发送的所述第一更新请求反馈的所述网页更新数据;
更新模块,用于根据所述第一接收模块接收到的所述网页更新数据对所述当前网页数据进行更新。
又一方面,本发明提供了一种缓存服务器,所述缓存服务器包括:
第二接收模块,用于接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端根据获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
反馈模块,用于根据所述第二接收模块接收到的所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。
又一方面,本发明提供了一种网页数据更新***,所述***包括:如上所述的终端和如上所述的缓存服务器。
本发明实施例提供的技术方案带来的有益效果是:
通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的网页数据更新方法的方法流程图;
图2是本发明实施例二提供的网页数据更新方法的方法流程图;
图3是本发明实施例三提供的网页数据更新方法的方法流程图;
图4是本发明实施例四提供的网页数据更新***的结构示意图;
图5是本发明实施例五提供的网页数据更新***的结构示意图;
图6是本发明实施例六提供的网页数据更新***的结构示意图;
图7是本发明实施例六提供的网页数据更新***的第一种示意图;
图8是本发明实施例六提供的网页数据更新***的第二种示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在不同的网络环境下,缓存服务器可以是不同的网络节点。一种情况下,缓存服务器可以是CDN(Content Delivery Network,内容分发网络)网络中的一个CDN。CDN网络用来实时地根据网络流、各节点的连接、负载情况以及到终端的距离和响应时间等综合信息将终端发出的请求重新导向离该终端最近的一个CDN上。由于部署CDN的成本很高,并不会在所有的运营商部署CDN。因此,在另外一种情况下,没有部署CDN的运营商还可以通过其他运营商连接到CDN网络中的一个CDN,并将通过该其他运营商获取到的该CDN中的网页数据缓存在缓存设备中,此时,缓存服务器也可以是位于终端与CDN之间的缓存设备。为了减少通过其他运营商获取该CDN中的网页数据的成本,还可以对缓存设备设置更新策略,比如,每隔一小时向该CDN发送网页数据的更新请求等。
实施例一
请参考图1,其示出了本发明实施例一提供的网页数据更新方法的方法流程图,该网页数据更新方法可以应用于包含有终端和缓存服务器的***中,该终端可以是智能电视、智能手机或者平板电脑等等,该缓存服务器可以是CDN或者缓存设备等等。该网页数据更新方法,包括:
步骤101,终端获取与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
由于数据服务器接收到开发者上传的网页数据后即对该网页数据进行发布,因此,可以确定最后一次发布的网页数据为网页更新数据。进一步地,为了区分网页更新数据和当前网页数据,还可以预先设置与该网页更新数据对应的更新标识,该更新标识和与当前网页数据对应的当前网页数据标识不同。
步骤102,终端向缓存服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有更新标识;
终端接收到更新标识后,确定当前存在网页更新数据,则可以向预先缓存该网页更新数据的缓存服务器发送第一更新请求。为了使缓存服务器明确终端请求的网页更新数据,还可以在第一更新请求中携带与网页更新数据对应的更新标识,以便缓存服务器根据该更新标识向终端反馈该网页更新数据。
步骤103,缓存服务器接收终端发送的用于获取网页更新数据的第一更新请求,该第一更新请求中携带有终端根据获取到的与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
步骤104,缓存服务器根据第一更新请求向终端反馈网页更新数据,以便终端根据网页更新数据对当前网页数据进行更新;
缓存服务器接收到更新标识后,在预先缓存的网页数据中查找与该更新标识对应的网页更新数据,并将该网页更新数据反馈给终端。
步骤105,终端接收缓存服务器根据第一更新请求反馈的网页更新数据;
步骤106,终端根据网页更新数据对当前网页数据进行更新。
终端接收到网页更新数据后,对终端中的当前网页数据进行更新。比如,对应用程序中的当前页面进行更新,或者,对应用程序中的当前页面中的显示元素进行更新等,本实施例不作限定。
综上所述,本发明实施例提供的网页数据更新方法,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。
实施例二
请参考图2,其示出了本发明实施例二提供的网页数据更新方法的方法流程图,该网页数据更新方法可以应用于包含有终端和缓存服务器的***中,该终端可以是智能电视、智能手机或者平板电脑等等,该缓存服务器可以是CDN或者缓存设备等等。该网页数据更新方法,包括:
步骤201,终端向网络服务器发送用于获取网页数据标识的第二更新请求,该网页数据标识对应于最后一次发布的网页数据且预先存储在网络服务器;
其中,网页数据是应用程序中的内置浏览器显示的网页数据,可以从缓存服务器中获取。由于可以对网页数据进行更新,因此,为了便于区分,可以将网页数据分为网页更新数据和当前网页数据,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据。
本实施例中,终端可以预先向网络服务器发送第二更新请求,该第二更新请求用于获取对应于最后一次发布的网页数据的网页数据标识,从而根据网络服务器的反馈确定是否存在网页更新数据。由于终端发送第二更新请求所耗费的流量很少,并不会造成额外的宽带资源的浪费。
具体地,终端可以在接收到用户发出的更新信号后,向网络服务器发送第二更新请求;或者,终端可以定时向网络服务器发送第二更新请求等,本实施例不作限定。其中,当终端定时向网络服务器发送第二更新请求时,可以设置预定时间间隔,比如,每两小时向网络服务器发送第二更新请求,或每半小时向网络服务器发送第二更新请求等;或者,还可以设置发送时间,比如,7点向网络服务器发送第二更新请求,或10点向网络服务器发送第二更新请求等。
步骤202,终端接收网络服务器根据第二更新请求反馈的网页数据标识;
本实施例中,可以对每一次发布的网页数据设置不同的标识,以区分网页更新数据和当前网页数据。由于数据服务器将网页数据发布到CDN网络中后,CDN网络并不会通知终端自身存在网页更新数据,因此,为了使终端可以及时更新数据,还可以在数据服务器将网页数据发布发到CDN网络后,向网络服务器发送包括与发布的网页数据对应的网页数据标识的配置文件,以便终端根据网络服务器中的网页数据标识确定是否存在网页更新数据。
具体地,网络服务器接收到第二更新请求后,读取配置文件中与最后一次发布的网页数据对应的网页数据标识,并将该网页数据标识发送给终端。终端接收网络服务器发送的网页数据标识,并根据该网页数据标识检测是否存在网页更新数据。
步骤203,终端检测网页数据标识与当前网页数据标识是否相同,该当前网页数据标识对应于当前网页数据,若检测结果为网页数据标识与当前网页数据标识不同,则执行步骤204;
由于网络服务器只是将与最后一次发布的网页数据对应的网页数据标识发送给终端,并不确定该最后一次发布的网页数据是否是网页更新数据,因此,终端接收到该网页数据标识后,还需要判断该网页数据标识是否是与网页更新数据对应的更新标识。
具体地,终端接收到与最后一次发布的网页数据对应的网页数据标识后,可以获取与当前网页数据对应的当前网页数据标识,并将接收到的网页数据标识与当前网页数据标识进行比较,若网页数据标识与当前网页数据标识相同,则说明最后一次发布的网页数据即为当前网页数据,当前时刻不存在网页更新数据,流程结束;若网页数据标识与当前网页数据标识不同,则说明最后一次发布的网页数据与当前网页数据不同,当前时刻存在网页更新数据,则终端执行步骤204。
步骤204,终端确定网页数据标识为更新标识;
具体地,若网页数据的标识是网页数据的版本号,则更新标识可以是网页更新数据的更新版本号,当前网页数据标识可以是当前网页数据的当前版本号。当然,网页数据的标识还可以是其他标识,本实施例不作限定。
步骤205,终端向缓存服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有更新标识;
终端确定接收到的网页数据标识是更新标识后,确定当前存在网页更新数据,则可以向预先缓存该网页更新数据的缓存服务器发送第一更新请求。为了使缓存服务器明确终端请求的网页更新数据,还可以在第一更新请求中携带与网页更新数据对应的更新标识,以便缓存服务器根据该更新标识向终端反馈该网页更新数据。
进一步地,若缓存服务器为CDN网络中的一个CDN,则终端直接向CDN发送第一更新请求;若缓存服务器为缓存设备,则终端仍然向CDN网络中的一个CDN发送第一更新请求,缓存设备对该第一更新请求进行拦截,并对拦截到的该第一更新请求进行处理。
步骤206,缓存服务器接收终端发送的用于获取网页更新数据的第一更新请求,该第一更新请求中携带有终端根据获取到的与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
本实施例中,若缓存服务器为CDN网络中的一个CDN,则CDN可以接收终端发送的第一更新请求,并根据第一更新请求中携带的更新标识向终端反馈网页更新数据;若缓存服务器为缓存设备,则缓存设备对终端发给CDN网络中的一个CDN的第一更新请求进行拦截,并将拦截到的第一更新请求作为接收到的第一更新请求。
若缓存服务器为缓存设备,则为了节省带宽,可以对缓存设备设置更新策略,比如,每隔预定时间间隔向CDN请求网页更新数据且对该网页更新数据进行缓存,则若CDN在该预定时间间隔内接收到网页更新数据,缓存设备仍然要在计时达到该预定时间间隔后才会向CDN请求该网页更新数据,使得缓存设备不能及时获取到CDN中存储的网页更新数据。
进一步地,若终端在该预定时间间隔内向CDN请求网页更新数据,由于缓存设备计时并未达到该预定时间间隔,缓存设备中存储的仍然是当前网页数据,且现有的网页更新数据与当前网页数据的标识相同,则缓存设备会将当前网页数据发送给终端,而不会向CDN请求网页更新数据,使得终端不能及时获取到网页更新数据,降低了网页数据的更新效率。
本实施例中,由于与网页更新数据对应的更新标识和与当前网页数据对应的当前网页数据标识不同,则终端向CDN发送第一更新请求后,缓存设备根据该更新标识检测自身是否存在与该更新标识对应的网页更新数据,若缓存设备检测到自身不存在与该更新标识对应的网页更新数据,则向CDN请求该网页更新数据,从而避免了将当前网页数据再次发送给终端造成的宽带资源的浪费的问题。
步骤207,缓存服务器根据第一更新请求向终端反馈网页更新数据,以便终端根据该网页更新数据对当前网页数据进行更新;
具体地,若缓存服务器为位于CDN与终端之间的缓存设备,则根据第一更新请求向终端反馈网页更新数据,可以包括:
检测是否存在与更新标识对应的网页更新数据;
若检测结果为存在与更新标识对应的网页更新数据,则向终端反馈网页更新数据;
若检测结果为不存在与更新标识对应的网页更新数据,则根据更新标识向CDN请求网页更新数据;接收CDN根据更新标识反馈的网页更新数据;向终端反馈网页更新数据。
本实施例中,若缓存服务器为CDN网络中的一个CDN,则CDN将与该更新标识对应的网页更新数据发送给终端;若缓存服务器为缓存设备,且缓存设备根据更新标识检测到自身不存在与该更新标识对应的网页更新数据,则根据更新标识向CDN网络中的一个CDN请求网页更新数据,以便CDN根据该更新标识将与该更新标识对应的网页更新数据反馈给缓存设备,缓存设备再将接收到的网页更新数据反馈给终端,使终端可以及时获取到网页更新数据,提高了网页数据的更新效率;若缓存设备检测到自身存在与该更新标识对应的网页更新数据,则向终端反馈该网页更新数据。
步骤208,终端接收缓存服务器根据第一更新请求反馈的网页更新数据;
具体地,若缓存服务器为位于CDN和终端之间的缓存设备,则接收缓存服务器根据第一更新请求反馈的网页更新数据,可以包括:
若缓存设备中存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识反馈的网页更新数据;
若缓存设备中不存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识向CDN请求后接收到并反馈的网页更新数据。
其中,根据更新标识请求网页更新数据,可以使终端及时获取到网页更新数据,提高了网页数据的更新效率。
需要补充说明的是,若网络中不存在CDN网络,可以将网页数据发布至网络服务器,则终端向网络服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有更新标识;网络服务器接收终端发送的用于获取网页更新数据的第一更新请求;网络服务器根据更新标识向终端反馈网页更新数据;终端接收网络服务器根据第一更新请求反馈的网页更新数据。具体地,终端向网络服务器请求网页更新数据的流程详见步骤205至208中的描述,此处不赘述。
步骤209,终端根据网页更新数据对当前网页数据进行更新。
终端接收到网页更新数据后,对终端中的当前网页数据进行更新。比如,对应用程序中的当前页面进行更新,或者,对应用程序中的当前页面中的显示元素进行更新等,本实施例不作限定。
需要补充说明的是,根据网页更新数据对当前网页数据进行更新之后,还可以包括:
收集网页更新数据的反馈信息;
检测反馈信息是否满足预设条件;
若检测结果为反馈信息满足预设条件,则获取在网页更新数据之前发布的历史网页数据,根据历史网页数据对网页更新数据进行恢复;
其中,预设条件包括反馈信息的条数超过第一阈值和反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
进一步地,数据服务器还可以对网页更新数据的使用情况进行跟踪,即可以收集用户对网页更新数据进行反馈的反馈信息,该反馈信息可以是对网页更新数据进行报错的报错信息,或,该反馈信息中可以包括用户对网页更新数据的评分和/或评价等,本实施例不对反馈信息进行限定。
数据服务器收集到反馈信息后,可以将该反馈信息展示给开发人员,以便开发人员对网页更新数据进行数据恢复,从而提高了网页数据的准确性;或者,可以设置预设条件,检测反馈信息是否满足预设条件,若反馈信息满足预设条件,则自动对网页更新数据进行数据恢复,从而提高了网页数据的准确性,若反馈信息不满足预设条件,则不对网页更新数据进行数据恢复。其中,预设条件可以包括反馈信息的条数超过第一阈值和反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
具体地,可以确定在网页更新数据之前发布的历史网页数据,将与确定的历史网页数据对应的历史网页数据标识重新作为与最后一次发布的网页数据对应的网页数据标识,并将该历史网页数据标识反馈给终端,以便终端根据该历史网页数据标识向缓存服务器请求与该历史网页数据标识对应的历史网页数据,进而使用该网页数据对网页更新数据进行恢复。优选地,该历史网页数据可以是在网页更新数据之前一次发布的网页数据。
综上所述,本发明实施例提供的网页数据更新方法,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。另外,通过接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;或,接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据,解决了缓存设备中没有网页更新数据时,不会向CDN请求网页更新数据,而是将当前网页数据再次发送给终端导致终端不能及时更新网页更新数据的的问题,达到了提高网页更新数据的更新效率的效果。
实施例三
请参考图3,其示出了本发明实施例三提供的网页数据更新方法的方法流程图,该网页数据更新方法可以应用于包含有终端和缓存设备的***中,该终端可以是智能电视、智能手机或者平板电脑等等,该缓存服务器可以是CDN或者缓存设备等等。该网页数据更新方法,包括:
步骤301,终端向网络服务器发送与当前网页数据对应的当前网页数据标识,以便网络服务器接收到当前网页数据标识且检测到当前网页数据标识与最后一次发布的网页数据对应的网页数据标识不同后,确定网页数据标识为更新标识,并发送更新标识;
其中,网页数据是应用程序中的内置浏览器显示的网页数据,可以从缓存服务器中获取。由于可以对网页数据进行更新,因此,为了便于区分,可以将网页数据分为网页更新数据和当前网页数据,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据。
本实施例中,可以对每一次发布的网页数据设置不同的标识,以区分网页更新数据和当前网页数据。由于数据服务器将网页数据发布到CDN网络中后,CDN网络并不会通知终端自身存在网页更新数据,因此,为了使终端可以及时更新数据,还可以在数据服务器将网页数据发布发到CDN网络后,向网络服务器发送包括与发布的网页数据对应的网页数据标识的配置文件,以便终端根据网络服务器中的网页数据标识确定是否存在网页更新数据。
具体地,终端将与当前网页数据对应的当前网页数据标识发送给网络服务器,网络服务器接收到当前网页数据标识后,确定与最后一次发布的网页数据对应的网页数据标识,检测该网页数据标识是否与接收到的当前网页数据标识相同,若检测结果为该网页数据标识与接收到的当前网页数据标识相同,则确定不存在网页更新数据,向终端反馈无网页更新数据的应答消息;若检测结果为该网页数据标识与当前网页数据标识不同,则确定该网页数据标识为更新标识,将该更新标识发送给终端。其中,更新标识可以是网页更新数据的更新版本号,当前网页数据标识可以是当前网页数据的当前版本号。
优选地,还可以对网页数据标识进行加密运算,比如,通过MD5(MessageDigest Algorithm5,消息摘要算法第五版)计算出当前网页数据标识的MD5值,并将该MD5值发送给网络服务器,网络服务器检测该MD5值与根据最后一次发布的网页数据标识计算的MD5值是否相同,若相同,则表明该网页数据标识与当前网页数据标识相同,当前时刻不存在网页更新数据,则网络服务器向终端反馈无网页更新数据的应答消息,流程结束;若不同,则表明该网页数据标识与当前网页数据标识不同,当前时刻存在网页更新数据,则网络服务器将最后一次发布的网页数据所对应的网页数据标识确定为更新标识,并将该更新标识发送给终端,以便终端根据该更新标识获取网页更新数据。
进一步地,终端可以在接收到用户发出的更新信号后,向网络服务器发送当前网页数据标识;或者,终端可以定时向网络服务器发送当前网页数据标识等,具体流程详见步骤201中的描述,此处不赘述。
步骤302,终端接收网络服务器发送的更新标识;
其中,若不存在网页更新数据,则终端接收网络服务器发送的应答消息;若存在网页更新数据,则终端接收网络服务器发送的更新标识,并根据该更新标识向缓存服务器请求与更新标识对应的网页更新数据。
步骤303,终端向缓存服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有更新标识;
具体地,若缓存服务器为CDN网络中的一个CDN,则终端直接向CDN发送第一更新请求;若缓存服务器为缓存设备,则终端仍然向CDN网络中的一个CDN发送第一更新请求,缓存设备对该第一更新请求进行拦截,并对拦截到的该第一更新请求进行处理。
步骤304,缓存服务器接收终端发送的用于获取网页更新数据的第一更新请求,该第一更新请求中携带有终端根据获取到的与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
本实施例中,若缓存服务器为CDN网络中的一个CDN,则CDN可以接收终端发送的第一更新请求,并根据第一更新请求中携带的更新标识向终端反馈网页更新数据;若缓存服务器为缓存设备,则缓存设备对终端发给CDN网络中的一个CDN的第一更新请求进行拦截,并将拦截到的第一更新请求作为接收到的第一更新请求。
由于与网页更新数据对应的更新标识和与当前网页数据对应的当前网页数据标识不同,则终端向CDN发送第一更新请求后,缓存设备根据该更新标识检测自身是否存在与该更新标识对应的网页更新数据,若缓存设备检测到自身不存在与该更新标识对应的网页更新数据,则向CDN请求该网页更新数据,从而避免了将当前网页数据再次发送给终端造成的宽带资源的浪费的问题。
步骤305,缓存服务器根据第一更新请求向终端反馈网页更新数据,以便终端根据该网页更新数据对当前网页数据进行更新;
具体地,若缓存服务器为位于CDN与终端之间的缓存设备,则根据第一更新请求向终端反馈网页更新数据,可以包括:
检测是否存在与更新标识对应的网页更新数据;
若检测结果为存在与更新标识对应的网页更新数据,则向终端反馈网页更新数据;
若检测结果为不存在与更新标识对应的网页更新数据,则根据更新标识向CDN请求网页更新数据;接收CDN根据更新标识反馈的网页更新数据;向终端反馈网页更新数据。
具体地,缓存服务器反馈网页更新数据的流程详见步骤207中的描述,此处不赘述。
步骤306,终端接收缓存服务器根据第一更新请求反馈的网页更新数据;
具体地,若缓存服务器为位于CDN和终端之间的缓存设备,则接收缓存服务器根据第一更新请求反馈的网页更新数据,可以包括:
若缓存设备中存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识反馈的网页更新数据;
若缓存设备中不存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识向CDN请求后接收到并反馈的网页更新数据。
其中,根据更新标识请求网页更新数据,可以使终端及时获取到网页更新数据,提高了网页数据的更新效率。
需要补充说明的是,若网络中不存在CDN网络,可以将网页数据发布至网络服务器,则终端向网络服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有更新标识;网络服务器接收终端发送的用于获取网页更新数据的第一更新请求;网络服务器根据更新标识向终端反馈网页更新数据;终端接收网络服务器根据第一更新请求反馈的网页更新数据。具体地,终端向网络服务器请求网页更新数据的流程详见步骤301至302中的描述,此处不赘述。
步骤307,终端根据网页更新数据对当前网页数据进行更新。
终端接收到网页更新数据后,对终端中的当前网页数据进行更新。比如,对应用程序中的当前页面进行更新,或者,对应用程序中的当前页面中的显示元素进行更新等,本实施例不作限定。
需要补充说明的是,根据网页更新数据对当前网页数据进行更新之后,还可以包括:
收集网页更新数据的反馈信息;
检测反馈信息是否满足预设条件;
若检测结果为反馈信息满足预设条件,则获取在网页更新数据之前发布的历史网页数据,根据历史网页数据对网页更新数据进行恢复;
其中,预设条件包括反馈信息的条数超过第一阈值和反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
具体地,对网页更新数据进行恢复的过程详见步骤209中的描述,此处不赘述。
综上所述,本发明实施例提供的网页数据更新方法,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。另外,通过接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;或,接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据,解决了缓存设备中没有网页更新数据时,不会向CDN请求网页更新数据,而是将当前网页数据再次发送给终端导致终端不能及时更新网页更新数据的的问题,达到了提高网页更新数据的更新效率的效果。
实施例四
请参考图4,其示出了本发明实施例四提供的网页数据更新***的结构框架图,该网页更新***可以包括终端和缓存服务器。其中,该终端可以是智能电视、智能手机或者平板电脑等等,可以包括:获取模块401、发送模块402、第一接收模块403和更新模块404;该缓存服务器,该缓存服务器可以是CDN或者缓存设备等等,可以包括:第二接收模块501和反馈模块502。
获取模块401,用于获取与最后一次发布的网页更新数据对应的更新标识,网页更新数据用来对当前网页数据进行更新,当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
发送模块402,用于向缓存服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有获取模块401获取到的更新标识;
第二接收模块501,用于接收终端发送的用于获取网页更新数据的第一更新请求,该第一更新请求中携带有终端根据获取到的与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
反馈模块502,用于根据第二接收模块501接收到的第一更新请求向终端反馈网页更新数据,以便终端根据网页更新数据对当前网页数据进行更新;
第一接收模块403,用于接收缓存服务器根据发送模块发送的第一更新请求反馈的网页更新数据;
更新模块404,用于根据第一接收模块403接收到的网页更新数据对当前网页数据进行更新。
综上所述,本发明实施例提供的网页数据更新***,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。
实施例五
请参考图5,其示出了本发明实施例五提供的网页数据更新***的结构框架图,该网页更新***可以包括终端和缓存服务器。其中,该终端可以是智能电视、智能手机或者平板电脑等等,可以包括:获取模块401、发送模块402、第一接收模块403和更新模块404;该缓存服务器,该缓存服务器可以是CDN或者缓存设备等等,可以包括:第二接收模块501和反馈模块502。
获取模块401,用于获取与最后一次发布的网页更新数据对应的更新标识,网页更新数据用来对当前网页数据进行更新,当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
发送模块402,用于向缓存服务器发送用于获取网页更新数据的第一更新请求,该第一更新请求中携带有获取模块401获取到的更新标识;
第二接收模块501,用于接收终端发送的用于获取网页更新数据的第一更新请求,该第一更新请求中携带有终端根据获取到的与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
反馈模块502,用于根据第二接收模块501接收到的第一更新请求向终端反馈网页更新数据,以便终端根据网页更新数据对当前网页数据进行更新;
第一接收模块403,用于接收缓存服务器根据发送模块发送的第一更新请求反馈的网页更新数据;
更新模块404,用于根据第一接收模块403接收到的网页更新数据对当前网页数据进行更新。
进一步地,若缓存服务器为位于CDN与终端之间的缓存设备,则反馈模块502,可以包括:
第二检测单元502A,用于检测是否存在与更新标识对应的网页更新数据;
第一反馈单元502B,用于若第二检测单元502A根据更新标识检测的结果为存在与更新标识对应的网页更新数据,则向终端反馈网页更新数据;
第二反馈单元502C,用于若第二检测单元502A根据更新标识检测的结果为不存在与更新标识对应的网页更新数据,则根据更新标识向CDN请求网页更新数据;接收CDN根据更新标识反馈的网页更新数据;向终端反馈网页更新数据;
第一接收模块403,可以包括:
第一接收单元403A,用于若缓存设备中存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识反馈的网页更新数据;
第二接收单元403B,用于若缓存设备中不存在与更新标识对应的网页更新数据,则接收缓存设备根据更新标识向CDN请求后接收到并反馈的网页更新数据。
进一步地,获取模块401,可以包括:
第一发送单元401A,用于向网络服务器发送用于获取网页数据标识的第二更新请求,该网页数据标识对应于最后一次发布的网页数据且预先存储在网络服务器;
第三接收单元401B,用于接收网络服务器根据第一发送单元401A发送的第二更新请求反馈的网页数据标识;
第一检测单元401C,用于检测第三接收单元401B接收到的网页数据标识与当前网页数据标识是否相同,该当前网页数据标识对应于当前网页数据;
确定单元401D,用于若第一检测单元401C检测的结果为网页数据标识与当前网页数据标识不同,则确定该网页数据标识为更新标识。
进一步地,获取模块401,可以包括:
第二发送单元401E,用于向网络服务器发送与当前网页数据对应的当前网页数据标识,以便网络服务器接收到当前网页数据标识且检测到当前网页数据标识与最后一次发布的网页数据对应的网页数据标识不同后,确定网页数据标识为更新标识,并反馈更新标识;
第四接收单元401F,用于接收网络服务器根据第二发送单元401E发送的当前网页数据标识反馈的更新标识。
进一步地,该终端还可以包括:
收集模块405,用于更新模块405根据网页更新数据对当前网页数据进行更新之后,收集网页更新数据的反馈信息;
检测模块406,用于检测收集模块405收集到的反馈信息是否满足预设条件;
恢复模块407,用于若检测模块406检测的结果为反馈信息满足预设条件,则获取在网页更新数据之前发布的历史网页数据,根据历史网页数据对网页更新数据进行恢复;
其中,预设条件包括反馈信息的条数超过第一阈值和反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
进一步地,更新标识为网页更新数据的更新版本号,当前网页数据标识为当前网页数据的当前版本号。
综上所述,本发明实施例提供的网页数据更新***,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。另外,通过接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;或,接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据,解决了缓存设备中没有网页更新数据时,不会向CDN请求网页更新数据,而是将当前网页数据再次发送给终端导致终端不能及时更新网页更新数据的的问题,达到了提高网页数据更新效率的效果。
实施例六
请参考图6,其示出了本发明实施例六提供的网页数据更新***的结构框架图。该网页数据更新***,包括:终端601和缓存服务器602。该终端可以是智能电视、智能手机或者平板电脑等等,该缓存服务器可以是CDN或者缓存设备等等。
其中,终端601可以是实施例三提供的终端,缓存服务器602实施例三提供的缓存服务器;或者,终端601可以是实施例四提供的终端,缓存服务器602实施例四提供的缓存服务器。
请参考图7,其示出了网页数据更新***的第一种示意图,图中缓存服务器为CDN网络中的CDN;或者,
请参考图8,其示出了网页数据更新***的第二种示意图,图中缓存服务器为位于CDN与终端之间的缓存设备。
综上所述,本发明实施例提供的网页数据更新***,通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。另外,通过接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;或,接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据,解决了缓存设备中没有网页更新数据时,不会向CDN请求网页更新数据,而是将当前网页数据再次发送给终端导致终端不能及时更新网页更新数据的的问题,达到了提高网页数据更新效率的效果。
需要说明的是:上述实施例提供的终端、缓存服务器和网页数据更新***在进行网页数据更新时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端、缓存服务器和网页数据更新***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的终端、缓存服务器和网页数据更新***与网页数据更新方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (17)

1.一种网页数据更新方法,其特征在于,所述方法包括:
获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;
接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;
根据所述网页更新数据对所述当前网页数据进行更新。
2.根据权利要求1所述的网页数据更新方法,其特征在于,若所述缓存服务器为位于内容分发网络CDN和终端之间的缓存设备,则所述接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,包括:
若所述缓存设备中存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;
若所述缓存设备中不存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据。
3.根据权利要求2所述的网页数据更新方法,其特征在于,所述获取与最后一次发布的网页更新数据对应的更新标识,包括:
向网络服务器发送用于获取网页数据标识的第二更新请求,所述网页数据标识对应于最后一次发布的网页数据且预先存储在所述网络服务器;
接收所述网络服务器根据所述第二更新请求反馈的所述网页数据标识;
检测所述网页数据标识与当前网页数据标识是否相同,所述当前网页数据标识对应于所述当前网页数据;
若检测结果为所述网页数据标识与当前网页数据标识不同,则确定所述网页数据标识为所述更新标识。
4.根据权利要求2所述的网页数据更新方法,其特征在于,所述获取与最后一次发布的网页更新数据对应的更新标识,包括:
向网络服务器发送与所述当前网页数据对应的当前网页数据标识,以便所述网络服务器接收到所述当前网页数据标识且检测到所述当前网页数据标识与最后一次发布的网页数据对应的网页数据标识不同后,确定所述网页数据标识为所述更新标识,并发送所述更新标识;
接收所述网络服务器发送的所述更新标识。
5.根据权利要求3或4所述的网页数据更新方法,其特征在于,所述根据所述网页更新数据对所述当前网页数据进行更新之后,还包括:
收集所述网页更新数据的反馈信息;
检测所述反馈信息是否满足预设条件;
若检测结果为所述反馈信息满足预设条件,则获取在所述网页更新数据之前发布的历史网页数据,根据所述历史网页数据对所述网页更新数据进行恢复;
其中,所述预设条件包括所述反馈信息的条数超过第一阈值和所述反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
6.根据权利要求5所述的网页数据更新方法,其特征在于,所述更新标识为所述网页更新数据的更新版本号,所述当前网页数据标识为所述当前网页数据的当前版本号。
7.一种网页数据更新方法,用于缓存服务器中,其特征在于,所述方法包括:
接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
根据所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。
8.根据权利要求7所述的网页数据更新方法,其特征在于,若所述缓存服务器为位于内容分发网络CDN与终端之间的缓存设备,则所述根据所述第一更新请求向所述终端反馈所述网页更新数据,包括:
检测是否存在与所述更新标识对应的所述网页更新数据;
若检测结果为存在与所述更新标识对应的所述网页更新数据,则向所述终端反馈所述网页更新数据;
若检测结果为不存在与所述更新标识对应的所述网页更新数据,则根据所述更新标识向所述CDN请求所述网页更新数据;接收所述CDN根据所述更新标识反馈的所述网页更新数据;向所述终端反馈所述网页更新数据。
9.一种终端,其特征在于,所述终端包括:
获取模块,用于获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
发送模块,用于向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述获取模块获取到的所述更新标识;
第一接收模块,用于接收所述缓存服务器根据所述发送模块发送的所述第一更新请求反馈的所述网页更新数据;
更新模块,用于根据所述第一接收模块接收到的所述网页更新数据对所述当前网页数据进行更新。
10.根据权利要求9所述的终端,其特征在于,若所述缓存服务器为位于内容分发网络CDN和终端之间的缓存设备,则所述第一接收模块,包括:
第一接收单元,用于若所述缓存设备中存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;
第二接收单元,用于若所述缓存设备中不存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据。
11.根据权利要求10所述的终端,其特征在于,所述获取模块,包括:
第一发送单元,用于向网络服务器发送用于获取网页数据标识的第二更新请求,所述网页数据标识对应于最后一次发布的网页数据且预先存储在所述网络服务器;
第三接收单元,用于接收所述网络服务器根据所述第一发送单元发送的所述第二更新请求反馈的所述网页数据标识;
第一检测单元,用于检测所述第三接收单元接收到的所述网页数据标识与当前网页数据标识是否相同,所述当前网页数据标识对应于所述当前网页数据;
确定单元,用于若所述第一检测单元检测的结果为所述网页数据标识与当前网页数据标识不同,则确定所述网页数据标识为所述更新标识。
12.根据权利要求10所述的终端,其特征在于,所述获取模块,包括:
第二发送单元,用于向网络服务器发送与所述当前网页数据对应的当前网页数据标识,以便所述网络服务器接收到所述当前网页数据标识且检测到所述当前网页数据标识与最后一次发布的网页数据对应的网页数据标识不同后,确定所述网页数据标识为所述更新标识,并反馈所述更新标识;
第四接收单元,用于接收所述网络服务器根据所述第二发送单元发送的所述当前网页数据标识反馈的所述更新标识。
13.根据权利要求11或12所述的终端,其特征在于,所述终端还包括:
收集模块,用于所述更新模块根据所述网页更新数据对所述当前网页数据进行更新之后,收集所述网页更新数据的反馈信息;
检测模块,用于检测所述收集模块收集到的所述反馈信息是否满足预设条件;
恢复模块,用于若所述检测模块检测的结果为所述反馈信息满足预设条件,则获取在所述网页更新数据之前发布的历史网页数据,根据所述历史网页数据对所述网页更新数据进行恢复;
其中,所述预设条件包括所述反馈信息的条数超过第一阈值和所述反馈信息中包括的评分的平均值小于第二阈值中的至少一种。
14.根据权利要求13所述的终端,其特征在于,所述更新标识为所述网页更新数据的更新版本号,所述当前网页数据标识为所述当前网页数据的当前版本号。
15.一种缓存服务器,其特征在于,所述缓存服务器包括:
第二接收模块,用于接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端根据获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;
反馈模块,用于根据所述第二接收模块接收到的所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。
16.根据权利要求15所述缓存服务器,其特征在于,若缓存服务器为位于内容分发网络CDN与终端之间的缓存设备,则所述反馈模块,包括:
第二检测单元,用于检测是否存在与所述更新标识对应的所述网页更新数据;
第一反馈单元,用于若所述第二检测单元检测的结果为存在与所述更新标识对应的所述网页更新数据,则向所述终端反馈所述网页更新数据;
第二反馈单元,用于若所述第二检测单元检测的结果为不存在与所述更新标识对应的所述网页更新数据,则根据所述更新标识向所述CDN请求所述网页更新数据;接收所述CDN根据所述更新标识反馈的所述网页更新数据;向所述终端反馈所述网页更新数据。
17.一种网页数据更新***,其特征在于,所述***包括:如权利要求9至14任一所述的终端和权利要求15或16所述的缓存服务器。
CN201310127274.2A 2013-04-12 2013-04-12 网页数据更新方法、终端、缓存服务器及*** Active CN104104707B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310127274.2A CN104104707B (zh) 2013-04-12 2013-04-12 网页数据更新方法、终端、缓存服务器及***
PCT/CN2013/087871 WO2014166265A1 (en) 2013-04-12 2013-11-26 Method, terminal, cache server and system for updating webpage data
US14/266,393 US9596313B2 (en) 2013-04-12 2014-04-30 Method, terminal, cache server and system for updating webpage data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310127274.2A CN104104707B (zh) 2013-04-12 2013-04-12 网页数据更新方法、终端、缓存服务器及***

Publications (2)

Publication Number Publication Date
CN104104707A true CN104104707A (zh) 2014-10-15
CN104104707B CN104104707B (zh) 2017-02-08

Family

ID=51672507

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310127274.2A Active CN104104707B (zh) 2013-04-12 2013-04-12 网页数据更新方法、终端、缓存服务器及***

Country Status (2)

Country Link
CN (1) CN104104707B (zh)
WO (1) WO2014166265A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113567A (zh) * 2013-04-18 2014-10-22 腾讯科技(深圳)有限公司 内容分发网络的数据处理方法、装置及***
CN105512278A (zh) * 2015-12-04 2016-04-20 小米科技有限责任公司 网页显示方法及装置
CN105893073A (zh) * 2015-12-11 2016-08-24 乐视网信息技术(北京)股份有限公司 应用程序的更新方法、业务服务器、推送服务器和***
CN106033361A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种应用页面呈现、应用页面数据更新方法及装置
CN106155708A (zh) * 2015-03-24 2016-11-23 Tcl集团股份有限公司 一种动态加载和更新页面内容的方法及***
CN107370791A (zh) * 2017-06-23 2017-11-21 微梦创科网络科技(中国)有限公司 自动同步更新内容分发网络中文件名的方法及***
CN107465707A (zh) * 2016-06-03 2017-12-12 阿里巴巴集团控股有限公司 一种内容分发网络的内容刷新方法及装置
CN107590281A (zh) * 2017-09-29 2018-01-16 惠州Tcl移动通信有限公司 一种网页快速切换的控制方法、移动终端及存储介质
CN107707584A (zh) * 2016-08-08 2018-02-16 腾讯科技(深圳)有限公司 一种应用加载方法、终端及平台服务器
CN107710171A (zh) * 2015-06-17 2018-02-16 法斯特利有限公司 加速的子资源加载
CN107749919A (zh) * 2017-09-22 2018-03-02 努比亚技术有限公司 一种应用程序页面显示方法及设备
CN108108219A (zh) * 2017-12-30 2018-06-01 上海壹账通金融科技有限公司 应用程序运行方法、装置、计算机设备和存储介质
WO2018153271A1 (zh) * 2017-02-27 2018-08-30 腾讯科技(深圳)有限公司 数据的推送方法、装置、存储介质及电子装置
CN109428872A (zh) * 2017-08-31 2019-03-05 阿里巴巴集团控股有限公司 数据传输方法、设备、服务器及启动方法、***
CN110688596A (zh) * 2019-09-09 2020-01-14 平安普惠企业管理有限公司 静态网页更新方法、装置、计算机设备和存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110020290B (zh) * 2017-09-29 2022-12-13 腾讯科技(深圳)有限公司 网页资源缓存方法、装置、存储介质及电子装置
CN107911248B (zh) * 2017-11-27 2020-11-10 北京百度网讯科技有限公司 升级方法和装置
CN108509510A (zh) * 2018-03-08 2018-09-07 阿里巴巴集团控股有限公司 界面数据的更新方法、服务端及客户端
CN110809036B (zh) * 2019-10-25 2022-05-10 无线生活(北京)信息技术有限公司 资源更新方法及装置
CN111200634B (zh) * 2019-12-06 2023-04-18 中国联合网络通信集团有限公司 缓存资源联动更新方法、***及服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1783804A (zh) * 2004-12-01 2006-06-07 华为技术有限公司 一种网页数据的实时更新方法
CN101079041A (zh) * 2006-12-29 2007-11-28 腾讯科技(深圳)有限公司 一种更新动态网页的方法及***
CN101958799A (zh) * 2009-07-14 2011-01-26 中兴通讯股份有限公司 一种终端升级方法、装置和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1783804A (zh) * 2004-12-01 2006-06-07 华为技术有限公司 一种网页数据的实时更新方法
CN101079041A (zh) * 2006-12-29 2007-11-28 腾讯科技(深圳)有限公司 一种更新动态网页的方法及***
CN101958799A (zh) * 2009-07-14 2011-01-26 中兴通讯股份有限公司 一种终端升级方法、装置和***

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113567A (zh) * 2013-04-18 2014-10-22 腾讯科技(深圳)有限公司 内容分发网络的数据处理方法、装置及***
CN106033361A (zh) * 2015-03-13 2016-10-19 阿里巴巴集团控股有限公司 一种应用页面呈现、应用页面数据更新方法及装置
CN106155708A (zh) * 2015-03-24 2016-11-23 Tcl集团股份有限公司 一种动态加载和更新页面内容的方法及***
CN106155708B (zh) * 2015-03-24 2019-11-12 Tcl集团股份有限公司 一种动态加载和更新页面内容的方法及***
CN107710171B (zh) * 2015-06-17 2021-10-26 法斯特利有限公司 加速的子资源加载
CN107710171A (zh) * 2015-06-17 2018-02-16 法斯特利有限公司 加速的子资源加载
CN105512278A (zh) * 2015-12-04 2016-04-20 小米科技有限责任公司 网页显示方法及装置
CN105893073A (zh) * 2015-12-11 2016-08-24 乐视网信息技术(北京)股份有限公司 应用程序的更新方法、业务服务器、推送服务器和***
CN107465707A (zh) * 2016-06-03 2017-12-12 阿里巴巴集团控股有限公司 一种内容分发网络的内容刷新方法及装置
CN107465707B (zh) * 2016-06-03 2021-02-02 阿里巴巴集团控股有限公司 一种内容分发网络的内容刷新方法及装置
CN107707584A (zh) * 2016-08-08 2018-02-16 腾讯科技(深圳)有限公司 一种应用加载方法、终端及平台服务器
WO2018153271A1 (zh) * 2017-02-27 2018-08-30 腾讯科技(深圳)有限公司 数据的推送方法、装置、存储介质及电子装置
US10949112B2 (en) 2017-02-27 2021-03-16 Tencent Technology (Shenzhen) Company Limited Data push method and device, storage medium, and electronic device
CN107370791A (zh) * 2017-06-23 2017-11-21 微梦创科网络科技(中国)有限公司 自动同步更新内容分发网络中文件名的方法及***
CN109428872B (zh) * 2017-08-31 2021-12-03 阿里巴巴集团控股有限公司 数据传输方法、设备、服务器及启动方法、***
CN109428872A (zh) * 2017-08-31 2019-03-05 阿里巴巴集团控股有限公司 数据传输方法、设备、服务器及启动方法、***
CN107749919A (zh) * 2017-09-22 2018-03-02 努比亚技术有限公司 一种应用程序页面显示方法及设备
CN107590281A (zh) * 2017-09-29 2018-01-16 惠州Tcl移动通信有限公司 一种网页快速切换的控制方法、移动终端及存储介质
CN108108219B (zh) * 2017-12-30 2020-10-27 深圳壹账通智能科技有限公司 应用程序运行方法、装置、计算机设备和存储介质
CN108108219A (zh) * 2017-12-30 2018-06-01 上海壹账通金融科技有限公司 应用程序运行方法、装置、计算机设备和存储介质
CN110688596A (zh) * 2019-09-09 2020-01-14 平安普惠企业管理有限公司 静态网页更新方法、装置、计算机设备和存储介质
CN110688596B (zh) * 2019-09-09 2024-03-15 平安普惠企业管理有限公司 静态网页更新方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
WO2014166265A1 (en) 2014-10-16
CN104104707B (zh) 2017-02-08

Similar Documents

Publication Publication Date Title
CN104104707A (zh) 网页数据更新方法、终端、缓存服务器及***
CN106572173B (zh) 一种配置信息更新方法、装置和***
JP7230083B2 (ja) 地図サービステスト用の方法及び装置
US9596313B2 (en) Method, terminal, cache server and system for updating webpage data
CN111028902A (zh) 基于节点切换的请求处理方法及装置、设备和介质
CN110262807B (zh) 集群创建进度日志采集***、方法和装置
CN104965717A (zh) 一种页面加载的方法及装置
CN103905441A (zh) 数据获取方法及装置
CN110968478B (zh) 日志采集方法、服务器及计算机存储介质
JP2019506764A (ja) グローバル情報を取得、処理および更新するためのシステムおよび方法
US20200319954A1 (en) Webpage loading method, webpage loading system and server
CN104216698A (zh) 一种注册网页方法及相关装置
CN111737207A (zh) 展示、归集分布式***中服务节点的日志的方法和装置
CN112148221A (zh) 一种磁盘冗余阵列的巡检方法、装置、设备及存储介质
CA2668958A1 (en) System and method for managing batch production
CN108667740B (zh) 流量控制的方法、装置及***
CN103677519A (zh) 一种收藏多媒体资源的方法、终端及服务器
CN102841825A (zh) 一种驱动备份方法、装置及驱动还原方法、装置
US10432490B2 (en) Monitoring single content page application transitions
CN113360413A (zh) 一种代码测试方法及装置
CN102685155B (zh) 内容传送的方法、内容传送服务器及内容传送代理服务器
CN202268912U (zh) 基于云计算架构的数据管理***
CN111381812B (zh) 程序发布方法、调用方法、装置、存储介质和计算机设备
CN111324364A (zh) 一种设备管理的方法、装置、设备及存储介质
CN105808268B (zh) 一种信息处理方法、电子设备及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221118

Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518133

Patentee after: Shenzhen Yayue Technology Co.,Ltd.

Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.