智能控制主机、系统和方法与流程

未命名 10-09 阅读:88 评论:0


1.本发明涉及计算机技术应用领域,尤其涉及一种智能控制主机、系统和方法。


背景技术:

2.智能家居、物联网领域常用的设备管理架构中通常由受控设备、中继设备、网络传输设备和后台控制设备组成,在设备管理架构设计上需要考虑多协议统一调控和系统架构精简。
3.但是在相关技术中由于受控设备的多样化,导致中继设备和网络传输设备需要多方面借鉴信息传输协议,因此就需要加强设备要求和架构配置的复杂化。
4.针对由于现有技术无法有效管理新设备接入,导致系统架构复杂化的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.为解决上述技术问题,本发明实施例期望提供一种智能控制主机、系统和方法,以至少解决由于现有技术无法有效管理新设备接入,导致系统架构复杂化的问题。
6.本发明的技术方案是这样实现的:
7.本发明实施例提供一种应用智能控制主机的系统,包括:智能控制主机、云端和受控设备,其中,智能控制主机包括:主程序和至少一个子程序,其中,主程序与至少一个子程序连接;云端,与智能控制主机连接,用于向智能控制主机发送控制指令;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;受控设备,用于通过至少一个子程序接收控制指令,依据控制指令执行对应操作,并将执行结果反馈至至少一个子程序;至少一个子程序,还用于接收执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果转发至云端;云端,还用于接收主程序返回的执行结果,并对执行结果进行存档和通过指定客户端反馈至远端用户。
8.可选的,主程序与至少一个子程序之间通过进程间通信方式进行交互;其中,主程序通过心跳机制检测至少一个子程序的工作状态。
9.进一步地,可选的,至少一个子程序包含身份标识,其中,身份标识,用于指示主程序接收到的信息为对应的子程序发送的。
10.可选的,至少一个子程序的数量为多个时,依据预设规则对多个子程序进行分组,得到分组后的子程序,对分组后的子程序的群组配置群组标识。
11.进一步地,可选的,智能控制主机的通信类型包括:命令码、发送类型、发送者标识、接收者标识、群组标识和消息标识。
12.可选的,主程序,还用于在转发控制指令,且控制指令的通信类型为智能控制主机的通信类型的情况下,解析控制指令,确定控制指令的发送类型和接收者标识,依据发送类
型和接收者标识转发控制指令至目标对象;其中,主程序在转发时,通过过滤发送者标识进行转发。
13.进一步地,可选的,至少一个子程序,还用于通过解析控制指令中的数据区,依据控制指令中的命令码执行对应操作。
14.可选的,应用智能控制主机的系统,还用于与同区域或跨区域的应用智能控制主机的系统进行级联控制。
15.本发明实施例提供一种智能控制主机,包括:主程序和至少一个子程序,其中,主程序与至少一个子程序连接;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;至少一个子程序,还用于接收受控设备依据控制指令反馈的执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果进行转发。
16.本发明实施例提供一种应用智能控制主机的方法,包括:主程序通过云端发送的控制指令管理至少一个子程序;至少一个子程序对受控设备进行分类,得到分类后的受控设备;至少一个子程序依据控制指令对同一类的受控设备进行管理;至少一个子程序接收受控设备依据控制指令反馈的执行结果,并将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,得到通信类型转换后的执行结果;至少一个子程序将通信类型转换后的执行结果转发至主程序;主程序将通信类型转换后的执行结果进行转发。
17.本发明实施例提供了一种智能控制主机、系统和方法,其中,智能控制主机包括:主程序和至少一个子程序,其中,主程序与至少一个子程序连接;云端,与智能控制主机连接,用于向智能控制主机发送控制指令;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;受控设备,用于通过至少一个子程序接收控制指令,依据控制指令执行对应操作,并将执行结果反馈至至少一个子程序;至少一个子程序,还用于接收执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果转发至云端;云端,还用于接收主程序返回的执行结果,并对执行结果进行存档和通过指定客户端反馈至远端用户,从而能够有效管理新设备接入,降低系统架构复杂度的技术效果。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1为本发明实施例提供的一种应用智能控制主机的系统的示意图;
20.图2为本发明实施例提供的一种应用智能控制主机的系统中信号流向的示意图;
21.图3为本发明实施例提供的一种应用智能控制主机的系统中智能控制主机的通信类型的示意图;
22.图4为本发明实施例提供的一种应用智能控制主机的系统中主程序通信的示意图;
23.图5为本发明实施例提供的一种应用智能控制主机的系统中级联的示意图;
24.图6为本发明实施例提供的一种应用智能控制主机的方法的流程示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于限定特定顺序。
27.还需要说明是,本发明下述各个实施例可以单独执行,各个实施例之间也可以相互结合执行,本发明实施例对此不作具体限制。
28.本发明实施例提供一种应用智能控制主机的系统,图1为本发明实施例提供的一种应用智能控制主机的系统的示意图;如图1所示,本技术实施例提供的应用智能控制主机的系统包括:
29.智能控制主机12、云端14和受控设备16,其中,智能控制主机12包括:主程序121和至少一个子程序122,其中,主程序121与至少一个子程序122连接;云端14,与智能控制主机12连接,用于向智能控制主机12发送控制指令;主程序121,用于通过控制指令管理至少一个子程序122;至少一个子程序122,用于对受控设备16进行分类,依据控制指令对同一类的受控设备16进行管理;受控设备16,用于通过至少一个子程序122接收控制指令,依据控制指令执行对应操作,并将执行结果反馈至至少一个子程序122;至少一个子程序122,还用于接收执行结果,将执行结果的通信类型由受控设备16的通信类型转换为智能控制主机12的通信类型,并将通信类型转换后的执行结果转发至主程序121;主程序121,还用于将通信类型转换后的执行结果转发至云端14;云端14,还用于接收主程序121返回的执行结果,并对执行结果进行存档和通过指定客户端反馈至远端用户。
30.具体的,如图2所示,图2为本发明实施例提供的一种应用智能控制主机的系统中信号流向的示意图;其中,本技术实施例提供的应用智能控制主机的系统可以应用于家庭自动化系统,特别是应用于在物联网领域和智能家居;在本技术实施例提供的应用智能控制主机的系统中智能控制主机12包括主程序121和至少一个子程序122,其中,主程序121用于协调各个子程序,每个接入的受控设备16都按照单独的进程接入对应的子程序,当存在新功能的受控设备接入时,这类业务的增加依据新增进程实现,由主程序121通过子程序调控,以使得新功能不会影响智能控制主机原有功能的实现。
31.其中,每个子程序管理一类受控设备(接入多个设备)的接入或一类逻辑的实现(非接入设备,只是实现某些业务逻辑,比如不同设备之间的联动);
32.各个子程序负责受控设备的管理和业务逻辑的处理,每个子程序之间独立,单个子程序只需要负责自己接入的设备,接收主程序121的控制反馈和查询命令做出对应的响应,同时子程序把接入的受控设备反馈发给主程序即可。
33.此外,主程序除了协调子程序功能外,还负责与外部用户的接口,包括本地的app用户或远端的交互,其中,远端的交互可以为通过云端与云端app交互。
34.本技术实施例提供的应用智能控制主机的系统中云端14可以为:整套系统的云端,可以执行的功能有:接入外网的app,其中,设备在a地的家中,人在b地,可以通过app接入云端,设备也接入了云端,那么在b地可以操作app关闭家中的空调,消息发给云端,云端发给家中的主机,主机就执行关闭空调这个动作,同时云端还可以云端用户通过app设置特定的逻辑,并根据逻辑,控制家中具体设备的联动,比如温度高于多少了自动打开空调,水浸传感器报警了自动关闭窗户等,同时云端还提供了api接口,第三方可以通过api控制具体的设备的动作或查询设备的状态。
35.需要说明的是,本技术实施例提供的应用智能控制主机的系统中的云端仅以上述示例为例进行说明,以实现本技术实施例提供的应用智能控制主机的系统为准,具体不做限定。本技术实施例提供的应用智能控制主机的系统可以实现智能主机的运行框架,可以方便的拓展功能,动态接入设备,并且运行稳定,不同设备的接入直接安全独立,降低系统的维护复杂度。对于外部统一入口,对于内部相互独立,即,当前的主程序,负责子程序之间的通信转发,并对于用户和云端,并对外提供了统一的接口。
36.可选的,主程序121与至少一个子程序122之间通过进程间通信方式进行交互;其中,主程序121通过心跳机制检测至少一个子程序122的工作状态。
37.进一步地,可选的,至少一个子程序122包含身份标识,其中,身份标识,用于指示主程序121接收到的信息为对应的子程序122发送的。
38.具体的,子程序,负责具体设备的接入,和主程序121之间通过tcp长连接通信(即,本技术实施例中的进程间通信方式),每个子程序都有唯一的id(即,本技术实施例中的身份标识),在登陆主程序121的时候,通过唯一的id登陆,主程序通过登陆协议中的id区分不同的子程序。
39.例如,子程序和主程序之间通过127.0.0.1通信,目的就是为了解耦合,将不用的业务做成各自独立的进程。
40.子程序主动去连接主程序121,子程序和主程序121间有心跳机制,在主程序121长时间没有收到子程序心跳的时候主动断开子程序的连接;即,该子程序的工作状态判定为离线或发生故障。
41.本技术实施例中每个子程序可以介入多个受控设备,通过子程序实现不同类型受控设备的同时接入。对于外部,主程序121统一提供所有设备的管理接口。
42.在一种优选示例中,为了实现统一的调度,每个子程序需要有自己的id,以使得主程序或别的子程序可以通过id来指定特定命令发送给哪个子程序或确定消息的接收方;并且,主程序依据控制指令能够增加或删除子程序,若增加子程序,则配置新的id给子程序,若删除子程序,则删除该子程序的id;
43.当前智能控制主机12通过8字节的数字来表示id,不同的子程序划分不同的id,这样通过id就可以区分消息的来源,例如,每个智能控制主机都有一个唯一的8字节id,每个家中都有一个或多个智能控制主机,全国用的家庭有几百上千万,每个智能控制主机都要有一个唯一的id区分,云端需要通过id来实现对不同的家中的智能控制主机的控制;
44.具体的划分如下:
45.id》0x10000000000000,表示不同的智能控制主机12,即,主程序可借用该id表示,其中id的高两个字节表示厂家id,最大支持65535个,每个厂家最大支持的主机个数超过
280万亿个,即,每个智能控制主机12有自己的id,这个id的范围可以有280万亿,智能控制主机12都会接入云端,云端需要通过id来区分不同的智能控制主机12,基于上述,可以生产的主机个数上限有280万亿。
46.0x10000000000000《id《0x10000000000000

