This application relates to a function calling system, method, device and storage medium, which belongs to the field of communication technology. The system includes: N-level service domain, at least one service domain including M platform domains; each platform domain includes at least one functional component; the first functional component generates verification information according to the current first moment; and the parameters are invoked according to authentication information encryption function. According to the first moment and the encrypted function call parameters, the function call request is generated; the function call request is sent to the second function component; the second function component obtains the function call request; the validity of the function call request is determined according to the first moment; when the function call request is valid, the encrypted function call parameters are decrypted according to the first moment, and the decrypted function call parameters are invoked according to the decrypted function call parameters. It can improve the efficiency of verification of the first function component, improve the security of function call requests in different network transmission processes, and solve the problem of function call requests forwarding.
【技术实现步骤摘要】
功能调用系统、方法、装置及存储介质
本申请涉及功能调用系统、方法、装置及存储介质,属于通信
技术介绍
分布式系统是指利用高速计算机网络将物理上分散的多个功能组件连接起来组成一个逻辑上统一的系统。分布式系统由多个层级的服务域构成,每个服务域可以由多个平台域形成集群来为用户提供服务。每个平台域可以包括至少一个功能组件,整个分布式系统中不同的功能组件之间可以互相调用。不同的功能组件之间相互调用时可以采用点对点地调用应用程序编程接口(ApplicationProgrammingInterface,API)的方式来实现。比如:第一功能组件通过调用第二功能组件的API来实现调用第二功能组件。在这种情况下,在第一功能组件调用第二功能组件时,第二功能组件需要对第一功能组件进行授权。目前,第二功能组件对第一功能组件进行授权的方式采用中心化的授权方式。也即,通过认证中心验证各个第一功能组件发送的调用请求的合法性;在该调用请求合法时,才允许第一功能组件调用第二功能组件。然而,随着第一功能组件的增多,认证中心的工作量也会随之增加;且随着认证中心负荷的增加,处理授权的效率也会降低 ...
【技术保护点】
1.一种功能调用系统,其特征在于,所述系统包括n级服务域,存在至少一个服务域包括m个平台域,所述n为正整数;所述m为大于或等于0的整数;每个平台域包括至少一个功能组件;第一功能组件,用于根据当前的第一时刻生成验证信息;根据所述验证信息加密功能调用参数;根据所述第一时刻和加密后的功能调用参数生成功能调用请求;向第二功能组件发送所述功能调用请求;所述第二功能组件,用于获取所述功能调用请求;根据所述第一时刻确定所述功能调用请求是否有效;在所述功能调用请求有效时,根据所述第一时刻解密所述加密后的功能调用参数,根据解密后的功能调用参数执行对应的调用操作。
【技术特征摘要】
1.一种功能调用系统,其特征在于,所述系统包括n级服务域,存在至少一个服务域包括m个平台域,所述n为正整数;所述m为大于或等于0的整数;每个平台域包括至少一个功能组件;第一功能组件,用于根据当前的第一时刻生成验证信息;根据所述验证信息加密功能调用参数;根据所述第一时刻和加密后的功能调用参数生成功能调用请求;向第二功能组件发送所述功能调用请求;所述第二功能组件,用于获取所述功能调用请求;根据所述第一时刻确定所述功能调用请求是否有效;在所述功能调用请求有效时,根据所述第一时刻解密所述加密后的功能调用参数,根据解密后的功能调用参数执行对应的调用操作。2.根据权利要求1所述的系统,其特征在于,所述第一功能组件与所述第二功能组件属于同一服务域中的不同平台域;或者,所述第一功能组件与所述第二功能组件属于同一服务域中的同一平台域;或者,所述第一功能组件属于第一服务域,所述第二功能组件属于第二服务域;所述第一功能组件和所述第二功能组件属于同一平台域,所述平台域属于所述第一服务域或者属于所述第二服务域;或者,所述第一功能组件属于第一服务域,所述第二功能组件属于第二服务域;所述第一功能组件和所述第二功能组件属于不同的平台域,所述不同的平台域属于所述第一服务域或者属于所述第二服务域;或者,所述第一功能组件属于第一服务域中的第一平台域,所述第二功能组件属于第二服务域中的第二平台域。3.根据权利要求1所述的系统,其特征在于,所述第一功能组件所属的平台域还包括第一转发组件,所述第一转发组件与所述第二功能组件建立有通信连接;所述第一功能组件,用于将所述功能调用请求通过所述第一转发组件发送至所述第二功能组件;或者,所述第一功能组件所属的平台域还包括第一转发组件,所述第二功能组件所属的平台域还包括第二转发组件,所述第一转发组件与所述第二转发组件建立有通信连接;所述第一功能组件,用于将所述功能调用请求通过所述第一转发组件发送至所述第二转发组件;所述第二转发组件,用于将所述功能调用请求发送至所述第二功能组件。4.根据权利要求3所述的系统,其特征在于,所述第一功能组件所连接的网络与所述第二功能组件所连接的网络不同。5.根据权利要求1至4任一所述的系统,其特征在于,所述第二功能组件,用于:检测接收到所述功能调用请求的第二时刻与所述第一时刻之间的时间差是否小于或等于时长阈值;在所述时间差小于或...
【专利技术属性】
技术研发人员:陈格生,黄春华,蒋瑞欢,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。