[发明专利]一种业务服务器的管理方法、装置及系统在审
申请号: | 201510102622.X | 申请日: | 2015-03-10 |
公开(公告)号: | CN104734886A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 田帅朋 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 服务器 管理 方法 装置 系统 | ||
技术领域
本发明涉及通讯领域,特别是涉及一种业务服务器的管理方法、装置及系统。
背景技术
分布式系统(distributed system)是建立在网络之上的软件系统。故名思义,分布式系统是将系统的应用层、数据层或其它部分构架成分布(物理和逻辑上的都可以)状(通常是网状)。分布式系统通常是为了增强系统的可扩展性、稳定性和执行效率。
正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。透明性是指每一个数据分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无复本、数据存于哪个站点以及事务在哪个站点上执行等。
随着云平台业务系统的增加,系统之间调用日益频繁,管理、维护的难度也渐渐加大,服务器间的依赖逐渐加强。这就要求结点必须可靠,或当结点出现问题后,也有相应的解决方案,能使业务快速切换。
然而,现有的分布式系统中,各业务服务器结点通过读取配置文件中的IP或域名来和其它业务结点建立连接,进行通信,但当它所依赖的结点出现故障,如宕机、网络异常、阻塞等情况时,本结点在处理相关业务时,仍会继续下发业务请求至故障业务服务器,导致出现报错问题;
进一步,随着业务的增加,处理相同业务的结点也会越来越多,业务服务器维护的难度也会越来越大。
发明内容
本发明提供了一种业务服务器的管理方法、装置及系统,用以解决现有技术中,当某一业务服务器出现故障的情况下,其对应的处理能力则会丧失,然而业务请求会继续请求该故障业务服务器处理业务,该故障业务服务器无法处理业务请求,导致出现报错的问题。
为解决上述技术问题,一方面,本发明提供一种业务服务器的管理方法,包括:接收来自所述业务服务器的心跳信息,并通过心跳信息确定所述业务服务器是否出现故障;在确定所述业务服务器出现故障的情况下,将接收到的业务请求发送至其他业务服务器进行处理。
进一步,将接收到的业务请求发送至其他业务服务器进行处理包括:判断是否存在具有处理所述业务请求能力的业务服务器;在存在具有处理所述业务请求能力的业务服务器的情况下,将所述业务请求发送至对应的业务服务器进行处理;在不存在具有处理所述业务请求能力的业务服务器的情况下,向预定业务服务器发送所述业务请求对应业务的配置文件或配置消息,以为所述预定业务服务器配置处理所述业务请求的能力;并在配置完成后,将所述业务请求发送至所述预定业务服务器进行处理;其中,所述配置消息携带有所述配置文件的存储地址。
进一步,向预定业务服务器发送所述业务请求对应业务的配置文件或配置消息包括:通过推送方式向所述预定业务服务器发送所述配置文件;或者,向所述预定业务服务器发送所述配置消息,以使所述预定业务服务器根据所述配置消息获取所述配置文件。
进一步,接收来自所述业务服务器的心跳信息之前,还包括:接收来自各个业务服务器的注册信息,并记录各个注册信息指示的业务服务器能够处理的业务类型,以根据所述业务类型分配业务请求,其中,一种业务类型对应多种形式的业务请求。
进一步,所述方法还包括:在业务服务器出现故障的情况下,发出告警。
另一方面,本发明还提供一种业务服务器的管理装置,包括:接收模块,用于接收来自所述业务服务器的心跳信息;确定模块,用于通过心跳信息确定所述业务服务器是否出现故障;分配模块,用于在确定所述业务服务器出现故障的情况下,将接收到的业务请求发送至其他业务服务器进行处理。
进一步,所述分配模块包括:判断单元,用于判断是否存在具有处理所述业务请求能力的业务服务器;第一分配单元,用于在存在具有处理所述业务请求能力的业务服务器的情况下,将所述业务请求发送至对应的业务服务器进行处理;第二分配单元,用于在不存在具有处理所述业务请求能力的业务服务器的情况下,向预定业务服务器发送所述业务请求对应业务的配置文件或配置消息,以为所述预定业务服务器配置处理所述业务请求的能力;并在配置完成后,将所述业务请求发送至所述预定业务服务器进行处理;其中,所述配置消息携带有所述配置文件的存储地址。
进一步,所述接收模块,还用于接收来自各个业务服务器的注册信息,并记录各个注册信息指示的业务服务器能够处理的业务类型,以根据所述业务类型分配业务请求,其中,一种业务类型对应多种形式的业务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司;,未经青岛海尔智能家电科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510102622.X/2.html,转载请声明来源钻瓜专利网。