Web应用程序中异步请求时序问题检测研究

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:swangel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用程序是指用户只需要通过Web浏览器即可访问的应用程序。网络技术的发展导致计算机网络应用的访问剧增,巨大的流量需求促进着Web应用程序的发展和进步。为了提高与用户之间的交互速度,Web应用程序在多种情况下使用异步请求交互技术,AJAX是最常见的一种异步请求技术。由于AJAX实现了异步发送请求进行数据传输,从而很大程度上提高了与用户之间的交互速度。然而在异步请求中,由于程序代码设计不合理、网络延迟等原因,客户端请求与服务端响应之间存在不确定性,使得传输的数据发生错误,影响用户的使用。在一个Web应用程序中,可能有多个引发异步请求的事件,一个能够引发异步请求的事件有可能发生在另一个已经出发的异步请求事件的执行过程中。若这两个事件分别作用于页面的不同DOM元素中,且参数没有任何关联性,那么不会发生数据错误,但是如果这两个事件的参数存在一定的关联关系,就有可能引发错误。因此,本文对返回中存在事件操作的异步请求,通过URL参数从服务器端获取完整的返回数据,分析两个事件操作之间或与原有的异步请求之间可能引发的问题,并将此类问题定义为异步请求时序问题,通过形式化方法详细描述出正确的异步请求时序和可能引发错误的异步请求时序。然后本文定义了异步请求时序问题的交错图表示方法,分析归纳出三类异步请求时序问题,并根据交错图连通关系,实现相应的检测算法用于三类异步请求时序错误的检测。最后在此基础上提出了一个完整的工具原型,用于自动化检测Web应用程序中的异步请求时序问题。利用本文所提出的方法,针对现有5个测试Web应用程序和5个开源Web应用程序,检测异步请求中的时序问题,并通过控制网络条件进行验证,结果表明本文所提出的检测方法的有效性。另外与之前的方法相比,本文所提出的方法能够实现更多的Web应用程序问题检测。
其他文献
根据持续发展理论,针对绵阳市土地利用存在的问题,提出土地资源持续利用的途径和对策是:按照土地的适宜性和土地的开发潜力,调整用地结构,建立科学的土地利用分区模式;建立基
酸类是啤酒中主要的呈味物质,适量的酸能赋予啤酒柔和清爽的口感,同时又对啤酒的缓冲体系产生影响,啤酒的缓冲性与啤酒的外观稳定性、泡沫稳定性、抗老化能力等质量相关;但是过量
2019年2月22日,中共中央政治局举行第十三次集体学习,主要内容是完善金融服务、防范金融风险。会议主要讨论深化对国际国内金融形势的认识,正确把握金融本质,同时平衡好稳定增长和风险防控的关系,精准有效处置重点领域风险,提高金融服务实体经济能力。现阶段要坚决打好金融风险在内的重大风险攻坚战,推动我国金融业健康发展。面临这样的大环境下,银行需不断提升风险把控力度,稳定持续运营。商业银行业务基本流程分为
多基因遗传病(简称多基因病)的研究对象是一些对人类健康影响较大的常见病和先天畸形,也是医学科学和医学遗传学研究的重要课题之一。此类病的研究迄今仅十余年,由于是一门
随着半导体工艺的发展越来越逼近物理极限,以及大数据和人工智能等新型应用不断涌现,为了获得更好的计算能效比,微处理器芯片也越来越朝着专用化的方向发展,各种新型的领域专
<正>清代乾隆《太原府志》载,太原文庙原在府治东,于宋太平兴国四年,迁徙至城东南,毁于靖康之变。金天会九年(1131年)耶律资让镇守太原府时重修文庙,当时位于阳曲县城县前街
目的分析观察人性化护理在心外科手术患者中的应用效果。方法选择2018年2月至2018年12月本院收治的200例心外科手术患者作为研究对象,从中随机抽取100例患者作为观察组,另外1
<正>现代办公楼的形式多样。在法国,一部分老住宅建筑长期 以来被用于服务行业;很多工业建筑群也包括了办公楼和生产 车间。中国和亚洲盛行的做法则是,将办公室集中在摩天大
H5N1禽流感病毒(Avian Influenza Virus,AIV)属于高致病性流感病毒,且具有人畜共患的特点,对家禽生产和公共卫生安全造成严重威胁。本研究利用Dual RNA-seq技术,研究AIV感染
高考几乎是中国学生进入大学必须经历的一次考验,其考试的表现是决定个人大学入学资格最重要的因素。因此,高考分数也就成为了衡量高中教育产出最重要的指标。于是,如何获取更高的高考分数这类问题得到了广泛的关注。基于“教育生产函数理论”得知,同等条件下,更多的教育投入能带来更多的教育产出。一所好学校往往会在资源配置上享有一定的相对优势。在上述背景下,学生和他们的家庭对选择进入更高等级的高中表现出强烈的偏好。