云端系统认证方法、第三方系统认证方法、装置、设备制造方法及图纸

技术编号:38465335 阅读:9 留言:0更新日期:2023-08-11 14:42
本申请涉及一种云端系统认证方法、第三方系统认证方法、装置、设备,云端系统认证方法包括获取来自第三方系统的认证请求,所述认证请求由第三方系统关联的开发工具包封装并发送,所述认证请求至少包括开发工具包信息和第三方系统的服务器信息;响应于所述认证请求,获取验证信息,根据所述验证信息验证所述开发工具包信息和所述服务器信息,验证通过,则发送认证通过消息至所述第三方系统,以建立交互连接,供第三方系统根据所述云端接口信息调用云端接口;采用本申请,可以改善现有技术中接口权限管理配置灵活性差的问题。权限管理配置灵活性差的问题。权限管理配置灵活性差的问题。

【技术实现步骤摘要】
云端系统认证方法、第三方系统认证方法、装置、设备


[0001]本申请涉及车辆通信
,特别是涉及一种云端系统认证方法、第三方系统认证方法、装置、设备。

技术介绍

[0002]车辆的云端系统作为车联网的基础,负责车辆数据、用户数据和其它车联网数据的存储,并为其它业务系统提供鉴权、数据查询等服务。
[0003]云端系统会和许多上游系统交互,比如不同三方系统为云端系统提供不同的数据,产线系统给云端系统提供车辆数据、车载设备数据,证书PKI(PublicKeyInfrastructure,公钥基础设施)系统为云端系统提供证书数据和密钥数据,OTA(OverTheAir,空中下载技术)为云端系统提供软件升级相关服务等等。
[0004]这些第三方系统或供应商系统,通过调用云端系统接口推送数据或查询数据,以及调用云端接口鉴权,现目前云端系统需要根据分配的用户进行接口权限隔离,如证书PKI用户只能访问云端系统证书相关接口而不能访问数字钥匙相关接口,接口权限管理配置灵活性比较差。

技术实现思路

