业务系统接口识别方法、装置及存储介质制造方法及图纸

技术编号:24331141 阅读:19 留言:0更新日期:2020-05-29 19:38
本发明专利技术公开了一种业务系统接口识别方法,所述方法包括以下步骤:确定业务系统产生的请求响应数据间的关联度数据;根据所述关联度数据确定目标数据,所述目标数据中请求响应数据间的关联度在关联度阈值之上;将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输。本发明专利技术还公开了一种业务系统接口识别装置及计算机可读存储介质。通过将关联度高于关联度阈值的业务接口划分为同一个数据接口,提高了业务系统的接口识别与接口管理的效率与效果。

Business system interface identification method, device and storage medium

【技术实现步骤摘要】
业务系统接口识别方法、装置及存储介质
本专利技术涉及网络管理
,尤其涉及一种业务系统接口识别方法、业务系统接口识别装置及计算机可读存储介质。
技术介绍
无论是部署在内网或外网业务系统,管理者想知道哪些用户访问了哪些业务接口,哪些接口涉及哪些重要或敏感数据,就需要对不同的业务接口进行配置。而在具体的使用环境中,网络中可能有多个业务系统且有的业务系统有上百个接口,此时,让管理者手动去配置每个接口显然不太现实,不仅工作量大,耗时耗力,而且容易出错;并且在接口较多时,业务系统对于接收到的数据请求进行接口识别需要很耗费大量的识别时间,且识别过程容易出现误识别。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术主要目的在于提供一种业务系统接口识别方法、业务系统接口识别装置及计算机可读存储介质,旨在解决现有技术中业务系统接口识别的识别效率低不利于管理的问题。为实现上述目的,本专利技术提供一种业务系统接口识别方法,所述方法包括以下步骤:确定业务系统产生的请求响应数据间的关联度数据;根据所述关联度数据确定目标数据,所述目标数据中请求响应数据间的关联度在关联度阈值之上;将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输。可选地,所述确定业务系统产生的请求响应数据间的关联度数据的步骤包括:获取业务系统产生的请求响应数据的数据类型,确定与每个数据类型对应的关联度提取器;运用每个数据类型对应的关联度提取器确定每个数据类型的请求响应数据间的关联度数据。可选地,所述获取业务系统产生的请求响应数据的数据类型,确定与每个数据类型对应的关联度提取器的步骤包括:若所述数据类型为第一数据类型,则确定与所述第一数据类型相应的关联度提取器为第一关联度提取器;若所述数据类型为第二数据类型,则确定与所述第二数据类型相应的关联度提取器为第二关联度提取器;若所述数据类型为第三数据类型,则确定与所述第三数据类型相应的关联度提取器为第三关联度提取器;其中,所述第一数据类型为html数据类型,所述第二数据类型为json数据类型,所述json数据类型包括:xml格式与xxx-urlencoded-form格式及json格式对应的数据类型,所述第三数据类型为除第一数据类型与第二数据类型外的其他数据类型。可选地,所述运用每个数据类型对应的关联度提取器确定每个数据类型的请求响应数据间的关联度数据的步骤包括:若所述数据类型为第一数据类型,则运用第一关联度提取器求取第一数据类型的请求响应数据的风格关联度、结构关联度及显示内容关联度的加权平均值,将所述加权平均值确定为第一数据类型的目标数据的关联度数据;若所述数据类型为第二数据类型,则将去值留键后的请求响应按键的按键名及结构类型作为匹配条件,利用第二关联度提取器计算所述匹配条件被匹配上的匹配次数,根据所述匹配次数确定第二数据类型的目标数据的关联度数据;若所述数据类型为第三数据类型,则利用第三关联度提取器提取第三数据类型的目标数据的指纹信息,根据所述指纹信息确定第三数据类型的目标数据的关联度数据。可选地,所述根据所述关联度数据确定目标数据,所述目标数据中请求响应数据间的关联度在关联度阈值之上的步骤包括:根据所述关联度数据确定每个数据类型的请求响应数据间的关联度;判断每个数据类型的请求响应数据间的关联度是否超过对应的关联度阈值;若超过,则确定关联度超过对应的关联度阈值的关联数据及与所述关联数据对应的关联数据类型,将所述关联数据确定为所述关联数据类型对应的目标数据。可选地,所述将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输的步骤之后,还包括:根据所述目标数据的分类参数对划分后的数据接口进行分类,将所述划分后的数据接口分为不同类别的数据接口,以在目标数据请求时从相应类别的数据接口进行数据传输;所述分类参数包括:请求类型、返回类型、请求方式、访问信息、网址路径深度、请求关联度及响应关联度。可选地,所述将所述划分后的数据接口分为不同类别的数据接口,以在目标数据请求时从相应类别的数据接口进行数据传输的步骤包括:获取分类后每一类数据接口对应的目标数据的特征信息,将所述特征信息作为与每一类数据接口对应的接口信息;根据所述接口信息定义每一类数据接口,以在目标数据请求时,根据每一类数据接口的定义从相应类别的数据接口进行数据传输。可选地,所述将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输的步骤之后,还包括:根据目标数据的数据头源地址字段及目标数据响应体中的超链接,构建各个业务系统接口间的父子关系;基于所述父子关系生成业务系统的接口关系树,基于所述接口关系树进行业务系统接口的层级关系识别。此外,为实现上述目的,本专利技术还提供一种业务系统接口识别装置,所述业务系统接口识别装置包括存储器、处理器及存储在所述处理器上并可在处理器上运行的业务系统接口识别程序,所述处理器执行所述业务系统接口识别程序时实现如上所述业务系统接口识别方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有业务系统接口识别程序,所述业务系统接口识别程序被处理器执行时实现如上所述的业务系统接口识别方法的步骤。本专利技术实施例中,通过确定业务系统产生的请求响应数据间的关联度数据,根据所述关联度数据确定目标数据,并将所述目标数据的业务接口划分为同一个数据接口,以在接收到与所述目标数据相应的上传或下载请求时,从所述目标数据对应的同一个接口进行进行数据传输,将关联度超过关联度阈值的业务接口归类到同一个业务接口减少了接口的数量,可以减少接口识别的时间与接口管理时间,更有利于进行接口识别与接口管理,从而提高接口识别与管理的效率与效果。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的业务系统接口识别装置结构示意图;图2是本专利技术业务系统接口识别方法第一实施例的流程示意图;图3为本专利技术业务系统接口识别方法一具体应用实施例的应用场景图;图4是本专利技术业务系统接口识别方法一较优的实施例中确定业务系统产生的请求响应数据间的关联度数据的细化流程示意图;图5是本专利技术业务系统接口识别方法一较优的实施例中根据所述关联度数据确定目标数据的细化流程示意图;图6为本专利技术业务系统接口识别方法第二实施例的流程示意图;图7为本专利技术业务系统接口识别方法第三实施例的流程示意图。图8是本专利技术业务系统接口识别方法一实施例中建立业务系统个接口关系树形图的流程示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本文档来自技高网...

