论文题名: | 基于Linux的汽车报警器监控中心的设计与开发 |
关键词: | 汽车报警器监控中心;监控服务器;通讯协议 |
摘要: | 尽管基于GPS/GIS/GPRS的车辆监控系统在我国还没有进入大规模商业运作,但它的实用价值在我国汽车保有量飞速上升、第三方物流企业数量不断增多的情形下正得到越来越广泛的重视。本文从国内现存的小规模范围内使用的汽车监控系统入手,依据国内外的现有研究成果设计并实验实现了一套适用于大规模范围内使用,基于Linux的汽车报警器监控中心的实施方案,这是一种典型的LAMP(Linux+Apache+MySQL+PHP)系统解决方案。 本文研究的内容如下: ·为了模拟密集报警信息,挖掘服务器的最大信息处理能力,设计了汽车报警器仿真程序,制定了通讯协议的格式,让仿真程序通过网络端口与主服务器通信,并比较了单DB和多DB连接两种方式下服务器的处理能力。 ·设计Web Server向用户提供Web查询服务,数据服务器传送地址数据信息到Web Server,Web Server将数据信息匹配到地图上,生成车辆位置的直观地图信息并提供给相关用户。 ·出于安全、用户要求等考虑,给到达的各类报警信息进行了优先级排队,然后采用混合制调度算法对信息处理进程进行调度。在监控中心有多台服务器对到达信息进行处理时,使用M/M/N模型对系统进行了定量的分析,并估算了系统容量。 ·针对服务器提供无间断服务和负载平衡的目标,引入了进程迁移技术。进程迁移包括了如下几个部分:负载信息管理、分布式调度、进程迁移机制,并对此过程进行了实验模拟和分析。 根据上述的对到达信息进行优先级排队,并且充分利用系统资源的目标,本文设计了一种基于综合权值的混合制调度算法,安排如下: ·依据用户等级和报警信息紧急程度确定信息的综合权值,该值越小信息的优先级越高; ·令每条信息都属于某个固定的优先级队列。对应于每个优先级队列,在内存中至少维持一个相同优先级的子进程;管理子进程动态收集系统资源的使用信息,并结合到达信息的情况动态创建或销毁某个优先级的进程。 ·规定高优先级的实时任务比低优先级的实时任务优先执行;对相同优先级的任务,采用FIFO调度;实时任务执行完毕,调度普通任务执行;普通任务采取Linux内核提供的多级轮转反馈优先级调度算法。 本文研究的内容不仅可以用来指导设计基于Linux的汽车报警器监控中心软件系统,也可以用来研究讨论监控服务器系统的规划和优化方法。 |
作者: | 张建丽 |
专业: | 计算机应用技术 |
导师: | 杨根兴 |
授予学位: | 硕士 |
授予学位单位: | 北京机械工业学院 |
学位年度: | 2007 |
正文语种: | 中文 |