加载广告图片的自动更新方法

文档序号:7776499阅读:213来源:国知局
加载广告图片的自动更新方法
【专利摘要】本发明提供一种加载广告图片的自动更新方法,该加载广告图片的自动更新方法包括:步骤1,客户端定时获取服务器图片资源版本号;以及步骤2,所述客户端将获取的所述服务器图片资源版本号与客户端图片资源版本号相比较,当所述客户端将获取的所述服务器图片资源版本号大于所述客户端图片资源版本号时,所述客户端将服务器上的图片资源下载到所述客户端,并替换所述客户端当前的图片资源。本发明中的加载广告图片的自动更新方法,其可以定期自动访问服务器,将广告图片后台下载到本地,图片资源独立的方式实现了加载过程不受影响,广告图片加载流畅的效果。
【专利说明】加载广告图片的自动更新方法
[0001]本发明请求本 申请人:于2012年12月4日向中国国家知识产权局提交的申请号为CN201210510474.1,发明名称为“加载广告图片的自动更新方法”的中国发明专利申请的优先权,上述申请的全部内容以引用方式并入本文。
【技术领域】
[0002]本发明涉及广告图片的更新方法,特别是涉及到一种加载广告图片的自动更新方法。
【背景技术】
[0003]随着网络的不断普及,广告图片资源的应用层出不穷,用户对图片更新的要求也越来越高。为了给用户提供个性化服务,用户可以通过手动更新方式,或设定自动更新方式对待机状态下的广告图片资源进行更新。现有的广告显示与更新方法,是通过网络访问服务器,获取广告接口的信息,将服务器上的广告图片显示在加载页面,更新方法为直接更新服务器图片,客服端只负责访问不做其他处理。现有广告加载方法易受网络环境影响,无法保证在应用加载过程中完成访问和现实,造成延迟感,体验不好。而通过定期更新的方法在空闲时自动更新,既可避免即时访问造成的影响。

【发明内容】

[0004]本发明的目的是提供一种加载广告图片的自动更新方法,其可以定期自动访问服务器,将广告图片后台下载到本地,再在应用加载时显示出来。
本发明的目的可通过如下技术方案来实现:加载广告图片的自动更新方法,该加载广告图片的自动更新方法包括:步骤1,客户端定时获取服务器图片资源版本号;以及步骤2,所述客户端将获取的所述服务器图片资源版本号与客户端图片资源版本号相比较,当所述客户端将获取的所述服务器图片资源版本号大于所述客户端图片资源版本号时,所述客户端将服务器上的图片资源下载到所述客户端,并替换所述客户端当前的图片资源。
[0005]本发明的目的还可通过如下技术措施来实现:
步骤1,客户端在开机后,判断是否有用户应用加载操作,如果接收到用户应用加载指令,直接读取客户端本地的广告图片资源,并进行显示,随后在没有加载指令时,进入步骤2;还可以提供用户界面,接收用户对于广告图片资源更新控制的设置信息,其中广告图片资源下载更新的设置信息可以包括以下至少之一:指定频道、指定位置、指定发件人、指定标题、指定内容、更新周期等等,用户可以按照自己的喜好和需要来预先设置想要更新的广告图片资源;
另外,在开机后,客户端自动检测是否有用户预先的设置信息,如果有,在更新时按照设置信息进行查找和下载,如果没有,则在更新时按照默认的原始方法进行下载;
如果没有接收到用户应用加载指令,则根据用户预设的时间间隔,自动启动更新服务。流程进入到步骤2。[0006]步骤2,客户端启动后台服务控制,按照预设的时间间隔定时获取服务器中广告图片资源的版本号,后台服务控制可以与用户输入和浏览等操作同步进行。
[0007]步骤3,在接收到客户端进行广告图片资源检测的请求后,服务器响应该请求,所述请求具体包括:分类号、标识和大小等信息,服务器根据这些信息查找对应的广告图片资源信息,并发送到客户端;客户端在接收到服务器发送的广告图片信息后,提取广告图片资源版本号与客户端广告图片资源版本号相比较,并在服务器广告图片资源版本号大于客户端广告图片资源版本号时,流程进入到步骤4。当服务器广告图片资源版本号不大于客户端广告图片资源版本号时,流程返回到步骤I。
[0008]步骤4,客户端后台启动下载服务,并向服务器发出广告图片资源下载请求,服务器接收到请求后,同样按照请求中的各种信息查找其中符合条件的广告图片资源,随后仅将服务器上的广告图片资源下载到客户端,并替换客户端中存储的当前广告图片资源,具体为在需要更新时,从服务器提供的多个图片中选择版本和时间不同于客户端图片资源的一个或者多个图片进行下载,流程进入到步骤5。
[0009]步骤5,当应用加载时,直接读取客户端本地的广告图片资源,不再进行网络访问。
[0010]优选的是,预设的时间间隔为一小时,所述客户端每隔一小时访问一次服务器,获取所述服务器图片资源版本号。
[0011]另外,对于下载广告图片资源的任务线程,不能占用用户使用的程序主线程,使用广告图片资源的存储地址作为图片的标识,新开线程下载广告图片资源。当不需要更新广告图片资源,也就是不需要下载广告图片资源的时候,不进行线程的建立和使用,当在周期检测时,发现需要更新的广告图片资源时,在下载广告图片资源时,自动建立新的线程来独立完成下载和更新广告图片资源的任务,这样在广告图片资源下载和更新的时候不会占用或阻塞主线程,保证用户操作时的流畅性。在多个线程同时进行时,可以对各个线程任务进行管理和调度,加入、移除下载队列,设置并发线程最大数、调整下载任务优先级。
[0012]技术人员不难看出,上述各优选方案的任意组合所构成的方案都是本发明的一部分。
[0013]本发明中的加载广告图片的自动更新方法,在系统启动时启动后台服务,定期检测服务器上有没有新的广告版本需要更新,如果有更新,自动启动后台下载,替换当前的广告资源。当应用加载时将直接读取本地图片,不再进行网络访问。通过网络即时访问服务器上的广告信息,容易受网络环境影响,无法预知需要的加载时间,不能保证在应用加载完成之前显示出更新的广告。本发明中的加载广告图片的自动更新方法采用分段异步更新,图片资源独立的方式实现了加载过程不受影响,广告图片加载流畅的效果。
【专利附图】

