数据处理方法及系统、设备测试系统及节点测试系统技术方案

技术编号:16887137 阅读:25 留言:0更新日期:2017-12-27 04:55
本申请提供数据处理方法及系统、设备测试系统及节点测试系统,其中一种数据处理系统包括:前端设备,用于向处理设备发送前端请求;并且,还用于接收处理设备发送的、与前端请求对应的后端请求,利用预先构建的模拟单元代替真实后端设备处理后端请求、并获得后端响应值,向处理设备发送后端响应值;处理设备,用于接收前端请求,在确定处理前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与前端请求对应的后端请求重定向到前端设备;并且,还用于接收后端响应值,并将处理后端响应值后获得的前端响应值反馈至前端设备。本申请可以在不影响真实后端设备前提下,实现前端设备与处理设备之间的数据交互。

Data processing method and system, equipment test system and node test system

The invention provides a method and system for data processing equipment, testing system and test system, including a data processing system includes: front-end equipment, used to send a request to the front-end processing equipment; and also for sending, receiving and processing equipment and corresponding front-end back-end request request, using the simulation unit pre built to replace the actual back-end equipment back and get back, request response value, response value to the processing device to send back; processing equipment for receiving front-end request to call the actual back-end equipment services on the process of determining the processing front-end request in the case of using the preset flow hijacking service, will request corresponding to the front end of the rear end to redirect the request to the front-end equipment; and also for receiving the response value of back-end, and will deal with the value obtained after the response to the front end The response value is fed back to the front end device. This application can realize the data interaction between the front-end equipment and the processing equipment without affecting the real back end equipment.

