银行账户的现金圈存方法及装置与流程

专利2023-10-13  108



1.本发明涉及计算机技术领域,特别是涉及一种银行账户的现金圈存方法及装置。


背景技术:

2.圈存是指消费者将银行户头中的钱直接圈存入ic卡上,这样一来,消费者就可以刷卡消费,免除携带现金找零、遗失、伪钞、被抢等风险。银行为了提升现金圈存便利性会直接将圈存的现金记录在芯片中,在使用过程中只识别芯片的信息就可以实现圈存现金的使用,用户可以不用去银后台系统查询数据,对用户比较便利且芯片在使用过程中对读写设备要求低。
3.虽然银行的现金圈存给用户带来了极大的便利,但是圈存现金的过程中,也可能会出现在银行圈存过程银行扣款成功但在写芯片的时候,芯片读写失败的情况,如果按照原流程再走一遍扣款,用户又要重新提交一次现金,重新执行现有技术的圈存过程,给用户带来很大的不方便从而影响用户使用体验。


技术实现要素:

4.有鉴于此,本发明提供一种银行账户的现金圈存方法,通过该方法,可以对避免用户多次提交现金进行圈存,提高用户体验。
5.本发明还提供了一种银行账户的现金圈存装置,用以保证上述方法在实际中的实现及应用。
6.一种银行账户的现金圈存方法,所述方法应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,所述方法包括:
7.当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;
8.确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;
9.应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;
10.当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;
11.当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。
12.上述的方法,可选的,还包括:
13.检测所述银行服务系统执行的入账操作是否表征入账成功;
14.当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;
15.当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。
16.上述的方法,可选的,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;
17.所述将所述目标圈存信息发送至所述消费系统,包括:
18.将所述目标圈存信息发送至所述消费系统的各个消费节点。
19.上述的方法,可选的,所述判断所述充值设备对所述账户芯片执行的所述写入操作是否异常,包括:
20.确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
21.判断所述目标消费节点记录的上一次余额与当前余额是否一致;
22.当所述上一次余额与当前余额一致时,获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
23.判断所述其他消费节点记录的上一次余额与当前余额是否一致;
24.当所述其他消费节点记录的上一次余额与当前余额一致时,确定所述充值设备对所述账户芯片执行的所述写入操作异常。
25.上述的方法,可选的,还包括:
26.当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。
27.一种银行账户的现金圈存装置,所述装置应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,所述装置包括:
28.入账单元,用于当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;
29.生成单元,用于确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;
30.写入单元,用于应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;
31.判断单元,用于当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;
32.调整单元,用于当所述充值设备对所述账户芯片执行的所述写入操作异常时,应
用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。
33.上述的装置,可选的,还包括:
34.检测单元,用于检测所述银行服务系统执行的入账操作是否表征入账成功;
35.第一发送单元,用于当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;
36.第二发送单元,用于当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。
37.上述的装置,可选的,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;
38.所述写入单元,包括:
39.发送子单元,用于将所述目标圈存信息发送至所述消费系统的各个消费节点。
40.上述的装置,可选的,所述判断单元,包括:
41.第一获取子单元,用于确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
42.第一判断子单元,用于判断所述目标消费节点记录的上一次余额与当前余额是否一致;
43.第二获取子单元,用于当所述上一次余额与当前余额一致时,获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
44.第二判断子单元,用于判断所述其他消费节点记录的上一次余额与当前余额是否一致;
45.确定子单元,用于当所述其他消费节点记录的上一次余额与当前余额一致时,确定所述充值设备对所述账户芯片执行的所述写入操作异常。
46.上述的装置,可选的,还包括:
47.第三发送子单元,用于当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。
48.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的银行账户的现金圈存方法。
49.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的银行账户的现金圈存方法。
50.与现有技术相比,本发明包括以下优点:
51.本发明提供一种银行账户的现金圈存方法,所述方法应用于现金圈存系统,所述包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关
联,所述方法包括:当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。应用本发明提供的方法,可以对避免用户多次提交现金进行圈存,提高用户体验。
附图说明
52.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
53.图1为本发明实施例提供的一种银行账户的现金圈存方法的方法流程图;
54.图2为本发明实施例提供的一种现金圈存系统的系统结构图;
55.图3为本发明实施例提供的一种现金圈存系统的又一系统结构图;
56.图4为本发明实施例提供的一种银行账户的现金圈存方法的又一方法流程图;
57.图5为本发明实施例提供的一种银行账户的现金圈存装置的装置结构图;
58.图6为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
59.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
60.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
61.本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备
的分布式计算环境等等。
62.本发明实施例提供了一种银行账户的现金圈存方法,该方法可以应用在多种系统平台,具体可以应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,所述方法的方法流程图如图1所示,具体包括:
63.s101:当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作。
64.在本发明中,局域网中将充值设备、银行服务系统以及消费系统分别作为整个局域网的节点,如图2所示,以充值设备为中间桥梁建立,充值设备与银行服务系统联通,且充值设备与消费系统联通。
65.其中,银行服务系统在执行入账操作时,需实时检测是否入账成功,具体过程为:
66.检测所述银行服务系统执行的入账操作是否表征入账成功;
67.当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;
68.当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。
69.需要说明的是,当充值设备识别到有用户充值时会将当前余额信息以及当前现金信息直接传给银行服务系统,如果银行服务系统入账失败则直接返回消息给充值节点即可,充值设备不会再做任何处理。如果银行服务系统入账划转成功则会将相关成功信息传递给充值设备。
70.s102:确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息。
71.其中,所述目标圈存信息包括所述账户余额。
72.具体的,目标圈存信息可以包括圈存前的余额、圈存后的当前余额以及账户编号等。
73.s103:应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统。
74.进一步地,如图3所示,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;
75.所述将所述目标圈存信息发送至所述消费系统,包括:
76.将所述目标圈存信息发送至所述消费系统的各个消费节点。
77.其中,消费系统中的部分消费节点可以直接与银行服务系统联通。
78.需要说明的是,充值设备在确定需要充值现金后,启动用户账户的账户芯片,充值设备在启动写芯片的同时也会将信息广播给予充值设备网络相同的消费设备所有消费节点中,消费节点会记录该笔圈存数据包括圈存前余额、圈存金额与芯片编号,从而记录芯片内剩余金额。
79.s104:当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常。
80.在本发明中,在写入芯片的时候,充值设备可能无法识别是否写入成功,但是当用户应用账户芯片进行消费时,可以根据芯片中的余额确定是否写入成功。
81.s105:当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。
82.进一步地,当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。
83.可以理解的是,在消费过程中因为要读写芯片就可以将上次写失败的金额加入到用户余额中且用户是无感知的。消费节点写入以后也会广播给其他消费节点以及充值设备从而其他节点或设备不会出现二次写入的问题,在上述s103中充值设备执行写入操作结束后也会将数据同步给银行服务系统以及消费系统,后续如果出现账务异常等问题也可以通过各节点或系统的数据查询得到具体明细防止出现纠纷。
84.本发明实施例提供的方法中,当用户通过充值设备充值现金时,将当前现金信息转发给银行服务系统,银行服务系统入账,并记录详细的流水。入账成功后充值设备则可以根据充值金额写入账户芯片,同时将圈存信息发送给消费系统的各个消费节点。当用户应用账户芯片(如ic卡)进行消费时,可以预先检测之前写入芯片的金额是否无误,即写入操作是否异常,若异常,则消费系统根据银行服务系统中记录的账户余额再次进行写入操作。
85.应用本发明实施例提供的方法,可以在用户无感知的情况下避免芯片无法写入的问题,提高用户体验。
86.本发明实施例提供的方法中,所述判断所述充值设备对所述账户芯片执行的所述写入操作是否异常的过程如图4所示,包括:
87.s401:确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额。
88.s402:判断所述目标消费节点记录的上一次余额与当前余额是否一致。
89.其中,当所述上一次余额与当前余额一致时,执行s403,反之执行s406。
90.s403:获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额。
91.s404:判断所述其他消费节点记录的上一次余额与当前余额是否一致。
92.其中,当所述其他消费节点记录的上一次余额与当前余额一致时,执行s405,反之执行s406。
93.s405:确定所述充值设备对所述账户芯片执行的所述写入操作异常。
94.s406:确定所述充值设备对所述账户芯片执行的所述写入操作并非异常。
95.可选的,如果在充值设备写芯片的时候出现写失败了则账户芯片余额不会改变,当账户芯片在任何一个消费设备使用时,消费设备如果判断当前余额与记录余额不一致则会首先判断与充值前余额是否一致,如果不一致则走原流程到银行网点人工处理,进行正常的消费过程。因为写卡只能是成功或者是失败而不能写入一个其他金额数字;如果当前
余额与记录余额一致则会去其他消费节点查询是否与当前消费节点数据一致防止出现修改消费设备数据的情况出现,查询其他消费节点个数根据银行的安全性要求预设,如果多个消费节点的数据都一致则认为是写卡过程出现异常,此时在消费过程中因为要读写卡就可以将上次写失败的金额加入到客户余额中且客户是无感知的。
96.基于上述实施例的方法,根据账户芯片在各个消费节点的余额,可以进一步确定是否写入异常,以保证在确定写入异常时用户可以应用账户芯片进行正常消费。
97.上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
98.与图1所述的方法相对应,本发明实施例还提供了一种银行账户的现金圈存装置,用于对图1中方法的具体实现,本发明实施例提供的银行账户的现金圈存装置可以应用计算机终端或各种移动设备中,具体可以应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,其结构示意图如图5所示,具体包括:
99.入账单元501,用于当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;
100.生成单元502,用于确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;
101.写入单元503,用于应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;
102.判断单元504,用于当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;
103.调整单元505,用于当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。
104.本发明实施例提供的装置中,当用户通过充值设备充值现金时,将当前现金信息转发给银行服务系统,银行服务系统入账,并记录详细的流水。入账成功后充值设备则可以根据充值金额写入账户芯片,同时将圈存信息发送给消费系统的各个消费节点。当用户应用账户芯片(如ic卡)进行消费时,可以预先检测之前写入芯片的金额是否无误,即写入操作是否异常,若异常,则消费系统根据银行服务系统中记录的账户余额再次进行写入操作。
105.应用本发明实施例提供的装置,可以在用户无感知的情况下避免芯片无法写入的问题,提高用户体验。
106.本发明实施例提供的装置中,还包括:
107.检测单元,用于检测所述银行服务系统执行的入账操作是否表征入账成功;
108.第一发送单元,用于当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;
109.第二发送单元,用于当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户
基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。
110.本发明实施例提供的装置中,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;
111.所述写入单元,包括:
112.发送子单元,用于将所述目标圈存信息发送至所述消费系统的各个消费节点。
113.本发明实施例提供的装置中,所述判断单元,包括:
114.第一获取子单元,用于确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
115.第一判断子单元,用于判断所述目标消费节点记录的上一次余额与当前余额是否一致;
116.第二获取子单元,用于当所述上一次余额与当前余额一致时,获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;
117.第二判断子单元,用于判断所述其他消费节点记录的上一次余额与当前余额是否一致;
118.确定子单元,用于当所述其他消费节点记录的上一次余额与当前余额一致时,确定所述充值设备对所述账户芯片执行的所述写入操作异常。
119.本发明实施例提供的装置中,还包括:
120.第三发送子单元,用于当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。
121.以上本发明实施例公开的银行账户的现金圈存装置中各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的银行账户的现金圈存方法中的对应内容,这里不再进行赘述。
122.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述银行账户的现金圈存方法。
123.本发明实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器601,以及一个或者一个以上的指令602,其中一个或者一个以上指令602存储于存储器601中,且经配置以由一个或者一个以上处理器603执行所述一个或者一个以上指令602进行以下操作:
124.当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;
125.确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;
126.应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;
127.当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;
128.当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。
129.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
130.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
131.为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
132.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种银行账户的现金圈存方法,其特征在于,所述方法应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,所述方法包括:当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。2.根据权利要求1所述的方法,其特征在于,还包括:检测所述银行服务系统执行的入账操作是否表征入账成功;当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。3.根据权利要求1所述的方法,其特征在于,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;所述将所述目标圈存信息发送至所述消费系统,包括:将所述目标圈存信息发送至所述消费系统的各个消费节点。4.根据权利要求3所述的方法,其特征在于,所述判断所述充值设备对所述账户芯片执行的所述写入操作是否异常,包括:确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;判断所述目标消费节点记录的上一次余额与当前余额是否一致;当所述上一次余额与当前余额一致时,获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;判断所述其他消费节点记录的上一次余额与当前余额是否一致;当所述其他消费节点记录的上一次余额与当前余额一致时,确定所述充值设备对所述账户芯片执行的所述写入操作异常。
5.根据权利要求1~4任意一项所述的方法,其特征在于,还包括:当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。6.一种银行账户的现金圈存装置,其特征在于,所述装置应用于现金圈存系统,所述现金圈存系统包括充值设备、银行服务系统及消费系统,所述充值设备、银行服务系统及消费系统属于同一局域网络内,所述银行服务系统与所述充值设备关联,所述充值设备与所述消费系统关联,所述装置包括:入账单元,用于当检测到目标用户通过所述充值设备向目标账户充值现金时,将所述目标账户的当前现金信息转发至所述银行服务系统,控制所述银行服务系统基于所述当前现金信息执行所述目标账户对应的入账操作;生成单元,用于确定所述入账操作后所述目标账户的账户余额,并生成所述目标账户对应的目标圈存信息,所述目标圈存信息包括所述账户余额;写入单元,用于应用所述充值设备基于所述账户余额,对所述目标账户的账户芯片执行写入操作,并将所述目标圈存信息发送至所述消费系统;判断单元,用于当检测到所述目标用户经过所述消费系统发送所述目标账户对应的消费请求时,判断所述充值设备对所述账户芯片执行的所述写入操作是否异常;调整单元,用于当所述充值设备对所述账户芯片执行的所述写入操作异常时,应用所述消费系统基于所述银行服务系统中记录的所述账户余额对所述账户芯片重新执行至少一次写入操作,直至所述消费系统对所述账户芯片当前执行的写入操作并非异常时,允许所述目标用户执行所述消费请求对应的消费操作。7.根据权利要求6所述的装置,其特征在于,还包括:检测单元,用于检测所述银行服务系统执行的入账操作是否表征入账成功;第一发送单元,用于当所述银行服务系统执行的入账操作表征入账成功时,通过所述银行服务系统向所述充值设备发送入账成功消息;第二发送单元,用于当所述银行服务系统执行的入账操作表征入账失败时,通过所述银行服务系统向所述充值设备及所述目标用户发送入账失败消息,使得所述目标用户基于所述入账失败消息,触发所述银行服务系统重新执行所述入账操作。8.根据权利要求6所述的装置,其特征在于,所述消费系统包括多个消费节点,各个所述消费节点中存在至少一个消费节点与所述银行服务系统关联;所述写入单元,包括:发送子单元,用于将所述目标圈存信息发送至所述消费系统的各个消费节点。9.根据权利要求8所述的装置,其特征在于,所述判断单元,包括:第一获取子单元,用于确定所述消费系统中发送所述消费请求的目标消费节点,获取所述目标消费节点记录的上一个圈存信息中的上一次余额,以及所述目标圈存信息中的当前余额;第一判断子单元,用于判断所述目标消费节点记录的上一次余额与当前余额是否一致;第二获取子单元,用于当所述上一次余额与当前余额一致时,获取所述消费系统中除所述目标消费节点之外其他消费节点记录的上一个圈存信息中的上一次余额,以及所述目
标圈存信息中的当前余额;第二判断子单元,用于判断所述其他消费节点记录的上一次余额与当前余额是否一致;确定子单元,用于当所述其他消费节点记录的上一次余额与当前余额一致时,确定所述充值设备对所述账户芯片执行的所述写入操作异常。10.根据权利要求6~9任意一项所述的装置,其特征在于,还包括:第三发送子单元,用于当所述消费系统对所述账户芯片当前执行的写入操作并非异常时,向所述充值设备及所述银行服务系统发送写入成功消息。

技术总结
本发明提供一种银行账户的现金圈存方法及装置,该方法应用于现金圈存系统,其中包括充值设备、银行服务系统及消费系统,充值设备、银行服务系统及消费系统之间相互通信且属于同一局域网络内。充值设备向目标账户充值现金时,将现金信息转发至银行服务系统,银行服务系统执行入账操作;确定账户余额,并生成目标圈存信息;应用充值设备基于账户余额,对目标账户的账户芯片执行写入操作,并将目标圈存信息发送至消费系统;消费系统发送消费请求时,判断写入操作是否异常;当异常时,应用消费系统重新执行至少一次写入操作,直至写入操作并非异常时,允许执行消费操作。应用本发明提供的方法,可以对避免用户多次提交现金进行圈存,提高用户体验。提高用户体验。提高用户体验。


技术研发人员:黄文强
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.07.22
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-5690.html

最新回复(0)