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

基于账户维度进行批处理的方法、系统、终端设备及存储介质与流程

2022-11-30 10:23:02 来源:中国专利 TAG:


1.本发明涉及计算机系统领域,具体而言,涉及一种基于账户维度进行批处理的方法、系统、终端设备及存储介质。


背景技术:

2.当前信用卡入账处理主要以账户维度为主,即遍历系统中所有账户,单独对每个账户进行入账处理,账户与账户之间的处理是相互独立、互不干涉的,且每个账户只会被处理一次。但是此种方式在面对某些需要从客户角度考量的业务场景时会显得力不从心,比如某场景下要求汇总某客户名下所有账户的金额之和,再通过某种算法重新分配得到客户名下每个账户拥有的新金额。现有流程无法实现该功能,因为即使程序处理到同一客户的最后一个账户时,成功汇总到总金额,也无法再返回第一个账户对其进行负责。
3.现有技术本质上是以账户为维度处理的。即假设系统中共有n个账户(账户1、账户2、账户3

账户n),n个账户分别属于m个客户名下(n》=m),系统按顺序对账户1、账户2

账户依次进行处理。此种处理方式导致账户处理间完全隔离,假设此时需要对客户名下所有账户中的某金额进行汇总,并重新分配会各个账户,则无法完成。


技术实现要素:

