接口调用方法、装置、设备以及计算机存储介质与流程

文档序号:37636780发布日期:2024-04-18 17:54阅读:7来源:国知局
接口调用方法、装置、设备以及计算机存储介质与流程

本发明实施例涉及计算机数据处理,具体涉及一种接口调用方法、装置、设备以及计算机存储介质。


背景技术:

1、在进行接口调用后,一般可以对接口返回的数据进行筛选以及排序等预处理后再展示给用户,从而使得最终展示的调用结果可读性更强、用户获取信息的效率更高。

2、但在实施现有技术的过程中,发明人发现:现有针对接口返回数据的排序和筛选规则通常是固定的,或者用户只能从固定的筛选以及排序规则中进行选择,如用户只能从特定的若干字段中选择用于筛选的字段以及用于排序的字段。而在通过调用接口对海量数据进行查询的场景中,如证券行业的股票数据查询时,现有的接口返回数据的预处理方式所展示给用户的数据量过大以及散乱,用户难以从中快速获取有效信息,从而影响用户的数据查询体验。


技术实现思路

1、鉴于上述问题,本发明实施例提供了一种接口调用方法、装置、设备以及计算机存储介质,用于解决现有技术中存在的接口调用体验不佳的问题。

2、根据本发明实施例的一个方面,提供了一种接口调用方法,所述方法包括:

3、获取目标用户针对目标接口发送的当前调用请求;所述当前调用请求包括当前调用参数以及针对所述目标接口的返回数据的自定义数据处理规则;

4、根据所述当前调用参数调用所述目标接口,得到所述目标接口返回的原始返回数据;

5、获取所述目标用户在预设历史时间区间内针对所述目标接口发送的多个历史调用请求的信息、各个所述历史调用请求对应的历史展示数据以及所述目标用户针对所述历史展示数据的历史操作行为的信息中的至少一项;

6、根据所述历史调用请求的信息、历史展示数据以及所述历史操作行为的信息中的至少一项,确定所述目标用户当前的推荐数据处理规则;

7、对所述自定义数据处理规则以及所述推荐数据处理规则进行规则融合,得到目标展示数据处理规则;

8、根据所述目标展示数据处理规则对所述原始返回数据进行数据筛选以及排序处理,得到目标展示数据;

9、将所述目标展示数据展示给所述目标用户。

10、在一种可选的方式中,所述历史调用请求的信息包括所述目标用户在所述历史时间区间内针对所述目标接口的多次调用分别对应的历史调用参数以及历史自定义数据处理规则;所述方法还包括:

11、对所述历史调用参数进行聚类分析,得到至少一个调用参数类;

12、对所述至少一个调用参数类对应的所有所述历史自定义数据处理规则进行统计分析,得到所述目标用户在各个所述调用参数类下的常用数据处理规则;

13、将所述当前调用参数与所述至少一个调用参数类进行匹配,得到所述当前调用参数所属的目标调用参数类;

14、将所述目标调用参数类对应的所述常用数据处理规则确定为所述目标用户当前的推荐数据处理规则。

15、在一种可选的方式中,所述方法还包括:

16、对所述历史调用参数进行聚类分析,得到至少一个调用参数类;

17、对所述至少一个调用参数类对应的所有所述历史展示数据进行聚类分析,得到所述目标用户在各个所述调用参数类下的至少一个展示数据特征类以及所述展示数据特征类对应的数据出现频次占比;

18、将所述当前调用参数与所述至少一个调用参数类进行匹配,得到所述当前调用参数所属的目标调用参数类;

19、根据目标调用参数类对应的所述至少一个展示数据特征类以及所述数据出现频次占比确定所述推荐数据处理规则。

20、在一种可选的方式中,所述推荐数据处理规则包括推荐筛选字段值区间以及推荐排序字段;所述方法还包括:

21、根据数据出现频次占比确定所述目标调用参数类型对应的至少一个频繁展示数据特征类;

22、对所述频繁展示数据特征类进行公共特征提取,得到所述推荐筛选字段值区间;

23、对所述频繁展示数据特征类进行分化特征提取,得到所述推荐排序字段;所述分化特征为将一个频繁展示数据特征类与其他非频繁展示数据特征类分化开来的数据特征。

24、在一种可选的方式中,所述推荐数据处理规则包括推荐筛选字段值区间以及推荐排序字段;所述方法还包括:

25、对所述历史操作行为的信息进行行为类型以及行为频次分析,根据分析结果确定所述目标用户针对所述历史展示数据的关注度;

