【技术实现步骤摘要】
一种API拓扑隐藏方法、设备及系统
本申请实施例涉及通信
,尤其涉及一种应用编程接口(AppilicationProgrammingInterface,API)拓扑隐藏方法、设备及系统。
技术介绍
第三代合作伙伴计划(3rdGenerationPartnershipProject,3GPP)定义了一个通用应用编程接口框架(CommonApplicationProgrammingInterfaceFramework,CAPIF),该CAPIF可以包括API调用实体、通用API框架核心功能(CommonAPIFrameworkCoreFuction,CCF)、API开放功能(APIExposingFunction,AEF)、API管理功能(APIManagementFunction)实体等。其中,AEF可以提供一个或者多个API。为了实现负载平衡和访问控制,在CAPIF中AEF可以采用级联部署方式,也可以采用星型部署方式,还可以采用其他部署方式。目前,在CAPIF中,API调用实体通常会从CCF中获取到提供API的AEF的信息,直接访问提供API的AEF,在这过程中,如果提供API的AEF的信息被不法分子利用,则提供API的AEF很可能会遭到到不法分子的恶意攻击,API调用实体通常会从CCF中获取到提供API的AEF的信息,直接访问提供API的AEF,在这过程中,如果提供API的AEF的信息被不法分子利用,则提供API的AEF很可能会遭到到不法分子的恶意攻击,大量的非法请求会发送至提供API的AEF,导致该AEF软硬件资源被耗尽,无法提供正常的API调用 ...
【技术保护点】
1.一种应用编程接口API拓扑隐藏方法,其特征在于,所述方法包括:通用API框架核心功能CCF从拓扑隐藏请求实体接收请求消息,所述请求消息包括API的信息,所述请求消息用于请求隐藏提供所述API的API开放功能AEF;所述CCF根据所述请求消息,确定所述API的拓扑隐藏入口点,所述拓扑隐藏入口点用于API调用实体调用所述API。
【技术特征摘要】
1.一种应用编程接口API拓扑隐藏方法,其特征在于,所述方法包括:通用API框架核心功能CCF从拓扑隐藏请求实体接收请求消息,所述请求消息包括API的信息,所述请求消息用于请求隐藏提供所述API的API开放功能AEF;所述CCF根据所述请求消息,确定所述API的拓扑隐藏入口点,所述拓扑隐藏入口点用于API调用实体调用所述API。2.根据权利要求1所述的方法,其特征在于,所述请求消息还包括所述拓扑隐藏入口点的信息;所述CCF根据所述请求消息,确定拓扑隐藏入口点,包括:所述CCF根据所述拓扑隐藏入口点的信息,确定所述拓扑隐藏入口点。3.根据权利要求1所述的方法,其特征在于,所述CCF根据所述请求消息,确定拓扑隐藏入口点,包括:所述CCF根据所述请求消息,将除提供所述API的AEF之外的一个AEF作为所述拓扑隐藏入口点。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:所述CCF向所述拓扑隐藏入口点发送所述API的标识和提供所述API的AEF的标识。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:所述CCF向所述拓扑隐藏请求实体发送响应消息,所述响应消息用于指示所述API的拓扑隐藏设置成功。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:所述CCF从API调用实体接收API发现请求,所述API发现请求中携带发现条件,所述API发现请求用于请求满足所述发现条件的API;所述CCF根据所述API发现请求,获得满足所述发现条件的API;所述CCF根据API与拓扑隐藏入口点的对应关系,获得满足所述发现条件的API对应的拓扑隐藏入口点;所述CCF向所述API调用实体发送API发现响应,所述API发现响应包括满足所述发现条件的API的标识,以及满足所述发现条件的API对应的拓扑隐藏入口点的标识。7.根据权利要求1-6任一项所述的方法,其特征在于,所述API的信息包括:所述API的标识;或者,所述API的标识和提供所述API的AEF的标识。8.一种应用编程接口API拓扑隐藏方法,其特征在于,所述方法包括:拓扑隐藏请求实体向通用API框架核心功能CCF发送请求消息,所述请求消息包括API的信息,所述请求消息用于请求隐藏提供所述API的API开放功能AEF;所述拓扑隐藏请求实体从所述CCF接收所述请求消息的响应消息。9.根据权利要求8所述的方法,其特征在于,所述响应消息用于指示所述API拓扑隐藏设置成功。10.根据权利要求8或9所述的方法,其特征在于,所述请求消息还包括所述API的拓扑隐藏入口点的信息。11.根据权利要求8-10任一项所述的方法,其特征在于,所述方法还包括:所述拓扑隐藏请求实体向所述API的拓扑隐藏入口点发送所述API的标识、以及提供所述API的AEF的标识。12.根据权利要求8-11任一项所述的方法,其特征在于,所述API的信息包括:所述API的标识;或者,所述API的标识和提供所述API的AEF的标识。13.一种应用编程接口API拓扑隐藏方法,其特征在于,所述方法包括:拓扑隐藏入口点从API调用实体接收API调用请求,所述API调用请求携带请求调用的API的标识;所述拓扑隐藏入口点向提供所述请求调用的API的AEF发送所述API调用请求。14.根据权利要求13所述的方法,其特征在于,所述拓扑隐藏入口点向提供所述请求调用的API的AEF发送所述API调用请求,包括:所述拓扑隐藏入口点根据所述API与提供所述API的AEF之间的对应关系,向所述请求调用的API的AEF发送所述API调用请求。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述拓扑隐藏入口点接收所述API的标识以及提供所述API的AEF的标识,并根据所述API的标识以及提供所述API的AEF的标识保存所述API与提供所述API的AEF之间的对应关系;或者,所述拓扑隐藏入口点接收所述对应关系。16.根据权利要求15所述的方法,其特征在于,所述拓扑隐藏入口点接收所述API的标识以及提供所述API的AEF的标识,包括:所述拓扑隐藏入口点从通用API框架核心功能CCF接收所述API的标识以及提供所述API的AEF的标识;或者,所述拓扑隐藏入口点从拓扑隐藏请求实体接收API的标识以及提供所述A...
【专利技术属性】
技术研发人员:葛翠丽,杨艳梅,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。