推荐数据资源服务应用程序接口的方法及装置制造方法及图纸

技术编号:34001541 阅读:21 留言:0更新日期:2022-07-02 12:16
本申请提出了一种推荐数据资源服务应用程序接口的方法。本申请提出的技术方案中,将数据资源服务中的应用程序接口细化为具体的数据维度,将客户端对每个数据维度的调用反馈信息转换为综合评价指标、结合调用意向信息、调用次数和调用成功率参考信息,获得客户端的最终评价指标,再通过将客户端的最终评价指标输入到神经网络模型,获得客户端对每个数据维度的打分值,根据客户端对每个数据维度的评分向客户端推荐更符合客户端的API,从而可以提升推荐的API的准确率。升推荐的API的准确率。升推荐的API的准确率。

【技术实现步骤摘要】
推荐数据资源服务应用程序接口的方法及装置


[0001]本申请涉及信息
,尤其涉及一种推荐数据资源服务应用程序接口的方法及装置。

技术介绍

[0002]随着计算机技术和软件开发技术的不断发展,为了满足用户的各种需求,应用程序(application,APP)的功能越来越多样化,而为了提高APP的封装性和移植能力,通常会采用应用编程接口(application programming interface,API)的形式对外提供服务和功能访问。相应地,针对不同的功能、开发平台和编程语言,互联网上产生了大量的API,因此,如何从大量的数据资源中向用户推荐满足具体需求的API,一直是相关研究中的重点。
[0003]现有的推荐数据资源中的API的方法大多是通过语义的相似度,即根据用户搜索推荐最相似的接口,作为一种示例,假设用户需要的信息为“基础信息”,则现有的接口推荐方法将会从数据资源服务中将与“基础信息”语义相似度高的API名称推荐给用户。
[0004]但是现有的推荐数据资源中的API的方法准确率不高。

技术实现思路

...

【技术保护点】

【技术特征摘要】
1.一种推荐数据资源服务应用程序接口的方法,其特征在于,所述数据资源应用程序接口包括一个或多个数据维度,所述一个或多个数据维度中的每个数据维度为n个数据维度中的数据维度,所述数据维度是指最小数据调用单元,n为大于1的整数,所述方法包括:获取m个客户端中每个客户端对所述n个数据维度中每个数据维度的调用反馈信息,所述调用反馈信息包括以下信息中一种或多种:可使用度、质量满意度、实时性、价格满意度和是否调用成功,所述m为大于1的整数;获取所述每个客户端对所述每个数据维度的调用意向信息,所述调用意向信息用于指示所述每个客户端对所述每个数据维度是否进行过搜索和/或订阅;获取所述每个客户端对所述每个数据维度的调用次数;获取所述每个客户端对所述每个数据维度的调用成功率;根据所述每个客户端对所述每个数据维度的调用反馈信息,确定所述每个客户端对所述每个数据维度的综合评价指标;根据所述每个客户端对所述每个数据维度的综合评价指标、所述每个客户端对所述每个维度数据的调用次数、所述每个客户端对所述每个数据维度的调用成功率、所述每个客户端对所述每个数据维度的调用意向信息,确定所述每个客户端对所述每个数据维度的最终评价指标;根据所述每个客户端对所述每个数据维度的最终评价指标对神经网络模型进行训练,所述神经网络模型用于基于所述每个客户端对所述n个数据维度的最终评价指标确定所述每个客户端调用所述n个数据维度中每个数据维度时对所述每个数据维度的评分。2.根据权利要求1所述的方法,其特征在于,所述根据所述每个客户端对所述每个数据维度的调用反馈信息,确定所述每个客户端对所述每个数据维度的综合评价指标,包括:根据所述每个客户端对所述每个数据维度的调用反馈信息确定n个第一矩阵,每个所述第一矩阵为m行P列的矩阵,所述n个第一矩阵中第k个矩阵中的第i1行第j1列表示所述m个客户端中第i1个客户端对所述n个数据维度中第k个数据维度的第j1个评价值,所述P列至少包括以下一列或多列评价值:可使用度、质量满意度、实时性、价格满意度和是否调用成功,P为大于0的整数,k为小于n的整数,i1为小于m的整数,j1为小于P的整数;为所述n个第一矩阵中每个第一矩阵分配对应的权重λ;根据所述每个第一矩阵对应的权重和所述每个第一矩阵,确定所述每个数据维度对应的第二矩阵,所述第二矩阵为m行的列向量,所述第二矩阵中第i2行表示所述m个客户端中第i2个客户端对所述第二矩阵对应的数据维度的综合评价指标,i2为小于m的整数;根据所述每个数据维度对应的第二矩阵,确定综合评价指标矩阵,所述综合评价指标矩阵为m行n列的矩阵,所述综合评价指标矩阵中的第i3行第j3列表示所述m个客户端中第i3个客户端对所述n维度中第j3个数据维度的综合评价指标,i3为小于m的整数,j3为小于n的整数。3.根据权利要求2所述的方法,其特征在于,所述根据所述每个客户端对所述每个数据维度的综合评价指标、所述每个客户端对所述每个数据维度的调用次数、所述每个客户端对所述每个数据维度的调用成功率、所述每个客户端对所述每个数据维度的调用意向信息,确定所述每个客户端对所述每个数据维度的最终评价指标,包括:根据所述综合评价指标矩阵T、调用次数矩阵B、调用成功率矩阵C,调用意向信息矩阵
S,确定最终评价指标矩阵R,其中R=α(S+B+C)+βT,B为m行n列的矩阵,B中第i4行第j4列表示所述m个客户端中第i4个客户端对所述n个数据维度中第j4个数据维度的调用次数,C中的第i5行第j5列表示所述m个客户端中第i5个客户端对所述n个数据维度中第j5个数据维度的调用成功率,S中的第i6行第j6列表示所述m个客户端中第i6个客户端对所述n个数据维度中第j6个数据维度的调用意向信息,所述α和β预设的权重,i4、i5和i6为小于m的整数,j4、j5和j6为小于n的整...

【专利技术属性】
技术研发人员:魏巍王昊然樊利安谢云龙杨艳霞
申请(专利权)人:联通大数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1