【技术实现步骤摘要】
数据采样方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据采样方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,出现了数据采样技术,利用数据采样技术可以从内存中采集得到所需的数据。
[0003]传统技术中,当需要从数据中采集多个极值(最大值或者最小值)时,通常需要将所有的数据放入一个数组中进行排序,排序完毕后即可以从数组中取出所需要的多个极值。
[0004]然而,当需要从单片机内存中采集多个极值时,由于单片机内存较小,单片机内存通常无法一次性地存储所有数据,因此无法将所有的数据放入单片机内存中进行排序,难以从单片机内存中实时采样得到所需要的极值数据。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够从单片机内存中实时采样极值数据的数据采样方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种数据采样方法。所述方法包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种数据采样方法,其特征在于,所述方法包括:提取预设排序数组中的极值变量作为临时极值变量,从单片机内存中获取采集变量;根据所述临时极值变量,确定所述采集变量是否为目标极值变量;若否,则返回执行步骤:从单片机内存中获取采集变量;若是,则将所述目标极值变量插入所述预设排序数组,更新所述预设排序数组对应的移动次数计数变量;返回执行步骤:提取预设排序数组中的极值变量作为临时极值变量,直至所述移动次数计数变量不小于所述预设排序数组的数组长度。2.根据权利要求1所述的方法,其特征在于,所述临时极值变量包括临时最小变量;所述根据所述临时极值变量,确定所述采集变量是否为目标极值变量,包括:若所述采集变量小于所述临时最小变量,则确定所述采集变量为目标极值变量;若所述采集变量不小于所述临时最小变量,则确定所述采集变量不为目标极值变量。3.根据权利要求1所述的方法,其特征在于,所述临时极值变量包括临时最大变量;所述根据所述临时极值变量,确定所述采集变量是否为目标极值变量,包括:若所述采集变量大于所述临时最大变量,则确定所述采集变量为目标极值变量;若所述采集变量大于所述临时最大变量,则确定所述采集变量不为目标极值变量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取移动标志位变量,若所述移动标志位变量为预设第一标志变量,则执行步骤:根据所述临时极值变量,确定所述采集变量是否为目标极值变量;若所述移动标志位变量为预设第二标志变量,执行步骤:更新所述预设排序数组对应的移动次数计数变量。5.根据权利要求1所述的方法,其特征在于,所述将所述...
【专利技术属性】
技术研发人员:梁永森,罗骏,
申请(专利权)人:镭神技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。