一种业务操作方法及装置制造方法及图纸

技术编号:11365036 阅读:77 留言:0更新日期:2015-04-29 15:24
本申请提供了一种业务操作方法及装置,在接收到对第一账户执行第一业务操作的指令后,查询第一账户的封户记录,第一账户的封户记录为事件Ei导致的第一账户的x种受限制的状态,通过查询对应关系,确定第一业务操作是否禁止第一账户执行,对应关系至少包括第一账户的封户记录与被禁止的业务操作的对应关系,如果是,则禁止对第一账户执行第一业务操作,如果否,则对第一账户执行第一业务操作,因此,通过封户记录与被禁止的业务操作的对应关系,确定是否执行第一业务,只要设定了对应关系,对于不同的业务,均可以通过查询对应关系确定是否执行,而不必为不同的业务设置不同的检查逻辑,所以,能够避免系统中存在多种不同逻辑而导致的维护困难。

【技术实现步骤摘要】
一种业务操作方法及装置
本申请涉及计算机领域,尤其涉及一种业务操作方法及装置。
技术介绍
某些特种系统对于操作的执行逻辑有着严格的控制。例如,在银行系统中,在一些特定的条件下,某个账户会被限制执行某些业务操作。具体地,例如,在银行系统中,有n种导致账户出现特殊状态的事件(Event),分别为E1、E2……En,并且这n种事件是相互独立的,其中第i种不同的事件Ei会导致账户出现m种非正常状态,分别为EiS1、EiS2……EiSm,每种事件对应一个状态位,如果在整个系统中有n种事件,那么每个账户就会有n个状态位,分别为B1、B2……Bn。假设被有权机关冻结为事件Ei,账户凭证挂失为事件Ej,账户密码挂失为事件Ek,这三种事件是整个系统中的n种事件中的三种。在现有技术中,对应每种事件设置一个状态位,分别为Bi、Bj、Bk。对于Bi,其可能的取值为NS(正常状态)、EiS1(只收不付)、EiS2(不收不付);对于Bj,其可能的取值为NS(正常状态)、EjS1(因凭证挂失导致的只收不付);对于Bk,其可能的取值为NS(正常状态)、EkS1(因密码挂失导致的只收不付)。(注:在实际实现中,每个状态位的取值通常只占一位,一般为0、1、2等,文中的状态位取值NS、EjS1等均为代号,而非真正取值。)这些状态位的用途就是在账户发生交易时,用来控制交易能否执行。因此,需要在各个交易的代码中添加检查状态位的逻辑。比如,某账户因凭证挂失导致无法进行对外支付,上述的三个状态位,Bi的取值为NS,Bj的取值为EjS1,Bk的取值为NS。如果客户通过该账户办理转账交易,实际转账之前会逐个检查状态位,第一步,判断Bi取值为NS,程序继续运行,第二步,判断Bj的取值为EjS1,禁止转出,抛出错误提示,业务办理失败。可以看出,现有技术中,为了保证被限制的操作不被执行,需要为操作的执行过程配置检查逻辑,而对于银行系统,可执行的业务操作的数量非常巨大,而不同的业务操作均需要配置不同的检查逻辑,因此,导致系统的维护困难。
技术实现思路
本申请提供了一种业务操作方法及装置,目的在于解决因不同的业务操作均需要配置不同的检测逻辑,而导致的系统维护困难的问题。为了实现上述目的,本申请提供了以下技术方案:一种业务操作方法,包括:在接收到对第一账户执行第一业务操作的指令后,查询所述第一账户的封户记录,所述第一账户的封户记录为事件Ei导致的、所述第一账户的x种受限制的状态,其中,i=1、2……n,x和n均为大于1的整数;通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,所述预设的对应关系至少包括所述第一账户的封户记录与被禁止的业务操作的对应关系;如果是,则禁止对所述第一账户执行所述第一业务操作;如果否,则对所述第一账户执行所述第一业务操作。可选地,所述通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,包括:依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行;所述依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行的具体过程包括:如果所述第一账户的任一条封户记录的封户类型码与所述第一业务操作的操作码存在对应关系,则确定所述第一业务操作禁止所述第一账户执行。可选地,所述依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行的具体过程还包括:如果任一条封户记录的封户类型码与所述第一业务操作的操作码均不存在对应关系,则当任一条封户记录的封户类型码与预设的通用业务操作码之间存在对应关系,并且所述第一业务的分类标识与预设的分类标识相同时,则确定所述第一业务操作禁止所述第一账户执行;如果任一条封户记录的封户类型码与所述第一业务操作的操作码均不存在对应关系,则当全部封户记录的封户类型码与预设的通用业务操作码之间存在对应关系,并且所述第一业务的分类标识与预设的分类标识不同时,则确定所述第一业务操作允许所述第一账户执行。可选地,所述通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,包括:获取与每一条封户记录的封户类型码相关联的保护记录;如果第一业务的操作码满足预设条件,则确定所述第一业务操作允许所述第一账户执行,所述预设条件至少包括任一条保护记录的保护类型码与所述第一业务的操作码存在对应关系;否则,依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行。可选地,所述预设条件还包括:每一条保护记录的保护类型码与所述第一业务的操作码均不存在对应关系的情况下,任一条保护记录的保护类型码与预设的通用业务操作码之间存在对应关系、并且所述第一业务的分类标识与预设的分类标识相同。一种业务操作装置,包括:查询模块,用于在接收到对第一账户执行第一业务操作的指令后,查询所述第一账户的封户记录,所述第一账户的封户记录为事件Ei导致的、所述第一账户的x种受限制的状态,其中,i=1、2……n,x和n均为大于1的整数;确定模块,用于通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,所述预设的对应关系至少包括所述第一账户的封户记录与被禁止的业务操作的对应关系;操作模块,用于如果是,则禁止对所述第一账户执行所述第一业务操作;如果否,则对所述第一账户执行所述第一业务操作。可选地,所述确定模块用于通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行包括:所述确定模块具体用于,依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行;所述依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行的具体过程包括:如果所述第一账户的任一条封户记录的封户类型码与所述第一业务操作的操作码存在对应关系,则确定所述第一业务操作禁止所述第一账户执行。可选地,所述确定模块还具体用于:如果任一条封户记录的封户类型码与所述第一业务操作的操作码均不存在对应关系,则当任一条封户记录的封户类型码与预设的通用业务操作码之间存在对应关系,并且所述第一业务的分类标识与预设的分类标识相同时,则确定所述第一业务操作禁止所述第一账户执行;如果任一条封户记录的封户类型码与所述第一业务操作的操作码均不存在对应关系,则当全部封户记录的封户类型码与预设的通用业务操作码之间存在对应关系,并且所述第一业务的分类标识与预设的分类标识不同时,则确定所述第一业务操作允许所述第一账户执行。可选地,所述确定模块用于通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行包括:所述确定模块具体用于,获取与每一条封户记录的封户类型码相关联的保护记录;如果第一业务的操作码满足预设条件,则确定所述第一业务操作允许所述第一账户执行,所述预设条件至少包括任一条保护记录的保护类型码与所述第一业务的操作码存在对应关系;否则,依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行。可选地,所述确定模块用于如果第一业务的操作码满足预设条件,则确定所述第一业务操作允许所述第一账户执行包括:所述确定模块具体用于,如果第本文档来自技高网
...

