长连接智能控制方法、系统、装置、电子设备及存储介质制造方法及图纸

技术编号:32913107 阅读:9 留言:0更新日期:2022-04-07 12:03
本申请公开了一种长连接智能控制方法、系统、装置、电子设备及存储介质,长连接智能控制方法应用于服务器,服务器包括多个接入层,长连接智能控制方法包括:接收智能家居设备发送的长连接请求,获取每一接入层的目标负载值;确定最低的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层;获取目标接入层对应的互联网协议地址;发送携带有互联网协议地址的连接指令至智能家居设备,连接指令用于指示智能家居设备建立与互联网协议地址对应的目标接入层的长连接关系。本方法实现了根据获取到的接入层的目标负载值确定目标接入层,并控制智能家居设备建立与目标接入层的长连接关系,可避免负载不均衡,可降低网络故障率。率。率。

【技术实现步骤摘要】
长连接智能控制方法、系统、装置、电子设备及存储介质


[0001]本申请涉及智能家居物联网
,更具体地,涉及一种长连接智能控制方法、系统、装置、电子设备及存储介质。

技术介绍

[0002]智能家居物联网一般由用户端应用程序、服务器端应用程序编程接口(Application Programming Interface,API,又称接入层)、物联网协议网关、智能家居设备组成,其中,智能家居设备和接入层的数量均为多个,每个智能家居设备通过物联网协议网关长连接于多个接入层中的任一接入层。
[0003]目前,智能家居设备在与接入层的长连接过程中,由于多个接入层的交替更新,最先重启的接入层长连接的智能家居设备最多,导致负载不均衡,从而导致网络故障率高。

技术实现思路

