对账系统的配置方法、装置、计算机设备及可读存储介质与流程

文档序号:31603376发布日期:2022-09-21 09:40阅读:74来源:国知局
对账系统的配置方法、装置、计算机设备及可读存储介质与流程

1.本发明涉及计算机技术领域,尤其涉及一种对账系统的配置方法、装置、计算机设备及计算机可读存储介质。


背景技术:

2.对账,就是核对账目,是指在会计核算中,为保证账簿记录正确可靠,对账簿中的有关数据进行检查和核对的工作。随着信息技术的发展,账簿已经由纸质记录改为电子记录,对账工作也转变为通过存储于计算机设备的对账系统来完成。
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.图1示出了本技术实施例提供的一种对账系统的配置方法的流程示意图;
33.图2示出了本技术实施例提供的另一种对账系统的配置方法的流程示意图;
34.图3示出了本技术实施例提供的再一种对账系统的配置方法的流程示意图;
35.图4示出了本技术实施例提供的一种对账系统的配置装置的结构示意图。
具体实施方式
36.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
37.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
39.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
40.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
41.为了解决现有技术中对账系统的配置方法导致产品的功能接入速度慢,不利于对账系统的快速使用的技术问题,本技术提出了一种对账系统的配置方法。请参阅图1,图1为本技术实施例提供的一种对账系统的配置方法的流程示意图,如图1所示,该方法包括以下步骤:
42.步骤110、配置金融产品,并确定所述金融产品对应的预设任务。
43.具体的,金融产品(financial products),指资金融通过程的各种载体,它包括货币、黄金、外汇、有价证券等。也就是说,金融产品就是金融市场的买卖对象,供求双方通过市场竞争原则形成金融产品价格,如利率或收益率,最终完成交易,达到融通资金的目的。金融产品的种类的划分也是多种多样,例如,可以分为基础证券如股票、债券等,和衍生证券如期货、期权等两大类;也可以根据所有权属性,分为产权产品如股票、期权、认股证等,和债权产品如国库券、银行信贷产品等两大类;还可以根据预期收益判断,分为非固定收益产品如股票、期权、基金等,和固定产品如各种债券和信贷产品;更可以根据时间长短、风险程度和交易场所等,分为短期产品、长期产品、低风险产品、高风险产品、货币(市场)产品和资本(市场)产品等很多类别。
44.可以理解的是,对账系统需要对金融产品进行对账,因此需要首先配置金融产品。本技术实施例在计算机设备中预先存储有每个金融产品对应的预设任务,每个金融产品可以关联多个预设任务,因此,在完成金融产品的配置后,可以直接确定所述金融产品对应的预设任务。
45.此外,还可以为金融产品配置产品参数,实现对金融产品的不同定制。产品参数包括但不限于金融产品对应的任务的执行方式、金融产品在计算机设备中的文件路径、金融产品的执行频率、金融产品执行失败后重试的次数、金融产品的有效性,其中,任务的执行方式可以是单结点执行或多结点并发执行。
46.一种可选的实施方式中,所述步骤110包括:
47.基于用户的创建操作,创建金融产品,并确定所述金融产品对应的预设任务。
48.具体的,在本实施例中,为用户提供了根据用户需求创建金融产品的方法。即先通过显示装置提供ui(user interface,用户界面),显示装置包括但不限于crt(cathode ray tube,阴极射线管)显示器、lcd(liquid crystal display,液晶显示屏)、led(light-emitting diode,发光二极管)显示器,可以根据实际需求设定,本技术实施例对此不做限定。然后,用户可以在用户界面中执行创建操作,创建操作可以是用户直接通过手指在触控屏上的滑动操作,也可以是通过鼠标、键盘、触控笔等输入设备输入的操作,本技术实施例对此不做限定。再基于用户的创建操作,创建金融产品。最后确定所述金融产品对应的预设任务。
49.可以理解的是,用户界面中可以显示为所述金融产品推荐的预设任务,以使用户方便快速地完成任务的配置。
50.步骤120、从所述预设任务中为所述金融产品配置对应的任务,并确定所述任务对应的预设组件,其中,所述预设组件包括文件解析、文件入库、明细对账及资金清算。
51.具体的,本技术实施例在计算机设备中预先存储有每个预设任务对应的预设组件,每个预设任务可以关联多个预设组件,因此,在完成任务的配置后,可以直接确定所述任务对应的预设组件。
52.文件解析、文件入库、明细对账及资金清算都是对账系统的基础功能,将上述功能通过组件的形式来实现,由于组件可以接收参数化的配置,同时还可以进行不同的排列组件,从而实现了低代码率地快速接入新的产品功能。
53.此外,还可以为任务配置任务参数,实现对任务的不同定制。任务参数包括但不限于,任务的有效性、任务执行失败后重试的次数、任务之间的必要条件,其中,任务之间的必要条件可以为任务a、任务b都完成后,任务c才能开始。
54.一种可选的实施方式中,所述步骤120,包括:
55.基于用户的第一选择操作,从所述预设任务中为所述金融产品配置对应的任务,并确定所述任务对应的预设组件。
56.具体的,在本实施例中,为用户提供了根据用户需求从所述预设任务中为所述金融产品配置对应的任务的方法。即先通过显示装置提供用户界面,然后,用户可以在用户界面中执行第一选择操作,第一选择操作可以是用户直接通过手指在触控屏上的滑动操作,也可以是通过鼠标、键盘、触控笔等输入设备输入的操作,本技术实施例对此不做限定。再基于用户的第一选择操作,从所述预设任务中为所述金融产品配置对应的任务。最后确定所述任务对应的预设组件。
57.可以理解的是,用户界面中可以显示为所述任务推荐的预设组件,以使用户方便快速地完成组件的配置。
58.步骤130、从所述预设组件中为所述任务配置对应的组件,以完成所述对账系统的配置。
59.具体的,组件(component)是对数据和方法的简单封装。组件可以有自己的属性和方法,属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。
60.可以理解的是,本技术实施例在从所述预设组件中为所述任务配置对应的组件
后,即完成所述对账系统的配置。
61.此外,还可以为组件配置组件参数,实现对组件的不同定制。组件参数包括但不限于,解析组件中对文件格式定长截取规则的定义、入库组件中对字段值的转义配置,其中,入库组件中对字段值的转义配置可以为1转成“成功”入库;0转成“失败”入库。
62.在通过上述步骤配置好金融产品、金融产品对应的任务、任务对应的组件后,将金融产品、任务、组件之间的关联关系保存在计算机设备中,计算机设备检测所述关联关系,通过代码中框架的注解,把关联的组件注册成代码服务(service)进行执行,可以理解的是,组件是最小的执行单位。
63.一种可选的实施方式中,所述步骤130,包括:
64.基于用户的第二选择操作,从所述预设组件中为所述任务配置对应的组件,以完成所述对账系统的配置。
65.具体的,在本实施例中,为用户提供了根据用户需求从所述预设组件中为所述任务配置对应的组件的方法。即先通过显示装置提供用户界面,然后,用户可以在用户界面中执行第二选择操作,第二选择操作可以是用户直接通过手指在触控屏上的滑动操作,也可以是通过鼠标、键盘、触控笔等输入设备输入的操作,本技术实施例对此不做限定。再基于用户的第二选择操作,从所述预设组件中为所述任务配置对应的组件。最后确定所述任务对应的预设组件。
66.一种可选的实施方式中,请参阅图2,图2为本技术实施例提供的另一种对账系统的配置方法的流程示意图,如图2所示,所述方法还包括:
67.步骤140、获取目标任务的执行状态;
68.步骤150、若所述目标任务的执行状态为失败,则对所述目标任务执行重跑操作。
69.具体的,在配置完成后,执行目标任务时,可以获取目标任务的执行状态。在本技术实施例中,可以将获取到的目标任务的执行状态显示在用户界面中。如果所述目标任务的执行状态为成功,则表示所述目标任务执行成功,无需进行任何操作;而如果所述目标任务的执行状态为失败,则表示所述目标任务执行失败,此时,对所述目标任务执行重跑操作,也即重新执行所述目标任务。
70.可以理解的是,重新执行执行失败的目标任务,可以提高执行成功的可能性。
71.一种可选的实施方式中,请参阅图3,图3为本技术实施例提供的再一种对账系统的配置方法的流程示意图,如图3所示,所述对所述目标任务执行重跑操作,包括:
72.步骤151、对所述目标任务执行预设次数的重跑操作,并记录每次执行重跑操作的结果。
73.具体的,可以预先设置重跑操作的执行次数,并记录每次执行重跑操作的结果,以确定所述目标任务是否在有限的次数内执行成功。
74.可以理解的是,预设次数可以为1次、3次、5次,可以根据实际需求设定,本技术实施例对此不做限定。
75.在此基础上,一种可选的实施方式中,所述方法还包括:
76.步骤160、若对所述目标任务执行所述预设次数的重跑操作后,每次执行重跑操作后的结果均为失败,则发送提示信息。
77.具体的,如果对所述目标任务执行所述预设次数的重跑操作后,记录的每次执行
重跑操作后的结果均为失败,则说明目标任务可能存在逻辑错误,需要人工修复,故发送提示消息给用户持有的接收设备。所述提示信息可以为警告邮件和/或短信通知。用户在通过接收设备接收到警告邮件和/或短信通知后,可以在进行修复后,手动触发重跑操作,以使所述目标任务再次执行。
78.本技术实施例中提供的对账平台的配置方法,由于预先将公共的逻辑(如文件解析、文件入库、明细对账及资金清算等)抽象成模块化的组件,在接入新的金融产品时只需要在先创建一个产品,然后确定多个任务,再确定多个组件,这样对账系统会检测到新接入的金融产品的关联关系,进行相应的任务和组件的执行,从而减少代码开发量,提高了金融产品的接入速度,有利于对账系统的快速使用。
79.与上述方法实施例相对应,请参见图4,图4为本技术实施例提供的一种对账系统的配置装置的结构示意图,如图4所示,对账系统的配置装置400包括:
80.产品配置模块410,用于配置金融产品,并确定所述金融产品对应的预设任务;
81.任务配置模块420,用于从所述预设任务中为所述金融产品配置对应的任务,并确定所述任务对应的预设组件,其中,所述预设组件包括文件解析、文件入库、明细对账及资金清算;
82.组件配置模块430,用于从所述预设组件中为所述任务配置对应的组件,以完成所述对账系统的配置。
83.可选的,所述产品配置模块410,具体用于:
84.基于用户的创建操作,创建金融产品,并确定所述金融产品对应的预设任务。
85.可选的,所述任务配置模块420,具体用于:
86.基于用户的第一选择操作,从所述预设任务中为所述金融产品配置对应的任务,并确定所述任务对应的预设组件。
87.可选的,所述组件配置模块430,具体用于:
88.基于用户的第二选择操作,从所述预设组件中为所述任务配置对应的组件。
89.可选的,所述对账系统的配置装置400,还包括:
90.获取模块,用于获取任务的执行状态;
91.重跑模块,用于若所述任务的执行状态为失败,则对所述任务执行重跑操作。
92.可选的,所述重跑模块,具体用于:
93.对所述任务执行预设次数的重跑操作,并记录每次执行重跑操作的结果。
94.可选的,所述对账系统的配置装置400,还包括:
95.提醒模块,用于若对所述任务执行所述预设次数的重跑操作后,每次执行重跑操作后的结果均为失败,则发送提示信息。
96.本技术实施例提供的对账系统的配置装置能够实现图1的方法实施例中对账系统的配置方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
97.可选的,本技术实施例还提供一种计算机设备,包括处理器和存储器,所述存储器上存储有程序或指令,该程序或指令被处理器执行时实现上述对账系统的配置方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
98.可选的,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述对账系统的配置方法实施
例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
99.其中,所述处理器为上述实施例中所述的计算机设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
100.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
101.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
102.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
103.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1