一种设备模拟方法技术

技术编号:39649318 阅读:11 留言:0更新日期:2023-12-09 11:17
本申请提供了一种设备模拟方法

【技术实现步骤摘要】
一种设备模拟方法、装置、设备和存储介质


[0001]本申请涉及人工智能
,特别是涉及一种设备模拟方法

装置

设备和存储介质


技术介绍

[0002]目前的一些系统通常会在运行的过程中使用到多种外设设备,例如,银行内部的员工统一门户系统在办公的过程中会用到高拍仪

扫描仪

打印机

读卡器

身份证阅读器等外设设备

[0003]为了能够开发和测试用到多种外设设备的系统,开发和测试人员需要基于该多种外设设备对系统进行开发测试

但是,开发或测试各类外设功能时,时长会因为缺少某种外设设备,而无法对系统进行相关外设功能开发或测试,导致开发或测试效率低下


技术实现思路

[0004]有鉴于此,本申请提供了一种设备模拟方法

装置

设备和存储介质,用于解决现有技术存在的因开发或测试外设功能时缺少外设设备导致开发或测试效率低下的问题,其技术方案如下:
[0005]一种设备模拟方法,包括:
[0006]获取系统发送来的外设请求,将所述外设请求解析为多个级别下的解析结果,其中,所述外设请求用于请求与外设设备交互,所述多个级别的级别高低不同;
[0007]按照级别由高到低将所述多个级别下的解析结果与预设的级别目录进行匹配,基于预先存储的最后一个匹配成功的级别下的真实交易报文得到所述外设请求对应的目标交易报文,其中,所述真实交易报文为所述系统与所述外设设备在历史交互过程中产生的真实的交易报文,所述预设的级别目录包括所述多个级别下的数据;
[0008]确定所述外设请求的请求类型;
[0009]若所述请求类型为读类型,则将所述目标交易报文返回给所述系统;
[0010]若所述请求类型为写类型,则将所述目标交易报文输出至预设文件中

[0011]可选的,所述多个级别按照级别由高到低的顺序包括以下四个级别:外设种类

外设型号

交易类别和交易号

[0012]可选的,所述基于预先存储的最后一个匹配成功的级别下的真实交易报文得到所述外设请求对应的目标交易报文,包括:
[0013]若所述最后一个匹配成功的级别为所述多个级别中的最低级别,则将预先存储的所述最低级别下的真实交易报文确定为所述目标交易报文;
[0014]若所述最后一个匹配成功的级别不为所述多个级别中的最低级别,则基于所述最后一个匹配成功的级别下的真实交易报文生成组合交易报文,将所述组合交易报文确定为所述目标交易报文

[0015]可选的,所述基于所述最后一个匹配成功的级别下的真实交易报文生成组合交易
报文,包括:
[0016]从所述最后一个匹配成功的级别下的真实交易报文中解析出公共交易数据;
[0017]获取所述多个级别中未匹配成功的级别下的私有交易数据;
[0018]根据所述公共交易数据和所述私有交易数据组装出所述组合交易报文

[0019]可选的,所述获取系统发送来的外设请求,包括:
[0020]获取所述系统通过外设交互接口发送来的所述外设请求

[0021]可选的,所述预设文件的格式为基于可扩展标记语言的文件规范格式或便携式文件格式

[0022]一种设备模拟装置,包括:
[0023]请求解析模块,用于获取系统发送来的外设请求,将所述外设请求解析为多个级别下的解析结果,其中,所述外设请求用于请求与外设设备交互,所述多个级别的级别高低不同;
[0024]交互报文确定模块,用于按照级别由高到低将所述多个级别下的解析结果与预设的级别目录进行匹配,基于预先存储的最后一个匹配成功的级别下的真实交易报文得到所述外设请求对应的目标交易报文,其中,所述真实交易报文为所述系统与所述外设设备在历史交互过程中产生的真实的交易报文,所述预设的级别目录包括所述多个级别下的数据;
[0025]请求类型确定模块,用于确定所述外设请求的请求类型;
[0026]交互报文返回模块,用于若所述请求类型为读类型,则将所述目标交易报文返回给所述系统;
[0027]交互报文输出模块,用于若所述请求类型为写类型,则将所述目标交易报文输出至预设文件中

