本发明涉及数据处理,具体地涉及一种接口数据处理方法、一种接口数据处理装置、一种机器可读存储介质及一种处理器。
背景技术:
1、在一般浏览器/服务器结构(browser/server,b/s)应用中,尤其是前后端分离的架构,需要后端提供接口,为了保证数据的连续性、合理性,需要进行数据处理,保证前端展示数据正常。在某些商务智能(business intelli gence,bi)大屏展示中,由于数据暂时不能满足,但是为了bi应用调试,也需要进行数据处理,以保证bi大屏展示数据正常。
2、在这种场景下,现有的数据处理一般是采用的是从源头进行数据修改或是补充等处理,即从源端应用系统去处理。采用这种处理方式就需要用户具有相应的处理权限才能处理,源端系统涉及安全,一般需所属业务部门审核处理,这样会导致处理数据不及时,甚至会无法处理,同时会耗费大量时间成本。
技术实现思路
1、本发明实施例的目的是提供一种接口数据处理方法、一种接口数据处理装置、一种机器可读存储介质及一种处理器,该方法可以实现接口数据的快速处理。
2、为了实现上述目的,本申请第一方面提供一种接口数据处理方法,包括:。
3、获取接口调用请求;
4、基于预置的接口配置信息,根据接口调用请求校验对应的调用接口是否需要进行接口拦截;
5、在所述调用接口需要进行接口拦截的情况下,根据入参策略采用aop技术对所述调用接口的入参参数进行修改,得到修改后的参数;
6、根据所述修改后的参数,执行主体业务逻辑程序,得到待返回数据。
7、在本申请实施例中,在主体业务逻辑程序执行完成后,根据数据修改策略采用aop技术对所述待返回数据进行修改,得到修改后的数据;
8、返回所述修改后的数据。
9、在本申请实施例中,所述根据入参策略采用aop技术对所述调用接口的入参参数进行修改,得到修改后的参数,包括:
10、对所述调用接口执行aop切面织入,并进行前置通知,得到入参对象;
11、根据所述入参对象,解析出入参参数;
12、根据入参策略对所述入参参数进行修改,得到修改后的参数。
13、在本申请实施例中,所述根据数据修改策略采用aop技术对待返回数据进行修改,得到修改后的数据,包括:
14、对所述调用接口执行aop切面织入,并进行后置通知,得到待返回数据;
15、根据数据修改策略对所述待返回数据进行修改,得到修改后的数据。
16、在本申请实施例中,所述根据数据修改策略对所述待返回数据进行修改,得到修改后的数据,包括:
17、根据所述待返回数据中的路径模式在所述数据修改策略中进行匹配,得到匹配数据项;
18、根据所述匹配数据项对所述待返回数据进行修改,得到修改后的数据。
19、在本申请实施例中,所述根据所述匹配数据项对所述待返回数据进行修改,得到修改后的数据,包括:
20、判断所述待返回数据中的修改条件和匹配值与所述匹配数据项中的修改条件和匹配值是否均匹配,得到匹配结果;
21、在所述匹配结果为匹配的情况下,对所述待返回数据进行修改,得到修改后的数据。
22、在本申请实施例中,还包括:
23、获取查询请求信息;
24、根据所述查询请求信息,生成修改前后数据对比结果,并展示给用户。
25、本申请第二方面提供一种接口数据处理装置,包括:
26、获取模块,用于获取接口调用请求;
27、校验模块,用于基于预置的接口配置信息,根据接口调用请求校验对应的调用接口是否需要进行接口拦截;
28、修改模块,用于在所述调用接口需要进行接口拦截的情况下,根据入参策略采用aop技术对所述调用接口的入参参数进行修改,得到修改后的参数;
29、执行模块,用于根据所述修改后的参数,执行主体业务逻辑程序,得到待返回数据。
30、本申请第三方面提供一种处理器,被配置成执行上述的接口数据处理方法。
31、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请上述任一项接口数据处理方法。
32、通过上述技术方案,通过接口调用请求进行接口调用,在接口调用过程中,基于预置的接口配置信息,根据接口调用请求校验对应的调用接口是否需要进行接口拦截;在所述调用接口需要进行接口拦截的情况下,根据入参策略采用aop技术对所述调用接口的入参参数进行修改,得到修改后的参数;根据所述修改后的参数,执行主体业务逻辑程序,得到待返回数据。通过采用aop切面编程,拦截解析调用接口的入参参数,再将修改后的参数传入主体业务逻辑程序,执行后面的方法逻辑,得到待返回数据,从而在执行主体业务逻辑程序之前,通过对入参参数的修改以保证待返回数据的连续性、合理性,而不需要从数据源头对数据进行处理,有助于接口数据的快速处理,采用aop技术使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
33、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种接口数据处理方法,其特征在于,包括:
2.根据权利要求1所述的接口数据处理方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的接口数据处理方法,其特征在于,所述根据入参策略采用aop技术对所述调用接口的入参参数进行修改,得到修改后的参数,包括:
4.根据权利要求2所述的接口数据处理方法,其特征在于,所述根据数据修改策略采用aop技术对待返回数据进行修改,得到修改后的数据,包括:
5.根据权利要求4所述的接口数据处理方法,其特征在于,所述根据数据修改策略对所述待返回数据进行修改,得到修改后的数据,包括:
6.根据权利要求5所述的接口数据处理方法,其特征在于,所述根据所述匹配数据项对所述待返回数据进行修改,得到修改后的数据,包括:
7.根据权利要求1所述的接口数据处理方法,其特征在于,还包括:
8.一种接口数据处理装置,其特征在于,包括:
9.一种处理器,其特征在于,被配置成执行根据权利要求1至7中任一项所述的接口数据处理方法。
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至7中任一项所述的接口数据处理方法。