一种对敲验证方法、电子设备及存储介质与流程

文档序号:31703326发布日期:2022-10-01 09:32阅读:55来源:国知局
一种对敲验证方法、电子设备及存储介质与流程

1.本技术涉及报文数据处理技术领域,尤其涉及一种对敲验证方法、电子设备及存储介质。


背景技术:

2.交易系统中需要避免一个交易账户提交的某标的购买委托与自己提交的标的卖出委托成交,即校验该账户针对某标的所有购买委托的最大买入价不能大于所有卖出委托的最小卖出价。
3.现有由第一个报盘前置设备发送第一账户的第一交易委托等数据;第二个报盘前置设备根据第一账户的身份证标识号(identity document,id)查询硬件数据库,得到报文数据并发给数据处理器(deep learning processing unit,dpu)的加强中央处理单元(enhanced central processing unit,ecpu),其中,该ecpu对应dpu中的控制芯片,用于存储数据,控制芯片与主机联系,然后dpu的ecpu根据描述符信息,将主机中央处理器(central processing unit, cpu)内存中的报文拷贝到dpu内部缓存中。第二个报盘前置设备的dpu向主机cpu发送报文数据,主机cpu根据报文数据计算、检测第一账户针对某标的的全部购买委托的最大买入价是否小于或等于全部卖出委托的最小卖出价。


技术实现要素:

