用于硬件设备的模拟方法、模拟器、设备和介质技术

技术编号:30346248 阅读:20 留言:0更新日期:2021-10-12 23:34
本申请提供了一种用于硬件设备的模拟方法,可应用于金融技术领域或其他技术领域。该模拟方法包括以下步骤:获取硬件设备的信息,并将硬件设备的信息存储至设备信息表中;采集硬件设备与终端的交互数据,并将采集到的交互数据存储至数据信息表中,其中,交互数据与硬件设备的信息形成映射关系;主动修改交互数据,得到虚拟数据;将虚拟数据以及硬件设备的信息发送至终端实现模拟通讯。根据本申请的模拟方法,通过将交互数据主动修改的方式,用虚拟数据替代硬件设备与终端真实的交互数据,实现了与终端的模拟通讯,避免了在多个硬件设备同时使用过程中,出现并发冲突的情况。本申请还提供了一种模拟器、电子设备、存储介质和计算机程序产品。算机程序产品。算机程序产品。

【技术实现步骤摘要】
用于硬件设备的模拟方法、模拟器、设备和介质


[0001]本申请涉及通信
,可用于金融领域,具体涉及一种用于硬件设备的模拟方法、模拟器、设备、介质和程序产品。

技术介绍

[0002]目前银行内的部分业务流程会涉及多种硬件设备同时使用,例如刷卡器、密码器、高拍仪、打印机等,由于涉及到的硬件设备数量较多,在使用过程中常出现并发冲突。

技术实现思路

[0003]本申请旨在至少解决现有技术中存在的技术问题之一。
[0004]为此,本申请的第一个目的在于提出一种用于硬件设备的模拟方法,可解决硬件设备之间的并发问题;
[0005]本申请的第二个目的在于提出一种模拟器,可承载上述的模拟方法;
[0006]本申请的第三个目的在于提出一种电子设备,设备内包括上述的模拟方法;
[0007]本申请的第四个目的在于提出一种计算机可读存储介质,介质内存储有上述的模拟方法;
[0008]本申请的第五个目的在于提出一种计算机程序产品,可执行上述的模拟方法。
[0009]为了达到上述目的,本申请的第一个方面提供了一种用于硬件设备的模拟方法,包括以下步骤:
[0010]获取硬件设备的信息,并将所述硬件设备的所述信息存储至设备信息表中;
[0011]采集硬件设备与终端的交互数据,并将采集到的所述交互数据存储至数据信息表中,其中,所述交互数据与所述硬件设备的信息形成映射关系;
[0012]主动修改所述交互数据,得到虚拟数据;
[0013]将所述虚拟数据以及所述硬件设备的信息发送至终端实现模拟通讯。
[0014]根据本申请的模拟方法,通过将交互数据主动修改的方式,用虚拟数据替代硬件设备与终端真实的交互数据,实现了与终端的模拟通讯,避免了在多个硬件设备同时使用过程中,出现并发冲突的情况。
[0015]进一步地,获取硬件设备的信息包括:唯一标识信息、配置信息和接口信息。
[0016]进一步地,所述交互数据与所述硬件设备的信息形成映射关系,包括:以所述唯一标识信息为主键,将所述配置信息和所述接口信息存储至设备信息表中、将采集到的所述交互数据存储至数据信息表中。
[0017]进一步地,所述接口信息包括:接口接收数据地址和接口发送数据地址。
[0018]本申请第二方面提供了一种模拟器,包括:获取模块,所述获取模块用于获取硬件设备的信息;采集模块,所述采集模块用于采集硬件设备与终端的交互数据;模拟交互模块,所述交互模块用于主动修改所述交互数据,得到虚拟数据,将所述虚拟数据发送至终端实现模拟通讯;存储模块,所述存储模块用于将所述硬件设备的所述信息存储至设备信息
表以及将采集到的所述交互数据存储至数据信息表。
[0019]本申请的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述模拟方法。
[0020]本申请的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述模拟方法。
[0021]本申请的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述模拟方法。
[0022]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0023]通过以下参照附图对本申请实施例的描述,本申请的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0024]图1示意性示出了根据本申请实施例的硬件设备和终端交互时的应用场景图;
[0025]图2示意性示出了根据本申请实施例的模拟方法的流程图;
[0026]图3示意性示出了根据本申请实施例的模拟器的结构框图;
[0027]图4示意性示出了根据本申请实施例的适于实现模拟方法的电子设备的方框图。
具体实施方式
[0028]以下,将参照附图来描述本申请的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本申请的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本申请实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本申请的概念。
[0029]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本申请。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0030]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0031]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0032]目前银行内的部分业务流程会涉及多种硬件设备同时使用,例如刷卡器、密码器、高拍仪、打印机等,由于涉及到的硬件设备数量较多,在使用过程中常出现并发冲突。在功能测试阶段可通过手工操作验证相关功能点,进入回归测试阶段,自动化测试是主要测试手段,然而目前自动化框架对物理外设兼容性不好,部分物理外设需要对实物进行手动操
作,且自动化测试部分涉及外设的场景无法实现。
[0033]本申请提供一种可模拟银行业务中常用的外部设备的模拟器工具,将硬件设备与银行系统之间的通讯数据信息进行分析,通过修改数据模拟实现硬件设备与银行系统的通讯。
[0034]需要说明的是,本申请用于硬件设备的模拟方法和模拟器可用于金融领域在硬件设备与银行系统的交互通讯上,也可用于除金融领域之外的任意领域,本申请对具体的应用领域不做限定。
[0035]图1示意性示出了根据本申请实施例的硬件设备与的应用场景图。
[0036]如图1所示,根据该实施例的应用场景100可以包括打印机设备与银行系统的数据交互。网络104用以在硬件设备101、102、103和银行系统中的服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0037]用户可以使用硬件设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。硬件设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
[0038]硬件设备101、102、103可以是具有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于硬件设备的模拟方法,其特征在于,包括以下步骤:获取硬件设备的信息,并将所述硬件设备的所述信息存储至设备信息表中;采集硬件设备与终端的交互数据,并将采集到的所述交互数据存储至数据信息表中,其中,所述交互数据与所述硬件设备的信息形成映射关系;主动修改所述交互数据,得到虚拟数据;将所述虚拟数据以及所述硬件设备的信息发送至终端实现模拟通讯。2.根据权利要求1所述的模拟方法,其特征在于,获取硬件设备的信息包括:唯一标识信息、配置信息和接口信息。3.根据权利要求2所述的模拟方法,其特征在于,所述交互数据与所述硬件设备的信息形成映射关系,包括:以所述唯一标识信息为主键,将所述配置信息和所述接口信息存储至设备信息表中、将采集到的所述交互数据存储至数据信息表中。4.根据权利要求3所述的模拟方法,其特征在于,所述接口信息包括:接口接收数据地址和接口发送数据地址。5.一种模拟器,其特征在于,包括:获取模块,所述获取模块用于获...

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

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

1