证券交易风险控制硬件的测试方法及装置制造方法及图纸

技术编号:24758999 阅读:34 留言:0更新日期:2020-07-04 09:48
本发明专利技术提供了一种证券交易风险控制硬件的测试方法及装置,其中,方法包括:根据证券交易风险控制硬件的检查规则,得到预期检测规则;根据行情信息数据及预期检测规则,生成测试用例订单库;利用预期检测规则,对测试用例订单库中的订单进行测试,得到预期检查结果;发送测试用例订单库中的订单至证券交易风险控制硬件进行检查,得到实际检查结果;对比预期检查结果及实际检查结果,若预期检查结果与实际检查结果一致,则证券交易风险控制硬件的规则测试通过。本发明专利技术能够实现对证券交易风险控制硬件的有效测试,保障证券交易风险控制硬件风险控制的精确性。

Test method and device of risk control hardware in securities trading

【技术实现步骤摘要】
证券交易风险控制硬件的测试方法及装置
本专利技术涉及硬件测试领域,尤其涉及一种证券交易风险控制硬件的测试方法及装置。
技术介绍
证券交易风险控制硬件是基于FPGA,结合TOE技术,直接处理TCP数据包,并对证券交易订单进行风险规则判断,从而加速数据传输和风险控制的硬件。现有技术中对于证券交易风险的风险控制完全依赖于证券交易风险控制硬件,但现有技术中对于证券交易风险控制硬件的风险确定是否精确,并未有相应的测试方法。若证券交易风险控制硬件出现异常或误差时,会影响风险控制效果。
技术实现思路
为了解决现有技术中证券交易风险控制硬件存在风险确定不精确的缺陷,本专利技术一实施例中,提供一种证券交易风险控制硬件的测试方法,证券交易风险控制硬件的测试方法包括:根据证券交易风险控制硬件的检查规则,得到预期检测规则;根据行情信息数据及预期检测规则,生成测试用例订单库;利用预期检测规则,对测试用例订单库中的订单进行测试,得到预期检查结果;发送测试用例订单库中的订单至证券交易风险控制硬件进行检查,得到实际检查结果;对比预期检查结果及实际检查结果,若预期检查结果与实际检查结果一致,则证券交易风险控制硬件的规则测试通过。进一步实施例中,根据行情信息数据及预期检测规则,生成测试用例订单库,包括:根据交易行情信息数据进行场景定制,生成各场景下的预期检测规则方法类对象;根据各场景下的预期检测规则方法类对象,构造各场景下的满足规则的订单参数及违背规则的订单参数;根据各场景下的满足规则的订单参数及违背规则的订单参数,生成各场景下的测试用例订单库。进一步实施例中,发送测试用例订单库中的订单至证券交易风险控制硬件进行检查之前,还包括:按预定数据传输字节格式对测试用例订单库中的订单进行编码。进一步实施例中,证券交易风险控制硬件支持TCP协议,证券交易风险控制硬件的测试方法还包括:构造TCP数据包;根据TCP数据包,建立与证券交易风险控制硬件的链路连接;检测链路状态,若链路状态符合预定状态,则证券交易风险控制硬件的TCP传输测试通过。进一步实施例中,根据TCP数据包,建立与证券交易风险控制硬件的链路连接,包括:根据TCP数据包,与证券交易风险控制硬件建立TCP三次握手,其中,TCP三次握手的建立过程包括:向证券交易风险控制硬件发起建立请求的主动模式及由证券交易风险控制硬件发起建立请求的被动模式。进一步实施例中,证券交易风险控制硬件的测试方法还包括:依次接收证券交易风险控制硬件发送的第一数据包及第二数据包;根据第一数据包,计算期望序列号;根据期望序列号构造数据包,将构造的数据包连续多次的发送至证券交易风险控制硬件;接收证券交易风险控制硬件发送的第三数据包;判断第二数据包及第三数据包内容是否一致,若一致,则证券交易风险控制硬件的反应功能测试通过。本专利技术的第二方面提供一种证券交易风险控制硬件的测试平台,包括:测试平台包括:规则确定模块,用于根据证券交易风险控制硬件的检查规则,得到预期检测规则;测试用例订单生成模块,用于根据行情信息数据及预期检测规则,生成测试用例订单库;预期风控模块,用于利用预期检测规则,对测试用例订单库中的订单进行测试,得到预期检查结果;硬件风控模块,用于发送测试用例订单库中的订单至证券交易风险控制硬件进行检查,得到实际检查结果;对比模块,用于对比预期检查结果及实际检查结果,若预期检查结果与实际检查结果一致,则证券交易风险控制硬件的规则测试通过。进一步实施例中,测试用例订单生成模块根据行情信息数据及预期检测规则,生成测试用例订单库,包括:根据交易行情信息数据进行场景定制,生成各场景下的预期检测规则方法类对象;根据各场景下的预期检测规则方法类对象,构造各场景下的满足规则的订单参数及违背规则的订单参数;根据各场景下的满足规则的订单参数及违背规则的订单参数,生成各场景下的测试用例订单库。进一步实施例中,硬件风控模块发送测试用例订单库中的订单至证券交易风险控制硬件进行检查之前,还用于按预定数据传输字节格式对测试用例订单库中的订单进行编码。进一步实施例中,证券交易风险控制硬件支持TCP协议,测试平台还包括TCP测试模块,用于:构造TCP数据包;根据TCP数据包,建立与证券交易风险控制硬件的链路连接;检测链路状态,若链路状态符合预定状态,则证券交易风险控制硬件的TCP传输测试通过。进一步实施例中,TCP测试模块根据TCP数据包,建立与证券交易风险控制硬件的链路连接,包括:根据TCP数据包,与证券交易风险控制硬件建立TCP三次握手,其中,TCP三次握手的建立过程包括:向证券交易风险控制硬件发起建立请求的主动模式及由证券交易风险控制硬件发起建立请求的被动模式。进一步实施例中,测试平台还包括反应功能测试模块,用于:依次接收证券交易风险控制硬件发送的第一数据包及第二数据包;根据第一数据包,计算期望序列号;根据期望序列号构造数据包,将构造的数据包连续多次的发送至证券交易风险控制硬件;接收证券交易风险控制硬件发送的第三数据包;判断第二数据包及第三数据包内容是否一致,若一致,则证券交易风险控制硬件的反应功能测试通过。本专利技术的第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述任一项所述的证券交易风险控制硬件的测试方法。本专利技术提供的证券交易风险控制硬件的测试方法及装置,能够实现对证券交易风险控制硬件的有效测试,保障证券交易风险控制硬件风险控制的精确性。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术一实施例的证券交易风险控制硬件的测试方法的流程图;图2示出了本专利技术一实施例的生成测试用例订单库的流程图;图3示出了本专利技术一实施例的证券交易风险控制硬件TCP传输测试过程的流程图;图4示出了本专利技术一实施例的证券交易风险控制硬件反应功能测试过程的流程图;图5示出了本专利技术一实施例的证券交易风险控制硬件的测试平台的结构图。具体实施方式为了使本专利技术的技术特点及效果更加明显,下面结合附图对本专利技术的技术方案做进一步说明,本专利技术也可有其他不同的具体实例来加以说明或实施,任何本领域技术人员在权利要求范围内做的等同变换均属于本专利技术的保护范畴。本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为本文档来自技高网...

