一种云-端交互协议分析方法、装置、设备及存储介质制造方法及图纸

技术编号:26303742 阅读:36 留言:0更新日期:2020-11-10 19:58
本发明专利技术公开了一种云‑端交互协议分析方法,包括:获取与应用行为相关的应用服务函数执行序列的堆栈信息;将所述堆栈信息输入预设的相似度分析模型进行特征分析,得到云‑端交互协议函数的执行序列;获取云‑端交互协议函数的执行序列依赖的对象;遍历分析所述对象的变量,得到云‑端交互协议参数的必要集合;根据所述参数的必要集合以及预设交互模板,完成接口互操作。本发明专利技术可以得到云‑端交互协议函数的执行序列,根据云‑端交互协议函数的执行序列获取相关参数,进行参数分析,能够快速分析云‑端交互协议,帮助开发者分析生成Android应用互操作接口,实现接口数据开放。

【技术实现步骤摘要】
一种云-端交互协议分析方法、装置、设备及存储介质
本专利技术涉及数据处理
,特别涉及一种云-端交互协议分析方法、装置、设备及存储介质。
技术介绍
近年来,随着移动互联网、物联网、5G等技术与基础设施的飞速发展,各式各样的信息系统客户端也应运而生,软件运行平台的众多给人们的生产生活带来效率与便利。因此,提取、开放、分析、整合各个信息系统客户端中的业务数据,实现多个系统之间的互联互通,打破系统间的数据孤岛是大势所趋,通过客户端反射机制自动生成互操作接口,可以极大提升数据孤岛的开放效率。Android应用互操作接口的生成需要通过云-端交互协议分析对Android客户端与云端的交互行为建模,因此云-端交互协议分析是生成Android应用互操作接口的关键技术。
技术实现思路
本公开实施例提供了一种云-端交互协议分析方法、装置、设备及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些本文档来自技高网...

【技术保护点】
1.一种云-端交互协议分析方法,其特征在于,包括:/n获取与应用行为相关的应用服务函数执行序列的堆栈信息;/n将所述堆栈信息输入预设的相似度分析模型进行特征分析,得到云-端交互协议函数的执行序列;/n获取所述云-端交互协议函数的执行序列依赖的对象;/n遍历分析所述对象的变量,得到云-端交互协议参数的必要集合;/n根据所述参数的必要集合以及预设交互模板,完成接口互操作。/n

【技术特征摘要】
1.一种云-端交互协议分析方法,其特征在于,包括:
获取与应用行为相关的应用服务函数执行序列的堆栈信息;
将所述堆栈信息输入预设的相似度分析模型进行特征分析,得到云-端交互协议函数的执行序列;
获取所述云-端交互协议函数的执行序列依赖的对象;
遍历分析所述对象的变量,得到云-端交互协议参数的必要集合;
根据所述参数的必要集合以及预设交互模板,完成接口互操作。


2.根据权利要求1所述的方法,其特征在于,所述相似度分析模型的建立过程,包括:
获取网络库中函数调用关系图;
根据所述关系图中与调用方法相关的函数自身特征和函数间特征,提取云-端交互协议函数特征;
根据所述云-端交互协议函数的自身特征相似度以及函数间特征相似度建立相似度分析模型。


3.根据权利要求2所述的方法,其特征在于,自身特征相似度以及函数间特征相似度的和的平均值为云-端交互协议函数特征相似度。


4.根据权利要求1所述的方法,其特征在于,所述将所述堆栈信息输入预设的相似度分析模型进行特征分析,得到云-端交互协议函数的执行序列,包括:
将所述堆栈信息抽象提取成若干个树结构的控制流;
通过深度优先搜索的方法递归访问所述控制流,分析云-端交互协议函数特征相似度;
将满足预设相似度阈值的控制流输出;
根据输出的控制流筛选云-端交互协议函数的执行序列。


5.根据权利要求1所述的方法,其特征在于,所述获取所述云-端交互协议函数的执行序列依赖的对象,包括:
遍历所述云-端交互协议函数的执行序列,获取所述执行序列堆栈信息中依赖的对象。


6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:黄罡景翔娄帅崔磊蔡华谦姜海鸥
申请(专利权)人:北京大学天津滨海新一代信息技术研究院
类型:发明
国别省市:天津;12

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

1