【技术实现步骤摘要】
一种单线程指令中心的多线程控制优化处理方法、装置和终端
[0001]本申请涉及多线程控制优化处理
,尤其涉及一种单线程指令中心的多线程控制优化处理方法、装置和终端。
技术介绍
[0002]当前,由于部分设备控制中心或芯片等问题,导致使用的指令中心只支持单线程控制指令,不支持同时多个操作指令,虽然单线程操作单线程指令中心可以保证指令中心运转正常,但单线程操作会导致从用户端不支持并发操作,体验差,且效率较低,因此亟待提出一种针对单线程控制中心的多线程控制提效处理方法,解决了只支持单线程指令操作的控制系统控制效率低下问题,同时解决只支持单线程指令操作的控制系统无法支撑多线程控制和调度以及并发操作反复屏闪的问题。
技术实现思路
[0003]本申请提供一种单线程指令中心的多线程控制优化处理方法、装置和终端,既可以保证单线程指令中心控制指令正常运转互不影响,且支持用户的并发操作同时可解决并发操作时序和屏幕闪烁问题,提高操控效率和用户体验。
[0004]本申请的技术方案如下:
[0005]根据本申请实 ...
【技术保护点】
【技术特征摘要】
1.一种单线程指令中心的多线程控制优化处理方法,其特征在于,所述多线程控制优化处理方法包括:接收用户输入的并发操作指令,并将所述并发操作指令分拨给线程池中各个线程,其中,所述并发操作指令携带时间信息;判断当前操作指令操作的设备是否在线程结果字典中有其他的针对所述设备的操作指令;若线程结果字典中没有其他的针对所述设备的操作指令,则判断当前操作指令操作的设备是否在线程状态字典中有其他的针对所述设备的操作指令;若当前操作指令操作的设备在线程状态字典中没有其他的针对所述设备的操作指令,则执行当前操作指令,并将当前操作指令信息写入线程状态字典。2.根据权利要求1所述的多线程控制优化处理方法,其特征在于,所述并发操作指令包括用户名、操作时间和操作指令,所述并发操作指令包括同一个用户针对多个不同设备发出的不同并发操作和不同用户针对一个或多个不同设备发出的不同并发操作。3.根据权利要求1所述的多线程控制优化处理方法,其特征在于,所述判断当前操作指令操作的设备是否在线程结果字典中有其他的针对所述设备的操作指令,之后还包括:若线程结果字典中存在其他的针对所述设备的操作指令,则判断线程结果字典中存在的其他的针对所述设备的操作指令的指令时间是否晚于当前操作指令的指令时间;若线程结果字典中存在的其他的针对所述设备的操作指令的指令时间晚于当前操作指令的指令时间,则判断线程结果字典中存在的其他的针对所述设备的操作指令的操作结果是否是正常执行;若线程结果字典中存在的其他的针对所述设备的操作指令的操作结果是正常执行,则直接返回并结束当前操作指令的执行;若线程结果字典中存在的其他的针对所述设备的操作指令的操作结果是执行失败,则判断当前操作指令操作的设备是否在线程状态字典中有其他的针对所述设备的操作指令。4.根据权利要求3所述的多线程控制优化处理方法,其特征在于,所述判断线程结果字典中存在的其他的针对所述设备的操作指令的指令时间是否晚于当前操作指令的指令时间,之后还包括:若所述线程结果字典中存在的其他的针对所述设备的操作指令的指令时间不晚于当前操作指令的指令时间,则正常执行线程结果字典中存在的其他的针对所述设备的操作指令并结束当前操作指令的执行。5.根据权利要求4所述的多线程控制优化处理方法,其特征在于,所述判断当前操作指令操作的设备是否在线程状态字典中有其他的针对所述设备的操作指令,之后还包括:若当前操作指令操作的设备在线程状态字典中有其他的针对所述设备的操作指令,则判断当前操作指令操作的设备在线程状态字典中存在的其他的针对所述设备的操作指令的操作时间是否晚于当前操作指令的指令时间;若当前操作指令操作的设备在线程状态字典中存在的其他的针对所述设备的操作指令的操作时间晚于当前操作指令的指令时间,则等待线程...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。