[0028]可选的,所述交互报文确定模块,包括:
[0029]第一交互报文确定子模块,用于若所述最后一个匹配成功的级别为所述多个级别中的最低级别,则将预先存储的所述最低级别下的真实交易报文确定为所述目标交易报文;
[0030]第二交互报文确定子模块,用于若所述最后一个匹配成功的级别不为所述多个级别中的最低级别,则基于所述最后一个匹配成功的级别下的真实交易报文生成组合交易报文,将所述组合交易报文确定为所述目标交易报文

[0031]一种电子设备,包括存储器和处理器;
[0032]所述存储器,用于存储程序;
[0033]所述处理器,用于执行所述程序,实现如上述任一项所述的设备模拟方法的各个步骤

[0034]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的设备模拟方法的各个步骤

[0035]经由上述的技术方案可知,本申请提供的设备模拟方法,首先获取系统发送来的外设请求,将外设请求解析为多个级别下的解析结果,然后按照级别由高到低将多个级别下的解析结果与预设的级别目录进行匹配,基于基于预先存储的最后一个匹配成功的级别下的真实交易报文得到外设请求对应的目标交易报文,最后确定外设请求的请求类型,若
请求类型为读类型,则将目标交易报文返回给系统,若请求类型为写类型,则将目标交易报文输出至预设文件中

由此可见,本申请在开发和测试外设功能时,即使缺少了外设设备,也能基于外设设备与系统历史交互过程中产生的真实交易报文得到外设请求所请求的目标交易报文,该目标交易报文即为本次系统与外设设备交互产生的交易报文,因此根据外设请求的请求类型对目标交易报文进行处理,即可以及时地进行外设功能开发或测试,提高了开发或测试的效率

附图说明
[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[0037]图1为本申请实施例提供的一种设备模拟方法的流程示意图;
[0038]图2为本申请实施例提供的一种预设的级别目录的示意图;
[0039]图3为本申请实施例提供的一种设备模拟装置的结构示意图;...

【技术保护点】

【技术特征摘要】
1.
一种设备模拟方法,其特征在于,包括:获取系统发送来的外设请求,将所述外设请求解析为多个级别下的解析结果,其中,所述外设请求用于请求与外设设备交互,所述多个级别的级别高低不同;按照级别由高到低将所述多个级别下的解析结果与预设的级别目录进行匹配,基于预先存储的最后一个匹配成功的级别下的真实交易报文得到所述外设请求对应的目标交易报文,其中,所述真实交易报文为所述系统与所述外设设备在历史交互过程中产生的真实的交易报文,所述预设的级别目录包括所述多个级别下的数据;确定所述外设请求的请求类型;若所述请求类型为读类型,则将所述目标交易报文返回给所述系统;若所述请求类型为写类型,则将所述目标交易报文输出至预设文件中
。2.
根据权利要求1所述的设备模拟方法,其特征在于,所述多个级别按照级别由高到低的顺序包括以下四个级别:外设种类

外设型号

交易类别和交易号
。3.
根据权利要求1所述的设备模拟方法,其特征在于,所述基于预先存储的最后一个匹配成功的级别下的真实交易报文得到所述外设请求对应的目标交易报文,包括:若所述最后一个匹配成功的级别为所述多个级别中的最低级别,则将预先存储的所述最低级别下的真实交易报文确定为所述目标交易报文;若所述最后一个匹配成功的级别不为所述多个级别中的最低级别,则基于所述最后一个匹配成功的级别下的真实交易报文生成组合交易报文,将所述组合交易报文确定为所述目标交易报文
。4.
根据权利要求3所述的设备模拟方法,其特征在于,所述基于所述最后一个匹配成功的级别下的真实交易报文生成组合交易报文,包括:从所述最后一个匹配成功的级别下的真实交易报文中解析出公共交易数据;获取所述多个级别中未匹配成功的级别下的私有交易数据;根据所述公共交易数据和所述私有交易数据组装出所述组合交易报文
。5.
根据权利要求1所述的设备模拟方法,其特征在于,所述获取系统发送来的外设请求,包括:获取所述系统通过外...

【专利技术属性】
技术研发人员:孙波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1