一种单边交易的补录方法及装置制造方法及图纸

技术编号:20624750 阅读:30 留言:0更新日期:2019-03-20 15:25
本申请公开了一种单边交易的补录方法及装置,其中方法包括:接收交易请求;在服务的状态表示异常状态的情况下,记录所述交易请求对应的交易报文;检测所述服务的状态是否恢复;在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录。通过本申请公开的单边交易的补录方法及装置,无需人工进行补录,减少工作人员的工作量。

A Supplementary Method and Device for Unilateral Transaction

【技术实现步骤摘要】
一种单边交易的补录方法及装置
本申请涉及信息处理领域,尤其涉及一种单边交易的补录方法及装置。
技术介绍
在银行系统中,为了减少交易整体耗时提高交易性能,对于风险水平低的交易,上游服务通常通过不等待返回交易的方式调用下游服务。如果下游服务出现异常,不等待返回交易执行失败,此时,不等待返回交易就变成了单边交易,服务方将出现大量单边交易。目前,在服务方的系统恢复后,由业务人员或运维人员对单边交易进行补录。给业务人员或运维人员带来了大量重复繁琐的工作。
技术实现思路
本申请提供了一种单边交易的补录方法及装置,目的在于解决的人工对单边交易进行补录工作量大且繁琐的问题。为了实现上述目的,本申请提供了以下技术方案:本申请公开了一种单边交易的补录方法,包括:接收交易请求;在服务的状态为异常状态的情况下,记录所述交易请求对应的交易报文;检测所述服务的状态是否恢复;在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录。优选的,所述在服务的状态表示异常状态的情况下,记录所述交易请求对应的交易报文,包括:在服务的状态表示异常状态的情况下,判断是否存在满足预设条件用于记录所述交易报文的记录文本;所述预设条件包括:已记录的交易报文对应的交易的数量不超过预设上限阈值;在不存在满足所述预设条件的记录文本时,创建记录文本;在所创建的记录文本中,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文;在存在满足所述预设条件的记录文本时,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文。优选的,所述记录文本采用时间戳的方式命名;所述检测所述服务的状态是否恢复,包括:从所述记录文本中确定时间戳最早的记录文本为测试记录文本;对所述测试记录文本中的交易报文对应的交易进行补录;如果所述测试补录文本中的交易报文都补录成功,则确定所述服务的状态恢复;如果所述测试补录文本的交易报文中存在补录失败的交易报文,则确定所述服务的状态未恢复。优选的,在所述确定所述服务的状态未恢复之后,还包括:对所述测试记录文本中的补录成功的交易报文进行回滚;在预设时长后,检测所述服务的状态是否恢复。优选的,在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录,包括:将所述服务的状态设置为补录状态;循环执行以下步骤,直至不存在未补录的补录文本,在不存在未补录的补录文本时,将所述服务的状态设置为正常状态:按照未补录的记录文本的时间戳,确定时间戳最早的未补录记录文本为待处理补录文本;按照所述待处理补录文本中交易报文对应的交易的先后顺序,依次进行补录;若所述待处理补录文本中存在补录失败的交易报文,则将对所述待补录文本的交易报文中补录成功的交易报文进行回滚。优选的,确定所述服务的状态,包括:在所述服务的状态为正常状态的情况下,对所接收的交易请求进行处理,得到结果标识;所述结果标识包括表示处理成功的标识或者表示处理失败的标识;依据所述结果标识确定监控指标的取值;所述监控指标为用于判断服务器的异常运行状况的参数;在所述监控指标的取值大于预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为正常状态。优选的,所述确定所述服务的状态,还包括:在所述服务的状态为所述补录状态的情况下,依据补录结果标识确定所述监控指标的取值,所述补录结果标识用于表示补录是否成功;在所述监控指标的取值大于所述预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为补录状态。本申请还公开了一种单边交易的补录装置,包括:接收单元,用于接收交易请求;记录单元,用于在服务的状态为异常状态的情况下,记录所述交易请求对应的交易报文;检测单元,用于检测所述服务的状态是否恢复;补录单元,用于在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录。优选的,所述记录单元记录所述交易请求对应的交易报文的具体实现方式包括:在服务的状态表示异常状态的情况下,判断是否存在满足预设条件用于记录所述交易报文的记录文本;所述预设条件包括:已记录的交易报文对应的交易的数量不超过预设上限阈值;在不存在满足所述预设条件的记录文本时,创建记录文本;在所创建的记录文本中,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文;在存在满足所述预设条件的记录文本时,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文。优选的,所述检测单元检测所述服务的状态是否恢复的具体实现方式,包括:从所述记录文本中确定时间戳最早的记录文本为测试记录文本;对所述测试记录文本中的交易报文对应的交易进行补录;如果所述测试补录文本中的交易报文都补录成功,则确定所述服务的状态恢复;如果所述测试补录文本的交易报文中存在补录失败的交易报文,则确定所述服务的状态未恢复。优选的,所述检测单元检测所述服务的状态是否恢复的具体实现方式,还包括:对所述测试记录文本中补录成功的交易报文进行回滚;在预设时长后,检测所述服务的状态是否恢复。优选的,所述补录单元依据所述交易报文对所述交易报文对应的交易进行补录的具体实现方式,包括:将所述服务的状态设置为补录状态;循环执行以下步骤,直至不存在未补录的补录文本,在不存在未补录的补录文本时,将所述服务的状态设置为正常状态:按照未补录的记录文本的时间戳,确定时间戳最早的未补录记录文本为待处理补录文本;按照所述待处理补录文本中交易报文对应的交易的先后顺序,依次进行补录;若所述待处理补录文本中存在补录失败的交易报文,则将对所述待补录文本的交易报文中补录成功的交易报文进行回滚。优选的,还包括:状态确定单元,所述状态确定单元,用于在所述服务的状态为正常状态的情况下,对所接收的交易请求进行处理,得到结果标识;所述结果标识包括表示处理成功的标识或者表示处理失败的标识;依据所述结果标识确定监控指标的取值;所述监控指标为用于判断服务器的异常运行状况的参数;在所述监控指标的取值大于预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为正常状态。优选的,所述状态确定单元,还用于:在所述服务的状态为所述补录状态的情况下,依据补录结果标识确定所述监控指标的取值,所述补录结果标识用于表示补录是否成功;在所述监控指标的取值大于所述预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为补录状态。本申请所述的单边交易的补录方法及装置中,接收交易请求,在服务的状态表示异常状态的情况下,记录交易请求对应的交易报文;检测服务的状态是否恢复;在服务的状态恢复的情况下,依据交易报文对交易报文对应的交易进行补录。由于在本申请公开的单边交易的补录方法及装置中,通过自动检测服务的状态是否恢复,并在检测到服务的状态恢复的情况下,依据所记录的交易报文对交易报文对应的交易进行补录,进而无需人工进行补录。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下本文档来自技高网...

