1.一种数据处理方法,其特征在于,包括:
通过调用列表缓存函数对接收的应用数据进行逻辑缓存,形成应用数据哈希表,其中,列表缓存函数中将应用数据的数据标识作为入参参数;
满足数据处理条件后,对所述应用数据哈希表中的应用数据进行分块缓存处理,形成包含多个数据分块的缓存结果集;
相应的,所述对所述应用数据哈希表中的应用数据进行分块缓存处理通过如下步骤实现:通过调用数据获取函数从所述应用数据哈希表中获取索引变量的当前索引赋值以及元素变量的当前元素赋值,其中,元素赋值至少包括应用数据的数据标识;
如果当前索引赋值未达到分块结束条件,则在当前元素赋值不为空时,将所述当前元素赋值添加至创建的临时集合;否则,将所述临时集合作为一个数据分块添加至缓存结果集中,并重新构建一个空的临时集合;
返回重新获取索引变量以及元素变量的当前赋值,直至达到处理结束条件;
如果所构建的临时集合不为空,则将所构建临时集合作为一个数据分块添加至所述缓存结果集中。
2.根据权利要求1所述的方法,其特征在于,所述数据处理条件包括:所设定动态开关逻辑的开关信息处于开状态,且应用数据的安全性校验结果为真;
所述分块结束条件包括:
当前索引赋值不为0且当前索引赋值与所设定正整数的余数为0。
3.根据权利要求2所述的方法,其特征在于,所述动态开关逻辑的开关信息在应用启动时获取并存储;
所述应用数据的安全性校验通过如下步骤实现:
如果不为空的应用数据哈希表中存在元素数据,则确定应用数据的安全性校验结果为真。
4.根据权利要求1所述的方法,其特征在于,所述对所述应用数据哈希表中的应用数据进行分块缓存处理,形成包含多个数据分块的缓存结果集之后,还包括:对所述缓存结果集中各所述数据分块进行遍历处理,获得对应各所述数据分块的数据序列;
确定各所述数据序列中各应用数据对应的真实流地址;
确定数据播放器,并通过所述数据播放器按照各所述真实流地址实现相对应各应用数据的动态下载。
5.根据权利要求4所述的方法,其特征在于,所述对所述缓存结果集中各所述数据分块进行遍历处理,获得对应各所述数据分块的数据序列,包括:在确定所述缓存结果集不为空后,针对每个数据分块,通过调用反转函数reverse()对所述数据分块中的每个应用数据进行反转处理;
通过调用拼接函数joinToString()将反转处理后各数据通过拼接符号‘,’进行拼接,将拼接后形成的字符串数组作为所述数据分块的数据序列。
6.根据权利要求4所述的方法,其特征在于,还包括:进行设备是否为免流量设备的判定;
其中,设备是否为免流量设备的判定步骤包括:
通过调用免流判定函数来确定执行设备的免流结果;
将以字符串形式表示所述免流结果通过转换逻辑进行布尔值转化;
所述转换逻辑包括:如果以字符串形式表示所述免流结果等于0,则确定采用布尔形式表示的免流结果为0;否则,确定采用布尔形式表示的免流结果为1。
7.根据权利要求4所述的方法,其特征在于,所述确定各所述数据序列中各应用数据对应的真实流地址,包括:通过调用网络检测函数确定当前网络可用后,通过调用数据请求函数生成并向远程终端发送一个网络请求,所述网络请求中至少包括数据序列中待请求各应用数据的数据标识;
通过调用监听函数对所述网络请求的回调信息进行监听,获得成功回调或者失败回调的回调信息;
确定回调信息成功回调后,接收对应所述网络请求反馈的数据信息,所述数据信息包含待请求各应用数据对应的真实流地址。
8.根据权利要求4所述的方法,其特征在于,所述确定数据播放器,并通过所述数据播放器按照各所述真实流地址实现相对应各应用数据的动态下载,包括:检测到当前不存在数据播放器时,通过调用播放器获取函数来实例化数据播放器;
通过调用磁盘数据缓存函数将各所述数据分块中各应用数据在磁盘上的存储路径传递给所述数据播放器;
通过调用网络流数据缓存函数将各所述真实流地址反馈传递给所述数据播放器,以使所述数据播放器通过所述真实流地址进行相应应用数据的动态下载。
9.一种数据处理装置,其特征在于,包括:
逻辑缓存模块,用于通过调用列表缓存函数对接收的应用数据进行逻辑缓存,形成应用数据哈希表,其中,列表缓存函数中将应用数据的数据标识作为入参参数;
分块缓存模块,用于满足数据处理条件后,对所述应用数据哈希表中的应用数据进行分块缓存处理,形成包含多个数据分块的缓存结果集;
相应的,所述分块缓存模块,包括:
赋值获取单元,用于通过调用数据获取函数从所述应用数据哈希表中获取索引变量的当前索引赋值以及元素变量的当前元素赋值,其中,元素赋值至少包括应用数据的数据标识;
第一添加单元,用于如果当前索引赋值未达到分块结束条件,则在当前元素赋值不为空时,将所述当前元素赋值添加至创建的临时集合;否则,将所述临时集合作为一个数据分块添加至缓存结果集中,并重新构建一个空的临时集合;返回重新获取索引变量以及元素变量的当前赋值,直至达到处理结束条件;
第二添加单元,用于如果所构建的临时集合不为空,则将所构建临时集合作为一个数据分块添加至所述缓存结果集中。
10.一种电子设备,其特征在于,所述设备包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑8中任一所述的数据处理方法。