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

基于合规计算的数据处理方法、系统、装置、介质及设备与流程

2021-11-24 21:02:00 来源:中国专利 TAG:


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.用户终端,还用于接收计算结果并以预设形式在用户界面展示计算结果。
33.在本技术的一种示例性实施例中,系统还包括第二数据库,其中:
34.计算引擎,还用于根据预设埋点代码获取参与合规计算的关联数据;将关联数据存储至第二数据库中;
35.用户终端,还用于向用户平台发送用于查询关联数据的查询请求;
36.用户平台,还用于接收查询请求并确定查询请求对应的查询字段;向第二数据库发送包含查询字段的数据获取请求;
37.第二数据库,用于将关联数据反馈至计算引擎;
38.计算引擎,还用于对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台;
39.用户平台,还用于接收展示对象并将展示对象转发至用户终端;
40.用户终端,还用于接收展示对象并以预设形式在用户界面展示展示对象。
41.根据本技术实施例的第三方面,提供一种基于合规计算的数据处理装置,该装置包括:
42.信息接收单元,用于接收待计算信息以及与待计算信息对应的至少一个相关计算规则;
43.合规计算单元,用于根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果;
44.数据存储单元,用于将计算结果存储至第一数据库中;
45.数据发送单元,用于将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端;
46.数据获取单元,用于根据预设埋点代码获取参与合规计算的关联数据;
47.数据存储单元,还用于将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端。
48.在本技术的一种示例性实施例中,用户终端用于以预设形式在用户界面展示关联数据和/或计算结果;其中,预设方式包括表格形式和/或节点树形式。
49.在本技术的一种示例性实施例中,合规计算包括多级计算,数据获取单元根据预设埋点代码获取参与合规计算的关联数据,包括:
50.通过预设埋点代码获取多级计算中各级计算的关联数据;其中,各级计算的关联数据之间存在层级关系;
51.依据层级关系存储合规计算中各级计算的关联数据。
52.在本技术的一种示例性实施例中,合规计算单元根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果,包括:
53.确定待计算信息中各项信息对应的相关计算规则;
54.依据各项信息对应的相关计算规则对各项信息进行分布式合规计算,得到各项信息分别对应的子计算结果;
55.根据所有子计算结果确定待计算信息对应的计算结果。
56.在本技术的一种示例性实施例中,用户平台基于查询请求调用第二数据库中的关联数据,包括:
57.用户平台在接收到用于查询关联数据的查询请求时,确定查询请求包含的查询字段;
58.用户平台向第二数据库发送包含查询字段的数据获取请求,以使得第二数据库根据查询字段查询关联数据并将关联数据反馈至用户平台。
59.在本技术的一种示例性实施例中,第二数据库将关联数据反馈至用户平台,包括:
60.第二数据库将关联数据反馈至计算引擎,以使得计算引擎对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台。
61.在本技术的一种示例性实施例中,数据存储单元将计算结果存储至第一数据库中,包括:
62.将计算结果同步存储至第一数据库中;
63.以及,数据存储单元将关联数据存储至第二数据库中,包括:
64.将关联数据异步存储至第二数据库中。
65.根据本技术实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面的基于合规计算的数据处理方
法。
66.根据本技术实施例的第五方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面的基于合规计算的数据处理方法。
67.根据本技术的第六方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的各种可选实现方式中提供的方法。
68.本技术实施例提供的技术方案可以包括以下有益效果:
69.在本技术的一些实施例所提供的技术方案,具体包括:接收待计算信息以及与待计算信息对应的至少一个相关计算规则,并根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果;将计算结果存储至第一数据库中,并将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端;根据预设埋点代码获取参与合规计算的关联数据;将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端。实施本技术的实施例,一方面,避免用户在后续查询过程中只能获取到动态变化后的数据,依据动态变化后的数据倒退计算结果不合规的原因容易存在精度较低的问题,精度低则需要反复追溯参与合规计算的真实相关数据,进而容易导致效率低,本技术可以通过埋点代码的方式及时获取参与合规计算的关联数据,从而有利于帮助用户更快更精准地定位到计算结果不合规的原因。另一方面,可以将计算结果和关联数据存储于不同的数据库,方便有针对性的调用。
70.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
71.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
72.图1示意性示出了可以应用本技术实施例的一种基于合规计算的数据处理方法及基于合规计算的数据处理装置的示例性系统架构的示意图;
73.图2示意性示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图;
74.图3示意性示出了根据本技术的一个实施例的基于合规计算的数据处理方法的流程图;
75.图4示意性示出了根据本技术的另一个实施例的基于合规计算的数据处理方法的流程图;
76.图5示意性示出了根据本技术的一个实施例的基于合规计算的数据处理系统的交互图;
77.图6示意性示出了根据本技术的一个实施例中的基于合规计算的数据处理装置的
结构框图。
具体实施方式
78.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本技术的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本技术的各方面变得模糊。
79.此外,附图仅为本技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
80.图1示出了可以应用本技术实施例的一种基于合规计算的数据处理方法及基于合规计算的数据处理装置的示例性应用环境的系统架构的示意图。
81.如图1所示,系统架构100可以包括用户终端101、102、103中的一个或多个,网络104和服务器105。网络104用以在用户终端101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户终端101、102、103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图1中的用户终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的用户终端、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
82.举例来说,服务器105可以接收待计算信息以及与待计算信息对应的至少一个相关计算规则,并根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果;将计算结果存储至第一数据库中,并将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端101、102、103;根据预设埋点代码获取参与合规计算的关联数据;将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端101、102、103。
83.图2示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
84.需要说明的是,图2示出的电子设备的计算机系统200仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
85.如图2所示,计算机系统200包括中央处理单元(cpu)201,其可以根据存储在只读存储器(rom)202中的程序或者从储存部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在(ram)203中,还存储有系统操作所需的各种程序和数据。(cpu)201、(rom)202以及(ram)203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。
86.以下部件连接至(i/o)接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的储存部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至(i/o)接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入储存部分208。
87.特别地,根据本技术的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(cpu)201执行时,执行本技术的方法和装置中限定的各种功能。
88.需要说明的是,本技术所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
89.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
90.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
91.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图3所示的各个步骤等。
92.参考图3所示,本示例实施方式提供了一种基于合规计算的数据处理方法,该基于合规计算的数据处理方法可以包括以下步骤s310至步骤s340,具体地:
93.步骤s310:接收待计算信息以及与待计算信息对应的至少一个相关计算规则,并根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果。
94.步骤s320:将计算结果存储至第一数据库中,并将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端。
95.步骤s330:根据预设埋点代码获取参与合规计算的关联数据。
96.步骤s340:将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端。
97.其中,步骤s310至步骤s340可以由合规引擎执行,合规引擎可以运行于服务器中。
98.下面,对于本示例实施方式的上述步骤进行更加详细的说明。
99.在步骤s310中,接收待计算信息以及与待计算信息对应的至少一个相关计算规则,并根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果。
100.具体地,待计算信息可以为投资信息,通过文本形式进行表示,例如,通过投资组合s(即,待穿透产品)购买养老金产品a和养老金产品b。待计算信息对应的相关计算规则的数量取决于待计算信息中包含的信息项数,每项信息可以对应于一个或多个相关计算规则,本技术实施例不作限定,相关计算规则用于限定合规计算过程中需要应用的数学表达式。此外,计算结果可以通过数字、符号、字符串等进行表示,本技术实施例不作限定。
101.针对步骤s310中的根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果,具体实施方式可以为:确定待计算信息中各项信息对应的相关计算规则;依据各项信息对应的相关计算规则对各项信息进行分布式合规计算,得到各项信息分别对应的子计算结果;根据所有子计算结果确定待计算信息对应的计算结果。这样可以提升合规计算的精度。
102.具体地,待计算信息中各项信息可以通过节点树的形式进行表示,例如,待计算信息为投资组合s,投资组合s中包含的各项信息分别为养老金产品a和养老金产品b,养老金产品a包含股票a1和债券a2,养老金产品b包含股票b1和债券b2。
103.基于此,确定待计算信息中各项信息对应的相关计算规则的方式可以为:确定待计算信息(如,投资组合s)中各项信息(如,养老金产品a和养老金产品b)以及各项信息分别对应的子信息(如,股票a1、债券a2、股票b1和债券b2);确定各项信息和各子信息分别对应的相关计算规则。其中,相关计算规则可以通过字符串/文本的形式进行表示,具体可以用于表征对于一类信息的计算方式,例如,股票a1的相关计算规则为:股票a1的投资金额10万/(股票a1的投资金额50万 债券a2的投资金额90万)=股票a1相对于养老金产品a的风险占比。
104.基于此,依据各项信息对应的相关计算规则对各项信息进行分布式合规计算,得
到各项信息分别对应的子计算结果的方式可以为:依据各项信息对应的相关计算规则对各项信息同步进行合规计算,得到各项信息分别对应的子计算结果。举例来说,养老金产品a对应的子计算结果可以为:股票a1的投资金额10万/(股票a1的投资金额10万 债券a2的投资金额90万)=0.1;养老金产品b对应的子计算结果可以为:股票b1的投资金额10万/(股票b1的投资金额10万 债券b2的投资金额90万)=0.1;其中,股票a1和股票a 2属于权益类资产,债券a2和债券b2属于非权益类资产,因此,债券a2和债券b2可以不记入养老金产品a对应的子计算结果,养老金产品a对应的子计算结果可以为0.1 0.1=0.2。
105.基于此,根据所有子计算结果确定待计算信息对应的计算结果的方式可以为:依据目标规则对所有子计算结果进行加权和计算,并以加权和作为分子以总资产作为分母计算比例,得到待计算信息对应的计算结果;其中,目标规则可以通过字符串/文本形式进行表示,具体用于限定对于子计算结果的计算方式,例如,根据子计算结果分别对应的权重1和1计算子计算结果0.1和0.1的加权和1*0.1 1*0.1=0.2,以加权和0.2作为分子以总资产1.0作为分母计算比例,可以得到待计算信息对应的计算结果(0.2/1.0)。
106.此外,在步骤s310之后,上述方法还可以包括:检测上述计算结果是否符合预设规定(如,权益类资产的比例不高于净资产的30%),若检测到计算结果符合预设规定,则向用户平台反馈用于表示计算结果合规的提示信息;若检测到计算结果不符合预设规定,则向用户平台反馈用于表示计算结果不合规的提示信息。其中,针对权益类资产的比例不高于净资产的30%,可以理解为,投资组合s自身持有的权益类资产(如,股票)以及因持有养老金产品而间接持有的权益类资产,合计的比例不能高于组合净资产值的30%。
107.在步骤s320中,将计算结果存储至第一数据库中,并将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端。这样可以方便用户及时获知计算结果。
108.具体地,第一数据库可以为关系型数据库(relational database),如oracle、mysql、sql server、postgresql等。
109.针对步骤s320中的将计算结果存储至第一数据库中,具体实施方式可以为:将计算结果同步存储至第一数据库中。这样可以使得计算结果得以持久化保存,方便用户后续对此次计算结果进行查询。
110.在步骤s330中,根据预设埋点代码获取参与合规计算的关联数据。
111.具体地,预设埋点代码表示为字符串,用于抓取参与合规计算的关联数据,关联数据具体可以为权益市值、市值持仓、间接权益市值等,本技术实施例不作限定。
112.需要说明的是,合规计算包括多级计算,针对步骤s330中的根据预设埋点代码获取参与合规计算的关联数据,具体实施方式可以为:通过预设埋点代码获取多级计算中各级计算的关联数据;其中,各级计算的关联数据之间存在层级关系;依据层级关系存储合规计算中各级计算的关联数据。这样可以保证关联数据的有效性,避免对用户的查证过程造成不利影响。
113.具体地,多级计算中的层级数量不作限定,各级计算的关联数据不相同,层级关系可以用于表示父节点和子节点之间的关系,父节点和子节点中均包含关联数据。
114.在步骤s340中,将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端。
115.具体地,第二数据库可以为宽列数据库(wide column),如,cassandra、hbase等。
优选地,第二数据库为hbase,关联数据在hbase可以通过键(key)值(value)形式存储于hbase中,键(key)的数据存储格式具体可以为:风控检查序号 组合 规则;值(value)的数据存储格式具体可以为:序列化后的计算过程实体factcomputeprocessdate(即,上述的展示对象)。第二数据库中的关联数据存储逻辑可以通过如下代码进行表示:
[0116][0117]
此外,用户终端用于以预设形式在用户界面展示关联数据和/或计算结果;其中,预设方式包括表格形式和/或节点树形式。举例如下,用户终端以表格树形式展示包含关联数据和计算结果的展示对象:
[0118]
[0119]
[0120]
[0121][0122]
其中,分子意为:权益类资产=(直接持仓权益类资产n1 间接持仓权益类资产n2);分母意为:账户净资产;计算结果=分子/分母。需要说明的是,上述表格即展示对象,其展示逻辑为:每一层级首先展示计算过程描述字段(processdesc),再反显本层级的明细数据(processdetaillist)。若存在子节点(childlist),则缩进一位后基于相同方式显示所有子节点的计算过程数据,依次递归,直到子节点数据为空。
[0123]
针对步骤s340中的用户平台基于查询请求调用第二数据库中的关联数据,具体实施方式可以为:用户平台在接收到用于查询关联数据的查询请求时,确定查询请求包含的查询字段;用户平台向第二数据库发送包含查询字段的数据获取请求,以使得第二数据库根据查询字段查询关联数据并将关联数据反馈至用户平台。这样可以将合规计算过程中依赖的基础数据和计算过程保存,以便用户调用,通过对数据和过程场景还原做逐级缩进可视化展示,可以方便用户以开发人员的思维来验证指标结果,得出调整方案,从而帮助用户快速对不合规投资组合的投资比重进行调整,改善了用户的使用体验。
[0124]
具体地,查询请求可以由用户终端发出,查询请求包含的查询字段表示为key,根据key可以查询到相应的value。
[0125]
进一步地,第二数据库将关联数据反馈至用户平台的方式可以为:第二数据库将关联数据反馈至计算引擎,以使得计算引擎对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台。这样可以通过反序列化处理,提升可视化的展示对象的可读性,从而改善用户的使用体验。
[0126]
针对步骤s340中的将关联数据存储至第二数据库中,具体实施方式可以为:将关联数据异步存储至第二数据库中。这样可以有利于关联数据被后续调用,通过异步存储还可以有效利用计算机资源,避免同步存储数据量过大导致的卡死等问题。
[0127]
可见,实施图3所示的基于合规计算的数据处理方法,可以避免用户在后续查询过程中只能获取到动态变化后的数据,依据动态变化后的数据倒退计算结果不合规的原因容易存在精度较低的问题,精度低则需要反复追溯参与合规计算的真实相关数据,进而容易导致效率低,本技术可以通过埋点代码的方式及时获取参与合规计算的关联数据,从而有利于帮助用户更快更精准地定位到计算结果不合规的原因。此外,还可以将计算结果和关联数据存储于不同的数据库,方便有针对性的调用。
[0128]
整合图3所示的步骤及其实施例,本技术实施例还可以提供另一种基于合规计算的数据处理方法,具体请参阅图4,如图4所示,该方法具体可以包括:步骤s410~步骤s490。
[0129]
步骤s410:服务器接收待计算信息以及与待计算信息对应的至少一个相关计算规
则。
[0130]
步骤s420:服务器确定待计算信息中各项信息对应的相关计算规则。
[0131]
步骤s430:服务器依据各项信息对应的相关计算规则对各项信息进行分布式合规计算,得到各项信息分别对应的子计算结果。
[0132]
步骤s440:服务器根据所有子计算结果确定待计算信息对应的计算结果。
[0133]
步骤s450:服务器将计算结果存储至第一数据库中,并将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端。
[0134]
步骤s460:服务器根据预设埋点代码获取参与合规计算的关联数据。
[0135]
步骤s470:服务器将关联数据存储至第二数据库中。
[0136]
步骤s480:用户平台在接收到用于查询关联数据的查询请求时,确定查询请求包含的查询字段,向第二数据库发送包含查询字段的数据获取请求。
[0137]
步骤s490:第二数据库将关联数据反馈至计算引擎,以使得计算引擎对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台;其中,计算引擎运行于服务器中。
[0138]
需要说明的是,步骤s410~步骤s490与图3所示的各步骤及其实施例相对应,针对步骤s410~步骤s490的具体实施方式,请参阅图3所示的各步骤及其实施例,此处不再赘述。
[0139]
可见,实施图4所示的基于合规计算的数据处理方法,可以避免用户在后续查询过程中只能获取到动态变化后的数据,依据动态变化后的数据倒退计算结果不合规的原因容易存在精度较低的问题,精度低则需要反复追溯参与合规计算的真实相关数据,进而容易导致效率低,本技术可以通过埋点代码的方式及时获取参与合规计算的关联数据,从而有利于帮助用户更快更精准地定位到计算结果不合规的原因。此外,还可以将计算结果和关联数据存储于不同的数据库,方便有针对性的调用。
[0140]
基于图3和图4所示的方法,本技术实施例还提供了一种基于合规计算的数据处理系统,该系统用于通过各方交互的形式实现图3和图4所示的方法。具体请参阅图5,如图5所示,该系统500可以包括:用户终端510、用户平台520、计算引擎530和第一数据库540,计算引擎530可以运行于图4所示的服务器,用户平台520也可以表示为合规计算引擎系统,其中:
[0141]
用户终端510,用于向用户平台520发送合规计算请求;
[0142]
用户平台520,用于在接收到合规计算请求时,确定合规计算请求中的待计算信息,并匹配与待计算信息对应的至少一个相关计算规则;将待计算信息和至少一个相关计算规则发送至计算引擎530;
[0143]
计算引擎530,用于接收待计算信息以及与待计算信息对应的至少一个相关计算规则,并根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果;将计算结果存储至第一数据库540中并将计算结果反馈至用户平台520;
[0144]
用户平台520,还用于接收计算结果并将计算结果发送至用户终端510;
[0145]
用户终端510,还用于接收计算结果并以预设形式在用户界面展示计算结果。
[0146]
进一步地,该系统400还可以包括第二数据库550,其中:
[0147]
计算引擎530,还用于根据预设埋点代码获取参与合规计算的关联数据;将关联数
据存储至第二数据库550中;
[0148]
用户终端510,还用于向用户平台520发送用于查询关联数据的查询请求;
[0149]
用户平台520,还用于接收查询请求并确定查询请求对应的查询字段;向第二数据库550发送包含查询字段的数据获取请求;
[0150]
第二数据库550,用于将关联数据反馈至计算引擎530;
[0151]
计算引擎530,还用于对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台520;
[0152]
用户平台520,还用于接收展示对象并将展示对象转发至用户终端510;
[0153]
用户终端510,还用于接收展示对象并以预设形式在用户界面展示展示对象。
[0154]
可见,实施图5所示的基于合规计算的数据处理系统,可以避免用户在后续查询过程中只能获取到动态变化后的数据,依据动态变化后的数据倒退计算结果不合规的原因容易存在精度较低的问题,精度低则需要反复追溯参与合规计算的真实相关数据,进而容易导致效率低,本技术可以通过埋点代码的方式及时获取参与合规计算的关联数据,从而有利于帮助用户更快更精准地定位到计算结果不合规的原因。此外,还可以将计算结果和关联数据存储于不同的数据库,方便有针对性的调用。
[0155]
进一步的,本示例实施方式中,还提供了一种基于合规计算的数据处理装置,该装置中各单元的执行步骤与图3相对应,参考图6所示,该基于合规计算的数据处理装置600,可以包括:
[0156]
信息接收单元610,用于接收待计算信息以及与待计算信息对应的至少一个相关计算规则;
[0157]
合规计算单元620,用于根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果;
[0158]
数据存储单元630,用于将计算结果存储至第一数据库中;
[0159]
数据发送单元640,用于将计算结果反馈至用户平台,以使得用户平台将计算结果发送至用户终端;
[0160]
数据获取单元650,用于根据预设埋点代码获取参与合规计算的关联数据;
[0161]
数据存储单元630,还用于将关联数据存储至第二数据库中,以使得用户平台基于查询请求调用第二数据库中的关联数据并将关联数据反馈至用户终端。
[0162]
需要说明的是,用户终端用于以预设形式在用户界面展示关联数据和/或计算结果;其中,预设方式包括表格形式和/或节点树形式。
[0163]
可见,实施图6所示的基于合规计算的数据处理装置,可以避免用户在后续查询过程中只能获取到动态变化后的数据,依据动态变化后的数据倒退计算结果不合规的原因容易存在精度较低的问题,精度低则需要反复追溯参与合规计算的真实相关数据,进而容易导致效率低,本技术可以通过埋点代码的方式及时获取参与合规计算的关联数据,从而有利于帮助用户更快更精准地定位到计算结果不合规的原因。此外,还可以将计算结果和关联数据存储于不同的数据库,方便有针对性的调用。
[0164]
在本技术的一种示例性实施例中,合规计算包括多级计算,数据获取单元650根据预设埋点代码获取参与合规计算的关联数据,包括:
[0165]
通过预设埋点代码获取多级计算中各级计算的关联数据;其中,各级计算的关联
数据之间存在层级关系;
[0166]
依据层级关系存储合规计算中各级计算的关联数据。
[0167]
可见,实施该可选的实施例,可以保证关联数据的有效性,避免对用户的查证过程造成不利影响。
[0168]
在本技术的一种示例性实施例中,合规计算单元620根据至少一个相关计算规则对待计算信息进行合规计算,得到计算结果,包括:
[0169]
确定待计算信息中各项信息对应的相关计算规则;
[0170]
依据各项信息对应的相关计算规则对各项信息进行分布式合规计算,得到各项信息分别对应的子计算结果;
[0171]
根据所有子计算结果确定待计算信息对应的计算结果。
[0172]
可见,实施该可选的实施例,可以提升合规计算的精度。
[0173]
在本技术的一种示例性实施例中,用户平台基于查询请求调用第二数据库中的关联数据,包括:
[0174]
用户平台在接收到用于查询关联数据的查询请求时,确定查询请求包含的查询字段;
[0175]
用户平台向第二数据库发送包含查询字段的数据获取请求,以使得第二数据库根据查询字段查询关联数据并将关联数据反馈至用户平台。
[0176]
可见,实施该可选的实施例,可以将合规计算过程中依赖的基础数据和计算过程保存,以便用户调用,通过对数据和过程场景还原做逐级缩进可视化展示,可以方便用户以开发人员的思维来验证指标结果,得出调整方案,从而帮助用户快速对不合规投资组合的投资比重进行调整,改善了用户的使用体验。
[0177]
在本技术的一种示例性实施例中,第二数据库将关联数据反馈至用户平台,包括:
[0178]
第二数据库将关联数据反馈至计算引擎,以使得计算引擎对关联数据进行反序列化处理,得到展示对象并将展示对象反馈至用户平台。
[0179]
可见,实施该可选的实施例,可以通过反序列化处理,提升可视化的展示对象的可读性,从而改善用户的使用体验。
[0180]
在本技术的一种示例性实施例中,数据存储单元630将计算结果存储至第一数据库中,包括:
[0181]
将计算结果同步存储至第一数据库中;
[0182]
以及,数据存储单元630将关联数据存储至第二数据库中,包括:
[0183]
将关联数据异步存储至第二数据库中。
[0184]
可见,实施该可选的实施例,可以使得计算结果得以持久化保存,方便用户后续对此次计算结果进行查询,以及,有利于关联数据被后续调用,通过异步存储可以有效利用计算机资源,避免同步存储数据量过大导致的卡死等问题。
[0185]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0186]
由于本技术的示例实施例的基于合规计算的数据处理装置的各个功能模块与上
述基于合规计算的数据处理方法的示例实施例的步骤对应,因此对于本技术装置实施例中未披露的细节,请参照本技术上述的基于合规计算的数据处理方法的实施例。
[0187]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
[0188]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献