本申请涉及物联网,特别是涉及一种物联网设备的智能控制方法、装置、设备和存储介质。
背景技术:
1、随着计算机技术的发展,出现了物联网技术,物联网技术中操作系统起到很重要的作用。传统方法中,物联网设备一般都采用一个操作系统来运行程序,但是由于物联网设备的多样化,存在多种多样的应用程序对物联网设备进行控制,多种应用程序运行时往往会由于不适配,而影响对物联网设备的使用。
技术实现思路
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、上述物联网设备的智能控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,响应于对第一操作系统中的设备控制界面的触发操作,生成针对目标物联网设备的控制信息;基于进程间通信机制,将控制信息发送给运行于第二操作系统的智能网关程序;通过智能网关程序基于控制信息对目标物联网设备进行控制。通过在控制终端兼容运行共用内核的第一操作系统和第二操作系统,在第一操作系统中显示设备控制界面,在第二操作系统中运行智能网关程序,并通过智能网关程序控制目标物联网设备,使得控制终端能运行多种应用程序,提高了控制终端对应用程序的适配性。
1.一种物联网设备的智能控制方法,其特征在于,应用于控制终端,所述控制终端中兼容运行有共用内核的第一操作系统和第二操作系统;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于对第一操作系统中的设备控制界面的触发操作,生成针对目标物联网设备的控制信息,的步骤包括以下至少一种:
3.根据权利要求1所述的方法,其特征在于,所述第一操作系统和所述第二操作系统分别具有对应设置的环境变量;所述第一操作系统的运行环境是通过第一加载器加载所述第一操作系统的第一环境变量生成的;所述第二操作系统的运行环境是通过第二加载器加载所述第二操作系统对应的第二环境变量生成的。
4.根据权利要求3所述的方法,其特征在于,在所述响应于对第一操作系统中的设备控制界面的触发操作,生成针对目标物联网设备的控制信息之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,共用的内核为所述第一操作系统的内核;所述通过所述智能网关程序基于所述控制信息对所述目标物联网设备进行控制,的步骤具体包括:
6.根据权利要求1所述的方法,其特征在于,所述第二操作系统是以所述第一操作系统的内核为基础,增加所述第二操作系统的第二环境变量得到的;所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一操作系统对应的第一环境变量存储于第一存储区;所述第二操作系统对应的第二环境变量存储于第二存储区。
8.一种物联网设备的智能控制装置,其特征在于,应用于控制终端,所述控制终端中兼容运行有共用内核的第一操作系统和第二操作系统,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。