微服务云平台接口管控系统及方法技术方案

技术编号:20944708 阅读:37 留言:0更新日期:2019-04-24 02:29
本发明专利技术微服务云平台接口管控系统及方法,包括:获取各微服务云平台的每个接口的接口信息;将各微服务云平台的各接口的接口信息同步至Redis和MySQL数据库中;创建车辆的业务功能与接口的关联关系和建立接口有无被管控的信息;将车辆业务功能与接口的关联关系和建立接口有无被管控的信息同步至Redis和MySQL数据库中;对接口进行管控在监控到对某一接口进行调用的请求时进行拦截,解析请求中的接口地址、请求类型、所属微服务云平台名称、车辆识别信息和针对车辆的操作类型,据微服务云平台名称、接口地址和请求类型从Redis数据库中查出该接口是否被管控,在该接口不被管控时该接口被调用,在该接口被管控时中断本次调用。

Interface Management and Control System and Method of Microsoft Cloud Platform

The interface management and control system and method of the micro service cloud platform of the invention include: acquiring the interface information of each interface of the micro service cloud platform; synchronizing the interface information of each interface of the micro service cloud platform to Redis and MySQL database; creating the relationship between the business function of the vehicle and the interface and establishing the information whether the interface is controlled or not; and correlating the business function of the vehicle with the interface. The system and the establishment of interface are synchronized to Redis and MySQL databases with or without controlled information; the interface is controlled to intercept when monitoring a request for calling an interface, and the interface address, request type, the name of the micro-service cloud platform, vehicle identification information and the type of operation for the vehicle in the request are analyzed, according to the name, interface address and request of the micro-service cloud platform. The type checks whether the interface is managed from the Redis database. When the interface is not managed, the interface is called. When the interface is managed, the call is interrupted.

【技术实现步骤摘要】
微服务云平台接口管控系统及方法
本专利技术涉及汽车与交通运输
,特别是涉及一种微服务云平台接口管控系统及方法。
技术介绍
随着微服务技术的普及,以SaaS(软件即服务)方式为第三方企业提供服务的云平台越来越多。在汽车与交通运输领域中,许多接口对安全方面的要求特别高,如远程开关车门、远程上下电等。在技术上除了常规的安全校验之外,也对系统提出了在特殊情况下(如部分车辆远程控车安全码泄漏),禁止调用这些车辆远程控车接口的要求。
技术实现思路
本专利技术目的是提供一种微服务云平台接口管控系统及方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种微服务云平台接口管控系统,其特点在于,其包括获取模块、同步模块、Redis数据库、MySQL数据库、创建模块和管控模块;所述获取模块用于获取各微服务云平台的每个接口的接口信息,所述接口信息包括接口地址、请求方式和接口功能描述;所述同步模块用于将各微服务云平台的各接口的接口信息同步至Redis数据库和MySQL数据库中;所述创建模块用于创建车辆的业务功能与接口的关联关系和建立接口有无被管控的信息;所述同步模块用于将车辆的业务功能与本文档来自技高网...

【技术保护点】
1.一种微服务云平台接口管控系统,其特征在于,其包括获取模块、同步模块、Redis数据库、MySQL数据库、创建模块和管控模块;所述获取模块用于获取各微服务云平台的每个接口的接口信息,所述接口信息包括接口地址、请求方式和接口功能描述;所述同步模块用于将各微服务云平台的各接口的接口信息同步至Redis数据库和MySQL数据库中;所述创建模块用于创建车辆的业务功能与接口的关联关系和建立接口有无被管控的信息;所述同步模块用于将车辆的业务功能与接口的关联关系和建立接口有无被管控的信息同步至Redis数据库和MySQL数据库中;所述管控模块用于对各个接口进行管控,在监控到对某一接口进行调用的请求时进行拦...

【技术特征摘要】
1.一种微服务云平台接口管控系统,其特征在于,其包括获取模块、同步模块、Redis数据库、MySQL数据库、创建模块和管控模块;所述获取模块用于获取各微服务云平台的每个接口的接口信息,所述接口信息包括接口地址、请求方式和接口功能描述;所述同步模块用于将各微服务云平台的各接口的接口信息同步至Redis数据库和MySQL数据库中;所述创建模块用于创建车辆的业务功能与接口的关联关系和建立接口有无被管控的信息;所述同步模块用于将车辆的业务功能与接口的关联关系和建立接口有无被管控的信息同步至Redis数据库和MySQL数据库中;所述管控模块用于对各个接口进行管控,在监控到对某一接口进行调用的请求时进行拦截,解析请求中的接口地址、请求类型、所属微服务云平台名称、车辆识别信息和针对车辆的操作类型,根据所属微服务云平台名称、接口地址和请求类型从Redis数据库中查询出该接口是否被管控,在该接口不被管控时该接口被调用,在该接口被管控时中断本次调用。2.如权利要求1所述的微服务云平台接口管控系统,其特征在于,所述创建模块用于在该接口对应多个业务功能时,建立接口对应的各个业务功能有无被管控的信息;所述管控模块用于基于该接口不被管控进一步根据车辆识别信息和针对车辆的操作类型从Redis数据库中查询车辆识别信息对应的该操作类型是否被管控,在该操作类型不被管控时该接口被调用,在该操作类型被管控时中断本次调用。3.如权利要求1所述的微服务云平台接口管控系统,其特征在于,所述获取模块用于在微服务云平台启动时通过增量同步接口信息方式获取各微服务云平台的各接口的接口信息。4.如权利要求1所述的微服务云平台接口管控系统,其特征在于,所述管控模块用于在该接口被管控时中断本次调用且发送一接口被管控的信息...

【专利技术属性】
技术研发人员:王智
申请(专利权)人:钛马信息网络技术有限公司
类型:发明
国别省市:上海,31

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

1