一种记账方法及服务器技术

技术编号:19216458 阅读:36 留言:0更新日期:2018-10-20 06:58
本说明书实施例提供一种记账方法及服务器。该方法包括:接收记账请求,所述记账请求包括:账户标识;判断所述账户标识对应的账户是否配置有缓冲限流记账标识;若判断结果为否,执行实时记账;或者,若判断结果为是,根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。

【技术实现步骤摘要】
一种记账方法及服务器
本说明书实施例涉及数据处理
,特别涉及一种记账方法及服务器。
技术介绍
随着数据处理技术的发展,电子账务系统被广泛应用于金融领域。对于银行等金融机构,面对的客户包括大的企业,这些客户的账户高频繁地进行资金的进出操作,这些账户被称为热点账户。热点账户的记账业务由于并发量高、余额操作锁账户等因素导致的锁等待,会产生业务排队的问题。为解决该问题,可以采用缓冲记账和汇总记账。缓冲记账,是指账务在预处理和提交过程中,不进行实时余额的锁定、检查和更新,只记录记账凭证,然后通过分布式系统调度任务实现缓冲补账,并更新余额。汇总记账,是指在缓冲记账的基础上汇总凭证,统一更新一次余额并记录一笔汇总的账务变动明细。但是由于缓冲记账和汇总记账实施过程中不实时校验余额,对于有透支风险的业务账务,会存在安全问题。因此,需要提供更稳定和安全的记账方法。
技术实现思路
本说明书实施例的目的是提供一种记账方法及服务器,可以提高记账的安全性和稳定性。本说明书实施例是这样实现的:一种记账方法,包括:接收记账请求,所述记账请求包括:账户标识;判断所述账户标识对应的账户是否配置有缓冲限流记账标识;若判断结果为否,执行实时记账;或者,若判断结果为是,根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。一种服务器,包括:请求接收模块、缓冲限流记账标识模块和记账操作确定模块;所述请求接收模块,用于接收记账请求;所述记账请求包括:账户标识;所述缓冲限流记账标识模块,用于判断所述账户标识对应的账户是否配置有缓冲限流记账标识;所述记账操作确定模块,用于当所述缓冲限流记账标识模块的判断结果为否时,执行实时记账;或者,用于当所述缓冲限流记账标识模块的判断结果为是时,根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。由以上可见,本说明书一个或多个实施例,根据账户是否设置了缓冲限流记账标识来确定账户是否允许执行完全限流记账操作、缓冲记账操作或单机限流记账操作,当允许时,可以进一步根据限流类型以及账户安全限额确定记账操作为限流记账操作、缓冲记账操作或单机限流记账操作,并执行相应的操作。本说明书提供的实施例在保证账户安全的前提下,可以提高记账的速度,从而提高用户体验。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本说明书提供的记账方法的一种实施例的流程示意图;图2是本说明书提供的记账服务器的一种实施例的结构示意图;图3是本说明书提供的记账服务器的实施例中记账操作确定模块的一种模块示意图;图4是本说明书提供的记账服务器的实施例中非完全限流操作模块一种模块示意图;图5是根据本说明书的一示例性实施例的服务器的示意结构图。具体实施方式本说明书实施例提供一种记账方法及服务器。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。热点账户的记账业务由于并发量高、余额操作锁账户等因素导致的锁等待,会产生业务排队的问题。为解决该问题,可以采用缓冲记账和汇总记账。但是由于缓冲记账和汇总记账实施过程中不实时校验余额,对于有透支风险的业务账务,会存在安全问题。目前,对于流入金额的业务产生的账务,通常采用缓冲记账的模式支持。对于流出金额的业务产生的账务,为避免缓冲记账带来的透支风险,通常是新建多个账户,把业务平均分拆到不同账户上。但大量新建账户会带来高额的账户管理成本、客户业务操作成本,也会降低客户体验。基于此,本说明书实施例中采用的记账方法可以根据账户的限流类型以及账户可承担风险的阈值确定记账方式,在保证账户安全的前提下,提高记账的速度,从而提高用户体验。以下介绍本说明书一种记账方法的一种具体实施例。图1是本说明书提供的记账方法的一种实施例的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括:S102:接收记账请求,所述记账请求包括:账户标识。可以接收记账请求。所述记账请求可以是账户持有者授权的记账请求。例如,对用户A的账户1进行扣款的请求可以是经过用户A确认的扣款请求。所述记账请求可以包括:账户标识。所述账户标识可以用于唯一标识一账户。通过所述账户标识,可以判断所述记账请求对应的账户是否存在。若所述账户标识对应的账户不存在,那么该记账请求是无效的。如欧尚是账户标识对应的账户存在,则将该记账请求中的数据与记入该账户标识对应的账户。所述账户标识可以是账号、用户名等。所述账户标识的表征形式可以是字符串,也可以是一个条码的码值。例如,所述账户标识可以是用户A的一个银行账户的账号,该账号可以是由多个数字组成的字符串。所述账户标识还可以是用户A的一个支付平台的用户名,该用户名可以是由多个数字或字母组成的字符串。所述账户标识还可以是用户A用于支付的支付条码的码值。S104:判断所述账户标识对应的账户是否配置有缓冲限流记账标识;若判断结果为否,执行实时记账;若判断结果为是,进入S106。可以判断所述账户标识对应的账户是否配置有缓冲限流记账标识。所述缓冲限流记账标识可以用于表示所述账户可以执行完全限流记账操作、缓冲记账操作或单机限流记账操作。若所述判断结果为否,则表示所述账户不允许执行限流记账操作、缓冲记账操作或单机限流记账操作,那么,可以执行实时记账。若所述判断结果为是,则表示所述账户允许执行限流记账操作、缓冲记账操作或单机限流记账操作,可以执行S106。在一个实施方式中,所述缓冲限流记账标识可以为一个或多个字符组成的字符串。例如,所述缓冲限流记账标识可以为“1”或“0”。S106:根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。不同缓冲限流记账标识可以对应不同的限流类型。所述限流类型可以包括:完全限流或非完全限流。例如,当所述缓冲限流记账标识为“1”时,对应的限流类型可以为“非完全限流”;当所述缓冲限流记账标识为“0”时,对应的限流类型可以为“完全限流”。当所述限流类型为完全限流时,所述账户的记账操作包括:完全限流操作。当执行完全限流操作时,可以中止记账。当所述限流类型为非完全限流时,所述账户的记账操作可以包括:缓冲记账操作或单机限流操作。此时,确定并执行所述账户的记账操作进一步可以包括:确定所述账户的账户阈值和余额,比较所述余额和所述账户阈值,根据比较结果确定并执行记账操作。所述账户阈值本文档来自技高网
...

