一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种热点账号拆分方法及系统与流程

2022-11-30 10:57:42 来源:中国专利 TAG:


1.本发明涉及热点账号拆分技术领域,具体涉及一种热点账号拆分方法及系统。


背景技术:

2.随着平台企业综合金融服务系统日渐成熟,客户体量逐步壮大,部分有垫款功能、或服务费功能的账号出现了明显的交易量大,并发高的情况。
3.通过拆分热点账号可以解决交易并发量大的问题,平台通过埋数等方式直接在上线时完成热点账号的拆分,并对资金进行重新分配,使并发交易可以选择不同的子账号完成,避免排队等待。
4.但面临有存量交易的账号时,往往需要停机或停服,保证账号余额的准确,再通过技术手段进行资金调整。


技术实现要素:

5.为了解决上述问题,本技术通过提供了一种热点账号拆分方法及系统,解决了现有技术中高并发交易场景的账号在进行热点账号拆分时手段统一,面临有存量交易的账号时,需要停机或停服进行拆分,存在操作灵活度差的技术问题。
6.鉴于上述问题,本技术提供了一种热点账号拆分方法及系统。
7.第一方面,本技术提供了一种热点账号拆分方法,所述方法包括:对用户账号进行交易记录或交易请求分析,确定交易子账号数量需求;获得用户账号当前子账号数量;根据所述交易子账号数量需求、所述当前子账号数量,确定子账号数量变化类型;当所述子账号数量变化类型为首次开启热点账号时,保持主账号执行模式,按照所述交易子账号数量需求拆分对应数量的子账号;根据子账号的数量、主账号的总金额,确定首次拆分子账号,进行首批子账号划转;当所述首批子账号划转完成后,将所述主账号执行模式切换至热点账号模式,完成剩余子账号拆分。
8.优选的,当所述子账号数量变化类型为子账号扩展时,根据当前子账号余额,确定划转金额;根据所述交易子账号数量需求、所述当前子账号数量,获得扩展子账号数量,将所述扩展子账号数量作为划转次数;确定扩展子账号信息,按照划转金额从当前子账号中转入所述扩展子账号信息中,其中,所述当前子账号与所述扩展子账号信息一一对应。
9.优选的,所述确定扩展子账号信息,按照划转金额从当前子账号中转入所述扩展子账号信息中,之前包括:将所述当前子账号按照余额量从高至低进行排序,选取前m个作为划转子账号,其中,m为扩展子账号数量;设定划转金额要求,所述划转子账号根据所述划转金额要求将自身账号金额转入扩展子账号中。
10.优选的,当所述子账号变化类型为子账号收缩时,根据所述交易子账号数量需求、所述当前子账号数量,获得收缩子账号数量;获得当前子账号余额,将所述当前子账号余额按照从高到低顺序排序,按照所述收缩子账号数量从后之前从当前子账号中确定划转子账号;将所述划转子账号中的金额一对一转入剩余子账号中;将所述划转子账号对应的热点
账号标识删除。
11.优选的,当所述子账号数量变化类型为停止使用热点账户时,将当前子账号中选取一半数量的作为首次划转子账号;将所述首次划转子账号中的余额转入主账号中;关闭热点账号模式,将剩余子账号的余额全部转入主账号中。
12.优选的,所述方法包括:获得用户账号台账信息,并对所述用户账号台账信息进行匿名化处理;根据所述用户账号台账信息,确定台账类型;所述台账类型为入账少出账多时,当进行子账号拓展或收缩时,不允许有入账交易发生。
13.第二方面,本技术提供了一种热点账号拆分系统,所述系统包括:子账号数量确定模块,用于对用户账号进行交易记录或交易请求分析,确定交易子账号数量需求;子账号数量获取模块,用于获得用户账号当前子账号数量;拆分类型确定模块,用于根据所述交易子账号数量需求、所述当前子账号数量,确定子账号数量变化类型;拆分执行模块,用于根据所述子账号数量变化类型确定账号拆分调整策略,基于所述账号拆分调整策略对所述用户账号进行账号拆分及余额调整。
14.第三方面,本技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述方法的步骤。
15.第四方面,本技术提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
16.本技术中提供的技术方案,至少具有如下技术效果:
17.本技术提供了一种热点账号拆分方法及系统,通过对用户账号进行交易记录或交易请求分析,确定交易子账号数量需求;获得用户账号当前子账号数量;根据所述交易子账号数量需求、所述当前子账号数量,确定子账号数量变化类型;根据所述子账号数量变化类型确定账号拆分调整策略,对于有存量交易的账户,保留主账户的正常工作,将主账号中的一半资金按照子账号的数量要求进行划转构建部分子账号后,进行热点账号切换,再完成剩余子账号的划转,从而达到了在存量交易的账户进行热点拆分时不需要停机或停服,保证账户正常工作状态下实现账号的拆分和余额调整,不影响交易的实时性和准确性,灵活性高的技术效果,从而解决了现有技术中高并发交易场景的账号在进行热点账号拆分时手段统一,面临有存量交易的账号时,需要停机或停服进行拆分,存在操作灵活度差的技术问题。
附图说明
18.图1为本技术实施例的一种热点账号拆分方法的流程示意图;
19.图2为本技术实施例中一种热点账号拆分方法中一拆分类型执行的流程示意图;
20.图3为本技术实施例的一种热点账号拆分系统的结构示意图。
具体实施方式
21.本技术通过提供了一种热点账号拆分方法及系统,用以解决现有技术中高并发交易场景的账号在进行热点账号拆分时手段统一,面临有存量交易的账号时,需要停机或停服进行拆分,存在操作灵活度差的技术问题。
22.下面结合具体的实施例进行本发明方案的详细介绍。
23.实施例一
24.如图1所示,本技术实施例提供了一种热点账号拆分方法,所述方法包括:
25.s10:对用户账号进行交易记录或交易请求分析,确定交易子账号数量需求;
26.具体的,对用户账号的交易记录即台账进行交易时间、交易数量的统计,如在一定时间范围内用户账户的交易次数、交易频率进行统计,若用户账户的交易数量激增,存在高并发交易场景,则按照用户账户的交易台账的交易频率即在预定时间范围或者设定单位时间,如一小时的交易次数,进行交易子账号数量需求的分析,除了对用户账号交易台账的分析外还可以通过用户提交的交易请求、交易活动来确定交易子账号的数量,如商家进行支付优惠活动,会在指定的时间段进行操作,交易数量的设定要求。如商家在一周内需要每天交易1000笔,按照用户账户的交易数量来确定需要拆分多少子账号来满足交易要求,避免高并发场景造成的支付失败的问题。
27.应理解,热点账号为在交易系统中被频繁使用、存在高并发交易场景的账号。热点账号子账号为解决热点账号并发问题而引入的一种账号,仅作为一种技术手段,是系统外部不可见的一类账号,本技术实施例中简称子账号。热点账号拆分指将一个热点账号拆分成多个子账号,并将其余额均匀分配,由多个子账号共同提供交易服务的一种技术方案。
28.s20:获得用户账号当前子账号数量;
29.s30:根据所述交易子账号数量需求、所述当前子账号数量,确定子账号数量变化类型;
30.具体的,对用户账户当前是否进行热点账号拆分进行子账号数量的统计,如用户账号当前子账号数量为0则表明当前用户未开通热点,若存在子账号则表明当前用户已开通热点,按照当前子账号数量和交易子账号数量需求来判断子账号数量变化类型,本技术实施例针对不同的业务场景,将热点账号动态调整分为四类:首次开启热点账号(上线迁移)、扩展热点账号数量(子账号数量增加)、减少热点账号数量(子账号数量缩减)、停止使用热点账号。
31.根据不同的子账号数量变化类型,确定对应的热点账号拆分策略。
32.s40:当所述子账号数量变化类型为首次开启热点账号时,保持主账号执行模式,按照所述交易子账号数量需求拆分对应数量的子账号;
33.s50:根据子账号的数量、主账号的总金额,确定首次拆分子账号,进行首批子账号划转;
34.具体的,对于账号数量变化类型为首次开启热点账号时,将用户账号作为主账号继续保持业务执行模式,将主账号总金额的一半转出,用于拆分子账号,剩余的一半金额继续保留,以维持正常的转账操作。首次划转金额即为主账号的一半,首次划转子账号信息为交易子账号数量需求的一半,将划转的金额按照首次划转子账号的数量进行平均分配,计算得到每个账号划转的金额,首批子账号划转即向首次划转子账号进行资金划转的操作过程。
35.s60:当所述首批子账号划转完成后,将所述主账号执行模式切换至热点账号模式,完成剩余子账号拆分划转。
36.具体的,对于首次开启热点账号,子账号数量由0到n,其中n未交易子账号数量需
求,资金调整方向为主账号到子账号;划转金额=台账总金额/扩展子账号数量;操作过程需先进行n/2次划转,保证n/2个子账号中有资金沉淀,然后开启热点账号模式。开启热点账号模式之后,所有资金交易发生在子账号上,主账号内的资金将不再发生变动,此时再将主账号内剩余的全部金额划转到第n个子账号中,完成剩余n/2个子账号的划转。该场景下主账号还在进行交易,为了避免影响主账号的正常使用,将其中一半金额进行划转,这样主账号有足够的金额进行交易,不需要将主账号进行停服,增加了热点拆分的灵活性,使得交易系统能够更为稳定流畅地提供交易服务。避免了现有技术中在进行高并发账号热点拆分时,当面临有存量交易的账号时,往往需要停机或停服,保证账号余额的准确,再通过技术手段进行资金调整影响用户的正常使用,造成不便,存在较高的业务异常风险,影响客户的正常交易流程的问题。解决了现有技术中高并发交易场景的账号在进行热点账号拆分时手段统一,面临有存量交易的账号时,需要停机或停服进行拆分,存在操作灵活度差的技术问题。达到了在存量交易的账户中进行热点拆分时不需要停机或停服,保证账户正常工作状态下实现账号的拆分和余额调整,保证交易的实时性和准确性,具有灵活性高的技术效果。
37.其中,热点账号模式是系统中的一系列交易处理方式的统称,开启热点账号模式的情况下,该热点账号的交易会在对应的子账号上记账,查询类则会将子账号的信息汇总进行响应。
38.进一步的,本技术实施例提供的方法针对不同的子账号数量变化类型进行对应的拆分和金额调整策略,以使用不同的场景需求,灵活性强,解决现有技术中高并发交易场景的账号在进行热点账号拆分时手段统一,存在操作灵活度差,对热点账号的拆分存在时间限制,可用性低的技术问题。
39.进一步的,如图2所示,所述方法还包括:s601:当所述子账号数量变化类型为子账号扩展时,根据当前子账号余额,确定划转金额;s602:根据所述交易子账号数量需求、所述当前子账号数量,获得扩展子账号数量,将所述扩展子账号数量作为划转次数;s603:确定扩展子账号信息,按照划转金额从当前子账号中转入所述扩展子账号信息中,其中,所述当前子账号与所述扩展子账号信息一一对应。
40.进一步的,所述确定扩展子账号信息,按照划转金额从当前子账号中转入所述扩展子账号信息中,之前包括:将所述当前子账号按照余额量从高至低进行排序,选取前m个作为划转子账号,其中,m为扩展子账号数量;设定划转金额要求,所述划转子账号根据所述划转金额要求将自身账号金额转入扩展子账号中。
41.具体的,当子账号数量变化类型为子账号扩展时,即当前用户账号已经开通的热点子账号,但是交易数量增加不能满足交易的要求,需要增加子账号,子账号数量由n变为n m个,这种情况下的拆分调整策略优选为:资金调整方向为子账号到子账号;划转金额=n的余额/2,划转笔数为m笔(n个子账号的金额从高到低排序,取前m个,将金额折半分给m个新账号)。其中,m为需要增加的子账号数量。
42.对于划转金额的确定方式,根据账号的转账要求可以进行资金设定,为了便于进行划转金额的计算,优选为账号余额的一半。
43.进一步的,所述方法还包括:s701:当所述子账号变化类型为子账号收缩时,根据所述交易子账号数量需求、所述当前子账号数量,获得收缩子账号数量;s702:获得当前子账号余额,将所述当前子账号余额按照从高到低顺序排序,按照所述收缩子账号数量从后
之前从当前子账号中确定划转子账号;s703:将所述划转子账号中的金额一对一转入剩余子账号中;s704:将所述划转子账号对应的热点账号标识删除。
44.具体的,当子账号变化类型为子账号收缩时,即当前用户账号开的子账号数量多,当前商家支付活动结束或者活动减少,或者用户提交的交易请求数量减少的情况下,需要对子账号进行减少,不需要这么多的子账号,或者用户余额数量减少,继续保持多的子账号影响用户的正常交易,需要增加账户的余额来支撑交易,则将子账号的数量进行减少。子账号数量由n变为n-m个,资金调整方向为子账号到子账号;划转金额=m的余额,划转笔数为m笔(子账号按台账编号排序,取后m个)。先将m个子账号的热点账号标识删除,后依次将m个子账号的余额一对一地划转到前n个账号。
45.进一步的,所述方法还包括:s801:当所述子账号数量变化类型为停止使用热点账户时,将当前子账号中选取一半数量的作为首次划转子账号;s802:将所述首次划转子账号中的余额转入主账号中;s803:关闭热点账号模式,将剩余子账号的余额全部转入主账号中。
46.具体的,当子账号数量变化类型为停止使用热点账户时,即当前用户的交易需求减少,或者余额不足或者减少时,不需要进行热点拆分,将子账号进行关闭,恢复利用主账号即用户账号进行交易的场景。子账号数量由n变为0,资金调整方向为子账号到主账号;划转金额=n的余额;将n/2个热点账号子账号的资金划转至主账号,在确保主账号有一定资金沉淀后,关闭热点账号模式。关闭热点账号模式后将剩余n/2个热点账号的资金转移至主账号,总划转笔数=n。
47.进一步的,所述方法包括:获得用户账号台账信息,并对所述用户账号台账信息进行匿名化处理;根据所述用户账号台账信息,确定台账类型;所述台账类型为入账少出账多时,当进行子账号拓展或收缩时,不允许有入账交易发生。
48.具体的,为了保证账号用户的隐私,在进行台账处理分析时,将获取的用户台账信息进行匿名化处理。在进行子账号拓展或收缩时,还应该考虑到用用户账号台账的交易类型,台账类型包括了入账少出账多、入账多出账少的情况,对于少进多出类型即入账少出账多的台账在进行动态扩展/收缩时,不允许有入账交易发生。自动任务启动时设置标志位,记账时通过查询标志位严格限制入账并发情况,已确保拆分的顺利进行,避免出现入账并发而造成资金操作异常。对于多进少出类型的台账在进行动态扩展/收缩时,采用动态归集的方式进行资金处理,自动任务启动时将发生的提现等资金操作进行收集,规整到一起,设定延迟处理时间,如设定15分,则15分钟后将归集到的所有资金处理分配到一个账户进行统一处理,动态归集即将处理资金归整集合到一起,延迟通过进行统一处理的方式。避免在子账号拓展或收缩时,造成账号并发,造成资金操作异常的问题。
49.综上,本技术实施例具有灵活性强,针对不同的拆分类型进行不同的拆分从业务角度上来讲,热点账号大多数情况下并非是一成不变的。例如营销相关的账号,尽在营销活动期间拥有大量资金沉淀,需要支持高并发,适用于热点账号拆分的方式处理;其余时间段此类账号并没有大量资金沉淀,也无需支持高并发,拆分热点账号反而会引发各种问题。
50.相较于传统方案,本发明更适用于此类易发生变化的场景,几乎避免了人工介入进行调整的可能,使系统能够更加稳定流畅地提供交易服务。解决了现有技术中账号调整需要人为操作的步骤较多,例如数据调整等,比较浪费人力的技术问题。
51.应用场景灵活,可用于投产数据迁移、随时根据业务并发量进行账号数量调整,可用于账号清退时的资金归拢,几乎覆盖一个账号的全生命周期。支持在高并发交易过程中进行资金调整,并保证资金安全,不影响交易的实时性和准确性。
52.实施例二
53.基于与前述实施例中一种热点账号拆分方法相同的发明构思,本技术实施例提供了一种热点账号拆分系统,如图3所示,所述系统包括:
54.子账号数量确定模块,用于对用户账号进行交易记录或交易请求分析,确定交易子账号数量需求;
55.子账号数量获取模块,用于获得用户账号当前子账号数量;
56.拆分类型确定模块,用于根据所述交易子账号数量需求、所述当前子账号数量,确定子账号数量变化类型;
57.拆分执行模块,用于根据所述子账号数量变化类型确定账号拆分调整策略,基于所述账号拆分调整策略对所述用户账号进行账号拆分及余额调整。
58.进一步的,所述拆分执行模块还用于:
59.当所述子账号数量变化类型为首次开启热点账号时,保持主账号执行模式,按照所述交易子账号数量需求拆分对应数量的子账号;
60.根据所述主账号中的总金额按照所述子账号的数量进行计算,确定划转金额;
61.根据所述交易子账号数量需求,确定首次划转次数;
62.根据所述划转金额、首次划转次数对向所述首次划转次数对应数量的子账号中划转金额操作;
63.开启热点账号模式,利用已划转金额操作的所述子账号进行资金交易,停止所述主账号资金交易;
64.将所述主账号中剩余资金全部划转至第n子账户中,其中,n为交易子账号数量需求。
65.进一步的,所述拆分执行模块还用于:
66.当所述子账号数量变化类型为子账号扩展时,根据当前子账号余额,确定划转金额;
67.将所述当前子账号余额的一半金额作为划转金额;
68.根据所述交易子账号数量需求、所述当前子账号数量,获得扩展子账号数量,将所述扩展子账号数量作为划转次数;
69.确定扩展子账号信息,按照划转金额从当前子账号中转入所述扩展子账号信息中,其中,所述当前子账号与所述扩展子账号信息一一对应。
70.进一步的,所述系统还包括:
71.排序单元,用于将所述当前子账号按照余额量从高至低进行排序,选取前m个作为划转子账号,其中,m为扩展子账号数量;
72.划转单元,用于设定划转金额要求,所述划转子账号根据所述划转金额要求将自身账号金额转入扩展子账号中。
73.进一步的,所述拆分执行模块还用于:
74.当所述子账号变化类型为子账号收缩时,根据所述交易子账号数量需求、所述当
前子账号数量,获得收缩子账号数量;
75.获得当前子账号余额,将所述当前子账号余额按照从高到低顺序排序,按照所述收缩子账号数量从后之前从当前子账号中确定划转子账号;
76.将所述划转子账号中的金额一对一转入剩余子账号中;
77.将所述划转子账号对应的热点账号标识删除。
78.进一步的,所述拆分执行模块还用于:
79.当所述子账号数量变化类型为停止使用热点账户时,将当前子账号中选取一半数量的作为首次划转子账号;
80.将所述首次划转子账号中的余额转入主账号中;
81.关闭热点账号模式,将剩余子账号的余额全部转入主账号中。
82.进一步的,所述系统还包括:
83.台账获得单元,用于获得用户账号台账信息,并对所述用户账号台账信息进行匿名化处理;
84.台账类型确定单元,用于根据所述用户账号台账信息,确定台账类型;
85.账户限制单元,用于所述台账类型为入账少出账多时,当进行子账号拓展或收缩时,不允许有入账交易发生。
86.本技术实施例提供的一种热点账号拆分系统可实现实施例一的一种热点账号拆分方法的任一过程,请参照实施例一的详细内容,在此不再赘述。
87.实施例三
88.本技术实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现实施例一中所述一种热点账号拆分方法任意方法步骤。
89.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
90.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
91.本说明书和附图仅仅是本技术的示例性说明,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术意图包括这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献