CN115801855B - 设备控制方法、装置、电子设备和存储介质 - Google Patents
设备控制方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN115801855B CN115801855B CN202310065495.5A CN202310065495A CN115801855B CN 115801855 B CN115801855 B CN 115801855B CN 202310065495 A CN202310065495 A CN 202310065495A CN 115801855 B CN115801855 B CN 115801855B
- Authority
- CN
- China
- Prior art keywords
- identifier
- scene
- edge
- instruction
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及设备控制技术领域,提供一种设备控制方法、装置、电子设备和存储介质,该方法包括:接收云平台发送的第一场景的第一标识;基于所述第一标识获取所述第一场景的第二标识;向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。本发明采用广播通信方式向各设备发送指令,避免了向每个设备单独发送指令,降低流量负载,同时,采用广播通信方式实现了向大范围、大数量的设备发送相同指令,统一发送广播指令,指令数量少,实时性好。
Description
技术领域
本发明涉及设备控制技术领域,尤其涉及一种设备控制方法、装置、电子设备和存储介质。
背景技术
在设备控制过程中,通常需要控制多个设备同时执行某种指定的动作,这种控制需求在智能家居领域通常称为手动场景。
目前,对手动场景实现的技术方案通常为:云平台同时向多个设备发送不同的控制指令,设备收到控制指令后解析指令内容,转换成相应的电路控制信号。上述方案需要在短时间向设备通讯网络传输大量控制指令,在网络带宽(如电力线通信(Power LineCommunication,PLC)网络,Zigbee网络)比较窄的情况下,会造成数据拥堵,导致设备收到控制指令出现不同时间的延迟。
发明内容
本发明提供一种设备控制方法、装置、电子设备和存储介质,用以解决上述现有技术中存在的问题,通过采用广播通信方式向各设备发送指令,避免了向每个设备单独发送指令,降低流量负载,同时,采用广播通信方式实现了向大范围、大数量的设备发送相同指令,统一发送广播指令,指令数量少,实时性好。
本发明提供一种设备控制方法,包括:
接收云平台发送的第一场景的第一标识;
基于所述第一标识获取所述第一场景的第二标识;
向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
在一个实施例中,所述接收云平台发送的第一场景的第一标识之前,包括:
接收所述云平台发送的所述第一标识和所述第一场景关联的控制指令;
基于所述第一标识确定所述第二标识,并将所述第二标识和所述第一场景关联的控制指令发送至所述边缘设备。
在一个实施例中,所述方法,包括:
接收所述云平台发送的所述第一标识和第二场景关联的控制指令;
基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;
基于所述第一标识确定所述第二场景的第三标识,将所述第三标识和所述第二场景关联的控制指令发送至所述边缘设备。
在一个实施例中,所述方法,包括:
接收所述云平台发送的场景删除指令,所述场景删除指令包括所述第一标识;
基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第二标识和所述第一场景关联的控制指令。
在一个实施例中,所述方法,包括:
向所述云平台发送场景信息的获取请求;
接收所述云平台基于所述获取请求发送的场景信息;
基于所述场景信息与本地存储的场景信息之间的差异信息,更新本地存储的场景信息。
本发明还提供一种设备控制方法,包括:
接收客户端发送的第一场景的第一标识;
确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
在一个实施例中,接收客户端发送的第一场景的第一标识之前,包括:
接收所述客户端发送的所述第一场景的场景信息;
基于所述第一场景的场景信息,确定所述第一场景的第一标识;
向所述边缘网关发送所述第一标识和所述第一场景关联的控制指令。
本发明还提供一种设备控制装置,包括:
第一接收模块,用于接收云平台发送的第一场景的第一标识;
获取模块,用于基于所述第一标识获取所述第一场景的第二标识;
第一发送模块,用于向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
本发明还提供一种设备控制装置,包括:
第二接收模块,用于接收客户端发送的第一场景的第一标识;
第二发送模块,用于确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述设备控制方法。
本发明提供的设备控制方法、装置、电子设备和存储介质,通过接收云平台发送的第一场景的第一标识;基于所述第一标识获取所述第一场景的第二标识;向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。本发明采用广播通信方式向各设备发送指令,避免了向每个设备单独发送指令,降低流量负载,同时,采用广播通信方式实现了向大范围、大数量的设备发送相同指令,统一发送广播指令,指令数量少,实时性好。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的设备控制方法的流程示意图之一;
图2是本发明提供的设备控制方法的流程示意图之二;
图3是本发明提供的设备控制装置的结构示意图之一;
图4是本发明提供的设备控制装置的结构示意图之二;
图5是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1-图5描述本发明的设备控制方法、装置、电子设备和存储介质。
具体地,本发明提供了一种设备控制方法,参照图1,图1是本发明提供的设备控制方法的流程示意图之一。
本发明实施例提供的设备控制方法,包括:
步骤100,接收云平台发送的第一场景的第一标识;
需要说明的是,本发明实施例的执行主体为边缘网关,其中,云平台与至少一个边缘网关连接,每个边缘网关与至少一个边缘设备连接。
当用户需要控制多个边缘设备同时执行指定的动作时,可通过app端向云平台发送第一场景的第一标识,然后由云平台将第一场景的第一标识发送至边缘网关。其中,第一场景可以理解为:在第一场景下,可控制多个边缘设备同时执行指定的动作,如开启动作,关闭动作,切换动作等。
步骤200,基于所述第一标识获取所述第一场景的第二标识;
边缘网关基于云平台发送的第一标识获取第一场景的第二标识,其中,第一标识与第二标识的区别在于:两者的字节数不同,如第一标识为8个字节(长标识),第二标识为2个字节(短标识)。
步骤300,向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
边缘网关向边缘设备发送包含所述第二标识的第一广播指令,边缘设备基于接收到的第一广播指令中的第二标识执行第一场景关联的控制指令。可以理解的是,边缘设备中预先存储有每个场景的第二标识以及关联的控制指令,因此,基于第一广播指令获取第二标识后,边缘设备会将该第二标识与数据库中存储的第二标识进行匹配,如果匹配成功,则执行第一场景关联的控制指令,如开灯指令、关灯指令。
边缘网关采用广播通信方式向各边缘设备发送指令,避免了向每个边缘设备单独发送指令,所以边缘网关流量负载比较低,同时,采用广播通信了方式实现向大范围、大数量的边缘设备发送相同指令(例如批量开灯、关灯),统一发送广播指令,指令数量少,实时性好。
可以理解的是,广播通信是指边缘设备之间“一对所有”的通讯模式,网络对其中每一个边缘设备发出的信号都进行无条件复制并转发,所有边缘设备都可以接收到所有信息(不管边缘设备是否需要),由于其不用路径选择,所以其网络成本可以很低廉。
在一个实施例中,app端将执行场景sid(即第一标识)发送到云平台,云平台根据sid查找场景信息,并分析场景涉及的边缘设备,向这些边缘设备对应的边缘网关发送执行sid指令。网关收到指令后,查找sid对应的short_id(即第二标识),然后向边缘设备网络广播该short_id。边缘设备收到short_id后,查询本地存储的控制指令,并进行相应的动作。基于上述步骤,每个场景涉及的边缘设备,都按场景配置执行相应的动作。
在本发明实施例中,在执行手动场景时,只需要向边缘设备广播发送一个short_id,即可完成边缘设备的批量控制,减少了网络数据传输,并且边缘设备可以同时收到执行指令并做出相应动作,提高了用户体验。另外,本发明实施例不受场景边缘设备多少限制,同时不会因为边缘设备数量增加而导致场景执行时间增加。
本发明实施例提供的设备控制方法,通过接收云平台发送的第一场景的第一标识;基于第一标识获取第一场景的第二标识;向边缘设备发送包含第二标识的第一广播指令,其中,边缘设备基于接收到的第一广播指令中的第二标识执行第一场景关联的控制指令。本发明采用广播通信方式向各边缘设备发送指令,避免了向每个边缘设备单独发送指令,降低边缘网关流量负载,同时,采用广播通信方式实现了向大范围、大数量的边缘设备发送相同指令(例如批量开灯、关灯),统一发送广播指令,指令数量少,实时性好。
基于上述实施例,所述接收云平台发送的第一场景的第一标识之前,包括:
接收所述云平台发送的所述第一标识和所述第一场景关联的控制指令;
基于所述第一标识确定所述第二标识,并将所述第二标识和所述第一场景关联的控制指令发送至所述边缘设备。
需要说明的是,在批量控制边缘设备执行指定动作前,需要创建场景。例如,用户在app端创建场景,包括确定场景名称、场景涉及边缘设备、场景关联的控制指令(即边缘设备需要响应的动作)等信息。在用户操作后,app端会将场景信息发送到云平台,云平台会将场景信息保存在云端数据库,同时,基于该场景信息为第一场景生成同时生成一个唯一标志sid(即第一标识),并分析第一场景涉及的边缘设备,向这些边缘设备对应的边缘网关发送第一标识sid和第一场景关联的控制指令。
边缘网关基于云平台发送的第一标识确定第二标识,并将第二标识和第一场景关联的控制指令发送至边缘设备。例如,边缘网关收到第一标识sid后,基于第一标识sid生成一个第二标识short_id,然后在边缘设备网络空闲时,将第二标识short_id和第一场景关联的控制指令分发给每个边缘设备。
边缘设备存储边缘网关发送的第二标识和第一场景关联的控制指令,例如,将第二标识和第一场景关联的控制指令进行本地存储。
基于上述步骤,每个场景涉及的边缘设备,都会记录一个场景对应的第二标识short_id和第二标识short_id对应的控制指令。
本发明实施例通过预先创建场景,使得只需要向边缘设备广播发送一个short_id,即可完成边缘设备的批量控制,减少了网络数据传输,并且边缘设备可以同时收到执行指令并做出相应动作,提高了用户体验。
基于上述实施例,所述方法,包括:
接收所述云平台发送的所述第一标识和第二场景关联的控制指令;
基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;
基于所述第一标识确定所述第二场景的第三标识,将所述第三标识和所述第二场景关联的控制指令发送至所述边缘设备。
需要说明的是,第一场景与第二场景的区别在于:两个场景指定执行的动作不一样,例如,第一场景指定执行的动作为关灯,第二场景指定执行的动作为开灯。
在进行场景修改时,用户通过app端确定新场景(即第二场景)的场景信息,包括场景名称、场景涉及边缘设备、场景关联的控制指令等信息。在用户操作后,app端将新场景的场景信息发送至云平台,云平台分析新场景的场景信息与旧场景信息之间的区别,基于该区别向相应边缘设备对应的边缘网关发送第一标识sid和第二场景关联的控制指令。
边缘网关基于云平台发送的第一标识获取第二标识,向边缘设备发送包含第二标识的第二广播指令。例如,边缘网关收到第一标识sid后,会根据第一标识sid查找原来的short_id,同时,向边缘设备网络广播删除该short_id对应场景的指令。
边缘设备基于边缘网关发送的第二广播指令删除第一场景关联的控制指令。
边缘网关基于云平台发送的第一标识确定第二场景的第三标识,并将第三标识和第二场景关联的控制指令发送至边缘设备;其中,第三标识是指第二场景的short_id。
边缘设备存储边缘网关发送的第三标识和第二场景关联的控制指令。
基于上述步骤,每个新场景(即第二场景)涉及的边缘设备,都会记录一个新场景对应的short_id和short_id对应的控制指令,同时会删除旧的short_id和对应的控制指令。
本发明实施例采用广播通信方式批量修改场景,实时性好。
基于上述实施例,所述方法,包括:
接收所述云平台发送的场景删除指令,所述场景删除指令包括所述第一标识;
基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第二标识和所述第一场景关联的控制指令。
在进行场景删除时,用户在app段确定待删除场景的信息,如场景名称,场景关联的控制指令等信息。在用户操作后,app会发送场景删除指令到云平台,其中,场景删除指令包括第一标识sid。云平台接收到场景删除指令后,会分析待删除场景涉及的边缘设备,然后向这些边缘设备对应的边缘网关发送删除场景指令。
边缘网关基于云平台发送的场景删除指令获取第一标识,基于第一标识获取第一场景的第二标识,向边缘设备发送包含第二标识的第三广播指令。例如,边缘网关根据第一标识sid查找对应的第二标识short_id,然后向边缘设备网络广播第二标识short_id的删除指令。
边缘设备基于边缘网关发送的第三广播指令,删除第二标识和第一场景关联的控制指令,例如,边缘设备收到第三广播指令后会将存储在边缘设备本身的第二标识short_id对应的控制指令删除。
基于上述步骤,待删除场景涉及的边缘设备,会将待删除场景对应的第二标识short_id和控制指令清除。
本发明实施例通过广播通信方式批量删除场景,实时性好。
基于上述实施例,所述方法,包括:
向所述云平台发送场景信息的获取请求;
接收所述云平台基于所述获取请求发送的场景信息;
基于所述场景信息与本地存储的场景信息之间的差异信息,更新本地存储的场景信息。
需要说明的是,为避免边缘网关长时间离线导致其缓存的场景信息与云平台出现不同步,本发明实施例的边缘网关在每次连接云平台时均需要从云平台获取最新的场景信息,覆盖本地缓存。
由于边缘设备重启或者网络波动导致边缘设备与云平台连接断开后,边缘设备需要重新连接云平台,连接成功后边缘网关需要主动向云平台申请获取所有场景信息。
云平台基于边缘网关发送的场景信息的获取请求,向边缘网关发送场景信息。例如,云平台接收到场景信息的获取请求后,查找涉及该边缘网关的子边缘设备的场景信息,并这些场景信息,包括第一标识sid和关联的控制指令等信息,下发给边缘网关。
边缘网关获取云平台发送的场景信息与本地存储的场景信息的差异信息,以基于差异信息更新本地存储的场景信息,并向边缘设备发送更新指令。例如,边缘网关会比较云平台下发的场景信息与本地存储的场景信息之间的差异,对于有差异的情景,向边缘设备发送更新指令,以进行情景修改或者删除。
本发明实施例中的边缘网关在每次连接云平台时均需要从云平台获取最新的场景信息,覆盖本地缓存,基于此,确保边缘设备控制的准确性。
参考图2,图2是本发明提供的设备控制方法的流程示意图之二。
本发明实施例提供的设备控制方法,包括:
步骤400,接收客户端发送的第一场景的第一标识;
步骤500,确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
需要说明的是,本发明实施例的执行主体为云平台。
当用户需要控制多个边缘设备同时执行指定的动作时,可通过app端向云平台发送第一场景的第一标识,然后由云平台将第一场景的第一标识发送至边缘网关。其中,第一场景可以理解为:在第一场景下,可控制多个边缘设备同时执行指定的动作,如开启动作,关闭动作,切换动作等。
云平台接收到app端发送的第一标识后,确定与第一标识对应的边缘网关,向边缘网关发送第一标识。边缘网关基于云平台发送的第一标识获取第一场景的第二标识,其中,第一标识与第二标识的区别在于:两者的字节数不同,如第一标识为8个字节(长标识),第二标识为2个字节(短标识)。
边缘网关向边缘设备发送包含所述第二标识的第一广播指令,其中,边缘设备中预先存储有每个场景的第二标识以及关联的控制指令,因此,基于第一广播指令获取第二标识后,边缘设备会将该第二标识与数据库中存储的第二标识进行匹配,如果匹配成功,则执行第一场景关联的控制指令,如开灯指令、关灯指令。
本发明实施例提供设备控制方法,通过接收客户端发送的第一场景的第一标识,确定与第一标识对应的边缘网关,向边缘网关发送第一标识。本发明通过采用广播通信方式向各边缘设备发送指令,避免了向每个边缘设备单独发送指令,降低边缘网关流量负载,同时,采用广播通信方式实现了向大范围、大数量的边缘设备发送相同指令统一发送广播指令,指令数量少,实时性好。
基于上述实施例,接收客户端发送的第一场景的第一标识之前,包括:
接收所述客户端发送的所述第一场景的场景信息;
基于所述第一场景的场景信息,确定所述第一场景的第一标识;
向所述边缘网关发送所述第一标识和所述第一场景关联的控制指令。
需要说明的是,在批量控制边缘设备执行指定动作前,需要创建场景。例如,用户在app端创建场景,包括确定场景名称、场景涉及边缘设备、场景关联的控制指令(即边缘设备需要响应的动作)等信息。在用户操作后,app端会将场景信息发送到云平台,云平台会将场景信息保存在云端数据库,同时,基于该场景信息为第一场景生成同时生成一个唯一标志sid(即第一标识),并分析第一场景涉及的边缘设备,向这些边缘设备对应的边缘网关发送第一标识sid和第一场景关联的控制指令。
本发明实施例通过预先创建场景,确定场景的标识信息和关联控制指令,基于此,提高了批量控制边缘设备的效率。
图3是本发明提供的设备控制装置的结构示意图之一,参照图3,本发明的实施例提供了一种设备控制装置,包括第一接收模块301,获取模块302和第一发送模块303。
第一接收模块301,用于接收云平台发送的第一场景的第一标识;
获取模块302,用于基于所述第一标识获取所述第一场景的第二标识;
第一发送模块303,用于向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
本发明实施例提供的设备控制装置,通过接收云平台发送的第一场景的第一标识;基于第一标识获取第一场景的第二标识;向边缘设备发送包含第二标识的第一广播指令,其中,边缘设备基于接收到的第一广播指令中的第二标识执行第一场景关联的控制指令。本发明采用广播通信方式向各边缘设备发送指令,避免了向每个边缘设备单独发送指令,降低边缘网关流量负载,同时,采用广播通信方式实现了向大范围、大数量的边缘设备发送相同指令,统一发送广播指令,指令数量少,实时性好。
在一个实施例中,所述第一接收模块301还用于:
接收所述云平台发送的所述第一标识和所述第一场景关联的控制指令;
基于所述第一标识确定所述第二标识,并将所述第二标识和所述第一场景关联的控制指令发送至所述边缘设备。
在一个实施例中,所述第一接收模块301,还用于接收所述云平台发送的所述第一标识和第二场景关联的控制指令;
第一发送模块303,还用于基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;
第一发送模块303,还用于基于所述第一标识确定所述第二场景的第三标识,将所述第三标识和所述第二场景关联的控制指令发送至所述边缘设备。
在一个实施例中,所述第一接收模块301,还用于接收所述云平台发送的场景删除指令,所述场景删除指令包括所述第一标识;
第一发送模块303,还用于基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第二标识和所述第一场景关联的控制指令。
在一个实施例中,所述设备控制装置还包括更新模块;
第一发送模块303,还用于向所述云平台发送场景信息的获取请求;
所述第一接收模块301还用于接收所述云平台基于所述获取请求发送的场景信息;
所述更新模块,用于基于所述场景信息与本地存储的场景信息之间的差异信息,更新本地存储的场景信息。
图4是本发明提供的设备控制装置的结构示意图之二,参照图4,本发明的实施例提供了一种设备控制装置,包括第二接收模块401和第二发送模块402。
第二接收模块401,用于接收客户端发送的第一场景的第一标识;
第二发送模块402,用于确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
本发明实施例提供设备控制装置,通过接收客户端发送的第一场景的第一标识,确定与第一标识对应的边缘网关,向边缘网关发送第一标识。本发明通过采用广播通信方式向各边缘设备发送指令,避免了向每个边缘设备单独发送指令,降低边缘网关流量负载,同时,采用广播通信方式实现了向大范围、大数量的边缘设备发送相同指令统一发送广播指令,指令数量少,实时性好。
在一个实施例中,所述第二接收模块401还用于:
接收所述客户端发送的所述第一场景的场景信息;
基于所述第一场景的场景信息,确定所述第一场景的第一标识;
向所述边缘网关发送所述第一标识和所述第一场景关联的控制指令。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(CommunicationsInterface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行设备控制方法,该方法包括:
接收云平台发送的第一场景的第一标识;
基于所述第一标识获取所述第一场景的第二标识;
向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
或者,接收客户端发送的第一场景的第一标识;
确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的设备控制方法,该方法包括:
接收云平台发送的第一场景的第一标识;
基于所述第一标识获取所述第一场景的第二标识;
向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令。
或者,接收客户端发送的第一场景的第一标识;
确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种设备控制方法,其特征在于,包括:
接收云平台发送的第一场景的第一标识;
基于所述第一标识获取所述第一场景的第二标识;
向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令;所述第一标识的字节数大于所述第二标识的字节数;
所述方法,还包括:
接收所述云平台发送的第二场景关联的控制指令以及所述第一标识;
基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;
基于所述第一标识确定所述第二场景的第三标识,将所述第二场景关联的控制指令以及所述第三标识发送至所述边缘设备;
所述方法,还包括:
接收所述云平台发送的场景删除指令,所述场景删除指令包括所述第一标识;
基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第一场景关联的控制指令以及所述第二标识。
2.根据权利要求1所述的设备控制方法,其特征在于,所述接收云平台发送的第一场景的第一标识之前,包括:
接收所述云平台发送的所述第一场景关联的控制指令以及所述第一标识;
基于所述第一标识确定所述第二标识,并将所述第一场景关联的控制指令以及所述第二标识发送至所述边缘设备。
3.根据权利要求1所述的设备控制方法,其特征在于,所述方法,包括:
向所述云平台发送场景信息的获取请求;
接收所述云平台基于所述获取请求发送的场景信息;
基于所述场景信息与本地存储的场景信息之间的差异信息,更新本地存储的场景信息。
4.一种设备控制方法,其特征在于,包括:
接收客户端发送的第一场景的第一标识;
确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令;所述第一标识的字节数大于所述第二标识的字节数;
所述方法,还包括:
向所述边缘网关发送第二场景关联的控制指令以及所述第一标识,其中,所述边缘网关基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;基于所述第一标识确定所述第二场景的第三标识,将所述第二场景关联的控制指令以及所述第三标识发送至所述边缘设备;
所述方法,还包括:
向所述边缘网关发送场景删除指令,所述场景删除指令包括所述第一标识,其中,所述边缘网关基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第一场景关联的控制指令以及所述第二标识。
5.根据权利要求4所述的设备控制方法,其特征在于,接收客户端发送的第一场景的第一标识之前,包括:
接收所述客户端发送的所述第一场景的场景信息;
基于所述第一场景的场景信息,确定所述第一场景的第一标识;
向所述边缘网关发送所述第一场景关联的控制指令以及所述第一标识。
6.一种设备控制装置,其特征在于,包括:
第一接收模块,用于接收云平台发送的第一场景的第一标识;
获取模块,用于基于所述第一标识获取所述第一场景的第二标识;
第一发送模块,用于向边缘设备发送包含所述第二标识的第一广播指令,其中,所述边缘设备基于接收到的所述第一广播指令中的所述第二标识执行所述第一场景关联的控制指令;所述第一标识的字节数大于所述第二标识的字节数;
所述第一接收模块,还用于接收所述云平台发送的第二场景关联的控制指令以及所述第一标识;
所述获取模块,还用于基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;
所述第一发送模块,还用于基于所述第一标识确定所述第二场景的第三标识,将所述第二场景关联的控制指令以及所述第三标识发送至所述边缘设备;
所述第一接收模块,还用于接收所述云平台发送的场景删除指令,所述场景删除指令包括所述第一标识;
所述获取模块,还用于基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第一场景关联的控制指令以及所述第二标识。
7.一种设备控制装置,其特征在于,包括:
第二接收模块,用于接收客户端发送的第一场景的第一标识;
第二发送模块,用于确定与所述第一标识对应的边缘网关,向所述边缘网关发送所述第一标识,其中,所述边缘网关基于接收到的所述第一标识获取所述第一场景的第二标识,并向边缘设备发送包含所述第二标识的第一广播指令;所述第一标识的字节数大于所述第二标识的字节数;
所述第二发送模块,还用于向所述边缘网关发送第二场景关联的控制指令以及所述第一标识,其中,所述边缘网关基于所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第二广播指令,其中,所述边缘设备基于接收到的所述第二广播指令删除所述第一场景关联的控制指令;基于所述第一标识确定所述第二场景的第三标识,将所述第二场景关联的控制指令以及所述第三标识发送至所述边缘设备;
所述第二发送模块,还用于向所述边缘网关发送场景删除指令,所述场景删除指令包括所述第一标识,其中,所述边缘网关基于所述场景删除指令中的所述第一标识获取所述第二标识,向所述边缘设备发送包含所述第二标识的第三广播指令;其中,所述边缘设备基于接收到的所述第三广播指令,删除所述第一场景关联的控制指令以及所述第二标识。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述设备控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310065495.5A CN115801855B (zh) | 2023-02-06 | 2023-02-06 | 设备控制方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310065495.5A CN115801855B (zh) | 2023-02-06 | 2023-02-06 | 设备控制方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115801855A CN115801855A (zh) | 2023-03-14 |
CN115801855B true CN115801855B (zh) | 2023-05-23 |
Family
ID=85429943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310065495.5A Active CN115801855B (zh) | 2023-02-06 | 2023-02-06 | 设备控制方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115801855B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020147385A1 (zh) * | 2019-01-17 | 2020-07-23 | 平安科技(深圳)有限公司 | 数据录入方法、装置、终端及计算机可读存储介质 |
CN111752190A (zh) * | 2020-06-01 | 2020-10-09 | 北京京东尚科信息技术有限公司 | 设备控制方法、装置及***、存储介质、电子设备 |
CN113325724A (zh) * | 2021-04-30 | 2021-08-31 | 广州力控智电信息科技有限公司 | 智能场景操作方法、***、装置及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108197213A (zh) * | 2017-12-28 | 2018-06-22 | 中兴通讯股份有限公司 | 动作执行方法、装置、存储介质及电子装置 |
US11228870B2 (en) * | 2019-12-17 | 2022-01-18 | Industrial Technology Research Institute | Method and device for dynamically adjusting broadcast area |
CN113835369A (zh) * | 2021-08-17 | 2021-12-24 | 青岛海尔科技有限公司 | 边缘端场景管理方法、装置及*** |
CN115277280B (zh) * | 2022-08-17 | 2024-05-07 | 美的集团股份有限公司 | 智能家居设备的控制方法和服务器的控制方法 |
CN115499333A (zh) * | 2022-09-15 | 2022-12-20 | 海尔优家智能科技(北京)有限公司 | 关联关系的确定方法、***、存储介质及电子装置 |
-
2023
- 2023-02-06 CN CN202310065495.5A patent/CN115801855B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020147385A1 (zh) * | 2019-01-17 | 2020-07-23 | 平安科技(深圳)有限公司 | 数据录入方法、装置、终端及计算机可读存储介质 |
CN111752190A (zh) * | 2020-06-01 | 2020-10-09 | 北京京东尚科信息技术有限公司 | 设备控制方法、装置及***、存储介质、电子设备 |
CN113325724A (zh) * | 2021-04-30 | 2021-08-31 | 广州力控智电信息科技有限公司 | 智能场景操作方法、***、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115801855A (zh) | 2023-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150067109A1 (en) | Method for processing shared file and cloud storage server | |
CN112788126B (zh) | 资源下载方法、装置、服务器和存储介质 | |
KR101528210B1 (ko) | 소프트웨어 다운로드 방법 및 장치 | |
CN112612497A (zh) | 基于网关的固件升级方法及设备的固件升级方法 | |
CN111142905A (zh) | 一种ota升级方法、ota服务器及ota升级*** | |
CN112737847B (zh) | 节点升级方法及装置、存储介质及电子装置 | |
CN112202877B (zh) | 网关联动方法、网关、云服务器及用户终端 | |
CN114328618A (zh) | 一种缓存数据同步方法、装置、设备及存储介质 | |
CN112417255B (zh) | 在线状态的接收方法及装置、存储介质、电子装置 | |
CN103404135A (zh) | 用于传输实时图像的***和方法 | |
CN111935242A (zh) | 数据传输方法、装置、服务器以及存储介质 | |
CN110417876B (zh) | 会话方法、分布式***中的节点服务器及主控设备 | |
CN109842524B (zh) | 自动升级方法、装置、电子设备及计算机可读存储介质 | |
WO2017124741A1 (zh) | 一种设备版本同步方法及装置 | |
CN110309342B (zh) | 一种媒体文件获取方法、装置及存储介质 | |
CN115801855B (zh) | 设备控制方法、装置、电子设备和存储介质 | |
CN114238269A (zh) | 数据库参数调整方法、装置、电子设备和存储介质 | |
CN109788075B (zh) | 专网网络***、数据的获取方法及边缘服务器 | |
CN112131014A (zh) | 决策引擎***及其业务处理方法 | |
CN107171915B (zh) | 一种通信协议的变更方法及装置 | |
CN111711639B (zh) | 终端、数据传输方法、***、和计算机可读存储介质 | |
CN114666318A (zh) | 流媒体数据的下载方法、装置、电子设备及存储介质 | |
CN112698948A (zh) | 产品资源的获取方法及装置、存储介质、电子装置 | |
CN109117246B (zh) | 服务器及其命令执行方法、控制方法 | |
CN109995577B (zh) | 一种更新策略的方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |