一种终端控制方法、设备和计算机可读存储介质与流程

文档序号:20039385发布日期:2020-02-28 11:43阅读:143来源:国知局
一种终端控制方法、设备和计算机可读存储介质与流程

本发明涉及物联网通信技术领域,尤其涉及一种终端控制方法、设备和计算机可读存储介质。



背景技术:

随着物联网的飞速发展,万物互联已不再是口号,但随之而来的是数据信息的爆炸性增长。目前实现物联网云端平台多设备之间的联动的解决方案主要依赖于传统物联网架构,具体实现过程为传感器或硬件等设备位于底部,用于采集或收集数据信息并发送到上层的云端,这样物联网云端平台对接收到的这些数据信息进行分析处理,触发与数据相应的动作来控制设备,从而实现物联网云端平台中多设备的联动。

但是,现有技术方案中海量的设备接入物联网云端平台后,海量的数据信息的传输由于通信网络的限制,增大了网络负载,导致物联网云端平台对多设备的联动控制可靠性较差、响应延时较长,并且在没有通信网络时物联网云端平台不能对多设备进行联动控制的问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种终端控制方法、设备和计算机可读存储介质,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。

为达到上述目的,本发明的技术方案是这样实现的:

一方面,一种终端控制方法,所述方法应用于边缘计算设备,所述方法包括:

若第一终端接入所述边缘计算设备,获取所述第一终端对应的第一策略;

接收所述第一终端发送的所述第一终端的第一信息;

若确定至少一个第二终端已接入所述边缘计算设备,接收所述至少一个第二终端发送的所述第二终端的第一参数信息;其中,所述第二终端与所述第一终端具有关联关系;

基于所述第一策略、所述第一信息和所述第一参数信息,生成控制信息;

发送所述控制信息至所述第一终端和/或所述第二终端;其中,所述控制信息用于指示所述第一终端和/或所述第二终端执行与所述控制信息对应的操作。

可选的,所述若第一终端接入所述边缘计算设备,获取与所述第一终端对应的第一策略,包括:

若第一终端接入所述边缘计算设备,确定所述第一终端的身份标识信息,并发送所述第一终端的身份标识信息至服务器;

接收所述服务器发送的所述第一策略;其中,所述第一策略是所述服务器基于所述第一终端的身份标识信息确定,与第一终端具有关联关系的第三终端生成的。

可选的,所述若第一终端接入所述边缘计算设备,获取与所述第一终端对应的第一策略,包括:

若所述第一终端接入所述边缘计算设备,确定所述第一终端的身份标识信息;

基于所述第一终端的身份标识信息,从所述边缘计算设备的存储单元中获取所述第一策略。

可选的,所述基于所述第一策略、所述第一信息和所述第一参数信息,生成控制信息,包括:

从所述第一信息中获取第一数据信息;其中,所述第一数据信息是所述第一终端采集到的数据信息;

若所述第一数据信息与所述第一策略中预设信息对应的预设信息匹配,确定所述第一数据信息对应的控制对象;

若所述控制对象为所述第一终端和所述至少一个第二终端,从所述第一策略中获取所述第一数据信息对应所述第一终端的第二参数信息,和所述第一数据信息对应所述第二终端的第三参数信息;

若所述第一信息中的第四参数信息与所述第二参数信息不同,且所述第三参数信息与所述第一参数信息相同,基于所述第二参数信息生成所述第一终端对应的第一子控制信息;其中,所述控制信息包括所述第一子控制信息;

相应的,所述发送所述控制信息至所述第一终端包括:

发送所述第一子控制信息至所述第一终端。

可选的,所述方法还包括:

若所述第一信息中的第四参数信息与所述第二参数信息相同,且所述第三参数信息与所述第一参数信息不同,基于所述第三参数信息生成所述第二终端对应的所述第二子控制信息;其中,所述控制信息包括所述第二子控制信息;

相应的,所述发送所述控制信息至所述第二终端包括:

发送所述第二子控制信息至所述第二终端。

可选的,所述方法还包括:

若所述第一信息中的第四参数信息与所述第二参数信息不同,且所述第三参数信息与所述第一参数信息不同,基于所述第二参数信息生成所述第一终端对应的第三子控制信息,基于所述第三参数信息生成所述第二终端对应的所述第四子控制信息;其中,所述控制信息包括所述第三子控制信息和所述第四子控制信息;

相应的,所述发送所述控制信息至所述第一终端和所述第二终端包括:

发送所述第三子控制信息至所述第一终端;

发送所述第四子控制信息至所述第二终端。

可选的,所述方法还包括:

若所述控制对象为所述第一终端,且所述第四参数信息与所述第二参数信息不同,基于所述第二参数信息生成所述第一终端对应的所述第五子控制信息;其中,所述控制信息包括所述第五子控制信息;

相应的,所述发送所述控制信息至所述第一终端包括:

发送所述第五子控制信息至所述第一终端。

可选的,所述方法还包括:

若所述控制对象为所述第二终端,且所述第三参数信息与所述第一参数信息不同,基于所述第三参数信息生成所述第二终端对应的所述第六子控制信息;其中,所述控制信息包括所述第六子控制信息;

相应的,所述发送所述控制信息至所述第二终端包括:

发送所述第六子控制信息至所述第二终端。

可选的,所述方法还包括:

接收所述服务器发送的第二策略;

采用所述第二策略更新所述第一策略。

可选的,所述若第一终端接入所述边缘计算设备,获取所述第一终端对应的第一策略,包括:

若所述第一终端接入所述边缘计算设备,采用所述边缘计算设备中的编译器对策略脚本进行解析,得到所述第一策略。

可选的,所述若第一终端接入所述边缘计算设备,获取所述第一终端对应的第一策略,包括:

若所述第一终端接入所述边缘计算设备,从策略动态库中获取所述第一策略。

另一方面,一种边缘计算设备,所述边缘计算设备包括:处理器、存储器及通信总线;其中:

所述通信总线用于实现所述处理器和所述存储器之间的连接通信;

所述处理器用于执行所述存储器中存储的终端控制程序,实现如上述任一项所述的终端控制方法。

再一方面,一种计算机可读存储介质,所述计算机可读存储介质上存储有终端控制程序,所述终端控制程序被处理器执行时实现如上述任一项所述的终端控制方法的步骤。

本发明的实施例所提供的终端控制方法、设备和计算机可读存储介质,若第一终端接入边缘计算设备,获取第一终端对应的第一策略,并接收第一终端发送的第一终端的第一信息,若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息,然后基于第一策略、第一信息和第一参数信息生成控制信息,并发送控制信息至第一终端和/或第二终端。这样,边缘计算设备根据第一终端发送的第一信息,基于第一策略,对第一终端和/或第二终端进行控制,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。

附图说明

图1为本发明实施例提供的一种终端控制方法的流程示意图;

图2为本发明实施例提供的又一种终端控制方法的流程示意图;

图3为本发明实施例提供的一种系统结构示意图;

图4为本发明实施例提供的另一种终端控制方法的流程示意图;

图5为本发明实施例提供的再一种终端控制方法的流程示意图;

图6为本发明实施例提供的一种边缘计算设备的结构示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的实施例提供一种终端控制方法,该方法应用于边缘计算设备,参照图1所示,该方法包括以下步骤:

步骤101、若第一终端接入边缘计算设备,获取第一终端对应的第一策略。

在本发明实施例中,边缘计算设备所代表的是边缘计算节点,是指任意能与服务器即云端平台通过互联网络进行通信的节点,即在数据产生源头与云中心之间具有计算资源和网络资源的任一节点。第一终端可以是指具备传感器采集例如温度、湿度、声音强度、光信号强度等的终端设备,例如声控灯、空调、加湿器等等。边缘计算设备主要应用于边缘计算中,其中,边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务;其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。边缘计算处于物理实体和工业连接之间,或处于物理实体的顶端。是一种分散式运算的架构,将应用程序、数据资料与服务的运算,由网络中心节点,移往网络逻辑上的边缘节点来处理。边缘运算将原本完全由中心节点处理大型服务加以分解,切割成更小与更容易管理的部分,分散到边缘节点去处理。边缘节点更接近于用户终端装置,可以加快资料的处理与传送速度,减少延迟。在这种架构下,资料的分析与知识的产生,更接近于数据资料的来源,因此更适合处理大数据。

边缘计算设备确定第一终端接入的过程可以是:第一终端可以向边缘计算设备发送一个请求接入的请求消息,若边缘计算设备响应该请求消息并向第一终端反馈同意接入的消息时,边缘计算设备确定第一终端接入边缘计算设备;边缘计算设备确定第一终端接入的过程还可以是:第一终端可以基于边缘计算设备的预先设置的连接接口计入,此时,边缘计算设备可以检测连接接口的信号,以此确定第一终端接入边缘计算设备,当然,边缘计算设备确定第一终端接入的方式还有很多,此处不再详细赘述。第一策略是指边缘计算设备用于控制终端之间联动的策略,其中包括类型相同的终端和类型不同的终端之间的控制联动。第一策略可以是服务器即云端平台实时发送给边缘计算设备的,也可以是指云端平台发送给边缘计算设备后,边缘计算设备存储在本地存储单元中的。

步骤102、接收第一终端发送的第一终端的第一信息。

在本发明实施例中,第一终端的第一信息包括第一终端的传感器采集到的数据信息,例如,为温度数据信息、光线强度数据信息、湿度数据信息、声音数据信息、光信号数据信息等等;第一信息包括还包括第一终端的参数信息,第一终端的参数信息用于指示第一终端的状态,例如可以指第一终端的工作状态开或关,或者第一终端的工作模式等等。

步骤103、若确定至少一个已接入边缘计算设备的第二终端,接收至少一个第二终端发送的第二终端的第一参数信息。

其中,第二终端与第一终端具有关联关系。

在本发明实施例中,第二终端与第一终端不是同一个终端,第二终端与第一终端的类型可以相同,也可以不同,第二终端与第一终端具有关联关系是指基于第一终端采集到的第一信息中的数据信息对第二终端进行控制。第一参数信息只是当前第二终端的工作状态,例如第二终端开启或关闭状态,或者第二终端的工作模式等。第二终端是第三终端中除第一终端外的部分或者全部终端。

第一终端和至少一个第二终端与边缘计算设备之间的通信不依赖于互联网络。

步骤104、基于第一策略、第一信息和第一参数信息,生成控制信息。

在本发明实施例中,边缘计算设备基于第一策略,对第一信息和第一参数信息进行分析,生成控制信息。

步骤105、发送控制信息至第一终端和/或第二终端。

其中,控制信息用于指示第一终端和/或第二终端执行与控制信息对应的操作。

在本发明实施例中,边缘计算设备基于第一策略,对第一信息和第一参数信息进行分析,生成的控制信息可能只需对第一终端进行控制,也可能只需对第二终端进行控制,还可能对第一终端和第二终端均需要进行控制,根据具体的控制情况选择发送控制信息。

本发明的实施例所提供的终端控制方法,若第一终端接入边缘计算设备,获取第一终端对应的第一策略,并接收第一终端发送的第一终端的第一信息,若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息,然后基于第一策略、第一信息和第一参数信息生成控制信息,并发送控制信息至第一终端和/或第二终端。这样,边缘计算设备根据第一终端发送的第一信息,基于第一策略,对第一终端和/或第二终端进行控制,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。

基于前述实施例,本发明的实施例提供一种终端控制方法,参照图2所示,该方法包括以下步骤:

步骤201、若第一终端接入边缘计算设备,边缘计算设备确定第一终端的身份标识信息,并发送第一终端的身份标识信息至服务器。

在本发明实施例中,第一终端的身份识别信息是指能够用于唯一识别第一终端的信息。本发明实施例提供的一种系统结构如图3所示,该系统结构包括终端1、终端2,……,终端n1,终端n2,……,边缘计算节点1,边缘计算节点m,网络环境和云端平台,n和m均为大于等于1的正整数,示例性的图3中n大于2,m大于1。其中:a表示终端,b表示边缘计算节点(也就是边缘计算设备),c表示网络环境,d表示云端平台。多个终端a与对应的边缘计算节点b连接,可以相互进行信息交互数据传输,且边缘计算节点b中设置有与策略相关的模块,边缘计算节点b通过网络环境c与云端平台d连接,通过网络环境c,边缘计算节点b与云端平台d之间可以通信,实现信息交互信息传输。第一终端和至少一个第二终端属于多个终端a。

以第一终端为声控灯为例进行说明,声控灯接入边缘计算设备时,声控灯将自己的身份识别信息发送给边缘计算设备,边缘计算设备将声控灯的身份识别信息发送给服务器。

步骤202、服务器基于第一终端的身份标识信息,确定与第一终端具有关联关系的第三终端,基于第三终端生成第一策略,并发送第一策略至边缘计算节点,边缘计算设备接收服务器发送的第一策略。

其中,第一策略是服务器基于第一终端的身份标识信息,确定与第一终端具有关联关系的第三终端生成的。

在发明实施例中,第三终端是与第一终端具有关联关系的,当前未接入边缘计算设备的终端,也就是边缘计算设备基于第一终端、第二终端和第三终端的采集数据即第一信息可以对第一终端、第二终端和第三终端进行控制。

需说明的是,第一策略还可以是服务器发送的策略中与第一终端具有关联关系的部分策略。

在本发明其他实施例中,步骤202具体可以由以下步骤来实现:边缘计算设备接收服务器发送的策略脚本,并采用边缘计算设备中的编译器对策略脚本进行解析,得到第一策略。服务器发送的策略脚本可以是服务器接收到策略配置信息后,将策略配置信息记录到某一格式的文件中得到的。

其中,服务器基于第一终端、第二终端、和与第一终端和/或第二终端具有关联关系且未接入边缘计算设备的第三终端相同生成第一策略后,采用脚本的形式记录第一策略得到策略脚本。对应的,边缘计算设备中的编译器具体可以是边缘策略引擎,边缘策略引擎可以设置在图4所示的边缘计算节点b中,具体设置在边缘计算节点b的与策略相关的模块例如边缘侧率引擎模块中。

在本发明其他实施例中,边缘计算设备接收到服务器发送的第一策略后,可以存储在策略动态库中,对应的若第一终端接入边缘计算设备,从策略动态库中获取第一策略,即各业务进程加载策略动态库,以此获得对应的第一策略实现多设备策略联动控制处理。

步骤203、第一终端获取第一终端的第一信息,并发送第一信息至边缘计算设备,边缘计算设备接收第一终端发送的第一终端的第一信息。

在本发明实施例中,声控灯的第一信息可以包括数据信息,例如声控灯采集到的声音数据信息、光照信号强度数据信息,还包括声控灯的参数信息例如声控灯自己的工作状态即开关状态。

步骤204、若确定至少一个第二终端已接入边缘计算设备,至少一个第二终端获取对应的第一参数信息,边缘计算设备接收至少一个第二终端发送的第二终端的第一参数信息。

其中,第二终端与第一终端具有关联关系。

在本发明实施例中,以第二终端是与声控灯在同一房间内相同环境中的至少一个智能窗帘为例进行说明,至少一个智能窗帘获取自身的第一参数信息即表示第二终端工作状态的参数,例如开状态或者关状态,并发送给边缘计算设备。

步骤205、基于第一策略、第一信息和第一参数信息,生成控制信息。

步骤206、边缘计算设备发送控制信息至第一终端和/或第二终端。

其中,控制信息用于指示第一终端和/或第二终端执行与控制信息对应的操作。

需要说明的是,本实施例中与其它实施例中相同步骤或概念的解释可以参考其它实施例中的描述,此处不再赘述。

本发明的实施例所提供的终端控制方法,若第一终端接入边缘计算设备,获取第一终端对应的第一策略,并接收第一终端发送的第一终端的第一信息,若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息,然后基于第一策略、第一信息和第一参数信息生成控制信息,并发送控制信息至第一终端和/或第二终端。这样,边缘计算设备根据第一终端发送的第一信息,基于第一策略,对第一终端和/或第二终端进行控制,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。进一步的,在边缘计算设备上基于第一策略实现多终端的联动控制,减轻了云端平台的计算分析压力,并且第一策略是云端平台进行配置的,实现了云端与边缘计算节点之间的协同。

基于前述实施例,本发明的实施例提供一种终端控制方法,参照图4所示,该方法包括以下步骤:

步骤301、若第一终端接入边缘计算设备,边缘计算设备确定第一终端的身份标识信息。

步骤302、边缘计算设备基于第一终端的身份标识信息从边缘计算设备的存储单元中获取第一策略。

在本发明实施例中,在边缘计算设备与服务器之间的互联网网络断开或互联网网络信号较差时时,即边缘计算设备与服务器之间不能通过互联网网络进行通信或通信效率较差时,边缘计算设备基于第一终端的身份标识信息从边缘计算设备的存储单元中获取第一策略。

步骤303、第一终端发送第一终端的第一信息至边缘计算设备,边缘计算设备接收第一终端发送的第一终端的第一信息。

步骤304、若确定至少一个第二终端已接入边缘计算设备,至少一个第二终端获取第一参数信息,边缘计算设备接收至少一个第二终端发送的第二终端的第一参数信息。

其中,第二终端与第一终端具有关联关系。

步骤305、边缘计算设备基于第一策略、第一信息和第一参数信息,生成控制信息。

步骤306、边缘计算设备发送控制信息至第一终端和/或第二终端。

其中,控制信息用于指示第一终端和/或第二终端执行与控制信息对应的操作。

在本发明其他实施例中,边缘计算设备还将接收到的第一信息发送至服务器。

需说明的是,在本发明其他实施例中,边缘计算设备执行步骤205或者步骤305具体可以由如图5所示的步骤b1至b8来实现:

步骤b1、边缘计算设备从第一信息中获取第一数据信息。

其中,第一数据信息是第一终端采集到的数据信息。

在本发明实施例中,第一数据信息是第一终端采集到的数据信息,可用于确定第一终端和第二终端的操作以实现对第一终端和第二终端的控制,例如第一数据信息为声控灯的光照强度数据信息。

步骤b2、若第一数据信息与第一策略中预设信息对应的预设信息匹配,边缘计算设备确定第一数据信息对应的控制对象。

在本发明实施例中,预设信息可以是类似一个条件的信息,例如声控灯采集到的光照强度信息为0,预设信息为开灯的条件光照强度信息为小于5,其中第一策略中设置有根据光照强度信息相关的控制对象包括声控灯和窗帘,则由于声控灯采集到的光照强度信息为0,小于预设信息,即第一数据信息与预设信息匹配,进而可以确定控制对象。需说明的是,在步骤b1中边缘计算设备对接收到的第一信息可以采用字节流匹配的方式进行清洗,以便得到第一数据信息,对应的,步骤b2中进行匹配时,采用字节匹配的方式实现匹配过程。

在本发明实施例中,边缘计算设备执行步骤b2后,可以基于控制对象选择执行步骤b3至b6,或者b7,或者b8。若控制对象为第一终端和至少一个第二终端,边缘计算设备选择执行步骤b3至b6;若控制对象为第一终端,边缘计算设备选择执行步骤b7;若控制对象为至少一个第二终端,边缘计算设备选择执行步骤b8;

步骤b3、若控制对象为第一终端和至少一个第二终端,边缘计算设备从第一策略中获取第一数据信息对应第一终端的第二参数信息,和第一数据信息对应第二终端的第三参数信息。

在本发明实施例中,第二参数信息为第一策略中预先设置的第一终端的工作状态等参数,第三参数信息为第一策略中预先设置的第二终端的工作状态等参数。示例性的,本发明实施例中,第一数据信息对应第一终端的第二参数信息为点亮声控灯,与第一数据信息对应的第二终端的第三参数信息为打开窗帘x厘米,其中,x大于零,小于窗帘的宽度。

步骤b4、若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息相同,边缘计算设备基于第二参数信息生成第一终端对应的第一子控制信息。

其中,控制信息包括第一子控制信息。

在本发明实施例中,第一信息中的第四参数信息是指第一终端的当前工作状态等信息,例如第四参数信息为当前声控灯处于熄灭状态,则与第二参数信息点亮声控灯不同,所以边缘计算设备基于点亮声控灯生成用于指示点亮声控灯的第一子控制信息。

在本发明实施例中,边缘计算设备执行步骤b4后,对应的步骤206或者步骤306为发送控制信息至第一终端,具体可以由步骤c1实现:

步骤c1、边缘计算设备发送第一子控制信息至第一终端。

步骤b5、若第一信息中的第四参数信息与第二参数信息相同,且第三参数信息与第一参数信息不同,边缘计算设备基于第三参数信息生成第二终端对应的第二子控制信息。

其中,控制信息包括第二子控制信息。

在本发明实施例中,边缘计算设备执行步骤b5后,对应的步骤206或者步骤306为发送控制信息至第二终端,具体可以由步骤c2至c4,或者步骤c2和步骤c5实现:

步骤c2、边缘计算设备获取第一终端对应的第一信息协议和第二终端对应的第二信息协议。

步骤c3、若第一信息协议与第二信息协议不同,边缘计算设备基于第二信息协议对第二子控制信息的格式进行转换,得到第一目标控制信息。

在本发明实施例中,边缘计算设备可以对任何信息协议对应的数据进行处理,并且生成的控制信息的格式与第一终端的第一信息协议对应的信息格式相同。信息协议指的是终端采用的通信协议,例如可以是远距离(longrange,lora)协议、紫蜂(zigbee)协议、433协议等,例如声控灯接入的协议是lora协议,则对应的采集到的第一信息进行传输时对应的第一信息协议为lora协议,对应的第二信息协议例如可以是zigbee协议,则为了使第二终端能够识别对应的控制信息,边缘计算设备将第二子控制信息的格式转换为zigbee协议对应的格式,得到第一目标控制信息。

步骤c4、边缘计算设备发送第一目标控制信息至第二终端。

步骤c5、若第一信息协议与第二信息协议相同,边缘计算设备发送第二子控制信息至第二终端。

步骤b6、若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息不同,边缘计算设备基于第二参数信息生成第一终端对应的第三子控制信息,基于第三参数信息生成第二终端对应的第四子控制信息。

其中,控制信息包括第三子控制信息和第四子控制信息。

在本发明实施例中,边缘计算设备执行步骤b6后,对应的步骤206或步骤306为发送控制信息至第一终端和第二终端,具体可以由步骤c6至步骤c9,或者步骤c6、步骤c7和步骤c10实现:

步骤c6、边缘计算设备发送第三子控制信息至第一终端。

步骤c7、边缘计算设备获取第一终端对应的第一信息协议和第二终端对应的第二信息协议。

步骤c8、若第一信息协议与第二信息协议不同,边缘计算设备基于第二信息协议对第四子控制信息的格式进行转换,得到第二目标控制信息。

步骤c9、边缘计算设备发送第二目标控制信息至第二终端。

步骤c10、若第一信息协议与第二信息协议相同,边缘计算设备发送第四子控制信息至第二终端。

