System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电器,具体涉及一种指令执行方法、装置、洗衣设备及计算机可读存储介质。
技术介绍
1、随着网络技术在智能家居行业的逐渐渗透,智能家电的人机交互方式也随着进行改变,以带给用户越来越便捷的操作体验。随着家电的智能化发展,越来越多的物联网家电产品出现在传统家电行业中。例如:洗衣机里面的通讯大多采用uart通讯,但是随着洗衣机功能越来越多,很容易导致少触发、多触发或者乱触发的现象。现有技术中,还没有有效的方法解决该问题。
技术实现思路
1、本申请提供了一种指令执行方法,该方法可以有效的避免程序重复触发的问题。
2、第一方面,本申请提供一种指令执行方法,所述方法包括:
3、获取第一待执行指令;
4、执行所述第一待执行指令;
5、若所述第一待执行指令执行完成,将所述第一待执行指令中对应的数据位的数据值置零;
6、若获取到第二待执行指令,所述第二待执行指令在所述第一待执行指令之后获取得到;
7、执行所述第二待执行指令时,若检测到所述第一待执行指令中对应的数据位的数据值为零,则执行所述第二待执行指令不执行所述第一待执行指令。
8、在本申请一些实施例中,所述获取第一待执行指令,包括:
9、接收目标设备发送的指令数据;
10、若已接收到的指令数据的数据量满足目标数据量阈值,则触发接收中断,并存储已接收到的所述指令数据;
11、若已接收到的所述指令数据存储完成,则继续接收其他的
12、在本申请一些实施例中,所述获取第一待执行指令,包括:
13、确定所述第一待执行指令的目标指令类型;
14、调用所述目标指令类型对应的目标接收函数,获取所述第一待执行指令。
15、在本申请一些实施例中,所述获取第一待执行指令之后,所述方法还包括:
16、若在目标时间段内未接收到其他待执行指令,则触发空闲中断标志;
17、若获取到所述第二待执行指令,则清除所述空闲中断标志。
18、在本申请一些实施例中,所述若在目标时间段内未接收到其他待执行指令,则触发空闲中断标志,包括:
19、若接收到清除指令,则清除待执行指令;
20、若未接收到清除指令,且在目标时间段内未接收到其他待执行指令,则触发空闲中断标志。
21、在本申请一些实施例中,所述将所述第一待执行指令中对应的数据位的数据值置零,包括:
22、确定所述第一待执行指令中对应的各个数据位;
23、根据各所述数据位对应的排列顺序信息,从各所述数据位中确定目标数据位;所述目标数据位为各所述数据位中排列顺序位于最后的数据位;
24、对所述目标数据位的数据值置零。
25、在本申请一些实施例中,所述若检测到所述第一待执行指令中对应的数据位的数据值为零,则执行所述第二待执行指令不执行所述第一待执行指令,包括:
26、若检测到所述第一待执行指令中所述目标数据位的数据值为零,则按照所述排列顺序信息,忽视所述目标数据位之前所述第一待执行指令对应的各个数据位的数据,以执行所述第二待执行指令时不执行所述第一待执行指令。
27、第二方面,本申请还提供一种指令执行装置,所述装置包括:
28、获取模块,用于获取第一待执行指令;
29、处理模块,用于执行所述第一待执行指令;
30、所述处理模块还用于若所述第一待执行指令执行完成,将所述第一待执行指令中对应的数据位的数据值置零;
31、所述获取模块还用于若获取到第二待执行指令,所述第二待执行指令在所述第一待执行指令之后获取得到;
32、所述处理模块还用于执行所述第二待执行指令时,若检测到所述第一待执行指令中对应的数据位的数据值为零,则执行所述第二待执行指令不执行所述第一待执行指令。
33、第三方面,本申请还提供一种洗衣设备,所述洗衣设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现任一项所述的指令执行方法中的步骤。
34、第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现任一项所述的指令执行方法中的步骤。
35、本申请提供的指令执行方法,可以在完成第一待执行指令的执行之后,对第一待执行指令对应的数据置零,使得后续再接收到第二待执行指令时,执行第二待执行指令的同一时刻,若检测到第一待执行指令被置零之后,便不会再执行第一待执行指令,解决的指令重复执行的问题。
本文档来自技高网...【技术保护点】
1.一种指令执行方法,其特征在于,所述方法包括:
2.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令,包括:
3.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令,包括:
4.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令之后,所述方法还包括:
5.根据权利要求4所述的指令执行方法,其特征在于,所述若在目标时间段内未接收到其他待执行指令,则触发空闲中断标志,包括:
6.根据权利要求1所述的指令执行方法,其特征在于,所述将所述第一待执行指令中对应的数据位的数据值置零,包括:
7.根据权利要求6所述的指令执行方法,其特征在于,所述若检测到所述第一待执行指令中对应的数据位的数据值为零,则执行所述第二待执行指令不执行所述第一待执行指令,包括:
8.一种指令执行装置,其特征在于,所述装置包括:
9.一种洗衣设备,其特征在于,所述洗衣设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的指令执行方法中的步骤。
...【技术特征摘要】
1.一种指令执行方法,其特征在于,所述方法包括:
2.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令,包括:
3.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令,包括:
4.根据权利要求1所述的指令执行方法,其特征在于,所述获取第一待执行指令之后,所述方法还包括:
5.根据权利要求4所述的指令执行方法,其特征在于,所述若在目标时间段内未接收到其他待执行指令,则触发空闲中断标志,包括:
6.根据权利要求1所述的指令执行方法,其特征在于,所述将所述第一待执行指令中对应的数据位的数据值置零,包括:
7...
【专利技术属性】
技术研发人员:高志良,王忠卿,高利敏,
申请(专利权)人:TCL家用电器合肥有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。