1.一种数据采集方法,其特征在于,所述方法包括:
获取多个数据采集模块对应的模块数据容量和数据采集周期;
根据预设采集缓存区域的预设数据容量、所述模块数据容量和所述数据采集周期,对所述多个数据采集模块进行缓存分配,确定所述多个数据采集模块各自对应的缓存区域;
当所述多个数据采集模块各自对应的关联事件被触发时,根据所述多个数据采集模块中的数据采集信息,分别对所述关联事件中的待采集数据进行数据采集,得到所述多个数据采集模块对应的目标采集数据;
将所述目标采集数据存储到所述多个数据采集模块各自对应的缓存区域。
2.根据权利要求1所述的方法,其特征在于,所述根据预设采集缓存区域的预设数据容量、所述模块数据容量和所述数据采集周期,对所述多个数据采集模块进行缓存分配,确定所述多个数据采集模块各自对应的缓存区域包括:基于所述预设数据容量与所述多个数据采集模块的模块数据容量之和,确定第一分配比例信息;
在所述第一分配比例信息满足预设条件的情况下,基于所述数据采集周期的升序顺序,遍历所述多个数据采集模块;
基于所述预设采集缓存区域的当前数据容量,确定当前遍历到的数据采集模块的第二分配比例信息,所述当前数据容量为所述预设数据容量与第一数据采集模块的缓存区域容量之和的差值,所述第一数据采集模块为所述多个数据采集模块中在所述当前遍历到的数据采集模块之前遍历的数据采集模块;
基于所述第二分配比例信息和所述当前遍历到的数据采集模块的模块数据容量,确定所述当前遍历到的数据采集模块的缓存区域。
3.根据权利要求2所述的方法,其特征在于,所述基于所述预设采集缓存区域的当前数据容量,确定当前遍历到的数据采集模块的第二分配比例信息包括:基于第三分配比例信息和所述当前遍历到的数据采集模块的模块数据容量,确定所述当前遍历到的数据采集模块的初始缓存容量,所述第三分配比例信息为所述第一分配比例信息与第一预设比例调整信息之和;
在所述当前数据容量与所述初始缓存容量之差大于等于第二数据采集模块的模块数据容量之和的情况下,将所述第三分配比例信息作为所述第二分配比例信息,所述第二数据采集模块为所述多个数据采集模块中的未遍历数据采集模块。
4.根据权利要求3所述的方法,其特征在于,在所述基于第三分配比例信息和所述当前遍历到的数据采集模块的模块数据容量,确定所述当前遍历到的数据采集模块的初始缓存容量之后,所述方法还包括:在所述当前数据容量与所述初始缓存容量之差小于所述第二数据采集模块的模块数据容量之和的情况下,将所述第一分配比例信息作为所述第二分配比例信息。
5.根据权利要求1所述的方法,其特征在于,在第三数据采集模块的缓存区域的过载次数超过预设阈值的情况下,所述第三数据采集模块为所述多个数据采集模块中任一数据采集模块,所述方法还包括:获取所述预设采集缓存区域的释放缓存容量,所述释放缓存容量为所述预设数据容量与所述多个数据采集模块的缓存区域容量之和的差值;
基于所述释放缓存容量和第二预设比例调整信息,更新所述多个数据采集模块的缓存区域。
6.根据权利要求5所述的方法,其特征在于,所述基于所述释放缓存容量和第二预设比例调整信息,更新所述多个数据采集模块的缓存区域包括:基于所述第三数据采集模块的模块数据容量与所述第二预设比例调整信息,确定所述第三数据采集模块的缓存调整容量;
在所述第三数据采集模块的缓存调整容量小于等于所述释放缓存容量的情况下,基于所述第三数据采集模块的缓存调整容量,增加所述第三数据采集模块的缓存区域的数据容量,得到所述第三数据采集模块的目标缓存容量;
基于所述第三数据采集模块的目标缓存容量,对所述第三数据采集模块的缓存区域进行更新,得到所述第三数据采集模块的更新缓存区域。
7.根据权利要求6所述的方法,其特征在于,在所述基于所述第三数据采集模块的模块数据容量与所述第二预设比例调整信息,确定所述第三数据采集模块的缓存调整容量之后,所述方法还包括:在所述第三数据采集模块的缓存调整容量大于所述释放缓存容量的情况下,基于所述数据采集周期的降序顺序,对所述多个数据采集模块中未出现过载的数据采集模块进行排序,得到目标数据采集模块;
基于所述目标数据采集模块中第一个数据采集模块的模块数据容量与所述第二预设比例调整信息,确定所述第一个数据采集模块的缓存调整容量;
基于所述第一个数据采集模块的缓存调整容量,减少所述第一个数据采集模块的缓存区域的数据容量,得到所述第一个数据采集模块的目标缓存容量;
基于所述第一个数据采集模块的目标缓存容量,对所述第一个数据采集模块的缓存区域进行更新,得到所述第一个数据采集模块的更新缓存区域;
基于所述第一个数据采集模块的缓存调整容量,更新所述释放缓存容量,得到更新后的释放缓存容量;
基于所述第一个数据采集模块,更新所述目标数据采集模块,得到更新后的目标数据采集模块;
基于所述更新后的目标数据采集模块,重复执行所述基于所述数据采集周期的降序顺序,对所述多个数据采集模块中未出现过载的数据采集模块进行排序,得到目标数据采集模块至所述基于所述第一个数据采集模块的缓存调整容量,更新所述释放缓存容量,得到更新后的释放缓存容量的容量更新步骤,直至所述第三数据采集模块的缓存调整容量小于等于当前释放缓存容量;
基于所述第三数据采集模块的缓存调整容量,增加所述第三数据采集模块的缓存区域的数据容量,得到所述第三数据采集模块的目标缓存容量;
基于所述第三数据采集模块的目标缓存容量,对所述第三数据采集模块的缓存区域进行更新,得到所述第三数据采集模块的更新缓存区域。
8.根据权利要求1至7任一所述的方法,其特征在于,在所述将所述目标采集数据存储到所述多个数据采集模块各自对应的缓存区域之后,所述方法还包括:将所述缓存区域中的目标采集数据分别发送到上位机。
9.一种数据采集装置,其特征在于,所述装置包括:
获取模块,用于获取多个数据采集模块对应的模块数据容量和数据采集周期;
缓存分配模块,用于根据预设采集缓存区域的预设数据容量、所述模块数据容量和所述数据采集周期,对所述多个数据采集模块进行缓存分配,确定所述多个数据采集模块各自对应的缓存区域;
数据采集模块,用于当所述多个数据采集模块各自对应的关联事件被触发时,根据所述多个数据采集模块中的数据采集信息,分别对所述关联事件中的待采集数据进行数据采集,得到所述多个数据采集模块对应的目标采集数据;
数据存储模块,用于将所述目标采集数据存储到所述多个数据采集模块各自对应的缓存区域。
10.一种数据采集设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1至8任一所述的数据采集方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至8任一所述的数据采集方法。