一种设备控制方法、装置、计算机设备及存储介质与流程

文档序号:26629290发布日期:2021-09-14 22:37阅读:79来源:国知局
一种设备控制方法、装置、计算机设备及存储介质与流程

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.在一实施方式中,所述生成模块具体用于,根据所述配置信息判断智能场景的回家模式是否开启;若智能场景的回家模式已开启,则根据所述配置信息生成针对待控制设备的控制指令。
49.在一实施方式中,所述设备控制装置还包括:
50.发送模块,用于向所述第三方云服务器发送授权请求;
51.第二接收模块,用于接收所述第三方云服务器基于所述授权请求,返回的授权确认信息;
52.绑定模块,用于基于所述授权确认信息,将所述第三方云服务器的第三方账号信息,与设备账号信息绑定,以生成预设的账号关联信息。
53.在一实施方式中,所述设备控制装置还包括:
54.第二获取模块,用于获取当前时间以及天气信息;
55.输出模块,用于当所述当前时间以及天气信息与所述配置信息不匹配时,输出提示信息;
56.第三接收模块,用于接收用户基于所述提示信息输入的修改指令;
57.修改模块,用于根据所述修改指令对所述配置信息进行修改。
58.根据本技术的一个方面,还提供了一种计算机设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本技术实施例提供的任一种设备控制方法。
59.根据本技术的一个方面,还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器加载,以执行本技术实施例提供的任一种设备控制方法。
60.本技术实施例可以接收第三方云服务器发送的用户状态信息,用户状态信息携带在第三方云服务器注册的第三方账号信息;以及根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息;然后可以获取与设备账号信息对应的配置信息,根据配置信息生成针对待控制设备的控制指令,此时可以基于控制指令对待控制设备进行相应的控制。该方案可以基于用户状态信息和配置信息等生成控制指令对待控制设备进行快速及可
靠控制,提高了对设备控制的便捷性。
附图说明
61.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
62.图1是本技术实施例提供的设备控制方法的流程示意图;
63.图2是本技术实施例提供的输出配置信息是否需要修改的提示信息的示意图;
64.图3是本技术实施例提供的云服务器向多个设备下发控制指令的示意图;
65.图4是本技术实施例提供的设备控制系统进行设备控制的示意图;
66.图5是本技术实施例提供的设备控制方法的另一流程示意图;
67.图6是本技术实施例提供的设备控制装置的示意图;
68.图7是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
69.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
70.本技术实施例提供一种设备控制方法、装置、计算机设备及存储介质(即计算机可读存储介质)。其中,设备控制方法可以应用于设备控制装置,该设备控制装置具体可以集成在计算机设备中,该计算机设备可以包括服务器或终端等,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。该终端可以是手机、电脑、家电设备、或者可穿戴设备等。服务器与终端之间可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
71.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
72.在本实施例中,将从计算机设备的角度进行描述,该计算机设备可以是云服务器或终端,该云服务器可以是智慧家居云服务器,该终端可以是安装有智慧家居应用程序的手机或平板电脑等终端,请参阅图1,图1是本技术一实施例提供的设备控制方法的流程示意图。该设备控制方法可以包括:
73.s101、接收第三方云服务器发送的用户状态信息,用户状态信息携带在第三方云服务器注册的第三方账号信息。
74.其中,第三方云服务器的具体类型可以根据实际需要进行灵活设置,例如,第三方云服务器可以是地图服务器、考勤服务器和乘车服务器等,地图云服务器具有导航定位功
能以及其他功能,考勤服务器具有记录打卡功能以及其他功能,乘车服务器具有乘车记录功能以及其他功能。
75.用户状态信息可以包括用户定位信息、考勤行为信息、步行信息和乘车信息等,用户定位信息可以包括用户当前所处的地理位置信息等,考勤行为信息可以包括打卡时间等,该打卡时间可以包括下班打卡完成时间等,步行信息可以包括步行速度、步行轨迹和出发点等,乘车信息可以包括乘车时间和乘车工具(即交通工具)等。
76.在一实施方式中,接收第三方云服务器发送的用户状态信息之前,设备控制方法还可以包括:向第三方云服务器发送授权请求;接收第三方云服务器基于授权请求,返回的授权确认信息;基于授权确认信息,将第三方云服务器的第三方账号信息,与设备账号信息绑定,以生成预设的账号关联信息。
77.为了保证计算机设备(例如智慧家居云服务器)与第三方云服务器之间能够正常通信,提高数据交互的可靠性,可以向第三方云服务器授权。首先,可以向第三方云服务器发送授权请求,当第三方云服务器授权通过后,可以接收第三方云服务器基于授权请求返回的授权确认信息。此时可以将第三方云服务器的第三方账号信息与设备账号信息绑定,以生成预设的账号关联信息。其中,账号关联信息可以包括多个不同的第三方账号信息与设备账号信息之间的映射关系,第三方账号信息可以包括地图应用程序账号、可穿戴设备账号或乘车应用程序账号等,设备账号信息可以是智慧家居应用程序账号。例如,可以将第三方地图账号和智慧家居账号绑定,绑定后即可共享第三方地图定位信息。
78.在第三方云服务器授权完成后,可以接收第三方云服务器发送的用户状态信息,其中,用户状态信息中可以携带有在第三方云服务器注册的第三方账号信息。
79.在一实施方式中,用户状态信息包括用户定位信息,接收第三方云服务器发送的用户状态信息,可以包括:当基于第三方云服务器的导航回家模式开启时,接收第三方云服务器发送的实时更新的用户定位信息。
80.例如,用户开车回家,打开了地图应用程序进行导航,地图应用程序对应的第三方云服务器接收到地图应用程序定位上报,即地图应用程序自动将用户定位信息实时同步到第三方云服务器,此时,基于第三方云服务器的导航回家模式开启,智慧家居云服务器(即计算机设备)可以接收第三方云服务器发送的实时更新的用户定位信息。使得智慧家居云服务器可以便捷及准确地从第三方云服务器同步到用户定位信息,以便后续可以准确对设备进行控制。
81.在一实施方式中,第三方云服务器包括考勤服务器和乘车服务器,用户状态信息包括考勤行为信息和乘车信息,接收第三方云服务器发送的用户状态信息,可以包括:接收考勤服务器发送的考勤行为信息,以及乘车服务器发送的乘车信息。
82.例如,用户下班回家时,首先需要通过公司的考勤设备进行打卡操作,此时考勤设备对应的考勤服务器可以接收到考勤设备,基于用户打卡操作上报的考勤行为信息(例如下班打卡完成时间),并将考勤行为信息发送给计算机设备(例如智慧家居云服务器)。计算机设备可以接收考勤服务器发送的考勤行为信息。以及,当用户需要乘车回家时,可以通过乘车应用程序扫码乘车,乘车应用程序对应的乘车服务器可以接收到乘车应用程序基于用户扫码乘车上报的乘车信息,并将该乘车信息发送给计算机设备(例如智慧家居云服务器),此时计算机设备可以接收乘车服务器发送的乘车信息。从而提高了考勤行为信息和乘
车信息等用户状态信息获取的灵活性和便捷性。
83.s102、根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息。
84.由于计算机设备可以预先建立第三方账号信息与设备账号信息之间的账号关联信息,因此,在得到第三方账号信息后,可以基于账号关联信息查找与第三方账号信息匹配的设备账号信息(例如智慧家居应用程序),从而可以根据设备账号信息确定是哪个用户发起的设备控制请求。
85.s103、获取与设备账号信息对应的配置信息。
86.其中,配置信息可以包括用户的家庭位置、以及设备控制场景等相关的信息,设备控制场景可以包括手动场景和自动场景等,自动场景可以包括回家模式和离家模式等。设备可以包括空调、冰箱、电视、热水器、风扇、灯、加湿器、饮水机、以及电饭锅等。
87.例如,以空调为,空调对应的设备控制场景可以包括午睡场景和晚睡场景,午睡场景可以包括在非工作日的12:30至14:00的时间段内,控制卧室的空调按照26℃制冷模式的运行参数运行,晚睡场景可以包括每天22:30至00:00的时间段内,控制卧室的空调按照26℃制冷模式的运行参数运行,以及00:00至4:00的时间段内,控制卧室的空调按照27℃制冷模式的运行参数运行。
88.又例如,回家模式场景可以包括当用户即将回到家时,可以控制空调、热水器、以及电饭锅等按照预先设置的参数运行。
89.计算机设备获取预先存储的与设备账号信息对应的配置信息,例如,可以从本地数据库中获取智慧家居应用程序账号对应的配置信息。其中,配置信息可以根据实际需要进行修改、增加或删除等。
90.在一实施方式中,设备控制方法还可以包括:获取当前时间以及天气信息;当当前时间以及天气信息与配置信息不匹配时,输出提示信息;接收用户基于提示信息输入的修改指令;根据修改指令对配置信息进行修改。
91.为了能够及时对不符合正常使用状态的配置信息进行调整,以使得基于配置信息控制设备能够满足用户的舒适性,可以在检测到配置信息与当前天气信息或当前时间等不匹配时,及时提示并修正。具体地,可以实时监测或每间隔预设时间监测当前时间(例如北京时间)以及天气信息等,该天气信息可以包括气温、晴天、雨天、阴天、空气质量以及湿度等。然后,可以将当前时间以及天气信息等,与预先设置的设备控制场景等配置信息进行比较,若当前时间以及天气信息与配置信息不匹配,则可以输出配置信息需要修改的相关提示信息,例如,可以控制智慧家居应用程序所在的终端弹窗显示或语音播报提示信息,或将提示信息发送至智慧家居应用程序、指定的邮箱或即时通信账号等,提示信息的具体内容等可以根据实际需要进行灵活设置。此时,可以接收用户基于提示信息输入的修改指令,例如,如图2所示,可以基于显示的是否需要修改配置信息的提示信息,选择“是”,可以跳转显示配置信息设置界面,并在配置信息设置界面接收用户输入的修改指令,根据修改指令对配置信息进行相应的修改。例如,当天气较冷时,用户回家不需要开空调,则可以将配置信息中用户即将到家时自动开启空调的配置信息,修改为空调不需要自动开启。若当前时间以及天气信息与配置信息匹配,则不需要对配置信息进行修改。
92.s104、根据配置信息生成针对待控制设备的控制指令。
93.在一实施方式中,根据配置信息生成针对待控制设备的控制指令,可以包括:根据
配置信息判断智能场景的回家模式是否开启;若智能场景的回家模式已开启,则根据配置信息生成针对待控制设备的控制指令。
94.为了提高对设备控制的可靠性,可以通过模式开启来自动控制设备,例如,可以设置智能场景的回家模式,当智能场景的回家模式开启时,可以自动基于配置信息生成控制指令,以对家中的空调、热水器、加湿器、以及灯等设备进行控制。当智能场景的回家模式未开启时,无法自动控制设备。因此,可以根据配置信息判断智能场景的回家模式是否开启,若智能场景的回家模式已开启,则根据配置信息生成针对待控制设备的控制指令;若智能场景的回家模式未开启,则不生成控制指令。
95.在一实施方式中,配置信息包括家庭位置信息和设备控制场景信息,用户状态信息包括用户定位信息,根据配置信息生成针对待控制设备的控制指令,可以包括:当用户定位信息位于家庭位置信息的预设范围内时,基于设备控制场景信息生成针对待控制设备的控制指令。
96.例如,在得到用户定位信息后,可以判断该用户定位信息是否位于家庭位置信息的预设范围内,即判断用户是否准备到家,该预设范围可以根据实际需要进行灵活设置,具体取值在此处不做限定。当用户定位信息位于家庭位置信息的预设范围内时,可以基于设备控制场景信息生成针对待控制设备的控制指令。例如,可以生成控制空调、热水器、以及电饭锅等按照预先设置的参数运行的控制指令,从而可以提高控制指令生成的及时性和可靠性,以便及时对设备进行控制。
97.在一实施方式中,配置信息包括家庭位置信息和设备控制场景信息,根据配置信息生成针对待控制设备的控制指令,可以包括:根据乘车信息确定用户使用的交通工具,以及根据考勤行为信息确定下班时间;根据家庭位置信息、交通工具、以及下班时间,确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
98.为了提高控制指令生成的可靠性,以便对设备进行准确控制,在得到用户的乘车信息和考勤行为信息后,可以根据乘车信息确定用户使用的交通工具,例如乘坐公交车、乘坐地铁、打的或自驾等,以及根据考勤行为信息确定用户的下班时间。然后,可以根据家庭位置信息、交通工具、以及下班时间,确定用户到家的时间。此时,可以基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。例如,用户到家的时间为18:00,可以在17:45生成控制空调、热水器、以及电饭锅等按照预先设置的参数运行的控制指令。
99.在一实施方式中,配置信息包括设备控制场景信息,根据配置信息生成针对待控制设备的控制指令,可以包括:获取用户的历史回家数据,对历史回家数据进行分析,以确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
100.为了提高控制指令生成的便捷性和灵活性,可以从预先存储用户数据的服务器上获取用户的历史回家数据,或者请求用户使用的手机或可穿戴设备等获取用户的历史回家数据等。然后,可以对历史回家数据进行分析,以确定用户到家的时间,例如,工作日用户一般18:00左右到家。此时,可以基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令,例如,用户到家的时间为18:00,可以在17:50生成控制空调以及电饭锅等按照预先设置的参数运行的控制指令。
101.需要说明的是,除了上述方式生成控制指令之外,还可以结合其他信息生成控制指令,例如,第三方云服务器包括考勤服务器,可以接收考勤服务器发送的打卡完成信息,以及可以获取用户的历史回家数据,对历史回家数据分析,以确定用户回家所需的时长,根据打卡完成信息和用户回家所需的时长确定用户到家的时间,根据用户到家的时间和设备控制场景信息生成控制指令,以便基于控制指令对待控制设备进行相应的控制。
102.s105、基于控制指令对待控制设备进行相应的控制。
103.其中,待控制设备可以包括空调、冰箱、电视、热水器、风扇、灯、加湿器、饮水机、以及电饭锅等设备。可以基于控制指令,控制空调、冰箱、电视、热水器、风扇、灯、加湿器、饮水机、以及电饭锅等设备中的任一个或多个设备,按照预先设置的参数运行。例如,如图3所示,当计算机设备为云服务器器时,云服务器(例如智慧家居云服务器)可以对多个设备进行控制。
104.需要说明的是,当用户离开家时,可以基于用户状态信息判定用户离家,此时可以基于设备账号信息对应的配置信息生成针对待控制设备的控制指令,基于控制指令对待控制设备进行相应的控制,例如,控制灯和电视等设备关闭,避免用户离家后有些设备一直开启而浪费能源。
105.本技术实施例可以接收第三方云服务器发送的用户状态信息,用户状态信息携带在第三方云服务器注册的第三方账号信息;以及根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息;然后可以获取与设备账号信息对应的配置信息,根据配置信息生成针对待控制设备的控制指令,此时可以基于控制指令对待控制设备进行相应的控制。该方案可以基于用户状态信息和配置信息等生成控制指令对待控制设备进行快速及可靠控制,提高了对设备控制的便捷性。
106.根据上述实施例所描述的方法,以下将举例作进一步详细说明。
107.本实施例以设备控制系统对设备自动控制为例进行详细说明,如图4所示,该设备控制系统可以包括导航终端、第三方服务器、智慧家居云服务器、控制终端、以及家电设备等。其中,导航终端可以是车辆,第三方服务器可以是地图服务器,控制终端可以是安装有智慧家居应用程序的手机,家电设备是空调、冰箱、电视、热水器、风扇、灯、加湿器、饮水机、以及电饭锅等设备。
108.请参阅图5,图5为本技术实施例提供的设备控制方法的流程示意图。该方法流程可以包括:
109.s20、导航终端开启导航。
110.当用户开车回家时,可以通过导航终端开启导航。
111.s21、导航终端向第三方云服务器上报定位信息。
112.导航终端在定位到当前的位置信息时,可以向第三方云服务器实时上报定位信息。
113.s22、第三方云服务器向智慧家居云服务器同步定位信息。
114.第三方云服务器在向智慧家居云服务器发送定位信息时,还可以携带有第三方账号信息。
115.s23、智慧家居云服务器获取配置信息。
116.由于可以预先建立第三方账号信息与智慧家居账号信息之间的账号关联信息,以
及,用户可以通过智慧家居应用程序预设设置好配置信息,因此,智慧家居云服务器在接收到定位信息后,根据预设的账号关联信息确定与第三方账号信息匹配的智慧家居账号信息,并获取与智慧家居账号信息对应的配置信息。
117.s24、智慧家居云服务器生成控制指令。
118.智慧家居云服务器通过定位信息确定用户准备回到家时,可以根据配置信息生成针对待控制的家电设备的控制指令。
119.s25、智慧家居云服务器向控制终端发送控制指令。
120.s26、控制终端控制家电设备。
121.控制终端可以基于控制指令控制空调、冰箱、电视、热水器、风扇、灯、加湿器、饮水机、以及电饭锅等家电设备中的任一个或多个设备,按照预先设置的参数运行。
122.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备控制方法的详细描述,此处不再赘述。
123.本技术实施例中,通过将第三方账号信息与智慧家居账号信息绑定,当用户启动基于第三方云服务器的导航功能时,将实时定位信息同步到智慧家居云服务器,智慧家居云服务器通过定位判断用户是否即将回到家,如果用户打开了回家模式,智慧家居云服务器将会自动下发启动回家模式命令,家里的家电设备将会根据回家模式自动开启。实现了在用户不打开智慧家居应用程序的情况下,实时获取用户定位信息,自动开启智能场景的回家模式,对家电设备进行便捷控制。
124.为便于更好的实施本技术实施例提供的设备控制方法,本技术实施例还提供一种基于上述设备控制方法的装置。其中名词的含义与上述设备控制方法中相同,具体实现细节可以参考方法实施例中的说明。
125.请参阅图6,图6为本技术实施例提供的设备控制装置的结构示意图,其中该设备控制装置300可以包括第一接收模块301、确定模块302、第一获取模块303、生成模块304、以及控制模块305等。
126.其中,第一接收模块301,用于接收第三方云服务器发送的用户状态信息,用户状态信息携带有在第三方云服务器注册的第三方账号信息。
127.确定模块302,用于根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息。
128.第一获取模块303,用于获取与设备账号信息对应的配置信息。
129.生成模块304,用于根据配置信息生成针对待控制设备的控制指令。
130.控制模块305,用于基于控制指令对待控制设备进行相应的控制。
131.在一实施方式中,用户状态信息包括用户定位信息,第一接收模块301具体用于,当基于第三方云服务器的导航回家模式开启时,接收第三方云服务器发送的实时更新的用户定位信息。
132.配置信息包括家庭位置信息和设备控制场景信息,生成模块304具体用于,当用户定位信息位于家庭位置信息的预设范围内时,基于设备控制场景信息生成针对待控制设备的控制指令。
133.在一实施方式中,第三方云服务器包括考勤服务器和乘车服务器,用户状态信息包括考勤行为信息和乘车信息,第一接收模块301具体用于,接收考勤服务器发送的考勤行
为信息,以及乘车服务器发送的乘车信息。
134.配置信息包括家庭位置信息和设备控制场景信息,生成模块304具体用于,根据乘车信息确定用户使用的交通工具,以及根据考勤行为信息确定下班时间;根据家庭位置信息、交通工具、以及下班时间,确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
135.在一实施方式中,配置信息包括设备控制场景信息,生成模块304具体用于,获取用户的历史回家数据,对历史回家数据进行分析,以确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
136.在一实施方式中,生成模块304具体用于,根据配置信息判断智能场景的回家模式是否开启;若智能场景的回家模式已开启,则根据配置信息生成针对待控制设备的控制指令。
137.在一实施方式中,设备控制装置300还包括:
138.发送模块,用于向第三方云服务器发送授权请求;
139.第二接收模块,用于接收第三方云服务器基于授权请求,返回的授权确认信息;
140.绑定模块,用于基于授权确认信息,将第三方云服务器的第三方账号信息,与设备账号信息绑定,以生成预设的账号关联信息。
141.在一实施方式中,设备控制装置300还包括:
142.第二获取模块,用于获取当前时间以及天气信息;
143.输出模块,用于当当前时间以及天气信息与配置信息不匹配时,输出提示信息;
144.第三接收模块,用于接收用户基于提示信息输入的修改指令;
145.修改模块,用于根据修改指令对配置信息进行修改。
146.本技术实施例可以由第一接收模块301接收第三方云服务器发送的用户状态信息,用户状态信息携带在第三方云服务器注册的第三方账号信息;以及由确定模块302根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息;然后可以由第一获取模块303获取与设备账号信息对应的配置信息,由生成模块304根据配置信息生成针对待控制设备的控制指令,此时可以由控制模块305基于控制指令对待控制设备进行相应的控制。该方案可以基于用户状态信息和配置信息等生成控制指令对待控制设备进行快速及可靠控制,提高了对设备控制的便捷性。
147.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备控制方法的详细描述,此处不再赘述。
148.本技术实施例还提供一种计算机设备,该计算机设备可以是云服务器或终端等,如图7所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
149.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
150.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整
体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
151.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
152.计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
153.该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
154.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
155.接收第三方云服务器发送的用户状态信息,用户状态信息携带有在第三方云服务器注册的第三方账号信息;根据预设的账号关联信息,确定与第三方账号信息匹配的设备账号信息;获取与设备账号信息对应的配置信息,根据配置信息生成针对待控制设备的控制指令,基于控制指令对待控制设备进行相应的控制。
156.在一实施方式中,用户状态信息包括用户定位信息,在接收第三方云服务器发送的用户状态信息时,处理器401可以执行:当基于第三方云服务器的导航回家模式开启时,接收第三方云服务器发送的实时更新的用户定位信息;
157.配置信息包括家庭位置信息和设备控制场景信息,在根据配置信息生成针对待控制设备的控制指令时,处理器401可以执行:当用户定位信息位于家庭位置信息的预设范围内时,基于设备控制场景信息生成针对待控制设备的控制指令。
158.在一实施方式中,第三方云服务器包括考勤服务器和乘车服务器,用户状态信息包括考勤行为信息和乘车信息,在接收第三方云服务器发送的用户状态信息时,处理器401可以执行:接收考勤服务器发送的考勤行为信息,以及乘车服务器发送的乘车信息;
159.配置信息包括家庭位置信息和设备控制场景信息,在根据配置信息生成针对待控制设备的控制指令时,处理器401可以执行:根据乘车信息确定用户使用的交通工具,以及根据考勤行为信息确定下班时间;根据家庭位置信息、交通工具、以及下班时间,确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
160.在一实施方式中,配置信息包括设备控制场景信息,在根据配置信息生成针对待控制设备的控制指令时,处理器401可以执行:获取用户的历史回家数据,对历史回家数据进行分析,以确定用户到家的时间;基于用户到家的时间和设备控制场景信息,生成针对待控制设备的控制指令。
161.在一实施方式中,在根据配置信息生成针对待控制设备的控制指令时,处理器401可以执行:根据配置信息判断智能场景的回家模式是否开启;若智能场景的回家模式已开启,则根据配置信息生成针对待控制设备的控制指令。
162.在一实施方式中,在接收第三方云服务器发送的用户状态信息之前,时,处理器401可以执行:向第三方云服务器发送授权请求;接收第三方云服务器基于授权请求,返回的授权确认信息;基于授权确认信息,将第三方云服务器的第三方账号信息,与设备账号信息绑定,以生成预设的账号关联信息。
163.在一实施方式中,时,处理器401还可以执行:获取当前时间以及天气信息;当当前时间以及天气信息与配置信息不匹配时,输出提示信息;接收用户基于提示信息输入的修改指令;根据修改指令对配置信息进行修改。
164.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备控制方法的详细描述,此处不再赘述。
165.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
166.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机指令来完成,或通过计算机指令控制相关的硬件来完成,该计算机指令可以存储于一存储介质中并由处理器进行加载和执行,该存储介质为计算机可读存储介质。为此,本技术实施例提供一种存储介质,其中存储有计算机程序,计算机程序可以包括计算机指令,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种设备控制方法。
167.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
168.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
169.由于该存储介质中所存储的计算机指令,可以执行本技术实施例所提供的任一种设备控制方法,因此,可以实现本技术实施例所提供的任一种设备控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
170.以上对本技术实施例所提供的一种设备控制方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1