物联网系统的服务探活及信息分发方法、系统和介质技术方案

技术编号:26653393 阅读:30 留言:0更新日期:2020-12-09 00:57
本申请提供一种物联网系统的服务探活及信息分发方法、系统和介质。方法包括:云端应用服务器确定自身是否为主云端应用服务器;在云端应用服务器确定自身为主云端应用服务器时,对每个边缘节点中的所有边缘应用服务器进行探活接口调用;根据探活接口调用的结果,更改边缘节点中主转发节点和/或更改边缘节点中从转发节点的状态。在传统的集中管理模式下加入了云端到边缘节点的分发和边缘节点内部的分发,可以根据用户本身所归属的边缘节点提供服务,而不是将服务全部集中到云端提供服务,能有效降低云端的应用负载。由于边缘应用服务器与边缘物联网设备相较于云端应用服务器相距更近,比起传统集中处理的速度网络开销更低。

【技术实现步骤摘要】
物联网系统的服务探活及信息分发方法、系统和介质
本申请涉及数据检核的
,具体而言,本申请涉及一种物联网系统的服务探活及信息分发方法、系统和介质。
技术介绍
物联网技术的发展日新月异,基于目前最流行的云管边端架构,需要对云边协同的服务场景进行服务管理和分发。这种管理通常都是自云到边的过程,云端需要有统一的状态视图来查看各个边缘服务是否正常,并且对统一请求进行数据分发,让本地化服务和云端服务结合起来解决海量设备同时服务的场景。传统物联网平台通常基于互联网的分布式架构,在集中机房通过多台服务器做服务分布式,这种场景通常可以较好的处理WEB服务的各类请求。但是在物联网场景中,对于设备状态和信息的实时性要求是要高于一般的互联网的业务场景的,并且由于设备数量众多,且设备是长期在线,对于系统并发处理和属地化管理也是物联网区别于传统互联网应用服务的一个重大特点。现有技术都是走集中化然后在集中区域内进行分发,无法满足属地化管理的要求。
技术实现思路
本申请针对现有方式的缺点,提出一种物联网系统的服务探活及信息分发方法、系统和介质,用以解决上述至少一个技术问题。第一方面,本申请实施例提供了一种物联网系统的服务探活及信息分发方法,包括:云端应用服务器确定自身是否为主云端应用服务器;在云端应用服务器确定自身为主云端应用服务器时,对每个边缘节点中的所有边缘应用服务器进行探活接口调用;根据探活接口调用的结果,更改边缘节点中主转发节点和/或更改边缘节点中从转发节点的状态。在本申请的一个实施例中,云端应用服务器确定自身是否为主云端应用服务器,包括:云端应用服务器查询云端主从表中预设的主云端应用服务器的IP,确定云端主从表中预设的主云端应用服务器的IP是否与自身的IP匹配。在本申请的一个实施例中,云端应用服务器确定自身为主云端应用服务器,包括:云端应用服务器确定云端主从表中预设的主云端应用服务器的IP与自身的IP匹配时,确定自身为主云端应用服务器。在本申请的一个实施例中,根据探活接口调用的结果,更改边缘节点中主转发节点和/或更改边缘节点中从转发节点的状态,包括:当边缘节点中的主边缘应用服务器的探活接口调用失败时,将主转发节点标注为从节点、且将主转发节点的状态标注为离线状态;在边缘节点中其余的从转发节点中确定出一个探活接口调用正常的从转发节点作为新的主转发节点。在本申请的一个实施例中,在边缘节点中其余的从转发节点中确定出一个探活接口调用正常的从转发节点作为新的主转发节点,包括:在边缘节点中其余的从转发节点中确定出至少一个探活接口调用正常的从转发节点;基于确定出的每个从转发节点的IP顺序,将IP顺序排在第一的从转发节点作为新的主转发节点。在本申请的一个实施例中,根据探活接口调用的结果,更改边缘节点中主转发节点和/或更改边缘节点中从转发节点的状态,包括:当边缘节点中的从边缘应用服务器的探活接口调用失败时,将探活接口调用失败的从边缘应用服务器对应的从转发节点的状态标注为离线。在本申请的一个实施例中,云端应用服务器确定自身是否为主云端应用服务器,包括:云端应用服务器中配置定时任务,云端应用服务器每隔预设时间确定一次自身是否为主云端应用服务器。在本申请的一个实施例中,方法还包括:主云端应用服务器将所有的探活接口同步更新到的边缘节点信息表在本申请的一个实施例中,方法还包括:主云端应用服务器接收用户发出的服务请求,根据用户信息表查询用户所属的边缘节点;根据用户所属的边缘节点,在边缘节点信息表中查询边缘节点的主转发节点,将服务请求发送到主转发节点,使得主转发节点将服务请求转发给对应的边缘应用服务器。在本申请的一个实施例中,方法还包括:每个转发节点通过服务调用的方式探活对应的边缘应用服务器;确定出边缘应用服务器无法响应时,将无法响应的边缘应用服务器从负载列表中剔除。第二方面,本申请实施例提供了一种物联网系统的服务探活分发系统,应用于本申请上述实施例提供的物联网系统的服务探活及信息分发方法,包括:至少一个云端应用服务器和至少一个边缘节点;每个边缘节点包括主转发节点和至少一个从转发节点,每个转发节点对应至少一个边缘服务器;云端应用服务器用于:确定自身是否为主云端应用服务器;在确定自身为主云端应用服务器时,对每个边缘节点中的所有边缘应用服务器进行探活接口调用;根据探活接口调用的结果,更改边缘节点中主转发节点和/或更改边缘节点中从转发节点的状态。在本申请的一个实施例中,云端应用服务器用于:查询云端主从表中预设的主云端应用服务器的IP,确定云端主从表中预设的主云端应用服务器的IP是否与自身的IP匹配;确定云端主从表中预设的主云端应用服务器的IP与自身的IP匹配时,确定自身为主云端应用服务器。在本申请的一个实施例中,云端应用服务器用于:当边缘节点中的主边缘应用服务器的探活接口调用失败时,将主转发节点标注为从节点、且将主转发节点的状态标注为离线状态;在边缘节点中其余的从转发节点中确定出一个探活接口调用正常的从转发节点作为新的主转发节点。在本申请的一个实施例中,云端应用服务器用于:在边缘节点中其余的从转发节点中确定出至少一个探活接口调用正常的从转发节点;基于确定出的每个从转发节点的IP顺序,将IP顺序排在第一的从转发节点作为新的主转发节点。在本申请的一个实施例中,云端应用服务器用于:当边缘节点中的从边缘应用服务器的探活接口调用失败时,将探活接口调用失败的从边缘应用服务器对应的从转发节点的状态标注为离线。在本申请的一个实施例中,方法还包括:若一个边缘节点中所有转发节点的状态标注为离线,则在下一次探活接口调用时重新检测该边缘节点中每个转发节点的状态;若该边缘节点中的一个转发节点的状态为激活,则将该激活状态的转发节点作为新的主转发节点;若该边缘节点中所有转发节点的状态标注仍然为离线,则确定该边缘节点出现故障,上报告警信息。在本申请的一个实施例中,云端应用服务器用于:云端应用服务器中配置定时任务,云端应用服务器每隔预设时间确定一次自身是否为主云端应用服务器。在本申请的一个实施例中,云端应用服务器用于:将所有的探活接口同步更新到的边缘节点信息表在本申请的一个实施例中,云端应用服务器用于:接收用户发出的服务请求,根据用户信息表查询用户所属的边缘节点;根据用户所属的边缘节点,在边缘节点信息表中查询边缘节点的主转发节点,将服务请求发送到主转发节点,使得主转发节点将服务请求转发给对应的边缘应用服务器。在本申请的一个实施例中,转发节点用于:通过服务调用的方式探活对应的边缘应用服务器;确定出边缘应用服务器无法响应时,将无法响应的边缘应用服务器从负载列表中剔除。第三方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,存储介质上存储有计算机程序,计算机程序被云端应用服务器执行时,实现如本申请上述实施例提供的种物联网系统的服务探本文档来自技高网...