[0005]基于此,提供一种云端系统认证方法、第三方系统认证方法、装置、设备,改善现有技术中接口权限管理配置灵活性差的问题。
[0006]一方面,提供一种云端系统认证方法,所述方法包括:
[0007]获取来自第三方系统的认证请求,所述认证请求由第三方系统关联的开发工具包封装并发送,所述认证请求至少包括开发工具包信息和第三方系统的服务器信息,其中,所述开发工具包封装有云端接口信息;
[0008]响应于所述认证请求,获取验证信息,根据所述验证信息验证所述开发工具包信息和所述服务器信息,所述验证信息包括开发工具包的预存信息和第三方系统的即时信息;
[0009]判断验证结果,若验证通过,则发送认证通过消息至所述第三方系统,以建立交互连接,供第三方系统根据所述云端接口信息调用云端接口。
[0010]在一个实施例中,所述获取来自第三方系统的认证请求之前,还包括:
[0011]响应于第三方系统的接入请求,配置包括所述云端接口信息的开发工具包,并获得所述开发工具包的预存信息;
[0012]发送所述开发工具包至所述第三方系统进行集成,以供第三方系统进行认证。
[0013]在一个实施例中,所述配置包括所述云端接口信息的开发工具包,包括:
[0014]封装信息数据以及功能组件获得所述开发工具包;
[0015]其中,所述信息数据至少包括云端系统地址信息、云端接口信息以及第三方系统账号信息;所述功能组件至少包括服务器信息获取组件、云端系统交互组件。
[0016]在一个实施例中,所述配置包括所述云端接口信息的开发工具包,还包括:
[0017]封装管理组件至所述开发工具包,所述管理组件至少包括接口访问限流组件。
[0018]在一个实施例中,所述配置包括所述云端接口信息的开发工具包,还包括:
[0019]根据云端私钥对所述开发工具包的数据文件进行签名,并封装云端公钥至所述开发工具包中,以供所述开发工具包在集成至所述第三方系统后,根据所述云端公钥进行验签,确认所述数据文件是否被篡改,若否,则封装并发送所述认证请求。
[0020]在一个实施例中,所述配置包括所述云端接口信息的开发工具包之后,包括:根据加密算法对所述开发工具包进行加密;
[0021]所述发送所述开发工具包至所述第三方系统进行集成,包括:发送加密后的所述开发工具包的解密信息,以供所述第三方系统解密所述开发工具包。
[0022]在一个实施例中,所述发送认证通过消息至所述第三方系统之后,还包括:
[0023]存储所述服务器信息作为所述验证信息,以供下一次通信时,根据开发工具包的预存信息和第三方系统的服务器信息进行验证。
[0024]另一方面,提供一种第三方系统认证方法,包括:
[0025]向云端系统发送认证请求,以供所述云端系统响应于所述认证请求,获取验证信息,根据所述验证信息验证开发工具包信息和服务器信息,所述验证信息包括开发工具包的预存信息和第三方系统的即时信息;
[0026]其中,所述认证请求由第三方系统关联的开发工具包封装并发送,所述认证请求至少包括所述开发工具包信息和第三方系统的服务器信息,其中,所述开发工具包封装有云端接口信息;
[0027]获取所述云端系统基于验证通过的结果发送的认证通过消息,建立交互连接,以根据所述云端接口信息调用云端接口。
[0028]又一方面,提供一种云端系统认证装置,所述装置包括:
[0029]接收模块,用于获取来自第三方系统的认证请求,所述认证请求由第三方系统关联的开发工具包封装并发送,所述认证请求至少包括开发工具包信息和第三方系统的服务器信息,其中,开发工具包封装有云端接口信息;
[0030]认证模块,用于响应于所述认证请求,获取验证信息,根据所述验证信息验证所述开发工具包信息和所述服务器信息,所述验证信息包括开发工具包的预存信息和第三方系统的即时信息;
[0031]发送模块,用于在验证通过后,发送认证通过消息至所述第三方系统,以建立交互连接,供第三方系统根据所述云端接口信息调用云端接口。
[0032]还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现云端系统认证方法或第三方系统认证方法的步骤。
[0033]上述云端系统认证方法、第三方系统认证方法、装置、设备,根据需要将各类云端接口信息封装在开发工具包中,第三方系统通过开发工具包发送认证请求,云端系统根据开发工具包的预存信息和第三方系统的即时信息对认证请求包含的开发工具包信息和第三方系统的服务器信息进行验证,验证通过后即可建立连接,从而保证了交互的安全性,第三方系统则可通过开发工具包封装的云端接口信息调用需要的接口,改善了云端接口权限
隔离的问题。
附图说明
[0034]图1为一个实施例中云端系统认证方法的应用环境图;
[0035]图2为一个实施例中云端系统认证方法的流程示意图;
[0036]图3为另一个实施例中第三方系统认证方法的流程示意图;
[0037]图4为一个实施例中云端系统生成SDK的流程示意图;
[0038]图5为一个实施例中云端系统与第三方系统首次认证的流程示意图;
[0039]图6为一个实施例中云端系统认证装置的结构框图;
[0040]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0041]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0042]本申请提供的云端系统认证方法,可以应用于如图1所示的应用环境中。其中,云端系统102通过网络与第三方系统104进行通信,且在业务操作之前,第三方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云端系统认证方法,其特征在于,包括:获取来自第三方系统的认证请求,所述认证请求由第三方系统关联的开发工具包封装并发送,所述认证请求至少包括开发工具包信息和第三方系统的服务器信息,其中,所述开发工具包封装有云端接口信息;响应于所述认证请求,获取验证信息,根据所述验证信息验证所述开发工具包信息和所述服务器信息,所述验证信息包括开发工具包的预存信息和第三方系统的即时信息;判断验证结果,若验证通过,则发送认证通过消息至所述第三方系统,以建立交互连接,供第三方系统根据所述云端接口信息调用云端接口。2.根据权利要求1所述的云端系统认证方法,其特征在于,所述获取来自第三方系统的认证请求之前,还包括:响应于第三方系统的接入请求,配置包括所述云端接口信息的开发工具包,并获得所述开发工具包的预存信息;发送所述开发工具包至所述第三方系统进行集成,以供第三方系统进行认证。3.根据权利要求2所述的云端系统认证方法,其特征在于,所述配置包括所述云端接口信息的开发工具包,包括:封装信息数据以及功能组件获得所述开发工具包;其中,所述信息数据至少包括云端系统地址信息、云端接口信息以及第三方系统账号信息;所述功能组件至少包括服务器信息获取组件、云端系统交互组件。4.根据权利要求2所述的云端系统认证方法,其特征在于,所述配置包括所述云端接口信息的开发工具包,还包括:封装管理组件至所述开发工具包,所述管理组件至少包括接口访问限流组件。5.根据权利要求2所述的云端系统认证方法,其特征在于,所述配置包括所述云端接口信息的开发工具包,还包括:根据云端私钥对所述开发工具包的数据文件进行签名,并封装云端公钥至所述开发工具包中,以供所述开发工具包在集成至所述第三方系统后,根据所述云端公钥进行验签,确认所述数据文件是否被篡改,若否,则封装并发送所述认证请求。6.根据权利要求2所述的云端系统认证方法,其特征在于,所述配置包括所述云端接口信息的开发工具包之后...

【专利技术属性】
技术研发人员:王翊叶松林李志强
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1