4.针对上述问题,本技术提供了一种对敲验证方法、电子设备及存储介质,根据第一报文数据的数据复杂程度来从多个硬件处理模块中确定处理第一报文数据的一个或多个硬件处理模块,有利于避免资源闲置,加快数据处理。并且根据第一账户的第一报文数据和多条历史报文数据来得到第一账户的可信任程度,对经过对敲验证并且结果为未出现对敲的第一账户进行可信任程度计算,可以更加确保第一账户对敲验证未出现对敲结果的准确性,避免出现对敲验证错误,避免发生违法行为。
5.为实现上述目的,本技术实施例第一方面提供了一种对敲验证方法,该方法包括:控制芯片获取第一主机发送的第一账户的待查询信息,第一主机为多个主机中的任意一个主机;处理芯片获取第一控制模块发送的待查询信息,其中,第一控制模块为多个控制模块中与第一主机对应的控制模块;处理芯片根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块;第一硬件处理模块对待查询信息进行关键词提取,得到至少一个关键字段;第一硬件处理模块根据至少一个关键字段以及第一处理流表,得到至少一个目标流表表项,其中,第一处理流表为多个处理流表中与第一控制模块相对应的处理流表;第一硬件处理模块根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个目标流表表项对应的至少一个数据列;第一硬件处理模块将至少一个数据列组成第一报文数据,并对第一报文数据进行
对敲验证,确定第一账户是否会出现对敲。
6.结合第一方面,在一种可能的实施方式中,根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块,包括:处理芯片根据待查询信息的数据复杂程度,从处理芯片的多个硬件处理模块中确定第一硬件处理模块,其中,第一硬件处理模块的数据处理能力与待查询信息的数据复杂程度相匹配。
7.结合第一方面,在一种可能的实施方式中,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲,包括:第一硬件处理模块对第一报文数据进行计算,得到第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价;第一硬件处理模块计算第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价的差值,基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
8.结合第一方面,在一种可能的实施方式中,第一硬件处理模块基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲,包括:若差值大于0,则第一硬件处理模块确定对敲验证的结果为第一账户出现对敲;若差值小于或者等于0,则第一硬件处理模块确定对敲验证的结果为第一账户未出现对敲。
9.结合第一方面,在一种可能的实施方式中,当第一账户未出现对敲时,方法还包括:第一硬件处理模块获取第一账户的多条历史报文数据;第一硬件处理模块根据第一报文数据以及多条历史报文数据,得到第一账户的可信任程度;第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否对第一报文数据进行二次对敲验证。
10.结合第一方面,在一种可能的实施方式中,第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否二次对第一报文数据进行对敲验证,包括:若可信任程度小于第一阈值,第一硬件处理模块将第一账户加入黑名单,并且对第一账户的第一报文数据进行二次对敲验证;若可信任程度等于或大于第一阈值,第一硬件处理模块将第一账户加入白名单,确定第一报文数据已通过对敲验证,不对第一报文数据进行二次对敲验证。
11.结合第一方面,在一种可能的实施方式中,可信任程度,满足以下公式:其中,x为可信任程度,n为第一账户的多条历史报文数据的条数,a为第一账户的多条历史报文数据的条数中出现对敲的记录的条数,为第一报文数据与第一账户的多条历史报文数据中的第i条历史报文数据的相似度。
12.本技术实施例第二方面提供了一种第一报盘前置设备,包括:控制芯片和处理芯
片,其中,处理芯片包括第一硬件模块;控制芯片用于获取第一主机发送的第一账户的待查询信息,第一主机为多个主机中的任意一个主机;处理芯片用于获取第一控制模块发送的待查询信息,其中,第一控制模块为多个控制模块中与第一主机对应的控制模块;处理芯片还用于根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块;第一硬件处理模块用于对待查询信息进行关键词提取,得到至少一个关键字段;第一硬件处理模块还用于根据至少一个关键字段以及第一处理流表,得到至少一个目标流表表项,其中,第一处理流表为多个处理流表中与第一控制模块相对应的处理流表;第一硬件处理模块还用于根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个目标流表表项对应的至少一个数据列;第一硬件处理模块还用于将至少一个数据列组成第一报文数据,并对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
13.本技术实施例第三方面提供了一种电子设备,该电子设备包括输入设备和输出设备,还包括处理芯片,适于实现一条或多条指令;以及,存储器,存储器存储有一条或多条计算机程序,一条或多条计算机程序适于由处理芯片加载并执行如上述第一方面方法中的步骤。
14.本技术实施例第四方面提供了一种计算机存储介质,计算机存储介质存储有一条或多条指令,一条或多条指令适于由处理芯片加载并执行如上述第一方面方法中的步骤。
15.本技术的上述方案至少包括以下有益效果:本技术实施例中,处理芯片根据第一报文数据的数据复杂程度从多个硬件处理模块中确定处理第一报文数据的一个或多个硬件处理模块,有利于避免资源闲置,加快数据处理。并且处理芯片根据第一账户的第一报文数据和多条历史报文数据来得到第一账户的可信任程度,对经过对敲验证并结果为未出现对敲的第一账户进行可信任程度计算,可以更加确保第一账户对敲验证未出现对敲结果的准确性,避免出现对敲验证错误,发生违法行为。
附图说明
16.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本技术实施例提供的一种对敲验证系统的架构图;图2为本技术实施例提供的一种对敲验证方法的流程示意图;图3为本技术实施例提供的一种确定硬件处理模块的示意图;图4为本技术实施例提供的一种对待查询信息进行关键词提取的示意图;图5为本技术实施例提供的一种匹配至少一个目标流表表项的示意图;
图6为本技术实施例提供的一种得到第一报文数据的示意图;图7为本技术实施例提供的一种第一报盘前置设备的结构示意图;图8为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
18.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施条例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
19.本技术说明书、权利要求书和附图中出现的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。
20.请参见图1,图1为本技术实施例提供的一种对敲验证系统的架构图,该架构图包括第一报盘前置设备10和第二报盘前置设备20。
21.示例性的,第一报盘前置设备10包括多个主机101和dpu 102,其中,dpu 102包括控制芯片1001和处理芯片1002。其中,控制芯片1001中包括多个控制模块10001,处理芯片1002中包括多个处理流表10002、多个硬件处理模块10003以及硬件资源池。
22.第二报盘前置设备20将待查询信息发送至第一报盘前置设备10的主机101,即图1中多个主机101中加粗框选的主机101。其中,第二报盘前置设备20根据待查询消息中的第一交易委托标的类型与多个主机101之间的映射关系,从多个主机101中确定主机101,即图1中多个主机101中加粗框选的主机101。主机101获取第二报盘前置设备20发送的待查询信息。
23.示例性的,如图1所示,主机101,即图1中多个主机101中加粗框选的主机101。主机101获取到待查询信息后,将待查询消息发送至主机对应的控制模块10001,即图1中多个控制模块10001中加粗框选的控制模块;控制模块10001接收后将待查询信息发送至处理芯片1002;处理芯片1002根据多个控制模块10001与处理芯片1002中多个处理流表10002的映射关系,确定处理流表10002,即图1中多个处理流表10002中加粗框选的处理流表。处理芯片1002中包括多个硬件处理模块10003,用于处理待查询信息,进行对敲验证。为了防止硬件处理模块资源闲置,加快处理速度,处理芯片1002可根据待查询信息的数据复杂程度和硬件处理模块的数据处理能力确定出一个或多个硬件处理模块来处理待查询信息。在本技术中以匹配到硬件处理模块10003为例进行详细说明,即图1中多个硬件处理模块10003中加粗框选的硬件处理模块。最后,利用硬件处理模块10003对待查询信息进行对敲验证,得出对敲结果反馈给主机101。
24.在以下解释中,主机101,即图1中多个主机101中加粗框选的主机101;控制模块10001,即图1中多个控制模块10001中加粗框选的控制模;处理流表10002,即图1中多个处理流表10002中加粗框选的处理流表;硬件处理模块10003,即图1中多个硬件处理模块
10003中加粗框选的硬件处理模块。
25.在本实施例中,第一报盘前置设备10的主机101获取第二报盘前置设备20发送的第一账户的待查询信息;第一报盘前置设备10的控制芯片1001获取主机101发送的待查询信息,根据映射关系确定主机101对应的控制模块10001,控制模块10001获取主机101发送的待查询信息;然后,控制模块10001向处理芯片1002发送的待查询信息;处理芯片1002根据多个处理流表与多个主机的映射关系,确定主机101对应的处理流表10002。并且处理芯片1002根据待查询信息,从多个硬件处理模块10003中确定硬件处理模块10003;硬件处理模块10003对待查询信息进行关键词提取,得到至少一个关键字段;硬件处理模块10003根据至少一个关键字段以及第一处理流表,经过相似度计算,得到至少一个关键字段对应的至少一个目标流表表项;硬件处理模块10003根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个数据列;硬件处理模块10003将至少一个数据列组成第一报文数据,并对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
26.请参见图2,图2为本技术实施例提供的一种对敲验证方法的流程示意图,该方法应用于第一报盘前置设备,如图2所示,包括步骤201-210:201:第二报盘前置设备向第一主机发送第一账户的待查询信息。
27.示例性的,第二报盘前置设备向第一主机发送待查询信息。待查询信息包括但不限于第一账户的账户id、第一交易委托的标的类型、第一交易委托的标的代码、买卖方向、买卖价格以及携带第一账户id的委托查询消息。在第一报盘前置设备中有多个主机,第二报盘前置设备根据待查询消息的第一交易委托标的类型在多个主机中匹配到相应的第一主机。第一主机接收到待查询信息。
28.202:第一主机向第一控制模块发送第一账户的待查询信息。
29.示例性的,第一主机根据第一报盘前置设备中多个主机和多个控制模块的映射关系,确定第一主机对应的第一控制模块。然后,第一主机向第一控制模块发送待查询信息。
30.203:第一控制模块向处理芯片发送第一账户的待查询信息。
31.示例性的,第一控制模块接收到待查询信息后,将待查询信息发送至处理芯片,处理芯片对待查询信息进行对敲验证。
32.204:处理芯片根据待查询信息,从多个处理流表中确定第一处理流表。
33.示例性的,处理芯片根据多个控制模块与多个处理流表之间的映射关系,从多个处理流表中确定与第一控制模块对应的第一流表。
34.205:处理芯片根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块。
35.在本实施例中,处理芯片中的多个硬件处理模块中每一个硬件处理模块的数据处理能力存在差异,能够处理的数据复杂程度也存在差异。为了更好更快捷地处理待查询信息,在本实施例中,处理芯片将根据待查询信息的数据复杂程度以及每个硬件处理模块的数据处理能力为第一控制模块匹配一个或者多个硬件处理模块。
36.请参见图3,图3为本技术实施例提供的一种确定硬件处理模块的示意图。示例性的,根据待查询信息的数据复杂程度匹配一个或是多个硬件处理模块,具体如下:提取待查询信息中的文字部分和数据部分,将文字部分作为第一子待查询信息,将数据部分作为第二子待查询信息;获取第一子待查询信息的字节长度为第一长度;
获取第二子待查询信息的字节长度为第二长度;根据多个硬件处理模块的数据处理能力、第一长度以及第二长度,确定第一硬件处理模块,其中,第一硬件处理模块的数据处理能力包括可处理文字字节长度和可处理数据字节长度。
37.示例性的,处理芯片将待查询信息中的文字部分和数字部分分别进行提取,得到文字部分对应的第一子待查询信息和数字部分对应的第二子待查询信息。多个硬件处理模块在处理待查询信息时,依据其自身的数据处理能力来进行处理。每一个硬件处理模块的可处理文字字节长度和可处理数字字节长度存在差异,根据第一子待查询信息的字节长度和第二子待查询信息的字节长度以及多个硬件处理模块可处理文字字节长度和可处理数字字节长度,可以确定第一硬件处理模块。在本技术中以匹配到第一硬件处理模块为例进行详细说明。
38.在另一实施例中,若多个硬件处理模块中,没有同时能够处理待查询信息的文字和数据两部分的字节长度的硬件处理模块,处理芯片可选取多个硬件处理模块进行处理。可以是其中一个硬件处理模块的可处理文字字节长度符合,而另一个硬件处理模块的可处理数据字节长度符合,即可进行对待查询信息的处理。在本实施方式中,可以实现硬件处理模块的合理分配以及解决资源闲置问题,同时加快硬件处理模块的处理速度,减少时间成本。
39.在另一实施例中,处理芯片还可以根据映射关系,确定第一硬件模块。
40.206:第一硬件处理模块对待查询信息进行关键词提取,得到至少一个关键字段。
41.在本实施例中,第一硬件处理模块首先对待查询信息进行划分,得到多个字段。然后,第一硬件处理模块需要对多个字段进行关键词提取,得到至少一个关键字段。其中,先对待查询信息进行初步划分,有利于提高关键词提取的效率和准确度。
42.请参见图4,图4为本技术实施例提供的一种对待查询信息进行关键词提取的示意图。示例性的,待查询信息中可以包括有第一账户的账户id,第一交易委托的标的代码、买卖方向、买卖价格以及向第一报盘前置设备的dpu发送携带第一账户id的委托查询消息。在第一控制模块对其进行划分后得到多个字段,比如第一账户的账户id、第一交易委托的标的代码、买卖方向、买卖价格以及第一账户id的委托查询消息。然后,第一硬件处理模块对多个字段进行关键词提取,可得到至少一个关键字段,如账户id、标的代码、买卖方向、买卖价格以及委托查询消息等。
43.207:第一硬件处理模块根据至少一个关键字段以及第一处理流表,得到至少一个目标流表表项,其中,第一处理流表为多个处理流表中与第一控制模块相对应的处理流表。
44.示例性的,请参见图5,图5为本技术实施例提供的一种匹配至少一个目标流表表项的示意图。在第一处理流表中,存储有大量的数据内容,可以呈现为表格形式,表头就是流表表项,流表表项下整列为相应的数据。第一硬件处理模块对至少一个关键字段中的每个关键字段与第一处理流表中的每个流表表项进行相似度计算。选取相似度最高的流表表项作为对应关键字段的目标流表表项。全部计算比对完毕后,得到与至少一个关键字段相匹配的多个目标流表表项。
45.208:第一硬件处理模块根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个目标流表表项对应的至少一个数据列。
46.在本实施例中,第一处理流表以表格形式呈现,其中,表头即流表表项。在多个表头下包括与表头对应的整列数据。第一硬件处理模块在得到至少一个目标流表表项后,根据目标流表表项与数据列之间的映射关系,将目标流表表项及其对应的整列数据进行提取,得到至少一个目标流表表项对应的至少一个数据列。
47.209:第一硬件处理模块将至少一个数据列组成第一报文数据,并对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
48.在本实施例中,请参见图6,图6为本技术实施例提供的一种得到第一报文数据的示意图。第一硬件处理模块将至少一个数据列组成第一报文数据,作为对第一账户进行对敲验证的基础。对敲验证为校验第一账户针对某标的所有购买委托的最大买入价不能大于所有卖出委托的最小卖出价。为此,第一硬件处理模块首先,对第一报文数据进行筛选,得到该账户针对某标的所有购买委托的最大买入价和所有卖出委托的最小卖出价。然后,第一硬件处理模块根据所有购买委托的最大买入价和所有卖出委托的最小卖出价的差值进行判断。其中,若差值大于0,可以确定第一硬件处理模块的对敲验证的结果为第一账户出现对敲,第一硬件处理模块并对第一账户进行警告,发出非法通知,无法进行后续操作,避免违法结果的产生;若差值小于0,则第一账户不会发生对敲,第一硬件处理模块将对敲验证结果发送至第一主机,第一主机根据对敲验证结果将第一交易委托插入硬件数据库,并且发给对应的撮合服务器。
49.210:第一硬件处理模块将第一报文数据及对敲验证结果发送至第一主机。
50.在本实施例中,第一处理模块经过一系列数据处理和对敲验证后,得到对敲验证结果。为了便于以后快速准确获取第一报文数据和对敲验证结果,第一硬件处理模块将第一报文数据以及对敲验证结果发送至第一主机,第一主机可以进行储存,以备后用。
51.在另一实施方式中,为了进一步确保对敲验证结果的准确性,在得到对敲验证结果之后,针对对敲验证结果为未发生对敲的第一账户进行进一步的可信任程度验证。通过两次验证,缩小结果的错误性,使得整个对敲验证更加保险。
52.进一步可信任程度考核如下:在对敲验证中,第一账户如果未出现对敲时,那么将对第一账户进行可信任程度的计算,若可信任程度大于或者等于第一阈值,则确定第一账户不会出现对敲,更加确保对敲验证结果的准确性。
53.在本实施例中,第一硬件处理模块从第一主机获取第一账户的多条历史报文数据。在每次经过对敲验证之后,所有的报文数据将发送至第一主机进行储存。在储存时,根据账户id进行分区储存,每一个账户id的历史报文数据存储在一起,避免丢失和方便查找。第一硬件处理模块向第一主机请求查询第一账户id相关的多条历史报文数据,用于后续计算可信任程度。
54.第一硬件处理模块获得第一账户id的多条历史报文数据之后,结合本次对敲验证的第一报文数据,进行可信任程度计算。其中,可信任程度满足以下公式:其中,x为可信任程度,n为第一账户的多条历史报文数据的条数,a为第一账户的多条历史报文数据的条数中出现对敲的记录的条数,为第一报文数据与第一账户的多条
历史报文数据中的第i条历史报文数据的相似度。
55.在上述公式中,首先,第一硬件处理模块通过余弦相似度,计算出历史报文数据中每一个目标流表表项对应的数据与第一报文数据中每一个目标流表表项对应的数据的相似度,进行求和得到相似度总值,再计算平均相似度值作为系数。其中,历史数据与第一报文数据的相似度越大,则表明两者越相似,继而两者发生对敲的结果更加相似。然后,第一硬件处理模块计算多条历史数据中未出现对敲的历史数据与出现对敲的历史数据的比值,与系数相乘得到最终的可信任程度,来表征第一账户的可信任程度。如果可信任程度小于第一阈值,第一硬件处理模块将第一账户加入黑名单,并且基于可信任程度较低而对第一账户的第一报文数据进行二次对敲验证,进一步验证结果的准确性。如果可信任程度等于或大于第一阈值,第一硬件处理模块将第一账户加入白名单,确定第一报文数据已通过对敲验证,不对第一报文数据进行二次对敲验证。
56.在另一实施例中,为了节约时间成本,同时加快第一报盘前置设备进行对敲验证的速度。可以在对敲验证开始之前,对第一账户进行可信任程度的计算。当第一账户的可信任程度大于或者等于第一阈值时,表征第一账户在以往的对敲验证中绝大部分都是未出现对敲,因此,在后续的对敲验证中第一账户的可信任程度较高,可以免去对第一账户的第一报文数据进行对敲验证。进而,加快了第一报盘前置设备对敲验证的速度。当第一账户的可信任程度小于第一阈值时,则表明第一账户的历史报文数据出现对敲的次数较多,须进行对敲验证。因此,针对可信任程度小于第一阈值的第一账户的第一报文数据依旧进行对敲验证,确保不会出现纰漏。
57.可以看出,本技术实施例中,处理芯片根据第一报文数据的数据复杂程度从多个硬件处理模块中确定处理第一报文数据的一个或多个硬件处理模块,有利于避免资源闲置,加快数据处理。并且处理芯片根据第一账户的第一报文数据和多条历史报文数据来得到第一账户的可信任程度,对经过对敲验证并结果为未出现对敲的第一账户进行可信任程度计算,可以更加确保第一账户对敲验证未出现对敲结果的准确性,避免出现对敲验证错误,发生违法行为。
58.基于上述的方法实施例的描述,请参见图7,图7为本技术实施例提供的一种第一报盘前置设备的结构示意图,如图7所示,该第一报盘前置设备包括控制芯片701和处理芯片702,其中,处理芯片702包括第一硬件处理模块703,其中:控制芯片701,用于获取第一主机发送的第一账户的待查询信息,第一主机为多个主机中的任意一个主机;处理芯片702,用于获取第一控制模块发送的待查询信息,其中,第一控制模块为多个控制模块中与第一主机对应的控制模块;处理芯片702,还用于根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块;第一硬件处理模块703,用于对待查询信息进行关键词提取,得到至少一个关键字段;第一硬件处理模块703,还用于根据至少一个关键字段以及第一处理流表,得到至少一个目标流表表项,其中,第一处理流表为多个处理流表中与第一控制模块相对应的处理流表;
第一硬件处理模块703,还用于根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个目标流表表项对应的至少一个数据列;第一硬件处理模块703,还用于将至少一个数据列组成第一报文数据,并对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
59.可以看出,在图7所示的第一报盘前置设备中,处理芯片根据第一报文数据的数据复杂程度从多个硬件处理模块中确定处理第一报文数据的一个或多个硬件处理模块,有利于实现避免资源闲置,加快数据处理。并且处理芯片根据第一账户的第一报文数据和多条历史报文数据来得到第一账户的可信任程度,对经过对敲验证并结果为未出现对敲的第一账户进行可信任程度计算,可以更加确保第一账户对敲验证未出现对敲结果的准确性,避免出现对敲验证错误,发生违法行为。
60.在一种可能的实施方式中,在根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块方面,处理芯片702具体用于:处理芯片根据待查询信息的数据复杂程度,从处理芯片的多个硬件处理模块中确定第一硬件处理模块,其中,第一硬件处理模块的数据处理能力与待查询信息的数据复杂程度相匹配。
61.在一种可能的实施方式中,在对第一报文数据进行对敲验证,确定第一账户是否会出现对敲方面,第一硬件处理模块703具体用于:第一硬件处理模块对第一报文数据进行计算,得到第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价;第一硬件处理模块计算第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价的差值,基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
62.在一种可能的实施方式中,在第一硬件处理模块基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲方面,第一硬件处理模块703具体用于:若差值大于0,则第一硬件处理模块确定对敲验证的结果为第一账户出现对敲;若差值小于或者等于0,则第一硬件处理模块确定对敲验证的结果为第一账户未出现对敲。
63.在一种可能的实施方式中,当第一账户未出现对敲时,处理芯片702还具体用于:第一硬件处理模块获取第一账户的多条历史报文数据;第一硬件处理模块根据第一报文数据以及多条历史报文数据,得到第一账户的可信任程度;第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否对第一报文数据进行二次对敲验证。
64.在一种可能的实施方式中,在第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否二次对第一报文数据进行对敲验证方面,第一硬件处理模块703具体用于:若可信任程度小于第一阈值,第一硬件处理模块将第一账户加入黑名单,并且对第一账户的第一报文数据进行二次对敲验证;若可信任程度等于或大于第一阈值,第一硬件处理模块将第一账户加入白名单,
确定第一报文数据已通过对敲验证,不对第一报文数据进行二次对敲验证。
65.在一种可能的实施方式中,可信任程度,满足以下公式:其中,x为可信任程度,n为第一账户的多条历史报文数据的条数,a为第一账户的多条历史报文数据的条数中出现对敲的记录的条数,为第一报文数据与第一账户的多条历史报文数据中的第i条历史报文数据的相似度。
66.根据本技术的一个实施例,图7所示的第一报盘前置设备的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,第一报盘前置设备也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
67.根据本技术的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图7中所示的第一报盘前置设备,以及来实现本技术实施例的方法。计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。
68.基于上述方法实施例和第一报盘前置设备实施例的描述,本技术实施例还提供一种电子设备。请参见图8,该电子设备至少包括处理芯片801、控制芯片802、第一主机803、第一硬件处理模块804以及存储器805。其中,电子设备内的处理芯片801、控制芯片802、第一主机803、第一硬件处理模块804、存储器805以及硬件资源池可通过总线或其他方式连接。
69.存储器805可以存储在电子设备的第一主机803中,存储器805用于存储计算机程序,计算机程序包括程序指令,处理芯片801用于执行存储器805存储的程序指令。处理芯片801(或称cpu(central processing unit,中央处理芯片))是电子设备的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能。
70.在一个实施例中,本技术实施例提供的电子设备的处理芯片801可以用于进行一系列的方法的处理:控制芯片获取第一主机发送的第一账户的待查询信息,第一主机为多个主机中的任意一个主机;处理芯片获取第一控制模块发送的待查询信息,其中,第一控制模块为多个控制模块中与第一主机对应的控制模块;处理芯片根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块;第一硬件处理模块对待查询信息进行关键词提取,得到至少一个关键字段;第一硬件处理模块根据至少一个关键字段以及第一处理流表,得到至少一个目标流表表项,其中,第一处理流表为多个处理流表中与第一控制模块相对应的处理流表;
第一硬件处理模块根据目标流表表项与数据列之间的映射关系,以及至少一个目标流表表项,确定至少一个目标流表表项对应的至少一个数据列;第一硬件处理模块将至少一个数据列组成第一报文数据,并对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
71.可以看出,在图8所示的电子设备中,处理芯片根据第一报文数据的数据复杂程度从多个硬件处理模块中确定处理第一报文数据的一个或多个硬件处理模块,有利于避免资源闲置,加快数据处理。并且处理芯片根据第一账户的第一报文数据和多条历史报文数据来得到第一账户的可信任程度,对经过对敲验证并结果为未出现对敲的第一账户进行可信任程度计算,可以更加确保第一账户对敲验证未出现对敲结果的准确性,避免出现对敲验证错误,发生违法行为。
72.再一个实施例中,处理芯片801执行根据待查询信息,从多个硬件处理模块中确定第一硬件处理模块,包括:处理芯片根据待查询信息的数据复杂程度,从处理芯片的多个硬件处理模块中确定第一硬件处理模块,其中,第一硬件处理模块的数据处理能力与待查询信息的数据复杂程度相匹配。
73.再一个实施例中,第一硬件处理模块804执行对第一报文数据进行对敲验证,确定第一账户是否会出现对敲,包括:第一硬件处理模块对第一报文数据进行计算,得到第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价;第一硬件处理模块计算第一交易委托的标的全部购买委托的最大买入价和第一交易委托的标的全部卖出委托的最小卖出价的差值,基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲。
74.再一个实施例中,第一硬件处理模块804执行第一硬件处理模块基于差值,对第一报文数据进行对敲验证,确定第一账户是否会出现对敲,包括:若差值大于0,则第一硬件处理模块确定对敲验证的结果为第一账户出现对敲;若差值小于或者等于0,则第一硬件处理模块确定对敲验证的结果为第一账户未出现对敲。
75.再一个实施例中,当第一账户未出现对敲时,第一硬件处理模块804执行:第一硬件处理模块获取第一账户的多条历史报文数据;第一硬件处理模块根据第一报文数据以及多条历史报文数据,得到第一账户的可信任程度;第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否对第一报文数据进行二次对敲验证。
76.再一个实施例中,第一硬件处理模块804在第一硬件处理模块根据可信任程度,将第一账户加入第一报盘前置设备的验证名单,并基于验证名单,确定是否二次对第一报文数据进行对敲验证,包括:若可信任程度小于第一阈值,第一硬件处理模块将第一账户加入黑名单,并且对第一账户的第一报文数据进行二次对敲验证;若可信任程度等于或大于第一阈值,第一硬件处理模块将第一账户加入白名单,
确定第一报文数据已通过对敲验证,不对第一报文数据进行二次对敲验证。
77.再一个实施例中,第一硬件处理模块804执行可信任程度,满足以下公式:其中,x为可信任程度,n为第一账户的多条历史报文数据的条数,a为第一账户的多条历史报文数据的条数中出现对敲的记录的条数,为第一报文数据与第一账户的多条历史报文数据中的第i条历史报文数据的相似度。
78.示例性的,电子设备可以是超声检查设备、电脑等,电子设备包括但不仅限于处理芯片801、控制芯片802、第一主机803、第一硬件处理模块804以及存储器805。还可以包括内存、电源、应用客户端模块等。本领域技术人员可以理解,示意图仅仅是电子设备的示例,并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
79.需要说明的是,由于电子设备的处理芯片801执行计算机程序时实现上述的方法中的步骤,因此上述的方法的实施例均适用于该电子设备,且均能达到相同或相似的有益效果。
80.本技术实施例还提供了一种计算机存储介质(memory),计算机存储介质是电子设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理芯片801加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的,还可以是至少一个位于远离前述处理芯片801的计算机存储介质。在一个实施例中,可由处理芯片801加载并执行计算机存储介质中存放的一条或多条指令,以实现上述有关的方法的相应步骤。
81.示例性的,计算机存储介质的计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
82.需要说明的是,由于计算机存储介质的计算机程序被处理芯片执行时实现上述的对敲验证方法中的步骤,因此上述的方法的所有实施例均适用于该计算机存储介质,且均能达到相同或相似的有益效果。
83.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1