基于分布式的关系数据库的事务数据监控方法及其系统技术方案

技术编号:14953850 阅读:101 留言:0更新日期:2017-04-02 10:20
本发明专利技术涉及基于分布式的关系数据库的事务数据监控方法及其系统,该方法包括分布式总服务以及分布式子服务发送实时执行状态至状态机;状态机接收分布式总服务以及分布式子服务发送的实时执行状态;判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。本发明专利技术实现对分布式服务的数据处理进行状态的监控,及时得知出现异常的服务,在分布式事务处理中断,进行恢复处理时提供状态信息,有利于保障分布式事务处理的数据的一致性。

【技术实现步骤摘要】

本专利技术涉及数据监控,更具体地说是指基于分布式的关系数据库的事务数据监控方法及其系统
技术介绍
分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。电信系统也是一个分布式数据库系统,电信系统内存在很多分布式服务,其是由多个原子服务组成,原子服务部署在分布式集群不同主机上,无事务保障机制。由于电信系统的交易的数据量非常庞大、应用服务多,单个Oracle数据库能支持的数据库容量受限于机器性能和Oracle性能,也难以承受大量的应用并发处理,数据将按照业务及地市划分了多个不同数据库节点,涉及分布式事务的应用需要修改多个数据库节点上的数据。但是,多数据库节点的数据处理因异常情况而导致的数据不一致,分布式服务在处理异常中断后,无法及时得知出现异常的服务,并针对该服务进行处理,因此无法保证业务数据一致性。有必要设计一种数据监控方法,实现对分布式服务的数据处理进行状态的监控,及时得知出现异常的服务,在分布式事务处理中断,进行恢复处理时提供状态信息,有利于保障分布式事务处理的数据的一致性。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供基于分布式的关系数据库的事务数据监控方法及其系统。为实现上述目的,本专利技术采用以下技术方案:基于分布式的关系数据库的事务数据监控方法,包括以下步骤:分布式总服务以及分布式子服务发送实时执行状态至状态机;状态机接收分布式总服务以及分布式子服务发送的实时执行状态;判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。其进一步技术方案为:所述分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤之前,还包括判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤。其进一步技术方案为:所述判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤中,分布式总服务以及分布式子服务的任务状态包括开始状态、成功状态以及异常状态。其进一步技术方案为:所述判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤中,异常状态包括失败状态以及超时状态至少一种。其进一步技术方案为:所述判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务的步骤,包括以下具体步骤:状态机调用预先存储的分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态,作为标准状态信息;状态机将标准状态信息与实时执行状态进行对比,判断标准状态信息与实时执行状态是否一致,若标准状态信息与实时执行状态一致,则实时执行状态正确,进行结束步骤;或者,若标准状态信息与实时状态不一致或相似度较小,则实时执行状态不正确,通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。本专利技术还提供了基于分布式的关系数据库的事务数据监控系统,包括发送单元、处理单元、判断单元以及通知单元;所述发送单元,用于分布式总服务以及分布式子服务发送实时执行状态至状态机,与所述处理单元连接;所述处理单元,用于状态机接收分布式总服务以及分布式子服务发送的实时执行状态,与所述判断单元连接;所述判断单元,用于判断实时执行状态是否正确,与所述通知单元连接;所述通知单元,用于通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。其进一步技术方案为:所述基于分布式的关系数据库的事务数据监控系统还包括判断存储单元以及存储单元;所述判断存储单元,用于判断是否需要存储任务状态,分别与所述存储单元以及发送单元连接;所述存储单元,用于预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,与所述判断单元连接。其进一步技术方案为:所述判断单元包括调用模块以及对比模块;所述调用模块,用于状态机调用预先存储的分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态,作为标准状态信息,与所述存储模块连接;所述对比模块,用于状态机将标准状态信息与实时执行状态进行对比,判断标准状态信息与实时执行状态是否一致,分别与所述接收模块、所述调用模块以及所述通知单元连接。本专利技术与现有技术相比的有益效果是:本专利技术的基于分布式的关系数据库的事务数据监控方法,通过预先在状态机中存储分布式总服务和分布式子服务之间的关系以及对应的任务状态,状态机接收分布式总服务和分布式子服务实时的执行状态,将执行状态与任务状态对比,根据对比结果通知对应操作人员进行处理,实现对分布式服务的数据处理进行状态的监控,及时得知出现异常的服务,在分布式事务处理中断,进行恢复处理时提供状态信息,有利于保障分布式事务处理的数据的一致性。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明图1为本专利技术具体实施例提供的基于分布式的关系数据库的事务数据监控方法的流程框图;图2为本专利技术具体实施例提供的判断实时执行状态是否正确的具体流程框图;图3为本专利技术具体实施例提供的基于分布式的关系数据库的事务数据监控系统的结构框图。具体实施方式为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。如图1~3所示的具体实施例,本实施例提供的基于分布式的关系数据库的事务数据监控方法,可以运用在分布式的关系数据库的服务中事务数据的监控过程中,实现对分布式服务的数据处理进行状态的监控,及时得知出现异常的服务,在分布式事务处理中断,进行恢复处理时提供状态信息,有利于保障分布式事务处理的数据的一致性。如图1所示,基于分布式的关系数据库的事务数据监控方法,包括以下具体步骤:S1、判断是否需要存储任务状态,若需要存储任务状态,则进行S11,预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行S2;S2、分布式总服务以及分布式子服务发送实时执行状态至状态机;S3、状态机接收分布式总服务以及分布式子服务发送的实时执行状态;S4、判断实时执行状态是否正确,若实时执行状态正确,则进行进行结束步骤;或者,若实时执行状态不正确,则进行S5,通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。在上述的本文档来自技高网
...
基于分布式的关系数据库的事务数据监控方法及其系统

【技术保护点】
基于分布式的关系数据库的事务数据监控方法,其特征在于,包括以下步骤:分布式总服务以及分布式子服务发送实时执行状态至状态机;状态机接收分布式总服务以及分布式子服务发送的实时执行状态;判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。

【技术特征摘要】
1.基于分布式的关系数据库的事务数据监控方法,其特征在于,包括以下步骤:分布式总服务以及分布式子服务发送实时执行状态至状态机;状态机接收分布式总服务以及分布式子服务发送的实时执行状态;判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状态出现异常,并且上报出现异常的服务。2.根据权利要求1所述的基于分布式的关系数据库的事务数据监控方法,其特征在于,所述分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤之前,还包括判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤。3.根据权利要求2所述的基于分布式的关系数据库的事务数据监控方法,其特征在于,所述判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤中,分布式总服务以及分布式子服务的任务状态包括开始状态、成功状态以及异常状态。4.根据权利要求3所述的基于分布式的关系数据库的事务数据监控方法,其特征在于,所述判断是否需要存储任务状态,若需要存储任务状态,则预先将分布式总服务和分布式子服务之间的关系、分布式总服务以及分布式子服务的任务状态存储在状态机中,若不需要进行存储任务状态,则进行分布式总服务以及分布式子服务发送实时执行状态至状态机的步骤中,异常状态包括失败状态以及超时状态至少一种。5.根据权利要求2至4任一项所述的基于分布式的关系数据库的事务数据监控方法,其特征在于,所述判断实时执行状态是否正确,若实时执行状态正确,则进行结束步骤;或者,若实时执行状态不正确,则通知对应的操作人员对应实时执行状...

【专利技术属性】
技术研发人员:莫健安钟坚何广柏张伟
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东;44

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

1