客户端数据检查更新方法及装置制造方法及图纸

技术编号:15329606 阅读:60 留言:0更新日期:2017-05-16 13:14
本申请公开了一种客户端数据检查更新方法及装置,其根据目标数据在目标客户端的展示时间间隔与在服务端的更新时间间隔二者之间的权重平均值,确定该目标数据对应的更新检查周期,使得最终得到的更新检查周期更符合该目标数据的当前实际情况,还使得客户端可以随着展示时间间隔和更新时间间隔的变化,自动调整各项目标数据的更新检查周期,使之更符合当前的实际情况。可见,本申请可以避免不必要的网络流量耗费,减小目标客户端的数据更新工作量,同时减小服务端的工作压力;且在同一客户端存在多项待更新的目标数据的情况下,本申请可以分别确定各项目标数据相匹配的更新检查周期,避免频繁地对多项目标数据执行检查更新而增大客户端的工作量。

Method and device for updating client data check

The invention discloses a method and a device for updating client data check, according to the target data in the target client display time interval and time interval between the update server are two of the weight average value, determine the target data corresponding to periodic update check, the update check cycle eventually get more in line with the current actual situation of the target the data also allows a client to change with the display time interval and update interval, automatically adjust the periodic update check target data, make it more in line with the current actual situation. Obviously, this application can avoid unnecessary network traffic cost, reduce the client data update server workload, and reduce the pressure of work; and in the same client target data to be updated a number of cases, the application can determine the update check cycle, the target data, to avoid frequent execution check for updates a number of target data and increase the workload of the client.

【技术实现步骤摘要】
客户端数据检查更新方法及装置
本申请涉及互联网
,特别是涉及一种客户端数据检查更新方法及装置。
技术介绍
现有网络服务端通常会提供一些周期性新增的数据,如连载小说、连载视频等,订阅这些数据的客户端需要周期性地检查服务端的更新进度,并根据检查结果下载相关的新增数据,实现客户端数据自动更新,使得客户端与服务端之间的数据更新进度一致,从而保证用户可以及时看到最新的数据。一般的,在达到更新检查周期时,客户端通过向服务端周期性地发送更新查询请求,来判断相对于客户端中的已下载数据,服务端是否存在新增数据,如果存在,则下载这些新增数据。例如,某客户端A中某部连载小说B已下载至第10章,在到达A预设的更新检查周期时,A向服务端发送关于B的更新查询请求,检测服务端中是否存在B第10章之后的章节;假设检测结果为此时服务端中的B已更新至第12章,则A将B的第11至12章下载至本地,完成客户端A对连载小说B的自动更新。现有技术中客户端的更新检查周期一般为系统默认值或由用户人工设置,并在到达所设置的更新检查周期后,对同类型的所有目标数据进行检查更新;例如,在小说阅读软件中统一设置其所订阅的所有连载小说的更新检查周期,在视频播放软件中统一设置其订阅的所有连载视频的更新检查周期。但是,由于服务端对上述数据执行新增操作的时间间隔,即服务端的更新周期,往往是不固定的(例如,不同连载小说的更新周期不同,同一部连载小说也会因小说作者的主观意愿导致每次更新周期不尽相同),客户端的更新检查周期很难与之相匹配。如果所设置的更新检查周期过长,则会导致用户不能及时查看新增数据。反之,如果以保证用户及时看到新增数据为目的,设置客户端的更新检查周期尽可能短,即尽量频繁地向服务器发送更新查询请求,则不仅会增加服务端的请求响应压力,还会增加网络流量的消耗;特别是在同一客户端存在多种待同步数据(如,多部连载小说或连载视频)时,网络流量耗费会非常大,客户端的数据更新工作量也很大。因此,亟需一种工作量小、网络流量消耗小的客户端数据检查更新方法。
技术实现思路
为了解决上述技术问题,本申请公开了如下技术方案:本申请第一方面提供一种客户端数据检查更新方法,该方法包括:针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔;根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值;根据所述权重平均值确定所述目标客户端对所述目标数据执行更新操作的更新检查周期。结合上述第一方面,在第一方面的第一种可能的实现方式中,根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值,包括:根据预设等级划分规则分别确定所述展示时间间隔对应的展示等级,和所述更新时间间隔对应的更新等级;根据所述展示等级、更新等级、预设展示权重和预设更新权重计算所述权重平均值。结合上述第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,根据所述展示等级、更新等级、预设展示权重和预设更新权重计算所述权重平均值,包括:通过如下公式W=(S*Ws+P*Wp)/(Ws+Wp)计算所述权重平均值;其中,W为所述目标数据对应的权重平均值,S为所述目标数据对应的展示等级,Ws为所述目标数据对应的预设展示权重,P为所述目标数据对应的更新等级,Wp为所述目标数据对应的预设更新权重。结合上述第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔,包括:根据所述目标客户端中关于所述目标数据的历史展示记录,计算所述目标客户端中最近两次展示所述目标数据的时间之差,得到所述展示时间间隔;根据所述服务端中关于所述目标数据的历史更新记录,计算所述服务端中最近两次更新所述目标数据的时间之差,得到所述更新时间间隔。本申请第二方面提供一种一种客户端数据检查更新装置;该装置包括:时间间隔获取单元,用于针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔;权重平均值确定单元,用于根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值;更新检查周期确定单元,用于根据所述权重平均值确定所述目标客户端对所述目标数据执行更新操作的更新检查周期。结合上述第二方面,在第二方面的第一种可能的实现方式中,所述权重平均值计算单元包括:等级确定单元,用于根据预设等级划分规则分别确定所述展示时间间隔对应的展示等级,和所述更新时间间隔对应的更新等级;权重平均值计算单元,用于根据所述展示等级、更新等级、预设展示权重和预设更新权重计算所述权重平均值。结合上述第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述权重平均值计算单元具体被配置为,通过如下公式计算得到所述权重平均值:W=(S*Ws+P*Wp)/(Ws+Wp);其中,W为所述目标数据对应的权重平均值,S为所述目标数据对应的展示等级,Ws为所述目标数据对应的预设展示权重,P为所述目标数据对应的更新等级,Wp为所述目标数据对应的预设更新权重。结合上述第二方面,或第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述时间间隔获取单元,包括:展示时间间隔获取单元和更新时间间隔获取单元;其中,所述展示时间间隔获取单元用于,根据所述目标客户端中关于所述目标数据的历史展示记录,计算所述目标客户端中最近两次展示所述目标数据的时间之差,得到所述展示时间间隔;所述更新时间间隔获取单元用于,根据所述服务端中关于所述目标数据的历史更新记录,计算所述服务端中最近两次更新所述目标数据的时间之差,得到所述更新时间间隔。由以上技术方案可知,本申请实施例根据目标数据在目标客户端的展示时间间隔与在服务端的更新时间间隔二者之间的权重平均值,确定该目标数据对应的更新检查周期;由于上述展示时间间隔和更新时间间隔均为相应的目标数据对应的历史记录得到,使得最终得到的更新检查周期更符合该目标数据的当前实际情况;通过本实施例,客户端还可以随着展示时间间隔和更新时间间隔的不断变化,自动调整各项目标数据的更新检查周期,使之更符合当前的实际情况。因此,相对于现有技术,本申请实施例可以避免不必要的网络流量耗费,减小目标客户端的数据更新工作量,同时减小服务端的工作压力。另外,在同一客户端存在多项待更新的目标数据的情况下,本申请实施例可以分别确定各项目标数据相匹配的更新检查周期,不会因为频繁地对多项目标数据执行检查更新而增大客户端的工作量。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种客户端数据检查更新方法的流程图;图2为本申请提供的另一种客户端数据检查更新方法的流程图;图3为本申请提供的一种客户端数据检查更新装置的结构框图本文档来自技高网
...
客户端数据检查更新方法及装置