【技术保护点】
1.一种记账方法,包括:接收记账请求,所述记账请求包括:账户标识;判断所述账户标识对应的账户是否配置有缓冲限流记账标识;若判断结果为否,执行实时记账;或者,若判断结果为是,根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。

【技术特征摘要】
1.一种记账方法,包括:接收记账请求,所述记账请求包括:账户标识;判断所述账户标识对应的账户是否配置有缓冲限流记账标识;若判断结果为否,执行实时记账;或者,若判断结果为是,根据所述缓冲限流记账标识对应的限流类型,确定并执行所述账户的记账操作。2.根据权利要求1所述的方法,其中,所述缓冲限流记账标识对应的限流类型包括:完全限流或非完全限流。3.根据权利要求2所述的方法,其中,当所述限流类型为完全限流时,所述账户的记账操作包括:完全限流操作。4.根据权利要求2所述的方法,其中,当所述限流类型为非完全限流时,所述账户的记账操作包括:缓冲记账操作或单机限流操作。5.根据权利要求4所述的方法,其中,所述确定所述账户的记账操作包括:确定所述账户的账户阈值和余额;所述账户阈值用于表示所述账户的安全限额;比较所述账户阈值和所述余额,根据比较结果确定并执行记账操作。6.根据权利要求5所述的方法,其中,所述账户阈值根据所述账户的历史交易信息来确定。7.根据权利要求5所述的方法,其中,所述根据比较结果确定并执行记账操作包括:当所述余额大于或等于所述账户阈值时,执行缓冲记账;或者,当所述余额小于所述账户阈值时,执行单机限流记账。8.根据权利要求7所述的方法,其中,所述执行单机限流记账包括:获取所述账户的第一属性值;所述第一属性值用于表示一个账号在一台机器上每秒的记账请求数上限;判断所述第一属性值是否大于第一预设值,若否,执行实时记账,若是,中止记账操作。9.一种服务器,包括:请求接收模块、缓冲限流...

【专利技术属性】
技术研发人员:雷磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1