【技术实现步骤摘要】
接口返回数据的纠错方法和纠错装置
本专利技术涉及计算机
,尤其涉及一种接口返回数据的纠错方法和纠错装置。
技术介绍
随着互联网技术的发展,当前应用的开发中,前后端基本都已经完全分离,两端通过接口来进行数据通信。与此同时,随着后端服务架构的发展,后端应用程序的不同功能单元拆分也越来越细,大量的服务之间通过预先定义好的接口进行数据通信。因此,确保接口返回数据的准确性具有重要意义。目前主要是在应用程序上线前,采用测试的方法解决存在的问题,也就是采用多方联调、接口测试以及自动化测试的方式,保证接口数据的准确,如果应用程序上线后出现数据异常时,采用发布紧急版本或者热修复的方法解决。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:一、上线前进行测试的方法涉及的系统众多,会有测不到的偶现问题,而且联调和测试中的人力、时间成本都比较高;二、发布紧急版本会造成对用户的打扰,而且发布的成本较高;三、热修复方案有局限性,不是所有的平台都支持热修复,而且热修复造成线上代码的修改,也有可能会引入新的问题。 >专利技术内本文档来自技高网...
【技术保护点】
1.一种接口返回数据的纠错方法,其特征在于,包括:/n确定接口协议列表,按照预设拉取规则从接口协议管理服务拉取所述接口协议列表对应的接口协议文件;/n获取目标接口返回的数据,确定所述返回的数据包含的至少一个目标字段;/n从所述接口协议文件中查找所述目标接口的协议信息,根据所述目标接口的协议信息,对所述至少一个目标字段进行纠错处理。/n
【技术特征摘要】
1.一种接口返回数据的纠错方法,其特征在于,包括:
确定接口协议列表,按照预设拉取规则从接口协议管理服务拉取所述接口协议列表对应的接口协议文件;
获取目标接口返回的数据,确定所述返回的数据包含的至少一个目标字段;
从所述接口协议文件中查找所述目标接口的协议信息,根据所述目标接口的协议信息,对所述至少一个目标字段进行纠错处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标接口的协议信息,对所述至少一个目标字段进行纠错处理,包括:针对任意一个目标字段,采用如下方法进行纠错处理:
获取所述目标字段的名称;
根据所述名称,从所述目标接口的协议信息中获取所述目标字段对应的目标协议信息;
根据所述目标协议信息,对所述目标字段的字段类型和字段取值进行纠错处理。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标协议信息,对所述目标字段的字段类型和字段取值进行纠错处理,包括:
根据所述目标协议信息中的字段类型规则,判断所述目标字段的字段类型是否异常;
在所述目标字段的字段类型异常的情况下,根据所述目标协议信息中的字段重要等级,对所述目标字段的字段类型进行纠错处理;
在所述目标字段的字段类型正常或者对所述字段类型的纠错成功的情况下,根据所述目标协议信息中的字段取值规则,判断所述目标字段的字段取值是否异常;
若是,则根据所述字段重要等级,对所述目标字段的字段取值进行纠错处理,若否,则确认所述目标字段正常。
4.根据权利要求3所述的方法,其特征在于,所述字段取值规则包括:字段取值方式规则和字段取值范围规则;以及
所述根据所述目标协议信息中的字段取值规则,判断所述目标字段的字段取值是否异常,包括:
根据所述字段取值方式规则,判断所述目标字段的字段取值方式是否异常;
在所述目标字段的字段取值方式异常的情况下,根据所述字段重要等级,对所述目标字段的字段取值方式进行纠错处理;
在所述目标字段的字段取值方式正常或者对所述字段取值方式的纠错成功的情况下,根据所述字段取值范围规则,判断所述目标字段的字段取值范围是否异常;
若是,则根据所述字段重要等级,对所述目标字段的字段取值范围进行纠错处理,若否,则确认所述目标字段正常。
5.根据权利要求3所述的方法,其特征在于,所述根据所述目标协议信息中的字段...
【专利技术属性】
技术研发人员:贾晓滨,
申请(专利权)人:北京沃东天骏信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。