参数条调整方法和系统技术方案

技术编号:12951326 阅读:64 留言:0更新日期:2016-03-02 11:47
本发明专利技术公开了一种参数条调整方法,获取当前参数调整指令所对应的数值,基于获取到的数值进行参数条长度的调节,将当前参数调整次数设置为预设的参数调整次数;对当前的参数调整次数减1,在预设的时间间隔之后,获取当前参数调整指令队列中的各个参数调整指令对应数值的总和;在各个参数调整指令对应数值的总和不为0时,获取当前的参数调整次数;根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于参数调节变量进行参数条长度的调节;删除所述参数调节变量所对应的参数调整指令,并对当前的参数调整次数减1,直至当前参数调整次数为0。本发明专利技术还公开了一种参数条调整系统。本发明专利技术提高参数条调整的灵敏度。

【技术实现步骤摘要】

本专利技术涉及智能控制领域,尤其涉及参数条调整方法和系统
技术介绍
随着终端越来越智能化,对终端的运行参数如音量、亮度以及对比度进行调节时,往往会在终端的显示屏上显示对应的参数条以标识音量、亮度以及对比度的变化。用户一般通过遥控器上的按键对终端的参数进行调节,用户在通过长按参数调节按键连续进行参数调节时,连续向终端发送参数调整指令,终端在接收到遥控器命令后,生成消息队列,这时系统会从消息队列中取出命令,并执行一次刷新命令,但是当用户快速操作的时候(如长按音量加或音量减键),消息队列中的命令增加大于系统刷新的速度,这时虽然用户停止操作,但是UI的刷新却并没有停止。例如:当用户在长按音量键后放开,这时可以看到参数条还会变动,参数条的调整不够灵敏。
技术实现思路
本专利技术的主要目的在于解决参数条调整不够灵敏的技术问题。为实现上述目的,本专利技术提供一种参数条调整方法,所述参数条调整方法包括以下步骤:A,在侦测到参数调整指令时,获取当前参数调整指令所对应的数值,基于获取到的数值进行参数条长度的调节,将当前参数调整次数设置为预设的参数调整次数;B,将当前的参数调整次数减1,并在预设的时间间隔之后,获取当前参数调整指令队列中的各个参数调整指令对应数值的总和;C,在获取到的各个参数调整指令对应数值的总和不为0时,获取当前的参数调整次数;D,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量进行参数条长度的调节;E,删除参数调整指令队列中所述参数调节变量所对应的参数调整指令,并继续执行步骤B,直至为当前参数调整次数为0。优选地,所述步骤B之后,所述参数条调整方法还包括:在侦测到参数调整指令时,将当前的参数调整次数恢复为所述预设的参数调整次数。优选地,所述步骤B之后,所述参数条调整方法还包括:在获取到的确定各个参数调整指令对应数值的总和为0时,将当前参数调整指令队列中的参数调整指令清空,并停止获取当前的参数调整次数。优选地,所述步骤D包括:在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为0,且获取到的各个参数调整指令对应数值的总和为负值时,将当前的标志位置为预设的负值,其中,所述方向标志位的初始值为0 ;根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量缩短当前参数条的长度;在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为0,且获取到的各个参数调整指令对应数值的总和为正值时,将当前的标志位置为预设的正值;根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量增加当前参数条的长度。优选地,所述步骤D还包括:在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积不为0时,判断当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为正值或者负值;在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为正值时,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量以及当前的方向标志位所对应的方向对参数条的长度进行调节; 在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积负值时,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量以及当前的方向标志位所对应的反方向对参数条的长度进行调节;将当前方向标志位的置为所述方向标志位的相反值。优选地,所述步骤D包括:在各个参数调整指令对应数值的总和不是当前参数调整次数的倍数时,确定各个参数调整指令对应数值的总和除去当前参数调整次数的余数以及商数;按照预设的规则将所述余数部分添加至当前的商数中,将得到的数值作为当前参数调节变量;基于计算得到的参数调节变量进行参数条长度的调节。此外,为实现上述目的,本专利技术还提出一种参数条调整系统,所述参数条调整系统包括:获取模块,用于在侦测到参数调整指令时,获取当前参数调整指令所对应的数值;参数条调整模块,用于基于获取到的数值进行参数条长度的调节;次数调整模块,用于将当前参数调整次数设置为预设的参数调整次数,并对当前的参数调整次数减1 ;所述获取模块还用于在预设的时间间隔之后,获取当前参数调整指令队列中的各个参数调整指令对应数值的总和,以及在获取到的各个参数调整指令对应数值的总和不为0时,获取当前的参数调整次数;所述参数条调整模块,还用于根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量进行参数条长度的调节;删除模块,用于删除参数调整指令队列中所述参数调节变量所对应的参数调整指令;所述次数调整模块,还用于在参数条调整模块基于计算得到的参数调节变量进行参数条长度的调节之后,对当前的参数调整次数减1,直至为当前参数调整次数为0。优选地,所述次数调整模块还用于在对当前的参数调整次数减1之后,若侦测到参数调整指令,则将当前的参数调整次数恢复为预设的参数调整次数。优选地,所述参数条调整系统还包括:控制模块,用于在获取到的确定各个参数调整指令对应数值的总和为0时,将当前参数调整指令队列中的参数调整指令清空,并控制获取模块停止获取当前的参数调整次数。优选地,,所述参数条调整模块包括:标志位设置单元,用于在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为0,且获取到的各个参数调整指令对应数值的总和为负值时,将当前的标志位置为预设的负值,其中,所述方向标志位的初始值为0 ;参数条调整单元,用于根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量缩短当前参数条的长度;所述标志位设置单元,还用于在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为0,且获取到的各个参数调整指令对应数值的总和为正值时,将当前的标志位置为预设的正值;所述参数条调整单元,还用于根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量增加当前参数条的长度。优选地,所述参数条调整模块还包括:判断单元,用于在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积不为0时,判断当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为正值或者负值;所述参数条调整单元,还用于在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为正值时,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量以及当前的方向标志位所对应的方向对参数条的长度进行调节;所述参数条调整单元,还用于在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积为正值时,在当前的方向标志位与获取到的各个参数调整指令对应数值的总和之间的乘积负值时,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量以及当前的方向标志位所对应的本文档来自技高网...

【技术保护点】
一种参数条调整方法,其特征在于,所述参数条调整方法包括以下步骤:A,在侦测到参数调整指令时,获取当前参数调整指令所对应的数值,基于获取到的数值进行参数条长度的调节,将当前参数调整次数设置为预设的参数调整次数;B,将当前的参数调整次数减1,并在预设的时间间隔之后,获取当前参数调整指令队列中的各个参数调整指令对应数值的总和;C,在获取到的各个参数调整指令对应数值的总和不为0时,获取当前的参数调整次数;D,根据各个参数调整指令对应数值的总和以及当前的参数调整次数计算当前参数调节变量,并基于计算得到的参数调节变量进行参数条长度的调节;E,删除参数调整指令队列中所述参数调节变量所对应的参数调整指令,并继续执行步骤B,直至当前参数调整次数为0。

【技术特征摘要】

【专利技术属性】
技术研发人员:包林玉
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:广东;44

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

1