一种朗读亭离线数据缓存方式制造技术

技术编号:33835671 阅读:29 留言:0更新日期:2022-06-16 11:51
本发明专利技术公开了一种朗读亭离线数据缓存方式,涉及互联网缓存技术领域,具体为一种朗读亭离线数据缓存方式,包括预设离线数据、联网更新离线数据;所述预设离线数据包括:数据压缩、压缩包放置、压缩包拷贝、压缩包解压、压缩包读取写入、数据表生成、数据表判断;所述联网更新离线数据包括:数据包检测、数据包对比更新、数据包下载。该朗读亭离线数据缓存方式,通过设置首页导航数据、素材及素材分类数据压缩包进行存储,在无网络情况下,朗读数据可将首页导航数据、素材及素材分类数据压缩包进行解压、读取、写入生成用于录播的数据表,解决了用户在无网络情况下无法使用素材进行录播的问题,减少朗读系统对网络的依赖性。减少朗读系统对网络的依赖性。减少朗读系统对网络的依赖性。

【技术实现步骤摘要】
一种朗读亭离线数据缓存方式


[0001]本专利技术涉及互联网缓存
,具体为一种朗读亭离线数据缓存方式。

技术介绍

[0002]朗读亭3米高、占地约2.5平方米的亭子,外观古朴别致,比普通电话亭略大一些,上面写着大大的“朗读亭”字样,24小时开放。内部有两个GOPRO摄像机以及一套完整的录音设备。朗读者只管对着圆形的麦克风念自己准备的内容,亭子外面的制作人员可以遥控“雾化”设备,将亭子玻璃调整成毛玻璃状态,保障朗读者在亭内不受干扰地释放情绪、忘我朗读。
[0003]互联网缓存技术分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问,缓存的原理为将数据写入/读取速度更快的存储(设备);将数据缓存到离应用最近的位置;将数据缓存到离用户最近的位置。缓存分类在分布式系统中,缓存的应用非常广泛,从部署角度有以下几个方面的缓存应用。CDN缓存;反向代理缓存;分布式Cache;本地应用缓存。缓存媒介主要为常用中间件:Varnish,Ngnix,Squid,Memcache,Redis,Ehcache等;缓存的内容:文件,数据,对象;缓存的介质:CPU,内存(本地,分布式),磁盘(本地,分布式)。
[0004]目前朗读亭操作终端的录播系统普遍为安装在安卓系统上的应用程序,一般而言,用户操作朗读系统进行录播,需要通过网络获取录播的文本、视频、绘本或者自定义素材等。当系统所在环境无网路,则无法顺利获得素材,对网络依赖性较大,为此我们提出一种朗读亭离线数据缓存方式以解决上述提出的问题。

技术实现思路