【技术保护点】
一种客户端数据检查更新方法,其特征在于,包括:针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔;根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值;根据所述权重平均值确定所述目标客户端对所述目标数据执行更新操作的更新检查周期。

【技术特征摘要】
1.一种客户端数据检查更新方法,其特征在于,包括:针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔;根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值;根据所述权重平均值确定所述目标客户端对所述目标数据执行更新操作的更新检查周期。2.根据权利要求1所述的方法,其特征在于,根据预设展示权重和预设更新权重,计算所述展示时间间隔和更新时间间隔之间的权重平均值,包括:根据预设等级划分规则分别确定所述展示时间间隔对应的展示等级,和所述更新时间间隔对应的更新等级;根据所述展示等级、更新等级、预设展示权重和预设更新权重计算所述权重平均值。3.根据权利要求2所述的方法,其特征在于,根据所述展示等级、更新等级、预设展示权重和预设更新权重计算所述权重平均值,包括:通过如下公式W=(S*Ws+P*Wp)/(Ws+Wp)计算所述权重平均值;其中,W为所述目标数据对应的权重平均值,S为所述目标数据对应的展示等级,Ws为所述目标数据对应的预设展示权重,P为所述目标数据对应的更新等级,Wp为所述目标数据对应的预设更新权重。4.根据权利要求1至3任一项所述的方法,其特征在于,针对目标数据,获取其在目标客户端相邻两次展示动作之间的展示时间间隔,以及在服务端相邻两次更新动作的更新时间间隔,包括:根据所述目标客户端中关于所述目标数据的历史展示记录,计算所述目标客户端中最近两次展示所述目标数据的时间之差,得到所述展示时间间隔;根据所述服务端中关于所述目标数据的历史更新记录,计算所述服务端中最近两次更新所述目标数据的时间之差,得到所述更新时间间隔。5.一种客户端数据检...

【专利技术属性】
技术研发人员:郭清清顾辉
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1