【技术保护点】
1.一种单边交易的补录方法,其特征在于,包括:接收交易请求;在服务的状态为异常状态的情况下,记录所述交易请求对应的交易报文;检测所述服务的状态是否恢复;在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录。

【技术特征摘要】
1.一种单边交易的补录方法,其特征在于,包括:接收交易请求;在服务的状态为异常状态的情况下,记录所述交易请求对应的交易报文;检测所述服务的状态是否恢复;在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录。2.根据权利要求1所述的方法,其特征在于,所述在服务的状态表示异常状态的情况下,记录所述交易请求对应的交易报文,包括:在服务的状态表示异常状态的情况下,判断是否存在满足预设条件用于记录所述交易报文的记录文本;所述预设条件包括:已记录的交易报文对应的交易的数量不超过预设上限阈值;在不存在满足所述预设条件的记录文本时,创建记录文本;在所创建的记录文本中,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文;在存在满足所述预设条件的记录文本时,按照所述交易请求的先后顺序记录所述交易请求对应的交易报文。3.根据权利要求2所述的方法,其特征在于,所述记录文本采用时间戳的方式命名;所述检测所述服务的状态是否恢复,包括:从所述记录文本中确定时间戳最早的记录文本为测试记录文本;对所述测试记录文本中的交易报文对应的交易进行补录;如果所述测试补录文本中的交易报文都补录成功,则确定所述服务的状态恢复;如果所述测试补录文本的交易报文中存在补录失败的交易报文,则确定所述服务的状态未恢复。4.根据权利要求3所述的方法,其特征在于,在所述确定所述服务的状态未恢复之后,还包括:对所述测试记录文本中的补录成功的交易报文进行回滚;在预设时长后,检测所述服务的状态是否恢复。5.根据权利要求3所述的方法,其特征在于,在所述服务的状态恢复的情况下,依据所述交易报文对所述交易报文对应的交易进行补录,包括:将所述服务的状态设置为补录状态;循环执行以下步骤,直至不存在未补录的补录文本,在不存在未补录的补录文本时,将所述服务的状态设置为正常状态:按照未补录的记录文本的时间戳,确定时间戳最早的未补录记录文本为待处理补录文本;按照所述待处理补录文本中交易报文对应的交易的先后顺序,依次进行补录;若所述待处理补录文本中存在补录失败的交易报文,则将对所述待补录文本的交易报文中补录成功的交易报文进行回滚。6.根据权利要求1-5任一项所述的方法,其特征在于,确定所述服务的状态,包括:在所述服务的状态为正常状态的情况下,对所接收的交易请求进行处理,得到结果标识;所述结果标识包括表示处理成功的标识或者表示处理失败的标识;依据所述结果标识确定监控指标的取值;所述监控指标为用于判断服务器的异常运行状况的参数;在所述监控指标的取值大于预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为正常状态。7.根据权利要求6所述的方法,其特征在于,所述确定所述服务的状态,还包括:在所述服务的状态为所述补录状态的情况下,依据补录结果标识确定所述监控指标的取值,所述补录结果标识用于表示补录是否成功;在所述监控指标的取值大于所述预设指标阈值时,所述服务的状态为异常状态;在所述监控指标的取值不大于所述预设指标阈值时,所述服务的状态为补录状态。8.一种单边交易的补录装置,其特征在...

【专利技术属性】
技术研发人员:马文治郑彦淇郑东欣
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1