设备控制方法、装置、设备和存储介质与流程

文档序号:27918644发布日期:2021-12-11 10:55阅读:75来源:国知局
设备控制方法、装置、设备和存储介质与流程

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.接收服务器发送的状态切换指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;
36.其中,该状态切换指令为服务器根据预设的状态切换关系确定的,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
37.第三方面,提供了一种设备控制装置,该装置包括:
38.确定模块,用于在当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备;其中,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系;
39.控制模块,用于在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行。
40.第四方面,提供了一种设备控制装置,该装置包括:
41.发送模块,用于向服务器发送联动设备的当前状态;
42.接收模块,用于接收服务器发送的状态控制指令,该状态控制指令中携带该联动设备的目标状态,用于指示该联动设备按照该目标状态运行;其中,该状态控制指令为服务器根据目标日程的标识和预设的设备联动关系确定的,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
43.第五方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面中任一项方法的步骤。
44.第六方面,提供了一种联动设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第二方面中方法的步骤。
45.第七方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一项方法的步骤。
46.第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第二方面中方法的步骤。
47.上述设备控制方法、装置、设备和存储介质,服务器在确定当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备;接着,在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行;其中,服务器内存储有设备联动关系,该设备联动关系中包括多个日程与多个联动设备的状态之间的对应关系;也就是说,本技术实施例中,针对待提醒的日程,可以在日程提醒时联动控制与该日程相关的设备,以使该设备的状态与该日程相匹配,能够为孩子执行该日程时提供更适宜的环境,提高对孩子按照该日程完成相关任务的督促效果,进而提高设备对于日程提醒的智能性。
附图说明
48.图1为一个实施例中设备控制方法的应用环境图;
49.图2为一个实施例中设备控制方法的流程示意图;
50.图3为另一个实施例中设备控制方法的流程示意图;
51.图4为另一个实施例中设备控制方法的流程示意图;
52.图5为另一个实施例中设备控制方法的流程示意图;
53.图6为一个实施例中设备控制方法的流程示意图;
54.图7为一个实施例中设备控制方法的完整流程示意图;
55.图8为一个实施例中设备控制装置的结构框图;
56.图9为一个实施例中设备控制装置的结构框图;
57.图10为一个实施例中计算机设备的内部结构图;
58.图11为一个实施例中联动设备的内部结构图。
具体实施方式
59.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
60.本技术提供的设备控制方法,可以应用于如图1所示的应用环境中。其中,联动设备101和终端设备102通过网络与服务器103进行通信。其中,联动设备101可以但不限于是各种能够联动控制的家居智能设备或者智能终端设备,例如:智能电视、智能灯、智能台灯、智能闹钟、智能音箱、智能饮水机、智能空调、智能加湿器、智能厨具等;终端设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备、智能闹钟以及智能音箱等;服务器103可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
61.在一个实施例中,如图2所示,提供了一种设备控制方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
62.步骤201,在当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备。
63.其中,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系,可选地,该设备联动关系中可以包括多个联动子关系,该联动子关系为一个日程的标识与至少一个联动设备的状态之间的对应关系。可选地,日程的标识可以为日程的名称,对于同一名称的多个日程可以对应相同的联动子关系;该日程的标识也可以为日程的唯一标识码(例如:id),每一个日程可以分别对应一个联动子关系。
64.在服务器中,可以存储多个日程的日程信息,根据每一个日程的日程信息中日程的开始时刻,在确定当前时刻为目标日程的开始时刻的情况下,可以根据该目标日程的标识从该预设的设备联动关系中确定是否存在与该目标日程相关联的联动子关系;在确定存在与该目标日程相关联的联动子关系的情况下,可以确定存在目标联动设备;可选地,服务器还可以在确定存在与该目标日程相关联的联动子关系的情况下,可以从该联动子关系中确定是否存在目标联动设备。
65.步骤202,在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行。
66.可选地,服务器在确定该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,可以进一步从该设备联动关系中获取该目标联动设备的目标状态,根据该目标状态向该目标联动设备发送状态控制指令,以控制该目标联动设备按照该目标状态运行;可选地,该目标联动设备的目标状态可以为一个状态,也可以为多个关联状态,即该目标状态可以为复合型状态,例如:电视关闭且童脸无法打开。
67.上述设备控制方法中,服务器在确定当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备;接着,在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行;其中,服务器内存储有设备联动关系,该设备联动关系中包括多个日程与多个联动设备的状态之间的对应关系;也就是说,本技术实施例中,针对待提醒的日程,可以在日程提醒时联动控制与该日程相关的设备,以使该设备的状态与该日程相匹配,能够为孩子执行该日
程时提供更适宜的环境,提高对孩子按照该日程完成相关任务的督促效果,进而提高设备对于日程提醒的智能性。
68.在本技术的一个可选的实施例中,服务器在根据该目标日程的标识从该预设的设备联动关系中,确定不存在与该目标日程的标识对应的目标联动设备的情况下,可以向终端设备发送日程提醒指令;也就是说,在该目标日程无需联动控制其他联动设备的情况下,则无需向任何联动设备发送控制指令,仅需向终端设备发送日程提醒指令即可,即通过终端设备输出当前的日程提醒,以提醒孩子按照日程完成相关任务,能够提高设备对于日程提醒的灵活性和智能性。
69.图3为另一个实施例中设备控制方法的流程示意图。本实施例涉及的是服务器在控制目标联动设备按照目标状态运行之前,根据该目标联动设备的当前状态控制目标联动设备按照目标状态运行的其中一种可选的实现过程;如图3所示,在上述实施例的基础上,在上述步骤202之前还包括:
70.步骤301,获取该目标联动设备的当前状态。
71.可选地,服务器在从该设备联动关系中获取到该目标联动设备的目标状态之后,可以获取该目标联动设备的当前状态;可选地,服务器可以根据其内部存储的该目标联动设备的状态字来确定该目标联动设备的当前状态;也可以向该目标联动设备发送状态确认指令,并根据该目标设备基于该状态确认指令返回的设备的状态确定该目标联动设备的当前状态;本实施例对此并不做限定。
72.步骤302,判断该目标联动设备的当前状态和该目标状态是否相同,得到判断结果。
73.其中,该判断结果包括该目标联动设备的当前状态和该目标状态相同,和该目标联动设备的当前状态和该目标状态不同。
74.步骤303,根据该判断结果确定是否向该目标联动设备发送状态控制指令,其中,该状态控制指令用于控制该目标联动设备按照该目标状态运行。
75.可选地,服务器在得到该判断结果后,可以根据该判断结果确定是否向该目标联动设备发送状态控制指令;可选地,在该判断结果为该目标联动设备的当前状态和该目标状态不同的情况下,可以向该目标联动设备发送状态控制指令;在该判断结果为该目标联动设备的当前状态和该目标状态相同的情况下,可以禁止向该目标联动设备发送状态控制指令,即在目标联动设备的当前状态和目标状态相同的情况下,无需向该目标联动设备发送状态控制指令,保持该目标联动设备的当前状态即可。
76.本实施例中,服务器通过获取该目标联动设备的当前状态,并判断该目标联动设备的当前状态和该目标状态是否相同,得到判断结果;接着,根据该判断结果确定是否向该目标联动设备发送状态控制指令,其中,该状态控制指令用于控制该目标联动设备按照该目标状态运行;也就是说,服务器在控制该目标联动设备按照该目标状态运行之前,先获取该目标联动设备的当前状态,并根据当前状态和目标状态是否相同的结果,确定是否向该目标设备发送状态控制指令,能够避免在当前状态与目标状态相同的情况下向该目标设备发送的无效控制指令,即避免服务器的无效控制操作,提高设备控制的智能性和设备控制效率。
77.图4为另一个实施例中设备控制方法的流程示意图。本实施例涉及的是服务器建
立设备联动关系的其中一种可选的实现过程;如图4所示,在上述实施例的基础上,该方法还包括:
78.步骤401,获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个。
79.可选地,用户可以通过终端设备(例如:手机app)录入多个日程,录入的形式包括但不限于是手动输入、拍照上传、语音输入等,也可以从网站系统(例如:教务网系统)导入多个日程,还可以通过具有语音通话功能的智能设备(例如:智能音箱)语音输入日程等;本实施例中对于服务器获取多个日程的方式并不做限定。另外,对于每一个日程,服务器接收到的日程的基本信息可以包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;可选地,服务器可以接收其他设备(例如:终端设备)发送的多个日程的基本信息,服务器也可以根据接收到的多个日程的初始信息解析得到每个日程的基本信息,该初始信息可以为其他设备发送至服务器的日程的信息;本实施例中对于服务器获取日程的基本信息的方式也不做限定。
80.这里以一个具体的实现方式举例进行说明,该日程的初始信息可以是终端设备发送的信息,可以包括日程的名称、日程的执行日期以及日程的执行时间段等信息,服务器在接收到终端发送的该日程的初始信息后,可以根据该初始信息解析得到该日程的标识、该日程的开始时刻以及该日程的结束时刻;例如:该日程的名称为写作业,该日程的执行日期为周一至周五(也可以为具体的日期),该日程的执行时间段为上午9:00至上午11:30,则解析得到的该日程在基本信息包括:该日程的标识为写作业,该日程的开始时刻为某年某月某日上午9:00,以及该日程的结束时刻为某年某月某日上午11:30,其中,该开始时刻和结束时刻为同一天内的不同时刻。
81.步骤402,获取终端设备发送的每个日程对应的联动设备的标识。
82.可选地,用户可以通过终端设备(例如:手机app)设置每一个日程关联的联动设备的标识,该联动设备的标识可以为联动设备的名称或者联动设备的id;用户可以通过每一个日程的相关编辑界面输入相关联的联动设备的标识,也可以针对同一标识的日程,输入相关联的联动设备的标识,例如:对于写作业的多个日程,可以设置相关联的联动设备为智能电视、智能台灯、空气净化器、智能音箱等。
83.步骤403,根据多个日程的基本信息以及每个日程对应的联动设备的标识,建立设备联动关系。
84.可选地,服务器在获取到多个日程的基本信息和每个日程对应的联动设备的标识之后,可以根据大数据分析结果,确定每个日程分别对应的各个联动设备在日程执行阶段的状态;该大数据分析结果可以为服务器根据该家庭用户长时间以来的设备使用情况分析得到的用户行为习惯,也可以是通过海量用户对设备的使用情况分析得到的用户行为习惯,即用户的不同行为对应的设备的状态。例如:在日程标识为写作业时,相应的联动设备的状态可以为:智能电视关闭且童脸无法开启,智能台灯(学习台灯)打开且调整到儿童适宜的亮度,空气净化器打开,智能音箱播放安定心神、使儿童学习更专注的音乐等。
85.针对每一个日程,或者,相同标识的日程,在确定出日程对应的各个联动设备的状态之后,可以建立该日程与多个联动设备的状态之间的对应关系,得到上述联动子关系,进而得到上述设备联动关系,该设备联动关系中包括多个日程与多个联动设备的状态之间的
对应关系。
86.本实施例中,服务器通过获取多个日程的基本信息,以及获取终端设备发送的每个日程对应的联动设备的标识,并根据多个日程的基本信息以及每个日程对应的联动设备的标识,建立设备联动关系;本实施例中服务器建立设备联动关系的方式多种多样,灵活性较强,可以满足用户的各种需求,能够提高用户的体验感。
87.图5为另一个实施例中设备控制方法的流程示意图。本实施例涉及的是服务器建立设备联动关系的另一种可选的实现过程;如图5所示,在上述实施例的基础上,该方法还包括:
88.步骤501,获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个。
89.可以参照上述步骤401的相关论述,在此不再赘述。
90.步骤502,获取终端设备发送的每个日程对应的联动设备的状态。
91.可选地,用户可以通过终端设备输入每一个日程关联的各个联动设备的状态,并将该日程对应的各个联动设备的状态发送至服务器;用户也可以通过终端设备设置相同标识的日程对应的各个联动设备的状态,并将该日程标识对应的各个联动设备的状态发送至服务器;以使服务器能够根据终端设备发送的各个联动设备的状态获取到每个日程对应的联动设备的状态。例如:针对上述日程的标识为“写作业”的多个日程,对应的各个联动设备的状态可以为:智能电视关闭且童脸无法开启,智能台灯(学习台灯)打开且调整到儿童适宜的亮度,空气净化器打开,智能音箱播放安定心神、使儿童学习更专注的音乐等;针对日程的标识为“休息”的多个日程,对应的各个联动设备的状态可以为:智能电视可以打开,通过童脸可以过滤掉所有不良影视资源,学习台灯关闭,空气净化器打开,智能音箱播放放松身心的音乐等;针对日程的标识为“运动”的多个日程,对应的各个联动设备的状态可以为:运动区域的智能灯打开并调整到合适亮度,智能音箱播放动感音乐等。
92.可选地,在针对日程的标识为“运动”的多个日程,还可以设置联动设备的状态的适用时间段,也就是说,在该适用时间段内,关联的联动设备的状态有效,可以根据该联动设备的状态控制相关联动设备按照该状态运行;而在该适用时间段外,则禁止按照该联动设备的状态控制联动设备运行。
93.可选地,针对不同的日程,或者,标识相同的日程,可以设置多个不同适用时间段对应的各个联动设备以及各个联动设备的状态,例如:针对“写作业”的日程,上午的日程和下午的日程,所关联的联动设备可以不同,且关联的各个联动设备的状态也可以不同;需要说明的是,用户可以根据自己的实际需求灵活设置不同日程对应的联动设备的状态。
94.步骤503,根据多个日程的基本信息以及每个日程对应的联动设备的状态,建立设备联动关系。
95.可选地,服务器在得到每个日程对应的各个联动设备的状态之后,针对每一个日程,或者,相同标识的日程,可以建立该日程与多个联动设备的状态之间的对应关系,得到上述联动子关系,进而得到上述设备联动关系,该设备联动关系中包括多个日程与多个联动设备的状态之间的对应关系。
96.本实施例中,服务器通过获取多个日程的基本信息,以及获取终端设备发送的每个日程对应的联动设备的状态,并根据多个日程的基本信息以及每个日程对应的联动设备
的状态,建立设备联动关系;本实施例中服务器建立设备联动关系的方式简单快捷,效率高,灵活性较强,能够根据用户的实际喜好和实际需求,建立与用户匹配度高的设备联动关系,提高用户的体验感。
97.在本技术的一个可选的实施例中,服务器在确定到达该目标日程的结束时刻的情况下,可以根据预设的状态切换关系控制该目标联动设备从目标状态切换为默认状态;其中,该预设的状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。可选地,用户可以通过上述终端设备设置日程执行时间段内(开始时刻至结束时刻)关联的各个联动设备的状态,也可以通过上述终端设备设置该日程执行结束后,各个联动设备的状态;例如:针对上述“写作业”的日程,在日程执行时间段内时,智能电视的目标状态可以为关闭且童脸无法开启,在“写作业”的日程执行结束后,该智能电视的默认状态可以为开启或者童脸可以开启,且童脸可以过滤掉所有不良影视资源。
98.本实施例中,服务器在确定当前时刻已到达该目标日程的结束时刻的情况下,可以根据预设的状态切换关系控制该目标联动设备从目标状态切换为默认状态;其中,该预设的状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态;能够提高设备控制的智能性,提高用户体验。
99.在一个实施例中,如图6所示,提供了一种设备控制方法,以该方法应用于图1中的联动设备为例进行说明,包括以下步骤:
100.步骤601,向服务器发送联动设备的当前状态。
101.可选地,每一个联动设备可以根据预设周期定时将该联动设备的当前状态发送至服务器;也可以在服务器确定当前时刻为该目标日程的开始时刻,且服务器确定该目标日程存在与其对应的目标联动设备的情况下,可以向该目标联动设备发送状态查询指令;该目标联动设备在接收到该状态查询指令后,将该目标联动设备的当前状态发送至服务器。
102.步骤601,接收服务器发送的状态控制指令,该状态控制指令中携带该联动设备的目标状态,用于指示该联动设备按照该目标状态运行。
103.其中,该状态控制指令为服务器根据目标日程的标识和预设的设备联动关系确定的,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
104.本实施例中,服务器根据目标日程的标识和预设的设备联动关系确定该目标联动设备的目标状态,并在确定该目标状态和该目标联动设备的当前状态不同时,向该目标联动设备发送状态控制指令,以控制该目标联动设备按照该目标状态运行的具体实现方式,可以参照上述步骤202和步骤303的相关论述,在此不再赘述。
105.另外,该目标联动设备在接收到服务器发送的状态控制指令之后,响应该状态控制指令,以使该目标联动设备按照服务器发送的目标状态运行。
106.本实施例中,联动设备向服务器发送该联动设备的当前状态;并接收服务器发送的携带该联动设备的目标状态的状态控制指令,响应该状态控制指令,并按照该目标状态运行;也就是说,本实施例中的联动设备,能够在日程提醒的同时,根据该日程的控制需求实时调整设备的状态,以使该设备的状态与该日程相匹配,能够为孩子执行该日程时提供更适宜的环境,提高对孩子按照该日程完成相关任务的督促效果,进而提高设备对于日程提醒的智能性。
107.在本技术的一个可选的实施例中,该联动设备还可以接收服务器发送的状态切换
指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;其中,该状态切换指令为服务器根据预设的状态切换关系确定的,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态;能够提高联动设备控制的智能性,提高用户体验。
108.图7为一个实施例中设备控制方法的完整流程示意图。如图7所示,该设备控制方法可以包括以下步骤:
109.步骤701,终端设备将用户输入的多个日程的基本信息和每个日程对应的联动设备的状态发送至服务器;可选地,该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;
110.步骤702,服务器根据终端设备发送的多个日程的基本信息以及每个日程对应的联动设备的状态,建立设备联动关系;
111.步骤703,服务器根据多个日程的基本信息,在确定当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从该设备联动关系中确定是否存在目标联动设备;
112.步骤704,在该设备联动关系中不存在该目标日程的标识对应的目标联动设备的情况下,向终端设备发送日程提醒指令;
113.步骤705,在该设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态;
114.步骤706,获取该目标联动设备的当前状态,并在确定该当前状态和该目标状态不同的情况下,向该目标联动设备发送状态控制指令;其中,该状态控制指令中携带该联动设备的目标状态,用于指示该目标联动设备按照该目标状态运行;
115.步骤707,目标联动设备响应于服务器发送的状态控制指令,并将当前状态切换为目标状态;
116.步骤708,目标联动设备向服务器发送执行成功的反馈结果;
117.步骤709,服务器向终端设备发送执行成功通知,以使终端设备输出该执行成功通知;可选地,该终端设备可以为智能手机、智能音箱或者具有声光输出功能的智能设备,终端设备输出该执行成功通知的形式包括但不限于声光输出、语音输出、或者手机上的通知消息等;
118.步骤710,服务器在确定到达该目标日程的结束时刻的情况下,根据预设的状态切换关系确定该目标联动设备的默认状态;其中,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态;
119.步骤711,向该目标联动设备发送状态切换指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;
120.步骤712,目标联动设备响应于服务器发送的状态切换指令,并将目标状态切换为默认状态。
121.应该理解的是,虽然图2

