[发明专利]一种模拟服务的方法及系统在审
申请号: | 201610921213.7 | 申请日: | 2016-10-21 |
公开(公告)号: | CN107122292A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 艾辉;戴少伟;徐实;江荣荣;国翠 | 申请(专利权)人: | 北京小度信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 温旭,郝传鑫 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 服务 方法 系统 | ||
1.一种模拟服务的方法,其特征在于,所述方法包括:
接收客户端发送的请求;
根据所述接收的请求获取模拟环境中对应的独立环境名;
根据获得的独立环境名获取模拟规则;
根据获得的模拟规则返回预定义的模拟响应。
2.根据权利要求1所述的方法,其特征在于,所述模拟环境为根据不同请求的源IP区分的不同的模拟规则分组。
3.根据权利要求1或2所述的方法,其特征在于,所述模拟规则定义了请求与相应的模拟响应的描述。
4.根据权利要求2所述的方法,其特征在于,所述请求的源IP到所述模拟环境的映射存储于模拟配置文件中。
5.根据权利要求1所述的方法,其特征在于,根据所述请求获取模拟环境中对应的独立环境名包括:
解析所述接收的请求解析出该请求的源IP;
根据所述模拟配置文件中源IP到模拟环境的映射获取所述解析出的源IP对应的模拟环境的独立环境名。
6.根据权利要求4所述的方法,其特征在于,所述根据获得的独立环境名获取模拟规则包括:
获取所述解析出的源IP对应的模拟环境中的所有模拟规则;
遍历所有模拟规则以查找出与所述接收的请求匹配的模拟规则。
7.根据权利要求6所述的方法,其特征在于,所述遍历所有模拟规则以查找出与所述接收的请求匹配的模拟规则包括:
选择所有模拟规则中的一条模拟规则;
判断所述接收的请求是否符合所选择的模拟规则;
如果所述接收的请求符合所选择的模拟规则,则执行所述根据获得的模拟规则返回预定义的模拟响应的处理。
8.根据权利要求7所述的方法,其特征在于,所述遍历所有模拟规则以查找出与所述接收的请求匹配的模拟规则还包括:
如果所述接收的请求不符合所选择的模拟规则,则判断是否还有其他模拟规则;
如果还有其他模拟规则,则选择另一条模拟规则,并回到执行所述判断所述接收的请求是否符合所选择的模拟规则的处理;
如果没有其他模拟规则,则向客户端返回预定义错误的提示。
9.一种模拟服务系统,其特征在于,所述系统包括:
请求接收模块,用于接收客户端发送的请求;
第一获取模块,用于根据所述接收的请求获取模拟环境中对应的独立环境名;
第二获取模块,用于根据获得的独立环境名获取模拟规则;
响应返回模块,用于根据获得的模拟规则返回预定义的模拟响应。
10.如权利要求9所述的系统,其特征在于,所述模拟环境为根据不同请求的源IP区分的不同的模拟规则分组。
11.如权利要求9或10所述的系统,其特征在于,所述模拟规则定义了请求与相应的模拟响应的描述。
12.如权利要求10所述的系统,其特征在于,所述请求的源IP到所述模拟环境的映射存储于模拟配置文件中。
13.如权利要求7所述的系统,其特征在于,所述第一获取模块包括:
解析单元,用于解析所述接收的请求解析出该请求的源IP;
第一获取单元,用于根据所述模拟配置文件中源IP到模拟环境的映射获取所述解析出的源IP对应的模拟环境的独立环境名。
14.如权利要求12所述的系统,其特征在于,所述第二获取模块包括:
第二获取单元,用于获取所述解析出的源IP对应的模拟环境中的所有模拟规则;
查找单元,用于遍历所有模拟规则以查找出与所述接收的请求匹配的模拟规则。
15.如权利要求14所述的系统,其特征在于,所述查找单元包括:
第一选择子单元,用于选择所有模拟规则中的一条模拟规则;
第一判断子单元,用于判断所述接收的请求是否符合所选择的模拟规则;
第一执行子单元,用于如果所述接收的请求符合所选择的模拟规则,则执行所述根据获得的模拟规则返回预定义的模拟响应的处理。
16.如权利要求14所述的系统,其特征在于,所述查找单元还包括:
第二判断子单元,用于如果所述接收的请求不符合所选择的模拟规则,则判断是否还有其他模拟规则;
第二执行子单元,用于如果还有其他模拟规则,则选择另一条模拟规则,并回到执行所述判断所述接收的请求是否符合所选择的模拟规则的处理;
错误返回子单元,用于如果没有其他模拟规则,则向客户端返回预定义错误的提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小度信息科技有限公司,未经北京小度信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610921213.7/1.html,转载请声明来源钻瓜专利网。