数据处理系统接入仿真方法

文档序号:10660660阅读:350来源:国知局
数据处理系统接入仿真方法
【专利摘要】本发明提出了接入仿真方法,所述方法包括:读取预先设置的配置文件,并根据配置文件获取待监听的端口列表;根据所获取的待监听的端口列表开启一个或多个网络监听端口;当正在监听的端口接收到数据报文时,根据接收该数据报文的端口的编号判断所述数据报文的类型,并随之基于配置文件解析、校验所述数据报文,以及基于配置文件构建针对数据报文的应答报文,并经由接收该数据报文的端口传送回应答报文。本发明所公开的接入仿真方法结构简单、易于扩展和维护并且成本较低。
【专利说明】
数据处理系统接入仿真方法
技术领域
[0001]本发明涉及数据处理系统接入仿真方法,更具体地,涉及用于由异构的子系统构成的数据处理系统的接入仿真方法。【背景技术】
[0002]目前,随着基于网络的应用的日益广泛以及不同领域(例如金融领域)的业务种类的日益丰富,对特定的数据处理系统(例如用于特定业务内容的数据处理系统)的访问接入进行仿真以利于开发和测试变得越来越重要。
[0003]在现有的技术方案中,通常针对单一的用于特定业务的数据处理系统的接入访问进行仿真,即针对每个特定的数据处理系统开发接入仿真接口,用以提供有效的测试验证环境。
[0004]然而,上述现有的技术方案存在如下问题:由于每个特定的数据处理系统所使用的数据报文的结构以及业务类型常常是不同的,故当待测试的数据处理系统是包括多个异构的针对不同的特定业务的数据处理子系统时,需要针对每个数据处理子系统开发和设计独立的接入仿真测试接口,由此导致结构复杂,成本较高并且难于灵活扩展和维护。
[0005]因此,存在如下需求:提供一种结构简单、易于扩展和维护并且成本较低的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法。
【发明内容】

