【摘 要】
:
移动设备的使用极为广泛,有多样化的设备且覆盖到生活与生产中的各个场景。在移动设备上通常运行着数?到数百个应用程序,这些应用程序简称App。许多App的使用依托用户端与服务器的通信完成功能。移动互联网的不断发展使得应用的网络通信持续增长,用户网络环境的复杂性和设备的多样性,以及App本身的工程复杂性,都会导致App在生产环境发生故障。随着App用户使用量的增大,故障发生也会非常频繁。软件开发者获取A
论文部分内容阅读
移动设备的使用极为广泛,有多样化的设备且覆盖到生活与生产中的各个场景。在移动设备上通常运行着数?到数百个应用程序,这些应用程序简称App。许多App的使用依托用户端与服务器的通信完成功能。移动互联网的不断发展使得应用的网络通信持续增长,用户网络环境的复杂性和设备的多样性,以及App本身的工程复杂性,都会导致App在生产环境发生故障。随着App用户使用量的增大,故障发生也会非常频繁。软件开发者获取App的故障数据,是App投入生产环境后改善软件质量的源头。由于网络环境复杂,App用户端的故障数据可能无法反馈到服务器端,从而使得服务器端的监控无法可靠掌握故障数据。面对功能快速迭代的用户端业务代码,使用人工埋点的方式收集数据,会额外增加软件开发和后续维护工作量。App出错信息收集的完整性,也对故障定位产生关键性影响。此外,故障通常由多种诱因共同发生,故障数据被收集后,如何从大量、多维的数据中迅速发现显著性的问题,并定位到真实的软件质量缺陷,也是App故障分析的难题。针对App用户端情形复杂、故障数据收集难、原因定位难的问题,我们设计了一套通用的网络错误数据收集方案以及通过数据进行故障定位和预警的模型。其主要的工作和贡献有:·根据移动网络请求定制精细化、高兼容的数据收集方案,使用见证者请求分辨真实网络错误,并用混合粒度上传策略和收集节点优化使大规模用户数据及时可靠回流。·针对错误数据条目多、维度大的问题提出了故障分析模型,从海量数据中通过相关性分析自动抽象出维度与粒度并加以组合,为开发者提供软件故障归因视角。·使用基于异常检测的维度筛选和粒度演化方法,高效划分出需要关注的错误数据集,并帮助开发者定位和解决软件质量缺陷。我们通过对数据收集方案以及故障分析模型的测试,验证系统进行App故障定位的效果。我们通过数据收集方案上线后真实收集到的4万条App用户端网络错误信息,验证了数据上传策略的及时性;对收集节点进行负载测试验证了对于在某一地区日活百万的App,仅需3-4个节点即可以承载其错误收集的需求。我们通过故障分析模型对真实错误数据的分析结果,定位到了13个实际的软件质量缺陷,其中9个无法由服务端监控获知。与现有若干种基于数据的故障分析方法对比,本文的故障分析模型均发现了更多的去重后真实缺陷,其中有6个缺陷仅由故障分析模型发现。所有的软件质量缺陷都交由开发者确认,并就其中一些典型缺陷在案例分析中对模型如何定位和帮助解决该问题给出了详细的说明。我们对维度筛选和粒度演化方法下故障分析模型的运行效率进行测试,说明了模型可以被用于及时的线上预警。
其他文献
随着大数据、物联网等平台的兴起,人们对于信息存储分析的需求井喷式增长,研发低功耗、低成本、高密度、高速的存储器迫在眉睫。阻变存储器因具有器件结构简单,存储读取速度快,尺寸小,功耗低,可三维集成等优势,是新型存储器的代表之一。本论文采用Ta2O5基阻变存储器进行研究。在传统的导电机制中,人们更多的关注点在Ta/Ta2O5界面。Ta/Ta2O5界面处因电激励产生的氧空位是导电细丝的主要组成。但在本论文
随着互联网和自媒体的发展,在线新闻的规模与传播范围得到了极大的扩展。面对海量的在线新闻文本,如何根据其描述的内容对其进行划分和聚集,以实现新闻事件识别,是一个值得研究的问题。这一技术不仅有利于各种组织机构及时、准确地发现新闻事件,而且是把握热点舆情、分析开源情报等自然语言处理任务的基础步骤。从技术层面看,部分现有的新闻事件识别算法仅考虑了语料的统计特征,却忽略了实体信息、同义词、一词多义等语义知识
目的探索酶催化合成方法,制备兼具抗菌和再矿化作用的银掺杂的磷酸钙材料新体系,并研究其在早期龋的防治中的效果及存在的作用机制,为安全有效的多功能磷酸钙类新型生物材料的构建及其在早期龋防治方面的进一步应用研究提供新方向和实验基础。方法以磷酸钙为主体材料,通过酶催化反应和抗菌金属离子掺杂结合的制备新策略,合成出具有银掺杂的无定形相纳米结构磷酸钙。首先,通过透射电子显微镜、傅里叶红外光谱、X射线衍射等方法
目的:出血性转化是急性脑梗死血管内治疗后最严重的并发症,会严重影响患者的预后。因此,许多研究者试图通过多种影像学或者临床资料预测脑梗死患者治疗后出血的风险。本研究试图根据急性缺血性卒中患者CT图像(CTA和NCCT)的纹理分析进行HT预测,并与传统临床评分方法进行预测效能比较。方法:收集141例急性缺血性脑卒中(AIS)患者,其中血管内治疗(EVT)73例,保守治疗(CST)68例。我们将研究对象
命名实体识别(Named Entity Recognition,NER)技术是对文本中的命名实体进行探测和分类的技术,是信息抽取(Information Extraction)技术中十分重要的组成部分。相对于传统的NER方法如条件随机场、支持向量机等模型,基于深度学习框架的NER方法逐渐成为了NER领域的主流。基于深度学习的NER方法利用文本序列中文字的词或字嵌入特征(word/char embe
文学作品的翻译一直是翻译中的重要组成部分。随着中外文化交流的不断深入,文学作品的翻译量与日俱增。小说由一组组事件构成,一个小句表达的是一个事件。本文从体识解的角度出发,先阐述体和体识解的定义及类型,再以短篇英文小说The Siege at Whale Cay的汉译为例,针对译文中事件语义截取的不同阶段进行实例分类和剖析,归纳出英汉翻译中事件体的截取特征,具体分类为:零度再截取和事件体再截取。其中事
模态指代事物发生的方式或是事物被体验的方式[1],多模态是两个或者两个以上模态各种形式的组合,当一个数据集或者研究中包含多个模态的时候,该研究即称为多模学习。在单模态研究的时代,学者们借助不同任务所提供的单模态信息进行模型构建,如推荐领域过去的研究使用用户对物品的打分构建推荐模型进行推荐,但随着多模态学习的兴起,推荐领域物品图片信息和用户评论信息的加入使得推荐效果取得的重大突破。多模态学习逐渐成为
近年来,嵌合抗原受体T细胞(Chimeric Antigen Receptor-T cell,CAR-T细胞)在B细胞白血病治疗方面已经取得了巨大的成就,但在B细胞淋巴瘤和实体瘤的治疗方面仍存在一定的局限性。优化CAR的结构从而提高CAR-T细胞的持续性和细胞毒性是CAR-T免疫治疗的新焦点。共刺激信号域是CAR-T细胞的重要组成部分,整合了CD28共刺激分子的CAR-T细胞能够快速增殖,但持续性
随着移动互联网的高速发展、移动电子设备的硬件性能不断提升、网络基础设施日趋完善,从传统的2G、3G时代逐渐过渡到4G、5G时代,这些都给视频会议系统的移动化、智能化提供了更好的硬件基础。同时随着商业全球化的大发展,对移动端视频会议的多样化需求也在不断提高。移动端视频会议相对于传统视频会议在硬件设备、网络状况以及环境更为复杂,所以对移动端视频会议研究与实现逐渐成为热点。目前尽管商业视频会议厂商众多,
数据仓库在数据综合、归类并进行分析上具有很好的处理能力。因此,用数据仓库集成元器件生命周期中的质量数据可以为元器件选型提供支持。但是建立元器件全生命周期质量数据仓库存在以下问题:一、对数据的统一表示困难。由于元器件的生命周期中存在很多部门,分散的数据组成要素不全,缺乏统一的数据表示模型,多源数据之间无法进行数据传递和交换。二、对实例数据的转化困难。由于各个部门的数据具有语义异构、海量的特点,所以转