一种集群节点通讯处理方法、系统、存储介质及服务器与流程

文档序号:16899678发布日期:2019-02-19 17:50阅读:134来源:国知局
一种集群节点通讯处理方法、系统、存储介质及服务器与流程
本发明涉及物联网
技术领域
,具体涉及一种集群节点通讯处理方法、系统、存储介质及服务器。
背景技术
:集群是一种多用户共用一组通信信道而不互相影响的技术。集群这一技术概念其实已在双向的无线通信领域中被广泛应用。集群通信系统能使大量的用户共享相对有线的频率资源,即系统的所有可用信道可为系统内所有用户共用,具有自动识别用户,自动并动态地分配无线信道的功能,是一种多用途,高效率的移动调度通信系统。但是对于这种大数量集群节点通讯,如何保证其稳定性一直是需要攻克的难题,传统方式可采用较长轮询间隔保证不频发地消耗集群资源,又建立追踪队列,对出现离线异常的节点做重点追踪,该追踪做到秒级别以保证灵敏度。但是这种方式对集群系统和网络资源的消耗比较大。并且由于服务器内存溢出,磁盘空间不足等导致集群节点进程死掉了无法正常通信。因此,现有技术还有待于改进和发展。技术实现要素:本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种集群节点通讯处理方法、系统、存储介质及服务器,旨在解决现有技术的集群节点之间的通讯的稳定性较差的问题。本发明解决技术问题所采用的技术方案如下:一种集群节点通讯处理方法,其中,所述方法包括:采集群节点中的每一节点的当前运行状态信息,所述集群节点包括两个以上节点;分析所采集的运行状态信息;将分析结果反馈至后台服务器,以供管理者监控每一所述节点的运行状态。所述集群节点通讯处理方法,其中,所述采集群节点中的每一节点的当前运行状态信息之前还可包括:定义集群节点,对应的形成集群节点信息表。所述集群节点通讯处理方法,其中,所述集群节点信息表还至少包括以下之一:集群节点名称、监控ip、监控接口、cpu使用情况、内存使用情况、磁盘空间信息、节点运行状态。所述集群节点通讯处理方法,其中,所述采集群节点中的每一节点的当前运行状态信息具体包括:预先在集群节点中创建监控接口;所述监控接口用于获取所述集群节点的运行状态信息;当预设的监控轮询定时程序启动时,监控服务器开始采集集群节点的运行状态信息;监控服务器通过预设的监控接口从集群节点中获取每一个节点的运行状态信息。所述集群节点通讯处理方法,其中,所述采集群节点中的每一节点的当前运行状态信息之前还包括:预先在监控服务器中创建监控轮询定时程序,所述监控轮询定时程序用于每隔预定时间采集集群节点的运行状态信息。所述集群节点通讯处理方法,其中,所述分析所采集的运行状态信息具体包括:监控服务器对采集到的当前运行状态信息进行分析,并判断集群节点的运行状态是否正常;将集群节点的当前运行状态信息传输至管理服务器中,并填入集群节点信息表中。所述集群节点通讯处理方法,其中,所述将分析结果反馈至后台服务器,以供管理者监控每一所述节点的运行状态具体包括:当判断出集群节点的运行状态出现异常时,则向后台服务器发送提示信息;将所述提示信息在后台服务器中预设的操作界面上进行显示,以供管理者监控每一所述节点的运行状态。一种基于上述任一项所述的集群节点通讯处理系统,包括:管理服务器、监控服务器、后台服务器,其中:所述管理服务器定义集群节点,并生成集群节点信息表,所述监控服务器采集所定义的集群节点的每一节点当前的运行状态信息,对所采集的运行状态信息进行分析;并将分析结果反馈至所述后台服务器,所述后台服务器将所接收的分析结果反馈给管理者,以供管理者监控每一所述节点的运行状态。一种存储介质,其上存储有多条指令,其中,所述指令适于由处理器加载并执行,以实现上述任一项所述的集群节点通讯处理方法的步骤。一种服务器,所述服务器为一种监控服务器,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的集群节点通讯处理方法的步骤。本发明的有益效果:本发明通过定时采集对集群节点的运行状态信息,并对集群节点的运行状态进行分析,当运行状态出现异常时及时向后台服务器提示,以便及时恢复集群节点的通讯进程,提高集群节点通讯的可靠性与稳定性。附图说明图1是本发明的集群节点通讯处理方法较佳实施例的流程图。图2是本发明的集群节点通讯处理系统的较佳实施例的功能原理框图。图3是本发明的监控服务器的功能原理框图。具体实施方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种集群节点通讯处理方法,如图1所示,图1是本发明的集群节点通讯处理方法较佳实施例的流程图。所述集群节点通讯处理方法包括以下步骤:步骤s100、采集群节点中的每一节点的当前运行状态信息。较佳地,所述步骤s100具体包括:预先在集群节点中创建监控接口;所述监控接口用于获取所述集群节点的运行状态信息;当预设的监控轮询定时程序启动时,监控服务器开始采集集群节点的运行状态信息;监控服务器通过预设的监控接口从集群节点中获取每一个节点的当前运行状态信息。具体实施时,本发明预先将监控服务器分别与所述管理服务器、集群节点以及后台服务器连接。为了更好的管理集群节点的通讯进程,本发明中的管理服务器会预先定义集群节点。具体地,本发明预先对物联网系统中所有的产品定义产品种类。例如家庭中使用的家电产品,包括有空调、洗衣机、空气净化器、门锁等。在定义出产品种类之后,根据产品种类逻辑化定义与所述产品种类对应的集群节点名称;建立产品种类与集群节点的映射关系。所述产品种类与集群节点名称为一一对应关系,以便通过产品种类就可直接找到所对应的集群节点。如空调、洗衣机分别定义为ayns-ac-server、ayns-wp-server。进一步地,本发明中的管理服务器还将产品种类与集群节点名称的对应关系生成集群节点信息表,以实现对所有的集群节点进行综合管理。所述集群节点信息表还至少包括以下之一:集群节点名称、监控ip、监控接口、cpu使用情况、内存使用情况、磁盘空间信息、节点运行状态。具体如表一所示。集群名称节点名称监控ip监控接口管理员邮箱是否已通知节点状态myclusterayns-as-server10.87.16.1010999cheng@tcl.com11进一步地,为了便于管理所述集群节点之间的通讯进程,本发明需要预先在监控服务器中创建监控轮询定时程序,所述监控轮询定时程序用于每隔预定时间采集用集群节点的运行状态信息。此外,本发明还预先在集群节点中创建监控接口,所述监控接口用于更好的获取所述集群节点的运行状态信息。具体实施时,本发明采用springtask配置定时任务的方式,当预设的监控轮询定时程序启动时,监控服务器开始采集集群节点的运行状态信息。根据节点信息表中的配置,通过jmxrmi管理应用的监控服务器远程调用集群节点的监控接口,由于所述监控接口在集群节点被监控轮询定时程序调用时,会对外开放集群节点信息,因此所述监控服务器可以通过该监控接口采集到集群节点中每一个节点的当前运行状态信息。步骤s200、分析所采集的运行状态信息。较佳地,所述步骤s200具体包括:监控服务器对采集到的当前运行状态信息进行分析,并判断集群节点的运行状态是否正常;将集群节点的当前运行状态信息传输至管理服务器中,并填入集群节点信息表中。具体实施时,本发明预根据采集到的集群节点的运行状态信息判断当前节点的运行状态是否正常,以便在出现异常时及时处理。此外,本发明在当所述监控服务器中的监控轮询定时程序采集到集群节点的运行状态信息时,则将集群节点运行状态信息传输至管理服务器,并填入管理服务器中的集群节点信息表中,以便对集群节点的信息进行统一管理。进一步地,步骤s300、将分析结果反馈至后台服务器,以供管理者监控每一所述节点的运行状态。较佳地,所述步骤s300具体包括:当判断出集群节点的运行状态出现异常时,则向后台服务器发送提示信息;将所述提示信息在后台服务器中预设的操作界面上进行显示,,以供管理者监控每一所述节点的运行状态。具体实施时,本发明需要预先在后台服务器中创建用于实时查看集群节点的运行状态信息的操作界面,以供管理者监控每一所述节点的运行状态。当判断集群节点的运行状态出现异常,例如节点进程中断、通讯异常,则及时以短信或者邮件的形式向后台服务器发送提示信息,并在后台服务器中预设的操作界面上进行显示,以供管理者监控每一所述节点的运行状态。所述提示信息包括:提示手动重启,或配置自动重启,以使集群节点之间的通讯恢复正常。具体地,例如cpu使用率超过90%或者内存使用率超过95%或者磁盘使用率超过95%,则提示管理员节点服务器资源告警。若接口连接超时,则提示节点进程死掉了。若通信标志为0,则提示管理员进程通讯异常;监控服务器自动发送一条消息给集群节点,使其重新初始化恢复正常通信。可见本发明能够解决网络资源的消耗比较大、以及由于服务器内存溢出,磁盘空间不足等导致集群节点进程死掉的集群节点通讯异常等问题。基于上述实施例,本发明还提供一种集群节点通讯处理系统,如图2所示,图2是本发明的集群节点通讯管理系统的较佳实施例的功能原理框图。所述集群节点通讯管理系统包括:管理服务器210、监控服务器220、以及后台服务器器230;所述监控服务器220分别与所述管理服务器210、后台服务器230连接。具体地,所述管理服务器210用于定义集群节点,并生成集群节点信息表;所述监控服务器220采集所定义的集群节点的每一节点当前的运行状态信息,对所采集的运行状态信息进行分析;并将分析结果反馈至所述后台服务器230,所述后台服务器230将所接收的分析结果反馈给管理者,以供管理者监控每一所述节点的运行状态,具体如上所述。由此可见,本发明能够解决集群系统协议包占用网络资源的消耗比较大、以及由于服务器内存溢出,磁盘空间不足等导致集群节点进程死掉的集群节点通讯异常等问题,从而提高了集群节点间通讯的可靠性和稳定性。基于上述实施例,本发明还公开了一种服务器,本发明的服务器为一种监控服务器,用于采集集群节点的运行状态信息,对运行状态信息进行分析;并将分析结果反馈至后台服务器。如图3示,包括:处理器(processor)10、与处理器10连接的存储介质(memory)20;其中,所述处理器10用于调用所述存储介质20中的程序指令,以执行上述实施例所提供的方法,例如执行:步骤s100、采集群节点中的每一节点的当前运行状态信息,所述集群节点包括两个以上节点;步骤s200、分析所采集的运行状态信息;步骤s300、将分析结果反馈至后台服务器,以供管理者监控每一所述节点的运行状态。本发明实施例还提供一种存储介质,所述存储介质上存储计算机指令,所述计算机指令使计算机执行上述各实施例所提供的方法。综上所述,本发明提供的一种集群节点通讯处理方法、系统、存储介质及服务器,所述方法包括:采集群节点中的每一节点的当前运行状态信息,所述集群节点包括两个以上节点;分析所采集的运行状态信息;将分析结果反馈至后台服务器,以供管理者监控每一所述节点的运行状态。本发明通过定时采集对集群节点的运行状态信息,并对集群节点的运行状态进行分析,当运行状态出现异常时及时向后台服务器提示,以便及时恢复集群节点的通讯进程,提高集群节点通讯的可靠性与稳定性。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1