【技术保护点】
一种业务操作方法,其特征在于,包括:在接收到对第一账户执行第一业务操作的指令后,查询所述第一账户的封户记录,所述第一账户的封户记录为事件Ei导致的、所述第一账户的x种受限制的状态,其中,i=1、2……n,x和n均为大于1的整数;通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,所述预设的对应关系至少包括所述第一账户的封户记录与被禁止的业务操作的对应关系;如果是,则禁止对所述第一账户执行所述第一业务操作;如果否,则对所述第一账户执行所述第一业务操作。

【技术特征摘要】
1.一种业务操作方法,其特征在于,包括:在接收到对第一账户执行第一业务操作的指令后,查询所述第一账户的封户记录,所述第一账户的封户记录为事件Ei导致的、所述第一账户的x种受限制的状态,其中,i=1、2……n,x和n均为大于1的整数;通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行;其中,所述通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,包括:依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行;所述依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行的具体过程包括:如果所述第一账户的任一条封户记录的封户类型码与所述第一业务操作的操作码存在对应关系,则确定所述第一业务操作禁止所述第一账户执行;如果任一条封户记录的封户类型码与所述第一业务操作的操作码均不存在对应关系,则判断封户记录是否满足预设条件,当封户记录满足预设条件时,则确定所述第一业务操作禁止所述第一账户执行;当封户记录不满足预设条件时,确定所述第一业务操作允许所述第一账户执行;其中,所述预设条件为任一条封户记录的封户类型码与预设的通用业务操作码之间存在对应关系,并且所述第一业务的分类标识与预设的分类标识相同。2.根据权利要求1所述的方法,其特征在于,所述通过查询预设的对应关系,确定所述第一业务操作是否禁止所述第一账户执行,包括:根据每条封户记录的封户类型码,获取与每一条封户记录相关联的保护记录;如果第一业务的操作码满足预设条件,则确定所述第一业务操作允许所述第一账户执行,所述预设条件至少包括任一条保护记录的保护类型码与所述第一业务的操作码存在对应关系;否则,依据所述封户记录及其与被禁止的业务操作的对应关系确定所述第一业务操作是否禁止所述第一账户执行。3.根据权利要求2所述的方法,其特征在于,所述预设条件还包括:每一条保护记录的保护类型码与所述第一业务的操作码均不存在对应关系的情况下,任一条保护记录的保护类型码与预设的通用业务操作码之间存在对应关系、并且所述第一业务的分类标识与预设的分类标识相同。4.一种业务操作装置,其特征在于,包括:查询模块,用于在接收到对第一账户执行第一业务操作的指令后,查询所述第一账户的封户记录,所述第一账户的封...

【专利技术属性】
技术研发人员:申志鹏贾磊廖旺李爽赵波郭宝智
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1