【技术实现步骤摘要】
一种基于物联网边缘网关的消息协同推送方法
[0001]本专利技术属于物联网
,具体涉及一种基于物联网边缘网关的消息协同推送方法。
技术介绍
[0002]物联网系统管理着大量的终端传感器,终端传感器用于实时采集数据,并将采集到的数据实时传送到中心服务器,由中心服务器推送给外部应用,其中,外部应用包括上层平台或者终端用户。现有技术中,当外部应用越来越多时,会产生大量的订阅(推送)任务。目前,向外部应用推送任务均由中心服务集中执行,从而导致中心服务器压力过大,容易产生推送延迟现象,影响用户体验。
技术实现思路
[0003]针对现有技术存在的缺陷,本专利技术提供一种基于物联网边缘网关的消息协同推送方法,可有效解决上述问题。
[0004]本专利技术采用的技术方案如下:
[0005]本专利技术提供一种基于物联网边缘网关的消息协同推送方法,包括以下步骤:
[0006]步骤1,构建物联网架构;所述物联网架构包括中心服务器、边缘网关和终端传感器;其中,所述中心服务器与多个所述边缘网关通信连接;每个 ...
【技术保护点】
【技术特征摘要】
1.一种基于物联网边缘网关的消息协同推送方法,其特征在于,包括以下步骤:步骤1,构建物联网架构;所述物联网架构包括中心服务器、边缘网关和终端传感器;其中,所述中心服务器与多个所述边缘网关通信连接;每个所述边缘网关与特定的若干个所述终端传感器通信连接;步骤2,启动所述中心服务器,启动各个所述边缘网关,依次打开各个所述终端传感器;所述中心服务器设置并存储每个所述边缘网关的负载参数,包括:所述边缘网关的CPU占比权重M1、内存占比权重M2以及网络IO占比权重M3;步骤3,每个所述终端传感器实时采集数据,并将采集数据实时上传给与自身对应连接的所述边缘网关;所述边缘网关将获得的所述采集数据上传到所述中心服务器,由所述中心服务器进行采集数据的存储、分析和处理;同时,所述边缘网关定时检测自身的负载数据,包括:CPU占用百分比C、内存占用百分比M和网络IO占用百分比I,然后,所述边缘网关将自身的负载数据定时上报给所述中心服务器;步骤4,所述中心服务器根据所述边缘网关上报的负载数据,定时统计各个所述边缘网关的推送权重值W,并根据推送权重值W调整所述边缘网关的推送标识,形成用于存储各个所述边缘网关的推送权重值W和推送标识的边缘网关推送标识列表;所述边缘网关推送标识列表实时更新;对于每个所述边缘网关,采用以下方法,得到其推送权重值W:步骤4.1,所述中心服务器根据下式,计算得到所述边缘网关的推送权重值W:W=1.0
‑
(C*M1+M*M2+I*M3)步骤4.2,所述中心服务器,通过以下规则,确定所述边缘网关的推送标识:如果0.0<推送权重值W<0.3,或者,CPU占用百分比C、内存占用百分比M和网络IO占用百分比I中,至少一项指标超过80%,则推送标识为禁止标识;如果0.3<推送权重值W<0.7,或者,CPU占用百分比C、内存占用百分比M和网络IO占用百分比I中,至少一项指标超过50%且小于80%,则推送标识为可行标识;如果0.7<推送权重值W<1.0,并且,CPU占用百分比C、内存占用百分比M和网络IO占用百分比I中,三项指标均小于50%,则推送标识为推荐标识;步骤5,当所述中心服务器接收到来自于某个外部应用的对目标终端传感器的采集数据的订阅请求时,其中,所述订阅请求携带所述外部应用的地址;所述中心服务器确定所述订阅请求,采用以下方式推送任务:步骤5.1,所述中心服务器查找到与所述目标终端传感器直接相连的边缘网关,称为数据源边缘网关gateway(A);步骤5.2,所述中心服务器查询到所述数据源边缘网关gateway(A)的当前推送标识;如果所述数据源边缘网关gateway(A)的当前推送标识为可行标识或推荐标识,则执行步骤5.3;如果所述数据源边缘网关gateway(A)的当前推送标识为禁止标识,则执行步骤5.4;步骤5.3:步骤5.3.1,所述中心服务器向所述数据源边缘网关gateway(A)下发对所述外部应用执行推送任务的指令,其中,所述指令中携带所述外部应用的地址;
步骤5.3.2,所述数据源边缘网关gateway(A)接收到对所述外部应用执行推送任务的指令后,所述数据源边缘网关gateway(A)根据所述外部应用的地址,将来自于所述目标终端传感器的采集数据,直接发送给所述外部应用;步骤5.3.3,所述中心服务器实时检测所述数据源边缘网关gateway(A)的当前推送标识,如果所述数据源边缘网关gateway(A)的当前推送标识持续为可行标识或推荐标识,则循环执行步骤5.3.2;如果所述数据源边缘网关gateway(A)的当前推送标识变化为禁止标识,则所述中心服务器回收推送任务,并执行步骤5.4;步骤5.4:步骤5.4.1,所述中心服务器查询步骤4存储并实时更新的所述边缘网关推送标识列表,如果所有边缘网关的推送标识均为禁止标识,则由中心服务器执行推送任务,即:所述中心服务器将所述...
【专利技术属性】
技术研发人员:陈文彬,瞿洪桂,王浩,刘涛,
申请(专利权)人:北京中电兴发科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。