一种数据存储系统、方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22055600 阅读:31 留言:0更新日期:2019-09-07 15:22
本发明专利技术实施例提供了一种数据存储系统、方法、装置及计算机可读存储介质。其中,所述方法包括:客户端首先根据服务端发送的配置信息判断是否能够生成对应的数据获取请求,服务端再根据该数据获取请求生成对应客户端的待缓存信息,进而便于客户端进行对应的数据缓存操作,将数据缓存在客户端本地上。因此,客户端能够基于从服务端获取的配置信息,将根据推广数据信息和特征信息对应生成的数据获取请求发送至服务端,以使得所获取到的待推广数据是服务端考虑到推广数据信息和特征信息的,进而避免出现占用客户端大量空间而影响客户端使用的问题,同时降低客户端的流量耗费,从而在保证推广数据流畅播放的同时,提高客户端和宽带的使用效率。

A Data Storage System, Method, Device and Computer Readable Storage Media

【技术实现步骤摘要】
一种数据存储系统、方法、装置及计算机可读存储介质
本专利技术涉及互联网
,特别是涉及一种数据存储系统、方法、装置及计算机可读存储介质。
技术介绍
目前,用户在利用客户端观看视频时,运营商会根据预设策略生成对应的广告数据,进而通过客户端在用户观看视频时对应进行广告数据的展示。通常广告数据是随着广告页面加载而实时在线请求服务端进行获取的,因此,会受到数据已缓存的服务器(服务端)和当前网络状况的影响,进而在网络状况较差或者数据已缓存的服务器反应较慢时,导致出现数据加载慢、加载失败的问题;对于一些类型的广告数据还会因为展示失败直接影响视频的起播速度。在现有技术中,为了降低网络和服务状况对广告数据实时加载的影响,利用将网络实时加载转为本地缓存加载的方式,加快广告数据的展示速度。但在广告数据缓存时,并未考虑到对用户设备中的存储空间的占用问题,将大量的推广数据均下载到用户设备中进行缓存会占用其内存空间,而影响到用户设备的正常使用;以及进行大量广告数据缓存操作时,会浪费用户流量的同时降低可使用网络带宽。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,应用于包括服务端和客户端的系统,所述方法包括:所述服务端根据所述客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端;所述客户端根据所述服务端发送的配置信息,判断是否满足数据缓存的请求条件,所述配置信息中包括剩余存储空间阈值和预设网络连接类型;所述客户端在满足所述请求条件的情况下,根据所述客户端中的推广数据信息和所述客户端的特征信息生成数据获取请求,并将所述数据获取请求发送给所述服务器;所述服务端根据所述客户端发送的所述数据获取请求,生成待缓存信息,所述待缓存信息中包括所述客户端将进行缓存的待推广数据的信息;所述客户端根据所述服务端发送的...

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于包括服务端和客户端的系统,所述方法包括:所述服务端根据所述客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端;所述客户端根据所述服务端发送的配置信息,判断是否满足数据缓存的请求条件,所述配置信息中包括剩余存储空间阈值和预设网络连接类型;所述客户端在满足所述请求条件的情况下,根据所述客户端中的推广数据信息和所述客户端的特征信息生成数据获取请求,并将所述数据获取请求发送给所述服务器;所述服务端根据所述客户端发送的所述数据获取请求,生成待缓存信息,所述待缓存信息中包括所述客户端将进行缓存的待推广数据的信息;所述客户端根据所述服务端发送的所述待缓存信息和所述配置信息,缓存所述待推广数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述客户端在获取到播放指令之后,判断所述播放指令对应的待播放数据是否已缓存在所述客户端所在设备上;所述客户端在确定所述待播放数据已缓存在所述客户端所在设备上的情况下,播放所述待播放数据。3.一种数据存储方法,其特征在于,应用于客户端,所述方法包括:从服务端接收配置信息,所述配置信息中包括剩余存储空间阈值和预设网络连接类型;根据所述服务端发送的配置信息,判断是否满足数据缓存的请求条件;在满足所述请求条件的情况下,根据所述客户端中的推广数据信息和所述客户端的特征信息生成数据获取请求;将所述数据获取请求发送至所述服务端;接收所述服务端发送的待缓存信息,所述待缓存信息中包括所述客户端将进行缓存的待推广数据的信息;根据所述待缓存信息和所述配置信息,缓存所述待推广数据。4.根据权利要求3所述的方法,其特征在于,在所述在满足所述请求条件的情况下,根据所述客户端中的推广数据信息和所述客户端的特征信息生成数据获取请求的步骤之前,所述方法还包括:根据所述客户端中已缓存的所有推广数据对应的标识信息,确定所述所有推广数据中的已过期的推广数据,所述标识信息包括数据ID和数据过期时间;从所述所有推广数据中删除所述已过期的推广数据;根据删除所述已过期的推广数据之后的所述所有推广数据,生成所述推广数据信息。5.根据权利要求3所述的方法,其特征在于,在所述根据服务端发送的配置信息,判断是否满足数据缓存的请求条件的步骤之前,所述方法还包括:在所述客户端开始运行之后,发送用于获取所述配置信息的配置获取请求至所述服务端。6.根据权利要求3所述的方法,其特征在于,所述客户端的特征信息中包括所述客户端所在设备的剩余存储空间和所述客户端所在设备的网络连接类型;所述根据服务端发送的配置信息,判断是否满足信息缓存的请求条件,包括:在所述客户端所在设备的剩余存储空间大于或等于所述剩余存储空间阈值,且在所述客户端所在设备的网络连接类型为所述预设网络连接类型的情况下,确定满足所述请求条件。7.根据权利要求6所述的方法,其特征在于,所述推广数据信息包括推广数据的ID信息和推广数据的文件内容信息;所述在满足所述请求条件的情况下,根据所述客户端中的推广数据信息和所述客户端的特征信息生成数据获取请求,包括:将所述推广数据的ID信息、所述推广数据的文件内容信息以及所述客户端的特征信息拼接成的统一资源定位符,作为所述数据获取请求;其中,所述客户端的特征信息中还包括所述客户端所在设备信息和所述客户端当前显示的内容信息。8.根据权利要求3所述的方法,其特征在于,所述配置信息中还包括下载条件,所述根据所述待缓存信息和所述配置信息,缓存所述待推广数据,包括:根据所述待缓存信息,生成所述待推广数据对应的待缓存队列;在满足所述下载条件的情况下,根据所述待缓存队列和预设的下载策略,将所述待推广数据下载并缓存在所述客户端所在设备中,所述下载策略是根据所述配置信息确定的用于对所述待推广数据的缓存操作进行控制的策略。9.根据权利要求8所述的方法,其特征在于,所述待缓存信息中还包括待删除推广数据信息,在所述根据所述待缓存信息和所述配置信息,缓存所述待推广数据的步骤之前,所述方法还包括:删除所述待删除推广数据信息所对应的待删除推广数据。10.根据权利要求3所述的方法,其特征在于,在所述根据所述待缓存信息和所述配置信息,缓存所述待推广数据的步骤之后,所述方法还包括:响应于获取到播放指令,判断所述播放指令对应的待播放数据是否已缓存在所述客户端所在设备上;在确定所述待播放数据已缓存在所述客户端所在设备上的情况下,播放所述待播放数据。11.一种数据存储方法,其特征在于,应用于服务端,所述方法包括:根据客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端,所述配置信息中包括剩余存储空间阈值和预设网络连接类型;接收所述客户端发送的数据获取请求;根据所述数据获取请求,生成待缓存信息,所述待缓存信息中包括所述客户端将进行缓存的待推广数据的信息;将所述待缓存信息发送至所述客户端。12.根据权利要求11所述的方法,其特征在于,在所述根据客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端的步骤之前,所述方法还包括:接收所述客户端发送的所述配置获取请求;所述根据客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端的步骤,包括:响应于所述配置获取请求,生成对应的所述配置信息;将所述配置信息发送至所述客户端。13.根据权利要求11或12所述的方法,其特征在于,所述数据获取请求中包括所述客户端中的推广数据信息以及所述客户端的特征信息;所述根据所述数据获取请求,生成用于指示所述客户端进行缓存的待缓存信息,包括:根据所述数据获取请求,利用预设的生成策略,生成第一待缓存数据信息;根据所述推广数据信息,判断所述客户端已缓存的推广数据中是否存在已过期的推广数据和被篡改过的推广数据;在所述客户端已缓存的推广数据中存在所述已过期的推广数据的情况下,根据所述已过期的推广数据生成过期数据信息;在所述客户端已缓存的推广数据中存在所述被篡改过的推广数据的情况下,根据所述被篡改过的推广数据生成第二待缓存数据信息;将所述第一待缓存数据信息、所述过期数据信息以及所述第二待缓存数据信息作为所述待缓存信息。14.根据权利要求13所述的方法,其特征在于,所述根据所述数据获取请求,生成用于指示所述客户端进行缓存的待缓存信息,还包括:在所述客户端已缓存的推广数据中不存在所述已过期的推广数据且存在所述被篡改过的推广数据的情况下,将所述第一待缓存数据信息和所述第二待缓存数据信息作为所述待缓存信息;或者在所述客户端已缓存的推广数据中存在所述已过期的推广数据且不存在所述被篡改过的推广数据的情况下,将所述第一待缓存数据信息和所述过期数据信息作为所述待缓存信息;或者在所述客户端已缓存的推广数据中不存在所述已过期的推广数据且不存在所述被篡改过的推广数据的情况下,将所述第一待缓存数据信息作为所述待缓存信息。15.一种数据存储系统,其特征在于,所述系统包括服务端和客户端;其中,所述服务端,用于根据客户端发送的用于获取配置信息的配置获取请求,将所述配置信息发送至所述客户端;所述客户端,用于根据所述服务端发送的配置信息,判断是否满足数据...

【专利技术属性】
技术研发人员:高耀东陈立泽
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1