步骤b7、若控制对象为第一终端,且第四参数信息与第二参数信息不同,边缘计算设备基于第二参数信息生成第一终端对应的第五子控制信息。

其中,控制信息包括第五子控制信息。

在本发明实施例中,边缘计算设备执行步骤b7后,对应的步骤206或步骤306为发送控制信息至第一终端,具体可以由步骤c5实现:

步骤c11、边缘计算设备发送第五子控制信息至第一终端。

步骤b8、若控制对象为第二终端,且第三参数信息与第一参数信息不同,边缘计算设备基于第三参数信息生成第二终端对应的第六子控制信息。

其中,控制信息包括第六子控制信息。

在本发明实施例中,边缘计算设备执行步骤b8后,对应的步骤206或者步骤306可以由步骤c12至步骤c15实现:

步骤c12、边缘计算设备获取第一终端对应的第一信息协议和第二终端对应的第二信息协议。

步骤c13、若第一信息协议与第二信息协议不同,边缘计算设备基于第二信息协议对第六子控制信息的格式进行转换,得到第三目标控制信息。

步骤c14、边缘计算设备发送第三目标控制信息至第二终端。

步骤c15、若第一信息协议与第二信息协议相同,边缘计算设备发送第六子控制信息至第二终端。

基于前述实施例,本发明的实施例提供一种终端控制方法,该方法应用于边缘计算设备,边缘计算设备执行步骤105,或者步骤206,或者步骤306后还可以继续执行以下步骤g至h:

步骤g、接收服务器发送的第二策略。

在本发明实施例中,服务器是指云端平台,云端平台可以周期性或定时地发送第二策略给边缘计算设备,即边缘计算设备定时接收云端平台发送的第二策略,当然也可以技术人员在云端平台对策略进行修改后,云端平台基于修改生成第二策略并发送至边缘计算设备,这样,实现云端平台通过边缘计算设备对多终端的联动控制。需说明的是,服务器发送的第二策略也可以是通过发送第二策略对应的脚本实现的,即服务器周期性或定时发送第二策略对应的脚本至边缘计算设备,这样,边缘计算设备周期性或定时接收第二策略对应的脚本,来更新边缘计算设备本地的策略对应的脚本。

步骤h、采用第二策略更新第一策略。

在本发明实施例中,边缘计算设备接收到云端平台发送的第二策略后就对边缘计算设备本地存储单元中的策略进行更新。在一些应用场景中,边缘计算设备可以对第二策略与第一策略进行比较,在第二策略与第一策略不同的情况下才采用第二策略进行更新,这样保证了多设备联动策略的可靠性。

需说明的是,在本发明其他实施例中,步骤g至h可以在每一实施例对应的任意一个步骤处执行,具体执行情况根据实际应用场景来确定,即只要边缘计算设备接收到服务器发送的第二策略,立即对边缘计算设备本地存储单元中存储的第一策略进行更新。

需要说明的是,本实施例中与其它实施例中相同步骤或概念的解释可以参考其它实施例中的描述,此处不再赘述。

本发明的实施例所提供的终端控制方法,若第一终端接入边缘计算设备,获取第一终端对应的第一策略,并接收第一终端发送的第一终端的第一信息,若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息,然后基于第一策略、第一信息和第一参数信息生成控制信息,并发送控制信息至第一终端和/或第二终端。这样,边缘计算设备根据第一终端发送的第一信息,基于第一策略,对第一终端和/或第二终端进行控制,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。进一步的,在边缘计算设备上基于第一策略实现多终端的联动控制,减轻了云端平台的计算分析压力,并且第一策略是云端平台进行配置的,实现了云端与边缘计算节点之间的协同。进一步的,边缘计算节点中存储第一策略,保证流量断网时策略的可靠性。

基于前述实施例,本发明的实施例提供一种边缘计算设备4,该边缘计算设备可以应用于图1-2、4-5对应的实施例中,参照图6所示,该边缘计算设备可以包括:处理器41、存储器42及通信总线43,其中:

通信总线43用于实现处理器41和存储器42之间的连接通信;

处理器41用于执行存储器42中存储的终端控制程序,以实现以下步骤:

若第一终端接入边缘计算设备,获取第一终端对应的第一策略;

接收第一终端发送的第一终端的第一信息;

若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息;其中,第二终端与第一终端具有关联关系;

基于第一策略、第一信息和第一参数信息,生成控制信息;

发送控制信息至第一终端和/或第二终端;其中,控制信息用于指示第一终端和/或第二终端执行与控制信息对应的操作。

在本发明其他实施例中,处理器41还用于执行若第一终端接入边缘计算设备,获取与第一终端对应的第一策略,以实现以下步骤:

若第一终端接入边缘计算设备,确定第一终端的身份标识信息,并发送第一终端的身份标识信息至服务器;