[0006]为了解决上述现有技术方案所存在的问题,本发明提出了一种结构简单、易于扩展和维护并且成本较低的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法。
[0007]本发明的目的是通过以下技术方案实现的:一种用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法,所述用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法包括下列步骤:(A1)驻留并运行于所述数据处理系统的接入服务器上的仿真子系统读取预先设置的配置文件,并根据所述配置文件获取待监听的端口列表;(A2)所述仿真子系统根据所获取的待监听的端口列表开启一个或多个网络监听端口; (A3)当正在监听的端口接收到数据报文时,所述仿真子系统根据接收该数据报文的端口的编号判断所述数据报文的类型,并随之基于所述配置文件解析、校验所述数据报文,以及基于所述配置文件构建针对所述数据报文的应答报文,并经由接收该数据报文的端口传送回所述应答报文以实现接入仿真。
[0008]在上面所公开的方案中,优选地,使用不同的端口接收针对所述异构的数据处理子系统中的不同的数据处理子系统的数据报文。
[0009]在上面所公开的方案中,优选地,所述步骤(A3)进一步包括:在接收到所述数据报文后,所述仿真子系统根据所述数据报文的类型查询所述配置文件以获取针对该类型的数据报文的报文特征码提取方式,并随之使用所述报文特征码提取方式解析该数据报文并提取该数据报文的特征码。
[0010]在上面所公开的方案中,优选地,所述步骤(A3)进一步包括:在提取出数据报文的特征码后,所述仿真子系统根据所述配置文件中包含的特征码-仿真用例映射关系而确定该特征码所对应的仿真用例。
[0011]在上面所公开的方案中,优选地,所述仿真用例至少包含报文检验方式和报文应答生成方式的定义。
[0012]在上面所公开的方案中,优选地,在确定了所述特征码所对应的仿真用例定义的报文检验方式后,所述仿真子系统根据所确定的报文检验方式校验该特征码所对应的数据报文。
[0013]在上面所公开的方案中,优选地,在确定了所述特征码所对应的仿真用例定义的报文应答生成方式后,所述仿真子系统根据所确定的报文应答生成方式构建应答报文,并经由接收所述特征码所对应的数据报文的端口传送回所述应答报文。
[0014]在上面所公开的方案中,优选地,所述配置文件位于根文件目录中并由分别针对每个异构的数据处理子系统的多个子配置文件构成,并且所述多个子配置文件中的每个各自位于所述根文件目录中的独立的子文件目录中。
[0015]在上面所公开的方案中,优选地,所述配置文件中的任何子配置文件均可以被添加、删除和/或修改。
[0016]本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法具有如下优点:由于可以灵活地针对多个异构的数据处理子系统配置参数,故结构简单、易于扩展和维护并且成本较低。【附图说明】
[0017]结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中: 图1是根据本发明的实施例的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法的流程图。【具体实施方式】
[0018]图1是根据本发明的实施例的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法的流程图。如图1所示,本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法包括下列步骤:(A1)驻留并运行于所述数据处理系统的接入服务器上的仿真子系统读取预先设置的配置文件,并根据所述配置文件获取待监听的端口列表;(A2)所述仿真子系统根据所获取的待监听的端口列表开启一个或多个网络监听端口;(A3)当正在监听的端口接收到数据报文时,所述仿真子系统根据接收该数据报文的端口的编号判断所述数据报文的类型,并随之基于所述配置文件解析、校验所述数据报文,以及基于所述配置文件构建针对所述数据报文的应答报文,并经由接收该数据报文的端口传送回所述应答报文以实现接入仿真。[〇〇19]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,使用不同的端口接收针对所述异构的数据处理子系统中的不同的数据处理子系统的数据报文(即使用不同的端口接收不同类型(例如不同的实际业务内容)的数据报文)。
[0020]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,所述步骤(A3)进一步包括:在接收到所述数据报文后,所述仿真子系统根据所述数据报文的类型查询所述配置文件以获取针对该类型的数据报文的报文特征码提取方式(例如,分别从数据报文偏移100和150字节处取4和6个字节的值并将其组合成该数据报文的特征码),并随之使用所述报文特征码提取方式解析该数据报文并提取该数据报文的特征码。
[0021]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,所述步骤(A3)进一步包括:在提取出数据报文的特征码后,所述仿真子系统根据所述配置文件中包含的特征码-仿真用例映射关系而确定该特征码所对应的仿真用例(其定义了模拟真实业务案例的报文检验方式和报文应答生成方式)。[〇〇22]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,所述仿真用例至少包含报文检验方式(例如,报文检验方式可以被定义为 “提取XML标签的中值并对其进行检验”)和报文应答生成方式(例如,报文应答生成方式可以被定义为“直接按从源文件读取的已配置应答报文应答”)的定义。[〇〇23]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,在确定了所述特征码所对应的仿真用例定义的报文检验方式后,所述仿真子系统根据所确定的报文检验方式校验该特征码所对应的数据报文。[〇〇24]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,在确定了所述特征码所对应的仿真用例定义的报文应答生成方式后,所述仿真子系统根据所确定的报文应答生成方式构建应答报文,并经由接收所述特征码所对应的数据报文的端口传送回所述应答报文。[〇〇25]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,所述配置文件位于根文件目录中并由分别针对每个异构的数据处理子系统的多个子配置文件构成,并且所述多个子配置文件中的每个各自位于所述根文件目录中的独立的子文件目录中(由此,不同的业务类型被彼此隔离)。[〇〇26]优选地,在本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法中,所述配置文件中的任何子配置文件均可以被添加、删除和/或修改。[〇〇27]由上可见,本发明所公开的用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法具有下列优点:由于可以灵活地针对多个异构的数据处理子系统配置参数, 故结构简单、易于扩展和维护并且成本较低。
[0028]尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。
【主权项】
1.一种用于由异构的数据处理子系统构成的数据处理系统的接入仿真方法,所述用于 由异构的数据处理子系统构成的数据处理系统的接入仿真方法包括下列步骤:(A1)驻留并运行于所述数据处理系统的接入服务器上的仿真子系统读取预先设置的 配置文件,并根据所述配置文件获取待监听的端口列表;(A2)所述仿真子系统根据所获取的待监听的端口列表开启一个或多个网络监听端口;(A3)当正在监听的端口接收到数据报文时,所述仿真子系统根据接收该数据报文的端 口的编号判断所述数据报文的类型,并随之基于所述配置文件解析、校验所述数据报文,以 及基于所述配置文件构建针对所述数据报文的应答报文,并经由接收该数据报文的端口传 送回所述应答报文以实现接入仿真。2.根据权利要求1所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,使用不同的端口接收针对所述异构的数据处理子系统中的不同的数 据处理子系统的数据报文。3.根据权利要求2所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,所述步骤(A3)进一步包括:在接收到所述数据报文后,所述仿真子系 统根据所述数据报文的类型查询所述配置文件以获取针对该类型的数据报文的报文特征 码提取方式,并随之使用所述报文特征码提取方式解析该数据报文并提取该数据报文的特 征码。4.根据权利要求3所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,所述步骤(A3)进一步包括:在提取出数据报文的特征码后,所述仿真 子系统根据所述配置文件中包含的特征码-仿真用例映射关系而确定该特征码所对应的仿 真用例。5.根据权利要求4所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,所述仿真用例至少包含报文检验方式和报文应答生成方式的定义。6.根据权利要求5所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,在确定了所述特征码所对应的仿真用例定义的报文检验方式后,所述 仿真子系统根据所确定的报文检验方式校验该特征码所对应的数据报文。7.根据权利要求6所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,在确定了所述特征码所对应的仿真用例定义的报文应答生成方式后, 所述仿真子系统根据所确定的报文应答生成方式构建应答报文,并经由接收所述特征码所 对应的数据报文的端口传送回所述应答报文。8.根据权利要求7所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,所述配置文件位于根文件目录中并由分别针对每个异构的数据处理 子系统的多个子配置文件构成,并且所述多个子配置文件中的每个各自位于所述根文件目 录中的独立的子文件目录中。9.根据权利要求8所述的用于由异构的数据处理子系统构成的数据处理系统的接入仿 真方法,其特征在于,所述配置文件中的任何子配置文件均可以被添加、删除和/或修改。
【文档编号】H04L12/24GK106027315SQ201610543601
【公开日】2016年10月12日
【申请日】2016年7月12日
【发明人】唐炜, 王伟强, 李勇攀, 冀乃庚
【申请人】中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1