[0005]针对现有技术的不足,本专利技术提供了一种朗读亭离线数据缓存方式,解决了上述
技术介绍
中提出的问题。
[0006]为实现以上目的,本专利技术通过以下技术方案予以实现:一种朗读亭离线数据缓存方式,包括预设离线数据、联网更新离线数据;
[0007]所述预设离线数据包括:数据压缩、压缩包放置、压缩包拷贝、压缩包解压、压缩包读取写入、数据表生成、数据表判断;
[0008]所述联网更新离线数据包括:数据包检测、数据包对比更新、数据包下载。
[0009]优选的,所述数据压缩具体为:通过将朗读系统所需的部分首页导航数据、部分素材及素材分类数据分包打包成offLineNa.zip(首页导航数据)、offLineRe.zip(素材及素材分类数据)压缩包;
[0010]所述压缩包放置具体为:将offLineNa.zip、offLineRe.zip两个压缩包放置到朗读应用工程中的assets/offLine文件夹下。
[0011]优选的,所述压缩包拷贝具体为:朗读系统将系统assets/offLine文件夹下offLineNa.zip、offLineRe.zip压缩包拷贝到Android设备的内部存储的
ReadingPavilion/OffLine文件下。
[0012]优选的,所述压缩包解压具体为:朗读系统将ReadingPavilion/OffLine文件下offLineNa.zip压缩包解压获得homePage.json(首页分类数据)、navigation.json(首页导航数据)文件,将offLineRe.zip压缩包解压获得ldt_resource_type.json(资源分类数据)、VIEW_xx.json(视频封面数据)、R_xx.json(资源详情数据)文件。
[0013]优选的,所述压缩包读取写入具体为:通过文件读取,分别将homePage.json、navigation.json、ldt_resource_type.json、VIEW_xx.json、R_xx.json文件读取的数据写入到朗读应用本地数据库中对应的数据表中。
[0014]优选的,所述数据表生成具体为:将homePage.json、navigation.json、ldt_resource_type.json、VIEW_xx.json、R_xx.json数据写入后生成的数据表为FirstPage、NavItem、CategoryData、VideoImage、OffLineDetailModel。
[0015]优选的,所述数据表判断具体为:系统在无网络状态下,会查询ResourceData、NavigationData数据表,并判断是否压缩以及更新。
[0016]优选的,所述数据包检测具体为:联网状态下,通过信息接口,查询该机构是否存在资源数据压缩包以及导航分类数据压缩包。
[0017]优选的,所述数据包对比更新以及数据包下载具体为:朗读系统根据返回的接口信息,判断是否有压缩包数据,并将数据与本地数据进行对比,根据判断信息对本地数据进行下载更新。
[0018]本专利技术提供了一种朗读亭离线数据缓存方式,具备以下有益效果:
[0019]1、该朗读亭离线数据缓存方式,通过设置首页导航数据、素材及素材分类数据压缩包进行存储,在无网络情况下,朗读数据可将首页导航数据、素材及素材分类数据压缩包进行解压、读取、写入生成用于录播的数据表,解决了用户在无网络情况下无法使用素材进行录播的问题,减少朗读系统对网络的依赖性。
[0020]2、该朗读亭离线数据缓存方式,在联网状态下,朗读系统可通过网络访问设备绑定机构的信息接口,查询资源数据压缩包以及导航分类数据压缩包,并根据查询信息与本地数据进行比对,可自动对本地数据进行下载更新,保证数据资源可及时进行更新,满足离线时录播需要。
附图说明
[0021]图1为本专利技术使用流程的示意图。
具体实施方式
[0022]下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0023]请参阅图1,本专利技术提供一种技术方案:一种朗读亭离线数据缓存方式,其特征在于:包括预设离线数据、联网更新离线数据;
[0024]预设离线数据包括:数据压缩、压缩包放置、压缩包拷贝、压缩包解压、压缩包读取写入、数据表生成、数据表判断;
[0025]联网更新离线数据包括:数据包检测、数据包对比更新、数据包下载。
[0026]数据压缩具体为:通过将朗读系统所需的部分首页导航数据、部分素材及素材分类数据分包打包成offLineNa.zip(首页导航数据)、offLineRe.zip(素材及素材分类数据)压缩包;
[0027]压缩包放置具体为:将offLineNa.zip、offLineRe.zip两个压缩包放置到朗读应用工程中的assets/offLine文件夹下,该文件夹在朗读应用工程打包成apk时,文件会原封不动的打包到apk里面。
[0028]压缩包拷贝具体为:朗读系统将系统assets/offLine文件夹下offLineNa.zip、offLineRe.zip压缩包拷贝到Android设备的内部存储的ReadingPavilion/OffLine文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种朗读亭离线数据缓存方式,其特征在于:包括预设离线数据、联网更新离线数据;所述预设离线数据包括:数据压缩、压缩包放置、压缩包拷贝、压缩包解压、压缩包读取写入、数据表生成、数据表判断;所述联网更新离线数据包括:数据包检测、数据包对比更新、数据包下载。2.根据权利要求1所述的一种朗读亭离线数据缓存方式,其特征在于:所述数据压缩具体为:通过将朗读系统所需的部分首页导航数据、部分素材及素材分类数据分包打包成offLineNa.zip、offLineRe.zip压缩包;所述压缩包放置具体为:将offLineNa.zip、offLineRe.zip两个压缩包放置到朗读应用工程中的assets/offLine文件夹下。3.根据权利要求1所述的一种朗读亭离线数据缓存方式,其特征在于:所述压缩包拷贝具体为:朗读系统将系统assets/offLine文件夹下offLineNa.zip、offLineRe.zip压缩包拷贝到Android设备的内部存储的ReadingPavilion/OffLine文件下。4.根据权利要求1所述的一种朗读亭离线数据缓存方式,其特征在于:所述压缩包解压具体为:朗读系统将ReadingPavilion/OffLine文件下offLineNa.zip压缩包解压获得homePage.json、navigation.json文件,将offLineRe.zip压缩包解压获得ldt_resource_type.json、VIEW_xx.json、R_xx.json文件。5...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:广州优谷信息技术有限公司
类型:发明
国别省市:

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

1