【附图说明】
[0014]图1为本发明的加载广告图片的自动更新方法一优选实施例的流程图。
【具体实施方式】
[0015]为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。
[0016]图1为本发明的加载广告图片的自动更新方法的一优选实施例的流程图。在步骤101,客户端在开机后,判断是否有用户应用加载操作,如果接收到用户应用加载指令,直接读取客户端本地的广告图片资源,并进行显示,随后在没有加载指令时,进入步骤102 ;还可以提供用户界面,接收用户对于广告图片资源更新控制的设置信息,其中广告图片资源下载更新的设置信息可以包括以下至少之一:指定频道、指定位置、指定发件人、指定标题、指定内容、更新周期等等,用户可以按照自己的喜好和需要来预先设置想要更新的广告图片资源;
另外,在开机后,客户端自动检测是否有用户预先的设置信息,如果有,在更新时按照设置信息进行查找和下载,如果没有,则在更新时按照默认的原始方法进行下载;用于对广告图片资源进行更新的目的图片的选择根据用户的喜好进行设置,可以满足用户的个性化需求,提高用户的体验;
如果没有接收到用户应用加载指令,则根据用户预设的时间间隔,自动启动更新服务。流程进入到步骤102。
[0017]在步骤102,客户端启动后台服务控制,按照预设的时间间隔定时获取服务器中广告图片资源的版本号,后台服务控制可以与用户输入和浏览等操作同步进行。例如,每隔一小时,访问一次服务器,获取服务器中广告图片资源的版本号,由于现在不同网站或者不同的广告厂商推出的宣传图片资源都会在不同的时间进行更新,而且每一个广告更新的周期差别较大,如果按照默认时间进行广告图片资源的更新和下载,可能会导致用户错过中间阶段的更新资源。上述这种让用户自行设定检测更新的时间间隔,可以根据具体需要改变更新和下载时间,让用户可以更好更加及时地接收到希望看到的信息。
[0018]在步骤103,在接收到客户端进行广告图片资源检测的请求后,服务器响应该请求,所述请求具体包括:分类号、标识和大小等信息,服务器根据这些信息查找对应的广告图片资源信息,并发送到客户端;
客户端在接收到服务器发送的广告图片信息后,提取广告图片资源的版本号,并与客户端本地存储的广告图片资源版本号相比较,并在服务器广告图片资源版本号大于客户端广告图片资源版本号时,流程进入到步骤104。当服务器广告图片资源版本号不大于客户端广告图片资源版本号时,流程返回到步骤101。通常服务器中存储大量不同类型和种类的广告图片资源,把这些广告图片资源进行分组或者分类存储,再进行各个种类以及每一个对象的标识处理,在查找过程中,可以利用这些分类和对象标识进行快速定位,方便并且节省时间。
[0019]在步骤104,客户端后台启动下载服务,并向服务器发出广告图片资源下载请求,服务器接收到请求后,同样按照请求中的各种信息查找其中符合条件的广告图片资源,随后仅将服务器上的广告图片资源下载到客户端,并替换客户端中存储的当前广告图片资源,具体为在需要更新时,从服务器提供的多个图片中选择版本和时间不同于客户端图片资源的一个或者多个图片进行下载。在具体实施中,可以在每次更新后,将原有图片资源中的所有图片,标记为〃原始〃图片,即都设置为已更新状态,在此次更新后从服务器中下载的图片,都标记为"新的"图片。下一次更新到来时,将读取图片文件夹,并判断是否有"新的"的图片,若有则选择其中之一作为更新图片。流程进入到步骤105。
[0020]在步骤105,当应用加载时,直接读取客户端本地的广告图片资源,不再进行网络访问。流程结束。[0021]对于下载广告图片资源的任务线程,不能占用用户使用的程序主线程,使用广告图片资源的存储地址作为图片的标识,新开线程下载广告图片资源。当不需要更新广告图片资源,也就是不需要下载广告图片资源的时候,不进行线程的建立和使用,当在周期检测时,发现需要更新的广告图片资源时,在下载广告图片资源时,自动建立新的线程来独立完成下载和更新广告图片资源的任务,这样在广告图片资源下载和更新的时候不会占用或阻塞主线程,保证用户操作时的流畅性。在多个线程同时进行时,可以对各个线程任务进行管理和调度,加入、移除下载队列,设置并发线程最大数、调整下载任务优先级。
[0022]如果一次加载太多的数据,那么也会导致内存短缺。当使用内存密集型资源,在内存中保留所有东西会导致问题。通过一种被成为缓存的策略,可以推迟真正需要时再加载资源,并在系统需要的时候释放内存。
[0023]本领域技术人员在阅读了本说明书后不难理解,本发明的加载广告图片的自动更新方法由现有技术结合而构成,这些现有技术虽然并没有事无巨细地全部一一描述,但在阅读了本说明书后本领域技术人员会知其所云。本说明书中描述了上述现有技术的结合而构成本发明的各个方案,本领域技术人员可以理解,这些方案的各种结合,以及构成这些方案的各个部分和/或特征的结合都属于本发明的方案的范畴。本领域技术人员显然可以理解的是,将上述现有技术结合起来构成本发明,这需要大量创造性劳动付出,是多年理论研究和大量实验的结晶。
【权利要求】
1.加载广告图片的自动更新方法,包括: 步骤1,客户端在开机后,判断是否有用户应用加载操作,如果接收到用户应用加载指令,直接读取客户端本地的广告图片资源,并进行显示,随后在没有加载指令时,进入步骤2; 如果没有接收到用户应用加载指令,则根据用户预设的时间间隔,自动启动更新服务,流程进入到步骤2 ; 步骤2,客户端启动后台服务控制,按照预设的时间间隔定时获取服务器中广告图片资源的版本号,后台服务控制可以与用户输入和浏览等操作同步进行; 步骤3,在接收到客户端进行广告图片资源检测的请求后,服务器响应该请求,所述请求具体包括:分类号、标识和大小等信息,服务器根据这些信息查找对应的广告图片资源信息,并发送到客户端;客户端在接收到服务器发送的广告图片信息后,提取广告图片资源版本号与客户端广告图片资源版本号相比较,并在服务器广告图片资源版本号大于客户端广告图片资源版本号时,流程进入到步骤4;当服务器广告图片资源版本号不大于客户端广告图片资源版本号时,流程返回到步骤I ; 步骤4,客户端后台启动下载服务,并向服务器发出广告图片资源下载请求,服务器接收到请求后,同样按照请求中的各种信息查找其中符合条件的广告图片资源,随后仅将服务器上的广告图片资源下载到客户端,并替换客户端中存储的当前广告图片资源,具体为在需要更新时,从服务器提供的多个图片中选择版本和时间不同于客户端图片资源的一个或者多个图片进行下载,流程进入到步骤5 ; 步骤5,当应用加载时,直接读取客户端本地的广告图片资源,不再进行网络访问。
2.根据权利要求1所述的方法,其特征在于,在步骤I中,预设的时间间隔为一小时,所述客户端每隔一小时访问一次服务器,获取所述服务器图片资源版本号。
3.根据权利要求1所述的方法,其特征在于,在步骤I中,在开机后,客户端自动检测是否有用户预先的设置信息,如果有,在更新时按照设置信息进行查找和下载,如果没有,则在更新时按照默认的原始方法进行下载。
4.根据权利要求1所述的方法,其特征在于,在步骤I中, 其中广告图片资源下载更新的设置信息可以包括以下至少之一:指定频道、指定位置、指定发件人、指定标题、指定内容、更新周期。
5.根据权利要求1所述的方法,其特征在于,在步骤I中, 还可以提供用户界面,接收用户对于广告图片资源更新控制的设置信息,用户可以按照自己的喜好和需要来预先设置想要更新的广告图片资源。
【文档编号】H04L29/08GK103646036SQ201310568539
【公开日】2014年3月19日 申请日期:2013年11月15日 优先权日:2012年12月4日
【发明者】卢泉, 于刚 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1