10000,表示子程序,单个智能控制主机12下最大支持10000个;
47.id《0x10000000000000

10000,表示用户,最大支持超过280万亿个;其中,通过app接入的用户(包括云端和本地,云端用户使用这个id范围,本地app用户也使用这个范围,两者都在自己的网络内使用),对于云端的用户,全网用户id要唯一,所有用户设备都通过公网接入服务器,每个用户有唯一的id,通过id可以和其余的用户或设备交互,对于本地的用户,局域网就是一个缩小版的公网,本地的id要唯一,本地的app可以通过主机和其余的app或接入本地的设备交互。
48.通过上面的id区段的换分可以有效的数据的来源,并且可以支持足够大的数据量,即,本技术实施例中id包括:智能控制主机id、子程序id和用户id。可选的,至少一个子程序122的数量为多个时,依据预设规则对多个子程序122进行分组,得到分组后的子程序122,对分组后的子程序122的群组配置群组标识。
49.其中,依据预设规则对多个子程序122进行分组可以为:
50.可以设置某些设备在一个组中,然后通过控制这个组实现对组内所有设备的控制,例如,微信的群组,某些相同属性的人可以加到一个分组,分组中发的消息这些人都可以看到;
51.在本技术实施例中一个家中的设备可以加到一个分组中,然后只有这个分组的成员才可以控制该组中的设备。
52.进一步地,可选的,智能控制主机12的通信类型包括:命令码、发送类型、发送者标识、接收者标识、群组标识和消息标识。
53.具体的,为了便于统一规则通信,需要有一个协议规则,具体存在的通讯方式有,广播消息,向云端发送消息,向特定子程序发送消息,向用户发送消息,其中,定义的通信方式(即,本技术实施例中的智能控制主机12的通信类型)如图3,图3为本发明实施例提供的一种应用智能控制主机的系统中智能控制主机的通信类型的示意图。
54.其中,如图3所示,cmd是命令码,主要的类型有控制/查询/反馈,支持新类型的拓展,只需要在子程序实现支持就可以;
55.send_type是发送类型,定义有广播、只发给用户、只发给子程序、只发给云端,只发给本地等类型;
56.from_cust_id是发送者的id(即,本技术实施例中的发送者标识);
57.to_cust_id是接收者id(即,本技术实施例中的接收者标识);
58.group_id是群组的id(多个模块之间可以组成一个群组),即,本技术实施例中的群组标识;
59.msg_id每个消息的唯一id(即,本技术实施例中的消息标识)。
60.可选的,主程序121,还用于在转发控制指令,且控制指令的通信类型为智能控制主机12的通信类型的情况下,解析控制指令,确定控制指令的发送类型和接收者标识,依据发送类型和接收者标识转发控制指令至目标对象;其中,主程序121在转发时,通过过滤发
送者标识进行转发。
61.具体的,如图4所示,图4为本发明实施例提供的一种应用智能控制主机的系统中主程序通信的示意图;主程序121在收到消息的时候,只需要解析消息头,并将消息原样转发出去就可以,这样可以使主程序脱离业务,单纯作为一个消息的集中转发模块,除了可以高通用外,还能提高智能控制主机12的性能,即,由于不做过多的解析处理,只做转发处理,所以提高了智能控制主机12性能;
62.其中,主程序121处理消息转发的时候,先判断send_type,然后再根据to_cust_id决定发给谁,如果to_cust_id是0,那么就按照group_id决定;主程序121在转发的时候需要过滤掉from_cust_id,防止消息死循环(即,本技术实施例中的在转发控制指令,且控制指令的通信类型为智能控制主机12的通信类型的情况下,解析控制指令,确定控制指令的发送类型和接收者标识,依据发送类型和接收者标识转发控制指令至目标对象;其中,主程序121在转发时,通过过滤发送者标识进行转发)。
63.进一步地,可选的,至少一个子程序122,还用于通过解析控制指令中的数据区,依据控制指令中的命令码执行对应操作。
64.具体的,本技术实施例中子程序在收到消息的时候,解析data区域,并按照cmd类型执行设备具体的动作就可以(即,本技术实施例中的通过解析控制指令中的数据区,依据控制指令中的命令码执行对应操作)。
65.综上,如图4所示,本技术实施例中判断消息头中的send_type来决定消息的怎么转发,具体有下面几种:
66.类型a,如果主程序接收的是发给云端的消息,把消息转发给云端服务器;
67.类型b,如果主程序接收的是发给发给本地的消息,把消息转发给本地的app和子程序;其中,本地的app可以属于手机端的应用,子程序是智能控制主机上的某个程序,用于接入某类型设备的,发给本地app是为了让app端可以展示设备信息的变更,发给本地的子程序则是为了将消息发给某类型的设备,设备需要执行特定的动作,例如,云端发给智能控制主机一个消息,是控制空调打开,主程序转发给本地app,那么app中空调的开关图标就可以变为打开;转发给子程序,子程序可以将该消息发给空调,空调就执行打开。类型c,如果主程序接收的是发给发给app的消息,把消息转发给本地的app或云端的app;其中,app都是一种类型,根据app所用的局域网和主机通信,还是公网和主机通信,区分该app是本地app还是远程app;
68.智能控制主机要发消息给本地app或远程app,本地的局域网的消息发给本地app,远程的消息通过云端服务器发给远程的app。
69.类型d,如果主程序接收的是普通的消息,需要根据消息头的to_cust_id确定;
70.如果这个id是主机id,那么就通过云端转发给主机,其中,如果to_cust_id是个主机id,智能控制主机就把消息发给云端,云端再发给另一个智能控制主机,不同的智能控制主机都接入到云端的,比如有几百万的家使用了智能控制主机,各家庭中的智能控制主机全部都连到云端,若其中一个智能控制主机可以收到发给另一个智能控制主机的消息,则上报给云端,云端再转发给另一个智能控制主机;
71.如果是id是具体某个子程序的id,那么直接发给子程序;
72.如果是某个app的id,那么直接发给app,其中,该app与类型c中的app为同一app。
73.可选的,本技术实施例提供的应用智能控制主机的系统,还用于与同区域或跨区域的应用智能控制主机的系统进行级联控制。
74.具体的,如图5所示,图5为本发明实施例提供的一种应用智能控制主机的系统中级联的示意图;主程序121和子程序之间实现是星形网络,对于受控设备16较多的场景,还支持智能控制主机之间级联拓展,比如有多个智能控制主机,每个智能控制主机性能可能有上限,接入的受控设备有上限,可以通过多个智能控制主机级联实现更大的设备接入量;可以选择其中一个作为主程序,其余的主机作为子程序连接到主程序,支持级联的方式,可以有效的增大了受控设备16的接入量。
75.本发明实施例提供了一种应用智能控制主机的系统,其中,智能控制主机包括:主程序和至少一个子程序,其中,主程序与至少一个子程序连接;云端,与智能控制主机连接,用于向智能控制主机发送控制指令;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;受控设备,用于通过至少一个子程序接收控制指令,依据控制指令执行对应操作,并将执行结果反馈至至少一个子程序;至少一个子程序,还用于接收执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果转发至云端;云端,还用于接收主程序返回的执行结果,并对执行结果进行存档和通过指定客户端反馈至远端用户,从而能够有效管理新设备接入,降低系统架构复杂度的技术效果。
76.本发明实施例提供一种智能控制主机,包括:主程序和至少一个子程序,其中,主程序与至少一个子程序连接;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;至少一个子程序,还用于接收受控设备依据控制指令反馈的执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果进行转发。
77.具体的,本技术实施例中的智能控制主机为图1至图5所示的智能控制主机。
78.本发明实施例提供了一种智能控制主机,其中,主程序与至少一个子程序连接;主程序,用于通过控制指令管理至少一个子程序;至少一个子程序,用于对受控设备进行分类,依据控制指令对同一类的受控设备进行管理;至少一个子程序,还用于接收受控设备依据控制指令反馈的执行结果,将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,并将通信类型转换后的执行结果转发至主程序;主程序,还用于将通信类型转换后的执行结果进行转发,从而能够有效管理新设备接入,降低系统架构复杂度的技术效果。
79.本发明实施例提供一种应用智能控制主机的方法,如图6所示,图6为本发明实施例提供的一种应用智能控制主机的方法的流程示意图;本技术实施例提供的应用智能控制主机的方法包括:
80.步骤s600,主程序通过云端发送的控制指令管理至少一个子程序;
81.步骤s602,至少一个子程序对受控设备进行分类,得到分类后的受控设备;
82.步骤s604,至少一个子程序依据控制指令对同一类的受控设备进行管理;
83.步骤s606,至少一个子程序接收受控设备依据控制指令反馈的执行结果,并将执
行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,得到通信类型转换后的执行结果;
84.步骤s608,至少一个子程序将通信类型转换后的执行结果转发至主程序;
85.步骤s610,主程序将通信类型转换后的执行结果进行转发。
86.具体的,本技术实施例提供的应用智能控制主机的方法可以应用于图1至图5所示的智能控制主机。
87.本发明实施例提供了一种应用智能控制主机的方法,通过主程序通过云端发送的控制指令管理至少一个子程序;至少一个子程序对受控设备进行分类,得到分类后的受控设备;至少一个子程序依据控制指令对同一类的受控设备进行管理;至少一个子程序接收受控设备依据控制指令反馈的执行结果,并将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,得到通信类型转换后的执行结果;至少一个子程序将通信类型转换后的执行结果转发至主程序;主程序将通信类型转换后的执行结果进行转发,从而能够有效管理新设备接入,降低系统架构复杂度的技术效果。
88.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
89.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
90.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
91.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

