[发明专利]一种构造软件模拟数据的方法及装置在审
申请号: | 201811265625.5 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109460266A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 许广彬;谭瑞忠;濮天晖;罗斌金 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 214200 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟数据 数据构造模块 构造软件 规则函数 接口地址 软件接口 用户请求 预先配置 调用 解析 接口配置模块 软件开发流程 检索模块 静态模拟 软件代码 软件模拟 数据容器 响应参数 响应模块 写入数据 用户发起 当参 录入 残留 入侵 响应 申请 开发 | ||
1.一种构造软件模拟数据的方法,其特征在于,所述方法包括以下步骤:
S1、在接口配置模块中预先配置软件接口设置;
S2、通过提取模块接收用户发起的请求,并发送至检索模块;
S3、通过检索模块对自用户发起的请求进行解析,以解析出与用户请求所对应的接口地址;
S4、将接口地址所对应的响应参数及参数值导入数据构造模块,所述数据构造模块对参数值执行是否为规则函数的判断,并当参数值是规则函数时,调用预先配置的软件接口设置并生成与用户请求所对应的模拟数据;
S5、将模拟数据写入数据容器,并通过响应模块自数据容器中调用模拟数据,以响应用户。
2.根据权利要求1所述的方法,其特征在于,步骤S5执行完毕之后还包括:调用清理进程,以对数据容器中留存的模拟数据进行清理。
3.根据权利要求2所述的方法,其特征在于,所述调用清理进程受控于响应模块执行清理。
4.根据权利要求1所述的方法,其特征在于,所述数据构造模块内置由多个规则函数所组成的规则函数库,并配置手动添加或者批量导入规则函数的导入接口,所述导入接口为RESTful API或者SOAP。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述数据容器为数据库、键-值存储系统、计算内存、JVM或者文件系统;
所述用户请求的类型为GET请求、POST请求、UPDATE请求或者DELETE请求,并以HTTP方式发起请求或者接收模拟数据。
6.根据权利要求1所述的方法,其特征在于,所述步骤S3还包括:
对解析出的与用户请求所对应的接口地址与接口配置模块中所预先配置软件接口设置进行检索的步骤,
若存在相同配置的软件接口设置时,直接从接口配置模块中调用相同的配置软件接口所对应的模拟数据,并发送至响应模块,以通过响应模块向用户进行响应;
若不存在相同配置的软件接口设置时,执行步骤S4。
7.一种构造软件模拟数据的装置(100),其特征在于,包括:
用于预构造软件接口的接口配置模块,
用于响应用户请求的提取模块,并通过检索模块对用户发起的请求进行解析,以解析出与用户请求所对应的接口地址,
数据构造模块,接收自检索模块录入的接口地址所对应的响应参数及参数值,所述数据构造模块对参数值执行是否为规则函数的判断,并当参数值是规则函数时,调用预先配置的软件接口设置并生成模拟数据,
用于接收并保存模拟数据的数据容器,以及
自数据容器获取模拟数据的响应模块,以通过所述响应模块向用户进行响应。
8.根据权利要求7所述的构造软件模拟数据的装置,其特征在于,所述数据构造模块内置由多个规则函数所组成的规则函数库,并配置手动添加或者批量导入规则函数的导入接口,所述导入接口为RESTful API或者SOAP。
9.根据权利要求7所述的构造软件模拟数据的装置,其特征在于,所述装置还包括:受控于响应模块的清理模块,所述清理模块运行有清理进程,并在响应模块向用户进行响应之后,向清理模块发送数据清除指令,从而通过清理模块将数据容器中的模拟数据执行清理操作。
10.根据权要求7所述的构造软件模拟数据的装置,其特征在于,所述用户发起的请求由接口地址、请求类型、响应参数及响应参数值共同描述;所述数据容器为数据库、键-值存储系统、计算内存、JVM或者文件系统;所述用户发起的请求类型为GET请求、POST请求、UPDATE请求或者DELETE请求。
11.根据权利要求7所述的构造软件模拟数据的装置,其特征在于,所述装置还包括:与接口配置模块相互访问的软件接口库;所述装置支持并发响应模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811265625.5/1.html,转载请声明来源钻瓜专利网。