【技术实现步骤摘要】
数据处理方法及系统、设备测试系统及节点测试系统
本申请涉及通信
,尤其涉及一种数据处理方法及系统、设备测试系统及节点测试系统。
技术介绍
目前,数据处理系统的各个设备之间具有数据交互过程。如图1所示,数据处理系统包括前端设备11,与前端设备相连的处理设备12,以及,与处理设备12相连的后端设备13,后端设备13的目的在于为处理设备12提供服务。在数据处理系统中,处理设备12可以接收前端设备发送的前端请求,并在处理前端请求的过程中,可以调用后端设备13的服务端口来享受服务。此时处理设备12会生成后端请求,并调用后端设备的服务端口向后端设备13发送后端请求,并获得后端设备13反馈的后端响应值。但是,在一些模拟测试的过程情况下,并不希望处理设备12发送后端请求到达数据处理系统中真实的后端设备13,因为后端请求会对真实的后端设备13造成脏数据,影响真实的后端设备13的使用。例如,参见图1,以数据处理系统为分布式测试系统为例,分布式测试系统包括测试设备(相当于前端设备)、分布式系统中的一个待测节点(相当于处理设备)和分布式系统中与待测节点相连的后端设备。在对待测节点进行压力测试过程中,为了验证待测节点在高负荷下的运行情况,测试设备可以向待测节点发送大量的用于进行压力测试的前端请求,待测节点在处理前端请求的过程中可以向后端设备发送后端请求,以调用后端设备提供的服务(例如,在待测节点在处理前端请求的过程中会调用数据库、缓存和远程过程调用协议(RemoteProcedureCallProtocol,RPC)等内容)。但是,在分布式系统的测试过程中,待测节点发送的用于测试用的后端请求、会直接到达分布式系统中真实的后端设备,这些测试用的后端请求(非真实请求)会对真实的后端设备的实际运行造成脏数据,影响后端设备在实际运行过程中的使用。因此,现在需要提供一种新的方案,以便不影响真实的后端设备的前提下,实现前端设备与处理设备之间的数据交互过程。
技术实现思路
本申请提供了一种数据处理方法及系统、设备测试系统及节点测试系统,本申请可以在不影响后端设备的前提下,实现前端设备与处理设备之间的数据交互过程。为了实现上述目的,本申请提供了以下技术手段:一种数据处理系统,包括:前端设备,用于向处理设备发送前端请求;并且,还用于接收所述处理设备发送的、与所述前端请求对应的后端请求,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,向所述处理设备发送所述后端响应值;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到所述前端设备;并且,还用于接收所述后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备。优选的,所述前端设备的模拟单元包括用于模拟真实后端设备处理所述后端请求的、预先存储的后端信息集合,且,所述后端信息集合包括多个后端请求、多个后端响应值以及两者之间的映射;则所述前端设备利用预先构建的模拟单元来代替真实后端设备处理所述后端请求并获得后端响应值,具体包括:在预先存储的后端信息集合中,查找与所述后端请求对应的后端响应值。优选的,所述前端设备包括预先存储的前端请求集合,且,所述后端信息集合至少包括多个前端请求;则前端设备向处理设备发送前端请求,具体包括:在预先存储的前端信息集合中随机选择一个前端请求;接收发送所述前端请求的速率控制指令;按所述速率控制指令向所述处理设备发送所述前端请求。优选的,所述处理设备,还用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述前端设备;所述前端设备的模拟单元,还用于分析所述请求和响应值,并生成所述后端信息集合和所述前端信息集合。优选的,还包括:与所述前端设备相连的收集设备,用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述前端设备;所述前端设备的模拟单元,还用于分析所述请求和响应值,并生成后端信息集合和前端信息集合。优选的,所述前端请求集合还包括多个前端响应值,以及,各个前端请求和各个前端响应值之间的映射;则所述前端设备,还用于将在所述前端请求集合中确定出的、与所述前端请求对应的第一前端响应值,和,所述处理设备发送的第二前端响应值进行对比,若一致则确定处理设备正常,若不一致,则确定处理设备不正常。一种数据处理系统,包括:前端设备,用于向处理设备发送前端请求;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到模拟后端设备,并且,还用于接收与所述后端请求对应的后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备;模拟后端设备,用于接收所述处理设备发送的所述后端请求,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,向所述处理设备发送所述后端响应值。优选的,所述模拟后端设备的模拟单元包括用于模拟真实后端设备处理所述后端请求的、预先存储的后端信息集合,且,所述后端信息集合包括多个后端请求、多个后端响应值以及两者之间的映射;则所述模拟后端设备利用预先构建的模拟单元来代替真实后端设备处理所述后端请求并获得后端响应值,具体包括:在预先存储的后端信息集合中,查找与所述后端请求对应的后端响应值。优选的,所述前端设备包括预先存储的前端请求集合,且,所述前端信息集合至少包括多个前端请求;则前端设备向处理设备发送前端请求,具体包括:在预先存储的前端信息集合中随机选择一个前端请求;接收发送所述前端请求的速率控制指令;按所述速率控制指令向所述处理设备发送所述前端请求。优选的,所述处理设备,还用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述模拟后端设备;所述模拟后端设备的模拟单元,还用于分析所述请求和响应值,并生成所述后端信息集合和所述前端信息集合,并将所述前端信息集合发送至所述前端设备。优选的,还包括:与所述模拟后端设备相连的收集设备,用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述模拟后端设备;所述模拟后端设备的模拟单元,还用于分析所述请求和响应值,并生成后端信息集合和前端信息集合,并将所述前端信息集合发送至所述前端设备。优选的,所述前端请求集合还包括多个前端响应值,以及,各个前端请求和各个前端响应值之间的映射;则所述前端设备,还用于将在所述前端请求集合中确定出的、与所述前端请求对应的第一前端响应值,和,所述处理设备发送的第二前端响应值进行对比,若一致则确定处理设备正常,若不一致,则确定处理设备不正常。一种数据处理系统,其特征在于,包括:前端设备,用于向处理设备发送前端请求;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到处理设备本身,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,并且,还用于将处理所述后端响应值后获得的前端响应值反馈至所述前端设备。优选的,所述处理设备的模拟单元包括用于模拟真实后端设备处理所述后本文档来自技高网
...
数据处理方法及系统、设备测试系统及节点测试系统