接收服务器发送的第一策略;其中,第一策略是服务器基于第一策略是服务器基于第一终端的身份标识信息,确定与第一终端具有关联关系的第三终端生成的。

在本发明其他实施例中,处理器41还用于执行若第一终端接入边缘计算设备,获取与第一终端对应的第一策略,以实现以下步骤:

若第一终端接入边缘计算设备,确定第一终端的身份标识信息;

基于第一终端的身份标识信息从边缘计算设备的存储单元中获取第一策略。

在本发明其他实施例中,处理器41还用于执行基于第一策略、第一信息和第一参数信息,生成控制信息,以实现以下步骤:

从第一信息中获取第一数据信息;其中,第一数据信息是第一终端采集到的数据信息;

若第一数据信息与第一策略中预设信息对应的预设信息匹配,确定第一数据信息对应的控制对象;

若控制对象为第一终端和至少一个第二终端,从第一策略中获取第一数据信息对应第一终端的第二参数信息,和第一数据信息对应第二终端的第三参数信息;

若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息相同,基于第二参数信息生成第一终端对应的第一子控制信息;其中,控制信息包括第一子控制信息;

相应的,发送控制信息至第一终端包括:

发送第一子控制信息至第一终端。

在本发明其他实施例中,处理器41还用于执行终端控制程序,以实现以下步骤:

若第一信息中的第四参数信息与第二参数信息相同,且第三参数信息与第一参数信息不同,基于第三参数信息生成第二终端对应的第二子控制信息;其中,控制信息包括第二子控制信息;

相应的,发送控制信息至第二终端包括:

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第二子控制信息的格式进行转换,得到第一目标控制信息;

发送第一目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,发送第二子控制信息至第二终端。

在本发明其他实施例中,处理器41还用于执行终端控制程序,以实现以下步骤:

若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息不同,基于第二参数信息生成第一终端对应的第三子控制信息,基于第三参数信息生成第二终端对应的第四子控制信息;其中,控制信息包括第三子控制信息和第四子控制信息;

相应的,发送控制信息至第一终端和第二终端包括:

发送第三子控制信息至第一终端;

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第四子控制信息的格式进行转换,得到第二目标控制信息;

发送第二目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,发送第四子控制信息至第二终端。

在本发明其他实施例中,处理器41还用于执行终端控制程序,以实现以下步骤:

若控制对象为第一终端,且第四参数信息与第二参数信息不同,基于第二参数信息生成第一终端对应的第五子控制信息;其中,控制信息包括第五子控制信息;

相应的,发送控制信息至第一终端包括:

发送第五子控制信息至第一终端。

在本发明其他实施例中,处理器41还用于执行终端控制程序,以实现以下步骤:

若控制对象为第二终端,且第三参数信息与第一参数信息不同,基于第三参数信息生成第二终端对应的第六子控制信息;其中,控制信息包括第六子控制信息;

相应的,发送控制信息至第二终端包括:

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第六子控制信息的格式进行转换,得到第三目标控制信息;

发送第三目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,发送第六子控制信息至第二终端。

在本发明其他实施例中,处理器41还用于执行终端控制程序,以实现以下步骤:

接收服务器发送的第二策略;

采用第二策略更新第一策略。

在本发明其他实施例中,处理器41还用于执行若第一终端接入边缘计算设备,获取第一终端对应的第一策略,以实现以下步骤:

若第一终端接入边缘计算设备,采用边缘计算设备中的编译器对策略脚本进行解析,得到第一策略。

在本发明其他实施例中,处理器41还用于执行若第一终端接入边缘计算设备,获取第一终端对应的第一策略,以实现以下步骤:

若第一终端接入边缘计算设备,从策略动态库中获取第一策略。

需说明的是,本实施例中处理器所实现的步骤之间的交互过程,可以参照图1-2、4-5对应的实施例及上述实施例提供的终端控制方法中的交互过程,此处不再赘述。

本发明的实施例所提供的边缘计算设备,若第一终端接入边缘计算设备,获取第一终端对应的第一策略,并接收第一终端发送的第一终端的第一信息,若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息,然后基于第一策略、第一信息和第一参数信息生成控制信息,并发送控制信息至第一终端和/或第二终端。这样,边缘计算设备根据第一终端发送的第一信息,基于第一策略,对第一终端和/或第二终端进行控制,解决了现有技术中物联网云端平台对多设备之间的联动控制效率较差的问题,降低了网络负载,保证了物联网云端平台对多设备的联动控制的可靠性,提高了云端平台对多设备之间的联动控制效率,降低了响应延时,并实现了没有通信网络时物联网云端平台对多设备的联动控制。

