基于动态线程池的计算机联锁多用户并发访问方法

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:zhangkai198610
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机联锁系统作为铁路信号系统重要的组成部分,在保证行车安全、提高运行效率方面发挥着重要作用。随着铁路建设的快速发展,对铁路新员工培训、信号专业学生教学、联锁仿真实验的需求逐渐增加。传统半实物化仿真培训系统受场地、网络环境、人员数量等限制无法随时随地进行培训,因此C/S或者B/S结构的联锁仿真培训系统逐渐用于线上培训及教学。面对新形势下的网络课程,线上计算机联锁仿真培训需求显著增加,这对Web服务器端联锁系统的并发性能和处理效率提出了更高的要求。针对上述问题,本文以B/S结构计算机联锁仿真系统为研究对象,针对计算机联锁多用户并发的特殊性和数据的复杂性,提出了基于线程池和线程动态调度的多用户并发访问方法。论文具体研究内容如下:1)针对B/S结构的计算机联锁仿真系统特性,对多用户并发情况下存在的问题进行总结;从服务器并发角度,对动态线程池理论及并发服务器模型的特点进行分析和总结,确定服务器端联锁程序的并发模型。2)根据联锁仿真系统特性和服务器多线程并发模型,提出基于线程池的联锁系统多任务处理模型;针对联锁逻辑运算中核心的进路控制过程,构建主从模式的动态线程池模型,提出了多线程情况下的线程同步方案和动态线程池的实现方法,并对线程池的功能进行了测试。3)针对多用户并发下请求堆积及线程池性能问题,基于排队理论建立服务器端的请求排队模型,根据系统中的任务特性,提出基于平均时间的线程动态调度策略;根据任务的时间属性完成特征数据的采集,给出负载变化各阶段的线程动态调整算法,使线程池能够根据运行时参数进行有效地动态调整。4)基于C++编程语言、VS2017开发环境完成编组站联锁仿真系统的设计和开发,包括通信功能、数据初始化、进路控制、非进路命令处理、读写数据库等主要功能模块,并将本文中动态线程池模型及线程调度算法应用于进路控制过程;基于Load Runner性能测试工具编制测试脚本,模拟多用户并发场景,完成对系统的性能测试及模型的验证,并对测试结果进行分析。研究结果表明,本文中的动态线程池模型及线程动态调度策略可改善多用户并发的系统性能。根据用户数量的不同,相比于固定线程池模型平均响应时间减少了1.45%~35.6%,相比于对比方法平均响应时间减少了2.87%~20.96%,此外,本文中方法和对比方法在降低响应失败数量方面均优于固定线程池模型。图44幅,表10个,参考文献67篇。
其他文献
信道的零误差容量的计算问题是信息论中一个基本的问题.在一个有噪信道中,能够毫无差错的传递信息的最大传输率就是该信道的零误差容量.这个概念最早由Shannon在1956年提出.Shannon建立了信道与图之间的对应关系并计算出C5容量的下界为(?).1979年,Lovász建立了一个求Shannon容量上界的模型并证明C5容量的上界为(?),从而C5的问题被完全解决.随后,人们又对Shannon容量
学位
合成孔径雷达(Synthetic Aperture Radar,SAR)图像技术以其抗干扰能力强的特点多应用于军事侦察和民用监控等领域,但传统的SAR图像目标监测技术则由于特征信息方式提取过于单一无法适用于各种检测条件,而对数据描述归纳更深入的深度学习目标检测方法无疑是解决这一问题的最佳方式,且具有更好的泛化能力。针对当前日益庞杂的图像数据,如何基于深度学习思想,从中获取并归纳有效的特征信息,从而
学位
<正> 精神疾患通常被概分为功能性与器质性两大类,前者指有精神症状,但根据目前科学技术水平还未能发现脑部有明显形态结构上改变的情况;后者指由于脑部解剖上的损害,和全身性中毒及躯体疾病而引起的大脑功能紊乱。
期刊
目的 分析癌组织核因子-κB(NF-κB)、血管内皮生长因子(VEGF)表达与食管癌患者临床特征及预后的相关性。方法 选取2017年1月至2018年12月在新疆医科大学附属肿瘤医院保存的178例术中切除食管癌组织及癌旁组织标本为研究对象,对组织标本中的NF-κB、VEGF表达情况、患者临床特征进行回顾性分析,对患者术后连续随访36个月,对其总生存期(OS)、无进展生存期(PFS)进行随访。结果 食
期刊
在喷涂铁路货车车厢标识的作业任务中,多采用人工喷涂,容易对人体健康造成危害,传统的固定式喷涂机器人不利于在户外连续喷涂作业。在工业机器人与传感器技术蓬勃发展的现代,设计一套可以满足铁路货车车厢喷涂标识任务的智能喷涂机器人系统非常有实用价值。本文提出了一种铁路货车车厢标识智能喷涂机器人系统的设计方案,并对控制系统进行了仿真实验和现场测试。围绕系统的总体设计,基于图像的车型识别算法和喷涂机器人的喷涂轨
学位
随着集成电路规模的扩大,传统的验证方法很难满足现代超大规模集成电路不断增加的验证需求,而UVM(Universal Verification Methodology)以其高效率、非定向测试和可重用的特点正在成为验证领域的研究热点,因此本论文将对UVM方法学进行学习和研究,并搭建一个基于UVM的AMBA(Advanced Microcontroller Bus Architecture)总线验证平台
学位
随着现代社会生活水平的提高,汽车数量高速增长,交通安全面临着重要挑战。智能交通系统由于可以将行人、道路和车辆三者组成一个有机整体,确保交通的安全性,已经被广泛应用于现代交通中了。然而,目前的交通数据集由于细粒度不够或多样性较差,已经难以满足研究需要。而生成对抗网络(Generative Adversarial Network,GAN)拥有创造细粒度数据的特性,可以解决由数据集本身导致的系统无法准确
学位
随着城市轨道交通客流压力不断增大,国内日均客流量在百万人次以上的城市已达12座,线路通过能力瓶颈显露。通过土建结构和车辆改造方案来提升通过能力,改造成本高、施工难大,于是升级列控系统来提升线路能力的方案逐步被业界所认可。当前我国城市轨道交通主流列控技术为基于通信的列车控制系统(Communication Based Train Control,CBTC),但多数CTBC技术是建立在联锁进路基础上,
学位
视觉测量是计算机视觉领域的研究热点,具有无接触、高精度等优势。相对于2D图像测量,3D点云可以提供更丰富的被测目标空间姿态信息,从而获取更高的测量精度,越来越受到研究人员的青睐。通过点云对目标整体进行直接测量时,测量结果易受非关键区域的干扰导致测量精度降低,庞大的点云规模也会产生大量的资源消耗,并降低处理效率。点云分割作为一种常用的预处理方法,可以提取出感兴趣区域再进行下一步计算,从而有效的降低测
学位
随着互联网行业增速的放缓,广告收入作为各大互联网平台的重要收入也出现明显下滑,如何通过精细化运营找到进一步提升收益的抓手是目前需要解决的问题。当前,主流的广告计费方式都和广告曝光量有着密切的关系。因此,提升广告曝光量预估准确性是一种有效提高收入来源的手段。在实际业务场景中,存在定向条件下缺乏合适的描述特征、新广告无历史数据难以预估、单一模型无法很好适用复杂场景等问题,所以广告曝光量预估依然是具有挑
学位