一种激励下发数据处理方法与流程
- 国知局
- 2024-08-08 17:04:34
本申请涉及数据处理领域,具体涉及一种激励下发数据处理方法。
背景技术:
1、用户在操作界面使用网络分析仪时,由于参数设置在短时间太频繁,操作不流畅,界面卡顿,例如:仪器旋钮,鼠标滚轮,scpi指令修改参数;
2、采用旋钮多次下发激励操作时,由于硬件和软件处理数据效率不同,同步给硬件下发参数,硬件每次接收到激励参数都会进行状态重置,需要一定的时间。
3、如果多次连续下发激励给硬件,会导致硬件进行多次冗余的状态重置,耗时会增减,导致用户操作完后首帧数据刷新慢。导致首帧数据刷新慢,软件提前合并下发激励会加降低硬件达到稳定的时间。
技术实现思路
1、本申请一种激励下发数据处理方法装置,解决现有技术的问题。
2、本身请提供一种激励下发数据处理方法,包括:将发激励和前后操作合并为一个激励操作加入到激励队列中;
3、判断下发激励队列中的操作是否更新;
4、如果更新,执行激励队列中所有不重复的初始操作和结束操作,合并多次下发激励为一次,下发最新激励参数给硬件。
5、具体地,判断下发激励队列中的操作是否更新,具体包括:
6、当两次处理采集数据的间隙发生激励变更事件,则更新操作队列中的操作。
7、进一步的,构建激励队列,用户操作设置参数生效,将需要更改硬件激励的用户操作直接放入合并操作至激励队列中;
8、其中,初始操作:beginaction;
9、操作的优先级:stimactiontype;
10、结束操作:endaction;
11、激励操作:stimulusaction stimaction{ action beginaction; actionbeginaction; stimactiontypestimtype;}
12、进一步的,将用户操作设置同一类参数时的多次连续操作合并至激励队列中的一次操作。
13、进一步的,对激励队列中,同一类参数设置下,初始操作和结束操作按时间序列顺序下发且不重复。
14、进一步的,对于操作队列中现有的操作进行分析:首先执行所有不重复的初始操作,然后下发最新的用户设置激励参数到硬件,最后执行所有不重复的结束操作。
15、进一步的,当不更新激励队列中的操作时,且当激励队列中存在多个操作时,软件持续进行数据处理线程。
16、进一步的,用户操作激励参数变更后,根据参数变更后对软件各模块的缓存数据处理方式定义优先级。
17、进一步的,当数据处理线程每一次处理数据时,检测激励队列是否都有更新;若有更新则先停止测量,暂停从硬件取数的线程,下发激励后再重启测量,重启从硬件取数的线程。当前数据已过期,不再处理,数据处理线程重新开始;若激励队列没有更新,则直接处理数据;
18、在硬件处理两次连续激励的时间小于或等于激励队列中同一类参数设置在下发最新参数激励的时间间隔,禁用从硬件取数的线程,且重复检验用户设置参数线程是否结束,如用户持续设置参数,则重新判断发激励队列中的操作是否更新,如更新,下发激励至硬件,下发最新参数激励至硬件。
19、进一步的,当下发激励队列中的操作更新时,停止硬件测量时,仅对此时激励队列中的操作进行处理,且根据操作的优先级,选择操作的优先级执行,执行时下发给硬件的激励参数总是保持最新的,下发激励给硬件,并且硬件处理的过程发生新的用户参数操作进入激励队列中后将再下一次数据处理中处理。
20、本申请提供的一种激励下发数据处理方法和介质,运用多线程发激励,使ui操作独立,消除卡顿;
21、本申请使用数据处理线程来发激励,最新数据与硬件最新状态保持一致,用户设置参数立即生效,却不会在硬件上立即生效,数据处理时需要在下发硬件参数是做一个备份;
22、本申请采用队列数据结构,先进先出,不会遗漏操作,多次激励合并减少仪器响应时间。
技术特征:1.一种激励下发数据处理方法,其特征在于,包括:
2.根据权利要求1所述的一种激励下发数据处理方法,其特征在于,所述判断下发激励队列中的操作是否更新,具体包括:
3.根据权利要求2所述的一种激励下发数据处理方法,其特征在于,具体地,构建激励队列,用户操作设置参数生效,将需要更改硬件激励的用户操作直接放入合并操作至激励队列中。
4.根据权利要求3所述的一种激励下发数据处理方法,其特征在于,将用户操作设置同一类参数时的多次连续操作合并至激励队列中的一次操作。
5.根据权利要求4所述的一种激励下发数据处理方法,其特征在于,对激励队列中,同一类参数设置下,初始操作和结束操作按时间序列顺序下发且不重复。
6.根据权利要求5所述的一种激励下发数据处理方法,其特征在于,对于操作队列中现有的操作进行分析:首先执行所有不重复的初始操作,然后下发最新的用户设置激励参数到硬件,最后执行所有不重复的结束操作。
7.根据权利要求6所述的一种激励下发数据处理方法,其特征在于,当不更新激励队列中的操作时,且当激励队列中存在多个操作时,软件持续进行数据处理线程。
8.根据权利要求7所述的一种激励下发数据处理方法,其特征在于,用户操作激励参数变更后,根据参数变更后对软件各模块的缓存数据处理方式定义优先级。
9.根据权利要求6所述的一种激励下发数据处理方法,其特征在于,当数据处理线程每一次处理数据时,检测激励队列是否都有更新;若有更新则先停止测量,暂停从硬件取数的线程,下发激励后再重启测量,重启从硬件取数的线程;
10.根据权利要求1-9任一所述的一种激励下发数据处理方法,其特征在于,当下发激励队列中的操作更新时,停止硬件测量时,仅对此时激励队列中的操作进行处理,且根据操作的优先级,选择操作的优先级执行,执行时下发给硬件的激励参数总是保持最新的,下发激励给硬件,并且硬件处理的过程发生新的用户参数操作进入激励队列中后将再下一次数据处理中处理。
技术总结本申请公开了一种激励下发数据处理方法,涉及数据处理领域,本申请包括,将发激励和前后操作合并为一个激励操作加入到激励队列中;判断下发激励队列中的操作是否更新;如果更新,执行激励队列中所有不重复的初始操作和结束操作,合并多次下发激励为一次,下发最新激励参数给硬件;本申请采用队列数据结构,先进先出,不会遗漏操作,多次激励合并减少仪器响应时间。技术研发人员:陈丽,郑波,肖凯戈,陈生川受保护的技术使用者:成都玖锦科技有限公司技术研发日:技术公布日:2024/8/5本文地址:https://www.jishuxx.com/zhuanli/20240808/272209.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表