[0004]鉴于上述问题,本申请提出了一种长连接智能控制方法、系统及其装置、电子设备及存储介质,能够实现根据获取到的接入层的目标负载值确定目标接入层,并建立与目标接入层的长连接关系,可避免最先重启的接入层长连接的智能家居设备最多导致负载不均衡,可降低网络故障率。
[0005]第一方面,本申请实施例提供了一种长连接智能控制方法,应用于服务器,服务器包括多个接入层,长连接智能控制方法包括:接收智能家居发送的长连接请求,响应于长连接请求,获取每一接入层的目标负载值;确定最低的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层;获取目标接入层对应的互联网协议地址;发送携带有互联网协议地址的连接指令至智能家居设备,连接指令用于指示智能家居设备建立与互联网协议地址对应的目标接入层的长连接关系。
[0006]第二方面,本申请实施例提供了一种长连接智能控制方法,应用于智能家居设备,长连接智能控制方法包括:发送长连接请求至服务器,长连接请求用于指示服务器获取服务器中每一接入层的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层,并发送携带有与目标接入层对应的互联网协议地址的连接指令至智能家居设备;接收并响应于连接指令,建立与互联网协议地址对应的目标接入层的长连接关系。
[0007]第三方面,本申请实施例提供了一种长连接智能控制系统,包括服务器以及智能家居设备,服务器包括多个接入层,接入层用于与智能家居设备建立长连接关系,其中,服务器,用于执行如上述第一方面提供的长连接的智能控制方法;智能家居设备,用于执行如上述第二方面提供的长连接的智能控制方法。
[0008]第四方面,本申请实施例提供了一种长连接智能控制装置,应用于服务器,服务器包括多个接入层,长连接智能控制装置包括:第一接收模块、第一获取模块、确定模块、第二获取模块以及第一发送模块。第一接收模块,用于接收智能家居设备的长连接请求;第一获取模块,用于响应于长连接请求,获取每一接入层的目标负载值;确定模块,用于确定最低
的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层;第二获取模块,用于获取目标接入层对应的互联网协议地址;第一发送模块,用于发送携带有互联网协议地址的连接指令至智能家居设备,连接指令用于指示智能家居设备建立与互联网协议地址对应的目标接入层的长连接关系。
[0009]第四方面,本申请实施例提供了一种长连接智能控制装置,应用于智能家居设备,长连接智能控制装置包括:第二发送模块以及第二接收模块。第二发送模块,用于发送长连接请求至服务器,长连接请求用于指示服务器获取服务器中每一接入层的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层,并发送携带有与目标接入层对应的互联网协议地址的连接指令至智能家居设备;第二接收模块,用于接收并响应于连接指令,建立与互联网协议地址对应的目标接入层的长连接关系。
[0010]第五方面,本申请实施例提供了一种电子设备,包括存储器;一个或多个处理器,与存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行如上述第一方面或第二方面提供的长连接智能控制方法。
[0011]第六方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面或第二方面提供的长连接智能控制方法。
[0012]本申请提供的方案,服务器通过接收智能家居设备发送的长连接请求,并响应于长连接请求,获取每一接入层的目标负载值,并确定最低的目标负载值,并将最低的目标负载值对应的接入层确定为目标接入层,并获取目标接入层对应的互联网协议地址,以及发送带有互联网协议地址的连接指令至智能家居设备,连接指令用于指示智能家居设备建立与互联网协议地址对应的目标接入层的长连接关系,实现了根据获取到的接入层的目标负载值确定目标接入层,并控制智能家居设备建立与目标接入层的长连接关系,可避免最先重启的接入层长连接的智能家居设备最多导致负载不均衡,可降低网络故障率。
附图说明
[0013]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1示出了本申请实施例提供的长连接智能控制系统的一种场景示意图。
[0015]图2示出了本申请实施例提供的长连接智能控制方法的时序示意图。
[0016]图3示出了本申请实施例提供的长连接智能控制方法的一种流程示意图。
[0017]图4示出了本申请实施例提供的长连接智能控制方法的另一种流程示意图。
[0018]图5示出了本申请实施例提供的长连接智能控制方法的再一种流程示意图。
[0019]图6示出了本申请实施例提供的长连接智能控制装置的一种结构框图。
[0020]图7示出了本申请实施例提供的长连接智能控制装置的另一种结构框图。
[0021]图8示出了本申请实施例提供的电子设备的一种结构框图。
[0022]图9示出了本申请实施例提供的用于保存或者携带现实根据本申请实施例提供的
长连接智能控制方法的程序代码的计算机可读存储介质。
具体实施方式
[0023]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0024]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种长连接智能控制方法,其特征在于,应用于服务器,所述服务器包括多个接入层,所述长连接智能控制方法包括:接收智能家居设备发送的长连接请求;响应于所述长连接请求,获取每一接入层的目标负载值;确定最低的所述目标负载值,并将最低的所述目标负载值对应的接入层确定为目标接入层;获取所述目标接入层对应的互联网协议地址;发送携带有所述互联网协议地址的连接指令至所述智能家居设备,所述连接指令用于指示所述智能家居设备建立与所述互联网协议地址对应的目标接入层的长连接关系。2.根据权利要求1所述的长连接智能控制方法,其特征在于,所述获取每一接入层的目标负载值,包括:获取每一接入层的负载因子,每一负载因子由至少一种负载子因子组成;根据所述负载因子,确定每一接入层的目标负载值。3.根据权利要求2所述的长连接智能控制方法,其特征在于,所述根据所述负载因子,确定每一接入层的目标负载值,包括:获取每一接入层的每一负载子因子的目标因子占比;获取每一负载子因子的权重;根据每一接入层的所述目标因子占比以及每一负载子因子的权重,确定对应的接入层的目标负载值。4.根据权利要求3所述的长连接智能控制方法,其特征在于,所述获取每一接入层的每一负载子因子的目标因子占比,包括:获取每一接入层的目标负载子因子;获取总目标负载子因子,所述总目标负载子因子用于表征所有接入层的目标负载子因子的总和;计算所述目标负载子因子与所述总目标负载子因子的比值,并将所述比值作为所述目标因子占比。5.根据权利要求3所述的长连接智能控制方法,其特征在于,所述负载子因子包括当前连接数、连接数增长率、中央处理器使用率、中央处理器负载以及堆内存使用率;所述目标因子占比包括当前连接数占比、连接数增长率占比、中央处理器使用率占比、中央处理器负载占比以及堆内存使用率占比;所述负载因子由所述当前连接数、所述连接数增长率、所述中央处理器使用率、所述中央处理器负载以及所述堆内存使用率组成;所述根据每一接入层的所述目标因子占比以及每一负载子因子的权重,确定对应的接入层的目标负载值,包括:根据每一接入层的所述当前连接数占比、所述连接数增长率占比、所述中央处理器使用率占比、所述中央处理器负载占比、所述堆内存使用率占比、所述当前连接数的权重、所述连接数增长率的权重、所述中央处理器使用率的权重、所述中央处理器负载的权重以及所述堆内存使用率的权重,确定对应的接入层的目标负载值。6.根据权利要求1所述的长连接智能控制方法,其特征在于,获取每一接入层的目标负载值,包括:
基于超文本传输安全协...

【专利技术属性】
技术研发人员:夏文
申请(专利权)人:深圳市欧瑞博科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1