基于ASM字节码技术的无痕埋点系统设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lurenjia1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在移动互联网与人工智能不断发展的今天,用户使用互联网产品时的行为和习惯信息对于系统开发者来说至关重要。通过对应用进行不同方式和程度的代码埋点可以有效地采集到用户的浏览、操作和访问记录,再经过后续进一步的量化处理,分析用户的交互行为,从而帮助开发者对系统进行持续优化设计。在移动端,传统的代码埋点存在着对业务代码侵入过多、开发成本较大等缺点。于是,无痕埋点技术应运而生。本文通过运用字节码注入技术实现了面向安卓平台的无痕埋点系统,在实现总体需求的基础上也为对用户行为的进一步分析提供了基础数据。本文选择Android Studio作为开发环境,结合ASM字节码框架和Gradle自动化构建工具,按照软件工程方法,首先对系统进行总体的需求分析和设计,画出无痕埋点系统实现的基本流程图;在系统设计方面,客户端部分通过使用Gradle的Transform API构建自定义插件,分为数据采集生成模块、代码注入模块、本地缓存模块以及数据上报模块;服务端部分采用Spring Boot和Mybatis构建,分为数据接收模块、数据存储模块。最后通过一个包含各种常用控件和页面的安卓应用Demo对于本无痕埋点系统进行基本功能测试。经过基本功能测试,整个系统能够按照预期完成对安卓应用的无痕埋点,进行正确的数据采集和上报。该系统实现了移动端无痕埋点的基本需求,可以极大地减少传统人工埋点带来的开发成本,同时减少埋点代码对于业务代码的侵入,实现模块间解耦,为移动端无痕埋点的研究提供了一种较好的思路和解决方案。
其他文献
由于人体中大多数疾病的潜伏性,患者容易错过疾病的最佳检测治疗时间,电子鼻技术通过检测人体呼出气体中的挥发性有机物气体,对患者可能含有的疾病进行初筛。电子鼻检测技术相较于传统的气相色谱法,电子鼻系统具有价格低廉、快捷、高效等特点,更加适用于普通家庭的健康监测。电子鼻技术是通过模式识别技术对传感器采集的人体呼出气体进行分类训练的方法。本文研究实现的电子鼻系统包括下面几个部分:首先搭建以Arduino为
红外成像具有抗干扰能力强、远距离成像、夜间成像等优点,在民用和军事领域都有重要应用。在红外相关设备的研制过程中,需要大量多种条件下的红外图像作为验证测试数据。而外场试验实拍红外图像需要耗费巨大的人力、物力,同时很难获得全时段红外图像。针对红外图像样本不足的问题,论文将生成对抗网络引入红外图像生成任务,研究了基于可见光图像的红外图像生成方法和红外图像时段拓展技术,主要工作如下:(1)针对雾霾对可见光
β-二甲基巯基丙酸内盐(DMSP:dimethylsulfoniopropionae;分子式(CH3)2-S-CH2-CH2-COOH)是一种广泛存在于海洋表面水体的有机生源含硫化合物,它不仅在海洋生态系和生物地球化学循环过程中发挥重要作用,其降解产物还能够影响环境酸化和气候变化,因而其降解代谢过程已成为领域研究热点之一。Pseudomonas sp. B22-1是本室前期从红树林土壤中分离获得的
自2020年1月下旬新冠肺炎疫情在我国大面积爆发以来,给我国航空运输业带来了非常大的冲击,这也对空中交通管制的业务连续性管理(BCM)提出了巨大的挑战。随着计算机技术的不断发展和应用,空中交通管制技术的运行模式发生了翻天覆地的变化,计算机运用到工作中在极大地提升效率、节省成本的同时也带来了风险。
期刊
随着我国国民经济快速发展,部分建于软土地基上的双向四车道高速公路急需进行拓建改造。桩承式加筋土挡墙作为一种占地面积小、地基处理费用低和填料需求少的拓宽结构应运而出。本文通过离心模型试验和数值模拟对桩承式加筋土挡墙路基拓宽结构的工作性能进行研究,主要研究内容及研究成果如下。(1)利用离心模型试验对软黏性地基土上桩承式加筋土挡墙路基拓宽结构的工作性能进行分析,得到路基拓宽后的新老路基差异沉降、桩体与格
低温等离子体(NTP,Non-thermal Plasma)因含较多活性自由基被广泛应用于污染物处理各个领域,具有处理效果好、无二次污染的特点。柴油机微粒捕集器(DPF,Diesel Particulate Filter)可有效过滤柴油机尾气中的碳烟颗粒,但DPF滤芯中的碳烟颗粒需定期清除。利用低温等离子体中的氧活性自由基可在较低温度下氧化DPF中的沉积碳烟颗粒,实现DPF再生。现有研究大多关注外
线性调频连续波(LFMCW)体制的雷达因其体积小、测距和测速精度高、无测距盲区、成本低在目标有源探测领域得到广泛应用。近年来,随着低空领域的开放,以无人机为代表的“低慢小”飞行器市场进入飞速发展期,对无人机的有效监视与管控成为亟待解决的难题。本文采用LFMCW体制雷达方案对无人机目标进行探测,重点针对多普勒处理与杂波抑制、恒虚警检测等关键信号处理算法进行理论研究与仿真分析,并基于以FPGA为核心的
目的 1.研究年龄因素对脂肪祖细胞的增殖能力及其外泌体生物学特性的影响(例如外泌体形态,粒径分布,表面标志物等);2.APC-exo(Adipose progenitor cell-derived exosomes)抗皮肤成纤维细胞衰老的效果研究及其机制探讨;3.比较研究年龄因素的影响:对比不同年龄组来源APC-exo抗皮肤生纤维细胞衰老的效果。方法 本研究共纳入年轻以及年老男性皮下脂肪17例(其
随着互联网+的理念的提出,越来越多的行业加入互联网,建筑行业也不例外。建筑信息数字化已经发展了很多年,将这些数字化的建筑信息放在互联网上,便于人们随时随地的浏览、使用。但是随着建筑信息的数据量猛增,展示渲染模型的难度也随之增加。如何将这些数据轻量化、并将其流畅地渲染成为一个重要的课题。基于Web的BIM大模型轻量化渲染优化研究主要分为两个部分:对模型数据轻量化研究和对基于Web的渲染优化研究。对于
构建面向学生学科素养发展的学习过程评价指标体系能够帮助教师科学、客观地评析学生的学科学习过程,并通过"以学定教""以评促教"优化和改进教学过程,从而发展和提高学生的学科素养。通过文献梳理、理论演绎等方法建构面向学生学科素养发展的学习过程评价指标体系,通过德尔菲法修正指标体系,借助问卷调查法验证指标体系的信度和效度,最后得出面向学生学科素养发展的学习过程评价指标体系包括条件要素"学习的基础"、过程要