【技术保护点】
1.一种证券交易风险控制硬件的测试方法,其特征在于,证券交易风险控制硬件的测试方法包括:/n根据证券交易风险控制硬件的检查规则,得到预期检测规则;/n根据行情信息数据及预期检测规则,生成测试用例订单库;/n利用预期检测规则,对测试用例订单库中的订单进行测试,得到预期检查结果;/n发送测试用例订单库中的订单至证券交易风险控制硬件进行检查,得到实际检查结果;/n对比预期检查结果及实际检查结果,若预期检查结果与实际检查结果一致,则证券交易风险控制硬件的规则测试通过。/n

【技术特征摘要】
1.一种证券交易风险控制硬件的测试方法,其特征在于,证券交易风险控制硬件的测试方法包括:
根据证券交易风险控制硬件的检查规则,得到预期检测规则;
根据行情信息数据及预期检测规则,生成测试用例订单库;
利用预期检测规则,对测试用例订单库中的订单进行测试,得到预期检查结果;
发送测试用例订单库中的订单至证券交易风险控制硬件进行检查,得到实际检查结果;
对比预期检查结果及实际检查结果,若预期检查结果与实际检查结果一致,则证券交易风险控制硬件的规则测试通过。


2.如权利要求1所述的证券交易风险控制硬件的测试方法,其特征在于,根据行情信息数据及预期检测规则,生成测试用例订单库,包括:
根据交易行情信息数据进行场景定制,生成各场景下的预期检测规则方法类对象;
根据各场景下的预期检测规则方法类对象,构造各场景下的满足规则的订单参数及违背规则的订单参数;
根据各场景下的满足规则的订单参数及违背规则的订单参数,生成各场景下的测试用例订单库。


3.如权利要求1所述的证券交易风险控制硬件的测试方法,其特征在于,发送测试用例订单库中的订单至证券交易风险控制硬件进行检查之前,还包括:
按预定数据传输字节格式对测试用例订单库中的订单进行编码。


4.如权利要求1所述的证券交易风险控制硬件的测试方法,其特征在于,证券交易风险控制硬件支持TCP协议,证券交易风险控制硬件的测试方法还包括:
构造TCP数据包;
根据TCP数据包,建立与证券交易风险控制硬件的链路连接;
检测链路状态,若链路状态符合预定状态,则证券交易风险控制硬件的TCP传输测试通过。


5.如权利要求4所述的证券交易风险控制硬件的测试方法,其特征在于,根据TCP数据包,建立与证券交易风险控制硬件的链路连接,包括:
根据TCP数据包,与证券交易风险控制硬件建立TCP三次握手,其中,TCP三次握手的建立过程包括:向证券交易风险控制硬件发起建立请求的主动模式及由证券交易风险控制硬件发起建立请求的被动模式。


6.如权利要求4所述的证券交易风险控制硬件的测试方法,其特征在于,还包括:
依次接收证券交易风险控制硬件发送的第一数据包及第二数据包;
根据第一数据包,计算期望序列号;
根据期望序列号构造数据包,将构造的数据包连续多次的发送至证券交易风险控制硬件;
接收证券交易风险控制硬件发送的第三数据包;
判断第二数据包及第三数据包内容是否一致,若一致,则证券交易风险控制硬件的反应功能测试通过。


7.一种证券交易风险控制硬件的测试平台,其特征在于,测试平台包括:
规则确...

【专利技术属性】
技术研发人员:鄢贵海易广庆
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1