[发明专利]一种软件开发包的编译工具SDK检测装置及服务器在审
申请号: | 202210034940.7 | 申请日: | 2022-01-13 |
公开(公告)号: | CN114385187A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 孟昆 | 申请(专利权)人: | 孟昆 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 262700 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 编译 工具 sdk 检测 装置 服务器 | ||
本发明公开了一种软件开发包的编译工具SDK检测装置及服务器,涉及软件开发包领域;为了解决解决检测装置本身对软件开发包产生影响的问题;该检测装置具体包括检测架构和检测程序,所述检测架构包括前置单元、中置单元和后置单元;该服务器包括机体,所述机体顶部外壁固定连接有冷却仓。本发明通过设置前置单元,将SDK数据进行转化,生成符合检测架构内部流通的代码数据,代码数据与SDK数据处于一一对应状态,且只能通过获取模块完成单向转化,代码数据与SDK数据相互独立,能够避免数据混杂;混淆代码清除机制能够保证代码的精确率,同时保证传输通道效率,避免数据冗杂产生通道堵塞;检测装置自身能够进行SDK数据收集时的自检功能。
技术领域
本发明涉及软件开发包领域,尤其涉及一种软件开发包的编译工具SDK检测装置及服务器。
背景技术
软件开发包需要定期进行检测,尤其是编译工具的SDK需要调试其性能,因此需要设计专门的装置检测其性能合理性,在针对整个软件开发包设计完成的模拟阶段,检测后指标将决定其是否能够投入使用的唯一许可。
经检索,中国专利申请号为201711329647.9的专利,公开了一种软件开发包工具SDK检测方法及装置,包括:获取应用程序的安装包对应的配置文件。在所述配置文件中检测是否存在推送SDK的特征;如果在所述配置文件中检测到推送SDK的特征,则在检测结果中记录所述应用程序与所检测到的推送SDK的对应关系。上述专利存在以下不足:作为检测装置,本质是区别于软件开发包应用系统的第三方软件,在执行检测工作时,应当避免对于软件开发包的影响,即在对SDK内容获取的同时,上述装置缺乏规避对于插入组件的数据影响的管理,容易导致检测完成之后软件开发包无法正常使用,从而影响检测结果。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种软件开发包的编译工具SDK检测装置及服务器。
为了实现上述目的,本发明采用了如下技术方案:
一种软件开发包的编译工具SDK检测装置及服务器,包括检测架构和检测程序,所述检测架构包括前置单元、中置单元和后置单元,前置单元包括获取模块、鉴别模块和授权模块,获取模块执行以下功能:
A1:分列软件开发包内部所有运行组件的SDK数据;
A2:将SDK数据进行转化,生成符合检测架构内部流通的代码数据,代码数据与SDK数据处于一一对应状态,且只能通过获取模块完成单向转化,代码数据与SDK数据相互独立;
A3:依照检测对象的编译工具SDK特征,将特征性进行代码转化,同时进行编译工具SDK关键词提取和寻找;
A4:提取检测对象编译工具SDK,并作为检测架构处理基点,上传代码数据;
获取模块基于两点原则执行独立工作,包括:
B1:作为独立且有时效性安装包安置于检测对象的配置文件中;
B2:对检测对象自行运行产生的数据进行特征收录;
B3:不具有检测对象系统运行的配置特性,同时不具有配置检测对象运行的功能特性;
B4:提示收录只收录编译工具SDK,不允许对非编译工具的SDK进行查录。。
优选的:所述鉴别模块包括混淆代码清除机制、合规代码传输机制和实时报告机制,混淆代码清除机制即针对收录传输代码中存在的非编译工具SDK且具有混淆特性和相似性代码执行清除工作;合规代码传输机制包括两个步骤:
C1:针对符合标准的代码标注优先传输序列,并在序列处加注简化标签;
C2:传输工作进行前,优先进行扫码工作,分析简化标签数据并依照对应通道传输;
实时报告机制针对混淆代码清除机制和合规代码传输机制执行过程和突发问题进行收录;使得检测装置自身能够进行SDK数据收集时的自检功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于孟昆,未经孟昆许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210034940.7/2.html,转载请声明来源钻瓜专利网。