界面智能控制方法、装置、设备、存储介质和程序产品与流程

文档序号:34569718发布日期:2023-06-28 11:48阅读:20来源:国知局
界面智能控制方法、装置、设备、存储介质和程序产品与流程

本申请涉及物联网,特别是涉及一种界面智能控制方法、装置、设备、存储介质和程序产品。


背景技术:

1、随着智能家居技术的发展,出现了带控制界面的设备控制终端。设备控制终端接收到用户针对控制界面触发的控制操作时,生成控制命令对受控设备进行控制,并根据受控设备返回的设备属性状态更新控制界面的显示状态,从而能在设备控制终端的控制界面中同步显示受控设备的设备属性状态。

2、然而,由于受控设备对单次控制命令的应答耗时,往往在设备控制终端生成多条控制命令后,受控设备才返回在先的控制命令对应的设备属性状态,使得设备控制终端的控制界面与受控设备的设备属性状态无法保持同步。


技术实现思路

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、上述界面智能控制方法、装置、计算机设备、存储介质和计算机程序产品,通过从多次控制操作中确定目标控制操作,并根据目标控制操作生成携带有目标设备属性状态的目标控制命令和第一流水号,基于目标设备属性状态对控制界面进行更新显示,保证了进行控制操作时控制界面能及时进行反馈;在受控设备已成功执行控制命令且返回命令应答信息时,在本地流水号池中缓存的第一流水号和命令应答信息中携带的第二流水号一致的情况下,即成功执行的控制命令是设备控制终端最新生成的控制命令、命令应答信息是最新生成的控制命令对应的应答信息,则表明控制界面显示的设备属性状态与受控设备的设备属性状态一致,因此保持基于目标设备属性状态更新显示后的控制界面不变,从而使得受控设备的设备属性状态与设备控制终端的控制界面保持同步。且及时标记流水号池中缓存的流水号标记为废弃状态,释放设备控制终端的存储空间。



技术特征:

1.一种界面智能控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从所述多次控制操作中筛选目标控制操作,的步骤具体包括:

3.根据权利要求1所述的方法,其特征在于,所述从所述多次控制操作中筛选目标控制操作,的步骤具体包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:

6.一种界面智能控制装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述生成模块还用于从所述多次控制操作中,筛选满足预设时间间隔的控制操作,得到目标控制操作。

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。


技术总结
本申请涉及一种界面智能控制方法、装置、计算机设备、存储介质和程序产品。方法包括:响应于从针对控制界面触发的多次控制操作中筛选的目标控制操作,生成针对受控设备的携带目标设备属性状态和第一流水号的目标控制命令;基于目标设备属性状态对控制界面进行更新显示;向受控设备发送目标控制命令,以指示受控设备按照目标控制命令中的目标设备属性状态进行设备属性状态更新;在接收到受控设备针对执行成功的控制命令上报的、且携带的第二流水号与流水号池中最新缓存的第一流水号一致的命令应答信息的情况下,并保持基于目标设备属性状态更新显示后的控制界面不变。采用本方法能使得受控设备的设备属性状态与设备控制终端的控制界面保持同步。

技术研发人员:武丽权
受保护的技术使用者:深圳市欧瑞博科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1