技术特征:
1.一种应用智能控制主机的系统,其特征在于,包括:智能控制主机、云端和受控设备,其中,所述智能控制主机包括:主程序和至少一个子程序,其中,所述主程序与所述至少一个子程序连接;所述云端,与所述智能控制主机连接,用于向所述智能控制主机发送控制指令;所述主程序,用于通过所述控制指令管理所述至少一个子程序;所述至少一个子程序,用于对所述受控设备进行分类,依据所述控制指令对同一类的所述受控设备进行管理;所述受控设备,用于通过所述至少一个子程序接收所述控制指令,依据所述控制指令执行对应操作,并将执行结果反馈至所述至少一个子程序;所述至少一个子程序,还用于接收所述执行结果,将所述执行结果的通信类型由所述受控设备的通信类型转换为所述智能控制主机的通信类型,并将通信类型转换后的所述执行结果转发至所述主程序;所述主程序,还用于将通信类型转换后的所述执行结果转发至所述云端;所述云端,还用于接收所述主程序返回的所述执行结果,并对所述执行结果进行存档和通过指定客户端反馈至远端用户。2.根据权利要求1所述的系统,其特征在于,所述主程序与所述至少一个子程序之间通过进程间通信方式进行交互;其中,所述主程序通过心跳机制检测所述至少一个子程序的工作状态。3.根据权利要求2所述的系统,其特征在于,所述至少一个子程序包含身份标识,其中,所述身份标识,用于指示所述主程序接收到的信息为对应的子程序发送的。4.根据权利要求3所述的系统,其特征在于,所述至少一个子程序的数量为多个时,依据预设规则对多个子程序进行分组,得到分组后的子程序,对所述分组后的子程序的群组配置群组标识。5.根据权利要求4所述的系统,其特征在于,所述智能控制主机的通信类型包括:命令码、发送类型、发送者标识、接收者标识、群组标识和消息标识。6.根据权利要求1或5所述的系统,其特征在于,所述主程序,还用于在转发控制指令,且所述控制指令的通信类型为所述智能控制主机的通信类型的情况下,解析所述控制指令,确定所述控制指令的发送类型和接收者标识,依据所述发送类型和所述接收者标识转发所述控制指令至目标对象;其中,所述主程序在转发时,通过过滤发送者标识进行转发。7.根据权利要求6所述的系统,其特征在于,所述至少一个子程序,还用于通过解析所述控制指令中的数据区,依据所述控制指令中的命令码执行对应操作。8.根据权利要求1所述的系统,其特征在于,所述应用智能控制主机的系统,还用于与同区域或跨区域的应用智能控制主机的系统进行级联控制。9.一种智能控制主机,其特征在于,包括:主程序和至少一个子程序,其中,所述主程序与所述至少一个子程序连接;所述主程序,用于通过控制指令管理所述至少一个子程序;
所述至少一个子程序,用于对受控设备进行分类,依据所述控制指令对同一类的所述受控设备进行管理;所述至少一个子程序,还用于接收所述受控设备依据所述控制指令反馈的执行结果,将所述执行结果的通信类型由所述受控设备的通信类型转换为所述智能控制主机的通信类型,并将通信类型转换后的所述执行结果转发至所述主程序;所述主程序,还用于将通信类型转换后的所述执行结果进行转发。10.一种应用智能控制主机的方法,其特征在于,包括:主程序通过云端发送的控制指令管理至少一个子程序;所述至少一个子程序对受控设备进行分类,得到分类后的所述受控设备;所述至少一个子程序依据所述控制指令对同一类的所述受控设备进行管理;所述至少一个子程序接收所述受控设备依据所述控制指令反馈的执行结果,并将所述执行结果的通信类型由所述受控设备的通信类型转换为所述智能控制主机的通信类型,得到通信类型转换后的所述执行结果;所述至少一个子程序将通信类型转换后的所述执行结果转发至所述主程序;所述主程序将通信类型转换后的所述执行结果进行转发。

技术总结
本发明实施例公开了一种智能控制主机、系统和方法,应用智能控制主机的方法包括:主程序通过云端发送的控制指令管理至少一个子程序;至少一个子程序对受控设备进行分类,得到分类后的受控设备;至少一个子程序依据控制指令对同一类的受控设备进行管理;至少一个子程序接收受控设备依据控制指令反馈的执行结果,并将执行结果的通信类型由受控设备的通信类型转换为智能控制主机的通信类型,得到通信类型转换后的执行结果;至少一个子程序将通信类型转换后的执行结果转发至主程序;主程序将通信类型转换后的执行结果进行转发。本发明提供的方案能够有效管理新设备接入,降低系统架构复杂度的技术效果。复杂度的技术效果。复杂度的技术效果。


技术研发人员:周春喜 戴健 陈尧杰 葛凌涛
受保护的技术使用者:杭州深渡科技有限公司
技术研发日:2023.06.08
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