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

交易数据检测方法、装置、计算机设备及存储介质与流程

2022-02-20 23:11:38 来源:中国专利 TAG:


1.本技术涉及到交易风控领域,特别是涉及到一种基于fpga硬件系统的交易数据检测方法、装置、计算机设备及存储介质。


背景技术:

2.交易风控是为保障用户交易的交易合法性,防止违规交易,避免违规风险。在目前市场中主流的交易系统的风控往往分事前风控和事后风控;其中事前风控系统往往是在交易柜台的软件结构中,由券商的交易柜台进行风控操作,而目前的事前风控系统采用的软件上的设计由于软件操作系统上网络传输的不稳定性和高时延性导致速度较慢,即交易事前风控的效率低,进而影响交易行为。


技术实现要素:

3.本技术的主要目的为提供一种基于fpga硬件系统的交易数据检测方法、装置、计算机设备及存储介质,旨在解决目前交易事前风控的效率低而影响交易行为的问题。
4.为了实现上述发明目的,本技术提出一种基于fpga硬件系统的交易数据检测方法,包括:
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.本技术还提供一种基于fpga硬件系统的交易数据检测装置,包括:
35.协议接收模块,用于接收交易柜台发送的基于交易信息所形成的报单协议;
36.信息获取模块,用于基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息;
37.数据识别模块,用于识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据;
38.数据判断模块,用于从预配置的检测文件中获取所述报单协议对应的检测规则,并判断所述交易数据是否满足所述检测规则,所述检测规则中包含对所述交易数据的限制条件;
39.协议转发模块,用于若判定所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统;
40.协议拒单模块,用于若判定所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
41.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机
程序,所述处理器执行所述计算机程序时实现上述任一项所述基于fpga硬件系统的交易数据检测方法的步骤。
42.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述基于fpga硬件系统的交易数据检测方法的步骤。
43.本技术例提供了一种保基于fpga硬件系统的交易数据检测方法,通过将fpga硬件系统对接不同的交易柜台系统,实现对不同类型的交易在报单到交易所之前进行风控,首先接收交易柜台发送的基于交易信息所形成的报单协议,在fpga硬件系统中配置各种报单协议的协议解码规则,即fpga硬件系统包含各交易所要求的各种报单协议的解码规则,基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,保障该fpga硬件系统可以衔接至当前的交易系统中,无需对交易柜台改造,只需将交易柜台指向交易所的路径改为指向fpga硬件系统,识别所述可识别交易信息,从所述可识别交易信息中提取交易数据,再从预配置的检测文件中获取所述报单协议对应的检测规则,不同的报单协议所对应的交易行为不同,不同的交易行为制定不同的检测规则,判断所述交易数据是否满足所述检测规则,若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统,即将交易柜台产生的原始报单协议转发至交易所报单系统,由交易所报单系统对所述报单协议进行交易处理,而若所述交易数据不满足所述检测规则,获取所述交易数据中不满足所述检测规则的原因,得到交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,交易柜台接收到具有正确检测结果的拒单协议后,便可展示对所述交易行为的拒单处理,从而提高交易数据风控的效率,并且基于fpga硬件系统在数据处理上可以进行一边接收数据一边处理数据,节约了数据处理的时间,同时,fpga硬件系统在逻辑处理相比较软件少了交易系统层面的网络传输步骤,降低了传输中的网络不稳定性,降低了风控对交易的影响,提高交易的效率。
附图说明
44.图1为本技术基于fpga硬件系统的交易数据检测方法的一实施例流程示意图;
45.图2为本技术基于fpga硬件系统的交易数据检测装置的一实施例结构示意图;
46.图3为本技术计算机设备的一实施例结构示意框图。
47.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.参照图1,本技术实施例提供一种基于fpga硬件系统的交易数据检测方法,包括步骤s10-s60,对于所述基于fpga硬件系统的交易数据检测方法的各个步骤的详细阐述如下。
50.s10、接收交易柜台发送的基于交易信息所形成的报单协议。
51.本实施例应用于交易系统中对于交易数据的风控识别、检测场景,尤其是交易时的事前风控。当交易柜台产生交易行为时,将交易行为所形成的信息定义为交易信息,一个
交易者在交易中可能涉及到不同的交易行为,如低频手工的股票交易,低频的量化交易,高频的量化交易,高频衍生品交易,融资融券交易等,交易柜台将交易行为所产生的信息形成报单协议转发至fpga硬件系统,fpga硬件系统因此即接收交易柜台发送的基于交易信息所形成的报单协议。
52.s20、基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息。
53.本实施例中,fpga硬件系统在接收交易柜台发送的基于交易信息所形成的报单协议后,为了对报单协议中的交易数据进行风险识别,需要先解码所述交易协议,上述fpga硬件系统接收的报单协议同柜台直接向交易所发送的报单协议完全相同,因此在fpga硬件系统中配置各种报单协议的协议解码规则,即fpga硬件系统包含解码各交易所要求的各种报单协议的协议信息,所述报单协议包括深交所的step协议,binary协议,保障该fpga硬件系统可以完美地衔接在当前的交易系统中,无需对交易柜台进行改造,只需将交易柜台指向交易所的路径改为指向本实施例的fpga硬件系统即可,fpga硬件系统基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,协议的开放程序有限,当配置了协议信息后,根据协议信息即可解码得到协议中包含的可识别信息,将其定义为可识别交易信息。
54.s30、识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据。
55.本实施例中,在获取所述报单协议中包含的可识别交易信息之后,需要对其中的交易数据进行计算,即识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据。在一种实施方式中,对于交易信息中包含的交易数据的识别与提取,所述交易信息包含不同部分及对应的数据,一部分数据不包含交易特征,例如描述介绍信息,一部分数据包含交易特征,例如包含交易金额、公式、数字等交易特征,通过对不同部分拼接后的样本进行识别训练,使得训练好的自然语言模型具有对交易信息的不同部分是否具备交易特征进行识别和分类的能力,再根据识别得到的具有交易特征的部分提取对应的数据,从而得到该部分的交易数据。
56.s40、从预配置的检测文件中获取所述报单协议对应的检测规则,并判断所述交易数据是否满足所述检测规则,所述检测规则中包含对所述交易数据的限制条件。
57.本实施例中,在识别所述可识别交易信息,从所述可识别交易信息中提取交易数据之后,从预配置的检测文件中获取所述报单协议对应的检测规则,不同的报单协议所对应的交易行为不同,不同的交易行为需要制定不同的检测规则,即所述检测规则中包含对所述交易数据的限制条件。例如股份买卖交易行为,对应的检测规则对所述交易数据的限制条件为超过5%的流动股份的买卖需要举牌;在获取了所述报单协议对应的检测规则之后,判断所述交易数据是否满足所述检测规则,即根据所述检测规则对所述交易数据进行计算,判断交易数据是否满足检测规则的限制条件。
58.s50、若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统。
59.s60、若所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台
中止所述交易信息对应的交易。
60.本实施例中,在判断所述交易数据是否满足所述检测规则后,若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统,即将交易柜台产生的原始报单协议转发至交易所报单系统,由交易所报单系统对所述报单协议进行交易处理。而若所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,即获取所述交易数据中不满足所述检测规则的原因,例如缺少举牌信息,超过交易限额,超出交易范围等,然后根据所述检测结果生成拒单协议,所述拒单协议中写明了所述检测结果,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,交易柜台接收到具有正确检测结果的拒单协议后,便可展示对所述交易行为的拒单处理,从而提高交易数据风控的效率。
61.本实施例提供了一种保基于fpga硬件系统的交易数据检测方法,通过将fpga硬件系统对接不同的交易柜台系统,实现对不同类型的交易在报单到交易所之前进行风控,首先接收交易柜台发送的基于交易信息所形成的报单协议,在fpga硬件系统中配置各种报单协议的协议解码规则,即fpga硬件系统包含各交易所要求的各种报单协议的解码规则,基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,保障该fpga硬件系统可以衔接至当前的交易系统中,无需对交易柜台改造,只需将交易柜台指向交易所的路径改为指向fpga硬件系统,识别所述可识别交易信息,从所述可识别交易信息中提取交易数据,再从预配置的检测文件中获取所述报单协议对应的检测规则,不同的报单协议所对应的交易行为不同,不同的交易行为制定不同的检测规则,判断所述交易数据是否满足所述检测规则,即根据所述检测规则对所述交易数据进行计算,判断交易数据是否满足检测规则的要求,若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统,即将交易柜台产生的原始报单协议转发至交易所报单系统,由交易所报单系统对所述报单协议进行交易处理,而若所述交易数据不满足所述检测规则,获取所述交易数据中不满足所述检测规则的原因,得到交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,交易柜台接收到具有正确检测结果的拒单协议后,便可展示对所述交易行为的拒单处理,从而提高交易数据风控的效率,并且基于fpga硬件系统在数据处理上可以进行一边接收数据一边处理数据,节约了数据处理的时间,同时,fpga硬件系统在逻辑处理相比较软件少了交易系统层面的网络传输步骤,降低了传输中的网络不稳定性,降低了风控对交易的影响,提高交易的效率。
62.在一个实施例中,所述基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,包括:
63.获取所述交易信息的权限;
64.根据所述权限确定预配置的协议信息;
65.基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息。
66.本实施例中,在基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,交易信息中包含交易数据及个人数据,为了保证在不同权限下交易信息的内容的展示不同,获取所述交易信息的权限,所述权限可以与发生交易行
为的交易人相关联,然后根据所述权限确定预配置的协议信息,再基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,在一种实施方式中,基于权限确定的协议信息被配置为无法解码报单协议中的个人数据,只解码报单协议中的交易数据,从而得到报单协议中包含的可识别交易信息,避免交易信息的解码而产生个人数据的泄露,保证数据的安全性。
67.在一个实施例中,所述识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据,包括:
68.根据自然语言识别所述可识别交易信息,提取所述可识别交易信息与满足交易特征的预设关键词匹配的实体信息;
69.获取所述实体信息的内容范围;
70.根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据。
71.本实施例中,在识别所述可识别交易信息,从所述可识别交易信息中提取交易数据的过程中,先提取所述可识别交易信息中与满足交易特征的预设关键词相匹配的实体信息,具体的,获取满足交易特征的关键词,再通过关键词匹配的方式,识别所述可识别交易信息中与关键词相匹配的词语,将匹配得到的词语确定为对应的实体信息,再识别所述实体信息的内容范围,一般的,每一部分的实体信息的内容处于同一个内容范围中,通过识别得到的两个实体信息,便可确定前一个实体信息的内容范围,基于该方式确定每一个实体信息的内容范围,再根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据,从而准确地识别出每一个实体信息所对应的交易数据,以准确地对所述交易数据进行风险识别,提高风险识别的准确率。例如对于交易信息中的a部分,即实体信息a,识别得到实体信息a的交易数据a1;对交易信息中的b部分,即实体信息b,识别得到实体信息b的交易数据b1,从而准确地确定各个不同部分的交易数据,对包含多种交易行为的报单协议,可以准确地进行识别交易数据的识别。
72.在一个实施例中,所述根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据,包括:
73.获取所述实体信息的先验知识数据;
74.将所述自然语言算法配置所述先验知识数据,得到具有先验知识的自然语言算法;
75.根据所述具有先验知识的自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据。
76.本实施例中,在根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据的过程中,不同的实体信息部分包含有不同的专属名词,为了准确地识别不同部分的实体信息中的数据,获取所述实体信息的先验知识数据,所述先验知识通过采集该实体信息对应的单词库统计而得到,然后将所述自然语言算法配置增加所述先验知识数据,得到具有先验知识的自然语言算法,再根据所述具有先验知识的自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据,通过配置有对应专属名词的先验知识的自然语言算法,能够快速、准确地识别出所述内容范围内的内容信息,提取所述内容范围内所需的目标数据作为交易数据,从而提高实体信息对应的交易数
据的识别效率。
77.在一个实施例中,所述接收交易柜台发送的基于交易信息所形成的报单协议之后,还包括:
78.根据预设加密算法对所述报单协议进行校验;
79.若所述报单协议不符合所述预设加密算法的校验规则,生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
80.本实施例中,在接收交易柜台发送的基于交易信息所形成的报单协议之后,所述报单协议为加密的协议,然后根据预设加密算法对所述报单协议进行校验,校验所述报单协议在传输过程中是否被修改,若是,则所述报单协议不符合所述预设加密算法的校验规则,此时生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,避免错误的报单协议转发至交易系统而完成错误的交易,减少后续数据量的计算,提高错误的报单协议的风控处理效率。
81.在一个实施例中,所述从预配置的检测文件中获取所述报单协议对应的检测规则,包括:
82.获取所述报单协议的第一协议编号;
83.根据所述第一协议编号匹配检测文件的第二编号;
84.将所述第二编号的检测文件作为预配置的检测文件;
85.从所述预配置的检测文件中获取所述报单协议对应的检测规则。
86.本实施例中,在从预配置的检测文件中获取所述报单协议对应的检测规则的过程中,还需要对检测规则进行校验,具体的,不同阶段的检测规则配置不同,不同阶段的检测规则存储在不同编号的检测文件中,在从预配置的检测文件中获取所述报单协议对应的检测规则时,先获取所述报单协议的第一协议编号,再根据所述第一协议编号匹配检测文件的第二编号,然后将所述第二编号的检测文件作为预配置的检测文件,从而得到与报单协议对应的检测文件,再从所述预配置的检测文件中获取所述报单协议对应的检测规则,完成检测规则的校验,提高数据校验的准确性。
87.在一个实施例中,所述将所述报单协议转发至交易所报单系统,包括:
88.根据所述报单协议确定目标交易所;
89.将所述报单协议转发至目标交易所的报单系统。
90.本实施例中,在将所述报单协议转发至交易所报单系统的过程中,不同的交易行为需要转发至不同的交易所,即根据所述报单协议确定目标交易所,然后将所述报单协议转发至目标交易所的报单系统,从而将不同的报单协议转发能够正确处理所述报单协议的交易所,完成交易数据的正确转发,提高报道协议能够得到正确处理的概率。
91.参照图2,本技术还提供一种基于fpga硬件系统的交易数据检测装置,包括:
92.协议接收模块10,用于接收交易柜台发送的基于交易信息所形成的报单协议;
93.信息获取模块20,用于基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息;
94.数据识别模块30,用于识别所述可识别交易信息,从所述可识别交易信息中提取交易数据;
95.数据判断模块40,用于从预配置的检测文件中获取所述报单协议对应的检测规
则,并判断所述交易数据是否满足所述检测规则,所述检测规则中包含对所述交易数据的限制条件;
96.协议转发模块50,用于若判定所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统;
97.协议拒单模块60,用于若判定所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
98.如上所述,可以理解地,本技术中提出的所述基于fpga硬件系统的交易数据检测装置的各组成部分可以实现如上所述基于fpga硬件系统的交易数据检测方法任一项的功能。
99.在一个实施例中,所述基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,包括:
100.获取所述交易信息的权限;
101.根据所述权限确定预配置的协议信息;
102.基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息。
103.在一个实施例中,所述识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据,包括:
104.根据自然语言识别所述可识别交易信息,提取所述可识别交易信息与满足交易特征的预设关键词匹配的实体信息;
105.获取所述实体信息的内容范围;
106.根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据。
107.在一个实施例中,所述根据自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据,包括:
108.获取所述实体信息的先验知识数据;
109.将所述自然语言算法配置所述先验知识数据,得到具有先验知识的自然语言算法;
110.根据所述具有先验知识的自然语言算法识别所述内容范围内的内容信息,获取所述实体信息对应的交易数据。
111.在一个实施例中,所述接收交易柜台发送的基于交易信息所形成的报单协议之后,还包括:
112.根据预设加密算法对所述报单协议进行校验;
113.若所述报单协议不符合所述预设加密算法的校验规则,生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
114.在一个实施例中,所述从预配置的检测文件中获取所述报单协议对应的检测规则,包括:
115.获取所述报单协议的第一协议编号;
116.根据所述第一协议编号匹配检测文件的第二编号;
117.将所述第二编号的检测文件作为预配置的检测文件;
118.从所述预配置的检测文件中获取所述报单协议对应的检测规则。
119.在一个实施例中,所述将所述报单协议转发至交易所报单系统,包括:
120.根据所述报单协议确定目标交易所;
121.将所述报单协议转发至目标交易所的报单系统。
122.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是移动终端,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和显示装置及输入装置。其中,该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的输入装置用于接收用户的输入。该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质。该存储介质存储有操作系统、计算机程序和数据库。该计算机设备的数据库用于存放数据。该计算机程序被处理器执行时以实现一种基于fpga硬件系统的交易数据检测方法。
123.上述处理器执行上述的基于fpga硬件系统的交易数据检测方法,包括:接收交易柜台发送的基于交易信息所形成的报单协议;基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息;识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据;从预配置的检测文件中获取所述报单协议对应的检测规则,并判断所述交易数据是否满足所述检测规则,所述检测规则中包含对所述交易数据的限制条件;若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统;若所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
124.所述计算机设备提供了一种保基于fpga硬件系统的交易数据检测方法,通过将fpga硬件系统对接不同的交易柜台系统,实现对不同类型的交易在报单到交易所之前进行风控,首先接收交易柜台发送的基于交易信息所形成的报单协议,在fpga硬件系统中配置各种报单协议的协议解码规则,即fpga硬件系统包含各交易所要求的各种报单协议的解码规则,基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,保障该fpga硬件系统可以衔接至当前的交易系统中,无需对交易柜台改造,只需将交易柜台指向交易所的路径改为指向fpga硬件系统,识别所述可识别交易信息,从所述可识别交易信息中提取交易数据,再从预配置的检测文件中获取所述报单协议对应的检测规则,不同的报单协议所对应的交易行为不同,不同的交易行为制定不同的检测规则,判断所述交易数据是否满足所述检测规则,即根据所述检测规则对所述交易数据进行计算,判断交易数据是否满足检测规则的要求,若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统,即将交易柜台产生的原始报单协议转发至交易所报单系统,由交易所报单系统对所述报单协议进行交易处理,而若所述交易数据不满足所述检测规则,获取所述交易数据中不满足所述检测规则的原因,得到交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,交易柜台接收到具有正确检测结果的拒单协议后,便可展示对所述交易行为的拒单处理,从而提高交易数据风控的效率,并且基于fpga硬件系统在数据处理上可以进行一边接收数据一边处理数据,节约了数据处理的时间,同时,fpga硬件系统
在逻辑处理相比较软件少了交易系统层面的网络传输步骤,降低了传输中的网络不稳定性,降低了风控对交易的影响,提高交易的效率。
125.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种基于fpga硬件系统的交易数据检测方法,包括步骤:接收交易柜台发送的基于交易信息所形成的报单协议;基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息;识别所述可识别交易信息,从所述可识别交易信息中提取满足交易特征的交易数据;从预配置的检测文件中获取所述报单协议对应的检测规则,并判断所述交易数据是否满足所述检测规则,所述检测规则中包含对所述交易数据的限制条件;若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统;若所述交易数据不满足所述检测规则,获取所述交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易。
126.所述计算机可读存储介质提供了一种保基于fpga硬件系统的交易数据检测方法,通过将fpga硬件系统对接不同的交易柜台系统,实现对不同类型的交易在报单到交易所之前进行风控,首先接收交易柜台发送的基于交易信息所形成的报单协议,在fpga硬件系统中配置各种报单协议的协议解码规则,即fpga硬件系统包含各交易所要求的各种报单协议的解码规则,基于预配置的协议信息对所述报单协议进行解码,获取所述报单协议中包含的可识别交易信息,保障该fpga硬件系统可以衔接至当前的交易系统中,无需对交易柜台改造,只需将交易柜台指向交易所的路径改为指向fpga硬件系统,识别所述可识别交易信息,从所述可识别交易信息中提取交易数据,再从预配置的检测文件中获取所述报单协议对应的检测规则,不同的报单协议所对应的交易行为不同,不同的交易行为制定不同的检测规则,判断所述交易数据是否满足所述检测规则,即根据所述检测规则对所述交易数据进行计算,判断交易数据是否满足检测规则的要求,若所述交易数据满足所述检测规则,将所述报单协议转发至交易所报单系统,即将交易柜台产生的原始报单协议转发至交易所报单系统,由交易所报单系统对所述报单协议进行交易处理,而若所述交易数据不满足所述检测规则,获取所述交易数据中不满足所述检测规则的原因,得到交易数据的检测结果,根据所述检测结果生成拒单协议,并将所述拒单协议转发至所述交易柜台,以使所述交易柜台中止所述交易信息对应的交易,交易柜台接收到具有正确检测结果的拒单协议后,便可展示对所述交易行为的拒单处理,从而提高交易数据风控的效率,并且基于fpga硬件系统在数据处理上可以进行一边接收数据一边处理数据,节约了数据处理的时间,同时,fpga硬件系统在逻辑处理相比较软件少了交易系统层面的网络传输步骤,降低了传输中的网络不稳定性,降低了风控对交易的影响,提高交易的效率。
127.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。
128.本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。
129.非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)
或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
130.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
131.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围。
132.凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献