【技术保护点】
1.一种物联网系统的服务探活及信息分发方法,其特征在于,包括:/n云端应用服务器确定自身是否为主云端应用服务器;/n在所述云端应用服务器确定自身为所述主云端应用服务器时,对每个边缘节点中的所有边缘应用服务器进行探活接口调用;/n根据所述探活接口调用的结果,更改所述边缘节点中主转发节点和/或更改所述边缘节点中从转发节点的状态。/n

【技术特征摘要】
1.一种物联网系统的服务探活及信息分发方法,其特征在于,包括:
云端应用服务器确定自身是否为主云端应用服务器;
在所述云端应用服务器确定自身为所述主云端应用服务器时,对每个边缘节点中的所有边缘应用服务器进行探活接口调用;
根据所述探活接口调用的结果,更改所述边缘节点中主转发节点和/或更改所述边缘节点中从转发节点的状态。


2.根据权利要求1所述的方法,其特征在于,
所述云端应用服务器确定自身是否为主云端应用服务器,包括:所述云端应用服务器查询云端主从表中预设的主云端应用服务器的IP,确定所述云端主从表中预设的主云端应用服务器的IP是否与自身的IP匹配;
所述云端应用服务器确定自身为所述主云端应用服务器,包括:所述云端应用服务器确定所述云端主从表中预设的主云端应用服务器的IP与自身的IP匹配时,确定自身为所述主云端应用服务器。


3.根据权利要求1所述的方法,其特征在于,根据所述探活接口调用的结果,更改所述边缘节点中主转发节点和/或更改所述边缘节点中从转发节点的状态,包括:
当所述边缘节点中的主边缘应用服务器的探活接口调用失败时,将所述主转发节点标注为从节点、且将所述主转发节点的状态标注为离线状态;
在所述边缘节点中其余的从转发节点中确定出一个探活接口调用正常的从转发节点作为新的主转发节点。


4.根据权利要求3所述的方法,其特征在于,所述在所述边缘节点中其余的从转发节点中确定出一个探活接口调用正常的从转发节点作为新的主转发节点,包括:
在所述边缘节点中其余的从转发节点中确定出至少一个探活接口调用正常的从转发节点;
基于确定出的每个从转发节点的IP顺序,将IP顺序排在第一的从转发节点作为新的主转发节点。


5.根据权利要求3所述的方法,其特征在于,根据所述探活接口调用的结果,更改所述边缘节点中主转发节点和/或更改所述边缘节点中从转发节点的状态,包括:
当所述边缘节点中的从边缘应用服务器的探活接口调用失败时,将探活接口调用失败的从边缘应用服务器对应的从转发节点的状态标注为离线。


6.根据权利要求5所述的方法,其特征在于,还包括:
若一个所述边缘节点中所有转发节点的状态标注为离线,则在下一次探活接口调用时重新检测该边缘节点中每个转发节点的状态;
若该边缘节点中的一个转发节...

【专利技术属性】
技术研发人员:徐志轩朱可张元陈治宇方赤何城尹传威张荣宸吴思李洋莹秦雯婧
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1