一种数据发送方法及装置制造方法及图纸

技术编号:15695638 阅读:101 留言:0更新日期:2017-06-24 11:09
本发明专利技术实施例提供了一种数据发送方法及装置。该方法包括:在由掉电状态转换为上电状态时,确定本服务器是否为服务器集群中当前的主服务器;若为否,在本服务器具有第一备份数据库,且该数据库具有备份成功标记时,向当前的主服务器发送备份成功通知报文,以使当前的主服务器在接收到该报文后,向本服务器发送业务数据;备份成功标记是在将本服务器的数据库中的业务数据均拷贝至第一备份数据库中后,向第一备份数据库添加的;清空本服务器的数据库;获得当前的主服务器发送的业务数据;存储所获得的业务数据至本服务器的数据库中。在整个服务器集群由掉电状态转换为上电状态的情况下,本方案中,主服务器能够向其余服务器同步完整的业务数据。

【技术实现步骤摘要】
一种数据发送方法及装置
本专利技术涉及通信
,特别是涉及一种数据发送方法及装置。
技术介绍
随着通信技术的发展,服务器集群的应用变得越来越广泛。服务器集群是指一组相互独立的、通过高速网络互联的服务器,其可以实现数据的冗余备份和负载分担。正常工作状态下,该服务器集群中会有一个服务器为主服务器,并且,每个服务器都具有用于存储业务数据的数据库。一般而言,当某一服务器由掉电状态转换为上电状态后,当前的主服务器会将自身的数据库中的所有业务数据均同步(即发送)给该服务器。当该服务器接收到业务数据后,其会先删除自身的数据库中的所有业务数据,再将所接收到的业务数据存储至自身的数据库中。此时存在着一种可能的情况:在删除自身的数据库中的所有业务数据后,该服务器还没来得及将所接收到的所有业务数据存储至自身的数据库中,整个服务器集群就掉电了,那么,该服务器的数据库中是空的,或者,该服务器的数据库中的业务数据是不完整的。当整个服务器集群中的各服务器再次上电后,假设当前的主服务器正好为该服务器,在该服务器的数据库中是空的的情况下,该服务器会将自身的数据库中的空数据同步给其余服务器;在该服务器的数据库中的业本文档来自技高网...
一种数据发送方法及装置

【技术保护点】
一种数据发送方法,其特征在于,应用于服务器集群中的任一服务器,所述方法包括:在本服务器由掉电状态转换为上电状态时,确定本服务器是否为所述服务器集群中当前的主服务器;若为否,在本服务器具有第一备份数据库,且所述第一备份数据库具有备份成功标记的情况下,向当前的主服务器发送备份成功通知报文,以使当前的主服务器在接收到所述备份成功通知报文后,向本服务器发送业务数据;其中,所述第一备份数据库的备份成功标记是在将本服务器的数据库中的所有业务数据均拷贝至所述第一备份数据库中之后,向所述第一备份数据库添加的;清空本服务器的数据库;获得当前的主服务器发送的业务数据;存储所获得的业务数据至本服务器的数据库中。

【技术特征摘要】
1.一种数据发送方法,其特征在于,应用于服务器集群中的任一服务器,所述方法包括:在本服务器由掉电状态转换为上电状态时,确定本服务器是否为所述服务器集群中当前的主服务器;若为否,在本服务器具有第一备份数据库,且所述第一备份数据库具有备份成功标记的情况下,向当前的主服务器发送备份成功通知报文,以使当前的主服务器在接收到所述备份成功通知报文后,向本服务器发送业务数据;其中,所述第一备份数据库的备份成功标记是在将本服务器的数据库中的所有业务数据均拷贝至所述第一备份数据库中之后,向所述第一备份数据库添加的;清空本服务器的数据库;获得当前的主服务器发送的业务数据;存储所获得的业务数据至本服务器的数据库中。2.根据权利要求1所述的方法,其特征在于,所述在本服务器具有第一备份数据库,且所述第一备份数据库具有备份成功标记的情况下,向当前的主服务器发送备份成功通知报文之前,所述方法还包括:在本服务器不是所述服务器集群中当前的主服务器,且本服务器不具有备份数据库的情况下,创建第一备份数据库;拷贝本服务器的数据库中的所有业务数据至所述第一备份数据库中之后,向所述第一备份数据库添加备份成功标记。3.根据权利要求1所述的方法,其特征在于,所述在本服务器具有第一备份数据库,且所述第一备份数据库具有备份成功标记的情况下,向当前的主服务器发送备份成功通知报文之前,所述方法还包括:在本服务器不是所述服务器集群中当前的主服务器,本服务器具有第二备份数据库,且所述第二备份数据库不具有备份成功标记的情况下,删除所述第二备份数据库,创建第一备份数据库;拷贝本服务器的数据库中的所有业务数据至所述第一备份数据库中之后,向所述第一备份数据库添加备份成功标记。4.根据权利要求1所述的方法,其特征在于,所述存储所获得的业务数据至本服务器的数据库中之后,所述方法还包括:删除所述第一备份数据库。5.根据权利要求1所述的方法,其特征在于,所述确定本服务器是否为所述服务器集群中当前的主服务器之后,所述方法还包括;若为是,当接收到所述服务器集群中的一服务器发送的备份成功通知报文时,发送本服务器的数据库中当前存储的所有业务数据至发出该备份成功通知报文的服务器。6.根据权利要求5所述的方法,其特征在于,所述发送本服务器的数据库中当前存储的所有业务数据至发出该备份成功通知报文的服务器之前,所述方法还包括:在本服务器具有第三备份数据库,且所述第三备份数据库具有备份成功标记的情况下,清空本服务器的数据库;拷贝所述第三备份数据库中的业务数据至本服务器的数据库中。7.一种数据发送装置,其特征在于,应用于服务器集群中的任一服务器,所述装置包括:确定模块,用于在本服务器由掉电状态转换为上...

【专利技术属性】
技术研发人员:卜建斌雒雪芳
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1