一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

场景执行回退的方法和装置与流程

2022-02-19 11:00:49 来源:中国专利 TAG:


1.本发明涉及互联互通领域,具体而言,涉及一种场景执行回退的方法、装置、计算机可读的存储介质和处理器。


背景技术:

2.场景执行后,若用户想退回操作,用户需要根据场景动作逐次控制设备执行相反命令或选择一个相反场景进行执行,例如,执行的场景为回家,该场景对应的相反场景为离家,回家的执行动作清单为打开空调和打开饮水机,回家的执行动作清单为关闭空调和关闭饮水机,另外,场景执行中用户无法暂停,只能场景执行后再逐一操作。
3.如图1所示,场景执行回退的步骤包括:步骤1:用户打开app或对语音音箱等设备,选择切换场景,用户选择具体要切换的场景;步骤2:平台系统实现用户场景;步骤3:在用户通过app或音箱实现反向场景,以达到回退上一次场景执行的目的;步骤4:若用户无反向场景,则需要用户在app或音箱上,逐一选择场景中的所有设备分别执行反向控制命令。


技术实现要素:

4.本发明实施例提供了一种场景执行回退的方法、装置、计算机可读的存储介质和处理器,以至少解决现有技术中场景执行回退的方法费时费力的问题。
5.根据本发明实施例的一个实施例,提供了一种场景执行回退的方法,包括:获取第一动作的清单,得到第一动作清单,所述第一动作为实现目标场景完成的目标动作,所述目标场景为控制目标设备执行对应的所述目标动作实现的场景,所述目标设备为所述目标场景绑定的设备;根据所述第一动作的清单生成第二动作的清单,所述第二动作为所述第一动作的反向动作;根据所述第二动作的清单控制所述目标设备执行对应的所述第二动作。
6.在一个示例性实施例中,所述目标场景的反向场景为控制所述目标设备执行对应的目标反向动作完成实现的场景,所述目标反向动作为所述目标动作的反向动作,所述目标反向动作的数量小于或者等于所述目标动作的数量,在存在所述目标场景对应的反向场景的情况下,根据所述第一动作的清单生成第二动作的清单,包括:将各所述第二动作与所述目标反向动作进行匹配,得到匹配结果;根据匹配结果确定所述第二动作的执行信息,所述执行信息包括目标设备名称、功能和功能值,所述功能值用于表征所述目标设备的工作状态;根据所述第二动作的执行信息生成所述第二动作的清单。
7.在一个示例性实施例中,将所述第一动作与所述目标反向动作进行匹配,得到匹配结果,包括:在所述目标反向动作中存在所述第二动作的情况下,所述匹配结果为成功;在所述目标反向动作中不存在所述第二动作的情况下,所述匹配结果为失败。
8.在一个示例性实施例中,根据匹配结果确定所述第二动作的执行信息,包括:在所述匹配结果为成功的情况下,将所述目标反向动作的执行信息作为所述第二动作的执行信息;在所述匹配结果为失败的情况下,将第三动作的执行信息作为所述第二动作的执行信息,所述第三动作为所述目标设备执行所述第一动作的上一次执行成功的动作。
9.在一个示例性实施例中,在存在所述目标场景对应的反向场景的情况下,根据所述第一动作的清单生成第二动作的清单,包括:将所述第三动作的执行信息作为所述第二动作的执行信息;根据所述第二动作的执行信息生成所述第二动作的清单。
10.在一个示例性实施例中,根据所述第二动作的清单控制所述目标设备执行对应的所述第二动作,包括:根据所述第二动作的执行信息中的所述目标设备名称确定待控制设备;根据所述第二动作的执行信息中的所述功能和所述功能值对所述待控制设备进行控制。
11.在一个示例性实施例中,在根据所述第二动作的清单控制所述目标设备执行对应的所述第二动作之前,所述方法还包括:根据所述第一动作的执行顺序确定所述第二动作的执行顺序,所述第二动作的执行顺序与所述第一动作的执行顺序相反。
12.在一个示例性实施例中,在获取第一动作的清单,得到第一动作清单之前,所述方法还包括:接收回退请求,所述回退请求用于请求回退所述目标场景;根据所述回退请求停止执行所有所述目标动作。
13.根据本发明实施例的另一个实施例,还提供了一种场景执行回退的装置,包括:获取单元,用于获取第一动作的清单,得到第一动作清单,所述第一动作为实现目标场景完成的目标动作,所述目标场景为控制目标设备执行对应的所述目标动作实现的场景,所述目标设备为所述目标场景绑定的设备;生成单元,用于根据所述第一动作的清单生成第二动作的清单,所述第二动作为所述第一动作的反向动作;控制单元,用于根据所述第二动作的清单控制所述目标设备执行对应的所述第二动作。
14.根据本发明实施例的再一个实施例,还提供了一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行任意一种中所述的方法。
15.根据本发明实施例的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
16.在本发明实施例中,上述场景执行回退的方法中,首先,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;然后,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;最后,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。该方法通过确定第一动作的反向动作,得到第二动作并形成第二动作的清单,从而根据第二动作的清单自动控制目标设备执行对应的第二动作,使得各目标设备的工作状态退回执行目标场景之前的工作状态,无需用户逐一操作目标设备进行回退,提高了效率和用户体验,解决了现有技术中场景执行回退的方法费时费力的问题。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是现有技术中的场景执行回退的方法的流程图;
19.图2是根据本发明实施例的场景执行回退的方法的流程图;
20.图3是根据本发明实施例的场景执行回退的装置的示意图;
21.图4是实施例1的场景执行回退的方法的流程图;
22.图5是实施例2的场景执行回退的方法的流程图。
具体实施方式
23.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
24.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.根据本技术的实施例,提供了一种场景执行回退的方法。
26.图2是根据本技术实施例的场景执行回退的方法的流程图。如图2所示,该方法包括以下步骤:
27.步骤s101,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;
28.步骤s102,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;
29.步骤s103,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。
30.上述场景执行回退的方法中,首先,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;然后,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;最后,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。该方法通过确定第一动作的反向动作,得到第二动作并形成第二动作的清单,从而根据第二动作的清单自动控制目标设备执行对应的第二动作,使得各目标设备的工作状态退回执行目标场景之前的工作状态,无需用户逐一操作目标设备进行回退,提高了效率和用户体验,解决了现有技术中场景执行回退的方法费时费力的问题。
31.需要说明的是,上述第一动作的清单和上述第二动作的清单为详细记录第一动作和第二动作的单子,以便于根据清单控制上述目标设备执行记录的动作。
32.本技术的一种实施例中,上述目标场景的反向场景为控制上述目标设备执行对应
的目标反向动作完成实现的场景,上述目标反向动作为上述目标动作的反向动作,上述目标反向动作的数量小于或者等于上述目标动作的数量,在存在上述目标场景对应的反向场景的情况下,根据上述第一动作的清单生成第二动作的清单,包括:将各上述第二动作与上述目标反向动作进行匹配,得到匹配结果;根据匹配结果确定上述第二动作的执行信息,上述执行信息包括目标设备名称、功能和功能值,上述功能值用于表征上述目标设备的工作状态;根据上述第二动作的执行信息生成上述第二动作的清单。该实施例中,用户创建目标场景时,通常用户默认替用户配置的反向场景,例如,回家和离家互为反向场景,当然,用户可通过自行配置更改平台默认配置,将各上述第二动作与上述目标反向动作进行匹配,以确定反向场景的目标反向动作是否存在第二动作,存在即可将目标反向动作的执行信息作为第二动作的执行信息,并生成第二动作的清单,提高第二动作的清单的生成效率。
33.本技术的一种实施例中,将上述第一动作与上述目标反向动作进行匹配,得到匹配结果,包括:在上述目标反向动作中存在上述第二动作的情况下,上述匹配结果为成功;在上述目标反向动作中不存在上述第二动作的情况下,上述匹配结果为失败。该实施例中,由于上述目标反向动作的数量小于或者等于上述目标动作的数量,因此目标反向动作中可能不存在第一动作的反向动作,即反向场景的目标反向动作可能不存在上述第二动作,即匹配结果可能成功或者失败。
34.本技术的一种实施例中,根据匹配结果确定上述第二动作的执行信息,包括:在上述匹配结果为成功的情况下,将上述目标反向动作的执行信息作为上述第二动作的执行信息;在上述匹配结果为失败的情况下,将第三动作的执行信息作为上述第二动作的执行信息,上述第三动作为上述目标设备执行上述第一动作的上一次执行成功的动作。该实施例中,在上述匹配结果为成功的情况下,即反向场景的目标反向动作存在上述第二动作,则将上述目标反向动作的执行信息直接作为上述第二动作的执行信息,在上述匹配结果为失败的情况下,即反向场景的目标反向动作不存在上述第二动作,将上述目标设备执行上述第一动作上一次执行成功的动作的执行信息作为上述第二动作的执行信息,使得目标设备执行第二动作可以退回执行第一动作之前的状态。
35.本技术的一种实施例中,在不存在上述目标场景对应的反向场景的情况下,根据上述第一动作的清单生成第二动作的清单,包括:将上述第三动作的执行信息作为上述第二动作的执行信息;根据上述第二动作的执行信息生成上述第二动作的清单。该实施例中,实际上,也可能不存在上述目标场景对应的反向场景,则需要查询设备历史控制记录表,以获取各目标设备对应的第三动作的执行信息作为上述第二动作的执行信息,并生成第二动作的清单。
36.本技术的一种实施例中,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作,包括:根据上述第二动作的执行信息中的上述目标设备名称确定待控制设备;根据上述第二动作的执行信息中的上述功能和上述功能值对上述待控制设备进行控制。该实施例中,上述第二动作的执行信息包括目标设备名称、功能和功能值,例如,目标设备名称为空调,功能为开关功能,功能值为off,即执行第二动作时,待控制设备为空调,根据功能和功能值对上述待控制设备进行控制,即控制空调关闭,完成第二动作的执行。
37.本技术的一种实施例中,在根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作之前,上述方法还包括:根据上述第一动作的执行顺序确定上述第二动作
的执行顺序,上述第二动作的执行顺序与上述第一动作的执行顺序相反。该实施例中,根据上述第一动作的执行顺序确定上述第二动作的执行顺序,使得上述第二动作的执行顺序与上述第一动作的执行顺序相反,第一动作的执行顺序为首先打开空调,然后打开电灯,最后打开电视,则上述第二动作的执行顺序为首先关闭电视,然后关闭电灯,最后关闭空调,当然顺序也可以由用户自行设定,以符合用户的习惯,提高用户的使用体验。
38.本技术的一种实施例中,在获取第一动作的清单,得到第一动作清单之前,上述方法还包括:接收回退请求,上述回退请求用于请求回退上述目标场景;根据上述回退请求停止执行所有上述目标动作。该实施例中,接收回退请求,即可停止执行所有上述目标动作,无需等待所有上述目标动作完成后,再开始回退场景,进一步提高回退效率。
39.本技术实施例还提供了一种场景执行回退的装置,需要说明的是,本技术实施例的场景执行回退的装置可以用于执行本技术实施例所提供的用于场景执行回退的方法。以下对本技术实施例提供的场景执行回退的装置进行介绍。
40.图3是根据本技术实施例的场景执行回退的装置的示意图。如图3所示,该装置包括:
41.获取单元10,用于获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;
42.生成单元20,用于根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;
43.控制单元30,用于根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。
44.上述场景执行回退的装置中,获取单元获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;生成单元根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;控制单元根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。该装置通过确定第一动作的反向动作,得到第二动作并形成第二动作的清单,从而根据第二动作的清单自动控制目标设备执行对应的第二动作,使得各目标设备的工作状态退回执行目标场景之前的工作状态,无需用户逐一操作目标设备进行回退,提高了效率和用户体验,解决了现有技术中场景执行回退的方法费时费力的问题。
45.需要说明的是,上述第一动作的清单和上述第二动作的清单为详细记录第一动作和第二动作的单子,以便于根据清单控制上述目标设备执行记录的动作。
46.本技术的一种实施例中,上述目标场景的反向场景为控制上述目标设备执行对应的目标反向动作完成实现的场景,上述目标反向动作为上述目标动作的反向动作,上述目标反向动作的数量小于或者等于上述目标动作的数量,上述生成单元包括匹配模块、第一确定模块和第一生成模块,其中,上述匹配模块用于在存在上述目标场景对应的反向场景的情况下,将各上述第二动作与上述目标反向动作进行匹配,得到匹配结果;上述第一确定模块用于根据匹配结果确定上述第二动作的执行信息,上述执行信息包括目标设备名称、功能和功能值,上述功能值用于表征上述目标设备的工作状态;上述第一生成模块用于根
据上述第二动作的执行信息生成上述第二动作的清单。该实施例中,用户创建目标场景时,通常用户默认替用户配置的反向场景,例如,回家和离家互为反向场景,当然,用户可通过自行配置更改平台默认配置,将各上述第二动作与上述目标反向动作进行匹配,以确定反向场景的目标反向动作是否存在第二动作,存在即可将目标反向动作的执行信息作为第二动作的执行信息,并生成第二动作的清单,提高第二动作的清单的生成效率。
47.本技术的一种实施例中,上述匹配模块包括第一确定子模块和第二确定子模块,其中,上述第一确定子模块用于在上述目标反向动作中存在上述第二动作的情况下,上述匹配结果为成功;上述第二确定子模块用于在上述目标反向动作中不存在上述第二动作的情况下,上述匹配结果为失败。该实施例中,由于上述目标反向动作的数量小于或者等于上述目标动作的数量,因此目标反向动作中可能不存在第一动作的反向动作,即反向场景的目标反向动作可能不存在上述第二动作,即匹配结果可能成功或者失败。
48.本技术的一种实施例中,上述第一确定模块包括第三确定子模块和第四确定子模块,其中,上述第三确定子模块用于在上述匹配结果为成功的情况下,将上述目标反向动作的执行信息作为上述第二动作的执行信息;上述第四确定子模块用于在上述匹配结果为失败的情况下,将第三动作的执行信息作为上述第二动作的执行信息,上述第三动作为上述目标设备执行上述第一动作的上一次执行成功的动作。该实施例中,在上述匹配结果为成功的情况下,即反向场景的目标反向动作存在上述第二动作,则将上述目标反向动作的执行信息直接作为上述第二动作的执行信息,在上述匹配结果为失败的情况下,即反向场景的目标反向动作不存在上述第二动作,将上述目标设备执行上述第一动作上一次执行成功的动作的执行信息作为上述第二动作的执行信息,使得目标设备执行第二动作可以退回执行第一动作之前的状态。
49.本技术的一种实施例中,上述生成单元包括第二确定模块和第二生成模块,其中,上述第二确定模块用于在不存在上述目标场景对应的反向场景的情况下,将上述第三动作的执行信息作为上述第二动作的执行信息;上述第二生成模块用于根据上述第二动作的执行信息生成上述第二动作的清单。该实施例中,实际上,也可能不存在上述目标场景对应的反向场景,则需要查询设备历史控制记录表,以获取各目标设备对应的第三动作的执行信息作为上述第二动作的执行信息,并生成第二动作的清单。
50.本技术的一种实施例中,上述控制单元包括第三确定模块和第一控制模块,其中,上述第三确定模块用于根据上述第二动作的执行信息中的上述目标设备名称确定待控制设备;上述第一控制模块用于根据上述第二动作的执行信息中的上述功能和上述功能值对上述待控制设备进行控制。该实施例中,上述第二动作的执行信息包括目标设备名称、功能和功能值,例如,目标设备名称为空调,功能为开关功能,功能值为off,即执行第二动作时,待控制设备为空调,根据功能和功能值对上述待控制设备进行控制,即控制空调关闭,完成第二动作的执行。
51.本技术的一种实施例中,上述装置还包括确定单元,上述确定单元用于在根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作之前,根据上述第一动作的执行顺序确定上述第二动作的执行顺序,上述第二动作的执行顺序与上述第一动作的执行顺序相反。该实施例中,根据上述第一动作的执行顺序确定上述第二动作的执行顺序,使得上述第二动作的执行顺序与上述第一动作的执行顺序相反,第一动作的执行顺序为首先打
开空调,然后打开电灯,最后打开电视,则上述第二动作的执行顺序为首先关闭电视,然后关闭电灯,最后关闭空调,当然顺序也可以由用户自行设定,以符合用户的习惯,提高用户的使用体验。
52.本技术的一种实施例中,上述装置还包括接收单元,上述接收单元包括接收模块和控制模块,其中,上述接收模块用于接收回退请求,上述回退请求用于请求回退上述目标场景;上述第二控制模块用于在获取第一动作的清单,得到第一动作清单之前,根据上述回退请求停止执行所有上述目标动作。该实施例中,接收回退请求,即可停止执行所有上述目标动作,无需等待所有上述目标动作完成后,再开始回退场景,进一步提高回退效率。
53.为了使得本领域技术人员能够更加清楚地了解本技术的技术方案,以下将结合具体的实施例来说明本技术的技术方案。
54.实施例1
55.如图4所示,本实施例的业务作业的调度方法包括以下步骤:
56.步骤s1,获取目标设备控制的历史记录;
57.步骤s2,切换至目标场景,并记录目标设备切换前的状态信息,状态信息包括功能和功能值,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景;
58.步骤s3,接收回退请求,上述回退请求用于请求回退上述目标场景;
59.步骤s4,确定所有的目标动作是否完成;
60.步骤s5,若完成,直接生成第一动作的清单,上述第一动作为实现目标场景完成的目标动作,否则,先将所有的目标动作均停止执行,再生成第一动作的清单;
61.步骤s6,确定是否存在上述目标场景的反向场景;
62.步骤s7,在存在上述目标场景对应的反向场景的情况下,将各上述第二动作与上述目标反向动作进行匹配,上述第二动作为上述第一动作的反向动作,匹配成功,则将上述目标反向动作的执行信息作为上述第二动作的执行信息,匹配失败,则将第三动作的执行信息作为上述第二动作的执行信息,上述目标设备执行上述第一动作的上一次执行成功的动作;
63.步骤s8,在不存在上述目标场景对应的反向场景的情况下,查询目标设备控制的历史记录或者切换前的状态信息,以确定上述第二动作的执行信息;
64.步骤s9,根据上述第二动作的执行信息,生成上述第二动作的清单;
65.步骤s10,根据第二动作的清单执行第二动作,回退完成。
66.实施例2
67.如图5所示,本实施例的业务作业的调度方法包括以下步骤:
68.步骤s1,获取目标设备控制的历史记录;
69.步骤s2,切换至目标场景,并记录目标设备切换前的状态信息,状态信息包括功能和功能值,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景;
70.步骤s3,接收回退请求,上述回退请求用于请求回退上述目标场景;
71.步骤s4,确定所有的目标动作是否完成;
72.步骤s5,若所有目标动作执行完成,直接生成第一动作的清单,上述第一动作为实现目标场景完成的目标动作;
73.步骤s6,若存在目标动作没有执行完成,先将所有的目标动作均停止执行,再生成
第一动作的清单;
74.步骤s7,确定是否存在上述目标场景的反向场景;
75.步骤s8,在存在上述目标场景对应的反向场景且所有目标动作执行完成的情况下,直接切换至反向场景,即可完成回退;
76.步骤s9,在存在上述目标场景对应的反向场景且存在目标动作没有执行完成的情况下,将各上述第二动作与上述目标反向动作进行匹配,上述第二动作为上述第一动作的反向动作,匹配成功,则将上述目标反向动作的执行信息作为上述第二动作的执行信息,匹配失败,则将第三动作的执行信息作为上述第二动作的执行信息,上述目标设备执行上述第一动作的上一次执行成功的动作;
77.步骤s10,在不存在上述目标场景对应的反向场景的情况下,查询目标设备控制的历史记录或者切换前的状态信息,以确定上述第二动作的执行信息;
78.步骤s11,根据上述第二动作的执行信息,生成上述第二动作的清单;
79.步骤s12,根据第二动作的清单执行第二动作,回退完成。
80.上述业务作业的调度装置包括处理器和存储器,上述接收单元、确定单元和控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
81.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决现有技术中场景执行回退的方法费时费力的问题。
82.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
83.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述方法。
84.本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述方法。
85.本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:
86.步骤s101,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;
87.步骤s102,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;
88.步骤s103,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。
89.本文中的设备可以是服务器、pc、pad、手机等。
90.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:
91.步骤s101,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,
上述目标设备为上述目标场景绑定的设备;
92.步骤s102,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;
93.步骤s103,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。
94.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
95.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
96.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
97.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
98.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
99.从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:
100.1)本技术的场景执行回退的方法中,首先,获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;然后,根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;最后,根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。该方法通过确定第一动作的反向动作,得到第二动作并形成第二动作的清单,从而根据第二动作的清单自动控制目标设备执行对应的第二动作,使得各目标设备的工作状态退回执行目标场景之前的工作状态,无需用户逐一操作目标设备进行回退,提高了效率和用户体验,解决了现有技术中场景执行回退的方法费时费力的问题。
101.2)本技术的场景执行回退的装置中,获取单元获取第一动作的清单,得到第一动作清单,上述第一动作为实现目标场景完成的目标动作,上述目标场景为控制目标设备执
行对应的上述目标动作实现的场景,上述目标设备为上述目标场景绑定的设备;生成单元根据上述第一动作的清单生成第二动作的清单,上述第二动作为上述第一动作的反向动作;控制单元根据上述第二动作的清单控制上述目标设备执行对应的上述第二动作。该装置通过确定第一动作的反向动作,得到第二动作并形成第二动作的清单,从而根据第二动作的清单自动控制目标设备执行对应的第二动作,使得各目标设备的工作状态退回执行目标场景之前的工作状态,无需用户逐一操作目标设备进行回退,提高了效率和用户体验,解决了现有技术中场景执行回退的方法费时费力的问题。
102.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献