基于前述实施例,本发明的实施例提供一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个终端控制程序,一个或者多个终端控制程序可被一个或者多个处理器执行,以实现以下步骤:

若第一终端接入边缘计算设备,获取第一终端对应的第一策略;

接收第一终端发送的第一终端的第一信息;

若确定至少一个第二终端已接入边缘计算设备,接收至少一个第二终端发送的第二终端的第一参数信息;其中,第二终端与第一终端具有关联关系;

基于第一策略、第一信息和第一参数信息,生成控制信息;

发送控制信息至第一终端和/或第二终端;其中,控制信息用于指示第一终端和/或第二终端执行与控制信息对应的操作。

在本发明其他实施例中,若第一终端接入边缘计算设备,获取与第一终端对应的第一策略的步骤,包括:

若第一终端接入边缘计算设备,确定第一终端的身份标识信息,并发送第一终端的身份标识信息至服务器;

接收服务器发送的第一策略;其中,第一策略是服务器基于第一策略是服务器基于第一终端的身份标识信息,确定与第一终端具有关联关系的第三终端生成的。

在本发明其他实施例中,若第一终端接入边缘计算设备,获取与第一终端对应的第一策略的步骤,包括:

若第一终端接入边缘计算设备,确定第一终端的身份标识信息;

基于第一终端的身份标识信息从边缘计算设备的存储单元中获取第一策略。

在本发明其他实施例中,基于第一策略、第一信息和第一参数信息,生成控制信息的步骤,包括:

从第一信息中获取与第一策略中预设信息对应的第一数据信息;

若第一数据信息与预设信息匹配,确定第一数据信息对应的控制对象;

若控制对象为第一终端和至少一个第二终端,从第一策略中获取第一数据信息对应第一终端的第二参数信息,和第一数据信息对应第二终端的第三参数信息;

若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息相同,基于第二参数信息生成第一终端对应的第一子控制信息;其中,控制信息包括第一子控制信息;

相应的,发送控制信息至第一终端包括:

发送第一子控制信息至第一终端。

在本发明其他实施例中,终端控制程序还包括以下步骤:

若第一信息中的第四参数信息与第二参数信息相同,且第三参数信息与第一参数信息不同,基于第三参数信息生成第二终端对应的第二子控制信息;其中,控制信息包括第二子控制信息;

相应的,发送控制信息至第二终端包括:

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第二子控制信息的格式进行转换,得到第一目标控制信息;

发送第一目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,发送第二子控制信息至第二终端。

在本发明其他实施例中,终端控制程序还包括以下步骤:

若第一信息中的第四参数信息与第二参数信息不同,且第三参数信息与第一参数信息不同,基于第二参数信息生成第一终端对应的第三子控制信息,基于第三参数信息生成第二终端对应的第四子控制信息;其中,控制信息包括第三子控制信息和第四子控制信息;

相应的,发送控制信息至第一终端和第二终端包括:

发送第三子控制信息至第一终端;

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第四子控制信息的格式进行转换,得到第二目标控制信息;

发送第二目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,发送第四子控制信息至第二终端。

在本发明其他实施例中,终端控制程序还包括以下步骤:

若控制对象为第一终端,且第四参数信息与第二参数信息不同,基于第二参数信息生成第一终端对应的第五子控制信息;其中,控制信息包括第五子控制信息;

相应的,发送控制信息至第一终端包括:

发送第五子控制信息至第一终端。

在本发明其他实施例中,终端控制程序还包括以下步骤:

若控制对象为第二终端,且第三参数信息与第一参数信息不同,基于第三参数信息生成第二终端对应的第六子控制信息;其中,控制信息包括第六子控制信息;

相应的,发送控制信息至第二终端包括:

发送第六子控制信息至第二终端。

在本发明其他实施例中,终端控制程序还包括以下步骤:

获取第一终端对应的第一信息协议和第二终端对应的第二信息协议;

若第一信息协议与第二信息协议不同,基于第二信息协议对第六子控制信息的格式进行转换,得到第三目标控制信息;

发送第三目标控制信息至第二终端;

若第一信息协议与第二信息协议相同,接收服务器发送的第二策略;

采用第二策略更新第一策略。

在本发明其他实施例中,若第一终端接入边缘计算设备,获取第一终端对应的第一策略的步骤,包括:

若第一终端接入边缘计算设备,采用边缘计算设备中的编译器对策略脚本进行解析,得到第一策略。

在本发明其他实施例中,若第一终端接入边缘计算设备,获取第一终端对应的第一策略的步骤,包括:

若第一终端接入边缘计算设备,从策略动态库中获取第一策略。

需说明的是,本实施例中处理器所实现的步骤之间的交互过程,可以参照图1-2、4-5对应的实施例及上述实施例提供的终端控制方法中的交互过程,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1