网页数据更新方法、终端、缓存服务器及系统技术方案

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

【技术实现步骤摘要】
网页数据更新方法、终端、缓存服务器及系统
本专利技术涉及计算机
,特别涉及一种网页数据更新方法、终端、缓存服务器及系统。
技术介绍
随着网络技术的发展,终端上的应用程序可以通过网络进行更新。由于应用程序中的每一个页面都有固定的显示逻辑,比如,一个按钮在页面中的显示位置等,该显示逻辑是开发该应用程序时确定的,不可更改。若需要更新该显示逻辑,则需要重新开发该应用程序,即对整个应用程序进行更新,造成了流量浪费。优选地,可以在应用程序中内置浏览器,并通过该内置浏览器显示应用程序的页面。具体地,可以通过内置浏览器获取网页数据,该网页数据包括网页的显示逻辑和网页的显示元素等,从而根据该网页数据得到相应的网页。由于网页的显示逻辑由网络服务器编辑,随时可以更改,因此,可以通过更新网页数据更新应用程序的页面,避免了对应用程序的全部数据的更新,大大提高了应用程序的可运营性。现有的网页数据更新方法包括:开发者将网页更新数据上传至数据服务器,则数据服务器通过网络预先将网页更新数据缓存至缓存服务器,终端中的应用程序可以定时向缓存服务器发送携带网页更新数据的标识的更新请求以获取网页更新数据,并根据该网页更新数据对当前网页数据进行更新,该当前网页数据为当前时刻应用程序中的网页数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中,网页更新数据与当前网页数据的标识相同,则终端向缓存服务器发送携带有网页更新数据的标识的更新请求后,若缓存服务器中存储的仍然是当前网页数据,缓存服务器会将对应于该标识的当前网页数据再次发送给终端,造成宽带资源的浪费。
技术实现思路
为了解决网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,本专利技术实施例提供了一种网页数据更新方法、终端、缓存服务器及系统。所述技术方案如下:一方面,本专利技术提供了一种网页数据更新方法,所述方法包括:获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;根据所述网页更新数据对所述当前网页数据进行更新。另一方面,本专利技术提供了一种网页数据更新方法,用于缓存服务器中,所述方法包括:接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端根据获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;根据所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。再一方面,本专利技术提供了一种终端,所述终端包括:获取模块,用于获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;发送模块,用于向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述获取模块获取到的所述更新标识;第一接收模块,用于接收所述缓存服务器根据所述发送模块发送的所述第一更新请求反馈的所述网页更新数据;更新模块,用于根据所述第一接收模块接收到的所述网页更新数据对所述当前网页数据进行更新。又一方面,本专利技术提供了一种缓存服务器,所述缓存服务器包括:第二接收模块,用于接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端根据获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;反馈模块,用于根据所述第二接收模块接收到的所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。又一方面,本专利技术提供了一种网页数据更新系统,所述系统包括:如上所述的终端和如上所述的缓存服务器。本专利技术实施例提供的技术方案带来的有益效果是:通过获取与最后一次发布的网页更新数据对应的更新标识;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,解决了网页更新数据与当前网页数据的标识相同时,缓存服务器将当前网页数据作为网页更新数据再次发送给终端造成的带宽资源的浪费的问题,达到了节省带宽资源的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的网页数据更新方法的方法流程图;图2是本专利技术实施例二提供的网页数据更新方法的方法流程图;图3是本专利技术实施例三提供的网页数据更新方法的方法流程图;图4是本专利技术实施例四提供的网页数据更新系统的结构示意图;图5是本专利技术实施例五提供的网页数据更新系统的结构示意图;图6是本专利技术实施例六提供的网页数据更新系统的结构示意图;图7是本专利技术实施例六提供的网页数据更新系统的第一种示意图;图8是本专利技术实施例六提供的网页数据更新系统的第二种示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在不同的网络环境下,缓存服务器可以是不同的网络节点。一种情况下,缓存服务器可以是CDN(ContentDeliveryNetwork,内容分发网络)网络中的一个CDN。CDN网络用来实时地根据网络流、各节点的连接、负载情况以及到终端的距离和响应时间等综合信息将终端发出的请求重新导向离该终端最近的一个CDN上。由于部署CDN的成本很高,并不会在所有的运营商部署CDN。因此,在另外一种情况下,没有部署CDN的运营商还可以通过其他运营商连接到CDN网络中的一个CDN,并将通过该其他运营商获取到的该CDN中的网页数据缓存在缓存设备中,此时,缓存服务器也可以是位于终端与CDN之间的缓存设备。为了减少通过其他运营商获取该CDN中的网页数据的成本,还可以对缓存设备设置更新策略,比如,每隔一小时向该CDN发送网页数据的更新请求等。实施例一请参考图1,其示出了本专利技术实施例一提供的网页数据更新方法的方法流程图,该网页数据更新方法可以应用于包含有终端和缓存服务器的系统中,该终端可以是智能电视、智能手机或者平板电脑等等,该缓存服务器可以是CDN或者缓存设备等等。该网页数据更新方法,包括:步骤101,终端获取与最后一次发布的网页更新数据对应的更新标识,该网页更新数据用来对当前网页数据进行更新,该当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;由于数据服务器接收到开发者上传的网页数据后即对该网页数据进行发布,因此,可以确定最后一本文档来自技高网...
网页数据更新方法、终端、缓存服务器及系统

【技术保护点】
一种网页数据更新方法,其特征在于,所述方法包括:获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;根据所述网页更新数据对所述当前网页数据进行更新。

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

【专利技术属性】
技术研发人员:赵伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1