【技术保护点】
一种数据处理系统,其特征在于,包括:前端设备,用于向处理设备发送前端请求;并且,还用于接收所述处理设备发送的、与所述前端请求对应的后端请求,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,向所述处理设备发送所述后端响应值;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到所述前端设备;并且,还用于接收所述后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备。

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括:前端设备,用于向处理设备发送前端请求;并且,还用于接收所述处理设备发送的、与所述前端请求对应的后端请求,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,向所述处理设备发送所述后端响应值;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到所述前端设备;并且,还用于接收所述后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备。2.如权利要求1所述的系统,其特征在于,所述前端设备的模拟单元包括用于模拟真实后端设备处理所述后端请求的、预先存储的后端信息集合,且,所述后端信息集合包括多个后端请求、多个后端响应值以及两者之间的映射;则所述前端设备利用预先构建的模拟单元来代替真实后端设备处理所述后端请求并获得后端响应值,具体包括:在预先存储的后端信息集合中,查找与所述后端请求对应的后端响应值。3.如权利要求2所述的系统,其特征在于,所述前端设备包括预先存储的前端请求集合,且,所述后端信息集合至少包括多个前端请求;则前端设备向处理设备发送前端请求,具体包括:在预先存储的前端信息集合中随机选择一个前端请求;接收发送所述前端请求的速率控制指令;按所述速率控制指令向所述处理设备发送所述前端请求。4.如权利要求3所述的系统,其特征在于,所述处理设备,还用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述前端设备;所述前端设备的模拟单元,还用于分析所述请求和响应值,并生成所述后端信息集合和所述前端信息集合。5.如权利要求3所述的系统,其特征在于,还包括:与所述前端设备相连的收集设备,用于收集经过自身的请求和响应值,并将请求和响应值信息发送至所述前端设备;所述前端设备的模拟单元,还用于分析所述请求和响应值,并生成后端信息集合和前端信息集合。6.如权利要求5所述的系统,其特征在于,所述前端请求集合还包括多个前端响应值,以及,各个前端请求和各个前端响应值之间的映射;则所述前端设备,还用于将在所述前端请求集合中确定出的、与所述前端请求对应的第一前端响应值,和,所述处理设备发送的第二前端响应值进行对比,若一致则确定处理设备正常,若不一致,则确定处理设备不正常。7.一种数据处理系统,其特征在于,包括:前端设备,用于向处理设备发送前端请求;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到模拟后端设备,并且,还用于接收与所述后端请求对应的后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备;模拟后端设备,用于接收所述处理设备发送的所述后端请求,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,向所述处理设备发送所述后端响应值。8.一种数据处理系统,其特征在于,包括:前端设备,用于向处理设备发送前端请求;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到处理设备本身,利用预先构建的模拟单元代替真实后端设备处理所述后端请求、并获得后端响应值,并且,还用于将处理所述后端响应值后获得的前端响应值反馈至所述前端设备。9.一种设备测试系统,其特征在于,包括:收集设备,用于预先收集经过自身的请求和响应值,并将请求和响应值信息发送至承载模拟单元的模拟设备;模拟设备的模拟单元,用于预先接收收集设备发送的请求和响应值,预先分析所述请求和响应值,生成后端信息集合和前端信息集合,并将前端信息集合发送至前端设备;还用于接收处理设备发送的与前端请求对应的后端请求,并在预先存储的后端信息集合中,查找与后端请求对应的后端响应值,并向处理设备发送所述后端响应值;前端设备,用于预先存储模拟单元发送的前端信息集合;在预先存储的前端信息集合中选择前端请求,并向处理设备发送前端请求;还用于在预先存储的前端请求集合中确定出的、与所述前端请求对应的第一前端响应值,将第一响应值与处理设备发送的第二前端响应值进行对比,若一致则确定处理设备测试正常,若不一致,则确定处理设备测试不正常;处理设备,用于接收所述前端请求,在确定处理所述前端请求的过程中需调用真实后端设备提供的服务的情况下,利用预先设定的流量劫持服务、将与所述前端请求对应的后端请求重定向到模拟设备;并且,还用于接收后端响应值,并将处理所述后端响应值后获得的前端响应值反馈至所述前端设备;其中,所述前端信息集合至少包括多个前端请求,所述后端信息集合包括多个后端请求、多个后端响应值以及两者之间的映射。10.一种节点测试系统,其特征在于,包括:收集设备,用于收集经过自身...

【专利技术属性】
技术研发人员:郁磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1