【技术保护点】
1.一种业务系统接口识别方法,其特征在于,所述业务系统接口识别方法包括以下步骤:/n确定业务系统产生的请求响应数据间的关联度数据;/n根据所述关联度数据确定目标数据,所述目标数据中请求响应数据间的关联度在关联度阈值之上;/n将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输。/n

【技术特征摘要】
1.一种业务系统接口识别方法,其特征在于,所述业务系统接口识别方法包括以下步骤:
确定业务系统产生的请求响应数据间的关联度数据;
根据所述关联度数据确定目标数据,所述目标数据中请求响应数据间的关联度在关联度阈值之上;
将所述目标数据的业务接口划分为同一个数据接口,以在目标数据请求时从所述数据接口进行数据传输。


2.如权利要求1所述的业务系统接口识别方法,其特征在于,所述确定业务系统产生的请求响应数据间的关联度数据的步骤包括:
获取业务系统产生的请求响应数据的数据类型,确定与每个数据类型对应的关联度提取器;
运用每个数据类型对应的关联度提取器确定每个数据类型的请求响应数据间的关联度数据。


3.如权利要求2所述的业务系统接口识别方法,其特征在于,所述获取业务系统产生的请求响应数据的数据类型,确定与每个数据类型对应的关联度提取器的步骤包括:
若所述数据类型为第一数据类型,则确定与所述第一数据类型相应的关联度提取器为第一关联度提取器;
若所述数据类型为第二数据类型,则确定与所述第二数据类型相应的关联度提取器为第二关联度提取器;
若所述数据类型为第三数据类型,则确定与所述第三数据类型相应的关联度提取器为第三关联度提取器;其中,所述第一数据类型为html数据类型,所述第二数据类型为json数据类型,所述json数据类型包括:xml格式与xxx-urlencoded-form格式及json格式对应的数据类型,所述第三数据类型为除第一数据类型与第二数据类型外的其他数据类型。


4.如权利要求3所述的业务系统接口识别方法,其特征在于,所述运用每个数据类型对应的关联度提取器确定每个数据类型的请求响应数据间的关联度数据的步骤包括:
若所述数据类型为第一数据类型,则运用第一关联度提取器求取第一数据类型的请求响应数据的风格关联度、结构关联度及显示内容关联度的加权平均值,将所述加权平均值确定为第一数据类型的目标数据的关联度数据;
若所述数据类型为第二数据类型,则将去值留键后的请求响应按键的按键名及结构类型作为匹配条件,利用第二关联度提取器计算所述匹配条件被匹配上的匹配次数,根据所述匹配次数确定第二数据类型的目标数据的关联度数据;
若所述数据类型为第三数据类型,则利用第三关联度提取器提取第三数据类型的目标数据的指纹信息,根据所述指纹信息确定第三数据类型的目标数据的关联度数据。


5.如权利要求1-4任一项...

【专利技术属性】
技术研发人员:刘垚
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1