【技术实现步骤摘要】
网络交易延迟影响时间预测方法、装置、设备及介质
[0001]本申请涉及金融领域,尤其涉及一种网络交易延迟影响时间预测方法、装置、设备及介质。
技术介绍
[0002]在进行金融软件产品的非功能测试过程中,一般会验证在网络出现延迟的情况下,使用金融软件产品在进行交易时,不同交易网络延迟对金融软件产品的影响,由此,对金融软件产品进行调试。
[0003]目前,现有的方法一般是直接检测实际网络延迟时间,从而预测金融软件产品在进行交易的延迟影响时间。
[0004]然而,现有的方法存在预测结果准确度较低的问题。
技术实现思路
[0005]本申请提供一种网络交易延迟影响时间预测方法、装置、设备及介质,用以解决现有方法中存在预测结果准确度较低的问题。
[0006]第一方面,本申请提供一种网络交易延迟影响时间预测方法,方法包括:
[0007]确定待测节点和待测数据包,待测节点为交易链路中的节点,待测数据包为金融业务程序在执行网络交易时,向交易链路传输的数据包;
[0008]获取待测数据包的参数;
[0009]根据待测数据包的参数,生成抓包工具;
[0010]根据抓包工具,抓取待测数据包中经过待测节点的目标数据包;
[0011]确定目标数据包经过待测节点的次数、以及目标数据每次经过待测节点的目标延迟影响时间;
[0012]根据目标数据包经过待测节点的次数和目标延迟影响时间,得到金融业务程序在执行网络交易时,待测节点对网络交易的网络交易延迟影响时间。r/>[0013]第二方面,本申请提供一种网络交易延迟影响时间预测装置,包括:
[0014]第一确定模块,用于确定待测节点和待测数据包,待测节点为交易链路中的节点,待测数据包为金融业务程序在执行网络交易时,向交易链路传输的数据包;
[0015]获取模块,用于获取待测数据包的参数;
[0016]生成模块,用于根据待测数据包的参数,生成抓包工具;
[0017]抓取模块,用于根据抓包工具,抓取待测数据包中经过待测节点的目标数据包;
[0018]第二确定模块,用于确定目标数据包经过待测节点的次数、以及目标数据每次经过待测节点的目标延迟影响时间;
[0019]得到模块,用于根据目标数据包经过待测节点的次数和目标延迟影响时间,得到金融业务程序在执行网络交易时,待测节点对网络交易的网络交易延迟影响时间。
[0020]第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存
储器;
[0021]存储器存储计算机执行指令;
[0022]处理器执行存储器存储的计算机执行指令,以实现本申请的方法。
[0023]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请的方法。
[0024]第五方面,本申请提供一种计算机程序产品,包括计算机程序或指令,计算机程序或指令被处理器执行时实现本申请的方法中的步骤。
[0025]本申请提供的网络交易延迟影响时间预测方法、装置、设备及介质,通过确定待测节点和待测数据包,待测节点为交易链路中的节点,待测数据包为金融业务程序在执行网络交易时,向交易链路传输的数据包;获取待测数据包的参数;根据待测数据包的参数,生成抓包工具;根据抓包工具,抓取待测数据包中经过待测节点的目标数据包;确定目标数据包经过待测节点的次数、以及目标数据每次经过待测节点的目标延迟影响时间;根据目标数据包经过待测节点的次数和目标延迟影响时间,得到金融业务程序在执行网络交易时,待测节点对网络交易的网络交易延迟影响时间的手段,通过抓包工具获取目标数据包经过待测节点的数量、目标数据包经过待测节点的次数、以及目标数据每次经过待测节点的目标延迟影响时间,可以快速的确定金融业务程序在执行网络交易时,待测节点对网络交易的网络交易延迟影响时间,从而实现提高预测结果准确度的效果。
附图说明
[0026]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0027]图1为本申请实施例提供的网络交易延迟影响时间预测方法的场景示意图;
[0028]图2为本申请实施例提供的网络交易延迟影响时间预测方法的流程示意图;
[0029]图3为本申请实施例提供的另一种网络交易延迟影响时间预测方法的流程示意图;
[0030]图4为本申请实施例提供的网络交易延迟影响时间预测装置的结构示意图;
[0031]图5为本申请实施例提供的电子设备的结构示意图;
[0032]图6为本申请实施例提供的一种终端设备的框图。
[0033]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0035]现有技术中,在金融软件产品中进行交易响应的网络延迟时间的预测时,一般是根据网络延迟或网络抖动,直接确定延迟时间,忽略了在交易过程中由于传输数据包数量
的不同,每个数据包都会受到网络延迟的影响,以及交易链路经过不同从次数网络出现延迟的服务的影响,从而导致网络延迟时间的预测结果不准确,影响了对金融软件产品进行非功能测试的结果。
[0036]为了解决上述问题,本申请提供了一种网络交易延迟影响时间预测方法,可以通过抓包工具获取目标数据包经过待测节点的数量、目标数据包经过待测节点的次数、以及目标数据每次经过待测节点的目标延迟影响时间,可以快速的确定金融业务程序在执行网络交易时,待测节点对网络交易的网络交易延迟影响时间,从而实现提高预测结果准确度的效果。
[0037]本申请提供的网络交易延迟影响时间预测方法,旨在解决现有技术的如上技术问题。
[0038]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0039]图1为本申请实施例提供的网络交易延迟影响时间预测方法的场景示意图,如图1所示,本申请实施例提供的网络交易延迟影响时间预测方法的执行主体可以是服务器。其中,服务器可以为手机、平板、电脑等设备。本实施例对执行主体的实现方式不做特别限制,只要该执行主体能够确定待测节点和待测数据包,待测节点为交易链路中的节点,待测数据包为金融业务程序本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网络交易延迟影响时间预测方法,其特征在于,所述方法包括:确定待测节点和待测数据包,所述待测节点为交易链路中的节点,所述待测数据包为金融业务程序在执行网络交易时,向所述交易链路传输的数据包;获取所述待测数据包的参数;根据所述待测数据包的参数,生成抓包工具;根据所述抓包工具,抓取所述待测数据包中经过所述待测节点的目标数据包;确定所述目标数据包经过所述待测节点的次数、以及所述目标数据每次经过待测节点的目标延迟影响时间;根据所述目标数据包经过所述待测节点的次数和所述目标延迟影响时间,得到所述金融业务程序在执行网络交易时,所述待测节点对网络交易的网络交易延迟影响时间。2.根据权利要求1所述的方法,其特征在于,所述确定待测节点和待测数据包,包括:确定交易链路和所述待测数据包;根据所述交易链路,确定所述交易链路中的目标服务网卡;根据所述目标服务网卡,确定所述待测节点。3.根据权利要求1所述的方法,其特征在于,所述根据所述待测数据包的参数,生成抓包工具,包括:获取shell脚本;根据所述shell脚本,配置初始网络数据包分析器;根据所述待测数据包的参数,对所述初始网络数据包分析器的过滤条件进行配置,得到所述抓包工具。4.根据权利要求3所述的方法,其特征在于,所述根据所述待测数据包的参数,对所述初始网络数据包分析器的过滤条件进行配置,得到所述抓包工具,包括:根据所述待测数据包的参数,确定所述待测数据包的地址和协议类型;根据所述地址和所述协议类型,对所述初始网络数据包分析器的过滤条件进行配置,得到所述抓包工具。5.根据权利要求1所述的方法,其特征在于,当所述目标数据有两个以上时,所述根据所述目标数据包经过所述待测节点的次数和所述目标延迟影响时间,得到所述金融业务程序在执行网络交易时,所述待测节点对网络交易的网络交易延迟影响时间,包括:确定所述目标数据的数量;对所述数量、所述次数和所述目标延迟影响时间相乘,得到所述网络交易延迟影响时间。6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:兰国庆,黄爱萍,蒋文春,张欣然,靳晨鹏,王伟,刘哲,夏雪,王晨,刘盼,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。