26、对所述关注度高于预设关注度阈值的历史展示数据进行数据特征提取,得到所述推荐筛选字段值区间以及推荐排序字段。

27、在一种可选的方式中,所述自定义数据处理规则包括自定义筛选字段值区间以及自定义排序字段;所述推荐数据处理规则包括推荐筛选字段值区间以及推荐排序字段;所述目标展示数据处理规则包括目标筛选字段值区间、目标排序字段以及所述目标排序字段的排序优先级;所述方法还包括:

28、将所述自定义筛选字段值区间以及所述推荐筛选字段值区间进行比较,根据比较结果对所述自定义筛选字段值区间进行补充,得到所述目标筛选字段值区间;

29、将所述自定义排序字段的排序优先级确定为高于所述推荐排序字段的排序优先级。

30、在一种可选的方式中,所述方法还包括:

31、根据所述当前调用参数调用所述目标接口,将接收到的所述原始返回数据缓存在本地;

32、所述目标展示数据处理规则包括目标筛选规则以及目标排序规则;

33、根据所述目标筛选规则对在本地缓存的所述原始返回数据进行筛选,得到待排序数据;

34、根据所述目标排序规则对所述待排序数据进行排序,得到所述目标展示数据。

35、根据本发明实施例的另一方面,提供了一种接口调用装置,包括:

36、第一获取模块,用于获取目标用户针对目标接口发送的当前调用请求;所述当前调用请求包括当前调用参数以及针对所述目标接口的返回数据的自定义数据处理规则;

37、调用模块,用于根据所述当前调用参数调用所述目标接口,得到所述目标接口返回的原始返回数据;

38、第二获取模块,用于获取所述目标用户在预设历史时间区间内针对所述目标接口发送的多个历史调用请求的信息、各个所述历史调用请求对应的历史展示数据以及所述目标用户针对所述历史展示数据的历史操作行为的信息中的至少一项;

39、确定模块,用于根据所述历史调用请求的信息、历史展示数据以及所述历史操作行为的信息中的至少一项,确定所述目标用户当前的推荐数据处理规则;

40、融合模块,用于对所述自定义数据处理规则以及所述推荐数据处理规则进行规则融合,得到目标展示数据处理规则;

41、处理模块,用于根据所述目标展示数据处理规则对所述原始返回数据进行数据筛选以及排序处理,得到目标展示数据;

42、展示模块,用于将所述目标展示数据展示给所述目标用户。

43、根据本发明实施例的另一方面,提供了一种接口调用设备,包括:

44、处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

45、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前述任意一项所述的接口调用方法实施例的操作。

46、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使接口调用设备执行如前述任意一项所述的接口调用方法实施例的操作。

47、本发明实施例通过获取目标用户针对目标接口发送的当前调用请求;所述当前调用请求包括当前调用参数以及针对所述目标接口的返回数据的自定义数据处理规则;根据所述当前调用参数调用所述目标接口,得到所述目标接口返回的原始返回数据;获取所述目标用户在预设历史时间区间内针对所述目标接口发送的多个历史调用请求的信息、各个所述历史调用请求对应的历史展示数据以及所述目标用户针对所述历史展示数据的历史操作行为的信息中的至少一项;根据所述历史调用请求的信息、历史展示数据以及所述历史操作行为的信息中的至少一项,确定所述目标用户当前的推荐数据处理规则;对所述自定义数据处理规则以及所述推荐数据处理规则进行规则融合,得到目标展示数据处理规则;根据所述目标展示数据处理规则对所述原始返回数据进行数据筛选以及排序处理,得到目标展示数据;将所述目标展示数据展示给所述目标用户。从而区别于现有针对接口返回数据的排序和筛选规则通常是固定的,或者用户只能从固定的筛选以及排序规则中进行选择,本发明实施例在提供针对所述目标接口的返回数据的自定义数据处理规则,从而提高用户针对接口返回数据的灵活度的基础上,还根据所述历史调用请求的信息、历史展示数据以及所述历史操作行为的信息中的至少一项,确定所述目标用户当前的推荐数据处理规则,从而提高对接口返回数据中的用户感兴趣或所关联的信息的提取的准确性,最终将自定义数据处理规则与目标数据处理规则融合为目标数据处理规则,能够在海量的接口返回数据中更加快速和准确地筛选出用户所需要和感兴趣的信息,实现更自由更智能的用户的数据查询体验。

48、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1