4.本发明实施例提供一种基于账户维度进行批处理的方法、系统、终端设备及存储介质。
5.一种基于账户维度进行批处理的方法,具体步骤包括:
6.s1、获取客户信息,并对所有客户信息进行遍历筛选;
7.s2、选取任意客户,并对该客户名下账户信息进行遍历;
8.s3、汇总步骤s2中的账户总数据,并基于汇总数据重新分配至各账户中。
9.进一步的:步骤s1对客户信息的遍历筛选步骤包括:
10.①
、针对客户信息对应的设置客户号字段;
11.②
、新增配置文件,并将客户号与配置文件绑定对应,基于配置文件实现程序与客户号相对应;客户号与配置文件的绑定对应,其方法在于:
12.服务器接收客户端发送的客户号字段信息,客户号字段信息包括字段、以及字段对应的配置数据;随后确定与每个字段对应的目标存储字段;其中,每个字段对应一个互不相同的目标存储字段;每个字段对应的目标存储字段可以根据每个字段关联的配置文件来确定关联性;最后根据每个字段对应的配置数据,对与目标存储字段关联的配置文件进行配置,实现客户号与配置文件的绑定;
13.③
、使用数据库提供的select语句对账户表进行查询,基于客户号进行排序,同时在where条件中增加对配置文件客户号筛选;
14.④
、基于对客户号排序,程序归类同一客户下的所有账户,并传递给其他程序进行使用。
15.进一步的:所述排序为升序排序方式。
16.进一步的:基于账户维度进行批处理的系统,包括获取模块、配置模块以及程序应用模块;
17.获取模块,用于获取客户账户信息,账户余额信息;
18.配置模块,用于实现客户号与程序应用之间的连接;
19.程序应用模块,基于客户号对客户账户进行遍历统计。
20.进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。
21.进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。
22.本发明的有益效果:本发明按客户维度处理更符合当前信用卡业务需求的场景,当前方案是兼顾了实现按客户处理能力的最高吞吐的方案,通过文件配置实现只对部分客户进行处理,方便测试。
附图说明
23.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
24.图1示出了本发明方法的流程示意图;
25.图2示出了本发明系统的组成示意图;
26.图3示出了本发明终端设备的组成示意图;
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,应当理解,本发明中附图仅起到说明和描述的目的,并不用于限定本发明的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本发明中使用的流程图示出了根据本发明的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本发明内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
28.另外,本发明所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.需要说明的是,本发明实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。还应注意到:相似的标号和字母在下面的附图中表
示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本发明的描述中,还需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
30.针对本方案的应用主要在于数据处理,尤其是数据的批处理,基于批量的待处理数据操作中,并不是所有的数据操作都可以被同时处理。有些数据操作由于具有某些相同的属性,比如归属于同一个用户或账户,只能被顺序处理。即使有多条线程同时接收到了对这些数据操作进行处理的指令,但在同一时刻也只允许有一条线程对这些数据操作中的部分数据操作进行处理,其他的线程需要处于等待状态。等待这一条线程处理完毕后,才可以由下一条线程对另外的数据操作进行处理,基于这种情况遍历处理可以在一定情况下提高实际的处理速度。
31.与之正对的,附图1示出了本发明方法的步骤流程图。
32.本发明方法具体步骤包括:
33.s1、获取客户信息,并对所有客户信息进行遍历筛选;
34.s2、选取任意客户,并对该客户名下账户信息进行遍历;
35.s3、汇总步骤s2中的账户总数据,并基于汇总数据重新分配至各账户中。
36.步骤s1对客户信息的遍历筛选步骤包括:
37.①
、针对客户信息对应的设置客户号字段;
38.②
、新增配置文件,并将客户号与配置文件绑定对应,基于配置文件实现程序与客户号相对应,此目的在于让程序仅针对对应的客户号实现运行;客户号与配置文件的绑定对应,其方法在于:
39.服务器接收客户端发送的客户号字段信息,客户号字段信息包括字段、以及字段对应的配置数据;随后确定与每个字段对应的目标存储字段;其中,每个字段对应一个互不相同的目标存储字段;每个字段对应的目标存储字段可以根据每个字段关联的配置文件来确定关联性;最后根据每个字段对应的配置数据,对与目标存储字段关联的配置文件进行配置,实现客户号与配置文件的绑定;
40.通过确定与每个字段对应的目标存储字段,根据每个字段对应的配置数据,对与目标存储字段关联的配置文件进行配置,由于字段对应的配置数据为用户在输入的数据,而客户端提供的前端页面比较简洁直观,因此无需非常了解技术的开发人员在前端页面输入数据,从而降低了对录入配置数据的人员的业务要求,并且降低了工作难度,从而可以在一定程度上提高配置的准确性。并且如果用户未在前端页面的输入区域输入配置数据,也即该前端页面的输入区域未输入配置数据,用户未输入数据的输入区域对应的字段未对应有配置数据,则无需将未输入配置数据的输入区域对应的字段对应的配置数据填入存储字段,该存储字段为未输入配置数据的输入区域对应的字段对应的存储字段,从而无需对该存储字段关联的配置文件进行配置,实现自动筛选配置文件;
41.③
、使用数据库提供的select语句对账户表进行查询,基于客户号进行升序排序,同时在where条件中增加对配置文件客户号筛选;where语句块则在单表查询语句中起到指定查询过滤条件的功能;其中,select语句是sql(sql即结构化查询语言(structured query language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统)中用于从数据库中选取数据的语句。
select语句包括动态sql语句和静态sql语句,动态sql语句是指含有动态条件、能够生成多条sql的select语句,静态sql语句是指不含有动态条件、只能生成一条sql的select语句。select语句文件中写入了从标准映射文件中提取出来的所有select语句。其中,可以基于正则表达式的方式对标准映射文件中的select语句进行提取,获得select语句文件。正则表达式对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,用来检索、替换那些符合某个模式(规则)的文本。
42.一般编写的sql语句会将每个条件、条件之间的关系等写入到sql语句中。为了让的sql语句避免出现注入风险,一般使用如下方法编写where条件语句,然后通过编码传递参数进行sql语句查询。使用的时候必须将所有的条件进行传递才能完成查询;
43.根据定义的编写规则,事先将所有的查询条件写入到sql语句中,真正查询的时候,根据所需要的条件动态生成传递参数进行查询,查询之前会根据定义的扩展查询条件的语法解析规则进行sql语句的动态生成,并且自动生成变量传递参数进行条件查询,根据生成的查询sql和查询参数获取我们最终的结果;
44.④
、基于对客户号排序,程序归类同一客户下的所有账户,并传递给其他程序进行使用。
45.如图2所示,本发明基于账户维度进行批处理的系统,包括获取模块、配置模块以及程序应用模块;
46.获取模块,用于获取客户账户信息,账户余额信息;
47.配置模块,用于实现客户号与程序应用之间的连接;
48.程序应用模块,基于客户号对客户账户进行遍历统计。
49.如图3所示,该终端设备6可以包括:处理器601、存储介质602和总线603,存储介质602存储有处理器601可执行的机器可读指令,当终端设备运行时,处理器601与存储介质602之间通过总线603通信,处理器601执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。具体实现方式和技术效果类似,在此不再赘述。
50.为了便于说明,在上述终端设备中仅描述了一个处理器。然而,应当注意,一些实施例中,本发明中的终端设备还可以包括多个处理器,因此本发明中描述的一个处理器执行的步骤也可以由多个处理器联合执行或单独执行。
51.以上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献