一种基于数据特征的API应用程序接口链路测绘方法
摘要文本
本发明公开了一种基于数据特征的API应用程序接口链路测绘方法,包括以下步骤:S1:获取第一流量日志;S2:识别出第一流量日志中的应用程序接口、数据库上下行日志和结构化日志信息;S3:对结构化日志信息,基于数据特征,敏感元素,应用程序节点进行建模;S4:对第一流量日志抽样,获取指定时间段内第二流量日志;S5:基于第二流量日志还原应用程序接口点到点的访问,还原单次请求中,应用程序接口的上下游关系;S6:基于上下游关系,还原所有应用程序接口之间的调用关系,从而还原完整的调用链路,实现链路测绘,本申请可解决现有技术可能增加代码的复杂度和维护成本,集成成本高,存在性能损失,拓展性低和低颗粒度的问题。
申请人信息
- 申请人:成都思维世纪科技有限责任公司
- 申请人地址:610093 四川省成都市高新区科园二路10号2栋2单元5楼1号、2号
- 发明人: 成都思维世纪科技有限责任公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于数据特征的API应用程序接口链路测绘方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202410027783.6 |
| 申请日 | 2024/1/9 |
| 公告号 | CN117544423B |
| 公开日 | 2024/4/2 |
| IPC主分类号 | H04L9/40 |
| 权利人 | 成都思维世纪科技有限责任公司 |
| 发明人 | 章明珠; 魏小良 |
| 地址 | 四川省成都市高新区科园二路10号2栋2单元5楼1号、2号 |
专利主权项内容
1.一种基于数据特征的API应用程序接口链路测绘方法,其特征在于,包括以下步骤:S1:通过流量探针获取第一流量日志,并保存到第一数据库中;S2:利用机器学习对第一流量日志进行分析,识别出第一流量日志中的应用程序接口、数据库上下行日志和结构化日志信息;S3:基于结构化日志信息的数据特征元素,敏感元素,应用程序节点进行建模,持久化保存应用程序节点信息,敏感元素数据保存到第二数据库中;建模内容包括:建立应用程序节点的关系,建立数据特征元素模型和建立应用程序与数据特征元素之间的关系;S4:通过抽样算法对第一数据库中的第一流量日志抽样,获取指定时间段内所有应用程序节点的第二流量日志或指定应用程序节点的第二流量日志;S5:基于第二流量日志还原应用程序接口点到点的访问,利用图的深度遍历算法,通过时间窗口和数据特征元素匹配,还原单次请求中,应用程序节点的上下游关系;具体为:通过在一定时间窗口内,目标ip地址和源ip地址的关系,以及携带的传输数据的数据特征元素的相似程度匹配,建立起应用程序节点上下游之间的关系,再通过图的深度遍历算法,还原单次请求中,所有应用程序节点与节点之间的关系;S6:基于上下游关系,利用图的广度遍历算法,还原所有应用程序接口之间的调用关系,从而还原完整的调用链路,实现链路测绘;S7:调整S4中抽样算法对第一流量日志抽样的频率和数据量大小,对已测绘的链路进行持续迭代。 微信公众号马克 数据网