7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而
是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
122.在一个实施例中,如图8所示,提供了一种设备控制装置,包括:确定模块801和控制模块802,其中:
123.确定模块801,用于在当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备;其中,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
124.控制模块802,用于在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行。
125.在其中一个实施例中,该装置还包括:发送模块,该发送模块,用于在该预设的设备联动关系中不存在该目标日程的标识对应的目标联动设备的情况下,向终端设备发送日程提醒指令。
126.在其中一个实施例中,该装置还包括:第一获取模块和判断模块;其中,该第一获取模块,用于获取该目标联动设备的当前状态;判断模块,用于判断该目标联动设备的当前状态和该目标状态是否相同,得到判断结果;上述控制模块,具体用于根据该判断结果确定是否向该目标联动设备发送状态控制指令,其中,该状态控制指令用于控制该目标联动设备按照该目标状态运行。
127.在其中一个实施例中,上述控制模块802,具体用于在该目标联动设备的当前状态和该目标状态不同的情况下,向该目标联动设备发送状态控制指令;在该目标联动设备的当前状态和该目标状态相同的情况下,禁止向该目标联动设备发送状态控制指令。
128.在其中一个实施例中,该装置还包括:第二获取模块、第三获取模块和建立模块;其中,第二获取模块,用于获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;第三获取模块,用于获取终端设备发送的每个日程对应的联动设备的标识;建立模块,用于根据多个日程的基本信息以及每个日程对应的联动设备的标识,建立设备联动关系。
129.在其中一个实施例中,上述第二获取模块,还用于获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;上述第三获取模块,还用于获取终端设备发送的每个日程对应的联动设备的状态;上述建立模块,还用于根据多个日程的基本信息以及每个日程对应的联动设备的状态,建立设备联动关系。
130.在其中一个实施例中,上述第二获取模块,具体用于获取终端设备发送的多个日程的基本信息。
131.在其中一个实施例中,上述控制模块802,还用于在到达该目标日程的结束时刻的情况下,根据预设的状态切换关系控制该目标联动设备从目标状态切换为默认状态;其中,该预设的状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
132.在一个实施例中,如图9所示,提供了一种设备控制装置,包括:发送模块901和接收模块902,其中:
133.发送模块901,用于向服务器发送联动设备的当前状态;
134.接收模块902,用于接收服务器发送的状态控制指令,该状态控制指令中携带该联动设备的目标状态,用于指示该联动设备按照该目标状态运行;其中,该状态控制指令为服务器根据目标日程的标识和预设的设备联动关系确定的,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
135.在其中一个实施例中,上述接收模块902,还用于接收服务器发送的状态切换指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;其中,该状态切换指令为服务器根据预设的状态切换关系确定的,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
136.关于设备控制装置的具体限定可以参见上文中对于设备控制方法的限定,在此不再赘述。上述设备控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
137.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。
138.该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储家庭账户下关联的各个联动设备和终端设备、多个日程的基本信息、包括多个日程与多个联动设备的状态之间的对应关系的设备联动关系、以及包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态的状态切换关系等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备控制方法。
139.在一个实施例中,提供了一种计算机设备,该计算机设备可以是联动设备,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种设备控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
140.本领域技术人员可以理解,图10和图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
141.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
142.在当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设
备联动关系中确定是否存在目标联动设备;其中,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系;
143.在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行。
144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在该预设的设备联动关系中不存在该目标日程的标识对应的目标联动设备的情况下,向终端设备发送日程提醒指令。
145.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在控制该目标联动设备按照该目标状态运行之前,获取该目标联动设备的当前状态;判断该目标联动设备的当前状态和该目标状态是否相同,得到判断结果;根据该判断结果确定是否向该目标联动设备发送状态控制指令,其中,该状态控制指令用于控制该目标联动设备按照该目标状态运行。
146.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在该目标联动设备的当前状态和该目标状态不同的情况下,向该目标联动设备发送状态控制指令;在该目标联动设备的当前状态和该目标状态相同的情况下,禁止向该目标联动设备发送状态控制指令。
147.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;获取终端设备发送的每个日程对应的联动设备的标识;根据多个日程的基本信息以及每个日程对应的联动设备的标识,建立设备联动关系。
148.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;获取终端设备发送的每个日程对应的联动设备的状态;根据多个日程的基本信息以及每个日程对应的联动设备的状态,建立设备联动关系。
149.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取终端设备发送的多个日程的基本信息。
150.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在到达该目标日程的结束时刻的情况下,根据预设的状态切换关系控制该目标联动设备从目标状态切换为默认状态;其中,该预设的状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
151.在一个实施例中,提供了一种联动设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
152.向服务器发送联动设备的当前状态;
153.接收服务器发送的状态控制指令,该状态控制指令中携带该联动设备的目标状态,用于指示该联动设备按照该目标状态运行;
154.其中,该状态控制指令为服务器根据目标日程的标识和预设的设备联动关系确定的,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
155.在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收服务器发送的
状态切换指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;其中,该状态切换指令为服务器根据预设的状态切换关系确定的,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
156.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
157.在当前时刻为目标日程的开始时刻的情况下,根据该目标日程的标识从预设的设备联动关系中确定是否存在目标联动设备;其中,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系;
158.在该预设的设备联动关系中存在该目标日程的标识对应的目标联动设备的情况下,从该设备联动关系中获取该目标联动设备的目标状态,并控制该目标联动设备按照该目标状态运行。
159.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在该预设的设备联动关系中不存在该目标日程的标识对应的目标联动设备的情况下,向终端设备发送日程提醒指令。
160.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在控制该目标联动设备按照该目标状态运行之前,获取该目标联动设备的当前状态;判断该目标联动设备的当前状态和该目标状态是否相同,得到判断结果;根据该判断结果确定是否向该目标联动设备发送状态控制指令,其中,该状态控制指令用于控制该目标联动设备按照该目标状态运行。
161.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在该目标联动设备的当前状态和该目标状态不同的情况下,向该目标联动设备发送状态控制指令;在该目标联动设备的当前状态和该目标状态相同的情况下,禁止向该目标联动设备发送状态控制指令。
162.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;获取终端设备发送的每个日程对应的联动设备的标识;根据多个日程的基本信息以及每个日程对应的联动设备的标识,建立设备联动关系。
163.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取多个日程的基本信息;该基本信息包括该日程的标识、该日程的开始时刻和该日程的结束时刻中的至少一个;获取终端设备发送的每个日程对应的联动设备的状态;根据多个日程的基本信息以及每个日程对应的联动设备的状态,建立设备联动关系。
164.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取终端设备发送的多个日程的基本信息。
165.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在到达该目标日程的结束时刻的情况下,根据预设的状态切换关系控制该目标联动设备从目标状态切换为默认状态;其中,该预设的状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
166.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
167.向服务器发送联动设备的当前状态;
168.接收服务器发送的状态控制指令,该状态控制指令中携带该联动设备的目标状态,用于指示该联动设备按照该目标状态运行;
169.其中,该状态控制指令为服务器根据目标日程的标识和预设的设备联动关系确定的,该设备联动关系包括多个日程与多个联动设备的状态之间的对应关系。
170.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收服务器发送的状态切换指令,该状态切换指令中携带该联动设备的默认状态,用于指示该联动设备从目标状态切换为默认状态;其中,该状态切换指令为服务器根据预设的状态切换关系确定的,该状态切换关系包括不同的联动设备在目标日程的结束时刻对应的不同的默认状态。
171.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
172.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
173.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1